38 lines
1.1 KiB
JavaScript
38 lines
1.1 KiB
JavaScript
'use strict';
|
|
|
|
const isRGB = require('./lib/isRGB');
|
|
const isRGBA = require('./lib/isRGBA');
|
|
const isHSL = require('./lib/isHSL');
|
|
const isHSLA = require('./lib/isHSLA');
|
|
const isHex = require('./lib/isHex');
|
|
const isCSSColorName = require('./lib/isCSSColorName');
|
|
const isTransparent = require('./lib/isTransparent');
|
|
const isCSSLengthUnit = require('./lib/isCSSLengthUnit');
|
|
const isStop = require('./lib/isStop');
|
|
|
|
function isColor(colorStr) {
|
|
const color =
|
|
isRGB(colorStr) ||
|
|
isRGBA(colorStr) ||
|
|
isHSL(colorStr) ||
|
|
isHSLA(colorStr) ||
|
|
isHex(colorStr) ||
|
|
isCSSColorName(colorStr) ||
|
|
isTransparent(colorStr);
|
|
|
|
return color;
|
|
}
|
|
|
|
|
|
module.exports = function isColorStop(color, stop) {
|
|
return isColor(color) && isStop(stop);
|
|
};
|
|
module.exports.isColor = isColor;
|
|
module.exports.isRGB = isRGB;
|
|
module.exports.isRGBA = isRGBA;
|
|
module.exports.isHSL = isHSL;
|
|
module.exports.isHSLA = isHSLA;
|
|
module.exports.isHex = isHex;
|
|
module.exports.isCSSColorName = isCSSColorName;
|
|
module.exports.isTransparent = isTransparent;
|
|
module.exports.isCSSLengthUnit = isCSSLengthUnit;
|