From 2dbf19255826ec8d0d6455e7ffe453871a0778e5 Mon Sep 17 00:00:00 2001 From: the-djmaze <> Date: Mon, 13 Mar 2023 09:03:14 +0100 Subject: [PATCH] Knockout added future code replaceChildren() for Safari 14+ --- vendors/knockout/build/output/knockout-latest.debug.js | 3 +++ vendors/knockout/src/utils.js | 3 +++ 2 files changed, 6 insertions(+) diff --git a/vendors/knockout/build/output/knockout-latest.debug.js b/vendors/knockout/build/output/knockout-latest.debug.js index b8313eb41..883ef27b1 100644 --- a/vendors/knockout/build/output/knockout-latest.debug.js +++ b/vendors/knockout/build/output/knockout-latest.debug.js @@ -32,6 +32,9 @@ ko.utils = { objectForEach: (obj, action) => obj && Object.entries(obj).forEach(prop => action(prop[0], prop[1])), emptyDomNode: domNode => [...domNode.childNodes].forEach(child => ko.removeNode(child)), +// emptyDomNode: domNode => {while (domNode.lastChild) ko.removeNode(domNode.lastChild)}, + // Safari 14+ +// emptyDomNode: domNode => domNode.replaceChildren(), moveCleanedNodesToContainerElement: nodes => { // Ensure it's a real array, as we're about to reparent the nodes and diff --git a/vendors/knockout/src/utils.js b/vendors/knockout/src/utils.js index c2cb847a7..a752eb577 100644 --- a/vendors/knockout/src/utils.js +++ b/vendors/knockout/src/utils.js @@ -4,6 +4,9 @@ ko.utils = { objectForEach: (obj, action) => obj && Object.entries(obj).forEach(prop => action(prop[0], prop[1])), emptyDomNode: domNode => [...domNode.childNodes].forEach(child => ko.removeNode(child)), +// emptyDomNode: domNode => {while (domNode.lastChild) ko.removeNode(domNode.lastChild)}, + // Safari 14+ +// emptyDomNode: domNode => domNode.replaceChildren(), moveCleanedNodesToContainerElement: nodes => { // Ensure it's a real array, as we're about to reparent the nodes and