1+ import { describe , it } from 'node:test' ;
2+ import assert from 'node:assert/strict' ;
13import path from 'path' ;
24import rollupNodeResolve from '@rollup/plugin-node-resolve' ;
35import rollupCommonjs from '@rollup/plugin-commonjs' ;
46
5- import { createTestServer , fetchText , expectIncludes } from '../test-helpers.js' ;
6- import { fromRollup } from '../../../src/index.js' ;
7- import { expect } from 'chai' ;
7+ import { createTestServer , fetchText , expectIncludes } from '../test-helpers.ts' ;
8+ import { fromRollup } from '../../../dist/index.js' ;
89
910const nodeResolve = fromRollup ( rollupNodeResolve , { } , { throwOnUnresolvedImport : true } ) ;
1011const commonjs = fromRollup ( rollupCommonjs ) ;
@@ -61,7 +62,7 @@ describe('@rollup/plugin-node-resolve', () => {
6162
6263 it ( 'can resolve private imports in inline scripts' , async ( ) => {
6364 const { server, host } = await createTestServer ( {
64- rootDir : path . resolve ( __dirname , '..' , 'fixtures' , 'private-imports' ) ,
65+ rootDir : path . resolve ( import . meta . dirname , '..' , 'fixtures' , 'private-imports' ) ,
6566 plugins : [ nodeResolve ( ) ] ,
6667 } ) ;
6768
@@ -76,13 +77,13 @@ describe('@rollup/plugin-node-resolve', () => {
7677
7778 it ( 'throws when trying to access files from the package directly if they are not exposed in the export map' , async ( ) => {
7879 const { server, host } = await createTestServer ( {
79- rootDir : path . resolve ( __dirname , '..' , 'fixtures' , 'private-imports' ) ,
80+ rootDir : path . resolve ( import . meta . dirname , '..' , 'fixtures' , 'private-imports' ) ,
8081 plugins : [ nodeResolve ( ) ] ,
8182 } ) ;
8283
8384 try {
8485 const response = await fetch ( `${ host } /import-private-directly.html` ) ;
85- expect ( response . status ) . to . equal ( 500 ) ;
86+ assert . equal ( response . status , 500 ) ;
8687 } finally {
8788 server . stop ( ) ;
8889 }
@@ -105,7 +106,7 @@ describe('@rollup/plugin-node-resolve', () => {
105106
106107 try {
107108 const response = await fetch ( `${ host } /test-app.js` ) ;
108- expect ( response . status ) . to . equal ( 500 ) ;
109+ assert . equal ( response . status , 500 ) ;
109110 } finally {
110111 server . stop ( ) ;
111112 }
@@ -128,15 +129,15 @@ describe('@rollup/plugin-node-resolve', () => {
128129
129130 try {
130131 const text = await fetchText ( `${ host } /test-app.js` ) ;
131- expect ( text ) . to . equal ( 'import "/non-existing.js"; import "./src/non-existing.js";' ) ;
132+ assert . equal ( text , 'import "/non-existing.js"; import "./src/non-existing.js";' ) ;
132133 } finally {
133134 server . stop ( ) ;
134135 }
135136 } ) ;
136137
137138 it ( 'node modules resolved outside root directory with matching basename via symlink are rewritten' , async ( ) => {
138139 const { server, host } = await createTestServer ( {
139- rootDir : path . resolve ( __dirname , '..' , 'fixtures' , 'resolve-outside-dir' ) ,
140+ rootDir : path . resolve ( import . meta . dirname , '..' , 'fixtures' , 'resolve-outside-dir' ) ,
140141 plugins : [ nodeResolve ( ) ] ,
141142 } ) ;
142143
@@ -153,7 +154,7 @@ describe('@rollup/plugin-node-resolve', () => {
153154
154155 it ( 'node modules resolved outside root directory are rewritten' , async ( ) => {
155156 const { server, host } = await createTestServer ( {
156- rootDir : path . resolve ( __dirname , '..' , 'fixtures' , 'resolve-outside-dir' , 'src' ) ,
157+ rootDir : path . resolve ( import . meta . dirname , '..' , 'fixtures' , 'resolve-outside-dir' , 'src' ) ,
157158 plugins : [ nodeResolve ( ) ] ,
158159 } ) ;
159160
@@ -170,7 +171,7 @@ describe('@rollup/plugin-node-resolve', () => {
170171
171172 it ( 'node modules resolved outside root directory are rewritten with commonjs' , async ( ) => {
172173 const { server, host } = await createTestServer ( {
173- rootDir : path . resolve ( __dirname , '..' , 'fixtures' , 'resolve-outside-dir' , 'src' ) ,
174+ rootDir : path . resolve ( import . meta . dirname , '..' , 'fixtures' , 'resolve-outside-dir' , 'src' ) ,
174175 plugins : [ commonjs ( ) , nodeResolve ( ) ] ,
175176 } ) ;
176177
0 commit comments