1
1
import { initWasm , SWCOptions , TransformOptions , transpileSync } from '../compiler/mod.ts'
2
- import type { AcceptedPlugin , ServerRequest } from '../deps.ts'
2
+ import type { AcceptedPlugin , ECMA , ServerRequest } from '../deps.ts'
3
3
import { CleanCSS , colors , ensureDir , less , marked , minify , path , postcss , safeLoadFront , Sha1 , Sha256 , walk } from '../deps.ts'
4
4
import { EventEmitter } from '../framework/core/events.ts'
5
5
import { getPagePath , RouteModule , Routing } from '../framework/core/routing.ts'
@@ -1416,7 +1416,6 @@ export class Project {
1416
1416
if ( ! existsFileSync ( bundleFile ) ) {
1417
1417
const msg = ( new TextDecoder ) . decode ( data ) . replaceAll ( 'file://' , '' ) . replaceAll ( this . buildDir , '/aleph.js' )
1418
1418
await Deno . stderr . write ( ( new TextEncoder ) . encode ( msg ) )
1419
- console . log ( [ 'deno' , 'bundle' , '--no-check' , reload ? '--reload' : '' , bundlingFile , bundleFile ] . filter ( Boolean ) . join ( ' ' ) )
1420
1419
Deno . exit ( 1 )
1421
1420
}
1422
1421
@@ -1428,6 +1427,9 @@ export class Project {
1428
1427
} ,
1429
1428
} )
1430
1429
1430
+ // workaround for https://github.com/denoland/deno/issues/9212
1431
+ code = code . replace ( ' _ = l.baseState, ' , ' var _ = l.baseState, ' )
1432
+
1431
1433
// IIFEify
1432
1434
code = [
1433
1435
'(() => {' ,
@@ -1437,15 +1439,15 @@ export class Project {
1437
1439
] . join ( '\n' )
1438
1440
1439
1441
// minify code
1440
- // const ret = await minify(code, {
1441
- // compress: true,
1442
- // mangle: true,
1443
- // ecma: parseInt(util.trimPrefix(this.config.buildTarget, 'es')) as ECMA,
1444
- // sourceMap: false
1445
- // })
1446
- // if (ret.code) {
1447
- // code = ret.code
1448
- // }
1442
+ const ret = await minify ( code , {
1443
+ compress : true ,
1444
+ mangle : true ,
1445
+ ecma : parseInt ( util . trimPrefix ( this . config . buildTarget , 'es' ) ) as ECMA ,
1446
+ sourceMap : false
1447
+ } )
1448
+ if ( ret . code ) {
1449
+ code = ret . code
1450
+ }
1449
1451
1450
1452
await cleanupCompilation ( bundleFile )
1451
1453
await Deno . writeTextFile ( bundleFile , code )
0 commit comments