5968755ab1ffb516e8928133199a5316a22483062de4ca1b6476bac3a1cb2a415c79690b0150378b350db282aca5479bff8d7f223a789f1a70b9ac2b5ff70a 986 B

1234567891011121314151617181920212223242526272829303132333435
  1. 'use strict';
  2. exports.__esModule = true;
  3. exports.isKeyword = exports.isRGBorHSL = exports.isHex = undefined;
  4. var _has = require('has');
  5. var _has2 = _interopRequireDefault(_has);
  6. var _colourNames = require('./colourNames');
  7. var _colourNames2 = _interopRequireDefault(_colourNames);
  8. var _toLonghand = require('./toLonghand');
  9. var _toLonghand2 = _interopRequireDefault(_toLonghand);
  10. function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
  11. var isHex = exports.isHex = function isHex(colour) {
  12. if (colour[0] === '#') {
  13. var c = (0, _toLonghand2.default)(colour).substring(1);
  14. return c.length === 6 && !isNaN(parseInt(c, 16));
  15. }
  16. return false;
  17. };
  18. var isRGBorHSL = exports.isRGBorHSL = function isRGBorHSL(colour) {
  19. return (/^(rgb|hsl)a?\(.*?\)/.test(colour)
  20. );
  21. };
  22. var isKeyword = exports.isKeyword = function isKeyword(colour) {
  23. return (0, _has2.default)(_colourNames2.default, colour.toLowerCase());
  24. };