|
1 | 1 | var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { |
2 | 2 | return new (P || (P = Promise))(function (resolve, reject) { |
3 | 3 | function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } |
4 | | - function rejected(value) { try { step(generator.throw(value)); } catch (e) { reject(e); } } |
| 4 | + function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } |
5 | 5 | function step(result) { result.done ? resolve(result.value) : new P(function (resolve) { resolve(result.value); }).then(fulfilled, rejected); } |
6 | | - step((generator = generator.apply(thisArg, _arguments)).next()); |
| 6 | + step((generator = generator.apply(thisArg, _arguments || [])).next()); |
7 | 7 | }); |
8 | 8 | }; |
9 | | -const uglifyjs = require('uglify-js'); |
10 | | -const glob = require('glob'); |
11 | | -const path = require('path'); |
12 | | -const options_1 = require('./options'); |
13 | | -const fs = require('fs'); |
14 | | -const rejection_error_1 = require('./rejection-error'); |
| 9 | +Object.defineProperty(exports, "__esModule", { value: true }); |
| 10 | +const uglifyjs = require("uglify-js"); |
| 11 | +const glob = require("glob"); |
| 12 | +const path = require("path"); |
| 13 | +const options_1 = require("./options"); |
| 14 | +const fs = require("fs"); |
| 15 | +const rejection_error_1 = require("./rejection-error"); |
15 | 16 | const JS_EXTENSION = ".js"; |
16 | 17 | const MINIFY_EXTENSION_PREFIX = ".min"; |
17 | 18 | class RecursiveUglifyResults { |
@@ -110,11 +111,11 @@ class GlobsUglifyJs { |
110 | 111 | }); |
111 | 112 | }); |
112 | 113 | } |
113 | | - uglifyFile(file) { |
| 114 | + uglifyFile(file, options) { |
114 | 115 | return __awaiter(this, void 0, void 0, function* () { |
115 | 116 | return new Promise((resolve, reject) => { |
116 | 117 | try { |
117 | | - let outputData = uglifyjs.minify(file); |
| 118 | + let outputData = uglifyjs.minify(file, options); |
118 | 119 | resolve(outputData); |
119 | 120 | } |
120 | 121 | catch (error) { |
@@ -156,7 +157,7 @@ class GlobsUglifyJs { |
156 | 157 | return __awaiter(this, void 0, void 0, function* () { |
157 | 158 | return new Promise((resolve, reject) => __awaiter(this, void 0, void 0, function* () { |
158 | 159 | try { |
159 | | - let outputData = yield this.uglifyFile(file) |
| 160 | + let outputData = yield this.uglifyFile(file, this.options.MinifyOptions) |
160 | 161 | .catch(error => { |
161 | 162 | throw new rejection_error_1.default(error, "uglifyFile", file); |
162 | 163 | }); |
@@ -248,7 +249,7 @@ class GlobsUglifyJs { |
248 | 249 | } |
249 | 250 | files = yield this.readFilesInDirectory(directoryPath); |
250 | 251 | } |
251 | | - if (files.length == 0) { |
| 252 | + if (files.length === 0) { |
252 | 253 | yield this.removeDirectory(directoryPath) |
253 | 254 | .catch(error => { |
254 | 255 | reject(new rejection_error_1.default(error, "removeDirectory")); |
@@ -317,11 +318,11 @@ class GlobsUglifyJs { |
317 | 318 | }); |
318 | 319 | } |
319 | 320 | /** |
320 | | - * Asynchronously write data to file with flag 'wx'. |
| 321 | + * Asynchronously write data to file with flag "wx". |
321 | 322 | * |
322 | 323 | * @private |
323 | 324 | * @param {string} filePath File path. |
324 | | - * @param {string} data Data in 'utf-8'. |
| 325 | + * @param {string} data Data in "utf-8". |
325 | 326 | * @returns |
326 | 327 | * |
327 | 328 | * @memberOf GlobsUglifyJs |
@@ -393,5 +394,4 @@ class GlobsUglifyJs { |
393 | 394 | return pattern + JS_EXTENSION; |
394 | 395 | } |
395 | 396 | } |
396 | | -Object.defineProperty(exports, "__esModule", { value: true }); |
397 | | -exports.default = GlobsUglifyJs; |
| 397 | +exports.GlobsUglifyJs = GlobsUglifyJs; |
0 commit comments