bramstein/css-font-parser

A parser for the CSS font values

JavaScript

28

33 commits

updated Sep 25, 2024

See the code

README

CSS font value parser

A simple parser for parsing CSS font values in JavaScript. It has a parser for the font shorthand syntax and the font-family syntax.

Installation

You can install the parser using:

npm install css-font-parser

Usage

import { parseFont, parseFontFamily } from 'css-font-parser';

parseFont('15px sans-serif');

> {
>   'font-family': ['sans-serif'],
>   'font-size': '15px'
> }

parseFont('15px/18px "Neue Helvetica", Helvetica, sans-serif');

> {
>   'font-family': ['Neue Helvetica', 'Helvetica', 'sans-serif'],
>   'font-size': '15px',
>   'line-height': '18px'
> }

parseFontFamily('"Neue Helvetica", Helvetica, system-ui, sans-serif');

> ['Neue Helvetica', 'Helvetica', 'system-ui', 'sans-serif']

License

Licensed under the three-clause BSD license.

bramstein/css-font-parser

A parser for the CSS font values

JavaScript

28

33 commits

updated Sep 25, 2024

See the code

README

CSS font value parser

A simple parser for parsing CSS font values in JavaScript. It has a parser for the font shorthand syntax and the font-family syntax.

Installation

You can install the parser using:

npm install css-font-parser

Usage

import { parseFont, parseFontFamily } from 'css-font-parser';

parseFont('15px sans-serif');

> {
>   'font-family': ['sans-serif'],
>   'font-size': '15px'
> }

parseFont('15px/18px "Neue Helvetica", Helvetica, sans-serif');

> {
>   'font-family': ['Neue Helvetica', 'Helvetica', 'sans-serif'],
>   'font-size': '15px',
>   'line-height': '18px'
> }

parseFontFamily('"Neue Helvetica", Helvetica, system-ui, sans-serif');

> ['Neue Helvetica', 'Helvetica', 'system-ui', 'sans-serif']

License

Licensed under the three-clause BSD license.

Project health

Overall

1.8/10

Maintained

0/10

Code review

2/10
OpenSSF Scorecard

Latest release

2.0.1 Β· Oct 1, 2024

Releases this year

0