glob-uglifyjs
Advanced tools
Comparing version 0.1.0 to 0.1.1
@@ -17,3 +17,3 @@ var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { | ||
class RejectionError { | ||
constructor(error, type = undefined) { | ||
constructor(error, type) { | ||
this.error = error; | ||
@@ -28,2 +28,6 @@ this.type = type; | ||
} | ||
ThrowError() { | ||
console.log("Error type: ", this.type); | ||
console.error(this.error); | ||
} | ||
} | ||
@@ -42,3 +46,7 @@ class GlobsUglifyJs { | ||
let rejected = false; | ||
let filesList = yield this.getGlobs(this.globPattern) | ||
let globOptions; | ||
if (this.options.Exclue !== undefined) { | ||
globOptions = { ignore: this.options.Exclue }; | ||
} | ||
let filesList = yield this.getGlobs(this.globPattern, globOptions) | ||
.catch(error => { | ||
@@ -56,4 +64,4 @@ console.log(error); | ||
yield this.recursiveUglify(filesList.slice(0)) | ||
.catch(error => { | ||
console.log(error); | ||
.catch((error) => { | ||
error.ThrowError(); | ||
rejected = true; | ||
@@ -66,4 +74,4 @@ }); | ||
yield this.deleteFiles(filesList.slice(0)) | ||
.catch(error => { | ||
console.log(error); | ||
.catch((error) => { | ||
error.ThrowError(); | ||
rejected = true; | ||
@@ -75,4 +83,4 @@ }); | ||
yield this.deleteEmptyDirectories(this.options.RootDir) | ||
.catch(error => { | ||
console.log(error); | ||
.catch((error) => { | ||
error.ThrowError(); | ||
rejected = true; | ||
@@ -170,3 +178,3 @@ }); | ||
rejected = true; | ||
reject(new RejectionError(error, "recursiveUglify")); | ||
reject(error); | ||
}); | ||
@@ -173,0 +181,0 @@ if (!rejected) { |
@@ -12,2 +12,3 @@ /// <reference types="uglify-js" /> | ||
Debug?: boolean; | ||
exclude?: Array<string>; | ||
} | ||
@@ -24,2 +25,3 @@ export default class OptionsConstructor implements Options { | ||
readonly Debug: boolean; | ||
readonly Exclue: Array<string> | undefined; | ||
} |
@@ -11,3 +11,4 @@ const process = require('process'); | ||
RemoveSource: false, | ||
Debug: false | ||
Debug: false, | ||
exclude: undefined | ||
}; | ||
@@ -50,4 +51,7 @@ if (importData != null) { | ||
} | ||
get Exclue() { | ||
return this.options.exclude; | ||
} | ||
} | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.default = OptionsConstructor; |
{ | ||
"name": "glob-uglifyjs", | ||
"version": "0.1.0", | ||
"version": "0.1.1", | ||
"description": "Uglify files with glob pattern.", | ||
@@ -5,0 +5,0 @@ "main": "dist/main.js", |
55677
584