Version 1
[yaffs-website] / node_modules / uncss / node_modules / postcss / lib / warning.js
diff --git a/node_modules/uncss/node_modules/postcss/lib/warning.js b/node_modules/uncss/node_modules/postcss/lib/warning.js
new file mode 100644 (file)
index 0000000..3257e9a
--- /dev/null
@@ -0,0 +1,46 @@
+'use strict';
+
+exports.__esModule = true;
+
+function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
+
+var Warning = function () {
+    function Warning(text) {
+        var opts = arguments.length <= 1 || arguments[1] === undefined ? {} : arguments[1];
+
+        _classCallCheck(this, Warning);
+
+        this.type = 'warning';
+
+        this.text = text;
+
+        if (opts.node && opts.node.source) {
+            var pos = opts.node.positionBy(opts);
+            this.line = pos.line;
+            this.column = pos.column;
+        }
+
+        for (var opt in opts) {
+            this[opt] = opts[opt];
+        }
+    }
+
+    Warning.prototype.toString = function toString() {
+        if (this.node) {
+            return this.node.error(this.text, {
+                plugin: this.plugin,
+                index: this.index,
+                word: this.word
+            }).message;
+        } else if (this.plugin) {
+            return this.plugin + ': ' + this.text;
+        } else {
+            return this.text;
+        }
+    };
+
+    return Warning;
+}();
+
+exports.default = Warning;
+module.exports = exports['default'];
\ No newline at end of file