From 6e6b9351be567fd24528d0c2a500efa167d81848 Mon Sep 17 00:00:00 2001 From: Jonathan Neal Date: Wed, 1 Mar 2017 12:31:56 -0500 Subject: [PATCH 1/8] 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/8] 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(); } }); }; From fd39e251318df2c07ce3e46fce890d10742ac4e6 Mon Sep 17 00:00:00 2001 From: Jonathan Neal Date: Wed, 10 May 2017 19:22:35 -0400 Subject: [PATCH 3/8] Use PostCSS 6x - Also, update dev dependencies --- package.json | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/package.json b/package.json index 09ae6dd..8052138 100644 --- a/package.json +++ b/package.json @@ -17,12 +17,12 @@ }, "homepage": "https://github.com/MattDiMu/postcss-replace-overflow-wrap", "dependencies": { - "postcss": "^5.0.16" + "postcss": "^6.0.1" }, "devDependencies": { - "ava": "^0.14.0", - "eslint": "^2.1.0", - "eslint-config-postcss": "^2.0.0" + "ava": "^0.19.1", + "eslint": "^3.19.0", + "eslint-config-postcss": "^2.0.2" }, "scripts": { "test": "ava && eslint *.js" From b18e24bdf8aec0aa23ad431bd17a2a6bba78f247 Mon Sep 17 00:00:00 2001 From: Jonathan Neal Date: Wed, 10 May 2017 19:23:56 -0400 Subject: [PATCH 4/8] Use Node 4x syntax --- index.js | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/index.js b/index.js index faba28e..97a62b4 100644 --- a/index.js +++ b/index.js @@ -1,11 +1,11 @@ -var postcss = require('postcss'); +const postcss = require('postcss'); -module.exports = postcss.plugin('postcss-replace-overflow-wrap', function (opts) { +module.exports = postcss.plugin('postcss-replace-overflow-wrap', (opts) => { opts = opts || {}; - var method = opts.method || 'replace'; + const method = opts.method || 'replace'; - return function (css, result) { // eslint-disable-line no-unused-vars - css.walkDecls('overflow-wrap', function (decl, i) { // eslint-disable-line no-unused-vars + return (css, result) => { // eslint-disable-line no-unused-vars + css.walkDecls('overflow-wrap', (decl, i) => { // eslint-disable-line no-unused-vars decl.cloneBefore({ prop: 'word-wrap' }); if (method === 'replace') { decl.remove(); From 6de11335f51a9153fdd8151640a86dfdb1fd448c Mon Sep 17 00:00:00 2001 From: Jonathan Neal Date: Wed, 10 May 2017 19:26:09 -0400 Subject: [PATCH 5/8] Update .travis.yml to use Node 4x - 4.5 is required for testing due to an issue in AVA https://github.com/avajs/ava/issues/1354 --- .travis.yml | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/.travis.yml b/.travis.yml index 6446018..049eea6 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,5 +1,3 @@ language: node_js node_js: - - "5" - - "4" - - "0.12" + - 4.5 From 4c69a17bf9660c08731d3ce9b1b88462920cde16 Mon Sep 17 00:00:00 2001 From: Jonathan Neal Date: Wed, 10 May 2017 19:28:14 -0400 Subject: [PATCH 6/8] npm whitelist index vs ignore other files --- .npmignore | 7 ------- package.json | 3 +++ 2 files changed, 3 insertions(+), 7 deletions(-) delete mode 100644 .npmignore diff --git a/.npmignore b/.npmignore deleted file mode 100644 index 140f99b..0000000 --- a/.npmignore +++ /dev/null @@ -1,7 +0,0 @@ -.gitignore - -node_modules/ -npm-debug.log - -test.js -.travis.yml diff --git a/package.json b/package.json index 8052138..7dacfa5 100644 --- a/package.json +++ b/package.json @@ -16,6 +16,9 @@ "url": "https://github.com/MattDiMu/postcss-replace-overflow-wrap/issues" }, "homepage": "https://github.com/MattDiMu/postcss-replace-overflow-wrap", + "files": [ + "index.js" + ], "dependencies": { "postcss": "^6.0.1" }, From 0e415117ddcec0577318fa4e959ba243968a4452 Mon Sep 17 00:00:00 2001 From: Jonathan Neal Date: Wed, 10 May 2017 19:28:23 -0400 Subject: [PATCH 7/8] Remove unused vars --- index.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/index.js b/index.js index 97a62b4..7119e02 100644 --- a/index.js +++ b/index.js @@ -4,8 +4,8 @@ module.exports = postcss.plugin('postcss-replace-overflow-wrap', (opts) => { opts = opts || {}; const method = opts.method || 'replace'; - return (css, result) => { // eslint-disable-line no-unused-vars - css.walkDecls('overflow-wrap', (decl, i) => { // eslint-disable-line no-unused-vars + return (css) => { + css.walkDecls('overflow-wrap', (decl) => { decl.cloneBefore({ prop: 'word-wrap' }); if (method === 'replace') { decl.remove(); From 6a9388ee971e490eb533d759be919504b2985de8 Mon Sep 17 00:00:00 2001 From: Jonathan Neal Date: Wed, 10 May 2017 19:29:02 -0400 Subject: [PATCH 8/8] 2.0.0 --- CHANGELOG.md | 4 ++++ package.json | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 784bb1f..a1f5395 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,2 +1,6 @@ +## 2.0 +* Use PostCSS 6x +* Use Node 4x syntax + ## 1.0 * Initial release diff --git a/package.json b/package.json index 7dacfa5..bcae68e 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "postcss-replace-overflow-wrap", - "version": "1.0.0", + "version": "2.0.0", "description": "PostCSS plugin to replace overflow-wrap with word-wrap or optionally retain both declarations.", "keywords": [ "postcss",