UNPKG

@atlaskit/eslint-plugin-design-system

Version:

The essential plugin for use with the Atlassian Design System.

13 lines 676 B
import { removePixelSuffix } from './remove-pixel-suffix'; import { splitShorthandValues } from './split-shorthand-values'; export const getValueFromShorthand = str => { const valueString = String(str); const fontFamily = /(Charlie)|(sans-serif$)|(monospace$)/; const fontWeightString = /(regular$)|(medium$)|(semibold$)|(bold$)/; const fontStyleString = /(inherit$)|(normal$)|(italic$)/; if (fontFamily.test(valueString) || fontWeightString.test(valueString) || fontStyleString.test(valueString)) { return [valueString]; } // If we want to filter out NaN just add .filter(Boolean) return splitShorthandValues(String(str).trim()).map(removePixelSuffix); };