6
6
MkdirpOptionsResolved ,
7
7
} from '../dist/cjs/src/opts-arg.js'
8
8
9
+ const s = ( s : any ) => typeof s !== 'string' ? s : s . replace ( / \\ / g, '/' )
10
+
9
11
// node before 10.13 didn't native recursive mkdir
10
12
const doNative = ! / ^ v ( [ 0 - 8 ] \. | 1 0 .( [ 0 - 9 ] \. | 1 0 \. | 1 1 \. ( [ 0 - 9 ] | 1 [ 0 1 ] ) $ ) ) / . test (
11
13
process . version
@@ -26,16 +28,16 @@ t.test('module shape', t => {
26
28
t . test ( 'basic making of dirs should work' , async t => {
27
29
const dir = t . testdir ( { a : { } } )
28
30
const check = ( d : string ) => t . ok ( statSync ( d ) . isDirectory ( ) )
29
- t . equal ( mkdirp . sync ( `${ dir } /a/sync` ) , `${ dir } /a/sync` )
31
+ t . equal ( s ( mkdirp . sync ( `${ dir } /a/sync` ) ) , `${ dir } /a/sync` )
30
32
check ( `${ dir } /a/sync` )
31
33
t . equal ( mkdirp . sync ( `${ dir } /a/sync` ) , undefined )
32
34
33
- t . equal ( mkdirp . manualSync ( `${ dir } /a/manual-sync` ) , `${ dir } /a/manual-sync` )
35
+ t . equal ( s ( mkdirp . manualSync ( `${ dir } /a/manual-sync` ) ) , `${ dir } /a/manual-sync` )
34
36
check ( `${ dir } /a/manual-sync` )
35
- t . equal ( mkdirp . manualSync ( `${ dir } /a/manual-sync` ) , undefined )
37
+ t . equal ( s ( mkdirp . manualSync ( `${ dir } /a/manual-sync` ) ) , undefined )
36
38
37
39
if ( doNative ) {
38
- t . equal ( mkdirp . nativeSync ( `${ dir } /a/native-sync` ) , `${ dir } /a/native-sync` )
40
+ t . equal ( s ( mkdirp . nativeSync ( `${ dir } /a/native-sync` ) ) , `${ dir } /a/native-sync` )
39
41
check ( `${ dir } /a/native-sync` )
40
42
t . equal ( mkdirp . nativeSync ( `${ dir } /a/native-sync` ) , undefined )
41
43
}
@@ -51,10 +53,10 @@ t.test('basic making of dirs should work', async t => {
51
53
mkdirSync ( path , opts )
52
54
const opts = { mkdir : myMkdir , mkdirSync : myMkdirSync }
53
55
//@ts -ignore
54
- t . equal ( mkdirp . sync ( `${ dir } /a/custom-sync` , opts ) , `${ dir } /a/custom-sync` )
56
+ t . equal ( s ( mkdirp . sync ( `${ dir } /a/custom-sync` , opts ) ) , `${ dir } /a/custom-sync` )
55
57
check ( `${ dir } /a/custom-sync` )
56
58
//@ts -ignore
57
- t . equal ( mkdirp . sync ( `${ dir } /a/custom-sync` , opts ) , undefined )
59
+ t . equal ( s ( mkdirp . sync ( `${ dir } /a/custom-sync` , opts ) ) , undefined )
58
60
59
61
return Promise . all ( [
60
62
mkdirp ( `${ dir } /a/async` ) ,
@@ -64,7 +66,7 @@ t.test('basic making of dirs should work', async t => {
64
66
mkdirp ( `${ dir } /a/custom-async` , opts ) ,
65
67
] )
66
68
. then ( made => {
67
- t . strictSame ( made , [
69
+ t . strictSame ( made . map ( m => s ( m ) ) , [
68
70
`${ dir } /a/async` ,
69
71
`${ dir } /a/manual-async` ,
70
72
doNative && `${ dir } /a/native-async` ,
0 commit comments