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
JavaScript
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;
};