Skip to content

Commit b1337ba

Browse files
Merge pull request #249 from conveyal/dev
v4.4.0
2 parents 8d4fe73 + f8719fa commit b1337ba

File tree

5 files changed

+184
-245
lines changed

5 files changed

+184
-245
lines changed

lib/babel-config.js

+3-1
Original file line numberDiff line numberDiff line change
@@ -4,18 +4,20 @@ const flow = require('@babel/preset-flow')
44
const react = require('@babel/preset-react')
55
const reactRequire = require('babel-plugin-react-require').default
66
const lodash = require('babel-plugin-lodash')
7+
const reactDisplayName = require('@babel/plugin-transform-react-display-name')
78
const transformRuntime = require('@babel/plugin-transform-runtime')
89
const classProperties = require('@babel/plugin-proposal-class-properties')
910
const exportFrom = require('@babel/plugin-proposal-export-namespace-from')
1011

11-
const browsers = '> 1%'
12+
const browsers = require('./constants').BROWSER_SUPPORT
1213

1314
module.exports = function (env) {
1415
const plugins = [
1516
addExports,
1617
classProperties,
1718
exportFrom,
1819
lodash,
20+
reactDisplayName,
1921
reactRequire,
2022
transformRuntime
2123
]

lib/constants.js

+2
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
// @flow
2+
module.exports.BROWSER_SUPPORT = '> 1%'

lib/css-transform.js

+3-4
Original file line numberDiff line numberDiff line change
@@ -6,11 +6,12 @@ const chokidar = require('chokidar')
66
const mimeType = require('mime')
77
const mkdirp = require('mkdirp')
88
const postcss = require('postcss')
9-
const postcssNext = require('postcss-cssnext')
109
const postcssImport = require('postcss-import')
10+
const postcssPresetEnv = require('postcss-preset-env')
1111
const postcssReporter = require('postcss-reporter')
1212
const postcssSafeParser = require('postcss-safe-parser')
1313

14+
const browsers = require('./constants').BROWSER_SUPPORT
1415
const logger = require('./logger')
1516

1617
module.exports = function ({ config, entry, minify, outfile, watch }) {
@@ -30,9 +31,7 @@ module.exports = function ({ config, entry, minify, outfile, watch }) {
3031
]
3132
}),
3233
base64ify(process.cwd()),
33-
postcssNext({
34-
warnForDuplicates: false
35-
})
34+
postcssPresetEnv({browsers})
3635
]
3736

3837
if (minify) {

package.json

+2-1
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,7 @@
4747
"@babel/plugin-proposal-class-properties": "^7.0.0",
4848
"@babel/plugin-proposal-export-namespace-from": "^7.0.0",
4949
"@babel/plugin-syntax-dynamic-import": "^7.0.0",
50+
"@babel/plugin-transform-react-display-name": "^7.0.0",
5051
"@babel/plugin-transform-runtime": "^7.0.0",
5152
"@babel/preset-env": "^7.0.0",
5253
"@babel/preset-flow": "^7.0.0",
@@ -95,8 +96,8 @@
9596
"mkdirp": "^0.5.1",
9697
"node-emoji": "^1.8.1",
9798
"postcss": "^7.0.2",
98-
"postcss-cssnext": "^3.1.0",
9999
"postcss-import": "^12.0.0",
100+
"postcss-preset-env": "^5.3.0",
100101
"postcss-reporter": "^6.0.0",
101102
"postcss-safe-parser": "^4.0.1",
102103
"prettier-eslint-cli": "^4.7.1",

0 commit comments

Comments
 (0)