@atlaskit/stylelint-design-system
Version:
Stylelint plugin for use with the Atlassian Design System.
14 lines • 487 B
JavaScript
import tokenDefaultValues from '@atlaskit/tokens/token-default-values';
import tokenNames from '@atlaskit/tokens/token-names';
const invertedTokenNames = Object.entries(tokenNames).reduce((acc, [name, cssName]) => {
acc[cssName] = name;
return acc;
}, {});
export const getDefaultTokenValue = node => {
const tokenName = invertedTokenNames[node.value];
if (!tokenName) {
return null;
}
const defaultValue = tokenDefaultValues[tokenName];
return defaultValue || null;
};