UNPKG

art-standard-lib

Version:

The Standard Library for JavaScript that aught to be.

24 lines (18 loc) 480 B
{isClass, isFunction} = require './TypesExtended' module.exports = class CommonJs definingModule = null @getModuleBeingDefined: -> definingModule ### IN: defineFunciton || ### @defineModule: (_module, a) -> lastModule = definingModule definingModule = _module mod = if isFunction a if isClass a then a else a() else a result = _module.exports = mod?.createWithPostCreate?(mod) || mod definingModule = lastModule result