UNPKG

@kcuf/mere-color

Version:

Mere color utils for generating, manipulation, a11y purposes.

26 lines (25 loc) 802 B
"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault").default; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = matchRgbLegacy; var _toArray2 = _interopRequireDefault(require("@babel/runtime/helpers/toArray")); /** * Legacy functional format * * - rgb(255, 0, 0) * - rgb(100%, 0, 0) 💥 No mixing * - rgba(255, 0, 0, 0.2) * - rgba(255, 0, 0, 20%) */ var REG_RGB_MATCHER_LEGACY = /^rgba?\(\s*([+-]?\d*\.?\d+)(%)?\s*,\s*([+-]?\d*\.?\d+)(%)?\s*,\s*([+-]?\d*\.?\d+)(%)?\s*(?:,\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i; function matchRgbLegacy(input) { var arr = REG_RGB_MATCHER_LEGACY.exec(input.trim()); if (!arr) { return null; } var _arr = (0, _toArray2.default)(arr), rest = _arr.slice(1); return rest; }