Skip to content

Commit d777e1a

Browse files
committed
fix: transpile not, matches, has & custom selectors
These are notsupported on outdated Android emulator browsers.
1 parent 1e92d8b commit d777e1a

File tree

1 file changed

+11
-2
lines changed

1 file changed

+11
-2
lines changed

lib/clark-plugin.js

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -79,7 +79,7 @@ module.exports = class ClarkPlugin extends Plugin {
7979
browsers: this.browsers,
8080

8181
// https://cssdb.org/
82-
stage: 4,
82+
stage: 3,
8383

8484
// Disable `preserve` so that the resulting CSS is consistent among all
8585
// browsers, diminishing the probability of discovering bugs only when
@@ -91,7 +91,16 @@ module.exports = class ClarkPlugin extends Plugin {
9191
'custom-properties': true,
9292
'custom-media-queries': true,
9393
'nesting-rules': true,
94-
'pseudo-class-any-link': true
94+
'pseudo-class-any-link': true,
95+
96+
// These are mostly due to terribly outdated Chrome versions in the
97+
// Android emulator or super-low-end devices.
98+
// @TODO Remove or `preserve`, once Android emulators caught up.
99+
'not-pseudo-class': true,
100+
'matches-pseudo-class': true,
101+
'has-pseudo-class': true,
102+
103+
'custom-selectors': true
95104
},
96105

97106
autoprefixer: {

0 commit comments

Comments
 (0)