Version: 1.0.6
Run npm install node-px2rem
'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.');
});
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 remreplace
(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.
MIT © 2015 Gergely Kovács ([email protected])