UNPKG

@primer/primitives

Version:

Typography, spacing, and color primitives for Primer design system

31 lines (30 loc) 977 B
import { isSource } from '../filters/index.js'; import { upperCaseFirstCharacter } from '../utilities/index.js'; export const typeDefinitions = (outputFile, prefix, buildPath, options) => ({ prefix, buildPath, preprocessors: ['themeOverrides'], transforms: [ 'color/hex', 'shadow/css', 'border/css', 'dimension/rem', 'typography/css', 'fontFamily/css', 'fontWeight/number', ], files: [ { format: 'typescript/export-definition', destination: `${upperCaseFirstCharacter(outputFile)}DesignTokens.d.ts`, filter: isSource, options: { tokenTypesPath: './src/types/', moduleName: `${upperCaseFirstCharacter(outputFile)}DesignTokens`, themeOverrides: { theme: options === null || options === void 0 ? void 0 : options.theme, }, }, }, ], });