spaces -> tabs

This commit is contained in:
Pat Cavit 2016-05-19 11:57:41 -07:00
parent 9f1afea9e1
commit da6b697d19
2 changed files with 101 additions and 101 deletions

View file

@ -8,107 +8,107 @@ var m = require("../../render/hyperscript")
var createMounter = require("../mount") var createMounter = require("../mount")
o.spec("m.mount", function() { o.spec("m.mount", function() {
var $window, root var $window, root
o.beforeEach(function() { o.beforeEach(function() {
$window = domMock() $window = domMock()
async.setTimeout($window) async.setTimeout($window)
root = $window.document.body root = $window.document.body
}) })
o("is a function", function() { o("is a function", function() {
o(typeof createMounter).equals("function") o(typeof createMounter).equals("function")
}) })
o("returns a function after invocation", function() { o("returns a function after invocation", function() {
o(typeof createMounter()).equals("function") o(typeof createMounter()).equals("function")
}) })
o("updates passed in redraw object", function() { o("updates passed in redraw object", function() {
var redraw = {} var redraw = {}
var mount = createMounter($window, redraw) var mount = createMounter($window, redraw)
mount(root, { mount(root, {
view : function() { view : function() {
return m("div") return m("div")
} }
}) })
o(typeof redraw.run).equals("function") o(typeof redraw.run).equals("function")
}) })
o("renders into `root`", function() { o("renders into `root`", function() {
var mount = createMounter($window, {}) var mount = createMounter($window, {})
mount(root, { mount(root, {
view : function() { view : function() {
return m("div") return m("div")
} }
}) })
o(root.firstChild.nodeName).equals("DIV") o(root.firstChild.nodeName).equals("DIV")
}) })
o("redraws on redraw.run()", function(done) { o("redraws on redraw.run()", function(done) {
var onupdate = o.spy() var onupdate = o.spy()
var oninit = o.spy() var oninit = o.spy()
var redraw = {} var redraw = {}
var mount = createMounter($window, redraw) var mount = createMounter($window, redraw)
mount(root, { mount(root, {
view : function() { view : function() {
return m("div", { return m("div", {
oninit : oninit, oninit : oninit,
onupdate : onupdate onupdate : onupdate
}) })
} }
}) })
o(oninit.callCount).equals(1) o(oninit.callCount).equals(1)
redraw.run() redraw.run()
// Wrapped to give time for the rate-limited redraw to fire // Wrapped to give time for the rate-limited redraw to fire
setTimeout(function() { setTimeout(function() {
o(onupdate.callCount).equals(1) o(onupdate.callCount).equals(1)
done() done()
}, 20) }, 20)
}) })
o("redraws on events", function(done, timeout) { o("redraws on events", function(done, timeout) {
var onupdate = o.spy() var onupdate = o.spy()
var oninit = o.spy() var oninit = o.spy()
var onclick = o.spy() var onclick = o.spy()
var mount = createMounter($window, {}) var mount = createMounter($window, {})
var e = $window.document.createEvent("MouseEvents") var e = $window.document.createEvent("MouseEvents")
e.initEvent("click", true, true) e.initEvent("click", true, true)
mount(root, { mount(root, {
view : function() { view : function() {
return m("div", { return m("div", {
oninit : oninit, oninit : oninit,
onupdate : onupdate, onupdate : onupdate,
onclick : onclick, onclick : onclick,
}) })
} }
}) })
root.firstChild.dispatchEvent(e) root.firstChild.dispatchEvent(e)
o(oninit.callCount).equals(1) o(oninit.callCount).equals(1)
o(onclick.callCount).equals(1) o(onclick.callCount).equals(1)
o(onclick.this).equals(root.firstChild) o(onclick.this).equals(root.firstChild)
o(onclick.args[0].type).equals("click") o(onclick.args[0].type).equals("click")
o(onclick.args[0].target).equals(root.firstChild) o(onclick.args[0].target).equals(root.firstChild)
// Wrapped to give time for the rate-limited redraw to fire // Wrapped to give time for the rate-limited redraw to fire
setTimeout(function() { setTimeout(function() {
o(onupdate.callCount).equals(1) o(onupdate.callCount).equals(1)
done() done()
}, 20) }, 20)
}) })
}) })

View file

@ -8,12 +8,12 @@ var modules = {}
function resolve(dir, data) { function resolve(dir, data) {
var replacements = [] var replacements = []
data = data.replace(/((?:var|let|const|)\s*)([\w_$]+)(\s*=\s*)require\(([^\)]+)\)/g, function(match, def, variable, eq, dep) { data = data.replace(/((?:var|let|const|)\s*)([\w_$]+)(\s*=\s*)require\(([^\)]+)\)/g, function(match, def, variable, eq, dep) {
var filename = new Function("return " + dep).call() var filename = new Function("return " + dep).call()
var pathname = path.dirname(path.resolve(dir, filename)) var pathname = path.dirname(path.resolve(dir, filename))
var normalized = path.normalize(dir + "/" + filename) var normalized = path.normalize(dir + "/" + filename)
if (modules[normalized] === undefined) { if (modules[normalized] === undefined) {
modules[normalized] = variable modules[normalized] = variable
return resolve(pathname, return resolve(pathname,
fs.readFileSync(dir + "/" + filename + ".js", "utf8") fs.readFileSync(dir + "/" + filename + ".js", "utf8")
.replace(/"use strict"\s*/gm, "") .replace(/"use strict"\s*/gm, "")
.replace(/module\.exports\s*=\s*/gm, def + variable + eq) .replace(/module\.exports\s*=\s*/gm, def + variable + eq)