@atlaskit/stylelint-design-system
Version:
Stylelint plugin for use with the Atlassian Design System.
18 lines • 653 B
JavaScript
import _slicedToArray from "@babel/runtime/helpers/slicedToArray";
import tokenDefaultValues from '@atlaskit/tokens/token-default-values';
import tokenNames from '@atlaskit/tokens/token-names';
var invertedTokenNames = Object.entries(tokenNames).reduce(function (acc, _ref) {
var _ref2 = _slicedToArray(_ref, 2),
name = _ref2[0],
cssName = _ref2[1];
acc[cssName] = name;
return acc;
}, {});
export var getDefaultTokenValue = function getDefaultTokenValue(node) {
var tokenName = invertedTokenNames[node.value];
if (!tokenName) {
return null;
}
var defaultValue = tokenDefaultValues[tokenName];
return defaultValue || null;
};