@@ -15,13 +15,33 @@ function copy(src: string, dst: string, transform?: (data: string) => string): v
15
15
( async function ( ) {
16
16
await mkdir ( resolve ( "output/karma" ) ) ;
17
17
18
- copy ( resolve ( "packages/ethers/dist/ethers.esm.js" ) , resolve ( "output/karma/ethers.esm.js" ) ) ;
19
- copy ( resolve ( "packages/tests/dist/tests.esm.js" ) , resolve ( "output/karma/tests.esm.js" ) , ( data ) => {
18
+ // Mocha
19
+ copy ( resolve ( "node_modules/mocha/mocha.css" ) ,
20
+ resolve ( "output/karma/mocha.css" ) ) ;
21
+ copy ( resolve ( "node_modules/mocha/mocha.js" ) ,
22
+ resolve ( "output/karma/mocha.js" ) ) ;
23
+
24
+ // Shims
25
+ copy ( resolve ( "packages/shims/dist/index.js" ) ,
26
+ resolve ( "output/karma/shims.js" ) ) ;
27
+
28
+ // ESM library and tests
29
+ copy ( resolve ( "misc/testing/test-esm.html" ) ,
30
+ resolve ( "output/karma/test-esm.html" ) ) ;
31
+ copy ( resolve ( "packages/ethers/dist/ethers.esm.js" ) ,
32
+ resolve ( "output/karma/ethers.esm.js" ) ) ;
33
+ copy ( resolve ( "packages/tests/dist/tests.esm.js" ) ,
34
+ resolve ( "output/karma/tests.esm.js" ) , ( data ) => {
20
35
return data . replace ( / ^ ( i m p o r t [ ^ ; ] * f r o m ' ) ( e t h e r s ) ( ' ; ) / , ( all , prefix , id , suffix ) => {
21
36
return prefix + "./ethers.esm.js" + suffix ;
22
37
} ) ;
23
38
} ) ;
24
39
25
- copy ( resolve ( "packages/ethers/dist/ethers.umd.js" ) , resolve ( "output/karma/ethers.umd.js" ) ) ;
26
- copy ( resolve ( "packages/tests/dist/tests.umd.js" ) , resolve ( "output/karma/tests.umd.js" ) ) ;
40
+ // UMD library and tests
41
+ copy ( resolve ( "misc/testing/test-umd.html" ) ,
42
+ resolve ( "output/karma/test-umd.html" ) ) ;
43
+ copy ( resolve ( "packages/ethers/dist/ethers.umd.js" ) ,
44
+ resolve ( "output/karma/ethers.umd.js" ) ) ;
45
+ copy ( resolve ( "packages/tests/dist/tests.umd.js" ) ,
46
+ resolve ( "output/karma/tests.umd.js" ) ) ;
27
47
} ) ( ) ;
0 commit comments