@@ -2,9 +2,7 @@ use napi::bindgen_prelude::External;
2
2
use napi_derive:: napi;
3
3
use nodejs_resolver:: { AliasMap , Resolver , ResolverOptions } ;
4
4
use serde:: Deserialize ;
5
- use std:: {
6
- path:: { Path , PathBuf } ,
7
- } ;
5
+ use std:: path:: { Path , PathBuf } ;
8
6
9
7
#[ derive( Debug , Clone , Deserialize ) ]
10
8
#[ serde( rename_all = "camelCase" ) ]
@@ -47,9 +45,9 @@ impl RawResolverOptions {
47
45
. map_or ( default. condition_names , |vec| vec. into_iter ( ) . collect ( ) ) ,
48
46
symlinks : self . symlinks . unwrap_or ( default. symlinks ) ,
49
47
description_file : self
50
- . description_file
51
- . to_owned ( )
52
- . unwrap_or ( default. description_file ) ,
48
+ . description_file
49
+ . to_owned ( )
50
+ . unwrap_or ( default. description_file ) ,
53
51
main_files : self . main_files . to_owned ( ) . unwrap_or ( default. main_files ) ,
54
52
main_fields : self . main_fields . to_owned ( ) . unwrap_or ( default. main_fields ) ,
55
53
prefer_relative : self . prefer_relative . unwrap_or ( default. prefer_relative ) ,
@@ -86,7 +84,7 @@ pub fn create(options: RawResolverOptions) -> Result<External<Resolver>, napi::E
86
84
87
85
#[ napi(
88
86
ts_args_type = "resolver: ExternalObject<ResolverInternal>, base_dir: string, id: string" ,
89
- ts_return_type = "string | false "
87
+ ts_return_type = "string"
90
88
) ]
91
89
pub fn resolve (
92
90
resolver : External < Resolver > ,
@@ -96,7 +94,12 @@ pub fn resolve(
96
94
match ( * resolver) . resolve ( Path :: new ( & base_dir) , & id) {
97
95
Ok ( val) => {
98
96
if let nodejs_resolver:: ResolverResult :: Info ( info) = val {
99
- Ok ( format ! ( "{}{}{}" , info. path. display( ) , & info. request. query, & info. request. fragment) )
97
+ Ok ( format ! (
98
+ "{}{}{}" ,
99
+ info. path. display( ) ,
100
+ & info. request. query,
101
+ & info. request. fragment
102
+ ) )
100
103
} else {
101
104
Ok ( String :: from ( "false" ) )
102
105
}
0 commit comments