mirror of
https://github.com/marko-js/marko.git
synced 2026-01-18 14:55:13 +00:00
15 lines
474 B
JavaScript
15 lines
474 B
JavaScript
var resolveFrom = require('resolve-from');
|
|
|
|
module.exports = function getRequirePath(target, context) {
|
|
if (target === 'marko' || target.startsWith('marko/')) {
|
|
return target;
|
|
}
|
|
|
|
var resolvedTarget = resolveFrom(context.dirname, target);
|
|
if (!resolvedTarget) {
|
|
throw new Error('Unable to resolve "' + target + '" from "' + context.dirname + '"');
|
|
}
|
|
var requirePath = context.getRequirePath(resolvedTarget);
|
|
return requirePath;
|
|
};
|