UNPKG

@atlaskit/adf-schema

Version:

Shared package that contains the ADF-schema (json) and ProseMirror node/mark specs

22 lines (20 loc) 764 B
"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); Object.defineProperty(exports, "__esModule", { value: true }); exports.rgbToHex = rgbToHex; var _slicedToArray2 = _interopRequireDefault(require("@babel/runtime/helpers/slicedToArray")); // eslint-disable-line import/no-namespace function rgbToHex(value) { var matches = value.match(/(0?\.?[0-9]{1,3})%?\b/g); if (matches && matches.length >= 3) { var _matches$map = matches.map(Number), _matches$map2 = (0, _slicedToArray2.default)(_matches$map, 3), red = _matches$map2[0], green = _matches$map2[1], blue = _matches$map2[2]; return '#' + (blue | green << 8 | red << 16 | 1 << 24).toString(16).slice(1); } return null; }