Commit fcc6b59 1 parent 69e4161 commit fcc6b59 Copy full SHA for fcc6b59
File tree 7 files changed +23
-4
lines changed
node-bindings/src/core/js_requests
parcel_core/src/requests/entry_request
7 files changed +23
-4
lines changed Original file line number Diff line number Diff line change @@ -3,7 +3,6 @@ use std::rc::Rc;
3
3
use napi:: Env ;
4
4
use napi:: JsObject ;
5
5
use napi_derive:: napi;
6
-
7
6
use parcel_core:: requests:: config_request:: run_config_request;
8
7
use parcel_core:: requests:: config_request:: ConfigRequest ;
9
8
use parcel_core:: requests:: request_api:: js_request_api:: JSRequestApi ;
Original file line number Diff line number Diff line change @@ -3,7 +3,6 @@ use std::rc::Rc;
3
3
use napi:: Env ;
4
4
use napi:: JsObject ;
5
5
use napi_derive:: napi;
6
-
7
6
use parcel_core:: requests:: entry_request:: run_entry_request;
8
7
use parcel_core:: requests:: entry_request:: EntryRequestInput ;
9
8
use parcel_core:: requests:: entry_request:: EntryResult ;
Original file line number Diff line number Diff line change @@ -173,9 +173,10 @@ pub fn run_entry_request(
173
173
174
174
#[ cfg( test) ]
175
175
mod test {
176
- use super :: * ;
177
176
use parcel_filesystem:: in_memory_file_system:: InMemoryFileSystem ;
178
177
178
+ use super :: * ;
179
+
179
180
#[ test]
180
181
fn test_merge_results ( ) {
181
182
let entry1 = Entry {
File renamed without changes.
Original file line number Diff line number Diff line change @@ -53,7 +53,7 @@ impl FileSystem for JSDelegateFileSystem {
53
53
let result = call_method (
54
54
& self . env ,
55
55
& self . js_delegate ,
56
- "canonicalize " ,
56
+ "realpathSync " ,
57
57
& [ & js_path. into_unknown ( ) ] ,
58
58
) ?;
59
59
Ok ( path_from_js ( result) ?)
File renamed without changes.
Original file line number Diff line number Diff line change @@ -2,6 +2,7 @@ use napi::bindgen_prelude::FromNapiValue;
2
2
use napi:: Env ;
3
3
use napi:: JsFunction ;
4
4
use napi:: JsObject ;
5
+ use napi:: JsUndefined ;
5
6
use napi:: JsUnknown ;
6
7
use napi:: NapiRaw ;
7
8
@@ -66,3 +67,22 @@ pub fn call_method(
66
67
let result = method_fn. call ( Some ( & js_object) , & args) ?;
67
68
Ok ( result)
68
69
}
70
+
71
+ /// Logs napi values using the JavaScript console
72
+ ///
73
+ /// This function can be used to debug what data the pointers actually refer to
74
+ ///
75
+ pub fn console_log < T > ( env : Env , args : & [ T ] ) -> napi:: Result < JsUndefined >
76
+ where
77
+ T : NapiRaw ,
78
+ {
79
+ let console_object = env
80
+ . get_global ( ) ?
81
+ . get_named_property :: < JsObject > ( "console" ) ?;
82
+
83
+ console_object
84
+ . get_named_property_unchecked :: < JsFunction > ( "log" ) ?
85
+ . call ( Some ( & console_object) , args) ?;
86
+
87
+ env. get_undefined ( )
88
+ }
You can’t perform that action at this time.
0 commit comments