/shrthnd.js

Makes your CSS files lighter and more readable by converting and combining properties into their shorthand versions when possible.

Primary LanguageJavaScriptMIT LicenseMIT

shrthnd.js

Makes your CSS files lighter and more readable by converting and combining properties into their shorthand versions when possible.

Installation

npm install shrthnd

Usage

The module takes a CSS string as only parameter and returns an object containing two properties:

  • string: The shorthanded CSS string
  • longPropertiesPositions: An array containing the position (row & column in input string) of the properties that have been shorthanded

Example

var cssString = 'body { background-image: url(/img/meow.jpg); background-position: top center; }';

var shrthnd = require('shrthnd');
var shorthandedCss = shrthnd(cssString);
console.log(shorthandedCss.string);