Comparing version 1.22.5 to 1.23.0
# Svelte changelog | ||
## 1.23.0 | ||
* Hydration ([#649](https://github.com/sveltejs/svelte/pull/649)) | ||
* Correctly transform CSS selectors with pseudo-elements ([#658](https://github.com/sveltejs/svelte/issues/658)) | ||
## 1.22.5 | ||
@@ -4,0 +9,0 @@ |
{ | ||
"name": "svelte", | ||
"version": "1.22.5", | ||
"version": "1.23.0", | ||
"description": "The magical disappearing UI framework", | ||
@@ -5,0 +5,0 @@ "main": "compiler/svelte.js", |
@@ -85,2 +85,33 @@ function noop() {} | ||
function children (element) { | ||
return Array.from(element.childNodes); | ||
} | ||
function claimElement (nodes, name, attributes, svg) { | ||
for (var i = 0; i < nodes.length; i += 1) { | ||
var node = nodes[i]; | ||
if (node.nodeName === name) { | ||
for (var j = 0; j < node.attributes.length; j += 1) { | ||
var attribute = node.attributes[j]; | ||
if (!attributes[attribute.name]) node.removeAttribute(attribute.name); | ||
} | ||
return nodes.splice(i, 1)[0]; // TODO strip unwanted attributes | ||
} | ||
} | ||
return svg ? createSvgElement(name) : createElement(name); | ||
} | ||
function claimText (nodes, data) { | ||
for (var i = 0; i < nodes.length; i += 1) { | ||
var node = nodes[i]; | ||
if (node.nodeType === 3) { | ||
node.data = data; | ||
return nodes.splice(i, 1)[0]; | ||
} | ||
} | ||
return createText(data); | ||
} | ||
function linear(t) { | ||
@@ -392,2 +423,2 @@ return t; | ||
export { differs, dispatchObservers, get, fire, observe, observeDev, on, onDev, set, _flush, proto, protoDev, appendNode, insertNode, detachNode, detachBetween, destroyEach, createElement, createSvgElement, createText, createComment, addListener, removeListener, setAttribute, setXlinkAttribute, getBindingGroupValue, toNumber, linear, generateKeyframes, wrapTransition, transitionManager, noop, assign }; | ||
export { differs, dispatchObservers, get, fire, observe, observeDev, on, onDev, set, _flush, proto, protoDev, appendNode, insertNode, detachNode, detachBetween, destroyEach, createElement, createSvgElement, createText, createComment, addListener, removeListener, setAttribute, setXlinkAttribute, getBindingGroupValue, toNumber, children, claimElement, claimText, linear, generateKeyframes, wrapTransition, transitionManager, noop, assign }; |
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is not supported yet
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
1740541
15417