From 4ae3e68a16f10bb5d7a5237fd7ca29152fe55f04 Mon Sep 17 00:00:00 2001 From: Hatter Jiang Date: Mon, 9 Feb 2026 22:39:05 +0800 Subject: [PATCH] support 'runts @latest/helloworld.ts' --- src/resolver.rs | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/resolver.rs b/src/resolver.rs index a6e02a2..f2c7ae5 100644 --- a/src/resolver.rs +++ b/src/resolver.rs @@ -24,8 +24,19 @@ struct HttpsScriptMeta { download_time: u128, } +fn expand_at_script_file(script_file: &str) -> String { + if script_file.starts_with("@") && script_file.contains("/") { + let new_script_file = format!("https://script.hatter.ink/{}", script_file); + debugging!("Expend script file: {} -> {}", script_file, new_script_file); + return new_script_file; + } + script_file.to_string() +} + // download from internet if starts with https:// pub fn resolve_file(script_file: &str, force_update: bool) -> XResult { + let script_file = expand_at_script_file(script_file); + let script_file = &script_file; if script_file.starts_with("http://") { return simple_error!("Insecure script file: {}", script_file); }