mithril-vndb/index.js
Rasmus Porsager a0db85b18c Temporary fix for broken bundles
The current bundles were throwing "Stream is not a function".
The proper place to fix this would probably be in the bundler, but for now this circumvents the issue.
It appears the instantiated "Stream" will be cached and used inside the requestService that also requires './util/stream',  instead of just what's inside './util/stream'.
2016-08-14 04:06:14 +02:00

28 lines
920 B
JavaScript

"use strict"
var log = console.error.bind(console)
var StreamFactory = require("./util/stream")
var Stream = StreamFactory(log)
var m = require("./render/hyperscript")
var renderService = require("./render/render")(window)
var requestService = require("./request/request")(window, log)
var redrawService = require("./api/pubsub")()
requestService.setCompletionCallback(redrawService.publish)
m.route = require("./api/router")(window, renderService, redrawService)
m.mount = require("./api/mount")(renderService, redrawService)
m.trust = require("./render/trust")
m.withAttr = require("./util/withAttr")
m.prop = Stream.stream
m.prop.combine = Stream.combine
m.prop.reject = Stream.reject
m.prop.merge = Stream.merge
m.prop.HALT = Stream.HALT
m.render = renderService.render
m.redraw = redrawService.publish
m.request = requestService.xhr
m.jsonp = requestService.jsonp
m.version = "bleeding-edge"
module.exports = m