11import { nodeResolve } from '@rollup/plugin-node-resolve' ;
2- import { cpSync , readFileSync , writeFileSync } from 'fs' ;
32import { rollup } from 'rollup' ;
43
54async function build ( ) {
@@ -26,60 +25,40 @@ async function build() {
2625 } ) ;
2726
2827 // Bundle serialize-javascript
29- const serializePath = './e2e/fixtures/scripts/serialize-javascript.js' ;
30- changeFormat ( './tslib/test/utils/serialize-javascript.js' , serializePath , 'SerializeJavascript' ) ;
3128 const serializeJavascript = await rollup ( {
32- input : serializePath ,
29+ input : 'tses/test/utils/serialize-javascript.js' ,
3330 plugins : [ nodeResolve ( ) ] ,
3431 } ) ;
3532 await serializeJavascript . write ( {
3633 file : 'e2e/fixtures/scripts/serialize-javascript-bundle.js' ,
3734 format : 'iife' ,
35+ name : 'SerializeJavascript' ,
3836 } ) ;
3937
4038 // Bundle week-config
41- const weekConfigPath = './e2e/fixtures/scripts/week-config.js' ;
42- changeFormat ( './tslib/test/data/week-config.js' , weekConfigPath , 'WeekConfig' , ( content ) => {
43- return content . replace ( 'require("../src")' , 'window.EnumPlus' ) ;
44- } ) ;
4539 const weekConfig = await rollup ( {
46- input : weekConfigPath ,
40+ input : 'tses/test/data/week-config.js' ,
4741 plugins : [ nodeResolve ( ) ] ,
4842 } ) ;
4943 await weekConfig . write ( {
5044 file : 'e2e/fixtures/scripts/week-config-bundle.js' ,
5145 format : 'iife' ,
46+ name : 'WeekConfig' ,
5247 } ) ;
5348
5449 // Bundle week-data
55- const weekDataPath = './e2e/fixtures/scripts/week-data.js' ;
56- changeFormat ( './tslib/test/data/week-data.js' , weekDataPath , 'WeekData' ) ;
5750 const weekDataConfig = await rollup ( {
58- input : weekDataPath ,
51+ input : 'tses/test/data/week-data.js' ,
5952 plugins : [ nodeResolve ( ) ] ,
6053 } ) ;
6154 await weekDataConfig . write ( {
6255 file : 'e2e/fixtures/scripts/week-data-bundle.js' ,
6356 format : 'iife' ,
57+ name : 'WeekData' ,
6458 } ) ;
6559}
6660
6761build ( ) . catch ( ( e ) => {
6862 console . error ( e ) ;
6963 process . exit ( 1 ) ;
7064} ) ;
71-
72- function changeFormat ( src : string , dest : string , name : string , replacer ?: ( content : string ) => string ) {
73- cpSync ( src , dest , {
74- force : true ,
75- } ) ;
76- let content = readFileSync ( dest , 'utf-8' ) ;
77- content = `var exports = {};\n` + content ;
78- if ( name ) {
79- content += `\n window.${ name } = exports;` ;
80- }
81- if ( replacer ) {
82- content = replacer ( content ) ;
83- }
84- writeFileSync ( dest , content ) ;
85- }
0 commit comments