Files
supabase/packages/ui/internals/transform/web/webFont.js
T
Ivan Vasilov a4acebe1bc chore: Expand prettier commands to also run on packages (#32550)
* Run prettier on packages too.

* Add the generated files for icons to prettierignore.

* Format all files in the packages folder.

* Minor fix.
2025-01-03 16:23:32 +01:00

16 lines
679 B
JavaScript

const notDefault = (value, defaultValue) => (value !== defaultValue ? value : '')
const fontFamily = ({ fontFamily }, { fontFamilies } = {}) =>
fontFamilies && fontFamilies[fontFamily] ? fontFamilies[fontFamily] : fontFamily
module.exports = {
type: 'value',
matcher: function (token) {
return token.type === 'custom-fontStyle'
},
transformer: function ({ value: font }, { options }) {
// font: font-style font-variant font-weight font-size/line-height font-family;
return `${notDefault(font.fontStretch, 'normal')} ${notDefault(font.fontStyle, 'normal')} ${font.fontWeight} ${font.fontSize}/${font.lineHeight} ${fontFamily(font, options)}`.trim()
},
}