diff --git a/build/azure-pipelines.yml b/build/azure-pipelines.yml
index 7246f2d17e..5f97b7b5d4 100644
--- a/build/azure-pipelines.yml
+++ b/build/azure-pipelines.yml
@@ -43,9 +43,9 @@ parameters:
default: ' '
variables:
- nodeVersion: 16.17.0
+ nodeVersion: 20
dotnetVersion: 7.x
- dotnetIncludePreviewVersions: true
+ dotnetIncludePreviewVersions: false
solution: umbraco.sln
buildConfiguration: Release
UMBRACO__CMS__GLOBAL__ID: 00000000-0000-0000-0000-000000000042
@@ -69,6 +69,7 @@ stages:
steps:
- task: NodeTool@0
displayName: Use Node.js $(nodeVersion)
+ retryCountOnTaskFailure: 3
inputs:
versionSpec: $(nodeVersion)
- task: Cache@2
@@ -81,9 +82,9 @@ stages:
path: $(npm_config_cache)
- script: npm ci --no-fund --no-audit --prefer-offline
workingDirectory: src/Umbraco.Web.UI.Client
- displayName: Run npm ci
+ displayName: Run npm ci (Backoffice)
- task: gulp@0
- displayName: Run gulp build
+ displayName: Run gulp build (Backoffice)
inputs:
gulpFile: src/Umbraco.Web.UI.Client/gulpfile.js
targets: coreBuild
@@ -192,7 +193,8 @@ stages:
vmImage: 'ubuntu-latest'
steps:
- task: NodeTool@0
- displayName: Use Node.js 10.15.0
+ displayName: Use Node.js 10.15.x
+ retryCountOnTaskFailure: 3
inputs:
versionSpec: 10.15.0 # Won't work with higher versions
- script: |
@@ -430,6 +432,7 @@ stages:
path: $(Build.SourcesDirectory)/tests/Umbraco.Tests.AcceptanceTest/misc/nupkg
- task: NodeTool@0
displayName: Use Node.js $(nodeVersion)
+ retryCountOnTaskFailure: 3
inputs:
versionSpec: $(nodeVersion)
- task: Cache@2
diff --git a/src/Directory.Packages.props b/src/Directory.Packages.props
new file mode 100644
index 0000000000..527494ace3
--- /dev/null
+++ b/src/Directory.Packages.props
@@ -0,0 +1,70 @@
+
+
+
+ true
+ NU1507
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/Umbraco.Cms.Imaging.ImageSharp/Umbraco.Cms.Imaging.ImageSharp.csproj b/src/Umbraco.Cms.Imaging.ImageSharp/Umbraco.Cms.Imaging.ImageSharp.csproj
index 2534c5ae85..094b5fc84f 100644
--- a/src/Umbraco.Cms.Imaging.ImageSharp/Umbraco.Cms.Imaging.ImageSharp.csproj
+++ b/src/Umbraco.Cms.Imaging.ImageSharp/Umbraco.Cms.Imaging.ImageSharp.csproj
@@ -2,13 +2,12 @@
Umbraco CMS - Imaging - ImageSharp
Adds imaging support using ImageSharp/ImageSharp.Web to Umbraco CMS.
-
- false
+ true
-
-
+
+
diff --git a/src/Umbraco.Cms.ManagementApi/Umbraco.Cms.ManagementApi.csproj b/src/Umbraco.Cms.ManagementApi/Umbraco.Cms.ManagementApi.csproj
index edcfe8545a..410daac57a 100644
--- a/src/Umbraco.Cms.ManagementApi/Umbraco.Cms.ManagementApi.csproj
+++ b/src/Umbraco.Cms.ManagementApi/Umbraco.Cms.ManagementApi.csproj
@@ -4,6 +4,7 @@
Contains the presentation layer for the Umbraco CMS Management API.
false
false
+ false
diff --git a/src/Umbraco.Cms.Persistence.SqlServer/Umbraco.Cms.Persistence.SqlServer.csproj b/src/Umbraco.Cms.Persistence.SqlServer/Umbraco.Cms.Persistence.SqlServer.csproj
index 24d17d34a3..0de13a39b6 100644
--- a/src/Umbraco.Cms.Persistence.SqlServer/Umbraco.Cms.Persistence.SqlServer.csproj
+++ b/src/Umbraco.Cms.Persistence.SqlServer/Umbraco.Cms.Persistence.SqlServer.csproj
@@ -5,7 +5,7 @@
-
+
diff --git a/src/Umbraco.Cms.Persistence.Sqlite/Umbraco.Cms.Persistence.Sqlite.csproj b/src/Umbraco.Cms.Persistence.Sqlite/Umbraco.Cms.Persistence.Sqlite.csproj
index 912f809ec0..f9755aad61 100644
--- a/src/Umbraco.Cms.Persistence.Sqlite/Umbraco.Cms.Persistence.Sqlite.csproj
+++ b/src/Umbraco.Cms.Persistence.Sqlite/Umbraco.Cms.Persistence.Sqlite.csproj
@@ -5,7 +5,7 @@
-
+
diff --git a/src/Umbraco.Cms/Umbraco.Cms.csproj b/src/Umbraco.Cms/Umbraco.Cms.csproj
index da6be4c30c..6fee50948a 100644
--- a/src/Umbraco.Cms/Umbraco.Cms.csproj
+++ b/src/Umbraco.Cms/Umbraco.Cms.csproj
@@ -4,6 +4,7 @@
Installs Umbraco CMS with all default dependencies in your ASP.NET Core project.
false
false
+ false
diff --git a/src/Umbraco.Core/Services/ContentService.cs b/src/Umbraco.Core/Services/ContentService.cs
index 4a618ba543..965f0be586 100644
--- a/src/Umbraco.Core/Services/ContentService.cs
+++ b/src/Umbraco.Core/Services/ContentService.cs
@@ -372,7 +372,7 @@ public class ContentService : RepositoryService, IContentService
public IContent CreateAndSave(string name, int parentId, string contentTypeAlias, int userId = Constants.Security.SuperUserId)
{
// TODO: what about culture?
- using (ICoreScope scope = ScopeProvider.CreateCoreScope(autoComplete: true))
+ using (ICoreScope scope = ScopeProvider.CreateCoreScope())
{
// locking the content tree secures content types too
scope.WriteLock(Constants.Locks.ContentTree);
@@ -395,6 +395,8 @@ public class ContentService : RepositoryService, IContentService
Save(content, userId);
+ scope.Complete();
+
return content;
}
}
@@ -416,7 +418,7 @@ public class ContentService : RepositoryService, IContentService
throw new ArgumentNullException(nameof(parent));
}
- using (ICoreScope scope = ScopeProvider.CreateCoreScope(autoComplete: true))
+ using (ICoreScope scope = ScopeProvider.CreateCoreScope())
{
// locking the content tree secures content types too
scope.WriteLock(Constants.Locks.ContentTree);
@@ -431,6 +433,7 @@ public class ContentService : RepositoryService, IContentService
Save(content, userId);
+ scope.Complete();
return content;
}
}
@@ -508,10 +511,11 @@ public class ContentService : RepositoryService, IContentService
///
public void PersistContentSchedule(IContent content, ContentScheduleCollection contentSchedule)
{
- using (ICoreScope scope = ScopeProvider.CreateCoreScope(autoComplete: true))
+ using (ICoreScope scope = ScopeProvider.CreateCoreScope())
{
scope.WriteLock(Constants.Locks.ContentTree);
_documentRepository.PersistContentSchedule(content, contentSchedule);
+ scope.Complete();
}
}
@@ -2960,7 +2964,7 @@ public class ContentService : RepositoryService, IContentService
public ContentDataIntegrityReport CheckDataIntegrity(ContentDataIntegrityReportOptions options)
{
- using (ICoreScope scope = ScopeProvider.CreateCoreScope(autoComplete: true))
+ using (ICoreScope scope = ScopeProvider.CreateCoreScope())
{
scope.WriteLock(Constants.Locks.ContentTree);
@@ -2973,6 +2977,8 @@ public class ContentService : RepositoryService, IContentService
scope.Notifications.Publish(new ContentTreeChangeNotification(root, TreeChangeTypes.RefreshAll, EventMessagesFactory.Get()));
}
+ scope.Complete();
+
return report;
}
}
diff --git a/src/Umbraco.Core/Services/ContentTypeServiceBaseOfTRepositoryTItemTService.cs b/src/Umbraco.Core/Services/ContentTypeServiceBaseOfTRepositoryTItemTService.cs
index 7cf63445a9..512fad0674 100644
--- a/src/Umbraco.Core/Services/ContentTypeServiceBaseOfTRepositoryTItemTService.cs
+++ b/src/Umbraco.Core/Services/ContentTypeServiceBaseOfTRepositoryTItemTService.cs
@@ -322,7 +322,6 @@ public abstract class ContentTypeServiceBase : ContentTypeSe
}
using (ICoreScope scope = ScopeProvider.CreateCoreScope(autoComplete: true))
-
{
scope.ReadLock(ReadLockIds);
return Repository.GetMany(ids.ToArray());
diff --git a/src/Umbraco.Core/Services/ContentVersionService.cs b/src/Umbraco.Core/Services/ContentVersionService.cs
index 24443a3957..015b972aee 100644
--- a/src/Umbraco.Core/Services/ContentVersionService.cs
+++ b/src/Umbraco.Core/Services/ContentVersionService.cs
@@ -68,7 +68,7 @@ internal class ContentVersionService : IContentVersionService
///
public void SetPreventCleanup(int versionId, bool preventCleanup, int userId = -1)
{
- using (ICoreScope scope = _scopeProvider.CreateCoreScope(autoComplete: true))
+ using (ICoreScope scope = _scopeProvider.CreateCoreScope())
{
scope.WriteLock(Constants.Locks.ContentTree);
_documentVersionRepository.SetPreventCleanup(versionId, preventCleanup);
@@ -77,6 +77,7 @@ internal class ContentVersionService : IContentVersionService
if (version is null)
{
+ scope.Complete();
return;
}
@@ -87,6 +88,7 @@ internal class ContentVersionService : IContentVersionService
var message = $"set preventCleanup = '{preventCleanup}' for version '{versionId}'";
Audit(auditType, userId, version.ContentId, message, $"{version.VersionDate}");
+ scope.Complete();
}
}
@@ -120,13 +122,14 @@ internal class ContentVersionService : IContentVersionService
*
* tl;dr lots of scopes to enable other connections to use the DB whilst we work.
*/
- using (ICoreScope scope = _scopeProvider.CreateCoreScope(autoComplete: true))
+ using (ICoreScope scope = _scopeProvider.CreateCoreScope())
{
IReadOnlyCollection? allHistoricVersions =
_documentVersionRepository.GetDocumentVersionsEligibleForCleanup();
if (allHistoricVersions is null)
{
+ scope.Complete();
return Array.Empty();
}
@@ -149,6 +152,8 @@ internal class ContentVersionService : IContentVersionService
versionsToDelete.Add(version);
}
+
+ scope.Complete();
}
if (!versionsToDelete.Any())
@@ -161,7 +166,7 @@ internal class ContentVersionService : IContentVersionService
foreach (IEnumerable group in versionsToDelete.InGroupsOf(Constants.Sql.MaxParameterCount))
{
- using (ICoreScope scope = _scopeProvider.CreateCoreScope(autoComplete: true))
+ using (ICoreScope scope = _scopeProvider.CreateCoreScope())
{
scope.WriteLock(Constants.Locks.ContentTree);
var groupEnumerated = group.ToList();
@@ -174,12 +179,16 @@ internal class ContentVersionService : IContentVersionService
scope.Notifications.Publish(
new ContentDeletedVersionsNotification(version.ContentId, messages, version.VersionId));
}
+
+ scope.Complete();
}
}
- using (_scopeProvider.CreateCoreScope(autoComplete: true))
+ using (ICoreScope scope = _scopeProvider.CreateCoreScope())
{
Audit(AuditType.Delete, Constants.Security.SuperUserId, -1, $"Removed {versionsToDelete.Count} ContentVersion(s) according to cleanup policy");
+
+ scope.Complete();
}
return versionsToDelete;
diff --git a/src/Umbraco.Core/Services/DataTypeService.cs b/src/Umbraco.Core/Services/DataTypeService.cs
index 08cfd602f5..857ecdc347 100644
--- a/src/Umbraco.Core/Services/DataTypeService.cs
+++ b/src/Umbraco.Core/Services/DataTypeService.cs
@@ -608,7 +608,7 @@ namespace Umbraco.Cms.Core.Services.Implement
public IReadOnlyDictionary> GetReferences(int id)
{
- using ICoreScope scope = ScopeProvider.CreateCoreScope(autoComplete:true);
+ using ICoreScope scope = ScopeProvider.CreateCoreScope(autoComplete: true);
return _dataTypeRepository.FindUsages(id);
}
diff --git a/src/Umbraco.Core/Services/DefaultContentVersionCleanupPolicy.cs b/src/Umbraco.Core/Services/DefaultContentVersionCleanupPolicy.cs
index f51858fa5b..234dae683f 100644
--- a/src/Umbraco.Core/Services/DefaultContentVersionCleanupPolicy.cs
+++ b/src/Umbraco.Core/Services/DefaultContentVersionCleanupPolicy.cs
@@ -33,7 +33,7 @@ public class DefaultContentVersionCleanupPolicy : IContentVersionCleanupPolicy
var theRest = new List();
- using (_scopeProvider.CreateCoreScope(autoComplete: true))
+ using (ICoreScope scope = _scopeProvider.CreateCoreScope())
{
var policyOverrides = _documentVersionRepository.GetCleanupPolicies()?
.ToDictionary(x => x.ContentTypeId);
@@ -77,6 +77,8 @@ public class DefaultContentVersionCleanupPolicy : IContentVersionCleanupPolicy
yield return version;
}
}
+
+ scope.Complete();
}
}
diff --git a/src/Umbraco.Core/Services/MediaService.cs b/src/Umbraco.Core/Services/MediaService.cs
index fadc682d16..8738c6c67e 100644
--- a/src/Umbraco.Core/Services/MediaService.cs
+++ b/src/Umbraco.Core/Services/MediaService.cs
@@ -1197,7 +1197,7 @@ namespace Umbraco.Cms.Core.Services
public ContentDataIntegrityReport CheckDataIntegrity(ContentDataIntegrityReportOptions options)
{
- using (ICoreScope scope = ScopeProvider.CreateCoreScope(autoComplete: true))
+ using (ICoreScope scope = ScopeProvider.CreateCoreScope())
{
scope.WriteLock(Constants.Locks.MediaTree);
@@ -1210,6 +1210,7 @@ namespace Umbraco.Cms.Core.Services
scope.Notifications.Publish(new MediaTreeChangeNotification(root, TreeChangeTypes.RefreshAll, EventMessagesFactory.Get()));
}
+ scope.Complete();
return report;
}
}
diff --git a/src/Umbraco.Core/Services/TwoFactorLoginService.cs b/src/Umbraco.Core/Services/TwoFactorLoginService.cs
index 64da30b991..bcfa102d1f 100644
--- a/src/Umbraco.Core/Services/TwoFactorLoginService.cs
+++ b/src/Umbraco.Core/Services/TwoFactorLoginService.cs
@@ -42,8 +42,10 @@ public class TwoFactorLoginService : ITwoFactorLoginService
///
public async Task DeleteUserLoginsAsync(Guid userOrMemberKey)
{
- using ICoreScope scope = _scopeProvider.CreateCoreScope(autoComplete: true);
+ using ICoreScope scope = _scopeProvider.CreateCoreScope();
await _twoFactorLoginRepository.DeleteUserLoginsAsync(userOrMemberKey);
+
+ scope.Complete();
}
///
@@ -138,8 +140,12 @@ public class TwoFactorLoginService : ITwoFactorLoginService
///
public async Task DisableAsync(Guid userOrMemberKey, string providerName)
{
- using ICoreScope scope = _scopeProvider.CreateCoreScope(autoComplete: true);
- return await _twoFactorLoginRepository.DeleteUserLoginsAsync(userOrMemberKey, providerName);
+ using ICoreScope scope = _scopeProvider.CreateCoreScope();
+ var result = await _twoFactorLoginRepository.DeleteUserLoginsAsync(userOrMemberKey, providerName);
+
+ scope.Complete();
+
+ return result;
}
///
@@ -156,9 +162,10 @@ public class TwoFactorLoginService : ITwoFactorLoginService
///
public Task SaveAsync(TwoFactorLogin twoFactorLogin)
{
- using ICoreScope scope = _scopeProvider.CreateCoreScope(autoComplete: true);
+ using ICoreScope scope = _scopeProvider.CreateCoreScope();
_twoFactorLoginRepository.Save(twoFactorLogin);
+ scope.Complete();
return Task.CompletedTask;
}
diff --git a/src/Umbraco.Core/Services/UserServiceExtensions.cs b/src/Umbraco.Core/Services/UserServiceExtensions.cs
index f17a266616..7399f37fe8 100644
--- a/src/Umbraco.Core/Services/UserServiceExtensions.cs
+++ b/src/Umbraco.Core/Services/UserServiceExtensions.cs
@@ -8,6 +8,11 @@ namespace Umbraco.Extensions;
public static class UserServiceExtensions
{
public static EntityPermission? GetPermissions(this IUserService userService, IUser? user, string path)
+ {
+ return userService.GetAllPermissions(user, path).FirstOrDefault();
+ }
+
+ public static EntityPermissionCollection GetAllPermissions(this IUserService userService, IUser? user, string path)
{
var ids = path.Split(Constants.CharArrays.Comma, StringSplitOptions.RemoveEmptyEntries)
.Select(x =>
@@ -23,7 +28,7 @@ public static class UserServiceExtensions
" could not be parsed into an array of integers or the path was empty");
}
- return userService.GetPermissions(user, ids[^1]).FirstOrDefault();
+ return userService.GetPermissions(user, ids[^1]);
}
///
diff --git a/src/Umbraco.Core/Umbraco.Core.csproj b/src/Umbraco.Core/Umbraco.Core.csproj
index 6fc9e3c1e8..9e47ab5470 100644
--- a/src/Umbraco.Core/Umbraco.Core.csproj
+++ b/src/Umbraco.Core/Umbraco.Core.csproj
@@ -7,25 +7,22 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/Umbraco.Examine.Lucene/Umbraco.Examine.Lucene.csproj b/src/Umbraco.Examine.Lucene/Umbraco.Examine.Lucene.csproj
index c96686f41c..76349f9671 100644
--- a/src/Umbraco.Examine.Lucene/Umbraco.Examine.Lucene.csproj
+++ b/src/Umbraco.Examine.Lucene/Umbraco.Examine.Lucene.csproj
@@ -7,7 +7,7 @@
-
+
diff --git a/src/Umbraco.Infrastructure/HostedServices/ScheduledPublishing.cs b/src/Umbraco.Infrastructure/HostedServices/ScheduledPublishing.cs
index d593124ccb..d8a77414dc 100644
--- a/src/Umbraco.Infrastructure/HostedServices/ScheduledPublishing.cs
+++ b/src/Umbraco.Infrastructure/HostedServices/ScheduledPublishing.cs
@@ -94,7 +94,7 @@ public class ScheduledPublishing : RecurringHostedServiceBase
// but then what should be its "scope"? could we attach it to scopes?
// - and we should definitively *not* have to flush it here (should be auto)
using UmbracoContextReference contextReference = _umbracoContextFactory.EnsureUmbracoContext();
- using ICoreScope scope = _scopeProvider.CreateCoreScope(autoComplete: true);
+ using ICoreScope scope = _scopeProvider.CreateCoreScope();
/* We used to assume that there will never be two instances running concurrently where (IsMainDom && ServerRole == SchedulingPublisher)
* However this is possible during an azure deployment slot swap for the SchedulingPublisher instance when trying to achieve zero downtime deployments.
@@ -113,6 +113,8 @@ public class ScheduledPublishing : RecurringHostedServiceBase
grouped.Count(),
grouped.Key);
}
+
+ scope.Complete();
}
finally
{
diff --git a/src/Umbraco.Infrastructure/Logging/Viewer/LogViewerConfig.cs b/src/Umbraco.Infrastructure/Logging/Viewer/LogViewerConfig.cs
index e8b9de36d7..083f47beba 100644
--- a/src/Umbraco.Infrastructure/Logging/Viewer/LogViewerConfig.cs
+++ b/src/Umbraco.Infrastructure/Logging/Viewer/LogViewerConfig.cs
@@ -1,7 +1,11 @@
-using Umbraco.Cms.Core.Models;
+using Microsoft.Extensions.DependencyInjection;
+using Umbraco.Cms.Core.DependencyInjection;
+using Umbraco.Cms.Core.Models;
using Umbraco.Cms.Core.Persistence.Repositories;
-using Umbraco.Cms.Core.Scoping;
+using Umbraco.Cms.Infrastructure.Scoping;
+using Umbraco.Cms.Web.Common.DependencyInjection;
using IScope = Umbraco.Cms.Infrastructure.Scoping.IScope;
+using StaticServiceProvider = Umbraco.Cms.Core.DependencyInjection.StaticServiceProvider;
namespace Umbraco.Cms.Core.Logging.Viewer;
@@ -10,6 +14,21 @@ public class LogViewerConfig : ILogViewerConfig
private readonly ILogViewerQueryRepository _logViewerQueryRepository;
private readonly IScopeProvider _scopeProvider;
+ [Obsolete("Use non-obsolete ctor. This will be removed in Umbraco 14.")]
+ public LogViewerConfig(ILogViewerQueryRepository logViewerQueryRepository, Umbraco.Cms.Core.Scoping.IScopeProvider scopeProvider)
+ : this(logViewerQueryRepository, StaticServiceProvider.Instance.GetRequiredService())
+ {
+
+ }
+
+ //Temp ctor used by MSDI (Greedy)
+ [Obsolete("Use non-obsolete ctor. This will be removed in Umbraco 14.")]
+ public LogViewerConfig(ILogViewerQueryRepository logViewerQueryRepository, Umbraco.Cms.Core.Scoping.IScopeProvider coreScopeProvider, IScopeProvider scopeProvider)
+ : this(logViewerQueryRepository, scopeProvider)
+ {
+
+ }
+
public LogViewerConfig(ILogViewerQueryRepository logViewerQueryRepository, IScopeProvider scopeProvider)
{
_logViewerQueryRepository = logViewerQueryRepository;
@@ -26,15 +45,16 @@ public class LogViewerConfig : ILogViewerConfig
public IReadOnlyList? AddSavedSearch(string? name, string? query)
{
- using IScope scope = _scopeProvider.CreateScope(autoComplete: true);
+ using IScope scope = _scopeProvider.CreateScope();
_logViewerQueryRepository.Save(new LogViewerQuery(name, query));
+ scope.Complete();
return GetSavedSearches();
}
public IReadOnlyList? DeleteSavedSearch(string? name, string? query)
{
- using IScope scope = _scopeProvider.CreateScope(autoComplete: true);
+ using IScope scope = _scopeProvider.CreateScope();
ILogViewerQuery? item = name is null ? null : _logViewerQueryRepository.GetByName(name);
if (item is not null)
{
@@ -42,6 +62,8 @@ public class LogViewerConfig : ILogViewerConfig
}
// Return the updated object - so we can instantly reset the entire array from the API response
- return GetSavedSearches();
+ IReadOnlyList result = GetSavedSearches()!;
+ scope.Complete();
+ return result;
}
}
diff --git a/src/Umbraco.Infrastructure/Security/MemberUserStore.cs b/src/Umbraco.Infrastructure/Security/MemberUserStore.cs
index 934cefb0b8..4e4b43f509 100644
--- a/src/Umbraco.Infrastructure/Security/MemberUserStore.cs
+++ b/src/Umbraco.Infrastructure/Security/MemberUserStore.cs
@@ -96,7 +96,7 @@ public class MemberUserStore : UmbracoUserStore
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/Umbraco.PublishedCache.NuCache/ContentStore.cs b/src/Umbraco.PublishedCache.NuCache/ContentStore.cs
index fad8722b77..f38b9dd2fc 100644
--- a/src/Umbraco.PublishedCache.NuCache/ContentStore.cs
+++ b/src/Umbraco.PublishedCache.NuCache/ContentStore.cs
@@ -736,16 +736,22 @@ public class ContentStore
{
EnsureLocked();
- IPublishedContentType?[] contentTypes = _contentTypesById
+ IPublishedContentType[] contentTypes = _contentTypesById
.Where(kvp =>
kvp.Value.Value != null &&
kvp.Value.Value.PropertyTypes.Any(p => dataTypeIds.Contains(p.DataType.Id)))
.Select(kvp => kvp.Value.Value)
.Select(x => getContentType(x!.Id))
- .Where(x => x != null) // poof, gone, very unlikely and probably an anomaly
+ .WhereNotNull() // poof, gone, very unlikely and probably an anomaly
.ToArray();
- var contentTypeIdsA = contentTypes.Select(x => x!.Id).ToArray();
+ // all content types that are affected by this data type update must be updated
+ foreach (IPublishedContentType contentType in contentTypes)
+ {
+ SetContentTypeLocked(contentType);
+ }
+
+ var contentTypeIdsA = contentTypes.Select(x => x.Id).ToArray();
var contentTypeNodes = new Dictionary>();
foreach (var id in contentTypeIdsA)
{
@@ -761,7 +767,7 @@ public class ContentStore
}
}
- foreach (IPublishedContentType contentType in contentTypes.WhereNotNull())
+ foreach (IPublishedContentType contentType in contentTypes)
{
// again, weird situation
if (contentTypeNodes.ContainsKey(contentType.Id) == false)
diff --git a/src/Umbraco.PublishedCache.NuCache/Umbraco.PublishedCache.NuCache.csproj b/src/Umbraco.PublishedCache.NuCache/Umbraco.PublishedCache.NuCache.csproj
index f9dbeeb142..75dfa13ec6 100644
--- a/src/Umbraco.PublishedCache.NuCache/Umbraco.PublishedCache.NuCache.csproj
+++ b/src/Umbraco.PublishedCache.NuCache/Umbraco.PublishedCache.NuCache.csproj
@@ -7,10 +7,10 @@
-
-
-
-
+
+
+
+
diff --git a/src/Umbraco.Web.BackOffice/Controllers/ContentController.cs b/src/Umbraco.Web.BackOffice/Controllers/ContentController.cs
index 52584358c6..2a77b2194c 100644
--- a/src/Umbraco.Web.BackOffice/Controllers/ContentController.cs
+++ b/src/Umbraco.Web.BackOffice/Controllers/ContentController.cs
@@ -2401,8 +2401,10 @@ public class ContentController : ContentControllerBase
}
// Validate permissions on node
- EntityPermission? permission = _userService.GetPermissions(_backofficeSecurityAccessor.BackOfficeSecurity?.CurrentUser, node.Path);
- if (permission?.AssignedPermissions.Contains(ActionAssignDomain.ActionLetter.ToString(), StringComparer.Ordinal) == false)
+ var permissions = _userService.GetAllPermissions(_backofficeSecurityAccessor.BackOfficeSecurity?.CurrentUser, node.Path);
+
+ if (permissions.Any(x =>
+ x.AssignedPermissions.Contains(ActionAssignDomain.ActionLetter.ToString(), StringComparer.Ordinal) && x.EntityId == node.Id) == false)
{
HttpContext.SetReasonPhrase("Permission Denied.");
return BadRequest("You do not have permission to assign domains on that node.");
diff --git a/src/Umbraco.Web.BackOffice/Umbraco.Web.BackOffice.csproj b/src/Umbraco.Web.BackOffice/Umbraco.Web.BackOffice.csproj
index 26e1aff7e7..3fa888f58f 100644
--- a/src/Umbraco.Web.BackOffice/Umbraco.Web.BackOffice.csproj
+++ b/src/Umbraco.Web.BackOffice/Umbraco.Web.BackOffice.csproj
@@ -12,7 +12,8 @@
-
+
+
diff --git a/src/Umbraco.Web.Common/Umbraco.Web.Common.csproj b/src/Umbraco.Web.Common/Umbraco.Web.Common.csproj
index 12238f8447..c1d8fb7299 100644
--- a/src/Umbraco.Web.Common/Umbraco.Web.Common.csproj
+++ b/src/Umbraco.Web.Common/Umbraco.Web.Common.csproj
@@ -11,14 +11,14 @@
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
diff --git a/src/Umbraco.Web.UI.Client/.nvmrc b/src/Umbraco.Web.UI.Client/.nvmrc
new file mode 100644
index 0000000000..48ef2c10ba
--- /dev/null
+++ b/src/Umbraco.Web.UI.Client/.nvmrc
@@ -0,0 +1 @@
+20.9
diff --git a/src/Umbraco.Web.UI.Client/package-lock.json b/src/Umbraco.Web.UI.Client/package-lock.json
index 85ce55bd79..c7d75bb4aa 100644
--- a/src/Umbraco.Web.UI.Client/package-lock.json
+++ b/src/Umbraco.Web.UI.Client/package-lock.json
@@ -7,9 +7,9 @@
"name": "ui",
"dependencies": {
"@microsoft/signalr": "7.0.7",
- "@umbraco-ui/uui": "1.3.0",
- "@umbraco-ui/uui-css": "1.3.0",
- "ace-builds": "1.22.1",
+ "@umbraco-ui/uui": "1.5.0",
+ "@umbraco-ui/uui-css": "1.5.0",
+ "ace-builds": "1.31.1",
"angular": "1.8.3",
"angular-animate": "1.8.3",
"angular-aria": "1.8.3",
@@ -31,7 +31,7 @@
"diff": "5.1.0",
"flatpickr": "4.6.13",
"font-awesome": "4.7.0",
- "jquery": "3.7.0",
+ "jquery": "3.7.1",
"jquery-ui-dist": "1.13.2",
"jquery-ui-touch-punch": "0.2.3",
"lazyload-js": "1.0.0",
@@ -47,7 +47,7 @@
"devDependencies": {
"@babel/core": "7.21.8",
"@babel/preset-env": "7.21.5",
- "autoprefixer": "10.4.14",
+ "autoprefixer": "10.4.16",
"cssnano": "6.0.1",
"eslint": "8.43.0",
"gulp": "4.0.2",
@@ -68,22 +68,22 @@
"gulp-watch": "5.0.1",
"gulp-wrap": "0.15.0",
"gulp-wrap-js": "0.4.1",
- "jasmine-core": "5.0.1",
- "jsdom": "21.1.2",
+ "jasmine-core": "5.1.1",
+ "jsdom": "22.1.0",
"karma": "6.4.2",
"karma-jasmine": "5.1.0",
- "karma-jsdom-launcher": "14.0.0",
+ "karma-jsdom-launcher": "15.0.0",
"karma-junit-reporter": "2.0.1",
"karma-spec-reporter": "0.0.36",
- "less": "4.1.3",
+ "less": "4.2.0",
"lodash": "4.17.21",
"merge-stream": "2.0.0",
- "postcss": "8.4.24",
+ "postcss": "8.4.31",
"run-sequence": "2.2.1"
},
"engines": {
- "node": ">=16.17",
- "npm": ">=8.15"
+ "node": ">=20.9",
+ "npm": ">=10.1"
}
},
"node_modules/@ampproject/remapping": {
@@ -2048,14 +2048,14 @@
"dev": true
},
"node_modules/@lit-labs/ssr-dom-shim": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/@lit-labs/ssr-dom-shim/-/ssr-dom-shim-1.1.1.tgz",
- "integrity": "sha512-kXOeFbfCm4fFf2A3WwVEeQj55tMZa8c8/f9AKHMobQMkzNUfUj+antR3fRPaZJawsa1aZiP/Da3ndpZrwEe4rQ=="
+ "version": "1.1.2",
+ "resolved": "https://registry.npmjs.org/@lit-labs/ssr-dom-shim/-/ssr-dom-shim-1.1.2.tgz",
+ "integrity": "sha512-jnOD+/+dSrfTWYfSXBXlo5l5f0q1UuJo3tkbMDCYA2lKUYq79jaxqtGEvnRoh049nt1vdo1+45RinipU6FGY2g=="
},
"node_modules/@lit/reactive-element": {
- "version": "1.6.2",
- "resolved": "https://registry.npmjs.org/@lit/reactive-element/-/reactive-element-1.6.2.tgz",
- "integrity": "sha512-rDfl+QnCYjuIGf5xI2sVJWdYIi56CTCwWa+nidKYX6oIuBYwUbT/vX4qbUDlHiZKJ/3FRNQ/tWJui44p6/stSA==",
+ "version": "1.6.3",
+ "resolved": "https://registry.npmjs.org/@lit/reactive-element/-/reactive-element-1.6.3.tgz",
+ "integrity": "sha512-QuTgnG52Poic7uM1AN5yJ09QMe0O28e10XzSvWDz02TJiiKee4stsiownEIadWm8nYzyDAyT+gKzUoZmiWQtsQ==",
"dependencies": {
"@lit-labs/ssr-dom-shim": "^1.0.0"
}
@@ -2210,785 +2210,838 @@
"optional": true
},
"node_modules/@types/trusted-types": {
- "version": "2.0.3",
- "resolved": "https://registry.npmjs.org/@types/trusted-types/-/trusted-types-2.0.3.tgz",
- "integrity": "sha512-NfQ4gyz38SL8sDNrSixxU2Os1a5xcdFxipAFxYEuLUlvU2uDwS4NUpsImcf1//SlWItCVMMLiylsxbmNMToV/g=="
+ "version": "2.0.7",
+ "resolved": "https://registry.npmjs.org/@types/trusted-types/-/trusted-types-2.0.7.tgz",
+ "integrity": "sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw=="
},
"node_modules/@umbraco-ui/uui": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/@umbraco-ui/uui/-/uui-1.3.0.tgz",
- "integrity": "sha512-Zx30c08U0muc2T1ZAPYvKTsa8eNd19b96tIzOhvwHzsjNy56kdYKExPDKkvQ49Blzv9/SxKt4eVghZRNrBdUBg==",
+ "version": "1.5.0",
+ "resolved": "https://registry.npmjs.org/@umbraco-ui/uui/-/uui-1.5.0.tgz",
+ "integrity": "sha512-V9pAdCsiaBy+Vq23sZd9JJCk+TX6xMsclJtTUWhwCq8/YUh6KNERbdoVfMYGUZ1yyJ/g+yddQsWlYOxHNp8msw==",
"dependencies": {
- "@umbraco-ui/uui-action-bar": "1.3.0",
- "@umbraco-ui/uui-avatar": "1.3.0",
- "@umbraco-ui/uui-avatar-group": "1.3.0",
- "@umbraco-ui/uui-badge": "1.3.0",
- "@umbraco-ui/uui-base": "1.3.0",
- "@umbraco-ui/uui-boolean-input": "1.3.0",
- "@umbraco-ui/uui-box": "1.3.0",
- "@umbraco-ui/uui-breadcrumbs": "1.3.0",
- "@umbraco-ui/uui-button": "1.3.0",
- "@umbraco-ui/uui-button-group": "1.3.0",
- "@umbraco-ui/uui-button-inline-create": "1.3.0",
- "@umbraco-ui/uui-card": "1.3.0",
- "@umbraco-ui/uui-card-content-node": "1.3.0",
- "@umbraco-ui/uui-card-media": "1.3.0",
- "@umbraco-ui/uui-card-user": "1.3.0",
- "@umbraco-ui/uui-caret": "1.3.0",
- "@umbraco-ui/uui-checkbox": "1.3.0",
- "@umbraco-ui/uui-color-area": "1.3.0",
- "@umbraco-ui/uui-color-picker": "1.3.0",
- "@umbraco-ui/uui-color-slider": "1.3.0",
- "@umbraco-ui/uui-color-swatch": "1.3.0",
- "@umbraco-ui/uui-color-swatches": "1.3.0",
- "@umbraco-ui/uui-combobox": "1.3.0",
- "@umbraco-ui/uui-combobox-list": "1.3.0",
- "@umbraco-ui/uui-css": "1.3.0",
- "@umbraco-ui/uui-dialog": "1.3.0",
- "@umbraco-ui/uui-dialog-layout": "1.3.0",
- "@umbraco-ui/uui-file-dropzone": "1.3.0",
- "@umbraco-ui/uui-file-preview": "1.3.0",
- "@umbraco-ui/uui-form": "1.3.0",
- "@umbraco-ui/uui-form-layout-item": "1.3.0",
- "@umbraco-ui/uui-form-validation-message": "1.3.0",
- "@umbraco-ui/uui-icon": "1.3.0",
- "@umbraco-ui/uui-icon-registry": "1.3.0",
- "@umbraco-ui/uui-icon-registry-essential": "1.3.0",
- "@umbraco-ui/uui-input": "1.3.0",
- "@umbraco-ui/uui-input-file": "1.3.0",
- "@umbraco-ui/uui-input-lock": "1.3.0",
- "@umbraco-ui/uui-input-password": "1.3.0",
- "@umbraco-ui/uui-keyboard-shortcut": "1.3.0",
- "@umbraco-ui/uui-label": "1.3.0",
- "@umbraco-ui/uui-loader": "1.3.0",
- "@umbraco-ui/uui-loader-bar": "1.3.0",
- "@umbraco-ui/uui-loader-circle": "1.3.0",
- "@umbraco-ui/uui-menu-item": "1.3.0",
- "@umbraco-ui/uui-modal": "1.3.0",
- "@umbraco-ui/uui-pagination": "1.3.0",
- "@umbraco-ui/uui-popover": "1.3.0",
- "@umbraco-ui/uui-progress-bar": "1.3.0",
- "@umbraco-ui/uui-radio": "1.3.0",
- "@umbraco-ui/uui-range-slider": "1.3.0",
- "@umbraco-ui/uui-ref": "1.3.0",
- "@umbraco-ui/uui-ref-list": "1.3.0",
- "@umbraco-ui/uui-ref-node": "1.3.0",
- "@umbraco-ui/uui-ref-node-data-type": "1.3.0",
- "@umbraco-ui/uui-ref-node-document-type": "1.3.0",
- "@umbraco-ui/uui-ref-node-form": "1.3.0",
- "@umbraco-ui/uui-ref-node-member": "1.3.0",
- "@umbraco-ui/uui-ref-node-package": "1.3.0",
- "@umbraco-ui/uui-ref-node-user": "1.3.0",
- "@umbraco-ui/uui-scroll-container": "1.3.0",
- "@umbraco-ui/uui-select": "1.3.0",
- "@umbraco-ui/uui-slider": "1.3.0",
- "@umbraco-ui/uui-symbol-expand": "1.3.0",
- "@umbraco-ui/uui-symbol-file": "1.3.0",
- "@umbraco-ui/uui-symbol-file-dropzone": "1.3.0",
- "@umbraco-ui/uui-symbol-file-thumbnail": "1.3.0",
- "@umbraco-ui/uui-symbol-folder": "1.3.0",
- "@umbraco-ui/uui-symbol-lock": "1.3.0",
- "@umbraco-ui/uui-symbol-more": "1.3.0",
- "@umbraco-ui/uui-symbol-sort": "1.3.0",
- "@umbraco-ui/uui-table": "1.3.0",
- "@umbraco-ui/uui-tabs": "1.3.0",
- "@umbraco-ui/uui-tag": "1.3.0",
- "@umbraco-ui/uui-textarea": "1.3.0",
- "@umbraco-ui/uui-toast-notification": "1.3.0",
- "@umbraco-ui/uui-toast-notification-container": "1.3.0",
- "@umbraco-ui/uui-toast-notification-layout": "1.3.0",
- "@umbraco-ui/uui-toggle": "1.3.0"
+ "@umbraco-ui/uui-action-bar": "1.5.0",
+ "@umbraco-ui/uui-avatar": "1.5.0",
+ "@umbraco-ui/uui-avatar-group": "1.5.0",
+ "@umbraco-ui/uui-badge": "1.5.0",
+ "@umbraco-ui/uui-base": "1.5.0",
+ "@umbraco-ui/uui-boolean-input": "1.5.0",
+ "@umbraco-ui/uui-box": "1.5.0",
+ "@umbraco-ui/uui-breadcrumbs": "1.5.0",
+ "@umbraco-ui/uui-button": "1.5.0",
+ "@umbraco-ui/uui-button-group": "1.5.0",
+ "@umbraco-ui/uui-button-inline-create": "1.5.0",
+ "@umbraco-ui/uui-card": "1.5.0",
+ "@umbraco-ui/uui-card-content-node": "1.5.0",
+ "@umbraco-ui/uui-card-media": "1.5.0",
+ "@umbraco-ui/uui-card-user": "1.5.0",
+ "@umbraco-ui/uui-caret": "1.5.0",
+ "@umbraco-ui/uui-checkbox": "1.5.0",
+ "@umbraco-ui/uui-color-area": "1.5.0",
+ "@umbraco-ui/uui-color-picker": "1.5.0",
+ "@umbraco-ui/uui-color-slider": "1.5.0",
+ "@umbraco-ui/uui-color-swatch": "1.5.0",
+ "@umbraco-ui/uui-color-swatches": "1.5.0",
+ "@umbraco-ui/uui-combobox": "1.5.0",
+ "@umbraco-ui/uui-combobox-list": "1.5.0",
+ "@umbraco-ui/uui-css": "1.5.0",
+ "@umbraco-ui/uui-dialog": "1.5.0",
+ "@umbraco-ui/uui-dialog-layout": "1.5.0",
+ "@umbraco-ui/uui-file-dropzone": "1.5.0",
+ "@umbraco-ui/uui-file-preview": "1.5.0",
+ "@umbraco-ui/uui-form": "1.5.0",
+ "@umbraco-ui/uui-form-layout-item": "1.5.0",
+ "@umbraco-ui/uui-form-validation-message": "1.5.0",
+ "@umbraco-ui/uui-icon": "1.5.0",
+ "@umbraco-ui/uui-icon-registry": "1.5.0",
+ "@umbraco-ui/uui-icon-registry-essential": "1.5.0",
+ "@umbraco-ui/uui-input": "1.5.0",
+ "@umbraco-ui/uui-input-file": "1.5.0",
+ "@umbraco-ui/uui-input-lock": "1.5.0",
+ "@umbraco-ui/uui-input-password": "1.5.0",
+ "@umbraco-ui/uui-keyboard-shortcut": "1.5.0",
+ "@umbraco-ui/uui-label": "1.5.0",
+ "@umbraco-ui/uui-loader": "1.5.0",
+ "@umbraco-ui/uui-loader-bar": "1.5.0",
+ "@umbraco-ui/uui-loader-circle": "1.5.0",
+ "@umbraco-ui/uui-menu-item": "1.5.0",
+ "@umbraco-ui/uui-modal": "1.5.0",
+ "@umbraco-ui/uui-pagination": "1.5.0",
+ "@umbraco-ui/uui-popover": "1.5.0",
+ "@umbraco-ui/uui-popover-container": "1.5.0",
+ "@umbraco-ui/uui-progress-bar": "1.5.0",
+ "@umbraco-ui/uui-radio": "1.5.0",
+ "@umbraco-ui/uui-range-slider": "1.5.0",
+ "@umbraco-ui/uui-ref": "1.5.0",
+ "@umbraco-ui/uui-ref-list": "1.5.0",
+ "@umbraco-ui/uui-ref-node": "1.5.0",
+ "@umbraco-ui/uui-ref-node-data-type": "1.5.0",
+ "@umbraco-ui/uui-ref-node-document-type": "1.5.0",
+ "@umbraco-ui/uui-ref-node-form": "1.5.0",
+ "@umbraco-ui/uui-ref-node-member": "1.5.0",
+ "@umbraco-ui/uui-ref-node-package": "1.5.0",
+ "@umbraco-ui/uui-ref-node-user": "1.5.0",
+ "@umbraco-ui/uui-scroll-container": "1.5.0",
+ "@umbraco-ui/uui-select": "1.5.0",
+ "@umbraco-ui/uui-slider": "1.5.0",
+ "@umbraco-ui/uui-symbol-expand": "1.5.0",
+ "@umbraco-ui/uui-symbol-file": "1.5.0",
+ "@umbraco-ui/uui-symbol-file-dropzone": "1.5.0",
+ "@umbraco-ui/uui-symbol-file-thumbnail": "1.5.0",
+ "@umbraco-ui/uui-symbol-folder": "1.5.0",
+ "@umbraco-ui/uui-symbol-lock": "1.5.0",
+ "@umbraco-ui/uui-symbol-more": "1.5.0",
+ "@umbraco-ui/uui-symbol-sort": "1.5.0",
+ "@umbraco-ui/uui-table": "1.5.0",
+ "@umbraco-ui/uui-tabs": "1.5.0",
+ "@umbraco-ui/uui-tag": "1.5.0",
+ "@umbraco-ui/uui-textarea": "1.5.0",
+ "@umbraco-ui/uui-toast-notification": "1.5.0",
+ "@umbraco-ui/uui-toast-notification-container": "1.5.0",
+ "@umbraco-ui/uui-toast-notification-layout": "1.5.0",
+ "@umbraco-ui/uui-toggle": "1.5.0",
+ "@umbraco-ui/uui-visually-hidden": "1.5.0"
}
},
"node_modules/@umbraco-ui/uui-action-bar": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-action-bar/-/uui-action-bar-1.3.0.tgz",
- "integrity": "sha512-r7iJpaRPfXcaKFkd0V706DSscv8qE7wkz7cjM1ARQoTF6n9Ihgo3sBRNSQY8KK+qMrVZiRy7DAyEbFga1xXfPA==",
+ "version": "1.5.0",
+ "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-action-bar/-/uui-action-bar-1.5.0.tgz",
+ "integrity": "sha512-2B4ONNRTEtoKjnBo8mtvQo2Y9WW7LDSx6q85UuA+YEWfMOgZ0hr0lFepPg+qq/q90/8ZIoItoxRo16UFrPVaHQ==",
"dependencies": {
- "@umbraco-ui/uui-base": "1.3.0",
- "@umbraco-ui/uui-button-group": "1.3.0"
+ "@umbraco-ui/uui-base": "1.5.0",
+ "@umbraco-ui/uui-button-group": "1.5.0"
}
},
"node_modules/@umbraco-ui/uui-avatar": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-avatar/-/uui-avatar-1.3.0.tgz",
- "integrity": "sha512-hj1rTzbWx2g+YQGBjwhoDcO0uVAON2K+Y17wgvH/Zf3iTmX2MGlns0iUtlyhOnyIH9cX2qA7TawuVXJY1m6GrQ==",
+ "version": "1.5.0",
+ "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-avatar/-/uui-avatar-1.5.0.tgz",
+ "integrity": "sha512-Iw4MQ2IMfJq590ydA6d2WXJ3gC7wO1vpA6tZj3T772B81LBZR31ftoMn3ho4cpavV5Nv4LvBnGhc2YajbsVn5A==",
"dependencies": {
- "@umbraco-ui/uui-base": "1.3.0"
+ "@umbraco-ui/uui-base": "1.5.0"
}
},
"node_modules/@umbraco-ui/uui-avatar-group": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-avatar-group/-/uui-avatar-group-1.3.0.tgz",
- "integrity": "sha512-RtMdnNdY5brjme+dV9y84vCgBcKgVDRkDPhLnGb555kkac8hAh53HlOEhc50RwQTV00D91PP68elU8X0DRB5BQ==",
+ "version": "1.5.0",
+ "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-avatar-group/-/uui-avatar-group-1.5.0.tgz",
+ "integrity": "sha512-hlmqOGLQIN8uJMoLgT+RPHFWIxi8Ridhp/MrKgEjuNF6sTu4bCQyN28XuC9JD+4vBcSjU4a893QGvckalQxZiA==",
"dependencies": {
- "@umbraco-ui/uui-avatar": "1.3.0",
- "@umbraco-ui/uui-base": "1.3.0"
+ "@umbraco-ui/uui-avatar": "1.5.0",
+ "@umbraco-ui/uui-base": "1.5.0"
}
},
"node_modules/@umbraco-ui/uui-badge": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-badge/-/uui-badge-1.3.0.tgz",
- "integrity": "sha512-AIAmoI1elKuAowm/Cw3lG3LYM6f31z6rUgu61NMGP9seLv8kVn9Ed4joqng9NFTWXHZgb7QWfplX5V/8cI8/GA==",
+ "version": "1.5.0",
+ "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-badge/-/uui-badge-1.5.0.tgz",
+ "integrity": "sha512-6azqqcqRzVHXYz/JfAody6kDZQG3hiBTiCS8EEYY9GcFNqh8BvFLX4yK9R6zz5BVrjgT3qkmPpE2iIpqV6J58A==",
"dependencies": {
- "@umbraco-ui/uui-base": "1.3.0"
+ "@umbraco-ui/uui-base": "1.5.0"
}
},
"node_modules/@umbraco-ui/uui-base": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-base/-/uui-base-1.3.0.tgz",
- "integrity": "sha512-2puL+mqSuYXVcy2bsmlyHtMS14OMlZL3nBQ0GzlwrQS/rncKabOiv6zsPBobv+UqQUnIiy+Ms4cfylbWODzVIw==",
+ "version": "1.5.0",
+ "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-base/-/uui-base-1.5.0.tgz",
+ "integrity": "sha512-HzKRvbf/aPA1y8l9ZLTvF5Up7W6jX8UwqVUr1B8lwckI6tgxOEFPqLya+U4papqZDh4wz/lysXSDESeVfUy8cw==",
"dependencies": {
"lit": "^2.3.1"
}
},
"node_modules/@umbraco-ui/uui-boolean-input": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-boolean-input/-/uui-boolean-input-1.3.0.tgz",
- "integrity": "sha512-xQpr/Aq1kNGSWNvEaUbfUC1Gj4JZ+T5LrVdsjNBZZpZMyFbs2WHEZnBlpZkv3tSAgyZaIlWRat7ZMRWWL7BpDg==",
+ "version": "1.5.0",
+ "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-boolean-input/-/uui-boolean-input-1.5.0.tgz",
+ "integrity": "sha512-uhIPzi7n3Z4Li3n688Q8v3725apwasZvPntm7kMdtssXay6hUHOcor+hkpPavGXRVxZGg+9gIYRM6sQWp853cA==",
"dependencies": {
- "@umbraco-ui/uui-base": "1.3.0"
+ "@umbraco-ui/uui-base": "1.5.0"
}
},
"node_modules/@umbraco-ui/uui-box": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-box/-/uui-box-1.3.0.tgz",
- "integrity": "sha512-VYBFilLZLC2KB5tYMg/CjPm6+fxFtJ/8Wi7u1FdUXMLuzmoleeNkHUXWYQe7BBIICYs9t8f0ewQG0N0G56M7mg==",
+ "version": "1.5.0",
+ "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-box/-/uui-box-1.5.0.tgz",
+ "integrity": "sha512-uTHBvwzS9pRu0MVfN74+bux6lK0m1AmY/7xor9ez9/uzDyIK096D9jSLTQkfDyngIhqnV6kFLbG7PqcfQURFJQ==",
"dependencies": {
- "@umbraco-ui/uui-base": "1.3.0",
- "@umbraco-ui/uui-css": "1.3.0"
+ "@umbraco-ui/uui-base": "1.5.0",
+ "@umbraco-ui/uui-css": "1.4.0"
+ }
+ },
+ "node_modules/@umbraco-ui/uui-box/node_modules/@umbraco-ui/uui-css": {
+ "version": "1.4.0",
+ "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-css/-/uui-css-1.4.0.tgz",
+ "integrity": "sha512-HBCFPuXJijeZbjnjdqmg3oqOGB3RmpQKT/s/Uy0TSJfaQGfz0e73o2eRghYHWF2rdqHw6brKFrZTZHBVvCE/xA==",
+ "dependencies": {
+ "lit": "^2.2.2"
}
},
"node_modules/@umbraco-ui/uui-breadcrumbs": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-breadcrumbs/-/uui-breadcrumbs-1.3.0.tgz",
- "integrity": "sha512-gxQXJSasmop7ZSTFbygZ65lIn84rr9bolnUW5CyO/f0dciNYpSfZqUfK8y2QvQFrGvfgYf3BUVGbL8reucQLuQ==",
+ "version": "1.5.0",
+ "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-breadcrumbs/-/uui-breadcrumbs-1.5.0.tgz",
+ "integrity": "sha512-mXuzt5o4NZ1E/HVTLYq+TklX9VQSH5zce+Ef1t2EgUE3EFQH0fwcdCRBC9SpklueNj46ngGHmVhyfv8ekne1Wg==",
"dependencies": {
- "@umbraco-ui/uui-base": "1.3.0"
+ "@umbraco-ui/uui-base": "1.5.0"
}
},
"node_modules/@umbraco-ui/uui-button": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-button/-/uui-button-1.3.0.tgz",
- "integrity": "sha512-+SvGpevoYof0gFU5ed5oQSiH9JIq41ltZU6Hx3RAhG8Q74IplEhKCiRAMKaQYuketSz7ckqVQlZLVPiKQjKLvg==",
+ "version": "1.5.0",
+ "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-button/-/uui-button-1.5.0.tgz",
+ "integrity": "sha512-ujicvfqUAN0JtBcgj8OG1YcyDaArTBdP5LvNsyYB8s0dePgcws71XzJ1mbHbXhuA386ioNue04yGDL+gSFlJ/A==",
"dependencies": {
- "@umbraco-ui/uui-base": "1.3.0",
- "@umbraco-ui/uui-icon-registry-essential": "1.3.0"
+ "@umbraco-ui/uui-base": "1.5.0",
+ "@umbraco-ui/uui-icon-registry-essential": "1.5.0"
}
},
"node_modules/@umbraco-ui/uui-button-group": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-button-group/-/uui-button-group-1.3.0.tgz",
- "integrity": "sha512-8yb5gkwY8nmhG260R+dmlv4l3BWIOWfuBtwdke6p1+2/305sLKMkDOSgMpw0Sm8M32BzIiEAGwMJgSirnPtahg==",
+ "version": "1.5.0",
+ "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-button-group/-/uui-button-group-1.5.0.tgz",
+ "integrity": "sha512-8yhFdfg7p1B8MM2fIxIlc0Mmhnx46scdGhqeRhvaQ2/dcdpVTI1j1hI2JyOM18TUhJeot4olLqwatlXxlFFT+A==",
"dependencies": {
- "@umbraco-ui/uui-base": "1.3.0"
+ "@umbraco-ui/uui-base": "1.5.0"
}
},
"node_modules/@umbraco-ui/uui-button-inline-create": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-button-inline-create/-/uui-button-inline-create-1.3.0.tgz",
- "integrity": "sha512-QspinKWiMSG6umA0zzSEU6WQn3vjy/yWsasZBGqNV+Fi2/UOCiEoUhLtb2GUIASpe634Le3txgkEagypP5zsXA==",
+ "version": "1.5.0",
+ "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-button-inline-create/-/uui-button-inline-create-1.5.0.tgz",
+ "integrity": "sha512-J60vRf7nzQyRYKj+qYhMQR6LrQH6PyTrxyqyfDOVGzcWKzsTuRahxuVOIOzrs489cznwRYwL11jtK32MlrSjGQ==",
"dependencies": {
- "@umbraco-ui/uui-base": "1.3.0"
+ "@umbraco-ui/uui-base": "1.5.0"
}
},
"node_modules/@umbraco-ui/uui-card": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-card/-/uui-card-1.3.0.tgz",
- "integrity": "sha512-SntgALMe99V0moXI/7PmrO4RV9rZaI5xSkymqsPwmwSKxz15hENY7eVW45ByRUMpd6xWv6cblhDWJhwu2CFyQA==",
+ "version": "1.5.0",
+ "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-card/-/uui-card-1.5.0.tgz",
+ "integrity": "sha512-RgpnQca3rpjMG/3DAmmrExI7gmNNHBNYwfjRqgCd/3QkBwRrtT/+jdppVsGRxxW5xAN90sJ/eLP7i3F5EfWlSA==",
"dependencies": {
- "@umbraco-ui/uui-base": "1.3.0"
+ "@umbraco-ui/uui-base": "1.5.0"
}
},
"node_modules/@umbraco-ui/uui-card-content-node": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-card-content-node/-/uui-card-content-node-1.3.0.tgz",
- "integrity": "sha512-NqP7B2gfxWeL8eHieV3IS3fMm6jyZuhZ7QeZbYYAkTOCPbE2MBJtkLX1Z5sypTmaL7fdzd3zqAM1dF+Gu108GA==",
+ "version": "1.5.0",
+ "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-card-content-node/-/uui-card-content-node-1.5.0.tgz",
+ "integrity": "sha512-aYGeTsppWT0KS9orrqkl9DF2v5l3gSGhBJZqIPiHVBOzczYIcgLWJbdAkaCgpwh1Zacbv3tnB/76965fd4EwPw==",
"dependencies": {
- "@umbraco-ui/uui-base": "1.3.0",
- "@umbraco-ui/uui-card": "1.3.0",
- "@umbraco-ui/uui-icon": "1.3.0"
+ "@umbraco-ui/uui-base": "1.5.0",
+ "@umbraco-ui/uui-card": "1.5.0",
+ "@umbraco-ui/uui-icon": "1.5.0"
}
},
"node_modules/@umbraco-ui/uui-card-media": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-card-media/-/uui-card-media-1.3.0.tgz",
- "integrity": "sha512-F1+l7rLjpe5hiqmHIAqQRWi/T7lIQL4l65+DzS9UEeEJR1YDI/EZ3pITC0Bi6oTsrKpViIh9bJxHeIyw0G2qcQ==",
+ "version": "1.5.0",
+ "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-card-media/-/uui-card-media-1.5.0.tgz",
+ "integrity": "sha512-0KktT0IExh06W7QP1FMNqU+tpUL1qDwWeeA19PbZPXwHg15hbSW15a+Hc4aiwqlHYHOPT2gxXoiVc7jqWlMcSQ==",
"dependencies": {
- "@umbraco-ui/uui-base": "1.3.0",
- "@umbraco-ui/uui-card": "1.3.0",
- "@umbraco-ui/uui-symbol-file": "1.3.0",
- "@umbraco-ui/uui-symbol-folder": "1.3.0"
+ "@umbraco-ui/uui-base": "1.5.0",
+ "@umbraco-ui/uui-card": "1.5.0",
+ "@umbraco-ui/uui-symbol-file": "1.5.0",
+ "@umbraco-ui/uui-symbol-folder": "1.5.0"
}
},
"node_modules/@umbraco-ui/uui-card-user": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-card-user/-/uui-card-user-1.3.0.tgz",
- "integrity": "sha512-A9Lj3mqcv9p72RTwCffFBJUWLaLb/KwJYNecs0Z8XQhubO0dbgHqWhQxasvQb/xBHl49DSINbO80YWE6ViEm4Q==",
+ "version": "1.5.0",
+ "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-card-user/-/uui-card-user-1.5.0.tgz",
+ "integrity": "sha512-xJjfkRHkt2xim1o+IvEPQiTpIQR+Z9+69096ssuGb3EkxyyUsDmH3aZZH6/+LKdtKR+7mPZVJub9TTWB4VRnwQ==",
"dependencies": {
- "@umbraco-ui/uui-avatar": "1.3.0",
- "@umbraco-ui/uui-base": "1.3.0",
- "@umbraco-ui/uui-card": "1.3.0"
+ "@umbraco-ui/uui-avatar": "1.5.0",
+ "@umbraco-ui/uui-base": "1.5.0",
+ "@umbraco-ui/uui-card": "1.5.0"
}
},
"node_modules/@umbraco-ui/uui-caret": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-caret/-/uui-caret-1.3.0.tgz",
- "integrity": "sha512-asEdTV7B83A6XwmOBznhQFp4ASAZw8GNcXXW6Z/ESNDnGY0rgVV0o8TaVK46k3egUQhWeChCayg7eymzXmaETQ==",
+ "version": "1.5.0",
+ "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-caret/-/uui-caret-1.5.0.tgz",
+ "integrity": "sha512-4Apw4TMALEydo5o31gsIyICuPVyKvG/oySNup+5psU3apS0JDQ1RXCgGVDFoFxt5xzM+iJ6/J8ZOOILMVNFM6Q==",
"dependencies": {
- "@umbraco-ui/uui-base": "1.3.0"
+ "@umbraco-ui/uui-base": "1.5.0"
}
},
"node_modules/@umbraco-ui/uui-checkbox": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-checkbox/-/uui-checkbox-1.3.0.tgz",
- "integrity": "sha512-s/2Am7d5E9YyvkHPlcfbd5zPUSDnJ1EgyDKlJKmTPGHYP1ebMcvwnz00a2EsGBAq8eZM+I6ffISZ5lPSPgNHMg==",
+ "version": "1.5.0",
+ "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-checkbox/-/uui-checkbox-1.5.0.tgz",
+ "integrity": "sha512-Kve+XAIkSFG9kowbZI1MpDEKihpMTtD9q36pcHiVENqxL1+Tydy60yjy3tHV8o6uamJ8qjR6ZlvLttRwLId9tQ==",
"dependencies": {
- "@umbraco-ui/uui-base": "1.3.0",
- "@umbraco-ui/uui-boolean-input": "1.3.0",
- "@umbraco-ui/uui-icon-registry-essential": "1.3.0"
+ "@umbraco-ui/uui-base": "1.5.0",
+ "@umbraco-ui/uui-boolean-input": "1.5.0",
+ "@umbraco-ui/uui-icon-registry-essential": "1.5.0"
}
},
"node_modules/@umbraco-ui/uui-color-area": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-color-area/-/uui-color-area-1.3.0.tgz",
- "integrity": "sha512-JcM0WzRk5l21kb9F236ZWtiHy4QD7M8TdTLS2qy+C29BBNYtURE4rMe2HOXv6ebj4mxOWpYEB2vAme6K06CM7w==",
+ "version": "1.5.0",
+ "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-color-area/-/uui-color-area-1.5.0.tgz",
+ "integrity": "sha512-FF6PrUCBo2nOg5iLbD+iB8aa3Vh+skIfqjFsPD80qLE0sKQ/53juZCnCbvvp7Z0YmIqwBlWP7xGEzJBGfS6OlA==",
"dependencies": {
- "@umbraco-ui/uui-base": "1.3.0",
+ "@umbraco-ui/uui-base": "1.5.0",
"colord": "^2.9.3"
}
},
"node_modules/@umbraco-ui/uui-color-picker": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-color-picker/-/uui-color-picker-1.3.0.tgz",
- "integrity": "sha512-RQ0UN29fYdy3zKBdoAJpNpfWGp0aXdG0OGVtZ7g3LKQy4UW6Fqih9do2V3AAd01ne1gq+ZiZrbu6d7aIgLuDow==",
+ "version": "1.5.0",
+ "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-color-picker/-/uui-color-picker-1.5.0.tgz",
+ "integrity": "sha512-y/IwXhtaQJWNjwnZtYTvv47+bsmUYJzFLtXqxGckcUmyJQvoZ6DDxslTSv1B9J3QTXU0zpakqpxPszlNNHUygw==",
"dependencies": {
- "@umbraco-ui/uui-base": "1.3.0",
+ "@umbraco-ui/uui-base": "1.5.0",
"colord": "^2.9.3"
}
},
"node_modules/@umbraco-ui/uui-color-slider": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-color-slider/-/uui-color-slider-1.3.0.tgz",
- "integrity": "sha512-8vUUJvx8nt75+C2fREpmXUUsQplLPt4k3VlpGZDg2RqkqriJL6KJyO9aUb7kHNPS6j6nvJD6ggsbSouB/oxFiw==",
+ "version": "1.5.0",
+ "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-color-slider/-/uui-color-slider-1.5.0.tgz",
+ "integrity": "sha512-nkUpUxfD7VlayBHirM56xKqi1h0Opg7Q2suzxEC4KLDVLO1+L0KzsDORn1tfeantSG0PahBMbuve1XOoOwCrAA==",
"dependencies": {
- "@umbraco-ui/uui-base": "1.3.0"
+ "@umbraco-ui/uui-base": "1.5.0"
}
},
"node_modules/@umbraco-ui/uui-color-swatch": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-color-swatch/-/uui-color-swatch-1.3.0.tgz",
- "integrity": "sha512-ycIs//+8sru/h0cvxhWusdObkyIsZ+Ohhj7FlsXhUILqFas2mYHoMXlaQWujB9NSVvjgi6aMBHQj1L1BsIa4VQ==",
+ "version": "1.5.0",
+ "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-color-swatch/-/uui-color-swatch-1.5.0.tgz",
+ "integrity": "sha512-UDqlGmJIMGyn7C23q33v8dkJoISmIAL0XZNTiPkEhwGjKRlxkbexmGd4L4vFt+nhJDRrN86JoZ64BRTHVN8V7A==",
"dependencies": {
- "@umbraco-ui/uui-base": "1.3.0",
- "@umbraco-ui/uui-icon-registry-essential": "1.3.0",
+ "@umbraco-ui/uui-base": "1.5.0",
+ "@umbraco-ui/uui-icon-registry-essential": "1.5.0",
"colord": "^2.9.3"
}
},
"node_modules/@umbraco-ui/uui-color-swatches": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-color-swatches/-/uui-color-swatches-1.3.0.tgz",
- "integrity": "sha512-uT2P4CFJ550owMKPupLniQX2xtk9Iv0UiVjLH4fmKQv98swGWSJhcUZO6AlV5aU5q8+qBaFvbwxfOCubXYrRdg==",
+ "version": "1.5.0",
+ "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-color-swatches/-/uui-color-swatches-1.5.0.tgz",
+ "integrity": "sha512-SvTKINbckKvqkkS4XnQfpELkW2x47CUa4PsnXqioXNIWP5sBJb9Kydiu0N1+lV57fAkteqNp+YY8mFxn3a6iPA==",
"dependencies": {
- "@umbraco-ui/uui-base": "1.3.0",
- "@umbraco-ui/uui-color-swatch": "1.3.0"
+ "@umbraco-ui/uui-base": "1.5.0",
+ "@umbraco-ui/uui-color-swatch": "1.5.0"
}
},
"node_modules/@umbraco-ui/uui-combobox": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-combobox/-/uui-combobox-1.3.0.tgz",
- "integrity": "sha512-qnG3gdx/CQ62VDX7AfxD1SA2QdwnXcryxWmIckw90Wp4kvFhdRzQa2cBieQU0Nyg5WAx7clBltVlSUkth/x9NA==",
+ "version": "1.5.0",
+ "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-combobox/-/uui-combobox-1.5.0.tgz",
+ "integrity": "sha512-SoK4+yR0dJViXZinZ7iqowl6tvWPTTPSOBVE7FfOqOAgFoccOE/nQqjeNjSM0co80OKXqHUsh+kX/HwLjdyNEA==",
"dependencies": {
- "@umbraco-ui/uui-base": "1.3.0",
- "@umbraco-ui/uui-button": "1.3.0",
- "@umbraco-ui/uui-combobox-list": "1.3.0",
- "@umbraco-ui/uui-icon": "1.3.0",
- "@umbraco-ui/uui-scroll-container": "1.3.0"
+ "@umbraco-ui/uui-base": "1.5.0",
+ "@umbraco-ui/uui-button": "1.5.0",
+ "@umbraco-ui/uui-combobox-list": "1.5.0",
+ "@umbraco-ui/uui-icon": "1.5.0",
+ "@umbraco-ui/uui-scroll-container": "1.5.0"
}
},
"node_modules/@umbraco-ui/uui-combobox-list": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-combobox-list/-/uui-combobox-list-1.3.0.tgz",
- "integrity": "sha512-+RWexG+9XqExbxPWuwEAccdMGj/MkKmC3v/W8EybxO9LhVxzY51sJp36NouzCyGW6IfLkBPDRbFpk5tbLx9w3Q==",
+ "version": "1.5.0",
+ "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-combobox-list/-/uui-combobox-list-1.5.0.tgz",
+ "integrity": "sha512-5cVlhnst3p6eEHFqn6O8LMswx3wdwpzlfAghleQJW+ZUIVo7ZPXznZz7+6yvnVWxnI7+xxFebHgC0KFxGMUVvg==",
"dependencies": {
- "@umbraco-ui/uui-base": "1.3.0"
+ "@umbraco-ui/uui-base": "1.5.0"
}
},
"node_modules/@umbraco-ui/uui-css": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-css/-/uui-css-1.3.0.tgz",
- "integrity": "sha512-btFsjkYo7q+1DHl5BXYdOZ3EKShSmOlcasfR5OEsoEb4houDthRfMCMMhwIppmLDjwarrHwP3vBlXi/feanC7g==",
+ "version": "1.5.0",
+ "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-css/-/uui-css-1.5.0.tgz",
+ "integrity": "sha512-jBSJg8KTWDG7DOVzz7A+UpMxMNHtddcLgt9k25vC4H+84xl+TN51RFTqF8C0JCZdWFK0eKWYlJsGqVrDfoVCcg==",
"dependencies": {
"lit": "^2.2.2"
}
},
"node_modules/@umbraco-ui/uui-dialog": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-dialog/-/uui-dialog-1.3.0.tgz",
- "integrity": "sha512-tHniS27WRj3uxDAZYvixOnQ5PBGi2ZZsGRi4zygPeO+kfLMNNlnuC4qmN+ppoUqz1pj89UtOUEHpQxqd6VckUA==",
+ "version": "1.5.0",
+ "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-dialog/-/uui-dialog-1.5.0.tgz",
+ "integrity": "sha512-m6J5i+eiLdNApryIY1KW/4kyunAuTpkcWBjQmxyESmlDIqRGdW0lqaahQvcZSZHto03jleUdH5wYTLNgKIb/rw==",
"dependencies": {
- "@umbraco-ui/uui-base": "1.3.0",
- "@umbraco-ui/uui-css": "1.3.0"
+ "@umbraco-ui/uui-base": "1.5.0",
+ "@umbraco-ui/uui-css": "1.4.0"
}
},
"node_modules/@umbraco-ui/uui-dialog-layout": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-dialog-layout/-/uui-dialog-layout-1.3.0.tgz",
- "integrity": "sha512-gWGVtg5GimIUcMFSsvsrb9rSo1Fg9d5IkeG8oJBp5DGMgh2Hwqwvz2MF6qHg0CCgVyMq/77EoZchwuSsje1zCA==",
+ "version": "1.5.0",
+ "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-dialog-layout/-/uui-dialog-layout-1.5.0.tgz",
+ "integrity": "sha512-vfZ3FMzYccGBVvSSXvCeoHYX+VU8QppXtFR2OGDZwU0b8BOKtfKTP/2VLPEWCG4vJYKPmqZESo3N9bZXWDkWSg==",
"dependencies": {
- "@umbraco-ui/uui-base": "1.3.0"
+ "@umbraco-ui/uui-base": "1.5.0"
+ }
+ },
+ "node_modules/@umbraco-ui/uui-dialog/node_modules/@umbraco-ui/uui-css": {
+ "version": "1.4.0",
+ "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-css/-/uui-css-1.4.0.tgz",
+ "integrity": "sha512-HBCFPuXJijeZbjnjdqmg3oqOGB3RmpQKT/s/Uy0TSJfaQGfz0e73o2eRghYHWF2rdqHw6brKFrZTZHBVvCE/xA==",
+ "dependencies": {
+ "lit": "^2.2.2"
}
},
"node_modules/@umbraco-ui/uui-file-dropzone": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-file-dropzone/-/uui-file-dropzone-1.3.0.tgz",
- "integrity": "sha512-037GMO6+CVNo6Y5UDM/PUP8U2rvbjpyFbIu/gpICG1YENjC6T/yJV0UgD6cXpDXuEEz5x8E4wIw7kFpzjCrJUw==",
+ "version": "1.5.0",
+ "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-file-dropzone/-/uui-file-dropzone-1.5.0.tgz",
+ "integrity": "sha512-3rkTWidY4k2fyktRxfsMVTSvF+EIguv9p1Fga7v4DCNkplCp6OyJnwWby5F//+NvTHphaGchxZirOWMLgLyDog==",
"dependencies": {
- "@umbraco-ui/uui-base": "1.3.0",
- "@umbraco-ui/uui-symbol-file-dropzone": "1.3.0"
+ "@umbraco-ui/uui-base": "1.5.0",
+ "@umbraco-ui/uui-symbol-file-dropzone": "1.5.0"
}
},
"node_modules/@umbraco-ui/uui-file-preview": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-file-preview/-/uui-file-preview-1.3.0.tgz",
- "integrity": "sha512-iV5HVY3PDcrILC/gANYJyCdoL2Jowb1yYbJZHBP1P7TTqUaGeYuYs3ipgHQ8YY0Yheo9MHknFSA/2kJaQsjOlw==",
+ "version": "1.5.0",
+ "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-file-preview/-/uui-file-preview-1.5.0.tgz",
+ "integrity": "sha512-Re+R8uZSD3t3jUgZvzG/DfQtihss7aw+rG41IAjmRO9wBZuUAsowfgCd2OJnuOYJXeaqOYYl+QQr7pmR2a/HNQ==",
"dependencies": {
- "@umbraco-ui/uui-base": "1.3.0",
- "@umbraco-ui/uui-symbol-file": "1.3.0",
- "@umbraco-ui/uui-symbol-file-thumbnail": "1.3.0",
- "@umbraco-ui/uui-symbol-folder": "1.3.0"
+ "@umbraco-ui/uui-base": "1.5.0",
+ "@umbraco-ui/uui-symbol-file": "1.5.0",
+ "@umbraco-ui/uui-symbol-file-thumbnail": "1.5.0",
+ "@umbraco-ui/uui-symbol-folder": "1.5.0"
}
},
"node_modules/@umbraco-ui/uui-form": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-form/-/uui-form-1.3.0.tgz",
- "integrity": "sha512-7raFihkOQslDzcnZefEoJ0JdPoKS5GWvHRGWl3Ib+HjCorj+TBFrtR/lwZ09iapCizj38C5Xd3t7hBJuWYBTXw==",
+ "version": "1.5.0",
+ "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-form/-/uui-form-1.5.0.tgz",
+ "integrity": "sha512-rbXFZzAg93/fzvNkxHavUr62DnSeWuVghd9CK9lhe6A9ER9cfjOcGn/INTYK3HHPBalay9IOq+WV1xxC5H6zyg==",
"dependencies": {
- "@umbraco-ui/uui-base": "1.3.0"
+ "@umbraco-ui/uui-base": "1.5.0"
}
},
"node_modules/@umbraco-ui/uui-form-layout-item": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-form-layout-item/-/uui-form-layout-item-1.3.0.tgz",
- "integrity": "sha512-f7i1AXIwAYgiPkwsF5ugfaZkJko7X8COTUBGCrzFVV7eb0OmYC5BPKkoJ6zlbhX6lpgkuZvfHO+jqFoegXVqVQ==",
+ "version": "1.5.0",
+ "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-form-layout-item/-/uui-form-layout-item-1.5.0.tgz",
+ "integrity": "sha512-owla3DWo1deVUEG0JzC7pE70h6Ll6lmbR+B+utbMdEgM6shEMdokpPioeCaXb8v7On9Whz+zJGAGBAYl/oyjug==",
"dependencies": {
- "@umbraco-ui/uui-base": "1.3.0",
- "@umbraco-ui/uui-form-validation-message": "1.3.0"
+ "@umbraco-ui/uui-base": "1.5.0",
+ "@umbraco-ui/uui-form-validation-message": "1.5.0"
}
},
"node_modules/@umbraco-ui/uui-form-validation-message": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-form-validation-message/-/uui-form-validation-message-1.3.0.tgz",
- "integrity": "sha512-kHqwt8cf/p9gidAG9HTnSvur1ODycqUs4V2RRj8K78UAMN4Wb+VosmPhobtPNq38GbgthqGHEv85giWfFZ1omA==",
+ "version": "1.5.0",
+ "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-form-validation-message/-/uui-form-validation-message-1.5.0.tgz",
+ "integrity": "sha512-wuWCzttkUlEctqdJi9qzSzT8h10WvoK3+5usYB9V8NpdPYzOmbXU5RDYpoTWS0nPO56C6rlRlt3TH1khIQtPJA==",
"dependencies": {
- "@umbraco-ui/uui-base": "1.3.0"
+ "@umbraco-ui/uui-base": "1.5.0"
}
},
"node_modules/@umbraco-ui/uui-icon": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-icon/-/uui-icon-1.3.0.tgz",
- "integrity": "sha512-esxCauAnddOh5ws/GyKYX2Z1fUGluP8jXHOlRuYTBFLXQtSMFhl0YNieOhT/6B/RieyWF6AUzuKAxfL3YxUHEg==",
+ "version": "1.5.0",
+ "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-icon/-/uui-icon-1.5.0.tgz",
+ "integrity": "sha512-8Sz6PaYTC8KDCKj5ed+xnlnuh9/NOs0tQGPOma1bnVxGJN8LNjl+cJSLp+iU1m3Qq50H0TG+0K/dS3WUExjbZw==",
"dependencies": {
- "@umbraco-ui/uui-base": "1.3.0"
+ "@umbraco-ui/uui-base": "1.5.0"
}
},
"node_modules/@umbraco-ui/uui-icon-registry": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-icon-registry/-/uui-icon-registry-1.3.0.tgz",
- "integrity": "sha512-8YtCKCeg1FFPBMtV6TJu2ZdUjE5uUOdYxIjDhue0VKuia7JH7Rr/HlWGkU6/EduyWzVa+osyFWyIg8R/jj1Alw==",
+ "version": "1.5.0",
+ "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-icon-registry/-/uui-icon-registry-1.5.0.tgz",
+ "integrity": "sha512-ei+HnaCKFjcCYjHYC0hqncY2vDfbgRkWhftOnrhqVZPJkE4omWDmVsLSGg/vm88ar1QleDmVj+CAa4J9T+uVeg==",
"dependencies": {
- "@umbraco-ui/uui-base": "1.3.0",
- "@umbraco-ui/uui-icon": "1.3.0"
+ "@umbraco-ui/uui-base": "1.5.0",
+ "@umbraco-ui/uui-icon": "1.5.0"
}
},
"node_modules/@umbraco-ui/uui-icon-registry-essential": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-icon-registry-essential/-/uui-icon-registry-essential-1.3.0.tgz",
- "integrity": "sha512-S/SO70kLf2sGKRbHcR1CVuIZm5L4Lzhv/sOD/tZjOSbSllNFlge1Aqg1ykBUxrSwdngtDhhvUkWucdfXdaSBkg==",
+ "version": "1.5.0",
+ "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-icon-registry-essential/-/uui-icon-registry-essential-1.5.0.tgz",
+ "integrity": "sha512-nxNEQDI4SNBXnI2/Ov60vcdzKFyRCInwZDFNAKyt31F1yTNM0EM0ne5yV4AqM6YPOKVoWzqFcLz2rx64X+oLvQ==",
"dependencies": {
- "@umbraco-ui/uui-base": "1.3.0",
- "@umbraco-ui/uui-icon-registry": "1.3.0"
+ "@umbraco-ui/uui-base": "1.5.0",
+ "@umbraco-ui/uui-icon-registry": "1.5.0"
}
},
"node_modules/@umbraco-ui/uui-input": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-input/-/uui-input-1.3.0.tgz",
- "integrity": "sha512-ebowNUrRePh0/tc9Wm5s5+VL8PL6a9Q6o8c4TsnjLCPE0RiVDFI0xsepZx0R+kzRJdOw+FRDCUFbpx++0QMEAQ==",
+ "version": "1.5.0",
+ "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-input/-/uui-input-1.5.0.tgz",
+ "integrity": "sha512-TlbSIRh2Z7xJxW0GEPENd369W1hHgr9Y8IIRE5RDllXzZc8yho4QXPJSDFQTiHMf41LIkOTfIkrQst5047FiXg==",
"dependencies": {
- "@umbraco-ui/uui-base": "1.3.0"
+ "@umbraco-ui/uui-base": "1.5.0"
}
},
"node_modules/@umbraco-ui/uui-input-file": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-input-file/-/uui-input-file-1.3.0.tgz",
- "integrity": "sha512-JzG9K8xN1RbYPdlbvVW93Z/zWKUFXIgolG7euu7vJXY2MvNxjlpq4UKTmL/O4d7cb+JKj7MefXLjkqpJccMFgg==",
+ "version": "1.5.0",
+ "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-input-file/-/uui-input-file-1.5.0.tgz",
+ "integrity": "sha512-8h/qGED5KE7sb/YE7dHapZxcWXGm0qCPJft8AGOu/ZK/WdOUV1WHynLjV4yGVZgY9PVZGc+GQTzvdgwxxpltQw==",
"dependencies": {
- "@umbraco-ui/uui-action-bar": "1.3.0",
- "@umbraco-ui/uui-base": "1.3.0",
- "@umbraco-ui/uui-button": "1.3.0",
- "@umbraco-ui/uui-file-dropzone": "1.3.0",
- "@umbraco-ui/uui-icon": "1.3.0",
- "@umbraco-ui/uui-icon-registry-essential": "1.3.0"
+ "@umbraco-ui/uui-action-bar": "1.5.0",
+ "@umbraco-ui/uui-base": "1.5.0",
+ "@umbraco-ui/uui-button": "1.5.0",
+ "@umbraco-ui/uui-file-dropzone": "1.5.0",
+ "@umbraco-ui/uui-icon": "1.5.0",
+ "@umbraco-ui/uui-icon-registry-essential": "1.5.0"
}
},
"node_modules/@umbraco-ui/uui-input-lock": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-input-lock/-/uui-input-lock-1.3.0.tgz",
- "integrity": "sha512-Sz7BYv6Q4bV7QuLIZKpNsHXWdYCxr+Xhgg74HIbwEvFwVHyUOBnd5CPgv8my/IEXkMNBhCblU47cfT7L0UEytA==",
+ "version": "1.5.0",
+ "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-input-lock/-/uui-input-lock-1.5.0.tgz",
+ "integrity": "sha512-KBhZLLD+5qyibbcp0AiJo7V4e/+GiKouGz/rCk6/3vxEKpe8CtWekcHhjrdlsHcOluQeBcb1Pdqng0wC9UTO5Q==",
"dependencies": {
- "@umbraco-ui/uui-base": "1.3.0",
- "@umbraco-ui/uui-button": "1.3.0",
- "@umbraco-ui/uui-icon": "1.3.0",
- "@umbraco-ui/uui-input": "1.3.0"
+ "@umbraco-ui/uui-base": "1.5.0",
+ "@umbraco-ui/uui-button": "1.5.0",
+ "@umbraco-ui/uui-icon": "1.5.0",
+ "@umbraco-ui/uui-input": "1.5.0"
}
},
"node_modules/@umbraco-ui/uui-input-password": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-input-password/-/uui-input-password-1.3.0.tgz",
- "integrity": "sha512-9MXaJ5wnXacmSaAvbDldIDkWJ0YhnOqeG4UqxPKO6yn1B6L6IvrH5jVaXcu3U7eYsRzE/M3veKEnmH0MfgLNLQ==",
+ "version": "1.5.0",
+ "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-input-password/-/uui-input-password-1.5.0.tgz",
+ "integrity": "sha512-8wvQ/10jfufU0QWhK3gBVo5V/fzk4AuX8wPuieKZDY9Jnwkr7ugZ11DOJtaV3Az/4a0nrfF3TQ2gbBC7zHx2JA==",
"dependencies": {
- "@umbraco-ui/uui-base": "1.3.0",
- "@umbraco-ui/uui-icon-registry-essential": "1.3.0",
- "@umbraco-ui/uui-input": "1.3.0"
+ "@umbraco-ui/uui-base": "1.5.0",
+ "@umbraco-ui/uui-icon-registry-essential": "1.5.0",
+ "@umbraco-ui/uui-input": "1.5.0"
}
},
"node_modules/@umbraco-ui/uui-keyboard-shortcut": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-keyboard-shortcut/-/uui-keyboard-shortcut-1.3.0.tgz",
- "integrity": "sha512-cF7PoKSiX+UZqvWUYKg/0f7SJnBW3mYYMRLVr+9FgCLhN1bl8W4U68B6YTOyMEBUSLSBh4laSudt1FRztZGCDA==",
+ "version": "1.5.0",
+ "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-keyboard-shortcut/-/uui-keyboard-shortcut-1.5.0.tgz",
+ "integrity": "sha512-KVTMHl6X0T4cUA3bUgM06xzwCN3VD5W3tZloF0i6e3PTHhkyCE5tKD/2Hizm56OGb+ifaI/oN3L1m7vEPC8IHw==",
"dependencies": {
- "@umbraco-ui/uui-base": "1.3.0"
+ "@umbraco-ui/uui-base": "1.5.0"
}
},
"node_modules/@umbraco-ui/uui-label": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-label/-/uui-label-1.3.0.tgz",
- "integrity": "sha512-enjog0wvQQG+pgaJWQyYrP9HSGrIrFWFfb9nJzRMDGAAZKp+j6ph+NfYfAgI525CZySLs32VgZsN3DZUOeEdKQ==",
+ "version": "1.5.0",
+ "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-label/-/uui-label-1.5.0.tgz",
+ "integrity": "sha512-Sc6XuMEyivBEQDfMOA6JT7nW5H4/eD6dzUtUNabOwzCG5GUpvTMfRccpdjmzOvl9VCGNWtE9ikqCBZWexWA6YA==",
"dependencies": {
- "@umbraco-ui/uui-base": "1.3.0"
+ "@umbraco-ui/uui-base": "1.5.0"
}
},
"node_modules/@umbraco-ui/uui-loader": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-loader/-/uui-loader-1.3.0.tgz",
- "integrity": "sha512-l5l3fACQ3pI3F+iWUTLhQtDuySoM9UYo6Wp3jAYI8G4Bk2ACDrmW4ueL+SnxamgL4mdpr6stJx+9RtJUGjS+Dg==",
+ "version": "1.5.0",
+ "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-loader/-/uui-loader-1.5.0.tgz",
+ "integrity": "sha512-lhl1KqRbM5NTp08fvxgzOsbHFz04z8/WjaOar6lqNnL0R+CcFtVWQrv69Opht9Sj1NdHESmHEVnX0yodod2LhQ==",
"dependencies": {
- "@umbraco-ui/uui-base": "1.3.0"
+ "@umbraco-ui/uui-base": "1.5.0"
}
},
"node_modules/@umbraco-ui/uui-loader-bar": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-loader-bar/-/uui-loader-bar-1.3.0.tgz",
- "integrity": "sha512-+2TgZUKQB8+cP4suvqsVWjTLiKAp6CpDHJS9WanoMwNh6gdzY5cG3DeUB6toUb/ieX2meKSdqZNIDkwdLpamlw==",
+ "version": "1.5.0",
+ "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-loader-bar/-/uui-loader-bar-1.5.0.tgz",
+ "integrity": "sha512-qUcVXi4i+ClozPc0Vfw7g90CLAQVj04F71xtatxDY5nhSWDEMEI6b/pXtN/B9TklkqfgE1mf/gRziFrpbVjLhA==",
"dependencies": {
- "@umbraco-ui/uui-base": "1.3.0"
+ "@umbraco-ui/uui-base": "1.5.0"
}
},
"node_modules/@umbraco-ui/uui-loader-circle": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-loader-circle/-/uui-loader-circle-1.3.0.tgz",
- "integrity": "sha512-FReFiC7Dk3H3WpSyMNSEaSNPjD2tistAeAYkX6/b4sqg24iP96ryb9lg9jMelSNIqjSdHk9a4TMEmbCxAo8V/g==",
+ "version": "1.5.0",
+ "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-loader-circle/-/uui-loader-circle-1.5.0.tgz",
+ "integrity": "sha512-059/DJDYbgOmr/LPXbiDaTkBcInmzUUu/YDtQt/SkZPCO33uuB7TDc+++cMgFYskdXBpqesNvVfZOUd4P6zJyA==",
"dependencies": {
- "@umbraco-ui/uui-base": "1.3.0"
+ "@umbraco-ui/uui-base": "1.5.0"
}
},
"node_modules/@umbraco-ui/uui-menu-item": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-menu-item/-/uui-menu-item-1.3.0.tgz",
- "integrity": "sha512-jrvMnD/8peTbxzSvYXIeuLmODBYD3pFWn4cEm2VN/yFAA1w/0rQztBgZKOMMQZ0jnlP/jtREWkAfPV7MZ9bPWA==",
+ "version": "1.5.0",
+ "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-menu-item/-/uui-menu-item-1.5.0.tgz",
+ "integrity": "sha512-rmKuTz0Xgf0LyQRqs3tr2Z4O6oaNCd7UmI8kEbluk4yKpk5MU38BlFY9p39fpiEVUuzjcg9pBjrEyxrC/H9xjA==",
"dependencies": {
- "@umbraco-ui/uui-base": "1.3.0",
- "@umbraco-ui/uui-loader-bar": "1.3.0",
- "@umbraco-ui/uui-symbol-expand": "1.3.0"
+ "@umbraco-ui/uui-base": "1.5.0",
+ "@umbraco-ui/uui-loader-bar": "1.5.0",
+ "@umbraco-ui/uui-symbol-expand": "1.5.0"
}
},
"node_modules/@umbraco-ui/uui-modal": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-modal/-/uui-modal-1.3.0.tgz",
- "integrity": "sha512-FyqnJ2igRjNsnXI8odGirTENMqlwz/5+zO9R5Dsv1XG/sazirGo0o+JGnY4Za4MYNwSpZq5OfKjvXDVkd7jIZQ==",
+ "version": "1.5.0",
+ "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-modal/-/uui-modal-1.5.0.tgz",
+ "integrity": "sha512-q9g4rA8OYCPlOmZMES/O17NiAu18wtMxNHMuT6dADP2tuULE+TKT6A8vqC7aq8JkWOTAXRAFvTjTmcvm6L2pvg==",
"dependencies": {
- "@umbraco-ui/uui-base": "1.3.0"
+ "@umbraco-ui/uui-base": "1.5.0"
}
},
"node_modules/@umbraco-ui/uui-pagination": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-pagination/-/uui-pagination-1.3.0.tgz",
- "integrity": "sha512-zqlYVFjsFQX8lZwOAa7AbjtX1r8kbjj2czC7mth4ZomNI02DERXqBFM445h+9ALiM3pgrZS3qgnD1BlNzQMjtQ==",
+ "version": "1.5.0",
+ "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-pagination/-/uui-pagination-1.5.0.tgz",
+ "integrity": "sha512-I3gCWbyLRFvi5fAlezQZarvj7FuEZ7NVZbbKJxqEhbo1bwOxDMXlDNxIIrxSg3R8YAuDNP9Pbdw+rnQwupuOMQ==",
"dependencies": {
- "@umbraco-ui/uui-base": "1.3.0",
- "@umbraco-ui/uui-button": "1.3.0",
- "@umbraco-ui/uui-button-group": "1.3.0"
+ "@umbraco-ui/uui-base": "1.5.0",
+ "@umbraco-ui/uui-button": "1.5.0",
+ "@umbraco-ui/uui-button-group": "1.5.0"
}
},
"node_modules/@umbraco-ui/uui-popover": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-popover/-/uui-popover-1.3.0.tgz",
- "integrity": "sha512-mNuFMHGtRhtPMDDDVTOGw1yJJB7ZD6ws6jMAMkEWMMVNXT34mcZZTAd7V+9IdWaBdfZkBkT+5KbVr5nQsRfNzw==",
+ "version": "1.5.0",
+ "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-popover/-/uui-popover-1.5.0.tgz",
+ "integrity": "sha512-Ab8UL4UGxTUn6hYbTqPrMtyGpQr3Xw1E/PVKG3+j+UrNw1Ro5piKgh0TahwxLnrsXWOPXfy53oaXNYsMGenndA==",
"dependencies": {
- "@umbraco-ui/uui-base": "1.3.0"
+ "@umbraco-ui/uui-base": "1.5.0"
+ }
+ },
+ "node_modules/@umbraco-ui/uui-popover-container": {
+ "version": "1.5.0",
+ "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-popover-container/-/uui-popover-container-1.5.0.tgz",
+ "integrity": "sha512-issjf86TwvwLA6sJOs5pLRMFY+WBc4oeTZiJMz5mhZ5C5UoRmU65L6RP/0UnzZ4ZGY2Gpdh2YatNnZ7hVMg5ig==",
+ "dependencies": {
+ "@umbraco-ui/uui-base": "1.5.0"
}
},
"node_modules/@umbraco-ui/uui-progress-bar": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-progress-bar/-/uui-progress-bar-1.3.0.tgz",
- "integrity": "sha512-ZvGZc/RiBqPi3zG6UiBth6eFw1hL8u8qz6OwG8Mvmooj7D5Oc9+sRjeZLQMW2bUl1lKb5j1qLeJ4lRyJvPH+1g==",
+ "version": "1.5.0",
+ "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-progress-bar/-/uui-progress-bar-1.5.0.tgz",
+ "integrity": "sha512-B/v7VsBBwo19Y+4NBRllt7Ls+WLQfx6vY57rfO8MQG7zxGznxpTSIYvd3wxdRuDsFQeVwwoYjF1/YBJ7iWUnEQ==",
"dependencies": {
- "@umbraco-ui/uui-base": "1.3.0"
+ "@umbraco-ui/uui-base": "1.5.0"
}
},
"node_modules/@umbraco-ui/uui-radio": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-radio/-/uui-radio-1.3.0.tgz",
- "integrity": "sha512-ip6nABwf8demHpt6WCYML1Ug1XSzYUlqk8Qq8ZthlogYunqasCSp6A2VD8RO8RYO5Qyr0hkUxI5oTTDNFuk5qg==",
+ "version": "1.5.0",
+ "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-radio/-/uui-radio-1.5.0.tgz",
+ "integrity": "sha512-3e52VZHcgHB/17eLTmiZwdm7ENgfX6AF4Dw+8H2x8jdRjyvt8lbykCq+6xewAZFsLAu7vTOEKtd2RhQFI2+hwg==",
"dependencies": {
- "@umbraco-ui/uui-base": "1.3.0"
+ "@umbraco-ui/uui-base": "1.5.0"
}
},
"node_modules/@umbraco-ui/uui-range-slider": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-range-slider/-/uui-range-slider-1.3.0.tgz",
- "integrity": "sha512-ZnIaby8phrkpwFVS5nhuh7gu045mRDPAihDgRQE7WhOcL1r1G+xYTvd32FVTh0QruTQOa7lUp9BjMNzd+DVUnA==",
+ "version": "1.5.0",
+ "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-range-slider/-/uui-range-slider-1.5.0.tgz",
+ "integrity": "sha512-oHmIoF+KrHDWiOKonIWq7n94C6CzStBXrleS6iwCgWY++ayaHKCPlCuQIYp3BmGjnMQn8Ou0r2x/RuBPuraLVQ==",
"dependencies": {
- "@umbraco-ui/uui-base": "1.3.0"
+ "@umbraco-ui/uui-base": "1.5.0"
}
},
"node_modules/@umbraco-ui/uui-ref": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-ref/-/uui-ref-1.3.0.tgz",
- "integrity": "sha512-mt27HH4NL+r9cL4wYO0NDobMyUczGOqNc88oumSblAs+3ex8HHz5SX8GYi05zdndbJATxHJmh9Q5op3bE4SKPw==",
+ "version": "1.5.0",
+ "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-ref/-/uui-ref-1.5.0.tgz",
+ "integrity": "sha512-wba/OP6b/mG5kp4bUgBBcBAAy3RWTbokVyjb52FR7nyqNMnIE/UBdgi0XeBx4j6lZeEbr5k5ZOGQ1knEHbPWyQ==",
"dependencies": {
- "@umbraco-ui/uui-base": "1.3.0"
+ "@umbraco-ui/uui-base": "1.5.0"
}
},
"node_modules/@umbraco-ui/uui-ref-list": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-ref-list/-/uui-ref-list-1.3.0.tgz",
- "integrity": "sha512-KProeP3ielc1aX1WYqM0etuilvVgfjFnj5d1AufRLeFcnojJZWqwl0QX7E5yPmCTBChsU/SQA4ab3lROCJH57Q==",
+ "version": "1.5.0",
+ "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-ref-list/-/uui-ref-list-1.5.0.tgz",
+ "integrity": "sha512-sxs3hC97zDuFaV8mvXLAbqqtWk0kqDdHY9ORt9CxacdT36nQS58Sw60/plCryqoyp7P2cUZVtlEeff53OKOTCQ==",
"dependencies": {
- "@umbraco-ui/uui-base": "1.3.0"
+ "@umbraco-ui/uui-base": "1.5.0"
}
},
"node_modules/@umbraco-ui/uui-ref-node": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-ref-node/-/uui-ref-node-1.3.0.tgz",
- "integrity": "sha512-NANRP3BKLOzxRFl0ZxD4XAkCRf7KaQVN/hytyQdlmhKaTjnXXllgd8Cy7795VwK6PAOBqzDwWh4KGC6MpoZpSQ==",
+ "version": "1.5.0",
+ "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-ref-node/-/uui-ref-node-1.5.0.tgz",
+ "integrity": "sha512-bjmMgrIW+/4bmUXwMwFFaPrg2MeTxXssb6EpbBItJ+s0QhTEcTNyAD/DK3RlSMRE5VPO11sRwgCr06aIhklx0Q==",
"dependencies": {
- "@umbraco-ui/uui-base": "1.3.0",
- "@umbraco-ui/uui-icon": "1.3.0",
- "@umbraco-ui/uui-ref": "1.3.0"
+ "@umbraco-ui/uui-base": "1.5.0",
+ "@umbraco-ui/uui-icon": "1.5.0",
+ "@umbraco-ui/uui-ref": "1.5.0"
}
},
"node_modules/@umbraco-ui/uui-ref-node-data-type": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-ref-node-data-type/-/uui-ref-node-data-type-1.3.0.tgz",
- "integrity": "sha512-v2GkM8FPorlHcBXWTTfiMsDPPvEfJYP/yG7v+7WPcQ8zV3inUIAiYKCBD7a/z9UIlndDMpCt29UeCSo58qA7fQ==",
+ "version": "1.5.0",
+ "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-ref-node-data-type/-/uui-ref-node-data-type-1.5.0.tgz",
+ "integrity": "sha512-k14MI3cRELOmAwmtFeBzgCFw4+uin0JSqf85ZaqNkXSAmg+4I0ayUI6PGz+Jw66yGHvw3YNeUMKPmLO8l6M79A==",
"dependencies": {
- "@umbraco-ui/uui-base": "1.3.0",
- "@umbraco-ui/uui-ref-node": "1.3.0"
+ "@umbraco-ui/uui-base": "1.5.0",
+ "@umbraco-ui/uui-ref-node": "1.5.0"
}
},
"node_modules/@umbraco-ui/uui-ref-node-document-type": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-ref-node-document-type/-/uui-ref-node-document-type-1.3.0.tgz",
- "integrity": "sha512-U+uGFDFyLQGFLe9EcrF+6yshp5+6QhmGPbcS6kAjt52MKN3iRMV4H9mJTltvbHCjF/jUIfu/MRaQLDBWVXD4HA==",
+ "version": "1.5.0",
+ "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-ref-node-document-type/-/uui-ref-node-document-type-1.5.0.tgz",
+ "integrity": "sha512-ouytDUaSls7Hsd0WaDy4wgfKMLpxlxx16WWyHlzX5lMyhkR+S3olyNZcgDRtz9xIQV+dVE3iDsUeQcNAigCdaw==",
"dependencies": {
- "@umbraco-ui/uui-base": "1.3.0",
- "@umbraco-ui/uui-ref-node": "1.3.0"
+ "@umbraco-ui/uui-base": "1.5.0",
+ "@umbraco-ui/uui-ref-node": "1.5.0"
}
},
"node_modules/@umbraco-ui/uui-ref-node-form": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-ref-node-form/-/uui-ref-node-form-1.3.0.tgz",
- "integrity": "sha512-3ECrFJKAzn+I67sPwAX8YYcJadGq5azeg1QLi76FscrXvCXCcAoO36dpObvjwW5I1FDZGs42XkoUNYl5Tg7xpw==",
+ "version": "1.5.0",
+ "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-ref-node-form/-/uui-ref-node-form-1.5.0.tgz",
+ "integrity": "sha512-D86A1+ScVGTer2kci6Y9X4ZAhCnm4kxUi7bCFH7dn7oi/Fq8fhs3PBuA7mr1FrZgrPvXVdW+Qa7ldxxU58NIWA==",
"dependencies": {
- "@umbraco-ui/uui-base": "1.3.0",
- "@umbraco-ui/uui-ref-node": "1.3.0"
+ "@umbraco-ui/uui-base": "1.5.0",
+ "@umbraco-ui/uui-ref-node": "1.5.0"
}
},
"node_modules/@umbraco-ui/uui-ref-node-member": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-ref-node-member/-/uui-ref-node-member-1.3.0.tgz",
- "integrity": "sha512-gqriNy9K0fF7xaV9BgOX7ooNuD/1o9gyJGhaa4JNua2w60HSAoaHKewEndRrZvplYhnMSfk5tdxQhdH9u5XJVw==",
+ "version": "1.5.0",
+ "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-ref-node-member/-/uui-ref-node-member-1.5.0.tgz",
+ "integrity": "sha512-/UPmUNk6KP2unKnJKjr1qGkdPlFGTRj3K7H/mczCY7IbtzEccdEswWJCdUy/doIkAKbDdaqKe3/9HBoA3JtWPw==",
"dependencies": {
- "@umbraco-ui/uui-base": "1.3.0",
- "@umbraco-ui/uui-ref-node": "1.3.0"
+ "@umbraco-ui/uui-base": "1.5.0",
+ "@umbraco-ui/uui-ref-node": "1.5.0"
}
},
"node_modules/@umbraco-ui/uui-ref-node-package": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-ref-node-package/-/uui-ref-node-package-1.3.0.tgz",
- "integrity": "sha512-yRTDubukJ9JqOm8g90NldxFlvzqGU+mEpQWRfZ0pNlggo+xLn7kj+1NNazVHl3J5M2D81xlaVnwTdAj8TGwA+w==",
+ "version": "1.5.0",
+ "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-ref-node-package/-/uui-ref-node-package-1.5.0.tgz",
+ "integrity": "sha512-XkET8XKb3XxmjlIDrmtwm9o0QsaG81bcpUBEBA/wUC0OcJNrjTKyv6ciAVDP7HaW6XpN8XwsRbqdcrYwM8lXDQ==",
"dependencies": {
- "@umbraco-ui/uui-base": "1.3.0",
- "@umbraco-ui/uui-ref-node": "1.3.0"
+ "@umbraco-ui/uui-base": "1.5.0",
+ "@umbraco-ui/uui-ref-node": "1.5.0"
}
},
"node_modules/@umbraco-ui/uui-ref-node-user": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-ref-node-user/-/uui-ref-node-user-1.3.0.tgz",
- "integrity": "sha512-GhOZdOtDsqIvAjIFhy4jJ2RVt6yGvVBA50tM6BrszIsC28fNGYnDKVmmC3FHS/Va9omVqnF+jeKRpBFxOt06Rg==",
+ "version": "1.5.0",
+ "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-ref-node-user/-/uui-ref-node-user-1.5.0.tgz",
+ "integrity": "sha512-9TrIr1JWw3cIkWfQrdv9iLRIqm/dd10d6uZEWaGJ/MuxyCywqMg/LSApV/NLapB4HXhIG4pGCiXvUa8OVW99ew==",
"dependencies": {
- "@umbraco-ui/uui-base": "1.3.0",
- "@umbraco-ui/uui-ref-node": "1.3.0"
+ "@umbraco-ui/uui-base": "1.5.0",
+ "@umbraco-ui/uui-ref-node": "1.5.0"
}
},
"node_modules/@umbraco-ui/uui-scroll-container": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-scroll-container/-/uui-scroll-container-1.3.0.tgz",
- "integrity": "sha512-HQ0U45D5opkrN4NTAJfP0vlkMfXTWXfR2Gj2NW4P7CPzV1JyQUB5opDhNmvmQwY7kd+tMjKY+gHGmTM1nKa7uQ==",
+ "version": "1.5.0",
+ "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-scroll-container/-/uui-scroll-container-1.5.0.tgz",
+ "integrity": "sha512-Xj5jnmCEDyRENmWtuPI1QYEMzrmi/9/LaajkPEIZEYVu2owI940F0viS5X+X/FvKehSxoSt9ainCwkLphgzNiw==",
"dependencies": {
- "@umbraco-ui/uui-base": "1.3.0"
+ "@umbraco-ui/uui-base": "1.5.0"
}
},
"node_modules/@umbraco-ui/uui-select": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-select/-/uui-select-1.3.0.tgz",
- "integrity": "sha512-hO2zBFS9ahSSqSoO1K2vup2124NKIV4vYuM4TpGl9kt2t0wzBVK153amuib7YhfTGpuQwEYRUzWc6TTbJnTkzw==",
+ "version": "1.5.0",
+ "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-select/-/uui-select-1.5.0.tgz",
+ "integrity": "sha512-lcMiIM6WxF5YraIXAqSpujx3OJzq6Snfik0BUypTWbUZdKVQTgLPh3A6We9PdD6K64AX2Zk4eH8yhQ+5GNImzQ==",
"dependencies": {
- "@umbraco-ui/uui-base": "1.3.0"
+ "@umbraco-ui/uui-base": "1.5.0"
}
},
"node_modules/@umbraco-ui/uui-slider": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-slider/-/uui-slider-1.3.0.tgz",
- "integrity": "sha512-+FoUxEzl3S+R1nox4k3OOGV2Z7uT0d/YCEqjrof+gTZl+1DNxgGIrv2wvujp5kGnYwVMdpyeOnsg82Hngk4zvw==",
+ "version": "1.5.0",
+ "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-slider/-/uui-slider-1.5.0.tgz",
+ "integrity": "sha512-Mp6xz7C7GbAuQ1Totd2WLzvS56ekx4l31mAvUvor0GqrUF/hHxwfrGZOAWoBqoTdKQAFKbZVSM782a+cwNv3hg==",
"dependencies": {
- "@umbraco-ui/uui-base": "1.3.0"
+ "@umbraco-ui/uui-base": "1.5.0"
}
},
"node_modules/@umbraco-ui/uui-symbol-expand": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-symbol-expand/-/uui-symbol-expand-1.3.0.tgz",
- "integrity": "sha512-4n/qV+0uys+zFw1tyzjeN8wNMiafdxw9iAqx/bW9oYy52x0SdzuhvqJSFyQMxopAqnfLuBQnCR9rqzW+F2UIVA==",
+ "version": "1.5.0",
+ "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-symbol-expand/-/uui-symbol-expand-1.5.0.tgz",
+ "integrity": "sha512-ZCuGAJT2qFs4wQ6Z+g/qV3obv/SbriMnaIOGy6XTTAuMlh2+aNAwm33Je0wYKCTwHNUmnl427wTMEkQcMziD4g==",
"dependencies": {
- "@umbraco-ui/uui-base": "1.3.0"
+ "@umbraco-ui/uui-base": "1.5.0"
}
},
"node_modules/@umbraco-ui/uui-symbol-file": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-symbol-file/-/uui-symbol-file-1.3.0.tgz",
- "integrity": "sha512-00W6Dq/Kko8bWRU7StxDWZ0NtY4T9qkAdU3MY1WXb4gqEKSXeHZjG+I2Mm1zfcnz69W4Jo5APKU96Oo2xup0XA==",
+ "version": "1.5.0",
+ "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-symbol-file/-/uui-symbol-file-1.5.0.tgz",
+ "integrity": "sha512-ClB/lT/ebyUBmPqExB2ZinMOo/bCMEgjGxjkXy2THX4lOLUqvjDNEKLq99MAREKSh/mmGq7iB3Z/hd9/EDu75Q==",
"dependencies": {
- "@umbraco-ui/uui-base": "1.3.0"
+ "@umbraco-ui/uui-base": "1.5.0"
}
},
"node_modules/@umbraco-ui/uui-symbol-file-dropzone": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-symbol-file-dropzone/-/uui-symbol-file-dropzone-1.3.0.tgz",
- "integrity": "sha512-g640sHcxzx4XEIkfToKvNyYqzfnwHXmbySm1HDrf7oJBoBvcTYk7zkDcOn6meWRzG08QfrlyOBmgINYv9f9Mtw==",
+ "version": "1.5.0",
+ "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-symbol-file-dropzone/-/uui-symbol-file-dropzone-1.5.0.tgz",
+ "integrity": "sha512-0YL88rFFI5SOzzORtm1VtMihN4if7r0CIRe5Q3Sv0WwHjrMfIM08DeONCgN2j+ZoKgnTvt9KpE1OGigshouRug==",
"dependencies": {
- "@umbraco-ui/uui-base": "1.3.0"
+ "@umbraco-ui/uui-base": "1.5.0"
}
},
"node_modules/@umbraco-ui/uui-symbol-file-thumbnail": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-symbol-file-thumbnail/-/uui-symbol-file-thumbnail-1.3.0.tgz",
- "integrity": "sha512-5R1gUqr6+oT1w7mSYOZHszGp0MUbDYSbi3aJOrntB+eu9qX6h4ON5bHFDcQTb4+ysJhuqBprJL3hmhkd9KiD4g==",
+ "version": "1.5.0",
+ "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-symbol-file-thumbnail/-/uui-symbol-file-thumbnail-1.5.0.tgz",
+ "integrity": "sha512-/qkf6AdAIsRmUfsBdtFkFk5wPWw6JvSVHvgk/UvZulHHb2F8TamPSJfb6voh86Vq8DzVIcy3ZbqatxH7LZBY1g==",
"dependencies": {
- "@umbraco-ui/uui-base": "1.3.0"
+ "@umbraco-ui/uui-base": "1.5.0"
}
},
"node_modules/@umbraco-ui/uui-symbol-folder": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-symbol-folder/-/uui-symbol-folder-1.3.0.tgz",
- "integrity": "sha512-6ixquiF47WAxMx0hdmsr8NDwgrJaiqjxqhGl1P5rIGI+XVsuf0IY/tZKttd+ZqQC87ktzx9lX2kLip0DicU0lg==",
+ "version": "1.5.0",
+ "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-symbol-folder/-/uui-symbol-folder-1.5.0.tgz",
+ "integrity": "sha512-Sxt4n5IBT+XIqu2nJxP4RnhourwC+1X5bD40YgUBmqZJ9KV//tox4zo2elU19WCeRZFkklZGfn2smLY1FD0OGg==",
"dependencies": {
- "@umbraco-ui/uui-base": "1.3.0"
+ "@umbraco-ui/uui-base": "1.5.0"
}
},
"node_modules/@umbraco-ui/uui-symbol-lock": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-symbol-lock/-/uui-symbol-lock-1.3.0.tgz",
- "integrity": "sha512-JyoOT7HYH4j2NrubKKjqkBtJZMsFuNe4P1k9YXkDYoh8bb9uJ6Zvf/9j4bTC9DlqztI2aqGmGWzduA7XY2RGwA==",
+ "version": "1.5.0",
+ "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-symbol-lock/-/uui-symbol-lock-1.5.0.tgz",
+ "integrity": "sha512-EH7tEPCB+PTyjWbW+bdekk4M5hcjvYYpCKTnl3Pdpzh0mrxHPt9xa8908JB0tG8n0m0EcP+L7k8pthUmkgpK7A==",
"dependencies": {
- "@umbraco-ui/uui-base": "1.3.0"
+ "@umbraco-ui/uui-base": "1.5.0"
}
},
"node_modules/@umbraco-ui/uui-symbol-more": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-symbol-more/-/uui-symbol-more-1.3.0.tgz",
- "integrity": "sha512-LuNr72QaOCA18jm7yEMigC+nEDWnRc27AaRv3NiP1QdRXmzq5CaYFnxU0b/+9A00xZNFsysnDruHNzyWgEzdFw==",
+ "version": "1.5.0",
+ "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-symbol-more/-/uui-symbol-more-1.5.0.tgz",
+ "integrity": "sha512-EuhU4kle4swMFZnsguWPz77rOtrk0IQcXuEA60fjzFGJCwsg7yyu9Ns209IEUsYh5ktstj8pXKT8+ZDila5umg==",
"dependencies": {
- "@umbraco-ui/uui-base": "1.3.0"
+ "@umbraco-ui/uui-base": "1.5.0"
}
},
"node_modules/@umbraco-ui/uui-symbol-sort": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-symbol-sort/-/uui-symbol-sort-1.3.0.tgz",
- "integrity": "sha512-4iiyqjSr0ZO8VY4zqCJLQMXSlF8J18D0+jzMZFKMZk5QGw0dAGdF1Zy8vEoygXvIiiytbg4Sik+ehhgsF5o5vQ==",
+ "version": "1.5.0",
+ "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-symbol-sort/-/uui-symbol-sort-1.5.0.tgz",
+ "integrity": "sha512-/cifoZXuZbDmuZFPD0rr95Gpuy18DnboOYb/Ir6G3PANJ0fWOhzykHUrdx18ItLzhhwfE3dcZk4EWcGrEkfnfg==",
"dependencies": {
- "@umbraco-ui/uui-base": "1.3.0"
+ "@umbraco-ui/uui-base": "1.5.0"
}
},
"node_modules/@umbraco-ui/uui-table": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-table/-/uui-table-1.3.0.tgz",
- "integrity": "sha512-po0znA7Zv6xF78bm3A6/CW+aclVXcjFVahGxVnYE0F7RlshaKnw5TpQByRTw4U2M/HMi1RLKrutBOf/j/pm+EA==",
+ "version": "1.5.0",
+ "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-table/-/uui-table-1.5.0.tgz",
+ "integrity": "sha512-tjhpEzBYCQdgieoXcIgcOjROrScF0Ifutz/6gmpcdrXYbgZ+YkWX7dSLAeQj3fzGebaPbNYzGOmGZA9/opZ1rg==",
"dependencies": {
- "@umbraco-ui/uui-base": "1.3.0"
+ "@umbraco-ui/uui-base": "1.5.0"
}
},
"node_modules/@umbraco-ui/uui-tabs": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-tabs/-/uui-tabs-1.3.0.tgz",
- "integrity": "sha512-zNzm6ktAp3QykOT+4/9dzl4IZGSC2dH0yV9p8DRFFeEppv/J26S29WPLK9EHwa5/fZPLpKiGQ1sqQB/z1Oa7wQ==",
+ "version": "1.5.0",
+ "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-tabs/-/uui-tabs-1.5.0.tgz",
+ "integrity": "sha512-0D5NLufis9Tzc5Vr+fl8Z0wABHyz1Tep76Qnx0nXyYzAZvdNq2IxThHbGqA1cb+FjVJSKdfp6ONfiPc/SIVAzA==",
"dependencies": {
- "@umbraco-ui/uui-base": "1.3.0"
+ "@umbraco-ui/uui-base": "1.5.0",
+ "@umbraco-ui/uui-button": "1.5.0",
+ "@umbraco-ui/uui-popover-container": "1.5.0",
+ "@umbraco-ui/uui-symbol-more": "1.5.0"
}
},
"node_modules/@umbraco-ui/uui-tag": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-tag/-/uui-tag-1.3.0.tgz",
- "integrity": "sha512-R4yU8LoWDV8Qkvy0mwo1yjBcOrh0RvDfTa5CSJmTgGrUhWLPNR5ZpDiqu+5Ntr0nkHhT4LF76EkQhvGWleQglg==",
+ "version": "1.5.0",
+ "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-tag/-/uui-tag-1.5.0.tgz",
+ "integrity": "sha512-OZGitHjdn4coj1x7F7zfeIx5M9NhGd8+CqpD915V9Qm8YlTQxFLq1M8tqjIxaYAB5EcHXuyzRpSUCrt/WUvipA==",
"dependencies": {
- "@umbraco-ui/uui-base": "1.3.0"
+ "@umbraco-ui/uui-base": "1.5.0"
}
},
"node_modules/@umbraco-ui/uui-textarea": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-textarea/-/uui-textarea-1.3.0.tgz",
- "integrity": "sha512-eUjPkWu99Y7uygu2pZdXH+S86qWIN8RuBz5Aaz+OQPvMQKD0CE6zjx/Zv1qMf60TbPhdcRHGV+2chpvlCjDKEA==",
+ "version": "1.5.0",
+ "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-textarea/-/uui-textarea-1.5.0.tgz",
+ "integrity": "sha512-+zDqbYKYfaiG0IXEaQatUaWsD4umtkTtbCMnqVPMhxwneVoE9d69ejat2zLFUI/ERm3nKMyq/NRfxzXJgzlDng==",
"dependencies": {
- "@umbraco-ui/uui-base": "1.3.0"
+ "@umbraco-ui/uui-base": "1.5.0"
}
},
"node_modules/@umbraco-ui/uui-toast-notification": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-toast-notification/-/uui-toast-notification-1.3.0.tgz",
- "integrity": "sha512-47bKZti+gSwOjzoZR16GoQu0W//esDJiKkELZ8JIhxD5gqn8QsxrqJlQ525T4qSg9hBIUCTM3/HKsvPbyjZoow==",
+ "version": "1.5.0",
+ "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-toast-notification/-/uui-toast-notification-1.5.0.tgz",
+ "integrity": "sha512-cFjz4/uZudR3yuSqK5gqzAio55ZOOxQAOc8bC5keS0HXL84JcDwrEP4/Nz7X/uUNUqauYZG/iBUirAvqfv7Osw==",
"dependencies": {
- "@umbraco-ui/uui-base": "1.3.0",
- "@umbraco-ui/uui-button": "1.3.0",
- "@umbraco-ui/uui-css": "1.3.0",
- "@umbraco-ui/uui-icon": "1.3.0",
- "@umbraco-ui/uui-icon-registry-essential": "1.3.0"
+ "@umbraco-ui/uui-base": "1.5.0",
+ "@umbraco-ui/uui-button": "1.5.0",
+ "@umbraco-ui/uui-css": "1.4.0",
+ "@umbraco-ui/uui-icon": "1.5.0",
+ "@umbraco-ui/uui-icon-registry-essential": "1.5.0"
}
},
"node_modules/@umbraco-ui/uui-toast-notification-container": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-toast-notification-container/-/uui-toast-notification-container-1.3.0.tgz",
- "integrity": "sha512-Zao5QFrL9JjC9msqNsUjeLdWZAWqn6fDYQfhRsZPDEmvsZ4yQN+QnoJVyufFnzOgOfqUNHB6VHTqbS2MPg6ojQ==",
+ "version": "1.5.0",
+ "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-toast-notification-container/-/uui-toast-notification-container-1.5.0.tgz",
+ "integrity": "sha512-AB4kwgocUeDwkxiCYNH0AOMEtExDS6sEq9sk2i8AGDAEjprAB3m0HM9AlrA+T0V1GtSuv+Q1DEuCyxnVbuK0WQ==",
"dependencies": {
- "@umbraco-ui/uui-base": "1.3.0",
- "@umbraco-ui/uui-toast-notification": "1.3.0"
+ "@umbraco-ui/uui-base": "1.5.0",
+ "@umbraco-ui/uui-toast-notification": "1.5.0"
}
},
"node_modules/@umbraco-ui/uui-toast-notification-layout": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-toast-notification-layout/-/uui-toast-notification-layout-1.3.0.tgz",
- "integrity": "sha512-Ho8Ad6VIxxN0QC9k980TjY2X+sItfiD6mCIOwle3bCAadFMnLOa/ESseA1l+zr4/liY0PPQoMBnQtKR9L0XK3A==",
+ "version": "1.5.0",
+ "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-toast-notification-layout/-/uui-toast-notification-layout-1.5.0.tgz",
+ "integrity": "sha512-rM7cGCdMolhsndfZT9zGAPI9P3bl1lNpjDhWI124Mgx+KS8t2Q2h9O+7FGqFnjCTJOQES1pdQ+enl2NxCuEkNg==",
"dependencies": {
- "@umbraco-ui/uui-base": "1.3.0",
- "@umbraco-ui/uui-css": "1.3.0"
+ "@umbraco-ui/uui-base": "1.5.0",
+ "@umbraco-ui/uui-css": "1.4.0"
+ }
+ },
+ "node_modules/@umbraco-ui/uui-toast-notification-layout/node_modules/@umbraco-ui/uui-css": {
+ "version": "1.4.0",
+ "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-css/-/uui-css-1.4.0.tgz",
+ "integrity": "sha512-HBCFPuXJijeZbjnjdqmg3oqOGB3RmpQKT/s/Uy0TSJfaQGfz0e73o2eRghYHWF2rdqHw6brKFrZTZHBVvCE/xA==",
+ "dependencies": {
+ "lit": "^2.2.2"
+ }
+ },
+ "node_modules/@umbraco-ui/uui-toast-notification/node_modules/@umbraco-ui/uui-css": {
+ "version": "1.4.0",
+ "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-css/-/uui-css-1.4.0.tgz",
+ "integrity": "sha512-HBCFPuXJijeZbjnjdqmg3oqOGB3RmpQKT/s/Uy0TSJfaQGfz0e73o2eRghYHWF2rdqHw6brKFrZTZHBVvCE/xA==",
+ "dependencies": {
+ "lit": "^2.2.2"
}
},
"node_modules/@umbraco-ui/uui-toggle": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-toggle/-/uui-toggle-1.3.0.tgz",
- "integrity": "sha512-6NnAP6L8jSnE2CyPx1wgIMrZm0eCRNOAcYWKsF3iyhG4TLkZqbGq7pGEhxqHT0uNigHdv5Wseu+UC1L0GLM+pQ==",
+ "version": "1.5.0",
+ "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-toggle/-/uui-toggle-1.5.0.tgz",
+ "integrity": "sha512-vsJSpBSmlrLzspCa1dGQGYXfc6RwTGTzSlNQdnzzP7qefVRP4GlOaqYV0TJhHMcYdbai+iEkrLznzJQvM9JFLA==",
"dependencies": {
- "@umbraco-ui/uui-base": "1.3.0",
- "@umbraco-ui/uui-boolean-input": "1.3.0"
+ "@umbraco-ui/uui-base": "1.5.0",
+ "@umbraco-ui/uui-boolean-input": "1.5.0"
+ }
+ },
+ "node_modules/@umbraco-ui/uui-visually-hidden": {
+ "version": "1.5.0",
+ "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-visually-hidden/-/uui-visually-hidden-1.5.0.tgz",
+ "integrity": "sha512-3Imqxp8+hvirakPogqzvRlU+uhshpGRdrEMU7phCS5VGzDEl8NL1BhxR31EQAw7DspwbD5non3ZwbTwLYydfCg==",
+ "dependencies": {
+ "@umbraco-ui/uui-base": "1.5.0"
}
},
"node_modules/abab": {
@@ -3022,9 +3075,9 @@
}
},
"node_modules/ace-builds": {
- "version": "1.22.1",
- "resolved": "https://registry.npmjs.org/ace-builds/-/ace-builds-1.22.1.tgz",
- "integrity": "sha512-o5RGTPBIiRxguWNors3pT6KuLqj0a2NvNLoqir7/2LLiFm34PJV3BMq4sl9kjPayo4+lmd99m6zAq+XPdhyHQA=="
+ "version": "1.31.1",
+ "resolved": "https://registry.npmjs.org/ace-builds/-/ace-builds-1.31.1.tgz",
+ "integrity": "sha512-3DnE5bZF6Ji+l4F5acoLk+rV7mxrUt1C4r61Xy9owp5rVM4lj5NL8GJfoX6Jnnbhx6kKV7Vdpb+Tco+0ORTvhg=="
},
"node_modules/acorn": {
"version": "8.9.0",
@@ -3038,16 +3091,6 @@
"node": ">=0.4.0"
}
},
- "node_modules/acorn-globals": {
- "version": "7.0.1",
- "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-7.0.1.tgz",
- "integrity": "sha512-umOSDSDrfHbTNPuNpC2NSnnA3LUrqpevPb4T9jRx4MagXNS0rs+gwiTcAvqCRmsD6utzsrzNt+ebm00SNWiC3Q==",
- "dev": true,
- "dependencies": {
- "acorn": "^8.1.0",
- "acorn-walk": "^8.0.2"
- }
- },
"node_modules/acorn-jsx": {
"version": "5.3.2",
"resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz",
@@ -3057,15 +3100,6 @@
"acorn": "^6.0.0 || ^7.0.0 || ^8.0.0"
}
},
- "node_modules/acorn-walk": {
- "version": "8.2.0",
- "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.2.0.tgz",
- "integrity": "sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==",
- "dev": true,
- "engines": {
- "node": ">=0.4.0"
- }
- },
"node_modules/agent-base": {
"version": "6.0.2",
"resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz",
@@ -3626,9 +3660,9 @@
}
},
"node_modules/autoprefixer": {
- "version": "10.4.14",
- "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.14.tgz",
- "integrity": "sha512-FQzyfOsTlwVzjHxKEqRIAdJx9niO6VCBCoEwax/VLSoQF29ggECcPuBqUMZ+u8jCZOPSy8b8/8KnuFbp0SaFZQ==",
+ "version": "10.4.16",
+ "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.16.tgz",
+ "integrity": "sha512-7vd3UC6xKp0HLfua5IjZlcXvGAGy7cBAXTg2lyQ/8WpNhd6SiZ8Be+xm3FyBSYJx5GKcpRCzBh7RH4/0dnY+uQ==",
"dev": true,
"funding": [
{
@@ -3638,12 +3672,16 @@
{
"type": "tidelift",
"url": "https://tidelift.com/funding/github/npm/autoprefixer"
+ },
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/ai"
}
],
"dependencies": {
- "browserslist": "^4.21.5",
- "caniuse-lite": "^1.0.30001464",
- "fraction.js": "^4.2.0",
+ "browserslist": "^4.21.10",
+ "caniuse-lite": "^1.0.30001538",
+ "fraction.js": "^4.3.6",
"normalize-range": "^0.1.2",
"picocolors": "^1.0.0",
"postcss-value-parser": "^4.2.0"
@@ -4263,9 +4301,9 @@
}
},
"node_modules/browserslist": {
- "version": "4.21.9",
- "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.9.tgz",
- "integrity": "sha512-M0MFoZzbUrRU4KNfCrDLnvyE7gub+peetoTid3TBIqtunaDJyXlwhakT+/VkvSXcfIzFfK/nkCs4nmyTmxdNSg==",
+ "version": "4.22.1",
+ "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.22.1.tgz",
+ "integrity": "sha512-FEVc202+2iuClEhZhrWy6ZiAcRLvNMyYcxZ8raemul1DYVOVdFsbqckWLdsixQZCpJlwe77Z3UTalE7jsjnKfQ==",
"dev": true,
"funding": [
{
@@ -4282,10 +4320,10 @@
}
],
"dependencies": {
- "caniuse-lite": "^1.0.30001503",
- "electron-to-chromium": "^1.4.431",
- "node-releases": "^2.0.12",
- "update-browserslist-db": "^1.0.11"
+ "caniuse-lite": "^1.0.30001541",
+ "electron-to-chromium": "^1.4.535",
+ "node-releases": "^2.0.13",
+ "update-browserslist-db": "^1.0.13"
},
"bin": {
"browserslist": "cli.js"
@@ -4567,9 +4605,9 @@
}
},
"node_modules/caniuse-lite": {
- "version": "1.0.30001504",
- "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001504.tgz",
- "integrity": "sha512-5uo7eoOp2mKbWyfMXnGO9rJWOGU8duvzEiYITW+wivukL7yHH4gX9yuRaobu6El4jPxo6jKZfG+N6fB621GD/Q==",
+ "version": "1.0.30001565",
+ "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001565.tgz",
+ "integrity": "sha512-xrE//a3O7TP0vaJ8ikzkD2c2NgcVUvsEe2IvFTntV4Yd1Z9FVzh+gW+enX96L0psrbaFMcVcH2l90xNuGDWc8w==",
"dev": true,
"funding": [
{
@@ -6263,9 +6301,9 @@
"dev": true
},
"node_modules/electron-to-chromium": {
- "version": "1.4.433",
- "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.433.tgz",
- "integrity": "sha512-MGO1k0w1RgrfdbLVwmXcDhHHuxCn2qRgR7dYsJvWFKDttvYPx6FNzCGG0c/fBBvzK2LDh3UV7Tt9awnHnvAAUQ==",
+ "version": "1.4.594",
+ "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.594.tgz",
+ "integrity": "sha512-xT1HVAu5xFn7bDfkjGQi9dNpMqGchUkebwf1GL7cZN32NSwwlHRPMSDJ1KN6HkS0bWUtndbSQZqvpQftKG2uFQ==",
"dev": true
},
"node_modules/emits": {
@@ -7930,16 +7968,16 @@
}
},
"node_modules/fraction.js": {
- "version": "4.2.0",
- "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.2.0.tgz",
- "integrity": "sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA==",
+ "version": "4.3.7",
+ "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.3.7.tgz",
+ "integrity": "sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==",
"dev": true,
"engines": {
"node": "*"
},
"funding": {
"type": "patreon",
- "url": "https://www.patreon.com/infusion"
+ "url": "https://github.com/sponsors/rawify"
}
},
"node_modules/fragment-cache": {
@@ -10700,15 +10738,15 @@
}
},
"node_modules/jasmine-core": {
- "version": "5.0.1",
- "resolved": "https://registry.npmjs.org/jasmine-core/-/jasmine-core-5.0.1.tgz",
- "integrity": "sha512-D4bRej8CplwNtNGyTPD++cafJlZUphzZNV+MSAnbD3er4D0NjL4x9V+mu/SI+5129utnCBen23JwEuBZA9vlpQ==",
+ "version": "5.1.1",
+ "resolved": "https://registry.npmjs.org/jasmine-core/-/jasmine-core-5.1.1.tgz",
+ "integrity": "sha512-UrzO3fL7nnxlQXlvTynNAenL+21oUQRlzqQFsA2U11ryb4+NLOCOePZ70PTojEaUKhiFugh7dG0Q+I58xlPdWg==",
"dev": true
},
"node_modules/jquery": {
- "version": "3.7.0",
- "resolved": "https://registry.npmjs.org/jquery/-/jquery-3.7.0.tgz",
- "integrity": "sha512-umpJ0/k8X0MvD1ds0P9SfowREz2LenHsQaxSohMZ5OMNEU2r0tf8pdeEFTHMFxWVxKNyU9rTtK3CWzUCTKJUeQ=="
+ "version": "3.7.1",
+ "resolved": "https://registry.npmjs.org/jquery/-/jquery-3.7.1.tgz",
+ "integrity": "sha512-m4avr8yL8kmFN8psrbFFFmB/If14iN5o9nw/NgnnM+kybDJpRsAynV2BsfpTYrTRysYUdADVD7CkUUizgkpLfg=="
},
"node_modules/jquery-ui-dist": {
"version": "1.13.2",
@@ -10756,19 +10794,16 @@
}
},
"node_modules/jsdom": {
- "version": "21.1.2",
- "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-21.1.2.tgz",
- "integrity": "sha512-sCpFmK2jv+1sjff4u7fzft+pUh2KSUbUrEHYHyfSIbGTIcmnjyp83qg6qLwdJ/I3LpTXx33ACxeRL7Lsyc6lGQ==",
+ "version": "22.1.0",
+ "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-22.1.0.tgz",
+ "integrity": "sha512-/9AVW7xNbsBv6GfWho4TTNjEo9fe6Zhf9O7s0Fhhr3u+awPwAJMKwAMXnkk5vBxflqLW9hTHX/0cs+P3gW+cQw==",
"dev": true,
"dependencies": {
"abab": "^2.0.6",
- "acorn": "^8.8.2",
- "acorn-globals": "^7.0.0",
"cssstyle": "^3.0.0",
"data-urls": "^4.0.0",
"decimal.js": "^10.4.3",
"domexception": "^4.0.0",
- "escodegen": "^2.0.0",
"form-data": "^4.0.0",
"html-encoding-sniffer": "^3.0.0",
"http-proxy-agent": "^5.0.0",
@@ -10789,7 +10824,7 @@
"xml-name-validator": "^4.0.0"
},
"engines": {
- "node": ">=14"
+ "node": ">=16"
},
"peerDependencies": {
"canvas": "^2.5.0"
@@ -10800,60 +10835,6 @@
}
}
},
- "node_modules/jsdom/node_modules/escodegen": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.0.0.tgz",
- "integrity": "sha512-mmHKys/C8BFUGI+MAWNcSYoORYLMdPzjrknd2Vc+bUsjN5bXcr8EhrNB+UTqfL1y3I9c4fw2ihgtMPQLBRiQxw==",
- "dev": true,
- "dependencies": {
- "esprima": "^4.0.1",
- "estraverse": "^5.2.0",
- "esutils": "^2.0.2",
- "optionator": "^0.8.1"
- },
- "bin": {
- "escodegen": "bin/escodegen.js",
- "esgenerate": "bin/esgenerate.js"
- },
- "engines": {
- "node": ">=6.0"
- },
- "optionalDependencies": {
- "source-map": "~0.6.1"
- }
- },
- "node_modules/jsdom/node_modules/esprima": {
- "version": "4.0.1",
- "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz",
- "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==",
- "dev": true,
- "bin": {
- "esparse": "bin/esparse.js",
- "esvalidate": "bin/esvalidate.js"
- },
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/jsdom/node_modules/estraverse": {
- "version": "5.3.0",
- "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz",
- "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==",
- "dev": true,
- "engines": {
- "node": ">=4.0"
- }
- },
- "node_modules/jsdom/node_modules/source-map": {
- "version": "0.6.1",
- "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
- "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
- "dev": true,
- "optional": true,
- "engines": {
- "node": ">=0.10.0"
- }
- },
"node_modules/jsdom/node_modules/ws": {
"version": "8.13.0",
"resolved": "https://registry.npmjs.org/ws/-/ws-8.13.0.tgz",
@@ -11005,12 +10986,12 @@
"dev": true
},
"node_modules/karma-jsdom-launcher": {
- "version": "14.0.0",
- "resolved": "https://registry.npmjs.org/karma-jsdom-launcher/-/karma-jsdom-launcher-14.0.0.tgz",
- "integrity": "sha512-GrZpJK9cdBo0C6YXZh0Sbq8D5NvdoTvRE9R/nhJzl0Tyfg7GI6iCU73ww264eqAZzy1mjCk/vj8sVA6ECacLlQ==",
+ "version": "15.0.0",
+ "resolved": "https://registry.npmjs.org/karma-jsdom-launcher/-/karma-jsdom-launcher-15.0.0.tgz",
+ "integrity": "sha512-F5KkE7qNS93cLk6BZtGI1V+OAHoruGIhZm+zCViT9J4oqJ2tn9hScIk+KXQL6Zmq6exddhpFKNw+hVIQYUocpg==",
"dev": true,
"peerDependencies": {
- "jsdom": ">=14 <=21",
+ "jsdom": ">=15 <=22",
"karma": ">=2 <=6"
}
},
@@ -11405,9 +11386,9 @@
}
},
"node_modules/less": {
- "version": "4.1.3",
- "resolved": "https://registry.npmjs.org/less/-/less-4.1.3.tgz",
- "integrity": "sha512-w16Xk/Ta9Hhyei0Gpz9m7VS8F28nieJaL/VyShID7cYvP6IL5oHeL6p4TXSDJqZE/lNv0oJ2pGVjJsRkfwm5FA==",
+ "version": "4.2.0",
+ "resolved": "https://registry.npmjs.org/less/-/less-4.2.0.tgz",
+ "integrity": "sha512-P3b3HJDBtSzsXUl0im2L7gTO5Ubg8mEN6G8qoTS77iXxXX4Hvu4Qj540PZDvQ8V6DmX6iXo98k7Md0Cm1PrLaA==",
"dev": true,
"dependencies": {
"copy-anything": "^2.0.1",
@@ -11527,29 +11508,29 @@
}
},
"node_modules/lit": {
- "version": "2.7.5",
- "resolved": "https://registry.npmjs.org/lit/-/lit-2.7.5.tgz",
- "integrity": "sha512-i/cH7Ye6nBDUASMnfwcictBnsTN91+aBjXoTHF2xARghXScKxpD4F4WYI+VLXg9lqbMinDfvoI7VnZXjyHgdfQ==",
+ "version": "2.8.0",
+ "resolved": "https://registry.npmjs.org/lit/-/lit-2.8.0.tgz",
+ "integrity": "sha512-4Sc3OFX9QHOJaHbmTMk28SYgVxLN3ePDjg7hofEft2zWlehFL3LiAuapWc4U/kYwMYJSh2hTCPZ6/LIC7ii0MA==",
"dependencies": {
"@lit/reactive-element": "^1.6.0",
"lit-element": "^3.3.0",
- "lit-html": "^2.7.0"
+ "lit-html": "^2.8.0"
}
},
"node_modules/lit-element": {
- "version": "3.3.2",
- "resolved": "https://registry.npmjs.org/lit-element/-/lit-element-3.3.2.tgz",
- "integrity": "sha512-xXAeVWKGr4/njq0rGC9dethMnYCq5hpKYrgQZYTzawt9YQhMiXfD+T1RgrdY3NamOxwq2aXlb0vOI6e29CKgVQ==",
+ "version": "3.3.3",
+ "resolved": "https://registry.npmjs.org/lit-element/-/lit-element-3.3.3.tgz",
+ "integrity": "sha512-XbeRxmTHubXENkV4h8RIPyr8lXc+Ff28rkcQzw3G6up2xg5E8Zu1IgOWIwBLEQsu3cOVFqdYwiVi0hv0SlpqUA==",
"dependencies": {
"@lit-labs/ssr-dom-shim": "^1.1.0",
"@lit/reactive-element": "^1.3.0",
- "lit-html": "^2.7.0"
+ "lit-html": "^2.8.0"
}
},
"node_modules/lit-html": {
- "version": "2.7.4",
- "resolved": "https://registry.npmjs.org/lit-html/-/lit-html-2.7.4.tgz",
- "integrity": "sha512-/Jw+FBpeEN+z8X6PJva5n7+0MzCVAH2yypN99qHYYkq8bI+j7I39GH+68Z/MZD6rGKDK9RpzBw7CocfmHfq6+g==",
+ "version": "2.8.0",
+ "resolved": "https://registry.npmjs.org/lit-html/-/lit-html-2.8.0.tgz",
+ "integrity": "sha512-o9t+MQM3P4y7M7yNzqAyjp7z+mQGa4NS4CxiyLqFPyFWyc4O+nodLrkrxSaCTrla6M5YOLaT3RpbbqjszB5g3Q==",
"dependencies": {
"@types/trusted-types": "^2.0.2"
}
@@ -12613,9 +12594,9 @@
"dev": true
},
"node_modules/node-releases": {
- "version": "2.0.12",
- "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.12.tgz",
- "integrity": "sha512-QzsYKWhXTWx8h1kIvqfnC++o0pEmpRQA/aenALsL2F4pqNVr7YzcdMlDij5WBnwftRbJCNJL/O7zdKaxKPHqgQ==",
+ "version": "2.0.13",
+ "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.13.tgz",
+ "integrity": "sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ==",
"dev": true
},
"node_modules/node.extend": {
@@ -13552,9 +13533,9 @@
}
},
"node_modules/postcss": {
- "version": "8.4.24",
- "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.24.tgz",
- "integrity": "sha512-M0RzbcI0sO/XJNucsGjvWU9ERWxb/ytp1w6dKtxTKgixdtQDq4rmx/g8W1hnaheq9jgwL/oyEdH5Bc4WwJKMqg==",
+ "version": "8.4.31",
+ "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.31.tgz",
+ "integrity": "sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==",
"dev": true,
"funding": [
{
@@ -16847,9 +16828,9 @@
}
},
"node_modules/update-browserslist-db": {
- "version": "1.0.11",
- "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.11.tgz",
- "integrity": "sha512-dCwEFf0/oT85M1fHBg4F0jtLwJrutGoHSQXCh7u4o2t1drG+c0a9Flnqww6XUKSfQMPpJBRjU8d4RXB09qtvaA==",
+ "version": "1.0.13",
+ "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz",
+ "integrity": "sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==",
"dev": true,
"funding": [
{
diff --git a/src/Umbraco.Web.UI.Client/package.json b/src/Umbraco.Web.UI.Client/package.json
index 98d4c75a51..fc71c681fd 100644
--- a/src/Umbraco.Web.UI.Client/package.json
+++ b/src/Umbraco.Web.UI.Client/package.json
@@ -14,14 +14,14 @@
"lint": "eslint src"
},
"engines": {
- "node": ">=16.17",
- "npm": ">=8.15"
+ "node": ">=20.9",
+ "npm": ">=10.1"
},
"dependencies": {
"@microsoft/signalr": "7.0.7",
- "@umbraco-ui/uui": "1.3.0",
- "@umbraco-ui/uui-css": "1.3.0",
- "ace-builds": "1.22.1",
+ "@umbraco-ui/uui": "1.5.0",
+ "@umbraco-ui/uui-css": "1.5.0",
+ "ace-builds": "1.31.1",
"angular": "1.8.3",
"angular-animate": "1.8.3",
"angular-aria": "1.8.3",
@@ -43,7 +43,7 @@
"diff": "5.1.0",
"flatpickr": "4.6.13",
"font-awesome": "4.7.0",
- "jquery": "3.7.0",
+ "jquery": "3.7.1",
"jquery-ui-dist": "1.13.2",
"jquery-ui-touch-punch": "0.2.3",
"lazyload-js": "1.0.0",
@@ -59,7 +59,7 @@
"devDependencies": {
"@babel/core": "7.21.8",
"@babel/preset-env": "7.21.5",
- "autoprefixer": "10.4.14",
+ "autoprefixer": "10.4.16",
"cssnano": "6.0.1",
"eslint": "8.43.0",
"gulp": "4.0.2",
@@ -80,17 +80,17 @@
"gulp-watch": "5.0.1",
"gulp-wrap": "0.15.0",
"gulp-wrap-js": "0.4.1",
- "jasmine-core": "5.0.1",
- "jsdom": "21.1.2",
+ "jasmine-core": "5.1.1",
+ "jsdom": "22.1.0",
"karma": "6.4.2",
"karma-jasmine": "5.1.0",
- "karma-jsdom-launcher": "14.0.0",
+ "karma-jsdom-launcher": "15.0.0",
"karma-junit-reporter": "2.0.1",
"karma-spec-reporter": "0.0.36",
- "less": "4.1.3",
+ "less": "4.2.0",
"lodash": "4.17.21",
"merge-stream": "2.0.0",
- "postcss": "8.4.24",
+ "postcss": "8.4.31",
"run-sequence": "2.2.1"
}
}
diff --git a/src/Umbraco.Web.UI/Umbraco.Web.UI.csproj b/src/Umbraco.Web.UI/Umbraco.Web.UI.csproj
index 45d32a65ee..fffa13e6b0 100644
--- a/src/Umbraco.Web.UI/Umbraco.Web.UI.csproj
+++ b/src/Umbraco.Web.UI/Umbraco.Web.UI.csproj
@@ -2,6 +2,7 @@
Umbraco.Cms.Web.UI
false
+ false
diff --git a/src/Umbraco.Web.Website/Controllers/UmbProfileController.cs b/src/Umbraco.Web.Website/Controllers/UmbProfileController.cs
index 41286f7dba..d493bb7e02 100644
--- a/src/Umbraco.Web.Website/Controllers/UmbProfileController.cs
+++ b/src/Umbraco.Web.Website/Controllers/UmbProfileController.cs
@@ -102,7 +102,7 @@ public class UmbProfileController : SurfaceController
private async Task UpdateMemberAsync(ProfileModel model, MemberIdentityUser currentMember)
{
- using ICoreScope scope = _scopeProvider.CreateCoreScope(autoComplete: true);
+ using ICoreScope scope = _scopeProvider.CreateCoreScope();
currentMember.Email = model.Email;
currentMember.Name = model.Name;
@@ -112,6 +112,7 @@ public class UmbProfileController : SurfaceController
IdentityResult saveResult = await _memberManager.UpdateAsync(currentMember);
if (!saveResult.Succeeded)
{
+ scope.Complete();
return saveResult;
}
@@ -140,6 +141,7 @@ public class UmbProfileController : SurfaceController
_memberService.Save(member);
+ scope.Complete();
return saveResult;
}
}
diff --git a/src/Umbraco.Web.Website/Controllers/UmbRegisterController.cs b/src/Umbraco.Web.Website/Controllers/UmbRegisterController.cs
index 493dd624d1..3fb2a966c4 100644
--- a/src/Umbraco.Web.Website/Controllers/UmbRegisterController.cs
+++ b/src/Umbraco.Web.Website/Controllers/UmbRegisterController.cs
@@ -118,7 +118,7 @@ public class UmbRegisterController : SurfaceController
/// Result of registration operation.
private async Task RegisterMemberAsync(RegisterModel model)
{
- using ICoreScope scope = _scopeProvider.CreateCoreScope(autoComplete: true);
+ using ICoreScope scope = _scopeProvider.CreateCoreScope();
// U4-10762 Server error with "Register Member" snippet (Cannot save member with empty name)
// If name field is empty, add the email address instead.
@@ -160,6 +160,8 @@ public class UmbRegisterController : SurfaceController
}
}
+ scope.Complete();
+
return identityResult;
}
}
diff --git a/templates/Umbraco.Templates.csproj b/templates/Umbraco.Templates.csproj
index 38848d398a..1fa34ce842 100644
--- a/templates/Umbraco.Templates.csproj
+++ b/templates/Umbraco.Templates.csproj
@@ -9,6 +9,7 @@
true
.
NU5128
+ false
diff --git a/templates/UmbracoPackage/UmbracoPackage.csproj b/templates/UmbracoPackage/UmbracoPackage.csproj
index 6da6cf2a79..7186e2190d 100644
--- a/templates/UmbracoPackage/UmbracoPackage.csproj
+++ b/templates/UmbracoPackage/UmbracoPackage.csproj
@@ -8,6 +8,7 @@
...
umbraco plugin package
UmbracoPackage
+ false
diff --git a/templates/UmbracoProject/UmbracoProject.csproj b/templates/UmbracoProject/UmbracoProject.csproj
index d50f95a907..139115cf44 100644
--- a/templates/UmbracoProject/UmbracoProject.csproj
+++ b/templates/UmbracoProject/UmbracoProject.csproj
@@ -4,6 +4,7 @@
enable
enable
Umbraco.Cms.Web.UI
+ false
@@ -26,7 +27,7 @@
false
false
-
+
diff --git a/tests/Directory.Packages.props b/tests/Directory.Packages.props
new file mode 100644
index 0000000000..0111d704c5
--- /dev/null
+++ b/tests/Directory.Packages.props
@@ -0,0 +1,26 @@
+
+
+
+ true
+ NU1507
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/tests/Umbraco.TestData/Umbraco.TestData.csproj b/tests/Umbraco.TestData/Umbraco.TestData.csproj
index 64772d371e..38c0f77e77 100644
--- a/tests/Umbraco.TestData/Umbraco.TestData.csproj
+++ b/tests/Umbraco.TestData/Umbraco.TestData.csproj
@@ -6,7 +6,7 @@
-
+
diff --git a/tests/Umbraco.Tests.AcceptanceTest/package-lock.json b/tests/Umbraco.Tests.AcceptanceTest/package-lock.json
index d7c6123cf5..03f3569114 100644
--- a/tests/Umbraco.Tests.AcceptanceTest/package-lock.json
+++ b/tests/Umbraco.Tests.AcceptanceTest/package-lock.json
@@ -121,12 +121,6 @@
"integrity": "sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ==",
"dev": true
},
- "node_modules/@types/node": {
- "version": "14.17.33",
- "resolved": "https://registry.npmjs.org/@types/node/-/node-14.17.33.tgz",
- "integrity": "sha512-noEeJ06zbn3lOh4gqe2v7NMGS33jrulfNqYFDjjEbhpDEHR5VTxgYNQSBqBlJIsBJW3uEYDgD6kvMnrrhGzq8g==",
- "dev": true
- },
"node_modules/@umbraco/json-models-builders": {
"version": "1.0.6",
"resolved": "https://registry.npmjs.org/@umbraco/json-models-builders/-/json-models-builders-1.0.6.tgz",
@@ -1078,12 +1072,6 @@
"integrity": "sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ==",
"dev": true
},
- "@types/node": {
- "version": "14.17.33",
- "resolved": "https://registry.npmjs.org/@types/node/-/node-14.17.33.tgz",
- "integrity": "sha512-noEeJ06zbn3lOh4gqe2v7NMGS33jrulfNqYFDjjEbhpDEHR5VTxgYNQSBqBlJIsBJW3uEYDgD6kvMnrrhGzq8g==",
- "dev": true
- },
"@umbraco/json-models-builders": {
"version": "1.0.6",
"resolved": "https://registry.npmjs.org/@umbraco/json-models-builders/-/json-models-builders-1.0.6.tgz",
diff --git a/tests/Umbraco.Tests.Benchmarks/Umbraco.Tests.Benchmarks.csproj b/tests/Umbraco.Tests.Benchmarks/Umbraco.Tests.Benchmarks.csproj
index d8f31aa9ed..90044cf7af 100644
--- a/tests/Umbraco.Tests.Benchmarks/Umbraco.Tests.Benchmarks.csproj
+++ b/tests/Umbraco.Tests.Benchmarks/Umbraco.Tests.Benchmarks.csproj
@@ -4,14 +4,15 @@
false
false
false
+ false
-
-
-
-
-
+
+
+
+
+
diff --git a/tests/Umbraco.Tests.Common/TestHelperBase.cs b/tests/Umbraco.Tests.Common/TestHelperBase.cs
index ba7d29cd69..21c3c65b7d 100644
--- a/tests/Umbraco.Tests.Common/TestHelperBase.cs
+++ b/tests/Umbraco.Tests.Common/TestHelperBase.cs
@@ -7,6 +7,7 @@ using System.Reflection;
using Microsoft.Extensions.DependencyInjection;
using Microsoft.Extensions.Logging;
using Microsoft.Extensions.Logging.Abstractions;
+using Microsoft.Extensions.Options;
using Moq;
using Umbraco.Cms.Core;
using Umbraco.Cms.Core.Cache;
@@ -14,6 +15,8 @@ using Umbraco.Cms.Core.Composing;
using Umbraco.Cms.Core.Configuration;
using Umbraco.Cms.Core.Configuration.Models;
using Umbraco.Cms.Core.Diagnostics;
+using Umbraco.Cms.Core.DistributedLocking;
+using Umbraco.Cms.Core.Events;
using Umbraco.Cms.Core.Hosting;
using Umbraco.Cms.Core.IO;
using Umbraco.Cms.Core.Logging;
@@ -24,6 +27,8 @@ using Umbraco.Cms.Core.Runtime;
using Umbraco.Cms.Core.Serialization;
using Umbraco.Cms.Core.Strings;
using Umbraco.Cms.Infrastructure.Persistence;
+using Umbraco.Cms.Infrastructure.Persistence.SqlSyntax;
+using Umbraco.Cms.Infrastructure.Scoping;
using Umbraco.Cms.Infrastructure.Serialization;
using Umbraco.Cms.Tests.Common.TestHelpers;
using Umbraco.Extensions;
@@ -76,6 +81,61 @@ public abstract class TestHelperBase
public IShortStringHelper ShortStringHelper { get; } =
new DefaultShortStringHelper(new DefaultShortStringHelperConfig());
+ public IScopeProvider ScopeProvider
+ {
+ get
+ {
+ var loggerFactory = NullLoggerFactory.Instance;
+ var fileSystems = new FileSystems(
+ loggerFactory,
+ Mock.Of(),
+ Mock.Of>(),
+ Mock.Of());
+ var mediaFileManager = new MediaFileManager(
+ Mock.Of(),
+ Mock.Of(),
+ loggerFactory.CreateLogger(),
+ Mock.Of(),
+ Mock.Of(),
+ Options.Create(new ContentSettings()));
+ var databaseFactory = new Mock();
+ var database = new Mock();
+ var sqlContext = new Mock();
+
+ var lockingMechanism = new Mock();
+ lockingMechanism.Setup(x => x.ReadLock(It.IsAny(), It.IsAny()))
+ .Returns(Mock.Of());
+ lockingMechanism.Setup(x => x.WriteLock(It.IsAny(), It.IsAny()))
+ .Returns(Mock.Of());
+
+ var lockingMechanismFactory = new Mock();
+ lockingMechanismFactory.Setup(x => x.DistributedLockingMechanism)
+ .Returns(lockingMechanism.Object);
+
+ // Setup mock of database factory to return mock of database.
+ databaseFactory.Setup(x => x.CreateDatabase()).Returns(database.Object);
+ databaseFactory.Setup(x => x.SqlContext).Returns(sqlContext.Object);
+
+ // Setup mock of database to return mock of sql SqlContext
+ database.Setup(x => x.SqlContext).Returns(sqlContext.Object);
+
+ var syntaxProviderMock = new Mock();
+
+ // Setup mock of ISqlContext to return syntaxProviderMock
+ sqlContext.Setup(x => x.SqlSyntax).Returns(syntaxProviderMock.Object);
+
+ return new ScopeProvider(
+ new AmbientScopeStack(),
+ new AmbientScopeContextStack(),
+ lockingMechanismFactory.Object,
+ databaseFactory.Object,
+ fileSystems,
+ new TestOptionsMonitor(new CoreDebugSettings()),
+ mediaFileManager,
+ loggerFactory,
+ Mock.Of());
+ }
+ }
public IJsonSerializer JsonSerializer { get; } = new JsonNetSerializer();
diff --git a/tests/Umbraco.Tests.Common/Umbraco.Tests.Common.csproj b/tests/Umbraco.Tests.Common/Umbraco.Tests.Common.csproj
index 9b538de97e..2894174173 100644
--- a/tests/Umbraco.Tests.Common/Umbraco.Tests.Common.csproj
+++ b/tests/Umbraco.Tests.Common/Umbraco.Tests.Common.csproj
@@ -8,10 +8,10 @@
-
-
-
-
+
+
+
+
diff --git a/tests/Umbraco.Tests.Integration/CompatibilitySuppressions.xml b/tests/Umbraco.Tests.Integration/CompatibilitySuppressions.xml
index 8cf2d295d0..73df981e3f 100644
--- a/tests/Umbraco.Tests.Integration/CompatibilitySuppressions.xml
+++ b/tests/Umbraco.Tests.Integration/CompatibilitySuppressions.xml
@@ -8,6 +8,13 @@
lib/net6.0/Umbraco.Tests.Integration.dll
true
+
+ CP0001
+ T:Umbraco.Cms.Tests.Integration.Umbraco.Infrastructure.Services.ContentServiceTests
+ lib/net7.0/Umbraco.Tests.Integration.dll
+ lib/net7.0/Umbraco.Tests.Integration.dll
+ true
+
CP0002
M:Umbraco.Cms.Tests.Integration.Umbraco.Infrastructure.Persistence.Repositories.MediaRepositoryTest.QueryMedia_ContentTypeAliasFilter
@@ -15,4 +22,11 @@
lib/net6.0/Umbraco.Tests.Integration.dll
true
+
+ CP0002
+ M:Umbraco.Cms.Tests.Integration.Umbraco.Infrastructure.Persistence.Repositories.MediaRepositoryTest.QueryMedia_ContentTypeAliasFilter
+ lib/net7.0/Umbraco.Tests.Integration.dll
+ lib/net7.0/Umbraco.Tests.Integration.dll
+ true
+
\ No newline at end of file
diff --git a/tests/Umbraco.Tests.Integration/Umbraco.Tests.Integration.csproj b/tests/Umbraco.Tests.Integration/Umbraco.Tests.Integration.csproj
index 2fee674a69..bb8dc0a1b8 100644
--- a/tests/Umbraco.Tests.Integration/Umbraco.Tests.Integration.csproj
+++ b/tests/Umbraco.Tests.Integration/Umbraco.Tests.Integration.csproj
@@ -11,11 +11,11 @@
-
-
-
-
-
+
+
+
+
+
diff --git a/tests/Umbraco.Tests.UnitTests/TestHelpers/TestHelper.cs b/tests/Umbraco.Tests.UnitTests/TestHelpers/TestHelper.cs
index cfc57ee9ff..b123a6695e 100644
--- a/tests/Umbraco.Tests.UnitTests/TestHelpers/TestHelper.cs
+++ b/tests/Umbraco.Tests.UnitTests/TestHelpers/TestHelper.cs
@@ -32,6 +32,7 @@ using Umbraco.Cms.Core.Net;
using Umbraco.Cms.Core.PropertyEditors;
using Umbraco.Cms.Core.Routing;
using Umbraco.Cms.Core.Runtime;
+using Umbraco.Cms.Core.Scoping;
using Umbraco.Cms.Core.Serialization;
using Umbraco.Cms.Core.Strings;
using Umbraco.Cms.Infrastructure.Mail;
@@ -43,6 +44,7 @@ using Umbraco.Cms.Tests.Common.Testing;
using Umbraco.Extensions;
using File = System.IO.File;
using IHostingEnvironment = Umbraco.Cms.Core.Hosting.IHostingEnvironment;
+using IScopeProvider = Umbraco.Cms.Infrastructure.Scoping.IScopeProvider;
namespace Umbraco.Cms.Tests.UnitTests.TestHelpers;
@@ -59,6 +61,8 @@ public static class TestHelper
/// The assembly directory.
public static string WorkingDirectory => s_testHelperInternal.WorkingDirectory;
+ public static IScopeProvider ScopeProvider => s_testHelperInternal.ScopeProvider;
+ public static ICoreScopeProvider CoreScopeProvider => s_testHelperInternal.ScopeProvider;
public static IShortStringHelper ShortStringHelper => s_testHelperInternal.ShortStringHelper;
public static IJsonSerializer JsonSerializer => s_testHelperInternal.JsonSerializer;
diff --git a/tests/Umbraco.Tests.UnitTests/Umbraco.Infrastructure/Logging/LogviewerTests.cs b/tests/Umbraco.Tests.UnitTests/Umbraco.Infrastructure/Logging/LogviewerTests.cs
index 5c028714b8..cf3d985b2a 100644
--- a/tests/Umbraco.Tests.UnitTests/Umbraco.Infrastructure/Logging/LogviewerTests.cs
+++ b/tests/Umbraco.Tests.UnitTests/Umbraco.Infrastructure/Logging/LogviewerTests.cs
@@ -49,7 +49,7 @@ public class LogviewerTests
File.Copy(exampleLogfilePath, _newLogfilePath, true);
var logger = Mock.Of>();
- var logViewerConfig = new LogViewerConfig(LogViewerQueryRepository, Mock.Of());
+ var logViewerConfig = new LogViewerConfig(LogViewerQueryRepository, TestHelper.ScopeProvider);
var logLevelLoader = Mock.Of();
_logViewer =
new SerilogJsonLogViewer(logger, logViewerConfig, loggingConfiguration, logLevelLoader, Log.Logger);
diff --git a/tests/Umbraco.Tests.UnitTests/Umbraco.Infrastructure/Security/MemberManagerTests.cs b/tests/Umbraco.Tests.UnitTests/Umbraco.Infrastructure/Security/MemberManagerTests.cs
index f745c06ceb..10d4510902 100644
--- a/tests/Umbraco.Tests.UnitTests/Umbraco.Infrastructure/Security/MemberManagerTests.cs
+++ b/tests/Umbraco.Tests.UnitTests/Umbraco.Infrastructure/Security/MemberManagerTests.cs
@@ -17,6 +17,7 @@ using Umbraco.Cms.Infrastructure.Scoping;
using Umbraco.Cms.Tests.Common;
using Umbraco.Cms.Tests.Common.Builders;
using Umbraco.Cms.Tests.Common.Builders.Extensions;
+using Umbraco.Cms.Tests.UnitTests.TestHelpers;
using Umbraco.Cms.Web.Common.Security;
namespace Umbraco.Cms.Tests.UnitTests.Umbraco.Infrastructure.Security;
@@ -33,7 +34,7 @@ public class MemberManagerTests
public MemberManager CreateSut()
{
- var scopeProvider = new Mock().Object;
+ var scopeProvider = TestHelper.ScopeProvider;
_mockMemberService = new Mock();
var mapDefinitions = new List
diff --git a/tests/Umbraco.Tests.UnitTests/Umbraco.Infrastructure/Security/MemberUserStoreTests.cs b/tests/Umbraco.Tests.UnitTests/Umbraco.Infrastructure/Security/MemberUserStoreTests.cs
index 9e2a769e74..79a6041818 100644
--- a/tests/Umbraco.Tests.UnitTests/Umbraco.Infrastructure/Security/MemberUserStoreTests.cs
+++ b/tests/Umbraco.Tests.UnitTests/Umbraco.Infrastructure/Security/MemberUserStoreTests.cs
@@ -15,6 +15,7 @@ using Umbraco.Cms.Core.PublishedCache;
using Umbraco.Cms.Core.Scoping;
using Umbraco.Cms.Core.Security;
using Umbraco.Cms.Core.Services;
+using Umbraco.Cms.Tests.UnitTests.TestHelpers;
using Umbraco.Cms.Tests.UnitTests.Umbraco.Core.ShortStringHelper;
using IScopeProvider = Umbraco.Cms.Infrastructure.Scoping.IScopeProvider;
@@ -28,23 +29,12 @@ public class MemberUserStoreTests
public MemberUserStore CreateSut()
{
_mockMemberService = new Mock();
- var mockScope = new Mock();
- var mockScopeProvider = new Mock();
- mockScopeProvider
- .Setup(x => x.CreateScope(
- It.IsAny(),
- It.IsAny(),
- It.IsAny(),
- It.IsAny(),
- It.IsAny(),
- It.IsAny(),
- It.IsAny()))
- .Returns(mockScope.Object);
+ var mockScopeProvider = TestHelper.ScopeProvider;
return new MemberUserStore(
_mockMemberService.Object,
- new UmbracoMapper(new MapDefinitionCollection(() => new List()), mockScopeProvider.Object, NullLogger.Instance),
- mockScopeProvider.Object,
+ new UmbracoMapper(new MapDefinitionCollection(() => new List()), mockScopeProvider, NullLogger.Instance),
+ mockScopeProvider,
new IdentityErrorDescriber(),
Mock.Of(),
Mock.Of(),
diff --git a/tests/Umbraco.Tests.UnitTests/Umbraco.Tests.UnitTests.csproj b/tests/Umbraco.Tests.UnitTests/Umbraco.Tests.UnitTests.csproj
index a5dcc4b299..00c08fea91 100644
--- a/tests/Umbraco.Tests.UnitTests/Umbraco.Tests.UnitTests.csproj
+++ b/tests/Umbraco.Tests.UnitTests/Umbraco.Tests.UnitTests.csproj
@@ -7,11 +7,11 @@
-
-
-
-
-
+
+
+
+
+
diff --git a/tools/Umbraco.JsonSchema/Umbraco.JsonSchema.csproj b/tools/Umbraco.JsonSchema/Umbraco.JsonSchema.csproj
index c9275c6b94..8b66986898 100644
--- a/tools/Umbraco.JsonSchema/Umbraco.JsonSchema.csproj
+++ b/tools/Umbraco.JsonSchema/Umbraco.JsonSchema.csproj
@@ -3,6 +3,7 @@
Exe
false
false
+ false
diff --git a/umbraco.sln b/umbraco.sln
index 93a91a1e38..b41024ac80 100644
--- a/umbraco.sln
+++ b/umbraco.sln
@@ -9,6 +9,7 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Tests", "Tests", "{B5BD12C1
tests\.editorconfig = tests\.editorconfig
tests\codeanalysis.ruleset = tests\codeanalysis.ruleset
tests\Directory.Build.props = tests\Directory.Build.props
+ tests\Directory.Packages.props = tests\Directory.Packages.props
EndProjectSection
EndProject
Project("{E24C65DC-7377-472B-9ABA-BC803B73C61A}") = "Umbraco.Web.UI.Client", "http://localhost:3961", "{3819A550-DCEC-4153-91B4-8BA9F7F0B9B4}"
@@ -123,6 +124,7 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution
umbraco.sln.DotSettings = umbraco.sln.DotSettings
version.json = version.json
global.json = global.json
+ src\Directory.Packages.props = src\Directory.Packages.props
EndProjectSection
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "build", "build", "{20CE9C97-9314-4A19-BCF1-D12CF49B7205}"