mirror of
https://code.forgejo.org/actions/setup-node.git
synced 2025-05-21 05:24:45 +00:00
.
This commit is contained in:
parent
9fff29ba6c
commit
00c3b50fca
7278 changed files with 0 additions and 1778943 deletions
47
node_modules/cssstyle/lib/properties/clip.js
generated
vendored
47
node_modules/cssstyle/lib/properties/clip.js
generated
vendored
|
@ -1,47 +0,0 @@
|
|||
'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,
|
||||
};
|
Loading…
Add table
Add a link
Reference in a new issue