Skip to content

Latest commit

 

History

History
60 lines (48 loc) · 1.51 KB

README.md

File metadata and controls

60 lines (48 loc) · 1.51 KB

Pixel to rem NPM version Dependency Status

Version: 1.0.6

Installation

Run npm install node-px2rem

Usage

'use strict';

var fs = require('fs');
var px2rem = require('node-px2rem');
var css = fs.readFileSync('main.css', 'utf8');
var processedCss = px2rem.process(css, {
    rootValue: 16
});

fs.writeFile('main-rem.css', processedCss, function(err) {
    if (err) {
        throw err;
    }
    console.log('Done.');
});

API

Options

Type: Object | Null
Default:

{
    rootValue: 16,
    unitPrecision: 5,
    propertyBlackList: [],
    propertyWhiteList: [],
    replace: false,
    mediaQuery: false,
    minPx: 1
}
  • rootValue (Number) The root element font size.
  • unitPrecision (Number) The decimal numbers to allow the REM units to grow to.
  • propertyBlackList (Array) The properties that can't change from px to rem.
  • propertyWhiteList (Array) The properties that can change from px to rem
  • replace (Boolean) replaces rules containing rems instead of adding fallbacks.
  • mediaQuery (Boolean) Allow px to be converted in media queries.
  • minPx (Number) If minimum px greater than or equal can change from px to rem.

License

MIT © 2015 Gergely Kovács ([email protected])