1 | ;
|
2 | var __importDefault = (this && this.__importDefault) || function (mod) {
|
3 | return (mod && mod.__esModule) ? mod : { "default": mod };
|
4 | };
|
5 | Object.defineProperty(exports, "__esModule", { value: true });
|
6 | const render_template_1 = __importDefault(require("../utils/render-template"));
|
7 | class WarningLog {
|
8 | constructor(globalLog = null) {
|
9 | this.globalLog = globalLog;
|
10 | this.messages = [];
|
11 | }
|
12 | addPlainMessage(msg) {
|
13 | // NOTE: avoid duplicates
|
14 | if (this.messages.indexOf(msg) < 0)
|
15 | this.messages.push(msg);
|
16 | }
|
17 | addWarning() {
|
18 | const msg = render_template_1.default.apply(null, arguments);
|
19 | this.addPlainMessage(msg);
|
20 | if (this.globalLog)
|
21 | this.globalLog.addPlainMessage(msg);
|
22 | }
|
23 | }
|
24 | exports.default = WarningLog;
|
25 | module.exports = exports.default;
|
26 | //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoid2FybmluZy1sb2cuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi9zcmMvbm90aWZpY2F0aW9ucy93YXJuaW5nLWxvZy5qcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7OztBQUFBLCtFQUFzRDtBQUV0RCxNQUFxQixVQUFVO0lBQzNCLFlBQWEsU0FBUyxHQUFHLElBQUk7UUFDekIsSUFBSSxDQUFDLFNBQVMsR0FBRyxTQUFTLENBQUM7UUFDM0IsSUFBSSxDQUFDLFFBQVEsR0FBSSxFQUFFLENBQUM7SUFDeEIsQ0FBQztJQUVELGVBQWUsQ0FBRSxHQUFHO1FBQ2hCLHlCQUF5QjtRQUN6QixJQUFJLElBQUksQ0FBQyxRQUFRLENBQUMsT0FBTyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUM7WUFDOUIsSUFBSSxDQUFDLFFBQVEsQ0FBQyxJQUFJLENBQUMsR0FBRyxDQUFDLENBQUM7SUFDaEMsQ0FBQztJQUVELFVBQVU7UUFDTixNQUFNLEdBQUcsR0FBRyx5QkFBYyxDQUFDLEtBQUssQ0FBQyxJQUFJLEVBQUUsU0FBUyxDQUFDLENBQUM7UUFFbEQsSUFBSSxDQUFDLGVBQWUsQ0FBQyxHQUFHLENBQUMsQ0FBQztRQUUxQixJQUFJLElBQUksQ0FBQyxTQUFTO1lBQ2QsSUFBSSxDQUFDLFNBQVMsQ0FBQyxlQUFlLENBQUMsR0FBRyxDQUFDLENBQUM7SUFDNUMsQ0FBQztDQUNKO0FBcEJELDZCQW9CQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCByZW5kZXJUZW1wbGF0ZSBmcm9tICcuLi91dGlscy9yZW5kZXItdGVtcGxhdGUnO1xuXG5leHBvcnQgZGVmYXVsdCBjbGFzcyBXYXJuaW5nTG9nIHtcbiAgICBjb25zdHJ1Y3RvciAoZ2xvYmFsTG9nID0gbnVsbCkge1xuICAgICAgICB0aGlzLmdsb2JhbExvZyA9IGdsb2JhbExvZztcbiAgICAgICAgdGhpcy5tZXNzYWdlcyAgPSBbXTtcbiAgICB9XG5cbiAgICBhZGRQbGFpbk1lc3NhZ2UgKG1zZykge1xuICAgICAgICAvLyBOT1RFOiBhdm9pZCBkdXBsaWNhdGVzXG4gICAgICAgIGlmICh0aGlzLm1lc3NhZ2VzLmluZGV4T2YobXNnKSA8IDApXG4gICAgICAgICAgICB0aGlzLm1lc3NhZ2VzLnB1c2gobXNnKTtcbiAgICB9XG5cbiAgICBhZGRXYXJuaW5nICgpIHtcbiAgICAgICAgY29uc3QgbXNnID0gcmVuZGVyVGVtcGxhdGUuYXBwbHkobnVsbCwgYXJndW1lbnRzKTtcblxuICAgICAgICB0aGlzLmFkZFBsYWluTWVzc2FnZShtc2cpO1xuXG4gICAgICAgIGlmICh0aGlzLmdsb2JhbExvZylcbiAgICAgICAgICAgIHRoaXMuZ2xvYmFsTG9nLmFkZFBsYWluTWVzc2FnZShtc2cpO1xuICAgIH1cbn1cbiJdfQ== |
\ | No newline at end of file |