support 'runts @latest/helloworld.ts'

This commit is contained in:
2026-02-09 22:39:05 +08:00
parent 582279b1b8
commit 4ae3e68a16

View File

@@ -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<String> {
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);
}