From 4719ad4e3f8045860408b48237d2acd3b412e8b8 Mon Sep 17 00:00:00 2001 From: Sergey Vasilev Date: Mon, 13 Apr 2015 20:12:13 +0300 Subject: [PATCH] Odd bug --- index.js | 10 +++++----- package.json | 2 +- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/index.js b/index.js index 57d14a6..8a1868b 100644 --- a/index.js +++ b/index.js @@ -30,7 +30,7 @@ module.exports = function (opts) { // удаляем свойства и правила без данных css.eachRule(function (rule, i) { rule.eachDecl(function (decl, j) { - if (!(dataRegexp.test(decl.value))) { + if (!decl.value.match(dataRegexp)) { decl.removeSelf(); }; if (rule.nodes.length === 0) { @@ -39,7 +39,7 @@ module.exports = function (opts) { }); }); css.eachAtRule(function (atRule) { - if (atRule.nodes.length === 0) { + if (atRule.nodes && atRule.nodes.length === 0) { atRule.removeSelf(); }; }); @@ -90,7 +90,7 @@ module.exports = function (opts) { // после слияния правил могут остаться пустые медиавыражения css.eachAtRule(function (atRule) { - if (atRule.nodes.length === 0) { + if (atRule.nodes && atRule.nodes.length === 0) { atRule.removeSelf(); }; }); @@ -124,7 +124,7 @@ module.exports = function (opts) { function removeData () { css.eachRule(function (rule, i) { rule.eachDecl(function (decl, j) { - if (dataRegexp.test(decl.value)) { + if (decl.value.match(dataRegexp)) { decl.removeSelf(); }; if (rule.nodes.length === 0) { @@ -136,7 +136,7 @@ module.exports = function (opts) { if (atRule.name === 'font-face') { atRule.eachDecl(function (decl, j) { if (decl.prop === 'src') { - if (dataRegexp.test(decl.value)) { + if (decl.value.match(dataRegexp)) { atRule.removeSelf(); }; }; diff --git a/package.json b/package.json index 5552f30..7229597 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "postcss-data-packer", - "version": "1.0.5", + "version": "1.0.6", "description": "PostCSS plugin to move an embedded data into a separate file", "keywords": [ "css",