Skip to content

Commit

Permalink
Fix path aliases to remove relative config path
Browse files Browse the repository at this point in the history
  • Loading branch information
jeparlefrancais committed Jan 10, 2025
1 parent 8fa59ef commit 5547d0a
Showing 1 changed file with 21 additions and 4 deletions.
25 changes: 21 additions & 4 deletions src/rules/require/path_require_mode.rs
Original file line number Diff line number Diff line change
Expand Up @@ -58,10 +58,27 @@ impl PathRequireMode {
}

pub(crate) fn initialize(&mut self, context: &Context) -> Result<(), DarkluaError> {
self.luau_rc_aliases =
find_luau_configuration(context.current_path(), context.resources())?
.map(|config| Some(config.aliases))
.unwrap_or_default();
if let Some(config) = find_luau_configuration(context.current_path(), context.resources())?
{
self.luau_rc_aliases.replace(
config
.aliases
.into_iter()
.map(|(alias, alias_target)| {
(
alias,
alias_target
.strip_prefix(context.project_location())
.ok()
.map(ToOwned::to_owned)
.unwrap_or(alias_target),
)
})
.collect(),
);
} else {
self.luau_rc_aliases.take();
}

Ok(())
}
Expand Down

0 comments on commit 5547d0a

Please sign in to comment.