File tree Expand file tree Collapse file tree 1 file changed +11
-2
lines changed
packages/nx/src/native/cache Expand file tree Collapse file tree 1 file changed +11
-2
lines changed Original file line number Diff line number Diff line change 1
1
use std:: fs;
2
2
use std:: path:: PathBuf ;
3
3
4
+ use fs_extra:: error:: ErrorKind ;
5
+
4
6
#[ napi]
5
7
pub fn remove ( src : String ) -> anyhow:: Result < ( ) > {
6
- fs_extra:: remove_items ( & [ src] ) . map_err ( anyhow:: Error :: from)
8
+ fs_extra:: remove_items ( & [ src] ) . map_err ( |err| match err. kind {
9
+ ErrorKind :: Io ( err_kind) => anyhow:: Error :: new ( err_kind) ,
10
+ _ => anyhow:: Error :: new ( err) ,
11
+ } )
7
12
}
8
13
9
14
#[ napi]
@@ -19,7 +24,11 @@ pub fn copy(src: String, dest: String) -> anyhow::Result<()> {
19
24
fs:: create_dir_all ( dest_parent) ?;
20
25
}
21
26
22
- fs_extra:: copy_items ( & [ src] , dest_parent, & copy_options) ?;
27
+ fs_extra:: copy_items ( & [ src] , dest_parent, & copy_options) . map_err ( |err| match err. kind {
28
+ ErrorKind :: Io ( err_kind) => anyhow:: Error :: new ( err_kind) ,
29
+ _ => anyhow:: Error :: new ( err) ,
30
+ } ) ?;
31
+
23
32
Ok ( ( ) )
24
33
}
25
34
You can’t perform that action at this time.
0 commit comments