feat: change default entry points to main.lua/main.rn, add entry_point alias

This commit is contained in:
2026-03-26 17:33:54 +01:00
parent a2eb7d1b0d
commit 651166a9f3
3 changed files with 7 additions and 7 deletions

View File

@@ -200,7 +200,7 @@ version = "1.0.0"
id, id
);
fs::write(plugin_dir.join("plugin.toml"), manifest).unwrap();
fs::write(plugin_dir.join("init.lua"), "-- empty plugin").unwrap();
fs::write(plugin_dir.join("main.lua"), "-- empty plugin").unwrap();
}
#[test]

View File

@@ -41,7 +41,7 @@ pub struct PluginInfo {
#[serde(default = "default_owlry_version")]
pub owlry_version: String,
/// Entry point file (relative to plugin directory)
#[serde(default = "default_entry")]
#[serde(default = "default_entry", alias = "entry_point")]
pub entry: String,
}
@@ -50,7 +50,7 @@ fn default_owlry_version() -> String {
}
fn default_entry() -> String {
"init.lua".to_string()
"main.lua".to_string()
}
/// What the plugin provides
@@ -160,7 +160,7 @@ version = "1.0.0"
assert_eq!(manifest.plugin.id, "test-plugin");
assert_eq!(manifest.plugin.name, "Test Plugin");
assert_eq!(manifest.plugin.version, "1.0.0");
assert_eq!(manifest.plugin.entry, "init.lua");
assert_eq!(manifest.plugin.entry, "main.lua");
}
#[test]

View File

@@ -25,7 +25,7 @@ pub struct PluginInfo {
pub author: String,
#[serde(default = "default_owlry_version")]
pub owlry_version: String,
#[serde(default = "default_entry")]
#[serde(default = "default_entry", alias = "entry_point")]
pub entry: String,
}
@@ -34,7 +34,7 @@ fn default_owlry_version() -> String {
}
fn default_entry() -> String {
"init.rn".to_string()
"main.rn".to_string()
}
/// What the plugin provides
@@ -128,7 +128,7 @@ version = "1.0.0"
"#;
let manifest: PluginManifest = toml::from_str(toml_str).unwrap();
assert_eq!(manifest.plugin.id, "test-plugin");
assert_eq!(manifest.plugin.entry, "init.rn");
assert_eq!(manifest.plugin.entry, "main.rn");
}
#[test]