some deletions
[dotfiles/.git] / .config / coc / extensions / node_modules / coc-prettier / node_modules / autoprefixer / lib / value.js
diff --git a/.config/coc/extensions/node_modules/coc-prettier/node_modules/autoprefixer/lib/value.js b/.config/coc/extensions/node_modules/coc-prettier/node_modules/autoprefixer/lib/value.js
deleted file mode 100644 (file)
index b1d1b8f..0000000
+++ /dev/null
@@ -1,168 +0,0 @@
-'use strict';
-
-function _defaults(obj, defaults) { var keys = Object.getOwnPropertyNames(defaults); for (var i = 0; i < keys.length; i++) { var key = keys[i]; var value = Object.getOwnPropertyDescriptor(defaults, key); if (value && value.configurable && obj[key] === undefined) { Object.defineProperty(obj, key, value); } } return obj; }
-
-function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
-
-function _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return call && (typeof call === "object" || typeof call === "function") ? call : self; }
-
-function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : _defaults(subClass, superClass); }
-
-var Prefixer = require('./prefixer');
-var OldValue = require('./old-value');
-var utils = require('./utils');
-
-var vendor = require('postcss').vendor;
-
-var Value = function (_Prefixer) {
-    _inherits(Value, _Prefixer);
-
-    function Value() {
-        _classCallCheck(this, Value);
-
-        return _possibleConstructorReturn(this, _Prefixer.apply(this, arguments));
-    }
-
-    /**
-     * Clone decl for each prefixed values
-     */
-    Value.save = function save(prefixes, decl) {
-        var _this2 = this;
-
-        var prop = decl.prop;
-        var result = [];
-
-        var _loop = function _loop(prefix) {
-            var value = decl._autoprefixerValues[prefix];
-
-            if (value === decl.value) {
-                return 'continue';
-            }
-
-            var item = void 0;
-            var propPrefix = vendor.prefix(prop);
-
-            if (propPrefix === '-pie-') {
-                return 'continue';
-            }
-
-            if (propPrefix === prefix) {
-                item = decl.value = value;
-                result.push(item);
-                return 'continue';
-            }
-
-            var prefixed = prefixes.prefixed(prop, prefix);
-            var rule = decl.parent;
-
-            if (!rule.every(function (i) {
-                return i.prop !== prefixed;
-            })) {
-                result.push(item);
-                return 'continue';
-            }
-
-            var trimmed = value.replace(/\s+/, ' ');
-            var already = rule.some(function (i) {
-                return i.prop === decl.prop && i.value.replace(/\s+/, ' ') === trimmed;
-            });
-
-            if (already) {
-                result.push(item);
-                return 'continue';
-            }
-
-            var cloned = _this2.clone(decl, { value: value });
-            item = decl.parent.insertBefore(decl, cloned);
-
-            result.push(item);
-        };
-
-        for (var prefix in decl._autoprefixerValues) {
-            var _ret = _loop(prefix);
-
-            if (_ret === 'continue') continue;
-        }
-
-        return result;
-    };
-
-    /**
-     * Is declaration need to be prefixed
-     */
-
-
-    Value.prototype.check = function check(decl) {
-        var value = decl.value;
-        if (value.indexOf(this.name) === -1) {
-            return false;
-        }
-
-        return !!value.match(this.regexp());
-    };
-
-    /**
-     * Lazy regexp loading
-     */
-
-
-    Value.prototype.regexp = function regexp() {
-        return this.regexpCache || (this.regexpCache = utils.regexp(this.name));
-    };
-
-    /**
-     * Add prefix to values in string
-     */
-
-
-    Value.prototype.replace = function replace(string, prefix) {
-        return string.replace(this.regexp(), '$1' + prefix + '$2');
-    };
-
-    /**
-     * Get value with comments if it was not changed
-     */
-
-
-    Value.prototype.value = function value(decl) {
-        if (decl.raws.value && decl.raws.value.value === decl.value) {
-            return decl.raws.value.raw;
-        } else {
-            return decl.value;
-        }
-    };
-
-    /**
-     * Save values with next prefixed token
-     */
-
-
-    Value.prototype.add = function add(decl, prefix) {
-        if (!decl._autoprefixerValues) {
-            decl._autoprefixerValues = {};
-        }
-        var value = decl._autoprefixerValues[prefix] || this.value(decl);
-
-        var before = void 0;
-        do {
-            before = value;
-            value = this.replace(value, prefix);
-            if (value === false) return;
-        } while (value !== before);
-
-        decl._autoprefixerValues[prefix] = value;
-    };
-
-    /**
-     * Return function to fast find prefixed value
-     */
-
-
-    Value.prototype.old = function old(prefix) {
-        return new OldValue(this.name, prefix + this.name);
-    };
-
-    return Value;
-}(Prefixer);
-
-module.exports = Value;
\ No newline at end of file