1 | "use strict";
|
2 |
|
3 |
|
4 |
|
5 |
|
6 |
|
7 |
|
8 |
|
9 |
|
10 |
|
11 |
|
12 |
|
13 |
|
14 |
|
15 |
|
16 |
|
17 |
|
18 | Object.defineProperty(exports, "__esModule", { value: true });
|
19 | exports.showRuleCrashWarning = exports.showWarningOnce = exports.isError = exports.FatalError = void 0;
|
20 | var tslib_1 = require("tslib");
|
21 | var shownWarnings = new Set();
|
22 |
|
23 |
|
24 |
|
25 | var FatalError = (function (_super) {
|
26 | tslib_1.__extends(FatalError, _super);
|
27 | function FatalError(message, innerError) {
|
28 | var _this = _super.call(this, message) || this;
|
29 | _this.message = message;
|
30 | _this.innerError = innerError;
|
31 | _this.name = FatalError.NAME;
|
32 |
|
33 | Object.setPrototypeOf(_this, FatalError.prototype);
|
34 | return _this;
|
35 | }
|
36 | FatalError.NAME = "FatalError";
|
37 | return FatalError;
|
38 | }(Error));
|
39 | exports.FatalError = FatalError;
|
40 | function isError(possibleError) {
|
41 | return possibleError != undefined && possibleError.message !== undefined;
|
42 | }
|
43 | exports.isError = isError;
|
44 | function showWarningOnce(message) {
|
45 | if (!shownWarnings.has(message)) {
|
46 | console.warn(message);
|
47 | shownWarnings.add(message);
|
48 | }
|
49 | }
|
50 | exports.showWarningOnce = showWarningOnce;
|
51 | function showRuleCrashWarning(message, ruleName, fileName) {
|
52 | console.warn("The '" + ruleName + "' rule threw an error in '" + fileName + "':\n" + message);
|
53 | }
|
54 | exports.showRuleCrashWarning = showRuleCrashWarning;
|