Font helpers for PostCSS.
$ npm install postcss-font-helpers [--save[-dev]]
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.
$ npm test
This will run tests and generate a code coverage report. Anything less than 100% coverage will throw an error.