From 651166a9f33b631ca1ddbe0d10da0ee9a2a2910f Mon Sep 17 00:00:00 2001 From: vikingowl Date: Thu, 26 Mar 2026 17:33:54 +0100 Subject: [PATCH] feat: change default entry points to main.lua/main.rn, add entry_point alias --- crates/owlry-lua/src/loader.rs | 2 +- crates/owlry-lua/src/manifest.rs | 6 +++--- crates/owlry-rune/src/manifest.rs | 6 +++--- 3 files changed, 7 insertions(+), 7 deletions(-) diff --git a/crates/owlry-lua/src/loader.rs b/crates/owlry-lua/src/loader.rs index 169ffea..0d62491 100644 --- a/crates/owlry-lua/src/loader.rs +++ b/crates/owlry-lua/src/loader.rs @@ -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] diff --git a/crates/owlry-lua/src/manifest.rs b/crates/owlry-lua/src/manifest.rs index 7d0801e..9b56b0e 100644 --- a/crates/owlry-lua/src/manifest.rs +++ b/crates/owlry-lua/src/manifest.rs @@ -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] diff --git a/crates/owlry-rune/src/manifest.rs b/crates/owlry-rune/src/manifest.rs index 4dfab81..04516e4 100644 --- a/crates/owlry-rune/src/manifest.rs +++ b/crates/owlry-rune/src/manifest.rs @@ -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]