File tree 1 file changed +13
-5
lines changed
1 file changed +13
-5
lines changed Original file line number Diff line number Diff line change @@ -38,16 +38,16 @@ impl deno_core::ModuleLoader for TsModuleLoader {
38
38
& self ,
39
39
specifier : & str ,
40
40
referrer : & str ,
41
- kind : deno_core:: ResolutionKind ,
41
+ _kind : deno_core:: ResolutionKind ,
42
42
) -> Result < deno_core:: ModuleSpecifier , deno_core:: error:: AnyError > {
43
43
deno_core:: resolve_import ( specifier, referrer) . map_err ( |e| e. into ( ) )
44
44
}
45
45
46
46
fn load (
47
47
& self ,
48
48
module_specifier : & deno_core:: ModuleSpecifier ,
49
- maybe_referrer : Option < deno_core:: ModuleSpecifier > ,
50
- is_dyn_import : bool ,
49
+ _maybe_referrer : Option < deno_core:: ModuleSpecifier > ,
50
+ _is_dyn_import : bool ,
51
51
) -> std:: pin:: Pin < Box < deno_core:: ModuleSourceFuture > > {
52
52
let module_specifier = module_specifier. clone ( ) ;
53
53
async move {
@@ -123,11 +123,19 @@ async fn run_js(file_path: &str) -> Result<(), AnyError> {
123
123
}
124
124
125
125
fn main ( ) {
126
+ let args: Vec < String > = std:: env:: args ( ) . collect ( ) ;
127
+
128
+ if args. is_empty ( ) {
129
+ eprintln ! ( "Usage: runjs <file>" ) ;
130
+ std:: process:: exit ( 1 ) ;
131
+ }
132
+ let file_path = & args[ 1 ] ;
133
+
126
134
let runtime = tokio:: runtime:: Builder :: new_current_thread ( )
127
135
. enable_all ( )
128
136
. build ( )
129
137
. unwrap ( ) ;
130
- if let Err ( error) = runtime. block_on ( run_js ( "./example.ts" ) ) {
131
- eprintln ! ( "error: {}" , error ) ;
138
+ if let Err ( error) = runtime. block_on ( run_js ( file_path ) ) {
139
+ eprintln ! ( "error: {error}" ) ;
132
140
}
133
141
}
You can’t perform that action at this time.
0 commit comments