pFad - Phone/Frame/Anonymizer/Declutterfier! Saves Data!


--- a PPN by Garber Painting Akron. With Image Size Reduction included!

URL: http://github.com/WebReflection/hyperHTML/commit/556d74b1b0ad0198feaf9168991e8f734bdb582d

="anonymous" media="all" rel="stylesheet" href="https://github.githubassets.com/assets/global-9c8f61f9f58ad7b2.css" /> updated hyper-wire · WebReflection/hyperHTML@556d74b · GitHub
Skip to content

Commit 556d74b

Browse files
author
Andrea Giammarchi
committed
updated hyper-wire
1 parent d369976 commit 556d74b

11 files changed

Lines changed: 39 additions & 40 deletions

File tree

cjs/classes/Component.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -107,7 +107,7 @@ function setup(content) {
107107
event.component = this;
108108
return (_wire$.dispatchEvent ?
109109
_wire$ :
110-
_wire$.n[0]
110+
_wire$.firstChild
111111
).dispatchEvent(event);
112112
}
113113
return false;

cjs/objects/Updates.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -36,8 +36,8 @@ const asNode = (item, i) => {
3636
// all these cases are handled by domdiff already
3737
/* istanbul ignore next */
3838
((1 / i) < 0 ?
39-
(i ? item.remove(true) : item.last) :
40-
(i ? item.valueOf(true) : item.first)) :
39+
(i ? item.remove(true) : item.lastChild) :
40+
(i ? item.valueOf(true) : item.firstChild)) :
4141
asNode(item.render(), i));
4242
}
4343

esm.js

Lines changed: 3 additions & 3 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

esm/classes/Component.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -105,7 +105,7 @@ export function setup(content) {
105105
event.component = this;
106106
return (_wire$.dispatchEvent ?
107107
_wire$ :
108-
_wire$.n[0]
108+
_wire$.firstChild
109109
).dispatchEvent(event);
110110
}
111111
return false;

esm/objects/Updates.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -36,8 +36,8 @@ const asNode = (item, i) => {
3636
// all these cases are handled by domdiff already
3737
/* istanbul ignore next */
3838
((1 / i) < 0 ?
39-
(i ? item.remove(true) : item.last) :
40-
(i ? item.valueOf(true) : item.first)) :
39+
(i ? item.remove(true) : item.lastChild) :
40+
(i ? item.valueOf(true) : item.firstChild)) :
4141
asNode(item.render(), i));
4242
}
4343

index.js

Lines changed: 19 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -635,7 +635,7 @@ var hyperHTML = (function (document) {
635635
detail: detail
636636
});
637637
event.component = this;
638-
return (_wire$.dispatchEvent ? _wire$ : _wire$.n[0]).dispatchEvent(event);
638+
return (_wire$.dispatchEvent ? _wire$ : _wire$.firstChild).dispatchEvent(event);
639639
}
640640

641641
return false;
@@ -1280,15 +1280,15 @@ var hyperHTML = (function (document) {
12801280
proto = Wire.prototype;
12811281

12821282
proto.remove = function (keepFirst) {
1283-
var childNodes = this.n;
1284-
var first = this.first;
1285-
var last = this.last;
1286-
this.f = null;
1283+
var childNodes = this.childNodes;
1284+
var first = this.firstChild;
1285+
var last = this.lastChild;
1286+
this._ = null;
12871287

12881288
if (keepFirst && childNodes.length === 2) {
12891289
last.parentNode.removeChild(last);
12901290
} else {
1291-
var range = this.d.createRange();
1291+
var range = this.ownerDocument.createRange();
12921292
range.setStartBefore(keepFirst ? childNodes[1] : first);
12931293
range.setEndAfter(last);
12941294
range.deleteContents();
@@ -1298,28 +1298,27 @@ var hyperHTML = (function (document) {
12981298
};
12991299

13001300
proto.valueOf = function (forceAppend) {
1301-
var frag = this.f;
1302-
var noFrag = frag == null;
1303-
if (noFrag) frag = this.f = this.d.createDocumentFragment();
1301+
var fragment = this._;
1302+
var noFragment = fragment == null;
1303+
if (noFragment) fragment = this._ = this.ownerDocument.createDocumentFragment();
13041304

1305-
if (noFrag || forceAppend) {
1306-
for (var n = this.n, i = 0, l = n.length; i < l; i++) {
1307-
frag.appendChild(n[i]);
1305+
if (noFragment || forceAppend) {
1306+
for (var n = this.childNodes, i = 0, l = n.length; i < l; i++) {
1307+
fragment.appendChild(n[i]);
13081308
}
13091309
}
13101310

1311-
return frag;
1311+
return fragment;
13121312
};
13131313

13141314
return Wire;
13151315

13161316
function Wire(childNodes) {
1317-
var nodes = this.n = slice.call(childNodes, 0);
1318-
var first = nodes[0];
1319-
this.first = first;
1320-
this.last = nodes[nodes.length - 1];
1321-
this.d = first.ownerDocument || first;
1322-
this.f = null;
1317+
var nodes = this.childNodes = slice.call(childNodes, 0);
1318+
this.firstChild = nodes[0];
1319+
this.lastChild = nodes[nodes.length - 1];
1320+
this.ownerDocument = nodes[0].ownerDocument;
1321+
this._ = null;
13231322
}
13241323
}([].slice);
13251324

@@ -1388,7 +1387,7 @@ var hyperHTML = (function (document) {
13881387
// all these cases are handled by domdiff already
13891388

13901389
/* istanbul ignore next */
1391-
1 / i < 0 ? i ? item.remove(true) : item.last : i ? item.valueOf(true) : item.first : asNode(item.render(), i);
1390+
1 / i < 0 ? i ? item.remove(true) : item.lastChild : i ? item.valueOf(true) : item.firstChild : asNode(item.render(), i);
13921391
}; // returns true if domdiff can handle the value
13931392

13941393

min.js

Lines changed: 3 additions & 3 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -152,7 +152,7 @@
152152
"domdiff": "^2.0.2",
153153
"domtagger": "^0.2.3",
154154
"hyperhtml-style": "^0.1.2",
155-
"hyperhtml-wire": "^1.0.0",
155+
"hyperhtml-wire": "^2.0.0",
156156
"lightercollective": "^0.2.0"
157157
},
158158
"collective": {

test/ie/test/test.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1563,9 +1563,9 @@
15631563
return render(_templateObject11());
15641564
};
15651565

1566-
node = update().n;
1566+
node = update().childNodes;
15671567
tressa.assert(Array.isArray(node), 'list of nodes');
1568-
same = update().n;
1568+
same = update().childNodes;
15691569
tressa.assert(node.length === same.length && node[0] && node.every(function (n, i) {
15701570
return same[i] === n;
15711571
}), 'same list returned');

test/test.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -182,9 +182,9 @@ tressa.async(function (done) {
182182
<p>1</p>
183183
`;
184184
};
185-
node = update().n;
185+
node = update().childNodes;
186186
tressa.assert(Array.isArray(node), 'list of nodes');
187-
same = update().n;
187+
same = update().childNodes;
188188
tressa.assert(
189189
node.length === same.length &&
190190
node[0] &&

0 commit comments

Comments
 (0)
pFad - Phonifier reborn

Pfad - The Proxy pFad © 2024 Your Company Name. All rights reserved.





Check this box to remove all script contents from the fetched content.



Check this box to remove all images from the fetched content.


Check this box to remove all CSS styles from the fetched content.


Check this box to keep images inefficiently compressed and original size.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy