UNPKG

@tsed/cli

Version:
16 lines (15 loc) 529 B
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); }