0.48.0 • Published 5 years ago
bridge-module v0.48.0
bridge-module lets you define modules with dependencies on a browser bridge:
var BrowserBridge = require("browser-bridge")
var bridgeModule = require("bridge-module")
var site = require("web-site")
var library = require("module-library")(require)
library.define(
"cook-dinner",
["fire"],
function(fire) {
function cook(ingredients) {
fire.light()
ingredients.map(fire.add)
}
return cook
}
)
library.define(
"fire",
function() {
function Fire() {}
Fire.prototype.light = function() {
console.log("WHOOSH")
}
Fire.prototype.add = function(item) {
console.log("adding", item, "to fire")
}
return new Fire()
}
)
library.using(
["cook-dinner", "bridge-module", "browser-bridge", "web-site"],
function(cook, bridgeModule, BrowserBridge, site) {
var bridge = new BrowserBridge()
var cookInBrowser = bridgeModule(library, "cook-dinner", bridge)
bridge.asap(
cookInBrowser.withArgs(["potato"])
)
site.addRoute("get", "/", bridge.sendPage())
site.start(8000)
}
)0.48.0
5 years ago
0.47.0
7 years ago
0.46.0
7 years ago
0.45.0
7 years ago
0.44.0
7 years ago
0.43.0
7 years ago
0.42.0
7 years ago
0.41.0
7 years ago
0.40.0
7 years ago
0.39.0
7 years ago
0.38.0
7 years ago
0.37.0
7 years ago
0.36.0
7 years ago
0.35.0
8 years ago
0.34.0
9 years ago
0.33.0
9 years ago
0.32.0
9 years ago
0.31.0
9 years ago
0.30.0
9 years ago
0.29.0
9 years ago
0.28.0
9 years ago
0.27.0
9 years ago
0.26.0
9 years ago
0.25.0
9 years ago
0.24.0
9 years ago
0.23.0
9 years ago
0.22.0
9 years ago
0.21.0
9 years ago
0.20.0
9 years ago
0.19.0
9 years ago
0.18.0
9 years ago
0.17.0
9 years ago
0.16.0
10 years ago
0.15.0
10 years ago
0.14.0
10 years ago
0.13.0
10 years ago
0.12.0
10 years ago
0.11.0
10 years ago
0.10.0
10 years ago
0.9.0
10 years ago
0.8.0
10 years ago
0.7.0
10 years ago
0.6.0
10 years ago