blob: 6d8fbe9d079ae83beb5ea630767c2b01c35474e7 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
import RTNode from require 'alv'
export require
require = do
old_require = require
blacklist = {'^losc', '^socket$', '^system$', '^luartmidi$', '^abletonlink$'}
(mod, ...) ->
for pat in *blacklist
return {} if mod\match pat
old_require mod, ...
get_module = (name) ->
rtn_or_module = require name
if rtn_or_module.__class == RTNode
assert rtn_or_module.result
else
rtn_or_module
{
:get_module
}
|