const { resolveModuleName } = require("ts-pnp");

exports.resolveModuleName = (typescript, moduleName, containingFile, compilerOptions, resolutionHost) => {
	return resolveModuleName(moduleName, containingFile, compilerOptions, resolutionHost, typescript.resolveModuleName);
};

exports.resolveTypeReferenceDirective = (typescript, moduleName, containingFile, compilerOptions, resolutionHost) => {
	return resolveModuleName(
		moduleName,
		containingFile,
		compilerOptions,
		resolutionHost,
		typescript.resolveTypeReferenceDirective,
	);
};
