[RectNative][Packager] Cache minification result

Summary:
The packager just cached the result of the bundle, but would minify
it on every request. Change it to cache the minification result.
This commit is contained in:
Tadeu Zagallo 2015-09-04 12:06:44 -07:00
parent 734edf5cd4
commit 79abdb2250
1 changed files with 6 additions and 1 deletions

View File

@ -115,13 +115,18 @@ class Bundle {
getMinifiedSourceAndMap() {
this._assertFinalized();
if (this._minifiedSourceAndMap) {
return this._minifiedSourceAndMap;
}
const source = this._getSource();
try {
return UglifyJS.minify(source, {
this._minifiedSourceAndMap = UglifyJS.minify(source, {
fromString: true,
outSourceMap: 'bundle.js',
inSourceMap: this.getSourceMap(),
});
return this._minifiedSourceAndMap;
} catch(e) {
// Sometimes, when somebody is using a new syntax feature that we
// don't yet have transform for, the untransformed line is sent to