Browse Source

remove replace from landscape

add-media-landscape
Ivan Bunin 7 years ago
parent
commit
75e82c6d76
  1. 10
      index.js
  2. 4
      spec/px-to-viewport.spec.js

10
index.js

@ -56,15 +56,9 @@ module.exports = postcss.plugin('postcss-px-to-viewport', function (options) {
if (decl.value.indexOf(opts.unitToConvert) === -1) return;
if (!satisfyPropList(decl.prop)) return;
var landscapeDecl = decl.clone({
landscapeRule.append(decl.clone({
value: decl.value.replace(pxRegex, createPxReplace(opts, opts.landscapeUnit, opts.landscapeWidth))
});
if (opts.replace) {
landscapeRule.append(landscapeDecl);
} else {
landscapeRule.append([decl.clone(), landscapeDecl]);
}
}));
});
if (landscapeRule.nodes.length > 0) {

4
spec/px-to-viewport.spec.js

@ -426,13 +426,13 @@ describe('landscape', function() {
expect(processed).toBe(expected);
});
it('should replace values inside landscape atRule', function() {
it('should not replace values inside landscape atRule', function() {
var options = {
replace: false,
landscape: true
};
var processed = postcss(pxToViewport(options)).process(basicCSS).css;
var expected = '.rule { font-size: 15px; font-size: 4.6875vw }@media (orientation: landscape) {.rule { font-size: 15px; font-size: 2.64085vw } }';
var expected = '.rule { font-size: 15px; font-size: 4.6875vw }@media (orientation: landscape) {.rule { font-size: 2.64085vw } }';
expect(processed).toBe(expected);
});

Loading…
Cancel
Save