| '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; |