0.48.0 • Published 3 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
3 years ago
0.47.0
5 years ago
0.46.0
5 years ago
0.45.0
5 years ago
0.44.0
5 years ago
0.43.0
5 years ago
0.42.0
5 years ago
0.41.0
5 years ago
0.40.0
5 years ago
0.39.0
5 years ago
0.38.0
5 years ago
0.37.0
6 years ago
0.36.0
6 years ago
0.35.0
6 years ago
0.34.0
7 years ago
0.33.0
7 years ago
0.32.0
7 years ago
0.31.0
7 years ago
0.30.0
7 years ago
0.29.0
7 years ago
0.28.0
7 years ago
0.27.0
7 years ago
0.26.0
7 years ago
0.25.0
7 years ago
0.24.0
7 years ago
0.23.0
7 years ago
0.22.0
7 years ago
0.21.0
7 years ago
0.20.0
7 years ago
0.19.0
7 years ago
0.18.0
7 years ago
0.17.0
8 years ago
0.16.0
8 years ago
0.15.0
8 years ago
0.14.0
8 years ago
0.13.0
8 years ago
0.12.0
8 years ago
0.11.0
8 years ago
0.10.0
8 years ago
0.9.0
8 years ago
0.8.0
8 years ago
0.7.0
8 years ago
0.6.0
8 years ago