hyperscript
Advanced tools
Comparing version 1.0.6 to 1.0.7
45
index.js
@@ -1,14 +0,6 @@ | ||
;(function () { | ||
var split = require('browser-split') | ||
var ClassList = require('class-list') | ||
var ClassList = require("class-list") | ||
module.exports = h | ||
function forEach (arr, fn) { | ||
if (arr.forEach) return arr.forEach(fn) | ||
for (var i = 0; i < arr.length; i++) fn(arr[i], i) | ||
} | ||
function isArray (arr) { | ||
return Object.prototype.toString.call(arr) == '[object Array]' | ||
} | ||
function h() { | ||
@@ -19,3 +11,3 @@ var args = [].slice.call(arguments), e = null | ||
function parseClass (string) { | ||
var m = string.split(/([\.#]?[a-zA-Z0-9_-]+)/) | ||
var m = split(string, /([\.#]?[a-zA-Z0-9_-]+)/) | ||
forEach(m, function (v) { | ||
@@ -50,3 +42,3 @@ var s = v.substring(1,v.length) | ||
forEach(l, item) | ||
else if(l instanceof Node) | ||
else if(isNode(l)) | ||
e.appendChild(r = l) | ||
@@ -59,3 +51,5 @@ else if(l instanceof Text) | ||
if(/^on\w+/.test(k)) { | ||
e.addEventListener(k.substring(2), l[k]) | ||
e.addEventListener | ||
? e.addEventListener(k.substring(2), l[k]) | ||
: e.attachEvent(k, l[k]) | ||
} else { | ||
@@ -84,6 +78,6 @@ e[k] = l[k]() | ||
var v = l() | ||
e.appendChild(r = v instanceof Node ? v : document.createTextNode(v)) | ||
e.appendChild(r = isNode(v) ? v : document.createTextNode(v)) | ||
l(function (v) { | ||
if(v instanceof Node && r.parentElement) | ||
if(isNode(v) && r.parentElement) | ||
r.parentElement.replaceChild(v, r), r = v | ||
@@ -104,6 +98,15 @@ else | ||
if(typeof module === 'object') | ||
module.exports = h | ||
else | ||
this.hyperscript = h | ||
})() | ||
function isNode (el) { | ||
return typeof Node != 'undefined' | ||
? el instanceof Node | ||
: el instanceof Element | ||
} | ||
function forEach (arr, fn) { | ||
if (arr.forEach) return arr.forEach(fn) | ||
for (var i = 0; i < arr.length; i++) fn(arr[i], i) | ||
} | ||
function isArray (arr) { | ||
return Object.prototype.toString.call(arr) == '[object Array]' | ||
} |
{ | ||
"name": "hyperscript", | ||
"version": "1.0.6", | ||
"version": "1.0.7", | ||
"homepage": "https://github.com/dominictarr/hyperscript", | ||
@@ -16,4 +16,5 @@ "repository": { | ||
"dependencies": { | ||
"class-list": "0.0.1" | ||
"class-list": "~0.1.0", | ||
"browser-split": "0.0.0" | ||
} | ||
} |
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
38718
105
2
+ Addedbrowser-split@0.0.0
+ Addedbrowser-split@0.0.0(transitive)
+ Addedclass-list@0.1.1(transitive)
+ Addedindexof@0.0.1(transitive)
- Removedclass-list@0.0.1(transitive)
Updatedclass-list@~0.1.0