MCPcopy
hub / github.com/MithrilJS/mithril.js / require

Function require

module/module.js:19–28  ·  view source on GitHub ↗
(name)

Source from the content-addressed store, hash-verified

17}
18
19function require(name) {
20 var relative = require.$$current()
21 var slashIndex = relative.lastIndexOf("/")
22 var path = slashIndex > -1 ? relative.slice(0, slashIndex + 1) : "./"
23 var absolute = (path + name).replace(/\/\.\//g, "/")
24 var dotdot = /\/[^\/]+?\/\.{2}/
25 while (dotdot.test(absolute)) absolute = absolute.replace(dotdot, "")
26 if (absolute in require.$$modules) return require.$$modules[absolute]
27 else throw new Error("Module does not exist: " + absolute)
28}

Callers 15

index.jsFile · 0.85
hyperscript.jsFile · 0.85
browser.jsFile · 0.85
request.jsFile · 0.85
mount.jsFile · 0.85
route.jsFile · 0.85
redraw.jsFile · 0.85
stream.jsFile · 0.85
render.jsFile · 0.85
promise.jsFile · 0.85
test-promise.jsFile · 0.85
browserMock.jsFile · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected