@betty-blocks/option-helpers
Advanced tools
Comparing version 22.5.0 to 22.6.1
@@ -6,2 +6,13 @@ # Change Log | ||
## [22.6.1](https://gitlab.betty.services/code/js-mono/compare/v22.6.0...v22.6.1) (2019-09-12) | ||
### Bug Fixes | ||
* minor updates ([288099f](https://gitlab.betty.services/code/js-mono/commit/288099f)) | ||
# [22.5.0](https://gitlab.betty.services/code/js-mono/compare/v22.4.0...v22.5.0) (2019-09-10) | ||
@@ -8,0 +19,0 @@ |
@@ -7,6 +7,5 @@ 'use strict'; | ||
const isStyle = color => /^(White|Light|Medium|Dark|Black|Primary|Secondary|Tertiary|Success|Info|Warning|Danger|Accent1|Accent2|Accent3)$/gim.test(color); | ||
const isFont = font => /^(Title1|Title2|Title3|Title4|Title5|Title6|Subtitle1|Subtitle2|Body1|Body2|Caption1|Caption2)$/gim.test(font); | ||
const isFont = font => /^(Title1|Title2|Title3|Title4|Title5|Title6|Subtitle1|Subtitle2|Body1|Body2|Caption1|Caption2|Button)$/gim.test(font); | ||
const isViewport = size => /^(Mobile|Desktop|Portrait|Landscape)$/gim.test(size); | ||
const isUnit = size => /^(\d+(\.\d+)?)(px|rem|%)$/gim.test(size); | ||
const isColor = color => /(#([\da-f]{3}){1,2}|(rgb|hsl)a\((\d{1,3}%?,\s?){3}(1|0?\.\d+)\)|(rgb|hsl)\(\d{1,3}%?(,\s?\d{1,3}%?){2}\))/gim.test(color); | ||
const isHex = hex => /^#(?=(?:.{3}|.{4}|.{6}|.{8})$)[A-F0-9]*$/gim.test(hex); | ||
@@ -17,2 +16,3 @@ const isRGB = rgb => /^rgb\(\s*(-?\d+|-?\d*\.\d+(?=%))(%?)\s*,\s*(-?\d+|-?\d*\.\d+(?=%))(\2)\s*,\s*(-?\d+|-?\d*\.\d+(?=%))(\2)\s*\)$/gim.test(rgb); | ||
const isHSLA = hsla => /^hsla\(\s*(-?\d+|-?\d*.\d+)\s*,\s*(-?\d+|-?\d*.\d+)%\s*,\s*(-?\d+|-?\d*.\d+)%\s*,\s*(-?\d+|-?\d*.\d+)\s*\)$/gim.test(hsla); | ||
const isColor = color => isHex(color) || isRGB(color) || isRGBA(color) || isHSL(color) || isHSLA(color); | ||
@@ -241,3 +241,2 @@ const convertSize = (size, sizes) => { | ||
exports.isUnit = isUnit; | ||
exports.isColor = isColor; | ||
exports.isHex = isHex; | ||
@@ -248,2 +247,3 @@ exports.isRGB = isRGB; | ||
exports.isHSLA = isHSLA; | ||
exports.isColor = isColor; | ||
exports.convertSize = convertSize; | ||
@@ -250,0 +250,0 @@ exports.convertColor = convertColor; |
const isMagnitude = size => /^(XS|S|M|L|XL)$/gim.test(size); | ||
const isStyle = color => /^(White|Light|Medium|Dark|Black|Primary|Secondary|Tertiary|Success|Info|Warning|Danger|Accent1|Accent2|Accent3)$/gim.test(color); | ||
const isFont = font => /^(Title1|Title2|Title3|Title4|Title5|Title6|Subtitle1|Subtitle2|Body1|Body2|Caption1|Caption2)$/gim.test(font); | ||
const isFont = font => /^(Title1|Title2|Title3|Title4|Title5|Title6|Subtitle1|Subtitle2|Body1|Body2|Caption1|Caption2|Button)$/gim.test(font); | ||
const isViewport = size => /^(Mobile|Desktop|Portrait|Landscape)$/gim.test(size); | ||
const isUnit = size => /^(\d+(\.\d+)?)(px|rem|%)$/gim.test(size); | ||
const isColor = color => /(#([\da-f]{3}){1,2}|(rgb|hsl)a\((\d{1,3}%?,\s?){3}(1|0?\.\d+)\)|(rgb|hsl)\(\d{1,3}%?(,\s?\d{1,3}%?){2}\))/gim.test(color); | ||
const isHex = hex => /^#(?=(?:.{3}|.{4}|.{6}|.{8})$)[A-F0-9]*$/gim.test(hex); | ||
@@ -12,2 +11,3 @@ const isRGB = rgb => /^rgb\(\s*(-?\d+|-?\d*\.\d+(?=%))(%?)\s*,\s*(-?\d+|-?\d*\.\d+(?=%))(\2)\s*,\s*(-?\d+|-?\d*\.\d+(?=%))(\2)\s*\)$/gim.test(rgb); | ||
const isHSLA = hsla => /^hsla\(\s*(-?\d+|-?\d*.\d+)\s*,\s*(-?\d+|-?\d*.\d+)%\s*,\s*(-?\d+|-?\d*.\d+)%\s*,\s*(-?\d+|-?\d*.\d+)\s*\)$/gim.test(hsla); | ||
const isColor = color => isHex(color) || isRGB(color) || isRGBA(color) || isHSL(color) || isHSLA(color); | ||
@@ -231,2 +231,2 @@ const convertSize = (size, sizes) => { | ||
export { isMagnitude, isStyle, isFont, isViewport, isUnit, isColor, isHex, isRGB, isRGBA, isHSL, isHSLA, convertSize, convertColor, convertFont, convertViewport, Mobile, Portrait, Landscape, Desktop, fallbackSize, sizes, styles, fonts, icons, deviceSize, deviceSpacing, map, swap, rename, convertTheme, Styling }; | ||
export { isMagnitude, isStyle, isFont, isViewport, isUnit, isHex, isRGB, isRGBA, isHSL, isHSLA, isColor, convertSize, convertColor, convertFont, convertViewport, Mobile, Portrait, Landscape, Desktop, fallbackSize, sizes, styles, fonts, icons, deviceSize, deviceSpacing, map, swap, rename, convertTheme, Styling }; |
{ | ||
"name": "@betty-blocks/option-helpers", | ||
"version": "22.5.0", | ||
"version": "22.6.1", | ||
"main": "dist/bundle.cjs.js", | ||
@@ -42,3 +42,3 @@ "module": "dist/bundle.esm.js", | ||
}, | ||
"gitHead": "972e0b61d7670d0b6e76375269e3acfd87142776" | ||
"gitHead": "bcb403892e162f1b5c8c3e9031affffa3089b608" | ||
} |
15124