aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorStanisław Zagórowski <hasohasacz@gmail.com>2024-01-19 23:17:17 +0100
committerStanisław Zagórowski <hasohasacz@gmail.com>2024-01-19 23:17:17 +0100
commit3e73bbaf796a080412c8368a821eb44b1371d761 (patch)
tree1aa76b73782f92df385b02e46c5f5e92db8adf43 /src
parent92a742b2af2201202e145e9c0475037f1965e033 (diff)
feature: print app name on start
Diffstat (limited to 'src')
-rw-r--r--src/main.rs10
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
}