diff --git a/yazi-runner/src/loader/require.rs b/yazi-runner/src/loader/require.rs index 17d5e4af..507588fc 100644 --- a/yazi-runner/src/loader/require.rs +++ b/yazi-runner/src/loader/require.rs @@ -90,7 +90,7 @@ impl Require { fn absolute_id<'a>(lua: &Lua, id: &'a str) -> mlua::Result> { Ok(match id.strip_prefix('.') { - None => id.into(), + None => id.strip_suffix(".main").unwrap_or(id).into(), Some("main") => runtime!(lua)?.current_module()?.to_owned().into(), Some(rel) => format!("{}.{rel}", runtime!(lua)?.current_module()?).into(), })