postcss-font-helpers

Font helpers for PostCSS.

Usage no npm install needed!

<script type="module">
  import postcssFontHelpers from 'https://cdn.skypack.dev/postcss-font-helpers';
</script>

README

postcss-font-helpers

NPM version npm license Travis Build Status

npm

Font helpers for PostCSS.

Installation

$ npm install postcss-font-helpers [--save[-dev]]

Usage

var postcss = require('postcss');
var font = require('postcss-font-helpers');

var rule = postcss.parse([
    'a {',
    '  line-height: 1;',
    '  font: 1rem/1.2 serif;',
    '  font-size: .8rem;',
    '}'
].join('')).first;

// Get all props
font(rule); /*
{
    size: ".8rem",
    line-height: 1.2,
    family: ["serif"]
}
*/

// Get individual props
font.lineHeight(rule); // 1.2
font.size(rule);       // ".8rem"
font.family(rule);     // ["serif"]

See the tests for more scenarios.

Testing

$ npm test

This will run tests and generate a code coverage report. Anything less than 100% coverage will throw an error.