UNPKG

marko-widgets

Version:

Module to support binding of behavior to rendered UI components rendered on the server or client

13 lines (11 loc) 451 B
var path = require('path'); var markoWidgetsDir = path.join(__dirname, '../'); var resolveFrom = require('resolve-from'); module.exports = function getRequirePath(target, context) { var relPath = target === 'marko-widgets' ? './' : '.' + target.substring(target.indexOf('/')); var resolvedTarget = resolveFrom(markoWidgetsDir, relPath); var requirePath = context.getRequirePath(resolvedTarget); return requirePath; };