aboutsummaryrefslogtreecommitdiff
path: root/fnl/util.fnl
blob: 12abe746db26aed4410fd67976297748b624aba9 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
(local M {})
(tset _G :loaded {})

(tset M :require! (lambda [name]
  (tset _G.loaded name (require name))
  (. _G.loaded name)))

(tset M :setup! (lambda [name ?config]
  ;(tset _G.loaded :name ((. (require name) :setup) (or ?config {})))))
  ((. (M.require! name) :setup) (or ?config {}))))

M