mirror of
				https://github.com/shivammathur/setup-php.git
				synced 2025-11-04 17:06:37 +07:00 
			
		
		
		
	init
This commit is contained in:
		
							
								
								
									
										67
									
								
								node_modules/cssstyle/lib/properties/azimuth.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										67
									
								
								node_modules/cssstyle/lib/properties/azimuth.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							@ -0,0 +1,67 @@
 | 
			
		||||
'use strict';
 | 
			
		||||
 | 
			
		||||
var parsers = require('../parsers');
 | 
			
		||||
 | 
			
		||||
module.exports.definition = {
 | 
			
		||||
  set: function(v) {
 | 
			
		||||
    var valueType = parsers.valueType(v);
 | 
			
		||||
    if (valueType === parsers.TYPES.ANGLE) {
 | 
			
		||||
      return this._setProperty('azimuth', parsers.parseAngle(v));
 | 
			
		||||
    }
 | 
			
		||||
    if (valueType === parsers.TYPES.KEYWORD) {
 | 
			
		||||
      var keywords = v
 | 
			
		||||
        .toLowerCase()
 | 
			
		||||
        .trim()
 | 
			
		||||
        .split(/\s+/);
 | 
			
		||||
      var hasBehind = false;
 | 
			
		||||
      if (keywords.length > 2) {
 | 
			
		||||
        return;
 | 
			
		||||
      }
 | 
			
		||||
      var behindIndex = keywords.indexOf('behind');
 | 
			
		||||
      hasBehind = behindIndex !== -1;
 | 
			
		||||
 | 
			
		||||
      if (keywords.length === 2) {
 | 
			
		||||
        if (!hasBehind) {
 | 
			
		||||
          return;
 | 
			
		||||
        }
 | 
			
		||||
        keywords.splice(behindIndex, 1);
 | 
			
		||||
      }
 | 
			
		||||
      if (keywords[0] === 'leftwards' || keywords[0] === 'rightwards') {
 | 
			
		||||
        if (hasBehind) {
 | 
			
		||||
          return;
 | 
			
		||||
        }
 | 
			
		||||
        return this._setProperty('azimuth', keywords[0]);
 | 
			
		||||
      }
 | 
			
		||||
      if (keywords[0] === 'behind') {
 | 
			
		||||
        return this._setProperty('azimuth', '180deg');
 | 
			
		||||
      }
 | 
			
		||||
      switch (keywords[0]) {
 | 
			
		||||
        case 'left-side':
 | 
			
		||||
          return this._setProperty('azimuth', '270deg');
 | 
			
		||||
        case 'far-left':
 | 
			
		||||
          return this._setProperty('azimuth', (hasBehind ? 240 : 300) + 'deg');
 | 
			
		||||
        case 'left':
 | 
			
		||||
          return this._setProperty('azimuth', (hasBehind ? 220 : 320) + 'deg');
 | 
			
		||||
        case 'center-left':
 | 
			
		||||
          return this._setProperty('azimuth', (hasBehind ? 200 : 340) + 'deg');
 | 
			
		||||
        case 'center':
 | 
			
		||||
          return this._setProperty('azimuth', (hasBehind ? 180 : 0) + 'deg');
 | 
			
		||||
        case 'center-right':
 | 
			
		||||
          return this._setProperty('azimuth', (hasBehind ? 160 : 20) + 'deg');
 | 
			
		||||
        case 'right':
 | 
			
		||||
          return this._setProperty('azimuth', (hasBehind ? 140 : 40) + 'deg');
 | 
			
		||||
        case 'far-right':
 | 
			
		||||
          return this._setProperty('azimuth', (hasBehind ? 120 : 60) + 'deg');
 | 
			
		||||
        case 'right-side':
 | 
			
		||||
          return this._setProperty('azimuth', '90deg');
 | 
			
		||||
        default:
 | 
			
		||||
          return;
 | 
			
		||||
      }
 | 
			
		||||
    }
 | 
			
		||||
  },
 | 
			
		||||
  get: function() {
 | 
			
		||||
    return this.getPropertyValue('azimuth');
 | 
			
		||||
  },
 | 
			
		||||
  enumerable: true,
 | 
			
		||||
  configurable: true,
 | 
			
		||||
};
 | 
			
		||||
							
								
								
									
										19
									
								
								node_modules/cssstyle/lib/properties/background.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										19
									
								
								node_modules/cssstyle/lib/properties/background.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							@ -0,0 +1,19 @@
 | 
			
		||||
'use strict';
 | 
			
		||||
 | 
			
		||||
var shorthandSetter = require('../parsers').shorthandSetter;
 | 
			
		||||
var shorthandGetter = require('../parsers').shorthandGetter;
 | 
			
		||||
 | 
			
		||||
var shorthand_for = {
 | 
			
		||||
  'background-color': require('./backgroundColor'),
 | 
			
		||||
  'background-image': require('./backgroundImage'),
 | 
			
		||||
  'background-repeat': require('./backgroundRepeat'),
 | 
			
		||||
  'background-attachment': require('./backgroundAttachment'),
 | 
			
		||||
  'background-position': require('./backgroundPosition'),
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
module.exports.definition = {
 | 
			
		||||
  set: shorthandSetter('background', shorthand_for),
 | 
			
		||||
  get: shorthandGetter('background', shorthand_for),
 | 
			
		||||
  enumerable: true,
 | 
			
		||||
  configurable: true,
 | 
			
		||||
};
 | 
			
		||||
							
								
								
									
										24
									
								
								node_modules/cssstyle/lib/properties/backgroundAttachment.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										24
									
								
								node_modules/cssstyle/lib/properties/backgroundAttachment.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							@ -0,0 +1,24 @@
 | 
			
		||||
'use strict';
 | 
			
		||||
 | 
			
		||||
var parsers = require('../parsers');
 | 
			
		||||
 | 
			
		||||
var isValid = (module.exports.isValid = function isValid(v) {
 | 
			
		||||
  return (
 | 
			
		||||
    parsers.valueType(v) === parsers.TYPES.KEYWORD &&
 | 
			
		||||
    (v.toLowerCase() === 'scroll' || v.toLowerCase() === 'fixed' || v.toLowerCase() === 'inherit')
 | 
			
		||||
  );
 | 
			
		||||
});
 | 
			
		||||
 | 
			
		||||
module.exports.definition = {
 | 
			
		||||
  set: function(v) {
 | 
			
		||||
    if (!isValid(v)) {
 | 
			
		||||
      return;
 | 
			
		||||
    }
 | 
			
		||||
    this._setProperty('background-attachment', v);
 | 
			
		||||
  },
 | 
			
		||||
  get: function() {
 | 
			
		||||
    return this.getPropertyValue('background-attachment');
 | 
			
		||||
  },
 | 
			
		||||
  enumerable: true,
 | 
			
		||||
  configurable: true,
 | 
			
		||||
};
 | 
			
		||||
							
								
								
									
										36
									
								
								node_modules/cssstyle/lib/properties/backgroundColor.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										36
									
								
								node_modules/cssstyle/lib/properties/backgroundColor.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							@ -0,0 +1,36 @@
 | 
			
		||||
'use strict';
 | 
			
		||||
 | 
			
		||||
var parsers = require('../parsers');
 | 
			
		||||
 | 
			
		||||
var parse = function parse(v) {
 | 
			
		||||
  var parsed = parsers.parseColor(v);
 | 
			
		||||
  if (parsed !== undefined) {
 | 
			
		||||
    return parsed;
 | 
			
		||||
  }
 | 
			
		||||
  if (
 | 
			
		||||
    parsers.valueType(v) === parsers.TYPES.KEYWORD &&
 | 
			
		||||
    (v.toLowerCase() === 'transparent' || v.toLowerCase() === 'inherit')
 | 
			
		||||
  ) {
 | 
			
		||||
    return v;
 | 
			
		||||
  }
 | 
			
		||||
  return undefined;
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
module.exports.isValid = function isValid(v) {
 | 
			
		||||
  return parse(v) !== undefined;
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
module.exports.definition = {
 | 
			
		||||
  set: function(v) {
 | 
			
		||||
    var parsed = parse(v);
 | 
			
		||||
    if (parsed === undefined) {
 | 
			
		||||
      return;
 | 
			
		||||
    }
 | 
			
		||||
    this._setProperty('background-color', parsed);
 | 
			
		||||
  },
 | 
			
		||||
  get: function() {
 | 
			
		||||
    return this.getPropertyValue('background-color');
 | 
			
		||||
  },
 | 
			
		||||
  enumerable: true,
 | 
			
		||||
  configurable: true,
 | 
			
		||||
};
 | 
			
		||||
							
								
								
									
										32
									
								
								node_modules/cssstyle/lib/properties/backgroundImage.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										32
									
								
								node_modules/cssstyle/lib/properties/backgroundImage.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							@ -0,0 +1,32 @@
 | 
			
		||||
'use strict';
 | 
			
		||||
 | 
			
		||||
var parsers = require('../parsers');
 | 
			
		||||
 | 
			
		||||
var parse = function parse(v) {
 | 
			
		||||
  var parsed = parsers.parseUrl(v);
 | 
			
		||||
  if (parsed !== undefined) {
 | 
			
		||||
    return parsed;
 | 
			
		||||
  }
 | 
			
		||||
  if (
 | 
			
		||||
    parsers.valueType(v) === parsers.TYPES.KEYWORD &&
 | 
			
		||||
    (v.toLowerCase() === 'none' || v.toLowerCase() === 'inherit')
 | 
			
		||||
  ) {
 | 
			
		||||
    return v;
 | 
			
		||||
  }
 | 
			
		||||
  return undefined;
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
module.exports.isValid = function isValid(v) {
 | 
			
		||||
  return parse(v) !== undefined;
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
module.exports.definition = {
 | 
			
		||||
  set: function(v) {
 | 
			
		||||
    this._setProperty('background-image', parse(v));
 | 
			
		||||
  },
 | 
			
		||||
  get: function() {
 | 
			
		||||
    return this.getPropertyValue('background-image');
 | 
			
		||||
  },
 | 
			
		||||
  enumerable: true,
 | 
			
		||||
  configurable: true,
 | 
			
		||||
};
 | 
			
		||||
							
								
								
									
										58
									
								
								node_modules/cssstyle/lib/properties/backgroundPosition.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										58
									
								
								node_modules/cssstyle/lib/properties/backgroundPosition.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							@ -0,0 +1,58 @@
 | 
			
		||||
'use strict';
 | 
			
		||||
 | 
			
		||||
var parsers = require('../parsers');
 | 
			
		||||
 | 
			
		||||
var valid_keywords = ['top', 'center', 'bottom', 'left', 'right'];
 | 
			
		||||
 | 
			
		||||
var parse = function parse(v) {
 | 
			
		||||
  if (v === '' || v === null) {
 | 
			
		||||
    return undefined;
 | 
			
		||||
  }
 | 
			
		||||
  var parts = v.split(/\s+/);
 | 
			
		||||
  if (parts.length > 2 || parts.length < 1) {
 | 
			
		||||
    return undefined;
 | 
			
		||||
  }
 | 
			
		||||
  var types = [];
 | 
			
		||||
  parts.forEach(function(part, index) {
 | 
			
		||||
    types[index] = parsers.valueType(part);
 | 
			
		||||
  });
 | 
			
		||||
  if (parts.length === 1) {
 | 
			
		||||
    if (types[0] === parsers.TYPES.LENGTH || types[0] === parsers.TYPES.PERCENT) {
 | 
			
		||||
      return v;
 | 
			
		||||
    }
 | 
			
		||||
    if (types[0] === parsers.TYPES.KEYWORD) {
 | 
			
		||||
      if (valid_keywords.indexOf(v.toLowerCase()) !== -1 || v.toLowerCase() === 'inherit') {
 | 
			
		||||
        return v;
 | 
			
		||||
      }
 | 
			
		||||
    }
 | 
			
		||||
    return undefined;
 | 
			
		||||
  }
 | 
			
		||||
  if (
 | 
			
		||||
    (types[0] === parsers.TYPES.LENGTH || types[0] === parsers.TYPES.PERCENT) &&
 | 
			
		||||
    (types[1] === parsers.TYPES.LENGTH || types[1] === parsers.TYPES.PERCENT)
 | 
			
		||||
  ) {
 | 
			
		||||
    return v;
 | 
			
		||||
  }
 | 
			
		||||
  if (types[0] !== parsers.TYPES.KEYWORD || types[1] !== parsers.TYPES.KEYWORD) {
 | 
			
		||||
    return undefined;
 | 
			
		||||
  }
 | 
			
		||||
  if (valid_keywords.indexOf(parts[0]) !== -1 && valid_keywords.indexOf(parts[1]) !== -1) {
 | 
			
		||||
    return v;
 | 
			
		||||
  }
 | 
			
		||||
  return undefined;
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
module.exports.isValid = function isValid(v) {
 | 
			
		||||
  return parse(v) !== undefined;
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
module.exports.definition = {
 | 
			
		||||
  set: function(v) {
 | 
			
		||||
    this._setProperty('background-position', parse(v));
 | 
			
		||||
  },
 | 
			
		||||
  get: function() {
 | 
			
		||||
    return this.getPropertyValue('background-position');
 | 
			
		||||
  },
 | 
			
		||||
  enumerable: true,
 | 
			
		||||
  configurable: true,
 | 
			
		||||
};
 | 
			
		||||
							
								
								
									
										32
									
								
								node_modules/cssstyle/lib/properties/backgroundRepeat.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										32
									
								
								node_modules/cssstyle/lib/properties/backgroundRepeat.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							@ -0,0 +1,32 @@
 | 
			
		||||
'use strict';
 | 
			
		||||
 | 
			
		||||
var parsers = require('../parsers');
 | 
			
		||||
 | 
			
		||||
var parse = function parse(v) {
 | 
			
		||||
  if (
 | 
			
		||||
    parsers.valueType(v) === parsers.TYPES.KEYWORD &&
 | 
			
		||||
    (v.toLowerCase() === 'repeat' ||
 | 
			
		||||
      v.toLowerCase() === 'repeat-x' ||
 | 
			
		||||
      v.toLowerCase() === 'repeat-y' ||
 | 
			
		||||
      v.toLowerCase() === 'no-repeat' ||
 | 
			
		||||
      v.toLowerCase() === 'inherit')
 | 
			
		||||
  ) {
 | 
			
		||||
    return v;
 | 
			
		||||
  }
 | 
			
		||||
  return undefined;
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
module.exports.isValid = function isValid(v) {
 | 
			
		||||
  return parse(v) !== undefined;
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
module.exports.definition = {
 | 
			
		||||
  set: function(v) {
 | 
			
		||||
    this._setProperty('background-repeat', parse(v));
 | 
			
		||||
  },
 | 
			
		||||
  get: function() {
 | 
			
		||||
    return this.getPropertyValue('background-repeat');
 | 
			
		||||
  },
 | 
			
		||||
  enumerable: true,
 | 
			
		||||
  configurable: true,
 | 
			
		||||
};
 | 
			
		||||
							
								
								
									
										33
									
								
								node_modules/cssstyle/lib/properties/border.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										33
									
								
								node_modules/cssstyle/lib/properties/border.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							@ -0,0 +1,33 @@
 | 
			
		||||
'use strict';
 | 
			
		||||
 | 
			
		||||
var shorthandSetter = require('../parsers').shorthandSetter;
 | 
			
		||||
var shorthandGetter = require('../parsers').shorthandGetter;
 | 
			
		||||
 | 
			
		||||
var shorthand_for = {
 | 
			
		||||
  'border-width': require('./borderWidth'),
 | 
			
		||||
  'border-style': require('./borderStyle'),
 | 
			
		||||
  'border-color': require('./borderColor'),
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
var myShorthandSetter = shorthandSetter('border', shorthand_for);
 | 
			
		||||
var myShorthandGetter = shorthandGetter('border', shorthand_for);
 | 
			
		||||
 | 
			
		||||
module.exports.definition = {
 | 
			
		||||
  set: function(v) {
 | 
			
		||||
    if (v.toString().toLowerCase() === 'none') {
 | 
			
		||||
      v = '';
 | 
			
		||||
    }
 | 
			
		||||
    myShorthandSetter.call(this, v);
 | 
			
		||||
    this.removeProperty('border-top');
 | 
			
		||||
    this.removeProperty('border-left');
 | 
			
		||||
    this.removeProperty('border-right');
 | 
			
		||||
    this.removeProperty('border-bottom');
 | 
			
		||||
    this._values['border-top'] = this._values.border;
 | 
			
		||||
    this._values['border-left'] = this._values.border;
 | 
			
		||||
    this._values['border-right'] = this._values.border;
 | 
			
		||||
    this._values['border-bottom'] = this._values.border;
 | 
			
		||||
  },
 | 
			
		||||
  get: myShorthandGetter,
 | 
			
		||||
  enumerable: true,
 | 
			
		||||
  configurable: true,
 | 
			
		||||
};
 | 
			
		||||
							
								
								
									
										17
									
								
								node_modules/cssstyle/lib/properties/borderBottom.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										17
									
								
								node_modules/cssstyle/lib/properties/borderBottom.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							@ -0,0 +1,17 @@
 | 
			
		||||
'use strict';
 | 
			
		||||
 | 
			
		||||
var shorthandSetter = require('../parsers').shorthandSetter;
 | 
			
		||||
var shorthandGetter = require('../parsers').shorthandGetter;
 | 
			
		||||
 | 
			
		||||
var shorthand_for = {
 | 
			
		||||
  'border-bottom-width': require('./borderBottomWidth'),
 | 
			
		||||
  'border-bottom-style': require('./borderBottomStyle'),
 | 
			
		||||
  'border-bottom-color': require('./borderBottomColor'),
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
module.exports.definition = {
 | 
			
		||||
  set: shorthandSetter('border-bottom', shorthand_for),
 | 
			
		||||
  get: shorthandGetter('border-bottom', shorthand_for),
 | 
			
		||||
  enumerable: true,
 | 
			
		||||
  configurable: true,
 | 
			
		||||
};
 | 
			
		||||
							
								
								
									
										16
									
								
								node_modules/cssstyle/lib/properties/borderBottomColor.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										16
									
								
								node_modules/cssstyle/lib/properties/borderBottomColor.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							@ -0,0 +1,16 @@
 | 
			
		||||
'use strict';
 | 
			
		||||
 | 
			
		||||
var isValid = (module.exports.isValid = require('./borderColor').isValid);
 | 
			
		||||
 | 
			
		||||
module.exports.definition = {
 | 
			
		||||
  set: function(v) {
 | 
			
		||||
    if (isValid(v)) {
 | 
			
		||||
      this._setProperty('border-bottom-color', v);
 | 
			
		||||
    }
 | 
			
		||||
  },
 | 
			
		||||
  get: function() {
 | 
			
		||||
    return this.getPropertyValue('border-bottom-color');
 | 
			
		||||
  },
 | 
			
		||||
  enumerable: true,
 | 
			
		||||
  configurable: true,
 | 
			
		||||
};
 | 
			
		||||
							
								
								
									
										21
									
								
								node_modules/cssstyle/lib/properties/borderBottomStyle.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										21
									
								
								node_modules/cssstyle/lib/properties/borderBottomStyle.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							@ -0,0 +1,21 @@
 | 
			
		||||
'use strict';
 | 
			
		||||
 | 
			
		||||
var isValid = require('./borderStyle').isValid;
 | 
			
		||||
module.exports.isValid = isValid;
 | 
			
		||||
 | 
			
		||||
module.exports.definition = {
 | 
			
		||||
  set: function(v) {
 | 
			
		||||
    if (isValid(v)) {
 | 
			
		||||
      if (v.toLowerCase() === 'none') {
 | 
			
		||||
        v = '';
 | 
			
		||||
        this.removeProperty('border-bottom-width');
 | 
			
		||||
      }
 | 
			
		||||
      this._setProperty('border-bottom-style', v);
 | 
			
		||||
    }
 | 
			
		||||
  },
 | 
			
		||||
  get: function() {
 | 
			
		||||
    return this.getPropertyValue('border-bottom-style');
 | 
			
		||||
  },
 | 
			
		||||
  enumerable: true,
 | 
			
		||||
  configurable: true,
 | 
			
		||||
};
 | 
			
		||||
							
								
								
									
										16
									
								
								node_modules/cssstyle/lib/properties/borderBottomWidth.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										16
									
								
								node_modules/cssstyle/lib/properties/borderBottomWidth.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							@ -0,0 +1,16 @@
 | 
			
		||||
'use strict';
 | 
			
		||||
 | 
			
		||||
var isValid = (module.exports.isValid = require('./borderWidth').isValid);
 | 
			
		||||
 | 
			
		||||
module.exports.definition = {
 | 
			
		||||
  set: function(v) {
 | 
			
		||||
    if (isValid(v)) {
 | 
			
		||||
      this._setProperty('border-bottom-width', v);
 | 
			
		||||
    }
 | 
			
		||||
  },
 | 
			
		||||
  get: function() {
 | 
			
		||||
    return this.getPropertyValue('border-bottom-width');
 | 
			
		||||
  },
 | 
			
		||||
  enumerable: true,
 | 
			
		||||
  configurable: true,
 | 
			
		||||
};
 | 
			
		||||
							
								
								
									
										26
									
								
								node_modules/cssstyle/lib/properties/borderCollapse.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										26
									
								
								node_modules/cssstyle/lib/properties/borderCollapse.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							@ -0,0 +1,26 @@
 | 
			
		||||
'use strict';
 | 
			
		||||
 | 
			
		||||
var parsers = require('../parsers');
 | 
			
		||||
 | 
			
		||||
var parse = function parse(v) {
 | 
			
		||||
  if (
 | 
			
		||||
    parsers.valueType(v) === parsers.TYPES.KEYWORD &&
 | 
			
		||||
    (v.toLowerCase() === 'collapse' ||
 | 
			
		||||
      v.toLowerCase() === 'separate' ||
 | 
			
		||||
      v.toLowerCase() === 'inherit')
 | 
			
		||||
  ) {
 | 
			
		||||
    return v;
 | 
			
		||||
  }
 | 
			
		||||
  return undefined;
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
module.exports.definition = {
 | 
			
		||||
  set: function(v) {
 | 
			
		||||
    this._setProperty('border-collapse', parse(v));
 | 
			
		||||
  },
 | 
			
		||||
  get: function() {
 | 
			
		||||
    return this.getPropertyValue('border-collapse');
 | 
			
		||||
  },
 | 
			
		||||
  enumerable: true,
 | 
			
		||||
  configurable: true,
 | 
			
		||||
};
 | 
			
		||||
							
								
								
									
										30
									
								
								node_modules/cssstyle/lib/properties/borderColor.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										30
									
								
								node_modules/cssstyle/lib/properties/borderColor.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							@ -0,0 +1,30 @@
 | 
			
		||||
'use strict';
 | 
			
		||||
 | 
			
		||||
var parsers = require('../parsers');
 | 
			
		||||
var implicitSetter = require('../parsers').implicitSetter;
 | 
			
		||||
 | 
			
		||||
module.exports.isValid = function parse(v) {
 | 
			
		||||
  if (typeof v !== 'string') {
 | 
			
		||||
    return false;
 | 
			
		||||
  }
 | 
			
		||||
  return (
 | 
			
		||||
    v === '' || v.toLowerCase() === 'transparent' || parsers.valueType(v) === parsers.TYPES.COLOR
 | 
			
		||||
  );
 | 
			
		||||
};
 | 
			
		||||
var isValid = module.exports.isValid;
 | 
			
		||||
 | 
			
		||||
var parser = function(v) {
 | 
			
		||||
  if (isValid(v)) {
 | 
			
		||||
    return v.toLowerCase();
 | 
			
		||||
  }
 | 
			
		||||
  return undefined;
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
module.exports.definition = {
 | 
			
		||||
  set: implicitSetter('border', 'color', isValid, parser),
 | 
			
		||||
  get: function() {
 | 
			
		||||
    return this.getPropertyValue('border-color');
 | 
			
		||||
  },
 | 
			
		||||
  enumerable: true,
 | 
			
		||||
  configurable: true,
 | 
			
		||||
};
 | 
			
		||||
							
								
								
									
										17
									
								
								node_modules/cssstyle/lib/properties/borderLeft.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										17
									
								
								node_modules/cssstyle/lib/properties/borderLeft.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							@ -0,0 +1,17 @@
 | 
			
		||||
'use strict';
 | 
			
		||||
 | 
			
		||||
var shorthandSetter = require('../parsers').shorthandSetter;
 | 
			
		||||
var shorthandGetter = require('../parsers').shorthandGetter;
 | 
			
		||||
 | 
			
		||||
var shorthand_for = {
 | 
			
		||||
  'border-left-width': require('./borderLeftWidth'),
 | 
			
		||||
  'border-left-style': require('./borderLeftStyle'),
 | 
			
		||||
  'border-left-color': require('./borderLeftColor'),
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
module.exports.definition = {
 | 
			
		||||
  set: shorthandSetter('border-left', shorthand_for),
 | 
			
		||||
  get: shorthandGetter('border-left', shorthand_for),
 | 
			
		||||
  enumerable: true,
 | 
			
		||||
  configurable: true,
 | 
			
		||||
};
 | 
			
		||||
							
								
								
									
										16
									
								
								node_modules/cssstyle/lib/properties/borderLeftColor.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										16
									
								
								node_modules/cssstyle/lib/properties/borderLeftColor.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							@ -0,0 +1,16 @@
 | 
			
		||||
'use strict';
 | 
			
		||||
 | 
			
		||||
var isValid = (module.exports.isValid = require('./borderColor').isValid);
 | 
			
		||||
 | 
			
		||||
module.exports.definition = {
 | 
			
		||||
  set: function(v) {
 | 
			
		||||
    if (isValid(v)) {
 | 
			
		||||
      this._setProperty('border-left-color', v);
 | 
			
		||||
    }
 | 
			
		||||
  },
 | 
			
		||||
  get: function() {
 | 
			
		||||
    return this.getPropertyValue('border-left-color');
 | 
			
		||||
  },
 | 
			
		||||
  enumerable: true,
 | 
			
		||||
  configurable: true,
 | 
			
		||||
};
 | 
			
		||||
							
								
								
									
										21
									
								
								node_modules/cssstyle/lib/properties/borderLeftStyle.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										21
									
								
								node_modules/cssstyle/lib/properties/borderLeftStyle.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							@ -0,0 +1,21 @@
 | 
			
		||||
'use strict';
 | 
			
		||||
 | 
			
		||||
var isValid = require('./borderStyle').isValid;
 | 
			
		||||
module.exports.isValid = isValid;
 | 
			
		||||
 | 
			
		||||
module.exports.definition = {
 | 
			
		||||
  set: function(v) {
 | 
			
		||||
    if (isValid(v)) {
 | 
			
		||||
      if (v.toLowerCase() === 'none') {
 | 
			
		||||
        v = '';
 | 
			
		||||
        this.removeProperty('border-left-width');
 | 
			
		||||
      }
 | 
			
		||||
      this._setProperty('border-left-style', v);
 | 
			
		||||
    }
 | 
			
		||||
  },
 | 
			
		||||
  get: function() {
 | 
			
		||||
    return this.getPropertyValue('border-left-style');
 | 
			
		||||
  },
 | 
			
		||||
  enumerable: true,
 | 
			
		||||
  configurable: true,
 | 
			
		||||
};
 | 
			
		||||
							
								
								
									
										16
									
								
								node_modules/cssstyle/lib/properties/borderLeftWidth.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										16
									
								
								node_modules/cssstyle/lib/properties/borderLeftWidth.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							@ -0,0 +1,16 @@
 | 
			
		||||
'use strict';
 | 
			
		||||
 | 
			
		||||
var isValid = (module.exports.isValid = require('./borderWidth').isValid);
 | 
			
		||||
 | 
			
		||||
module.exports.definition = {
 | 
			
		||||
  set: function(v) {
 | 
			
		||||
    if (isValid(v)) {
 | 
			
		||||
      this._setProperty('border-left-width', v);
 | 
			
		||||
    }
 | 
			
		||||
  },
 | 
			
		||||
  get: function() {
 | 
			
		||||
    return this.getPropertyValue('border-left-width');
 | 
			
		||||
  },
 | 
			
		||||
  enumerable: true,
 | 
			
		||||
  configurable: true,
 | 
			
		||||
};
 | 
			
		||||
							
								
								
									
										17
									
								
								node_modules/cssstyle/lib/properties/borderRight.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										17
									
								
								node_modules/cssstyle/lib/properties/borderRight.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							@ -0,0 +1,17 @@
 | 
			
		||||
'use strict';
 | 
			
		||||
 | 
			
		||||
var shorthandSetter = require('../parsers').shorthandSetter;
 | 
			
		||||
var shorthandGetter = require('../parsers').shorthandGetter;
 | 
			
		||||
 | 
			
		||||
var shorthand_for = {
 | 
			
		||||
  'border-right-width': require('./borderRightWidth'),
 | 
			
		||||
  'border-right-style': require('./borderRightStyle'),
 | 
			
		||||
  'border-right-color': require('./borderRightColor'),
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
module.exports.definition = {
 | 
			
		||||
  set: shorthandSetter('border-right', shorthand_for),
 | 
			
		||||
  get: shorthandGetter('border-right', shorthand_for),
 | 
			
		||||
  enumerable: true,
 | 
			
		||||
  configurable: true,
 | 
			
		||||
};
 | 
			
		||||
							
								
								
									
										16
									
								
								node_modules/cssstyle/lib/properties/borderRightColor.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										16
									
								
								node_modules/cssstyle/lib/properties/borderRightColor.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							@ -0,0 +1,16 @@
 | 
			
		||||
'use strict';
 | 
			
		||||
 | 
			
		||||
var isValid = (module.exports.isValid = require('./borderColor').isValid);
 | 
			
		||||
 | 
			
		||||
module.exports.definition = {
 | 
			
		||||
  set: function(v) {
 | 
			
		||||
    if (isValid(v)) {
 | 
			
		||||
      this._setProperty('border-right-color', v);
 | 
			
		||||
    }
 | 
			
		||||
  },
 | 
			
		||||
  get: function() {
 | 
			
		||||
    return this.getPropertyValue('border-right-color');
 | 
			
		||||
  },
 | 
			
		||||
  enumerable: true,
 | 
			
		||||
  configurable: true,
 | 
			
		||||
};
 | 
			
		||||
							
								
								
									
										21
									
								
								node_modules/cssstyle/lib/properties/borderRightStyle.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										21
									
								
								node_modules/cssstyle/lib/properties/borderRightStyle.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							@ -0,0 +1,21 @@
 | 
			
		||||
'use strict';
 | 
			
		||||
 | 
			
		||||
var isValid = require('./borderStyle').isValid;
 | 
			
		||||
module.exports.isValid = isValid;
 | 
			
		||||
 | 
			
		||||
module.exports.definition = {
 | 
			
		||||
  set: function(v) {
 | 
			
		||||
    if (isValid(v)) {
 | 
			
		||||
      if (v.toLowerCase() === 'none') {
 | 
			
		||||
        v = '';
 | 
			
		||||
        this.removeProperty('border-right-width');
 | 
			
		||||
      }
 | 
			
		||||
      this._setProperty('border-right-style', v);
 | 
			
		||||
    }
 | 
			
		||||
  },
 | 
			
		||||
  get: function() {
 | 
			
		||||
    return this.getPropertyValue('border-right-style');
 | 
			
		||||
  },
 | 
			
		||||
  enumerable: true,
 | 
			
		||||
  configurable: true,
 | 
			
		||||
};
 | 
			
		||||
							
								
								
									
										16
									
								
								node_modules/cssstyle/lib/properties/borderRightWidth.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										16
									
								
								node_modules/cssstyle/lib/properties/borderRightWidth.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							@ -0,0 +1,16 @@
 | 
			
		||||
'use strict';
 | 
			
		||||
 | 
			
		||||
var isValid = (module.exports.isValid = require('./borderWidth').isValid);
 | 
			
		||||
 | 
			
		||||
module.exports.definition = {
 | 
			
		||||
  set: function(v) {
 | 
			
		||||
    if (isValid(v)) {
 | 
			
		||||
      this._setProperty('border-right-width', v);
 | 
			
		||||
    }
 | 
			
		||||
  },
 | 
			
		||||
  get: function() {
 | 
			
		||||
    return this.getPropertyValue('border-right-width');
 | 
			
		||||
  },
 | 
			
		||||
  enumerable: true,
 | 
			
		||||
  configurable: true,
 | 
			
		||||
};
 | 
			
		||||
							
								
								
									
										41
									
								
								node_modules/cssstyle/lib/properties/borderSpacing.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										41
									
								
								node_modules/cssstyle/lib/properties/borderSpacing.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							@ -0,0 +1,41 @@
 | 
			
		||||
'use strict';
 | 
			
		||||
 | 
			
		||||
var parsers = require('../parsers');
 | 
			
		||||
 | 
			
		||||
// <length> <length>? | inherit
 | 
			
		||||
// if one, it applies to both horizontal and verical spacing
 | 
			
		||||
// if two, the first applies to the horizontal and the second applies to vertical spacing
 | 
			
		||||
 | 
			
		||||
var parse = function parse(v) {
 | 
			
		||||
  if (v === '' || v === null) {
 | 
			
		||||
    return undefined;
 | 
			
		||||
  }
 | 
			
		||||
  if (v === 0) {
 | 
			
		||||
    return '0px';
 | 
			
		||||
  }
 | 
			
		||||
  if (v.toLowerCase() === 'inherit') {
 | 
			
		||||
    return v;
 | 
			
		||||
  }
 | 
			
		||||
  var parts = v.split(/\s+/);
 | 
			
		||||
  if (parts.length !== 1 && parts.length !== 2) {
 | 
			
		||||
    return undefined;
 | 
			
		||||
  }
 | 
			
		||||
  parts.forEach(function(part) {
 | 
			
		||||
    if (parsers.valueType(part) !== parsers.TYPES.LENGTH) {
 | 
			
		||||
      return undefined;
 | 
			
		||||
    }
 | 
			
		||||
  });
 | 
			
		||||
 | 
			
		||||
  return v;
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
module.exports.definition = {
 | 
			
		||||
  set: function(v) {
 | 
			
		||||
    this._setProperty('border-spacing', parse(v));
 | 
			
		||||
  },
 | 
			
		||||
  get: function() {
 | 
			
		||||
    return this.getPropertyValue('border-spacing');
 | 
			
		||||
  },
 | 
			
		||||
  enumerable: true,
 | 
			
		||||
  configurable: true,
 | 
			
		||||
};
 | 
			
		||||
							
								
								
									
										38
									
								
								node_modules/cssstyle/lib/properties/borderStyle.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										38
									
								
								node_modules/cssstyle/lib/properties/borderStyle.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							@ -0,0 +1,38 @@
 | 
			
		||||
'use strict';
 | 
			
		||||
 | 
			
		||||
var implicitSetter = require('../parsers').implicitSetter;
 | 
			
		||||
 | 
			
		||||
// the valid border-styles:
 | 
			
		||||
var styles = [
 | 
			
		||||
  'none',
 | 
			
		||||
  'hidden',
 | 
			
		||||
  'dotted',
 | 
			
		||||
  'dashed',
 | 
			
		||||
  'solid',
 | 
			
		||||
  'double',
 | 
			
		||||
  'groove',
 | 
			
		||||
  'ridge',
 | 
			
		||||
  'inset',
 | 
			
		||||
  'outset',
 | 
			
		||||
];
 | 
			
		||||
 | 
			
		||||
module.exports.isValid = function parse(v) {
 | 
			
		||||
  return typeof v === 'string' && (v === '' || styles.indexOf(v) !== -1);
 | 
			
		||||
};
 | 
			
		||||
var isValid = module.exports.isValid;
 | 
			
		||||
 | 
			
		||||
var parser = function(v) {
 | 
			
		||||
  if (isValid(v)) {
 | 
			
		||||
    return v.toLowerCase();
 | 
			
		||||
  }
 | 
			
		||||
  return undefined;
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
module.exports.definition = {
 | 
			
		||||
  set: implicitSetter('border', 'style', isValid, parser),
 | 
			
		||||
  get: function() {
 | 
			
		||||
    return this.getPropertyValue('border-style');
 | 
			
		||||
  },
 | 
			
		||||
  enumerable: true,
 | 
			
		||||
  configurable: true,
 | 
			
		||||
};
 | 
			
		||||
							
								
								
									
										17
									
								
								node_modules/cssstyle/lib/properties/borderTop.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										17
									
								
								node_modules/cssstyle/lib/properties/borderTop.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							@ -0,0 +1,17 @@
 | 
			
		||||
'use strict';
 | 
			
		||||
 | 
			
		||||
var shorthandSetter = require('../parsers').shorthandSetter;
 | 
			
		||||
var shorthandGetter = require('../parsers').shorthandGetter;
 | 
			
		||||
 | 
			
		||||
var shorthand_for = {
 | 
			
		||||
  'border-top-width': require('./borderTopWidth'),
 | 
			
		||||
  'border-top-style': require('./borderTopStyle'),
 | 
			
		||||
  'border-top-color': require('./borderTopColor'),
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
module.exports.definition = {
 | 
			
		||||
  set: shorthandSetter('border-top', shorthand_for),
 | 
			
		||||
  get: shorthandGetter('border-top', shorthand_for),
 | 
			
		||||
  enumerable: true,
 | 
			
		||||
  configurable: true,
 | 
			
		||||
};
 | 
			
		||||
							
								
								
									
										16
									
								
								node_modules/cssstyle/lib/properties/borderTopColor.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										16
									
								
								node_modules/cssstyle/lib/properties/borderTopColor.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							@ -0,0 +1,16 @@
 | 
			
		||||
'use strict';
 | 
			
		||||
 | 
			
		||||
var isValid = (module.exports.isValid = require('./borderColor').isValid);
 | 
			
		||||
 | 
			
		||||
module.exports.definition = {
 | 
			
		||||
  set: function(v) {
 | 
			
		||||
    if (isValid(v)) {
 | 
			
		||||
      this._setProperty('border-top-color', v);
 | 
			
		||||
    }
 | 
			
		||||
  },
 | 
			
		||||
  get: function() {
 | 
			
		||||
    return this.getPropertyValue('border-top-color');
 | 
			
		||||
  },
 | 
			
		||||
  enumerable: true,
 | 
			
		||||
  configurable: true,
 | 
			
		||||
};
 | 
			
		||||
							
								
								
									
										21
									
								
								node_modules/cssstyle/lib/properties/borderTopStyle.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										21
									
								
								node_modules/cssstyle/lib/properties/borderTopStyle.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							@ -0,0 +1,21 @@
 | 
			
		||||
'use strict';
 | 
			
		||||
 | 
			
		||||
var isValid = require('./borderStyle').isValid;
 | 
			
		||||
module.exports.isValid = isValid;
 | 
			
		||||
 | 
			
		||||
module.exports.definition = {
 | 
			
		||||
  set: function(v) {
 | 
			
		||||
    if (isValid(v)) {
 | 
			
		||||
      if (v.toLowerCase() === 'none') {
 | 
			
		||||
        v = '';
 | 
			
		||||
        this.removeProperty('border-top-width');
 | 
			
		||||
      }
 | 
			
		||||
      this._setProperty('border-top-style', v);
 | 
			
		||||
    }
 | 
			
		||||
  },
 | 
			
		||||
  get: function() {
 | 
			
		||||
    return this.getPropertyValue('border-top-style');
 | 
			
		||||
  },
 | 
			
		||||
  enumerable: true,
 | 
			
		||||
  configurable: true,
 | 
			
		||||
};
 | 
			
		||||
							
								
								
									
										17
									
								
								node_modules/cssstyle/lib/properties/borderTopWidth.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										17
									
								
								node_modules/cssstyle/lib/properties/borderTopWidth.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							@ -0,0 +1,17 @@
 | 
			
		||||
'use strict';
 | 
			
		||||
 | 
			
		||||
var isValid = require('./borderWidth').isValid;
 | 
			
		||||
module.exports.isValid = isValid;
 | 
			
		||||
 | 
			
		||||
module.exports.definition = {
 | 
			
		||||
  set: function(v) {
 | 
			
		||||
    if (isValid(v)) {
 | 
			
		||||
      this._setProperty('border-top-width', v);
 | 
			
		||||
    }
 | 
			
		||||
  },
 | 
			
		||||
  get: function() {
 | 
			
		||||
    return this.getPropertyValue('border-top-width');
 | 
			
		||||
  },
 | 
			
		||||
  enumerable: true,
 | 
			
		||||
  configurable: true,
 | 
			
		||||
};
 | 
			
		||||
							
								
								
									
										46
									
								
								node_modules/cssstyle/lib/properties/borderWidth.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										46
									
								
								node_modules/cssstyle/lib/properties/borderWidth.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							@ -0,0 +1,46 @@
 | 
			
		||||
'use strict';
 | 
			
		||||
 | 
			
		||||
var parsers = require('../parsers');
 | 
			
		||||
var implicitSetter = require('../parsers').implicitSetter;
 | 
			
		||||
 | 
			
		||||
// the valid border-widths:
 | 
			
		||||
var widths = ['thin', 'medium', 'thick'];
 | 
			
		||||
 | 
			
		||||
module.exports.isValid = function parse(v) {
 | 
			
		||||
  var length = parsers.parseLength(v);
 | 
			
		||||
  if (length !== undefined) {
 | 
			
		||||
    return true;
 | 
			
		||||
  }
 | 
			
		||||
  if (typeof v !== 'string') {
 | 
			
		||||
    return false;
 | 
			
		||||
  }
 | 
			
		||||
  if (v === '') {
 | 
			
		||||
    return true;
 | 
			
		||||
  }
 | 
			
		||||
  v = v.toLowerCase();
 | 
			
		||||
  if (widths.indexOf(v) === -1) {
 | 
			
		||||
    return false;
 | 
			
		||||
  }
 | 
			
		||||
  return true;
 | 
			
		||||
};
 | 
			
		||||
var isValid = module.exports.isValid;
 | 
			
		||||
 | 
			
		||||
var parser = function(v) {
 | 
			
		||||
  var length = parsers.parseLength(v);
 | 
			
		||||
  if (length !== undefined) {
 | 
			
		||||
    return length;
 | 
			
		||||
  }
 | 
			
		||||
  if (isValid(v)) {
 | 
			
		||||
    return v.toLowerCase();
 | 
			
		||||
  }
 | 
			
		||||
  return undefined;
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
module.exports.definition = {
 | 
			
		||||
  set: implicitSetter('border', 'width', isValid, parser),
 | 
			
		||||
  get: function() {
 | 
			
		||||
    return this.getPropertyValue('border-width');
 | 
			
		||||
  },
 | 
			
		||||
  enumerable: true,
 | 
			
		||||
  configurable: true,
 | 
			
		||||
};
 | 
			
		||||
							
								
								
									
										14
									
								
								node_modules/cssstyle/lib/properties/bottom.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										14
									
								
								node_modules/cssstyle/lib/properties/bottom.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							@ -0,0 +1,14 @@
 | 
			
		||||
'use strict';
 | 
			
		||||
 | 
			
		||||
var parseMeasurement = require('../parsers').parseMeasurement;
 | 
			
		||||
 | 
			
		||||
module.exports.definition = {
 | 
			
		||||
  set: function(v) {
 | 
			
		||||
    this._setProperty('bottom', parseMeasurement(v));
 | 
			
		||||
  },
 | 
			
		||||
  get: function() {
 | 
			
		||||
    return this.getPropertyValue('bottom');
 | 
			
		||||
  },
 | 
			
		||||
  enumerable: true,
 | 
			
		||||
  configurable: true,
 | 
			
		||||
};
 | 
			
		||||
							
								
								
									
										16
									
								
								node_modules/cssstyle/lib/properties/clear.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										16
									
								
								node_modules/cssstyle/lib/properties/clear.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							@ -0,0 +1,16 @@
 | 
			
		||||
'use strict';
 | 
			
		||||
 | 
			
		||||
var parseKeyword = require('../parsers').parseKeyword;
 | 
			
		||||
 | 
			
		||||
var clear_keywords = ['none', 'left', 'right', 'both', 'inherit'];
 | 
			
		||||
 | 
			
		||||
module.exports.definition = {
 | 
			
		||||
  set: function(v) {
 | 
			
		||||
    this._setProperty('clear', parseKeyword(v, clear_keywords));
 | 
			
		||||
  },
 | 
			
		||||
  get: function() {
 | 
			
		||||
    return this.getPropertyValue('clear');
 | 
			
		||||
  },
 | 
			
		||||
  enumerable: true,
 | 
			
		||||
  configurable: true,
 | 
			
		||||
};
 | 
			
		||||
							
								
								
									
										47
									
								
								node_modules/cssstyle/lib/properties/clip.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										47
									
								
								node_modules/cssstyle/lib/properties/clip.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							@ -0,0 +1,47 @@
 | 
			
		||||
'use strict';
 | 
			
		||||
 | 
			
		||||
var parseMeasurement = require('../parsers').parseMeasurement;
 | 
			
		||||
 | 
			
		||||
var shape_regex = /^rect\((.*)\)$/i;
 | 
			
		||||
 | 
			
		||||
var parse = function(val) {
 | 
			
		||||
  if (val === '' || val === null) {
 | 
			
		||||
    return val;
 | 
			
		||||
  }
 | 
			
		||||
  if (typeof val !== 'string') {
 | 
			
		||||
    return undefined;
 | 
			
		||||
  }
 | 
			
		||||
  val = val.toLowerCase();
 | 
			
		||||
  if (val === 'auto' || val === 'inherit') {
 | 
			
		||||
    return val;
 | 
			
		||||
  }
 | 
			
		||||
  var matches = val.match(shape_regex);
 | 
			
		||||
  if (!matches) {
 | 
			
		||||
    return undefined;
 | 
			
		||||
  }
 | 
			
		||||
  var parts = matches[1].split(/\s*,\s*/);
 | 
			
		||||
  if (parts.length !== 4) {
 | 
			
		||||
    return undefined;
 | 
			
		||||
  }
 | 
			
		||||
  var valid = parts.every(function(part, index) {
 | 
			
		||||
    var measurement = parseMeasurement(part);
 | 
			
		||||
    parts[index] = measurement;
 | 
			
		||||
    return measurement !== undefined;
 | 
			
		||||
  });
 | 
			
		||||
  if (!valid) {
 | 
			
		||||
    return undefined;
 | 
			
		||||
  }
 | 
			
		||||
  parts = parts.join(', ');
 | 
			
		||||
  return val.replace(matches[1], parts);
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
module.exports.definition = {
 | 
			
		||||
  set: function(v) {
 | 
			
		||||
    this._setProperty('clip', parse(v));
 | 
			
		||||
  },
 | 
			
		||||
  get: function() {
 | 
			
		||||
    return this.getPropertyValue('clip');
 | 
			
		||||
  },
 | 
			
		||||
  enumerable: true,
 | 
			
		||||
  configurable: true,
 | 
			
		||||
};
 | 
			
		||||
							
								
								
									
										14
									
								
								node_modules/cssstyle/lib/properties/color.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										14
									
								
								node_modules/cssstyle/lib/properties/color.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							@ -0,0 +1,14 @@
 | 
			
		||||
'use strict';
 | 
			
		||||
 | 
			
		||||
var parseColor = require('../parsers').parseColor;
 | 
			
		||||
 | 
			
		||||
module.exports.definition = {
 | 
			
		||||
  set: function(v) {
 | 
			
		||||
    this._setProperty('color', parseColor(v));
 | 
			
		||||
  },
 | 
			
		||||
  get: function() {
 | 
			
		||||
    return this.getPropertyValue('color');
 | 
			
		||||
  },
 | 
			
		||||
  enumerable: true,
 | 
			
		||||
  configurable: true,
 | 
			
		||||
};
 | 
			
		||||
							
								
								
									
										12
									
								
								node_modules/cssstyle/lib/properties/cssFloat.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										12
									
								
								node_modules/cssstyle/lib/properties/cssFloat.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							@ -0,0 +1,12 @@
 | 
			
		||||
'use strict';
 | 
			
		||||
 | 
			
		||||
module.exports.definition = {
 | 
			
		||||
  set: function(v) {
 | 
			
		||||
    this._setProperty('float', v);
 | 
			
		||||
  },
 | 
			
		||||
  get: function() {
 | 
			
		||||
    return this.getPropertyValue('float');
 | 
			
		||||
  },
 | 
			
		||||
  enumerable: true,
 | 
			
		||||
  configurable: true,
 | 
			
		||||
};
 | 
			
		||||
							
								
								
									
										45
									
								
								node_modules/cssstyle/lib/properties/flex.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										45
									
								
								node_modules/cssstyle/lib/properties/flex.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							@ -0,0 +1,45 @@
 | 
			
		||||
'use strict';
 | 
			
		||||
 | 
			
		||||
var shorthandParser = require('../parsers').shorthandParser;
 | 
			
		||||
var shorthandSetter = require('../parsers').shorthandSetter;
 | 
			
		||||
var shorthandGetter = require('../parsers').shorthandGetter;
 | 
			
		||||
 | 
			
		||||
var shorthand_for = {
 | 
			
		||||
  'flex-grow': require('./flexGrow'),
 | 
			
		||||
  'flex-shrink': require('./flexShrink'),
 | 
			
		||||
  'flex-basis': require('./flexBasis'),
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
var myShorthandSetter = shorthandSetter('flex', shorthand_for);
 | 
			
		||||
 | 
			
		||||
module.exports.isValid = function isValid(v) {
 | 
			
		||||
  return shorthandParser(v, shorthand_for) !== undefined;
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
module.exports.definition = {
 | 
			
		||||
  set: function(v) {
 | 
			
		||||
    var normalizedValue = String(v)
 | 
			
		||||
      .trim()
 | 
			
		||||
      .toLowerCase();
 | 
			
		||||
 | 
			
		||||
    if (normalizedValue === 'none') {
 | 
			
		||||
      myShorthandSetter.call(this, '0 0 auto');
 | 
			
		||||
      return;
 | 
			
		||||
    }
 | 
			
		||||
    if (normalizedValue === 'initial') {
 | 
			
		||||
      myShorthandSetter.call(this, '0 1 auto');
 | 
			
		||||
      return;
 | 
			
		||||
    }
 | 
			
		||||
    if (normalizedValue === 'auto') {
 | 
			
		||||
      this.removeProperty('flex-grow');
 | 
			
		||||
      this.removeProperty('flex-shrink');
 | 
			
		||||
      this.setProperty('flex-basis', normalizedValue);
 | 
			
		||||
      return;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    myShorthandSetter.call(this, v);
 | 
			
		||||
  },
 | 
			
		||||
  get: shorthandGetter('flex', shorthand_for),
 | 
			
		||||
  enumerable: true,
 | 
			
		||||
  configurable: true,
 | 
			
		||||
};
 | 
			
		||||
							
								
								
									
										28
									
								
								node_modules/cssstyle/lib/properties/flexBasis.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										28
									
								
								node_modules/cssstyle/lib/properties/flexBasis.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							@ -0,0 +1,28 @@
 | 
			
		||||
'use strict';
 | 
			
		||||
 | 
			
		||||
var parseMeasurement = require('../parsers').parseMeasurement;
 | 
			
		||||
 | 
			
		||||
function parse(v) {
 | 
			
		||||
  if (String(v).toLowerCase() === 'auto') {
 | 
			
		||||
    return 'auto';
 | 
			
		||||
  }
 | 
			
		||||
  if (String(v).toLowerCase() === 'inherit') {
 | 
			
		||||
    return 'inherit';
 | 
			
		||||
  }
 | 
			
		||||
  return parseMeasurement(v);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
module.exports.isValid = function isValid(v) {
 | 
			
		||||
  return parse(v) !== undefined;
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
module.exports.definition = {
 | 
			
		||||
  set: function(v) {
 | 
			
		||||
    this._setProperty('flex-basis', parse(v));
 | 
			
		||||
  },
 | 
			
		||||
  get: function() {
 | 
			
		||||
    return this.getPropertyValue('flex-basis');
 | 
			
		||||
  },
 | 
			
		||||
  enumerable: true,
 | 
			
		||||
  configurable: true,
 | 
			
		||||
};
 | 
			
		||||
							
								
								
									
										19
									
								
								node_modules/cssstyle/lib/properties/flexGrow.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										19
									
								
								node_modules/cssstyle/lib/properties/flexGrow.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							@ -0,0 +1,19 @@
 | 
			
		||||
'use strict';
 | 
			
		||||
 | 
			
		||||
var parseNumber = require('../parsers').parseNumber;
 | 
			
		||||
var POSITION_AT_SHORTHAND = require('../constants').POSITION_AT_SHORTHAND;
 | 
			
		||||
 | 
			
		||||
module.exports.isValid = function isValid(v, positionAtFlexShorthand) {
 | 
			
		||||
  return parseNumber(v) !== undefined && positionAtFlexShorthand === POSITION_AT_SHORTHAND.first;
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
module.exports.definition = {
 | 
			
		||||
  set: function(v) {
 | 
			
		||||
    this._setProperty('flex-grow', parseNumber(v));
 | 
			
		||||
  },
 | 
			
		||||
  get: function() {
 | 
			
		||||
    return this.getPropertyValue('flex-grow');
 | 
			
		||||
  },
 | 
			
		||||
  enumerable: true,
 | 
			
		||||
  configurable: true,
 | 
			
		||||
};
 | 
			
		||||
							
								
								
									
										19
									
								
								node_modules/cssstyle/lib/properties/flexShrink.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										19
									
								
								node_modules/cssstyle/lib/properties/flexShrink.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							@ -0,0 +1,19 @@
 | 
			
		||||
'use strict';
 | 
			
		||||
 | 
			
		||||
var parseNumber = require('../parsers').parseNumber;
 | 
			
		||||
var POSITION_AT_SHORTHAND = require('../constants').POSITION_AT_SHORTHAND;
 | 
			
		||||
 | 
			
		||||
module.exports.isValid = function isValid(v, positionAtFlexShorthand) {
 | 
			
		||||
  return parseNumber(v) !== undefined && positionAtFlexShorthand === POSITION_AT_SHORTHAND.second;
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
module.exports.definition = {
 | 
			
		||||
  set: function(v) {
 | 
			
		||||
    this._setProperty('flex-shrink', parseNumber(v));
 | 
			
		||||
  },
 | 
			
		||||
  get: function() {
 | 
			
		||||
    return this.getPropertyValue('flex-shrink');
 | 
			
		||||
  },
 | 
			
		||||
  enumerable: true,
 | 
			
		||||
  configurable: true,
 | 
			
		||||
};
 | 
			
		||||
							
								
								
									
										12
									
								
								node_modules/cssstyle/lib/properties/float.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										12
									
								
								node_modules/cssstyle/lib/properties/float.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							@ -0,0 +1,12 @@
 | 
			
		||||
'use strict';
 | 
			
		||||
 | 
			
		||||
module.exports.definition = {
 | 
			
		||||
  set: function(v) {
 | 
			
		||||
    this._setProperty('float', v);
 | 
			
		||||
  },
 | 
			
		||||
  get: function() {
 | 
			
		||||
    return this.getPropertyValue('float');
 | 
			
		||||
  },
 | 
			
		||||
  enumerable: true,
 | 
			
		||||
  configurable: true,
 | 
			
		||||
};
 | 
			
		||||
							
								
								
									
										14
									
								
								node_modules/cssstyle/lib/properties/floodColor.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										14
									
								
								node_modules/cssstyle/lib/properties/floodColor.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							@ -0,0 +1,14 @@
 | 
			
		||||
'use strict';
 | 
			
		||||
 | 
			
		||||
var parseColor = require('../parsers').parseColor;
 | 
			
		||||
 | 
			
		||||
module.exports.definition = {
 | 
			
		||||
  set: function(v) {
 | 
			
		||||
    this._setProperty('flood-color', parseColor(v));
 | 
			
		||||
  },
 | 
			
		||||
  get: function() {
 | 
			
		||||
    return this.getPropertyValue('flood-color');
 | 
			
		||||
  },
 | 
			
		||||
  enumerable: true,
 | 
			
		||||
  configurable: true,
 | 
			
		||||
};
 | 
			
		||||
							
								
								
									
										43
									
								
								node_modules/cssstyle/lib/properties/font.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										43
									
								
								node_modules/cssstyle/lib/properties/font.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							@ -0,0 +1,43 @@
 | 
			
		||||
'use strict';
 | 
			
		||||
 | 
			
		||||
var TYPES = require('../parsers').TYPES;
 | 
			
		||||
var valueType = require('../parsers').valueType;
 | 
			
		||||
var shorthandParser = require('../parsers').shorthandParser;
 | 
			
		||||
var shorthandSetter = require('../parsers').shorthandSetter;
 | 
			
		||||
var shorthandGetter = require('../parsers').shorthandGetter;
 | 
			
		||||
 | 
			
		||||
var shorthand_for = {
 | 
			
		||||
  'font-family': require('./fontFamily'),
 | 
			
		||||
  'font-size': require('./fontSize'),
 | 
			
		||||
  'font-style': require('./fontStyle'),
 | 
			
		||||
  'font-variant': require('./fontVariant'),
 | 
			
		||||
  'font-weight': require('./fontWeight'),
 | 
			
		||||
  'line-height': require('./lineHeight'),
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
var static_fonts = [
 | 
			
		||||
  'caption',
 | 
			
		||||
  'icon',
 | 
			
		||||
  'menu',
 | 
			
		||||
  'message-box',
 | 
			
		||||
  'small-caption',
 | 
			
		||||
  'status-bar',
 | 
			
		||||
  'inherit',
 | 
			
		||||
];
 | 
			
		||||
 | 
			
		||||
var setter = shorthandSetter('font', shorthand_for);
 | 
			
		||||
 | 
			
		||||
module.exports.definition = {
 | 
			
		||||
  set: function(v) {
 | 
			
		||||
    var short = shorthandParser(v, shorthand_for);
 | 
			
		||||
    if (short !== undefined) {
 | 
			
		||||
      return setter.call(this, v);
 | 
			
		||||
    }
 | 
			
		||||
    if (valueType(v) === TYPES.KEYWORD && static_fonts.indexOf(v.toLowerCase()) !== -1) {
 | 
			
		||||
      this._setProperty('font', v);
 | 
			
		||||
    }
 | 
			
		||||
  },
 | 
			
		||||
  get: shorthandGetter('font', shorthand_for),
 | 
			
		||||
  enumerable: true,
 | 
			
		||||
  configurable: true,
 | 
			
		||||
};
 | 
			
		||||
							
								
								
									
										33
									
								
								node_modules/cssstyle/lib/properties/fontFamily.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										33
									
								
								node_modules/cssstyle/lib/properties/fontFamily.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							@ -0,0 +1,33 @@
 | 
			
		||||
'use strict';
 | 
			
		||||
 | 
			
		||||
var TYPES = require('../parsers').TYPES;
 | 
			
		||||
var valueType = require('../parsers').valueType;
 | 
			
		||||
 | 
			
		||||
var partsRegEx = /\s*,\s*/;
 | 
			
		||||
module.exports.isValid = function isValid(v) {
 | 
			
		||||
  if (v === '' || v === null) {
 | 
			
		||||
    return true;
 | 
			
		||||
  }
 | 
			
		||||
  var parts = v.split(partsRegEx);
 | 
			
		||||
  var len = parts.length;
 | 
			
		||||
  var i;
 | 
			
		||||
  var type;
 | 
			
		||||
  for (i = 0; i < len; i++) {
 | 
			
		||||
    type = valueType(parts[i]);
 | 
			
		||||
    if (type === TYPES.STRING || type === TYPES.KEYWORD) {
 | 
			
		||||
      return true;
 | 
			
		||||
    }
 | 
			
		||||
  }
 | 
			
		||||
  return false;
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
module.exports.definition = {
 | 
			
		||||
  set: function(v) {
 | 
			
		||||
    this._setProperty('font-family', v);
 | 
			
		||||
  },
 | 
			
		||||
  get: function() {
 | 
			
		||||
    return this.getPropertyValue('font-family');
 | 
			
		||||
  },
 | 
			
		||||
  enumerable: true,
 | 
			
		||||
  configurable: true,
 | 
			
		||||
};
 | 
			
		||||
							
								
								
									
										28
									
								
								node_modules/cssstyle/lib/properties/fontSize.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										28
									
								
								node_modules/cssstyle/lib/properties/fontSize.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							@ -0,0 +1,28 @@
 | 
			
		||||
'use strict';
 | 
			
		||||
 | 
			
		||||
var TYPES = require('../parsers').TYPES;
 | 
			
		||||
var valueType = require('../parsers').valueType;
 | 
			
		||||
 | 
			
		||||
var absoluteSizes = ['xx-small', 'x-small', 'small', 'medium', 'large', 'x-large', 'xx-large'];
 | 
			
		||||
var relativeSizes = ['larger', 'smaller'];
 | 
			
		||||
 | 
			
		||||
module.exports.isValid = function(v) {
 | 
			
		||||
  var type = valueType(v.toLowerCase());
 | 
			
		||||
  return (
 | 
			
		||||
    type === TYPES.LENGTH ||
 | 
			
		||||
    type === TYPES.PERCENT ||
 | 
			
		||||
    (type === TYPES.KEYWORD && absoluteSizes.indexOf(v.toLowerCase()) !== -1) ||
 | 
			
		||||
    (type === TYPES.KEYWORD && relativeSizes.indexOf(v.toLowerCase()) !== -1)
 | 
			
		||||
  );
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
module.exports.definition = {
 | 
			
		||||
  set: function(v) {
 | 
			
		||||
    this._setProperty('font-size', v);
 | 
			
		||||
  },
 | 
			
		||||
  get: function() {
 | 
			
		||||
    return this.getPropertyValue('font-size');
 | 
			
		||||
  },
 | 
			
		||||
  enumerable: true,
 | 
			
		||||
  configurable: true,
 | 
			
		||||
};
 | 
			
		||||
							
								
								
									
										18
									
								
								node_modules/cssstyle/lib/properties/fontStyle.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										18
									
								
								node_modules/cssstyle/lib/properties/fontStyle.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							@ -0,0 +1,18 @@
 | 
			
		||||
'use strict';
 | 
			
		||||
 | 
			
		||||
var valid_styles = ['normal', 'italic', 'oblique', 'inherit'];
 | 
			
		||||
 | 
			
		||||
module.exports.isValid = function(v) {
 | 
			
		||||
  return valid_styles.indexOf(v.toLowerCase()) !== -1;
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
module.exports.definition = {
 | 
			
		||||
  set: function(v) {
 | 
			
		||||
    this._setProperty('font-style', v);
 | 
			
		||||
  },
 | 
			
		||||
  get: function() {
 | 
			
		||||
    return this.getPropertyValue('font-style');
 | 
			
		||||
  },
 | 
			
		||||
  enumerable: true,
 | 
			
		||||
  configurable: true,
 | 
			
		||||
};
 | 
			
		||||
							
								
								
									
										18
									
								
								node_modules/cssstyle/lib/properties/fontVariant.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										18
									
								
								node_modules/cssstyle/lib/properties/fontVariant.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							@ -0,0 +1,18 @@
 | 
			
		||||
'use strict';
 | 
			
		||||
 | 
			
		||||
var valid_variants = ['normal', 'small-caps', 'inherit'];
 | 
			
		||||
 | 
			
		||||
module.exports.isValid = function isValid(v) {
 | 
			
		||||
  return valid_variants.indexOf(v.toLowerCase()) !== -1;
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
module.exports.definition = {
 | 
			
		||||
  set: function(v) {
 | 
			
		||||
    this._setProperty('font-variant', v);
 | 
			
		||||
  },
 | 
			
		||||
  get: function() {
 | 
			
		||||
    return this.getPropertyValue('font-variant');
 | 
			
		||||
  },
 | 
			
		||||
  enumerable: true,
 | 
			
		||||
  configurable: true,
 | 
			
		||||
};
 | 
			
		||||
							
								
								
									
										33
									
								
								node_modules/cssstyle/lib/properties/fontWeight.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										33
									
								
								node_modules/cssstyle/lib/properties/fontWeight.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							@ -0,0 +1,33 @@
 | 
			
		||||
'use strict';
 | 
			
		||||
 | 
			
		||||
var valid_weights = [
 | 
			
		||||
  'normal',
 | 
			
		||||
  'bold',
 | 
			
		||||
  'bolder',
 | 
			
		||||
  'lighter',
 | 
			
		||||
  '100',
 | 
			
		||||
  '200',
 | 
			
		||||
  '300',
 | 
			
		||||
  '400',
 | 
			
		||||
  '500',
 | 
			
		||||
  '600',
 | 
			
		||||
  '700',
 | 
			
		||||
  '800',
 | 
			
		||||
  '900',
 | 
			
		||||
  'inherit',
 | 
			
		||||
];
 | 
			
		||||
 | 
			
		||||
module.exports.isValid = function isValid(v) {
 | 
			
		||||
  return valid_weights.indexOf(v.toLowerCase()) !== -1;
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
module.exports.definition = {
 | 
			
		||||
  set: function(v) {
 | 
			
		||||
    this._setProperty('font-weight', v);
 | 
			
		||||
  },
 | 
			
		||||
  get: function() {
 | 
			
		||||
    return this.getPropertyValue('font-weight');
 | 
			
		||||
  },
 | 
			
		||||
  enumerable: true,
 | 
			
		||||
  configurable: true,
 | 
			
		||||
};
 | 
			
		||||
							
								
								
									
										24
									
								
								node_modules/cssstyle/lib/properties/height.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										24
									
								
								node_modules/cssstyle/lib/properties/height.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							@ -0,0 +1,24 @@
 | 
			
		||||
'use strict';
 | 
			
		||||
 | 
			
		||||
var parseMeasurement = require('../parsers').parseMeasurement;
 | 
			
		||||
 | 
			
		||||
function parse(v) {
 | 
			
		||||
  if (String(v).toLowerCase() === 'auto') {
 | 
			
		||||
    return 'auto';
 | 
			
		||||
  }
 | 
			
		||||
  if (String(v).toLowerCase() === 'inherit') {
 | 
			
		||||
    return 'inherit';
 | 
			
		||||
  }
 | 
			
		||||
  return parseMeasurement(v);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
module.exports.definition = {
 | 
			
		||||
  set: function(v) {
 | 
			
		||||
    this._setProperty('height', parse(v));
 | 
			
		||||
  },
 | 
			
		||||
  get: function() {
 | 
			
		||||
    return this.getPropertyValue('height');
 | 
			
		||||
  },
 | 
			
		||||
  enumerable: true,
 | 
			
		||||
  configurable: true,
 | 
			
		||||
};
 | 
			
		||||
							
								
								
									
										14
									
								
								node_modules/cssstyle/lib/properties/left.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										14
									
								
								node_modules/cssstyle/lib/properties/left.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							@ -0,0 +1,14 @@
 | 
			
		||||
'use strict';
 | 
			
		||||
 | 
			
		||||
var parseMeasurement = require('../parsers').parseMeasurement;
 | 
			
		||||
 | 
			
		||||
module.exports.definition = {
 | 
			
		||||
  set: function(v) {
 | 
			
		||||
    this._setProperty('left', parseMeasurement(v));
 | 
			
		||||
  },
 | 
			
		||||
  get: function() {
 | 
			
		||||
    return this.getPropertyValue('left');
 | 
			
		||||
  },
 | 
			
		||||
  enumerable: true,
 | 
			
		||||
  configurable: true,
 | 
			
		||||
};
 | 
			
		||||
							
								
								
									
										14
									
								
								node_modules/cssstyle/lib/properties/lightingColor.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										14
									
								
								node_modules/cssstyle/lib/properties/lightingColor.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							@ -0,0 +1,14 @@
 | 
			
		||||
'use strict';
 | 
			
		||||
 | 
			
		||||
var parseColor = require('../parsers').parseColor;
 | 
			
		||||
 | 
			
		||||
module.exports.definition = {
 | 
			
		||||
  set: function(v) {
 | 
			
		||||
    this._setProperty('lighting-color', parseColor(v));
 | 
			
		||||
  },
 | 
			
		||||
  get: function() {
 | 
			
		||||
    return this.getPropertyValue('lighting-color');
 | 
			
		||||
  },
 | 
			
		||||
  enumerable: true,
 | 
			
		||||
  configurable: true,
 | 
			
		||||
};
 | 
			
		||||
							
								
								
									
										26
									
								
								node_modules/cssstyle/lib/properties/lineHeight.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										26
									
								
								node_modules/cssstyle/lib/properties/lineHeight.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							@ -0,0 +1,26 @@
 | 
			
		||||
'use strict';
 | 
			
		||||
 | 
			
		||||
var TYPES = require('../parsers').TYPES;
 | 
			
		||||
var valueType = require('../parsers').valueType;
 | 
			
		||||
 | 
			
		||||
module.exports.isValid = function isValid(v) {
 | 
			
		||||
  var type = valueType(v);
 | 
			
		||||
  return (
 | 
			
		||||
    (type === TYPES.KEYWORD && v.toLowerCase() === 'normal') ||
 | 
			
		||||
    v.toLowerCase() === 'inherit' ||
 | 
			
		||||
    type === TYPES.NUMBER ||
 | 
			
		||||
    type === TYPES.LENGTH ||
 | 
			
		||||
    type === TYPES.PERCENT
 | 
			
		||||
  );
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
module.exports.definition = {
 | 
			
		||||
  set: function(v) {
 | 
			
		||||
    this._setProperty('line-height', v);
 | 
			
		||||
  },
 | 
			
		||||
  get: function() {
 | 
			
		||||
    return this.getPropertyValue('line-height');
 | 
			
		||||
  },
 | 
			
		||||
  enumerable: true,
 | 
			
		||||
  configurable: true,
 | 
			
		||||
};
 | 
			
		||||
							
								
								
									
										68
									
								
								node_modules/cssstyle/lib/properties/margin.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										68
									
								
								node_modules/cssstyle/lib/properties/margin.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							@ -0,0 +1,68 @@
 | 
			
		||||
'use strict';
 | 
			
		||||
 | 
			
		||||
var parsers = require('../parsers.js');
 | 
			
		||||
var TYPES = parsers.TYPES;
 | 
			
		||||
 | 
			
		||||
var isValid = function(v) {
 | 
			
		||||
  if (v.toLowerCase() === 'auto') {
 | 
			
		||||
    return true;
 | 
			
		||||
  }
 | 
			
		||||
  var type = parsers.valueType(v);
 | 
			
		||||
  return (
 | 
			
		||||
    type === TYPES.LENGTH ||
 | 
			
		||||
    type === TYPES.PERCENT ||
 | 
			
		||||
    (type === TYPES.INTEGER && (v === '0' || v === 0))
 | 
			
		||||
  );
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
var parser = function(v) {
 | 
			
		||||
  var V = v.toLowerCase();
 | 
			
		||||
  if (V === 'auto') {
 | 
			
		||||
    return V;
 | 
			
		||||
  }
 | 
			
		||||
  return parsers.parseMeasurement(v);
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
var mySetter = parsers.implicitSetter('margin', '', isValid, parser);
 | 
			
		||||
var myGlobal = parsers.implicitSetter(
 | 
			
		||||
  'margin',
 | 
			
		||||
  '',
 | 
			
		||||
  function() {
 | 
			
		||||
    return true;
 | 
			
		||||
  },
 | 
			
		||||
  function(v) {
 | 
			
		||||
    return v;
 | 
			
		||||
  }
 | 
			
		||||
);
 | 
			
		||||
 | 
			
		||||
module.exports.definition = {
 | 
			
		||||
  set: function(v) {
 | 
			
		||||
    if (typeof v === 'number') {
 | 
			
		||||
      v = String(v);
 | 
			
		||||
    }
 | 
			
		||||
    if (typeof v !== 'string') {
 | 
			
		||||
      return;
 | 
			
		||||
    }
 | 
			
		||||
    var V = v.toLowerCase();
 | 
			
		||||
    switch (V) {
 | 
			
		||||
      case 'inherit':
 | 
			
		||||
      case 'initial':
 | 
			
		||||
      case 'unset':
 | 
			
		||||
      case '':
 | 
			
		||||
        myGlobal.call(this, V);
 | 
			
		||||
        break;
 | 
			
		||||
 | 
			
		||||
      default:
 | 
			
		||||
        mySetter.call(this, v);
 | 
			
		||||
        break;
 | 
			
		||||
    }
 | 
			
		||||
  },
 | 
			
		||||
  get: function() {
 | 
			
		||||
    return this.getPropertyValue('margin');
 | 
			
		||||
  },
 | 
			
		||||
  enumerable: true,
 | 
			
		||||
  configurable: true,
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
module.exports.isValid = isValid;
 | 
			
		||||
module.exports.parser = parser;
 | 
			
		||||
							
								
								
									
										13
									
								
								node_modules/cssstyle/lib/properties/marginBottom.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										13
									
								
								node_modules/cssstyle/lib/properties/marginBottom.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							@ -0,0 +1,13 @@
 | 
			
		||||
'use strict';
 | 
			
		||||
 | 
			
		||||
var margin = require('./margin.js');
 | 
			
		||||
var parsers = require('../parsers.js');
 | 
			
		||||
 | 
			
		||||
module.exports.definition = {
 | 
			
		||||
  set: parsers.subImplicitSetter('margin', 'bottom', margin.isValid, margin.parser),
 | 
			
		||||
  get: function() {
 | 
			
		||||
    return this.getPropertyValue('margin-bottom');
 | 
			
		||||
  },
 | 
			
		||||
  enumerable: true,
 | 
			
		||||
  configurable: true,
 | 
			
		||||
};
 | 
			
		||||
							
								
								
									
										13
									
								
								node_modules/cssstyle/lib/properties/marginLeft.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										13
									
								
								node_modules/cssstyle/lib/properties/marginLeft.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							@ -0,0 +1,13 @@
 | 
			
		||||
'use strict';
 | 
			
		||||
 | 
			
		||||
var margin = require('./margin.js');
 | 
			
		||||
var parsers = require('../parsers.js');
 | 
			
		||||
 | 
			
		||||
module.exports.definition = {
 | 
			
		||||
  set: parsers.subImplicitSetter('margin', 'left', margin.isValid, margin.parser),
 | 
			
		||||
  get: function() {
 | 
			
		||||
    return this.getPropertyValue('margin-left');
 | 
			
		||||
  },
 | 
			
		||||
  enumerable: true,
 | 
			
		||||
  configurable: true,
 | 
			
		||||
};
 | 
			
		||||
							
								
								
									
										13
									
								
								node_modules/cssstyle/lib/properties/marginRight.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										13
									
								
								node_modules/cssstyle/lib/properties/marginRight.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							@ -0,0 +1,13 @@
 | 
			
		||||
'use strict';
 | 
			
		||||
 | 
			
		||||
var margin = require('./margin.js');
 | 
			
		||||
var parsers = require('../parsers.js');
 | 
			
		||||
 | 
			
		||||
module.exports.definition = {
 | 
			
		||||
  set: parsers.subImplicitSetter('margin', 'right', margin.isValid, margin.parser),
 | 
			
		||||
  get: function() {
 | 
			
		||||
    return this.getPropertyValue('margin-right');
 | 
			
		||||
  },
 | 
			
		||||
  enumerable: true,
 | 
			
		||||
  configurable: true,
 | 
			
		||||
};
 | 
			
		||||
							
								
								
									
										13
									
								
								node_modules/cssstyle/lib/properties/marginTop.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										13
									
								
								node_modules/cssstyle/lib/properties/marginTop.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							@ -0,0 +1,13 @@
 | 
			
		||||
'use strict';
 | 
			
		||||
 | 
			
		||||
var margin = require('./margin.js');
 | 
			
		||||
var parsers = require('../parsers.js');
 | 
			
		||||
 | 
			
		||||
module.exports.definition = {
 | 
			
		||||
  set: parsers.subImplicitSetter('margin', 'top', margin.isValid, margin.parser),
 | 
			
		||||
  get: function() {
 | 
			
		||||
    return this.getPropertyValue('margin-top');
 | 
			
		||||
  },
 | 
			
		||||
  enumerable: true,
 | 
			
		||||
  configurable: true,
 | 
			
		||||
};
 | 
			
		||||
							
								
								
									
										14
									
								
								node_modules/cssstyle/lib/properties/opacity.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										14
									
								
								node_modules/cssstyle/lib/properties/opacity.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							@ -0,0 +1,14 @@
 | 
			
		||||
'use strict';
 | 
			
		||||
 | 
			
		||||
var parseNumber = require('../parsers').parseNumber;
 | 
			
		||||
 | 
			
		||||
module.exports.definition = {
 | 
			
		||||
  set: function(v) {
 | 
			
		||||
    this._setProperty('opacity', parseNumber(v));
 | 
			
		||||
  },
 | 
			
		||||
  get: function() {
 | 
			
		||||
    return this.getPropertyValue('opacity');
 | 
			
		||||
  },
 | 
			
		||||
  enumerable: true,
 | 
			
		||||
  configurable: true,
 | 
			
		||||
};
 | 
			
		||||
							
								
								
									
										14
									
								
								node_modules/cssstyle/lib/properties/outlineColor.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										14
									
								
								node_modules/cssstyle/lib/properties/outlineColor.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							@ -0,0 +1,14 @@
 | 
			
		||||
'use strict';
 | 
			
		||||
 | 
			
		||||
var parseColor = require('../parsers').parseColor;
 | 
			
		||||
 | 
			
		||||
module.exports.definition = {
 | 
			
		||||
  set: function(v) {
 | 
			
		||||
    this._setProperty('outline-color', parseColor(v));
 | 
			
		||||
  },
 | 
			
		||||
  get: function() {
 | 
			
		||||
    return this.getPropertyValue('outline-color');
 | 
			
		||||
  },
 | 
			
		||||
  enumerable: true,
 | 
			
		||||
  configurable: true,
 | 
			
		||||
};
 | 
			
		||||
							
								
								
									
										61
									
								
								node_modules/cssstyle/lib/properties/padding.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										61
									
								
								node_modules/cssstyle/lib/properties/padding.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							@ -0,0 +1,61 @@
 | 
			
		||||
'use strict';
 | 
			
		||||
 | 
			
		||||
var parsers = require('../parsers.js');
 | 
			
		||||
var TYPES = parsers.TYPES;
 | 
			
		||||
 | 
			
		||||
var isValid = function(v) {
 | 
			
		||||
  var type = parsers.valueType(v);
 | 
			
		||||
  return (
 | 
			
		||||
    type === TYPES.LENGTH ||
 | 
			
		||||
    type === TYPES.PERCENT ||
 | 
			
		||||
    (type === TYPES.INTEGER && (v === '0' || v === 0))
 | 
			
		||||
  );
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
var parser = function(v) {
 | 
			
		||||
  return parsers.parseMeasurement(v);
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
var mySetter = parsers.implicitSetter('padding', '', isValid, parser);
 | 
			
		||||
var myGlobal = parsers.implicitSetter(
 | 
			
		||||
  'padding',
 | 
			
		||||
  '',
 | 
			
		||||
  function() {
 | 
			
		||||
    return true;
 | 
			
		||||
  },
 | 
			
		||||
  function(v) {
 | 
			
		||||
    return v;
 | 
			
		||||
  }
 | 
			
		||||
);
 | 
			
		||||
 | 
			
		||||
module.exports.definition = {
 | 
			
		||||
  set: function(v) {
 | 
			
		||||
    if (typeof v === 'number') {
 | 
			
		||||
      v = String(v);
 | 
			
		||||
    }
 | 
			
		||||
    if (typeof v !== 'string') {
 | 
			
		||||
      return;
 | 
			
		||||
    }
 | 
			
		||||
    var V = v.toLowerCase();
 | 
			
		||||
    switch (V) {
 | 
			
		||||
      case 'inherit':
 | 
			
		||||
      case 'initial':
 | 
			
		||||
      case 'unset':
 | 
			
		||||
      case '':
 | 
			
		||||
        myGlobal.call(this, V);
 | 
			
		||||
        break;
 | 
			
		||||
 | 
			
		||||
      default:
 | 
			
		||||
        mySetter.call(this, v);
 | 
			
		||||
        break;
 | 
			
		||||
    }
 | 
			
		||||
  },
 | 
			
		||||
  get: function() {
 | 
			
		||||
    return this.getPropertyValue('padding');
 | 
			
		||||
  },
 | 
			
		||||
  enumerable: true,
 | 
			
		||||
  configurable: true,
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
module.exports.isValid = isValid;
 | 
			
		||||
module.exports.parser = parser;
 | 
			
		||||
							
								
								
									
										13
									
								
								node_modules/cssstyle/lib/properties/paddingBottom.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										13
									
								
								node_modules/cssstyle/lib/properties/paddingBottom.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							@ -0,0 +1,13 @@
 | 
			
		||||
'use strict';
 | 
			
		||||
 | 
			
		||||
var padding = require('./padding.js');
 | 
			
		||||
var parsers = require('../parsers.js');
 | 
			
		||||
 | 
			
		||||
module.exports.definition = {
 | 
			
		||||
  set: parsers.subImplicitSetter('padding', 'bottom', padding.isValid, padding.parser),
 | 
			
		||||
  get: function() {
 | 
			
		||||
    return this.getPropertyValue('padding-bottom');
 | 
			
		||||
  },
 | 
			
		||||
  enumerable: true,
 | 
			
		||||
  configurable: true,
 | 
			
		||||
};
 | 
			
		||||
							
								
								
									
										13
									
								
								node_modules/cssstyle/lib/properties/paddingLeft.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										13
									
								
								node_modules/cssstyle/lib/properties/paddingLeft.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							@ -0,0 +1,13 @@
 | 
			
		||||
'use strict';
 | 
			
		||||
 | 
			
		||||
var padding = require('./padding.js');
 | 
			
		||||
var parsers = require('../parsers.js');
 | 
			
		||||
 | 
			
		||||
module.exports.definition = {
 | 
			
		||||
  set: parsers.subImplicitSetter('padding', 'left', padding.isValid, padding.parser),
 | 
			
		||||
  get: function() {
 | 
			
		||||
    return this.getPropertyValue('padding-left');
 | 
			
		||||
  },
 | 
			
		||||
  enumerable: true,
 | 
			
		||||
  configurable: true,
 | 
			
		||||
};
 | 
			
		||||
							
								
								
									
										13
									
								
								node_modules/cssstyle/lib/properties/paddingRight.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										13
									
								
								node_modules/cssstyle/lib/properties/paddingRight.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							@ -0,0 +1,13 @@
 | 
			
		||||
'use strict';
 | 
			
		||||
 | 
			
		||||
var padding = require('./padding.js');
 | 
			
		||||
var parsers = require('../parsers.js');
 | 
			
		||||
 | 
			
		||||
module.exports.definition = {
 | 
			
		||||
  set: parsers.subImplicitSetter('padding', 'right', padding.isValid, padding.parser),
 | 
			
		||||
  get: function() {
 | 
			
		||||
    return this.getPropertyValue('padding-right');
 | 
			
		||||
  },
 | 
			
		||||
  enumerable: true,
 | 
			
		||||
  configurable: true,
 | 
			
		||||
};
 | 
			
		||||
							
								
								
									
										13
									
								
								node_modules/cssstyle/lib/properties/paddingTop.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										13
									
								
								node_modules/cssstyle/lib/properties/paddingTop.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							@ -0,0 +1,13 @@
 | 
			
		||||
'use strict';
 | 
			
		||||
 | 
			
		||||
var padding = require('./padding.js');
 | 
			
		||||
var parsers = require('../parsers.js');
 | 
			
		||||
 | 
			
		||||
module.exports.definition = {
 | 
			
		||||
  set: parsers.subImplicitSetter('padding', 'top', padding.isValid, padding.parser),
 | 
			
		||||
  get: function() {
 | 
			
		||||
    return this.getPropertyValue('padding-top');
 | 
			
		||||
  },
 | 
			
		||||
  enumerable: true,
 | 
			
		||||
  configurable: true,
 | 
			
		||||
};
 | 
			
		||||
							
								
								
									
										14
									
								
								node_modules/cssstyle/lib/properties/right.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										14
									
								
								node_modules/cssstyle/lib/properties/right.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							@ -0,0 +1,14 @@
 | 
			
		||||
'use strict';
 | 
			
		||||
 | 
			
		||||
var parseMeasurement = require('../parsers').parseMeasurement;
 | 
			
		||||
 | 
			
		||||
module.exports.definition = {
 | 
			
		||||
  set: function(v) {
 | 
			
		||||
    this._setProperty('right', parseMeasurement(v));
 | 
			
		||||
  },
 | 
			
		||||
  get: function() {
 | 
			
		||||
    return this.getPropertyValue('right');
 | 
			
		||||
  },
 | 
			
		||||
  enumerable: true,
 | 
			
		||||
  configurable: true,
 | 
			
		||||
};
 | 
			
		||||
							
								
								
									
										14
									
								
								node_modules/cssstyle/lib/properties/stopColor.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										14
									
								
								node_modules/cssstyle/lib/properties/stopColor.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							@ -0,0 +1,14 @@
 | 
			
		||||
'use strict';
 | 
			
		||||
 | 
			
		||||
var parseColor = require('../parsers').parseColor;
 | 
			
		||||
 | 
			
		||||
module.exports.definition = {
 | 
			
		||||
  set: function(v) {
 | 
			
		||||
    this._setProperty('stop-color', parseColor(v));
 | 
			
		||||
  },
 | 
			
		||||
  get: function() {
 | 
			
		||||
    return this.getPropertyValue('stop-color');
 | 
			
		||||
  },
 | 
			
		||||
  enumerable: true,
 | 
			
		||||
  configurable: true,
 | 
			
		||||
};
 | 
			
		||||
							
								
								
									
										14
									
								
								node_modules/cssstyle/lib/properties/textLineThroughColor.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										14
									
								
								node_modules/cssstyle/lib/properties/textLineThroughColor.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							@ -0,0 +1,14 @@
 | 
			
		||||
'use strict';
 | 
			
		||||
 | 
			
		||||
var parseColor = require('../parsers').parseColor;
 | 
			
		||||
 | 
			
		||||
module.exports.definition = {
 | 
			
		||||
  set: function(v) {
 | 
			
		||||
    this._setProperty('text-line-through-color', parseColor(v));
 | 
			
		||||
  },
 | 
			
		||||
  get: function() {
 | 
			
		||||
    return this.getPropertyValue('text-line-through-color');
 | 
			
		||||
  },
 | 
			
		||||
  enumerable: true,
 | 
			
		||||
  configurable: true,
 | 
			
		||||
};
 | 
			
		||||
							
								
								
									
										14
									
								
								node_modules/cssstyle/lib/properties/textOverlineColor.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										14
									
								
								node_modules/cssstyle/lib/properties/textOverlineColor.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							@ -0,0 +1,14 @@
 | 
			
		||||
'use strict';
 | 
			
		||||
 | 
			
		||||
var parseColor = require('../parsers').parseColor;
 | 
			
		||||
 | 
			
		||||
module.exports.definition = {
 | 
			
		||||
  set: function(v) {
 | 
			
		||||
    this._setProperty('text-overline-color', parseColor(v));
 | 
			
		||||
  },
 | 
			
		||||
  get: function() {
 | 
			
		||||
    return this.getPropertyValue('text-overline-color');
 | 
			
		||||
  },
 | 
			
		||||
  enumerable: true,
 | 
			
		||||
  configurable: true,
 | 
			
		||||
};
 | 
			
		||||
							
								
								
									
										14
									
								
								node_modules/cssstyle/lib/properties/textUnderlineColor.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										14
									
								
								node_modules/cssstyle/lib/properties/textUnderlineColor.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							@ -0,0 +1,14 @@
 | 
			
		||||
'use strict';
 | 
			
		||||
 | 
			
		||||
var parseColor = require('../parsers').parseColor;
 | 
			
		||||
 | 
			
		||||
module.exports.definition = {
 | 
			
		||||
  set: function(v) {
 | 
			
		||||
    this._setProperty('text-underline-color', parseColor(v));
 | 
			
		||||
  },
 | 
			
		||||
  get: function() {
 | 
			
		||||
    return this.getPropertyValue('text-underline-color');
 | 
			
		||||
  },
 | 
			
		||||
  enumerable: true,
 | 
			
		||||
  configurable: true,
 | 
			
		||||
};
 | 
			
		||||
							
								
								
									
										14
									
								
								node_modules/cssstyle/lib/properties/top.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										14
									
								
								node_modules/cssstyle/lib/properties/top.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							@ -0,0 +1,14 @@
 | 
			
		||||
'use strict';
 | 
			
		||||
 | 
			
		||||
var parseMeasurement = require('../parsers').parseMeasurement;
 | 
			
		||||
 | 
			
		||||
module.exports.definition = {
 | 
			
		||||
  set: function(v) {
 | 
			
		||||
    this._setProperty('top', parseMeasurement(v));
 | 
			
		||||
  },
 | 
			
		||||
  get: function() {
 | 
			
		||||
    return this.getPropertyValue('top');
 | 
			
		||||
  },
 | 
			
		||||
  enumerable: true,
 | 
			
		||||
  configurable: true,
 | 
			
		||||
};
 | 
			
		||||
							
								
								
									
										14
									
								
								node_modules/cssstyle/lib/properties/webkitBorderAfterColor.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										14
									
								
								node_modules/cssstyle/lib/properties/webkitBorderAfterColor.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							@ -0,0 +1,14 @@
 | 
			
		||||
'use strict';
 | 
			
		||||
 | 
			
		||||
var parseColor = require('../parsers').parseColor;
 | 
			
		||||
 | 
			
		||||
module.exports.definition = {
 | 
			
		||||
  set: function(v) {
 | 
			
		||||
    this._setProperty('-webkit-border-after-color', parseColor(v));
 | 
			
		||||
  },
 | 
			
		||||
  get: function() {
 | 
			
		||||
    return this.getPropertyValue('-webkit-border-after-color');
 | 
			
		||||
  },
 | 
			
		||||
  enumerable: true,
 | 
			
		||||
  configurable: true,
 | 
			
		||||
};
 | 
			
		||||
							
								
								
									
										14
									
								
								node_modules/cssstyle/lib/properties/webkitBorderBeforeColor.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										14
									
								
								node_modules/cssstyle/lib/properties/webkitBorderBeforeColor.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							@ -0,0 +1,14 @@
 | 
			
		||||
'use strict';
 | 
			
		||||
 | 
			
		||||
var parseColor = require('../parsers').parseColor;
 | 
			
		||||
 | 
			
		||||
module.exports.definition = {
 | 
			
		||||
  set: function(v) {
 | 
			
		||||
    this._setProperty('-webkit-border-before-color', parseColor(v));
 | 
			
		||||
  },
 | 
			
		||||
  get: function() {
 | 
			
		||||
    return this.getPropertyValue('-webkit-border-before-color');
 | 
			
		||||
  },
 | 
			
		||||
  enumerable: true,
 | 
			
		||||
  configurable: true,
 | 
			
		||||
};
 | 
			
		||||
							
								
								
									
										14
									
								
								node_modules/cssstyle/lib/properties/webkitBorderEndColor.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										14
									
								
								node_modules/cssstyle/lib/properties/webkitBorderEndColor.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							@ -0,0 +1,14 @@
 | 
			
		||||
'use strict';
 | 
			
		||||
 | 
			
		||||
var parseColor = require('../parsers').parseColor;
 | 
			
		||||
 | 
			
		||||
module.exports.definition = {
 | 
			
		||||
  set: function(v) {
 | 
			
		||||
    this._setProperty('-webkit-border-end-color', parseColor(v));
 | 
			
		||||
  },
 | 
			
		||||
  get: function() {
 | 
			
		||||
    return this.getPropertyValue('-webkit-border-end-color');
 | 
			
		||||
  },
 | 
			
		||||
  enumerable: true,
 | 
			
		||||
  configurable: true,
 | 
			
		||||
};
 | 
			
		||||
							
								
								
									
										14
									
								
								node_modules/cssstyle/lib/properties/webkitBorderStartColor.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										14
									
								
								node_modules/cssstyle/lib/properties/webkitBorderStartColor.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							@ -0,0 +1,14 @@
 | 
			
		||||
'use strict';
 | 
			
		||||
 | 
			
		||||
var parseColor = require('../parsers').parseColor;
 | 
			
		||||
 | 
			
		||||
module.exports.definition = {
 | 
			
		||||
  set: function(v) {
 | 
			
		||||
    this._setProperty('-webkit-border-start-color', parseColor(v));
 | 
			
		||||
  },
 | 
			
		||||
  get: function() {
 | 
			
		||||
    return this.getPropertyValue('-webkit-border-start-color');
 | 
			
		||||
  },
 | 
			
		||||
  enumerable: true,
 | 
			
		||||
  configurable: true,
 | 
			
		||||
};
 | 
			
		||||
							
								
								
									
										14
									
								
								node_modules/cssstyle/lib/properties/webkitColumnRuleColor.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										14
									
								
								node_modules/cssstyle/lib/properties/webkitColumnRuleColor.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							@ -0,0 +1,14 @@
 | 
			
		||||
'use strict';
 | 
			
		||||
 | 
			
		||||
var parseColor = require('../parsers').parseColor;
 | 
			
		||||
 | 
			
		||||
module.exports.definition = {
 | 
			
		||||
  set: function(v) {
 | 
			
		||||
    this._setProperty('-webkit-column-rule-color', parseColor(v));
 | 
			
		||||
  },
 | 
			
		||||
  get: function() {
 | 
			
		||||
    return this.getPropertyValue('-webkit-column-rule-color');
 | 
			
		||||
  },
 | 
			
		||||
  enumerable: true,
 | 
			
		||||
  configurable: true,
 | 
			
		||||
};
 | 
			
		||||
							
								
								
									
										14
									
								
								node_modules/cssstyle/lib/properties/webkitMatchNearestMailBlockquoteColor.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										14
									
								
								node_modules/cssstyle/lib/properties/webkitMatchNearestMailBlockquoteColor.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							@ -0,0 +1,14 @@
 | 
			
		||||
'use strict';
 | 
			
		||||
 | 
			
		||||
var parseColor = require('../parsers').parseColor;
 | 
			
		||||
 | 
			
		||||
module.exports.definition = {
 | 
			
		||||
  set: function(v) {
 | 
			
		||||
    this._setProperty('-webkit-match-nearest-mail-blockquote-color', parseColor(v));
 | 
			
		||||
  },
 | 
			
		||||
  get: function() {
 | 
			
		||||
    return this.getPropertyValue('-webkit-match-nearest-mail-blockquote-color');
 | 
			
		||||
  },
 | 
			
		||||
  enumerable: true,
 | 
			
		||||
  configurable: true,
 | 
			
		||||
};
 | 
			
		||||
							
								
								
									
										14
									
								
								node_modules/cssstyle/lib/properties/webkitTapHighlightColor.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										14
									
								
								node_modules/cssstyle/lib/properties/webkitTapHighlightColor.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							@ -0,0 +1,14 @@
 | 
			
		||||
'use strict';
 | 
			
		||||
 | 
			
		||||
var parseColor = require('../parsers').parseColor;
 | 
			
		||||
 | 
			
		||||
module.exports.definition = {
 | 
			
		||||
  set: function(v) {
 | 
			
		||||
    this._setProperty('-webkit-tap-highlight-color', parseColor(v));
 | 
			
		||||
  },
 | 
			
		||||
  get: function() {
 | 
			
		||||
    return this.getPropertyValue('-webkit-tap-highlight-color');
 | 
			
		||||
  },
 | 
			
		||||
  enumerable: true,
 | 
			
		||||
  configurable: true,
 | 
			
		||||
};
 | 
			
		||||
							
								
								
									
										14
									
								
								node_modules/cssstyle/lib/properties/webkitTextEmphasisColor.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										14
									
								
								node_modules/cssstyle/lib/properties/webkitTextEmphasisColor.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							@ -0,0 +1,14 @@
 | 
			
		||||
'use strict';
 | 
			
		||||
 | 
			
		||||
var parseColor = require('../parsers').parseColor;
 | 
			
		||||
 | 
			
		||||
module.exports.definition = {
 | 
			
		||||
  set: function(v) {
 | 
			
		||||
    this._setProperty('-webkit-text-emphasis-color', parseColor(v));
 | 
			
		||||
  },
 | 
			
		||||
  get: function() {
 | 
			
		||||
    return this.getPropertyValue('-webkit-text-emphasis-color');
 | 
			
		||||
  },
 | 
			
		||||
  enumerable: true,
 | 
			
		||||
  configurable: true,
 | 
			
		||||
};
 | 
			
		||||
							
								
								
									
										14
									
								
								node_modules/cssstyle/lib/properties/webkitTextFillColor.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										14
									
								
								node_modules/cssstyle/lib/properties/webkitTextFillColor.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							@ -0,0 +1,14 @@
 | 
			
		||||
'use strict';
 | 
			
		||||
 | 
			
		||||
var parseColor = require('../parsers').parseColor;
 | 
			
		||||
 | 
			
		||||
module.exports.definition = {
 | 
			
		||||
  set: function(v) {
 | 
			
		||||
    this._setProperty('-webkit-text-fill-color', parseColor(v));
 | 
			
		||||
  },
 | 
			
		||||
  get: function() {
 | 
			
		||||
    return this.getPropertyValue('-webkit-text-fill-color');
 | 
			
		||||
  },
 | 
			
		||||
  enumerable: true,
 | 
			
		||||
  configurable: true,
 | 
			
		||||
};
 | 
			
		||||
							
								
								
									
										14
									
								
								node_modules/cssstyle/lib/properties/webkitTextStrokeColor.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										14
									
								
								node_modules/cssstyle/lib/properties/webkitTextStrokeColor.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							@ -0,0 +1,14 @@
 | 
			
		||||
'use strict';
 | 
			
		||||
 | 
			
		||||
var parseColor = require('../parsers').parseColor;
 | 
			
		||||
 | 
			
		||||
module.exports.definition = {
 | 
			
		||||
  set: function(v) {
 | 
			
		||||
    this._setProperty('-webkit-text-stroke-color', parseColor(v));
 | 
			
		||||
  },
 | 
			
		||||
  get: function() {
 | 
			
		||||
    return this.getPropertyValue('-webkit-text-stroke-color');
 | 
			
		||||
  },
 | 
			
		||||
  enumerable: true,
 | 
			
		||||
  configurable: true,
 | 
			
		||||
};
 | 
			
		||||
							
								
								
									
										24
									
								
								node_modules/cssstyle/lib/properties/width.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										24
									
								
								node_modules/cssstyle/lib/properties/width.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							@ -0,0 +1,24 @@
 | 
			
		||||
'use strict';
 | 
			
		||||
 | 
			
		||||
var parseMeasurement = require('../parsers').parseMeasurement;
 | 
			
		||||
 | 
			
		||||
function parse(v) {
 | 
			
		||||
  if (String(v).toLowerCase() === 'auto') {
 | 
			
		||||
    return 'auto';
 | 
			
		||||
  }
 | 
			
		||||
  if (String(v).toLowerCase() === 'inherit') {
 | 
			
		||||
    return 'inherit';
 | 
			
		||||
  }
 | 
			
		||||
  return parseMeasurement(v);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
module.exports.definition = {
 | 
			
		||||
  set: function(v) {
 | 
			
		||||
    this._setProperty('width', parse(v));
 | 
			
		||||
  },
 | 
			
		||||
  get: function() {
 | 
			
		||||
    return this.getPropertyValue('width');
 | 
			
		||||
  },
 | 
			
		||||
  enumerable: true,
 | 
			
		||||
  configurable: true,
 | 
			
		||||
};
 | 
			
		||||
		Reference in New Issue
	
	Block a user