aboutsummaryrefslogtreecommitdiffstats
path: root/docs/gen/shim.moon
blob: 46da0ac9d6fd59def5f67dd7a85ae1491d9229ed (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
import RTNode from require 'alv'

export require

require = do
  old_require = require
  blacklist = {k, true for k in *{'losc', 'socket', 'system', 'luartmidi'}}
  (mod, ...) ->
    return {} if blacklist[mod]
    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
}