From 5edb1bfa8eba2cb67f8a42bab4df4d7f94497ee4 Mon Sep 17 00:00:00 2001 From: Roni Nevalainen Date: Fri, 5 Nov 2021 21:36:59 +0200 Subject: [PATCH] Look for `.luau` by default in module resolver as well --- CLI/Analyze.cpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/CLI/Analyze.cpp b/CLI/Analyze.cpp index f067d541..d72a865d 100644 --- a/CLI/Analyze.cpp +++ b/CLI/Analyze.cpp @@ -115,7 +115,12 @@ struct CliFileResolver : Luau::FileResolver { if (Luau::AstExprConstantString* expr = node->as()) { - Luau::ModuleName name = std::string(expr->value.data, expr->value.size) + ".lua"; + Luau::ModuleName name = std::string(expr->value.data, expr->value.size) + ".luau"; + if (!moduleExists(name)) + { + // fall back to .lua if a module with .luau doesn't exist + name = std::string(expr->value.data, expr->value.size) + ".lua"; + } return {{name}}; }