turbo
f8764f41 - WEB-1278: Turbopack build: Implement minification with swc minify (#5597)

Commit
2 years ago
WEB-1278: Turbopack build: Implement minification with swc minify (#5597) This implements build minification for turbopack-cli build and on the node build chunking context, using swc minify. It required adapting swc's public minification code to produce `SourceMap`s to avoid generating and re-parsing source maps. Test Plan: Input: `src/index.js`: ``` let myVar = 3; console.log("foo", myVar); ``` Output: ``` module.exports={"[output]/src/index.js (ecmascript)":function({r:__turbopack_require__,f:__turbopack_require_context__,i:__turbopack_import__,s:__turbopack_esm__,v:__turbopack_export_value__,n:__turbopack_export_namespace__,c:__turbopack_cache__,l:__turbopack_load__,j:__turbopack_dynamic__,g:global,__dirname,m:module,e:exports}){function(){console.log("foo",3)}.call(this)}}; //# sourceMappingURL=[output]_src_index_e254c5.js.map ``` - Verified source map matched input tokens.
Author
Parents
Loading