diff options
Diffstat (limited to 'extra/docs.moon')
| -rw-r--r-- | extra/docs.moon | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/extra/docs.moon b/extra/docs.moon index 9e478e9..b9fe88b 100644 --- a/extra/docs.moon +++ b/extra/docs.moon @@ -2,7 +2,7 @@ import Value, Scope from require 'core' import render, layout from require 'extra.layout' import section, h2, p, ul, li, a, code, r from require 'extra.dom' -export OUT +export OUT, require { OUT, command } = arg slurp = (file) -> @@ -19,6 +19,13 @@ spit OUT, switch command when 'module' { _, _, module, name } = arg + require = do + old_require = require + blacklist = {k, true for k in *{'osc', 'socket', 'system', 'luartmidi'}} + (mod, ...) -> + return {} if blacklist[mod] + old_require mod, ... + name or= module module = Scope.from_table require module |
