postcss-adaptive-exclude
Version:
A postcss plugin that calculates and generates adaptive css code, such as rem and 0.5px borders for retina devices
31 lines (22 loc) • 881 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
var _postcss = require('postcss');
var _postcss2 = _interopRequireDefault(_postcss);
var _package = require('../package.json');
var _package2 = _interopRequireDefault(_package);
var _adaptive = require('./adaptive');
var _adaptive2 = _interopRequireDefault(_adaptive);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
exports.default = _postcss2.default.plugin(_package2.default.name, function (options) {
return function (css, result) {
if (options && options.exclude && css.source.input.file.match(options.exclude) !== null) {
result.root = css;
return;
}
var adaptiveIns = new _adaptive2.default(options);
var output = adaptiveIns.parse(css.toString());
result.root = _postcss2.default.parse(output);
};
});