UNPKG

@atlaskit/eslint-plugin-design-system

Version:

The essential plugin for use with the Atlassian Design System.

44 lines (43 loc) 2.41 kB
"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); Object.defineProperty(exports, "__esModule", { value: true }); exports.typographyValueToToken = void 0; var _atlassianTypography = _interopRequireDefault(require("@atlaskit/tokens/atlassian-typography")); var _typographyPalette = _interopRequireDefault(require("@atlaskit/tokens/typography-palette")); var typographyValueToToken = exports.typographyValueToToken = _atlassianTypography.default // we're filtering here to remove the `font` tokens. .filter(function (t) { return t.attributes.group === 'typography'; }).filter(function (t) { return t.cleanName.includes('font.heading') || t.cleanName.includes('font.body'); }) // Filtering out UNSAFE tokens that were meant for migrations, these tokens are deprecated and will be removed in the future .filter(function (t) { return !t.cleanName.includes('UNSAFE'); }).map(function (currentToken) { var _typographyPalette$fi, _typographyPalette$fi2, _typographyPalette$fi3; var individualValues = { fontSize: (_typographyPalette$fi = _typographyPalette.default.find(function (baseToken) { return baseToken.path.slice(-1)[0] === // @ts-expect-error token.original.value can be a string, due to the typographyTokens export including deprecated tokens currentToken.original.value.fontSize; })) === null || _typographyPalette$fi === void 0 ? void 0 : _typographyPalette$fi.value, fontWeight: (_typographyPalette$fi2 = _typographyPalette.default.find(function (baseToken) { return baseToken.path.slice(-1)[0] === // @ts-expect-error token.original.value can be a string, due to the typographyTokens export including deprecated tokens currentToken.original.value.fontWeight; })) === null || _typographyPalette$fi2 === void 0 ? void 0 : _typographyPalette$fi2.value, lineHeight: (_typographyPalette$fi3 = _typographyPalette.default.find(function (baseToken) { return baseToken.path.slice(-1)[0] === // @ts-expect-error token.original.value can be a string, due to the typographyTokens export including deprecated tokens currentToken.original.value.lineHeight; })) === null || _typographyPalette$fi3 === void 0 ? void 0 : _typographyPalette$fi3.value }; return { tokenName: currentToken.cleanName, tokenValue: currentToken.value, values: individualValues }; });