diff options
| author | Stanisław Zagórowski <hasohasacz@gmail.com> | 2024-01-19 23:17:17 +0100 |
|---|---|---|
| committer | Stanisław Zagórowski <hasohasacz@gmail.com> | 2024-01-19 23:17:17 +0100 |
| commit | 3e73bbaf796a080412c8368a821eb44b1371d761 (patch) | |
| tree | 1aa76b73782f92df385b02e46c5f5e92db8adf43 | |
| parent | 92a742b2af2201202e145e9c0475037f1965e033 (diff) | |
feature: print app name on start
| -rw-r--r-- | src/main.rs | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/src/main.rs b/src/main.rs index 64300fe..4d92d9d 100644 --- a/src/main.rs +++ b/src/main.rs @@ -261,6 +261,16 @@ async fn ensure_entry_point() -> Result<()> { async fn serve(dev_mode: bool, port: u16, public_dir: Option<PathBuf>) -> Result<()> { println!("📦 Building Lua state..."); let lua = luax::prepare_lua(dev_mode)?; + lua.context(|ctx| -> Result<()> { + let entry_table: rlua::Table = ctx.load("require('reluax')").eval()?; + let project_name: Option<String> = entry_table.get("name")?; + + if let Some(name) = project_name { + println!("🌴 App name: {}", name.bright_yellow()); + } + + Ok(()) + })?; println!("🛫 Starting server on port {}...", port); server::Server::serve(lua, port, public_dir).await } |
