Sha256: 6016fbac0379288081ee584871c06edbc9ecbf0ac32a10b32925eca0b63d3e74
Contents?: true
Size: 839 Bytes
Versions: 2
Compression:
Stored size: 839 Bytes
Contents
/* jshint node: true */ 'use strict'; var postcss = require('postcss'); var _process = function (css) { var queries = {}; var params = []; css.each(function (rule, i) { if (rule.type !== 'atrule' || rule.name !== 'media') { return true; } var query = rule._params; var past = queries[query]; if (typeof past === 'object') { rule.first.before = past.parent.after + rule.first.before; rule.each(function (r) { past.append(r); }); } else { queries[query] = rule; params.push(query); } rule.removeSelf(); }); params.forEach(function (param) { css.append(queries[param]); }); return css; }; var _pack = function (css, opts) { return postcss().use(this.processor).process(css, opts); }; exports.processor = _process; exports.pack = _pack;
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
pleeease-0.0.3 | node_modules/pleeease/node_modules/css-mqpacker/lib/css-mqpacker.js |
pleeease-0.0.2 | node_modules/pleeease/node_modules/css-mqpacker/lib/css-mqpacker.js |