From 0c3ff4917fc496163fa42fa654c3733b084f8397 Mon Sep 17 00:00:00 2001 From: Jonathan Neal Date: Wed, 17 May 2017 16:00:47 -0400 Subject: [PATCH 01/24] Use PostCSS 6 - Updates tests for whitespacing, which PostCSS 6 captures more accurately. --- package.json | 2 +- .../fixtures/features/apply-rule.expected.css | 4 ++-- .../fixtures/features/image-set.expected.css | 12 ++++-------- src/__tests__/fixtures/features/nesting.expected.css | 2 +- src/__tests__/fixtures/regression.expected.css | 1 - src/__tests__/option.browsers.js | 2 +- 6 files changed, 9 insertions(+), 14 deletions(-) diff --git a/package.json b/package.json index b9ad124..103e4b5 100644 --- a/package.json +++ b/package.json @@ -26,7 +26,7 @@ "chalk": "^1.1.1", "pixrem": "^3.0.0", "pleeease-filters": "^3.0.0", - "postcss": "^5.0.4", + "postcss": "^6.0.1", "postcss-apply": "^0.3.0", "postcss-attribute-case-insensitive": "^1.0.1", "postcss-calc": "^5.0.0", diff --git a/src/__tests__/fixtures/features/apply-rule.expected.css b/src/__tests__/fixtures/features/apply-rule.expected.css index f6f4aa3..ca6d096 100644 --- a/src/__tests__/fixtures/features/apply-rule.expected.css +++ b/src/__tests__/fixtures/features/apply-rule.expected.css @@ -1,4 +1,4 @@ .foo { - color: tomato; - content: 'foo'; + color: tomato; + content: 'foo'; } diff --git a/src/__tests__/fixtures/features/image-set.expected.css b/src/__tests__/fixtures/features/image-set.expected.css index a4d629a..98b5dcf 100644 --- a/src/__tests__/fixtures/features/image-set.expected.css +++ b/src/__tests__/fixtures/features/image-set.expected.css @@ -1,13 +1,9 @@ .image { background-image: url(img/test.png); +}@media (min-resolution: 144dpi) {.image { + background-image: url(img/test-2x.png); } -@media (min-resolution: 144dpi) { - .image { - background-image: url(img/test-2x.png); - } +}@media (min-resolution: 600dpi) {.image { + background-image: url(my-img-print.png); } -@media (min-resolution: 600dpi) { - .image { - background-image: url(my-img-print.png); - } } diff --git a/src/__tests__/fixtures/features/nesting.expected.css b/src/__tests__/fixtures/features/nesting.expected.css index 5b82fa2..90c2f01 100644 --- a/src/__tests__/fixtures/features/nesting.expected.css +++ b/src/__tests__/fixtures/features/nesting.expected.css @@ -2,5 +2,5 @@ color: red } .foo .bar { - color: white + color: white } diff --git a/src/__tests__/fixtures/regression.expected.css b/src/__tests__/fixtures/regression.expected.css index 7bd116c..0537413 100644 --- a/src/__tests__/fixtures/regression.expected.css +++ b/src/__tests__/fixtures/regression.expected.css @@ -2,6 +2,5 @@ } .button i { - color: black } diff --git a/src/__tests__/option.browsers.js b/src/__tests__/option.browsers.js index a753ff2..118c76b 100644 --- a/src/__tests__/option.browsers.js +++ b/src/__tests__/option.browsers.js @@ -13,7 +13,7 @@ tape("cssnext browsers option", function(t) { ) const customPropsInput = ":root{--foo:bar}baz{qux:var(--foo)}" - const customPropsOutput = "baz{qux: bar}" + const customPropsOutput = "baz{qux:bar}" // fx 30 doesn't handle custom prop t.equal( From d40b078d366527259d6bae9cbaa75ecdf0d3a826 Mon Sep 17 00:00:00 2001 From: Jonathan Neal Date: Wed, 17 May 2017 16:03:29 -0400 Subject: [PATCH 02/24] Use PostCSS Import 10 No test changes required --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 103e4b5..626b24c 100644 --- a/package.json +++ b/package.json @@ -99,7 +99,7 @@ "object-assign": "^3.0.0", "opn": "^1.0.2", "postcss-browser-reporter": "^0.4.0", - "postcss-import": "^7.1.3", + "postcss-import": "^10.0.0", "postcss-loader": "^0.8.0", "postcss-reporter": "^1.3.0", "postcss-url": "^5.0.2", From e9cb254e8e0d0ae79582f7a2b92f8d0df956299e Mon Sep 17 00:00:00 2001 From: Jonathan Neal Date: Wed, 17 May 2017 16:48:01 -0400 Subject: [PATCH 03/24] Use PostCSS Apply 0.7 One test is changed because `@apply` changes how nested spacing is handled. --- package.json | 2 +- src/__tests__/fixtures/features/apply-rule.expected.css | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package.json b/package.json index 626b24c..7b7975b 100644 --- a/package.json +++ b/package.json @@ -27,7 +27,6 @@ "pixrem": "^3.0.0", "pleeease-filters": "^3.0.0", "postcss": "^6.0.1", - "postcss-apply": "^0.3.0", "postcss-attribute-case-insensitive": "^1.0.1", "postcss-calc": "^5.0.0", "postcss-color-function": "^2.0.0", @@ -98,6 +97,7 @@ "npmpub": "^3.1.0", "object-assign": "^3.0.0", "opn": "^1.0.2", + "postcss-apply": "^0.7.0", "postcss-browser-reporter": "^0.4.0", "postcss-import": "^10.0.0", "postcss-loader": "^0.8.0", diff --git a/src/__tests__/fixtures/features/apply-rule.expected.css b/src/__tests__/fixtures/features/apply-rule.expected.css index ca6d096..f6f4aa3 100644 --- a/src/__tests__/fixtures/features/apply-rule.expected.css +++ b/src/__tests__/fixtures/features/apply-rule.expected.css @@ -1,4 +1,4 @@ .foo { - color: tomato; - content: 'foo'; + color: tomato; + content: 'foo'; } From bdae78ad9d685fd31f7003844693e022d7b7362e Mon Sep 17 00:00:00 2001 From: Jonathan Neal Date: Wed, 17 May 2017 16:49:31 -0400 Subject: [PATCH 04/24] Use Autoprefixer 7 No test changes required --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 7b7975b..13f7440 100644 --- a/package.json +++ b/package.json @@ -21,7 +21,7 @@ "!**/__tests__" ], "dependencies": { - "autoprefixer": "^6.0.2", + "autoprefixer": "^7.1.0", "caniuse-api": "^1.5.3", "chalk": "^1.1.1", "pixrem": "^3.0.0", From 8dd98f038c4b4600c6335aa55673d4e42d9986c1 Mon Sep 17 00:00:00 2001 From: Jonathan Neal Date: Wed, 17 May 2017 16:50:16 -0400 Subject: [PATCH 05/24] Use CanIUse API 2 No test changes needed --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 13f7440..3c36e31 100644 --- a/package.json +++ b/package.json @@ -22,7 +22,7 @@ ], "dependencies": { "autoprefixer": "^7.1.0", - "caniuse-api": "^1.5.3", + "caniuse-api": "^2.0.0", "chalk": "^1.1.1", "pixrem": "^3.0.0", "pleeease-filters": "^3.0.0", From c003e3d6aa28cfc7d9c113ecc77f20c7b24f4830 Mon Sep 17 00:00:00 2001 From: Jonathan Neal Date: Wed, 17 May 2017 16:51:13 -0400 Subject: [PATCH 06/24] Use Please Filters 3.0.1 No text changes needed --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 3c36e31..2fef9e1 100644 --- a/package.json +++ b/package.json @@ -25,7 +25,7 @@ "caniuse-api": "^2.0.0", "chalk": "^1.1.1", "pixrem": "^3.0.0", - "pleeease-filters": "^3.0.0", + "pleeease-filters": "^3.0.1", "postcss": "^6.0.1", "postcss-attribute-case-insensitive": "^1.0.1", "postcss-calc": "^5.0.0", From 52192c65ecd8db5583f2fda806e0ba8624bc10db Mon Sep 17 00:00:00 2001 From: Jonathan Neal Date: Wed, 17 May 2017 16:51:59 -0400 Subject: [PATCH 07/24] Use Attribute Case Insensitive 2 No test changes needed --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 2fef9e1..2d4c371 100644 --- a/package.json +++ b/package.json @@ -27,7 +27,7 @@ "pixrem": "^3.0.0", "pleeease-filters": "^3.0.1", "postcss": "^6.0.1", - "postcss-attribute-case-insensitive": "^1.0.1", + "postcss-attribute-case-insensitive": "^2.0.0", "postcss-calc": "^5.0.0", "postcss-color-function": "^2.0.0", "postcss-color-gray": "^3.0.0", From 2516f19ddfcadf4bd3760da3335433bcd32804d3 Mon Sep 17 00:00:00 2001 From: Jonathan Neal Date: Wed, 17 May 2017 16:52:52 -0400 Subject: [PATCH 08/24] Use Please Filters 4 To test changes needed --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 2d4c371..7b84fd4 100644 --- a/package.json +++ b/package.json @@ -25,7 +25,7 @@ "caniuse-api": "^2.0.0", "chalk": "^1.1.1", "pixrem": "^3.0.0", - "pleeease-filters": "^3.0.1", + "pleeease-filters": "^4.0.0", "postcss": "^6.0.1", "postcss-attribute-case-insensitive": "^2.0.0", "postcss-calc": "^5.0.0", From 3c10e4400ae0def7f25718f50d42f10b3f696d67 Mon Sep 17 00:00:00 2001 From: Jonathan Neal Date: Wed, 17 May 2017 16:53:46 -0400 Subject: [PATCH 09/24] Use Calc 6 No test changes needed --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 7b84fd4..29fff2e 100644 --- a/package.json +++ b/package.json @@ -28,7 +28,7 @@ "pleeease-filters": "^4.0.0", "postcss": "^6.0.1", "postcss-attribute-case-insensitive": "^2.0.0", - "postcss-calc": "^5.0.0", + "postcss-calc": "^6.0.0", "postcss-color-function": "^2.0.0", "postcss-color-gray": "^3.0.0", "postcss-color-hex-alpha": "^2.0.0", From 25f88369c912756a5141aa0379dce91fee9ed461 Mon Sep 17 00:00:00 2001 From: Jonathan Neal Date: Wed, 17 May 2017 16:56:59 -0400 Subject: [PATCH 10/24] Use latest Color plugins One test changes, as an rgb rebeccapurple compiles to a shorter hex version --- package.json | 12 ++++++------ .../features/color-rebeccapurple.expected.css | 2 +- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/package.json b/package.json index 29fff2e..40921bf 100644 --- a/package.json +++ b/package.json @@ -29,14 +29,14 @@ "postcss": "^6.0.1", "postcss-attribute-case-insensitive": "^2.0.0", "postcss-calc": "^6.0.0", - "postcss-color-function": "^2.0.0", - "postcss-color-gray": "^3.0.0", - "postcss-color-hex-alpha": "^2.0.0", + "postcss-color-function": "^4.0.0", + "postcss-color-gray": "^4.0.0", + "postcss-color-hex-alpha": "^3.0.0", "postcss-color-hsl": "^1.0.5", - "postcss-color-hwb": "^2.0.0", - "postcss-color-rebeccapurple": "^2.0.0", + "postcss-color-hwb": "^3.0.0", + "postcss-color-rebeccapurple": "^3.0.0", "postcss-color-rgb": "^1.1.4", - "postcss-color-rgba-fallback": "^2.0.0", + "postcss-color-rgba-fallback": "^2.2.0", "postcss-custom-media": "^5.0.0", "postcss-custom-properties": "^5.0.0", "postcss-custom-selectors": "^3.0.0", diff --git a/src/__tests__/fixtures/features/color-rebeccapurple.expected.css b/src/__tests__/fixtures/features/color-rebeccapurple.expected.css index 17739fc..0dab2ec 100644 --- a/src/__tests__/fixtures/features/color-rebeccapurple.expected.css +++ b/src/__tests__/fixtures/features/color-rebeccapurple.expected.css @@ -1,3 +1,3 @@ body { - background: rgb(102, 51, 153) + background: #639 } From 6964eb71fa835296b5c03caa57636cdf19a72e5b Mon Sep 17 00:00:00 2001 From: Jonathan Neal Date: Wed, 17 May 2017 16:57:53 -0400 Subject: [PATCH 11/24] Use latest Custom plugins No test changes needed --- package.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/package.json b/package.json index 40921bf..6400f0d 100644 --- a/package.json +++ b/package.json @@ -37,9 +37,9 @@ "postcss-color-rebeccapurple": "^3.0.0", "postcss-color-rgb": "^1.1.4", "postcss-color-rgba-fallback": "^2.2.0", - "postcss-custom-media": "^5.0.0", - "postcss-custom-properties": "^5.0.0", - "postcss-custom-selectors": "^3.0.0", + "postcss-custom-media": "^6.0.0", + "postcss-custom-properties": "^6.0.1", + "postcss-custom-selectors": "^4.0.1", "postcss-font-family-system-ui": "^1.0.1", "postcss-font-variant": "^2.0.0", "postcss-image-set-polyfill": "^0.3.3", From 23059f316892f486e27d4fc7830bea3315028dda Mon Sep 17 00:00:00 2001 From: Jonathan Neal Date: Wed, 17 May 2017 16:58:45 -0400 Subject: [PATCH 12/24] Use latest Text plugins No test changes needed --- package.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package.json b/package.json index 6400f0d..28dad06 100644 --- a/package.json +++ b/package.json @@ -40,8 +40,8 @@ "postcss-custom-media": "^6.0.0", "postcss-custom-properties": "^6.0.1", "postcss-custom-selectors": "^4.0.1", - "postcss-font-family-system-ui": "^1.0.1", - "postcss-font-variant": "^2.0.0", + "postcss-font-family-system-ui": "^2.0.1", + "postcss-font-variant": "^3.0.0", "postcss-image-set-polyfill": "^0.3.3", "postcss-initial": "^1.3.1", "postcss-media-minmax": "^2.1.0", From 5d3b101ba188691425a160e349a65bb26ccc550c Mon Sep 17 00:00:00 2001 From: Jonathan Neal Date: Wed, 17 May 2017 16:59:50 -0400 Subject: [PATCH 13/24] Use Initial 2 No test changes needed --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 28dad06..34ca65b 100644 --- a/package.json +++ b/package.json @@ -43,7 +43,7 @@ "postcss-font-family-system-ui": "^2.0.1", "postcss-font-variant": "^3.0.0", "postcss-image-set-polyfill": "^0.3.3", - "postcss-initial": "^1.3.1", + "postcss-initial": "^2.0.0", "postcss-media-minmax": "^2.1.0", "postcss-nesting": "^2.0.5", "postcss-pseudo-class-any-link": "^1.0.0", From ea735a78d5baa5c90b16f0774c61a128f3a80c37 Mon Sep 17 00:00:00 2001 From: Jonathan Neal Date: Wed, 17 May 2017 17:00:27 -0400 Subject: [PATCH 14/24] Use Media MinMax 3 No test changes needed --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 34ca65b..5d1b623 100644 --- a/package.json +++ b/package.json @@ -44,7 +44,7 @@ "postcss-font-variant": "^3.0.0", "postcss-image-set-polyfill": "^0.3.3", "postcss-initial": "^2.0.0", - "postcss-media-minmax": "^2.1.0", + "postcss-media-minmax": "^3.0.0", "postcss-nesting": "^2.0.5", "postcss-pseudo-class-any-link": "^1.0.0", "postcss-pseudoelements": "^3.0.0", From 8c208904f62b63c8a124d0f1edd8a5ce19c6d1e9 Mon Sep 17 00:00:00 2001 From: Jonathan Neal Date: Wed, 17 May 2017 17:02:18 -0400 Subject: [PATCH 15/24] Use Nesting 3 Nesting 3 removes unnecessary parents and normalizes spacing (similar to the new apply) --- package.json | 2 +- src/__tests__/fixtures/features/nesting.expected.css | 2 +- src/__tests__/fixtures/regression.expected.css | 5 +---- 3 files changed, 3 insertions(+), 6 deletions(-) diff --git a/package.json b/package.json index 5d1b623..5f9b271 100644 --- a/package.json +++ b/package.json @@ -45,7 +45,7 @@ "postcss-image-set-polyfill": "^0.3.3", "postcss-initial": "^2.0.0", "postcss-media-minmax": "^3.0.0", - "postcss-nesting": "^2.0.5", + "postcss-nesting": "^3.0.0", "postcss-pseudo-class-any-link": "^1.0.0", "postcss-pseudoelements": "^3.0.0", "postcss-replace-overflow-wrap": "^1.0.0", diff --git a/src/__tests__/fixtures/features/nesting.expected.css b/src/__tests__/fixtures/features/nesting.expected.css index 90c2f01..5b82fa2 100644 --- a/src/__tests__/fixtures/features/nesting.expected.css +++ b/src/__tests__/fixtures/features/nesting.expected.css @@ -2,5 +2,5 @@ color: red } .foo .bar { - color: white + color: white } diff --git a/src/__tests__/fixtures/regression.expected.css b/src/__tests__/fixtures/regression.expected.css index 0537413..c3021dc 100644 --- a/src/__tests__/fixtures/regression.expected.css +++ b/src/__tests__/fixtures/regression.expected.css @@ -1,6 +1,3 @@ -.button { -} - -.button i { +.button i{ color: black } From 4908ba9ccb7244156df8201aa3cb7242fb5c9503 Mon Sep 17 00:00:00 2001 From: Jonathan Neal Date: Wed, 17 May 2017 17:03:01 -0400 Subject: [PATCH 16/24] Use Pseudo Class Any Link 4 No testing changes needed --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 5f9b271..73d8c0b 100644 --- a/package.json +++ b/package.json @@ -46,7 +46,7 @@ "postcss-initial": "^2.0.0", "postcss-media-minmax": "^3.0.0", "postcss-nesting": "^3.0.0", - "postcss-pseudo-class-any-link": "^1.0.0", + "postcss-pseudo-class-any-link": "^4.0.0", "postcss-pseudoelements": "^3.0.0", "postcss-replace-overflow-wrap": "^1.0.0", "postcss-selector-matches": "^2.0.0", From d11ebdb044da17aad29aa7a6777efff666c86f32 Mon Sep 17 00:00:00 2001 From: Jonathan Neal Date: Wed, 17 May 2017 17:03:38 -0400 Subject: [PATCH 17/24] Use Pseudo Elements 4 No testing changes needed --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 73d8c0b..9a227ee 100644 --- a/package.json +++ b/package.json @@ -47,7 +47,7 @@ "postcss-media-minmax": "^3.0.0", "postcss-nesting": "^3.0.0", "postcss-pseudo-class-any-link": "^4.0.0", - "postcss-pseudoelements": "^3.0.0", + "postcss-pseudoelements": "^4.0.0", "postcss-replace-overflow-wrap": "^1.0.0", "postcss-selector-matches": "^2.0.0", "postcss-selector-not": "^2.0.0" From f0fe27803cdbcc4b8e03fb9744a3a03c256b8536 Mon Sep 17 00:00:00 2001 From: Jonathan Neal Date: Wed, 17 May 2017 17:04:38 -0400 Subject: [PATCH 18/24] Use Selector Matches 3 No testing changes needed --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 9a227ee..8753eb3 100644 --- a/package.json +++ b/package.json @@ -49,7 +49,7 @@ "postcss-pseudo-class-any-link": "^4.0.0", "postcss-pseudoelements": "^4.0.0", "postcss-replace-overflow-wrap": "^1.0.0", - "postcss-selector-matches": "^2.0.0", + "postcss-selector-matches": "^3.0.1", "postcss-selector-not": "^2.0.0" }, "peerDependencies": { From 43bcda3ad32183302e98ceef291f042e1ee12ac6 Mon Sep 17 00:00:00 2001 From: Jonathan Neal Date: Wed, 17 May 2017 17:05:12 -0400 Subject: [PATCH 19/24] Use Selector Not 3 No testing changes needed --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 8753eb3..c5704f4 100644 --- a/package.json +++ b/package.json @@ -50,7 +50,7 @@ "postcss-pseudoelements": "^4.0.0", "postcss-replace-overflow-wrap": "^1.0.0", "postcss-selector-matches": "^3.0.1", - "postcss-selector-not": "^2.0.0" + "postcss-selector-not": "^3.0.1" }, "peerDependencies": { "caniuse-db": "^1.0.30000652" From b8085e8a894f7dcd06622d689653a886c60c9352 Mon Sep 17 00:00:00 2001 From: Jonathan Neal Date: Wed, 17 May 2017 18:58:00 -0400 Subject: [PATCH 20/24] Update .travis.yml and .appveyor.yml for Node v4 compatibility PostCSS no longer supports v0.12 --- .travis.yml | 1 - appveyor.yml | 1 - 2 files changed, 2 deletions(-) diff --git a/.travis.yml b/.travis.yml index 158ce41..2ad4fa9 100644 --- a/.travis.yml +++ b/.travis.yml @@ -5,7 +5,6 @@ node_js: - '6' - '5' - '4' - - '0.12' script: - npm run test diff --git a/appveyor.yml b/appveyor.yml index 615f0b6..6b3e730 100644 --- a/appveyor.yml +++ b/appveyor.yml @@ -5,7 +5,6 @@ environment: - nodejs_version: 6 - nodejs_version: 5 - nodejs_version: 4 - - nodejs_version: 0.12 version: "{build}" build: off From b0c76d5fd758f40a4acbdf21b69c73804f9bf8ef Mon Sep 17 00:00:00 2001 From: Jonathan Neal Date: Wed, 17 May 2017 19:19:44 -0400 Subject: [PATCH 21/24] Remove postcss-color-rgba-fallback --- docs/content/features.md | 16 ---------------- package.json | 1 - src/features.js | 3 --- 3 files changed, 20 deletions(-) diff --git a/docs/content/features.md b/docs/content/features.md index cfe9ef2..1c66cef 100644 --- a/docs/content/features.md +++ b/docs/content/features.md @@ -259,22 +259,6 @@ body { | [Plugin documentation](https://github.com/postcss/postcss-color-hex-alpha) -## `rgba` function (`rgb` fallback) - -Add solid colors fallback for rgba colors -(if your browser scope cover old browsers, eg: IE8). - -```css -body { - background: rgba(153, 221, 153, 0.8); - /* you will have the same value without alpha as a fallback */ -} -``` - -[Specification](http://www.w3.org/TR/css3-color/) -| -[Plugin documentation](https://github.com/postcss/postcss-color-rgba-fallback) - ## `rebeccapurple` color Allows you to use the new color keyword as a homage to diff --git a/package.json b/package.json index c5704f4..168a885 100644 --- a/package.json +++ b/package.json @@ -36,7 +36,6 @@ "postcss-color-hwb": "^3.0.0", "postcss-color-rebeccapurple": "^3.0.0", "postcss-color-rgb": "^1.1.4", - "postcss-color-rgba-fallback": "^2.2.0", "postcss-custom-media": "^6.0.0", "postcss-custom-properties": "^6.0.1", "postcss-custom-selectors": "^4.0.1", diff --git a/src/features.js b/src/features.js index a4caac7..eb65e79 100644 --- a/src/features.js +++ b/src/features.js @@ -81,9 +81,6 @@ export default { // https://npmjs.com/package/postcss-pseudo-class-any-link pseudoClassAnyLink: (options) => require("postcss-pseudo-class-any-link")(options), - // https://npmjs.com/package/postcss-color-rgba-fallback - colorRgba: (options) => require("postcss-color-rgba-fallback")(options), - // https://www.npmjs.com/package/postcss-replace-overflow-wrap overflowWrap: (options) => require("postcss-replace-overflow-wrap")(options), From 75de72ccd432b4511852542ccdaad43e23778469 Mon Sep 17 00:00:00 2001 From: Jonathan Neal Date: Wed, 17 May 2017 19:21:01 -0400 Subject: [PATCH 22/24] Remove postcss-pseudoelements --- docs/content/features.md | 15 --------------- package.json | 1 - src/features.js | 3 --- 3 files changed, 19 deletions(-) diff --git a/docs/content/features.md b/docs/content/features.md index 1c66cef..b77f852 100644 --- a/docs/content/features.md +++ b/docs/content/features.md @@ -400,21 +400,6 @@ p:not(:first-child, .special) { | [Plugin documentation](https://github.com/postcss/postcss-selector-NOT) -## `::` pseudo syntax (`:` fallback) - -Adjust `::` to `:` -(if your browser scope cover old browsers, eg: IE8). - -```css -a::before { - /* ... */ -} -``` - -[Specification](http://www.w3.org/TR/css3-selectors/#pseudo-elements) -| -[Plugin documentation](https://github.com/axa-ch/postcss-pseudoelements) - ## `overflow-wrap` property (`word-wrap` fallback) Converts `overflow-wrap` to `word-wrap` (many browser support only the old [word-wrap](http://caniuse.com/#feat=wordwrap) property). diff --git a/package.json b/package.json index 168a885..1830e64 100644 --- a/package.json +++ b/package.json @@ -46,7 +46,6 @@ "postcss-media-minmax": "^3.0.0", "postcss-nesting": "^3.0.0", "postcss-pseudo-class-any-link": "^4.0.0", - "postcss-pseudoelements": "^4.0.0", "postcss-replace-overflow-wrap": "^1.0.0", "postcss-selector-matches": "^3.0.1", "postcss-selector-not": "^3.0.1" diff --git a/src/features.js b/src/features.js index eb65e79..0d9399b 100644 --- a/src/features.js +++ b/src/features.js @@ -69,9 +69,6 @@ export default { // https://npmjs.com/package/pixrem rem: (options) => require("pixrem")(options), - // https://npmjs.com/package/postcss-pseudoelements - pseudoElements: (options) => require("postcss-pseudoelements")(options), - // https://npmjs.com/package/postcss-selector-matches pseudoClassMatches: (options) => require("postcss-selector-matches")(options), From b30e6670f273fe62042acc70c05e734346e8fee7 Mon Sep 17 00:00:00 2001 From: Jonathan Neal Date: Wed, 17 May 2017 19:25:26 -0400 Subject: [PATCH 23/24] Remove pixrem This also required removing 13 pixrem tests --- docs/content/features.md | 15 ------------- package.json | 1 - src/__tests__/option.browsers.js | 38 -------------------------------- src/features.js | 3 --- 4 files changed, 57 deletions(-) diff --git a/docs/content/features.md b/docs/content/features.md index b77f852..4cd6f4b 100644 --- a/docs/content/features.md +++ b/docs/content/features.md @@ -340,21 +340,6 @@ div { | [Plugin documentation](https://github.com/maximkoretskiy/postcss-initial) -## `rem` unit (`px` fallback) - -`rem` fallback to `px` -(if your browser scope cover old browsers, eg: IE8). - -```css -h1 { - font-size: 1.5rem; -} -``` - -[Specification](http://www.w3.org/TR/css3-values/#rem-unit) -| -[Plugin documentation](https://github.com/robwierzbowski/node-pixrem) - ## `:any-link` pseudo-class Allows you to use `:any-link` pseudo class. diff --git a/package.json b/package.json index 1830e64..6a089db 100644 --- a/package.json +++ b/package.json @@ -24,7 +24,6 @@ "autoprefixer": "^7.1.0", "caniuse-api": "^2.0.0", "chalk": "^1.1.1", - "pixrem": "^3.0.0", "pleeease-filters": "^4.0.0", "postcss": "^6.0.1", "postcss-attribute-case-insensitive": "^2.0.0", diff --git a/src/__tests__/option.browsers.js b/src/__tests__/option.browsers.js index 118c76b..e77a5c0 100644 --- a/src/__tests__/option.browsers.js +++ b/src/__tests__/option.browsers.js @@ -4,14 +4,6 @@ import cssnext from ".." tape("cssnext browsers option", function(t) { - // no recent browser need pixrem - const remInput = "body{font-size:2rem}" - t.equal( - cssnext({ browsers: "last 1 version" }).process(remInput).css, - remInput, - "should not enable px fallback when all browsers support it" - ) - const customPropsInput = ":root{--foo:bar}baz{qux:var(--foo)}" const customPropsOutput = "baz{qux:bar}" @@ -60,33 +52,3 @@ tape("cssnext browsers option propagation to autoprefixer", function(t) { t.end() }) - -tape("cssnext browsers option propagation to pixrem", function(t) { - const input = "body{font-size: 1rem}" - const output = "body{font-size: 16px;font-size: 1rem}" - - // IE 8 needs rem fallback - t.equal( - cssnext({ browsers: "ie 8" }).process(input).css, - output, - "should propagate browsers option to pixrem" - ) - - // IE 9 doesn't need rem fallback on a simple font-size - t.equal( - cssnext({ browsers: "ie 9" }).process(input).css, - input, - "should propagate browsers option to pixrem" - ) - - // IE 9 needs rem on pseudo element - const inputWeirdCase = input.replace("body", "body::before") - const outputWeirdCase = output.replace("body", "body::before") - t.equal( - cssnext({ browsers: "ie 9" }).process(inputWeirdCase).css, - outputWeirdCase, - "should propagate browsers option to pixrem" - ) - - t.end() -}) diff --git a/src/features.js b/src/features.js index 0d9399b..4157b71 100644 --- a/src/features.js +++ b/src/features.js @@ -66,9 +66,6 @@ export default { // https://npmjs.com/package/postcss-initial initial: (options) => require("postcss-initial")(options), - // https://npmjs.com/package/pixrem - rem: (options) => require("pixrem")(options), - // https://npmjs.com/package/postcss-selector-matches pseudoClassMatches: (options) => require("postcss-selector-matches")(options), From 87b4cee90d94c2a0c4189f3a80408d8920f7f2ff Mon Sep 17 00:00:00 2001 From: Jonathan Neal Date: Wed, 17 May 2017 19:26:32 -0400 Subject: [PATCH 24/24] Remove pleeease-filters --- docs/content/features.md | 15 --------------- package.json | 1 - src/features.js | 3 --- 3 files changed, 19 deletions(-) diff --git a/docs/content/features.md b/docs/content/features.md index 4cd6f4b..e08effa 100644 --- a/docs/content/features.md +++ b/docs/content/features.md @@ -297,21 +297,6 @@ at the support of | [Plugin documentation](https://github.com/postcss/postcss-font-variant) -## `filter` property - -The W3C filters are only transformed as svg filter using the `url(data:*)` trick -for Firefox < 35. - -```css -.blur { - filter: blur(4px); -} -``` - -[Specification](http://www.w3.org/TR/filter-effects/) -| -[Plugin documentation](https://github.com/iamvdo/pleeease-filters) - ## `initial` value Allow you to use `initial` value for any value. This value represents the value diff --git a/package.json b/package.json index 6a089db..65b99d4 100644 --- a/package.json +++ b/package.json @@ -24,7 +24,6 @@ "autoprefixer": "^7.1.0", "caniuse-api": "^2.0.0", "chalk": "^1.1.1", - "pleeease-filters": "^4.0.0", "postcss": "^6.0.1", "postcss-attribute-case-insensitive": "^2.0.0", "postcss-calc": "^6.0.0", diff --git a/src/features.js b/src/features.js index 4157b71..879b3c4 100644 --- a/src/features.js +++ b/src/features.js @@ -60,9 +60,6 @@ export default { // https://npmjs.com/package/postcss-font-variant fontVariant: (options) => require("postcss-font-variant")(options), - // https://npmjs.com/package/pleeease-filters - filter: (options) => require("pleeease-filters")(options), - // https://npmjs.com/package/postcss-initial initial: (options) => require("postcss-initial")(options),