{"version":3,"file":"genFontSizes.mjs","sources":["../../../../../../../packages/theme/token/themes/shared/genFontSizes.ts"],"sourcesContent":["// https://zhuanlan.zhihu.com/p/32746810\nexport default function getFontSizes(base: number) {\n  const fontSizes = new Array(10).fill(null).map((_, index) => {\n    const i = index - 1;\n    const baseSize = base * 2.71828 ** (i / 5);\n    const intSize = index > 1 ? Math.floor(baseSize) : Math.ceil(baseSize);\n\n    // Convert to even\n    return Math.floor(intSize / 2) * 2;\n  });\n\n  fontSizes[1] = base;\n\n  return fontSizes.map((size) => {\n    const height = size + 8;\n\n    return {\n      size,\n      lineHeight: height / size,\n    };\n  });\n}\n"],"names":[],"mappings":"AACA,SAAwB,aAAa,IAAc,EAAA;AACjD,EAAM,MAAA,SAAA,GAAY,IAAI,KAAA,CAAM,EAAE,CAAA,CAAE,IAAK,CAAA,IAAI,CAAE,CAAA,GAAA,CAAI,CAAC,CAAA,EAAG,KAAU,KAAA;AAC3D,IAAA,MAAM,IAAI,KAAQ,GAAA,CAAA,CAAA;AAClB,IAAM,MAAA,QAAA,GAAW,IAAO,GAAA,OAAA,KAAY,CAAI,GAAA,CAAA,CAAA,CAAA;AACxC,IAAM,MAAA,OAAA,GAAU,QAAQ,CAAI,GAAA,IAAA,CAAK,MAAM,QAAQ,CAAA,GAAI,IAAK,CAAA,IAAA,CAAK,QAAQ,CAAA,CAAA;AAGrE,IAAA,OAAO,IAAK,CAAA,KAAA,CAAM,OAAU,GAAA,CAAC,CAAI,GAAA,CAAA,CAAA;AAAA,GAClC,CAAA,CAAA;AAED,EAAA,SAAA,CAAU,CAAC,CAAI,GAAA,IAAA,CAAA;AAEf,EAAO,OAAA,SAAA,CAAU,GAAI,CAAA,CAAC,IAAS,KAAA;AAC7B,IAAA,MAAM,SAAS,IAAO,GAAA,CAAA,CAAA;AAEtB,IAAO,OAAA;AAAA,MACL,IAAA;AAAA,MACA,YAAY,MAAS,GAAA,IAAA;AAAA,KACvB,CAAA;AAAA,GACD,CAAA,CAAA;AACH;;;;"}