UNPKG

bajo

Version:

A framework to build a giant monstrous app rapidly

15 lines (12 loc) 523 B
import createMethod from '../../lib/create-method.js' async function attachMethod () { const { eachPlugins } = this.bajo const me = this me.bajo.log.debug('attachMethods') await eachPlugins(async function ({ ns, pkgName }) { const dir = ns === me.bajo.mainNs ? (`${me.bajo.dir.base}/${me.bajo.mainNs}`) : me.bajo.getModuleDir(pkgName) const num = await createMethod.call(me[ns], `${dir}/plugin-method`, pkgName) me.bajo.log.trace('- %s (%d)', ns, num) }) } export default attachMethod