Merge pull request #113 from JanSchneider1/master

#111 Seperate browserlist for modern builds
This commit is contained in:
kylejrp 2019-10-02 10:03:07 -07:00 committed by GitHub
commit 9edc3c8200
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 23 additions and 6 deletions

View file

@ -69,7 +69,9 @@ function style() {
// Calculate size before autoprefixing
.pipe(bytediff.start())
// autoprefix
.pipe(postcss([autoprefixer()]))
.pipe(postcss([autoprefixer({
env: "legacy"
})]))
// Write the amount gained by autoprefixing
.pipe(bytediff.stop(data => formatByteMessage('autoprefixer', data)))
.pipe(excludeModern.restore)
@ -79,8 +81,9 @@ function style() {
// Calculate size before autoprefixing
.pipe(bytediff.start())
// autoprefix modern builds
// TODO: Use separate browserslist to only apply prefixes needed in *modern* browsers
.pipe(postcss([autoprefixer()]))
.pipe(postcss([autoprefixer({
env: "modern"
})]))
// Write the amount gained by autoprefixing
.pipe(bytediff.stop(data => formatByteMessage('autoprefixer', data)))
.pipe(excludeLegacy.restore)

View file

@ -41,7 +41,21 @@
"postcss-import": "^12.0.1",
"postcss-inline-svg": "^3.1.1"
},
"browserslist": [
"defaults AND not android 4.4.3"
]
"browserslist": {
"legacy": ["defaults AND not android 4.4.3"],
"modern": [
"Edge > 16",
"Firefox > 31",
"Chrome > 49",
"Safari > 9.1",
"Opera > 36",
"ios_saf > 9.3",
"Android > 76",
"OperaMobile > 46",
"ChromeAndroid > 76",
"FirefoxAndroid > 68",
"UCAndroid > 12.12",
"Samsung > 5"
]
}
}