From 6e6b9351be567fd24528d0c2a500efa167d81848 Mon Sep 17 00:00:00 2001 From: Jonathan Neal Date: Wed, 1 Mar 2017 12:31:56 -0500 Subject: [PATCH 1/2] Use walkDecls without walkRules --- index.js | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) diff --git a/index.js b/index.js index 58fe6a5..7dbb1ec 100644 --- a/index.js +++ b/index.js @@ -5,15 +5,13 @@ module.exports = postcss.plugin('postcss-replace-overflow-wrap', function (opts) var method = opts.method || 'replace'; return function (css, result) { // eslint-disable-line no-unused-vars - css.walkRules(function (rule) { - rule.walkDecls(function (decl, i) { // eslint-disable-line no-unused-vars - if (decl.prop === 'overflow-wrap') { - decl.cloneBefore({ prop: 'word-wrap' }); - if (method === 'replace') { - decl.remove(); - } + css.walkDecls(function (decl, i) { // eslint-disable-line no-unused-vars + if (decl.prop === 'overflow-wrap') { + decl.cloneBefore({ prop: 'word-wrap' }); + if (method === 'replace') { + decl.remove(); } - }); + } }); }; }); From 35edee8acf11b7b33a60db276d3971d006413426 Mon Sep 17 00:00:00 2001 From: Jonathan Neal Date: Wed, 1 Mar 2017 12:32:57 -0500 Subject: [PATCH 2/2] Use walkDecls prop option --- index.js | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/index.js b/index.js index 7dbb1ec..faba28e 100644 --- a/index.js +++ b/index.js @@ -5,12 +5,10 @@ module.exports = postcss.plugin('postcss-replace-overflow-wrap', function (opts) var method = opts.method || 'replace'; return function (css, result) { // eslint-disable-line no-unused-vars - css.walkDecls(function (decl, i) { // eslint-disable-line no-unused-vars - if (decl.prop === 'overflow-wrap') { - decl.cloneBefore({ prop: 'word-wrap' }); - if (method === 'replace') { - decl.remove(); - } + css.walkDecls('overflow-wrap', function (decl, i) { // eslint-disable-line no-unused-vars + decl.cloneBefore({ prop: 'word-wrap' }); + if (method === 'replace') { + decl.remove(); } }); };