1+ import { describe , it } from 'node:test' ;
2+ import assert from 'node:assert/strict' ;
13import path from 'path' ;
2- import { expect } from 'chai' ;
34
4- import { PolyfillsLoaderConfig , PolyfillFile } from '../src /types.js' ;
5- import { createPolyfillsData } from '../src /createPolyfillsData.js' ;
6- import { noModuleSupportTest , fileTypes } from '../src /utils.js' ;
5+ import type { PolyfillsLoaderConfig , PolyfillFile } from '../dist /types.js' ;
6+ import { createPolyfillsData } from '../dist /createPolyfillsData.js' ;
7+ import { noModuleSupportTest , fileTypes } from '../dist /utils.js' ;
78
89function cleanupPolyfill ( polyfill : PolyfillFile ) {
910 if ( ! polyfill ) {
@@ -40,11 +41,11 @@ describe('polyfills', () => {
4041
4142 const polyfillFiles = await createPolyfillsData ( config ) ;
4243 for ( const p of polyfillFiles ) {
43- expect ( p . content ) . to . be . a ( 'string' , `Polyfill ${ p . name } has no content` ) ;
44+ assert . equal ( typeof p . content , 'string' , `Polyfill ${ p . name } has no content` ) ;
4445 cleanupPolyfill ( p ) ;
4546 }
4647
47- expect ( polyfillFiles ) . to . eql ( [
48+ assert . deepEqual ( polyfillFiles , [
4849 {
4950 name : 'core-js' ,
5051 type : fileTypes . SCRIPT ,
@@ -138,11 +139,11 @@ describe('polyfills', () => {
138139 } ;
139140 const polyfillFiles = await createPolyfillsData ( config ) ;
140141 for ( const p of polyfillFiles ) {
141- expect ( p . content ) . to . be . a ( 'string' , `Polyfill ${ p . name } has no content` ) ;
142+ assert . equal ( typeof p . content , 'string' , `Polyfill ${ p . name } has no content` ) ;
142143 cleanupPolyfill ( p ) ;
143144 }
144145
145- expect ( polyfillFiles ) . to . eql ( [
146+ assert . deepEqual ( polyfillFiles , [
146147 {
147148 name : 'fetch' ,
148149 path : 'polyfills/fetch.js' ,
@@ -165,11 +166,11 @@ describe('polyfills', () => {
165166
166167 const polyfillFiles = await createPolyfillsData ( config ) ;
167168 for ( const p of polyfillFiles ) {
168- expect ( p . content ) . to . be . a ( 'string' , `Polyfill ${ p . name } has no content` ) ;
169+ assert . equal ( typeof p . content , 'string' , `Polyfill ${ p . name } has no content` ) ;
169170 cleanupPolyfill ( p ) ;
170171 }
171172
172- expect ( polyfillFiles ) . to . eql ( [
173+ assert . deepEqual ( polyfillFiles , [
173174 {
174175 name : 'webcomponents-shady-css-custom-style' ,
175176 type : fileTypes . SCRIPT ,
@@ -197,11 +198,11 @@ describe('polyfills', () => {
197198
198199 const polyfillFiles = await createPolyfillsData ( config ) ;
199200 for ( const p of polyfillFiles ) {
200- expect ( p . content ) . to . be . a ( 'string' , `Polyfill ${ p . name } has no content` ) ;
201+ assert . equal ( typeof p . content , 'string' , `Polyfill ${ p . name } has no content` ) ;
201202 cleanupPolyfill ( p ) ;
202203 }
203204
204- expect ( polyfillFiles ) . to . eql ( [
205+ assert . deepEqual ( polyfillFiles , [
205206 {
206207 name : 'systemjs' ,
207208 type : fileTypes . SCRIPT ,
@@ -232,11 +233,11 @@ describe('polyfills', () => {
232233
233234 const polyfillFiles = await createPolyfillsData ( config ) ;
234235 for ( const p of polyfillFiles ) {
235- expect ( p . content ) . to . be . a ( 'string' , `Polyfill ${ p . name } has no content` ) ;
236+ assert . equal ( typeof p . content , 'string' , `Polyfill ${ p . name } has no content` ) ;
236237 cleanupPolyfill ( p ) ;
237238 }
238239
239- expect ( polyfillFiles ) . to . eql ( [
240+ assert . deepEqual ( polyfillFiles , [
240241 {
241242 name : 'systemjs' ,
242243 type : fileTypes . SCRIPT ,
@@ -257,11 +258,11 @@ describe('polyfills', () => {
257258
258259 const polyfillFiles = await createPolyfillsData ( config ) ;
259260 for ( const p of polyfillFiles ) {
260- expect ( p . content ) . to . be . a ( 'string' , `Polyfill ${ p . name } has no content` ) ;
261+ assert . equal ( typeof p . content , 'string' , `Polyfill ${ p . name } has no content` ) ;
261262 cleanupPolyfill ( p ) ;
262263 }
263264
264- expect ( polyfillFiles ) . to . eql ( [
265+ assert . deepEqual ( polyfillFiles , [
265266 {
266267 name : 'systemjs' ,
267268 type : fileTypes . SCRIPT ,
@@ -277,12 +278,12 @@ describe('polyfills', () => {
277278 name : 'polyfill-a' ,
278279 test : "'foo' in window" ,
279280 content : '' ,
280- path : path . resolve ( __dirname , 'custom-polyfills/polyfill-a.js' ) ,
281+ path : path . resolve ( import . meta . dirname , 'custom-polyfills/polyfill-a.js' ) ,
281282 } ,
282283 {
283284 name : 'polyfill-b' ,
284285 content : '' ,
285- path : path . resolve ( __dirname , 'custom-polyfills/polyfill-b.js' ) ,
286+ path : path . resolve ( import . meta . dirname , 'custom-polyfills/polyfill-b.js' ) ,
286287 } ,
287288 ] ;
288289
@@ -300,11 +301,11 @@ describe('polyfills', () => {
300301
301302 const polyfillFiles = await createPolyfillsData ( config ) ;
302303 for ( const p of polyfillFiles ) {
303- expect ( p . content ) . to . be . a ( 'string' , `Polyfill ${ p . name } has no content` ) ;
304+ assert . equal ( typeof p . content , 'string' , `Polyfill ${ p . name } has no content` ) ;
304305 cleanupPolyfill ( p ) ;
305306 }
306307
307- expect ( polyfillFiles ) . to . eql ( [
308+ assert . deepEqual ( polyfillFiles , [
308309 {
309310 name : 'core-js' ,
310311 type : fileTypes . SCRIPT ,
@@ -338,11 +339,11 @@ describe('polyfills', () => {
338339
339340 const polyfillFiles = await createPolyfillsData ( config ) ;
340341 for ( const p of polyfillFiles ) {
341- expect ( p . content ) . to . be . a ( 'string' , `Polyfill ${ p . name } has no content` ) ;
342+ assert . equal ( typeof p . content , 'string' , `Polyfill ${ p . name } has no content` ) ;
342343 cleanupPolyfill ( p ) ;
343344 }
344345
345- expect ( polyfillFiles ) . to . eql ( [
346+ assert . deepEqual ( polyfillFiles , [
346347 {
347348 name : 'systemjs' ,
348349 type : fileTypes . SCRIPT ,
0 commit comments