UNPKG

@atlaskit/stylelint-design-system

Version:

Stylelint plugin for use with the Atlassian Design System.

25 lines (24 loc) 998 B
"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); Object.defineProperty(exports, "__esModule", { value: true }); exports.getDefaultTokenValue = void 0; var _slicedToArray2 = _interopRequireDefault(require("@babel/runtime/helpers/slicedToArray")); var _tokenDefaultValues = _interopRequireDefault(require("@atlaskit/tokens/token-default-values")); var _tokenNames = _interopRequireDefault(require("@atlaskit/tokens/token-names")); var invertedTokenNames = Object.entries(_tokenNames.default).reduce(function (acc, _ref) { var _ref2 = (0, _slicedToArray2.default)(_ref, 2), name = _ref2[0], cssName = _ref2[1]; acc[cssName] = name; return acc; }, {}); var getDefaultTokenValue = exports.getDefaultTokenValue = function getDefaultTokenValue(node) { var tokenName = invertedTokenNames[node.value]; if (!tokenName) { return null; } var defaultValue = _tokenDefaultValues.default[tokenName]; return defaultValue || null; };