@@ -198,7 +198,7 @@ test('It should --prefer-ts', async (t) => {
198198 //`--prefer-ts-exts`,
199199 `prefer/prefer.js` ,
200200 ] . join ( ' ' )
201- ) //.turnOnOutput()
201+ ) //.turnOnOutput()
202202 await ps . waitForLine ( / P R E F E R D E P J S / )
203203 await ps . waitForLine ( / P R E F E R J S / )
204204 await ps . exit ( )
@@ -211,13 +211,13 @@ test('It should --prefer-ts', async (t) => {
211211 //`--prefer-ts`,
212212 `prefer/prefer` ,
213213 ] . join ( ' ' )
214- ) //.turnOnOutput()
214+ ) //.turnOnOutput()
215215 await ps . waitForLine ( / P R E F E R D E P J S / )
216216 await ps . waitForLine ( / P R E F E R T S / )
217217 await ps . exit ( )
218218 t . pass ( )
219219 } )
220-
220+
221221 t . test ( 'Use require all TS with --ts-prefer' , async ( t ) => {
222222 const ps = spawnTsNodeDev (
223223 [
@@ -226,16 +226,55 @@ test('It should --prefer-ts', async (t) => {
226226 //'--debug',
227227 `prefer/prefer` ,
228228 ] . join ( ' ' )
229- ) //.turnOnOutput()
229+ ) //.turnOnOutput()
230230 await ps . waitForLine ( / P R E F E R D E P T S / )
231231 await ps . waitForLine ( / P R E F E R T S / )
232232
233233 setTimeout ( ( ) => replaceText ( 'prefer/prefer-dep.ts' , 'DEP' , 'DEP MOD' ) , 250 )
234234
235- await ps . waitForLine ( / P R E F E R D E P M O D T S / )
235+ await ps . waitForLine ( / P R E F E R D E P M O D T S / )
236236
237237 await ps . exit ( )
238238 t . pass ( )
239239 replaceText ( 'prefer/prefer-dep.ts' , 'DEP MOD' , 'DEP' )
240240 } )
241241} )
242+
243+ // maybe later
244+ test . skip ( 'Can not find module' , async ( t ) => {
245+ const foundText = 'FOUND NOW!'
246+
247+ const createNotFound = ( ) =>
248+ setTimeout (
249+ ( ) => writeFile ( 'not-found/not-found.js' , `console.log('${ foundText } ')` ) ,
250+ 100
251+ )
252+ const removeNotFound = ( ) => removeFile ( 'not-found/not-found.js' )
253+
254+ // t.test('Not found in TS', async () => {
255+ // const ps = spawnTsNodeDev(
256+ // [`--respawn`, 'not-found/with-not-found-js'].join(' ')
257+ // ).turnOnOutput()
258+
259+ // await ps.waitForLine('Cannot find module')
260+
261+ // createNotFound()
262+
263+ // require.resolve('')
264+
265+ // await ps.waitForLine('Restarting')
266+
267+ // //await removeNotFound()
268+ // })
269+
270+ t . test ( 'Not found in JS' , async ( ) => {
271+ const ps = spawnTsNodeDev (
272+ [ 'not-found/js-with-not-found.js' ] . join ( ' ' )
273+ ) . turnOnOutput ( )
274+
275+ await ps . waitForLine ( 'Cannot find module' )
276+
277+
278+ //await removeNotFound()
279+ } )
280+ } )
0 commit comments