Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
resolveId(importee: string, importer: string) {
// Mark non-relative imports (eg. 'lwc' or 'x/foo') as external dependencies.
if (!isRelativeImport(importee) && importer) {
return false;
}
if (isFirstCharacterUppercased(importee)) {
throw generateCompilerError(
ModuleResolutionErrors.FOLDER_NAME_STARTS_WITH_CAPITAL_LETTER,
{
messageArgs: [
importee,
importee.charAt(0).toLowerCase() + importee.slice(1),
],
}
);
}
const absPath = getAbsolutePath(importee, importer, options);
if (!fileExists(absPath, options)) {
if (isImplicitCssImport(importee, importer)) {
return IMPLICIT_DEFAULT_CSS_PATH;
}
resolveId(importee: string, importer: string) {
// Mark non-relative imports (eg. 'lwc' or 'x/foo') as external dependencies.
if (!isRelativeImport(importee) && importer) {
return false;
}
if (isFirstCharacterUppercased(importee)) {
throw generateCompilerError(
ModuleResolutionErrors.FOLDER_NAME_STARTS_WITH_CAPITAL_LETTER,
{
messageArgs: [
importee,
importee.charAt(0).toLowerCase() + importee.slice(1),
],
}
);
}
const absPath = getAbsolutePath(importee, importer, options);
if (!fileExists(absPath, options)) {
if (isImplicitCssImport(importee, importer)) {
return IMPLICIT_DEFAULT_CSS_PATH;
}