@@ -5,11 +5,12 @@ const t = require('tap')
5
5
const diff = require ( '../lib/index.js' )
6
6
7
7
const normalizePath = p => p
8
- . replace ( / \\ + / g, '/' )
8
+ . replace ( / \\ + (? ! " ) / g, '/' )
9
9
. replace ( / \r \n / g, '\n' )
10
10
11
11
t . cleanSnapshot = ( str ) => normalizePath ( str )
12
12
. replace ( normalizePath ( process . execPath ) , 'node' )
13
+ . replace ( / \\ " n o d e \\ " / g, 'node' )
13
14
14
15
const json = ( obj ) => `${ JSON . stringify ( obj , null , 2 ) } \n`
15
16
@@ -62,7 +63,7 @@ t.test('folder in node_modules', async t => {
62
63
name : 'a' ,
63
64
version : '1.0.0' ,
64
65
scripts : {
65
- prepare : `${ process . execPath } prepare.js` ,
66
+ prepare : `" ${ process . execPath } " prepare.js` ,
66
67
} ,
67
68
} ) ,
68
69
'prepare.js' : 'throw new Error("ERR")' ,
@@ -72,7 +73,7 @@ t.test('folder in node_modules', async t => {
72
73
name : 'b' ,
73
74
version : '2.0.0' ,
74
75
scripts : {
75
- prepare : `${ process . execPath } prepare.js` ,
76
+ prepare : `" ${ process . execPath } " prepare.js` ,
76
77
} ,
77
78
} ) ,
78
79
'prepare.js' : 'throw new Error("ERR")' ,
@@ -86,7 +87,7 @@ t.test('folder in node_modules', async t => {
86
87
name : 'a' ,
87
88
version : '1.0.1' ,
88
89
scripts : {
89
- prepare : `${ process . execPath } prepare.js` ,
90
+ prepare : `" ${ process . execPath } " prepare.js` ,
90
91
} ,
91
92
} ) ,
92
93
'prepare.js' : '' ,
@@ -96,7 +97,7 @@ t.test('folder in node_modules', async t => {
96
97
name : 'b' ,
97
98
version : '2.0.1' ,
98
99
scripts : {
99
- prepare : `${ process . execPath } prepare.js` ,
100
+ prepare : `" ${ process . execPath } " prepare.js` ,
100
101
} ,
101
102
} ) ,
102
103
'prepare.js' : '' ,
0 commit comments