@tsed/cli
Version:
CLI to bootstrap your Ts.ED project
16 lines (15 loc) • 529 B
JavaScript
function generateAliasesResolver(aliases, options) {
return (specifier, parentModuleURL, defaultResolve) => {
if (aliases[specifier]) {
return defaultResolve(aliases[specifier], parentModuleURL);
}
return defaultResolve(specifier, parentModuleURL);
};
}
let resolver = null;
export async function initialize(aliases) {
resolver = generateAliasesResolver(aliases);
}
export function resolve(specifier, context, nextResolve) {
return resolver(specifier, context, nextResolve);
}