Skip to content

Commit aeae25b

Browse files
committed
revives autoprefixer which went AWOL during Webpack v1 -> v4 migration
1 parent 58b9b6c commit aeae25b

File tree

4 files changed

+106
-8
lines changed

4 files changed

+106
-8
lines changed

build/utils.js

+5-4
Original file line numberDiff line numberDiff line change
@@ -27,16 +27,17 @@ exports.cssLoaders = function (options) {
2727
return [
2828
{
2929
test: /\.(post)?css$/,
30-
use: generateLoaders(['css-loader']),
30+
use: generateLoaders(['css-loader', 'postcss-loader']),
3131
},
3232
{
3333
test: /\.less$/,
34-
use: generateLoaders(['css-loader', 'less-loader']),
34+
use: generateLoaders(['css-loader', 'postcss-loader', 'less-loader']),
3535
},
3636
{
3737
test: /\.sass$/,
3838
use: generateLoaders([
3939
'css-loader',
40+
'postcss-loader',
4041
{
4142
loader: 'sass-loader',
4243
options: {
@@ -47,11 +48,11 @@ exports.cssLoaders = function (options) {
4748
},
4849
{
4950
test: /\.scss$/,
50-
use: generateLoaders(['css-loader', 'sass-loader'])
51+
use: generateLoaders(['css-loader', 'postcss-loader', 'sass-loader'])
5152
},
5253
{
5354
test: /\.styl(us)?$/,
54-
use: generateLoaders(['css-loader', 'stylus-loader']),
55+
use: generateLoaders(['css-loader', 'postcss-loader', 'stylus-loader']),
5556
},
5657
]
5758
}

package.json

+1
Original file line numberDiff line numberDiff line change
@@ -93,6 +93,7 @@
9393
"nightwatch": "^0.9.8",
9494
"opn": "^4.0.2",
9595
"ora": "^0.3.0",
96+
"postcss-loader": "^3.0.0",
9697
"raw-loader": "^0.5.1",
9798
"sass": "^1.17.3",
9899
"sass-loader": "git://github.com/webpack-contrib/sass-loader",

postcss.config.js

+5
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
module.exports = {
2+
plugins: [
3+
require('autoprefixer')
4+
]
5+
}

yarn.lock

+95-4
Original file line numberDiff line numberDiff line change
@@ -1387,10 +1387,29 @@ cache-base@^1.0.1:
13871387
union-value "^1.0.0"
13881388
unset-value "^1.0.0"
13891389

1390+
caller-callsite@^2.0.0:
1391+
version "2.0.0"
1392+
resolved "https://registry.yarnpkg.com/caller-callsite/-/caller-callsite-2.0.0.tgz#847e0fce0a223750a9a027c54b33731ad3154134"
1393+
integrity sha1-hH4PzgoiN1CpoCfFSzNzGtMVQTQ=
1394+
dependencies:
1395+
callsites "^2.0.0"
1396+
1397+
caller-path@^2.0.0:
1398+
version "2.0.0"
1399+
resolved "https://registry.yarnpkg.com/caller-path/-/caller-path-2.0.0.tgz#468f83044e369ab2010fac5f06ceee15bb2cb1f4"
1400+
integrity sha1-Ro+DBE42mrIBD6xfBs7uFbsssfQ=
1401+
dependencies:
1402+
caller-callsite "^2.0.0"
1403+
13901404
13911405
version "1.0.0"
13921406
resolved "https://registry.yarnpkg.com/callsite/-/callsite-1.0.0.tgz#280398e5d664bd74038b6f0905153e6e8af1bc20"
13931407

1408+
callsites@^2.0.0:
1409+
version "2.0.0"
1410+
resolved "https://registry.yarnpkg.com/callsites/-/callsites-2.0.0.tgz#06eb84f00eea413da86affefacbffb36093b3c50"
1411+
integrity sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA=
1412+
13941413
callsites@^3.0.0:
13951414
version "3.1.0"
13961415
resolved "https://registry.yarnpkg.com/callsites/-/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73"
@@ -1817,6 +1836,16 @@ cosmiconfig@^2.1.0, cosmiconfig@^2.1.1:
18171836
parse-json "^2.2.0"
18181837
require-from-string "^1.1.0"
18191838

1839+
cosmiconfig@^5.0.0:
1840+
version "5.2.1"
1841+
resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-5.2.1.tgz#040f726809c591e77a17c0a3626ca45b4f168b1a"
1842+
integrity sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==
1843+
dependencies:
1844+
import-fresh "^2.0.0"
1845+
is-directory "^0.3.1"
1846+
js-yaml "^3.13.1"
1847+
parse-json "^4.0.0"
1848+
18201849
create-ecdh@^4.0.0:
18211850
version "4.0.3"
18221851
resolved "https://registry.yarnpkg.com/create-ecdh/-/create-ecdh-4.0.3.tgz#c9111b6f33045c4697f144787f9254cdc77c45ff"
@@ -2390,7 +2419,7 @@ errno@^0.1.3, errno@~0.1.7:
23902419
dependencies:
23912420
prr "~1.0.1"
23922421

2393-
error-ex@^1.2.0:
2422+
error-ex@^1.2.0, error-ex@^1.3.1:
23942423
version "1.3.2"
23952424
resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.2.tgz#b4ac40648107fdcdcfae242f428bea8a14d4f1bf"
23962425
dependencies:
@@ -3503,13 +3532,35 @@ immediate@~3.0.5:
35033532
version "3.0.6"
35043533
resolved "https://registry.yarnpkg.com/immediate/-/immediate-3.0.6.tgz#9db1dbd0faf8de6fbe0f5dd5e56bb606280de69b"
35053534

3535+
import-cwd@^2.0.0:
3536+
version "2.1.0"
3537+
resolved "https://registry.yarnpkg.com/import-cwd/-/import-cwd-2.1.0.tgz#aa6cf36e722761285cb371ec6519f53e2435b0a9"
3538+
integrity sha1-qmzzbnInYShcs3HsZRn1PiQ1sKk=
3539+
dependencies:
3540+
import-from "^2.1.0"
3541+
3542+
import-fresh@^2.0.0:
3543+
version "2.0.0"
3544+
resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-2.0.0.tgz#d81355c15612d386c61f9ddd3922d4304822a546"
3545+
integrity sha1-2BNVwVYS04bGH53dOSLUMEgipUY=
3546+
dependencies:
3547+
caller-path "^2.0.0"
3548+
resolve-from "^3.0.0"
3549+
35063550
import-fresh@^3.0.0:
35073551
version "3.0.0"
35083552
resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-3.0.0.tgz#a3d897f420cab0e671236897f75bc14b4885c390"
35093553
dependencies:
35103554
parent-module "^1.0.0"
35113555
resolve-from "^4.0.0"
35123556

3557+
import-from@^2.1.0:
3558+
version "2.1.0"
3559+
resolved "https://registry.yarnpkg.com/import-from/-/import-from-2.1.0.tgz#335db7f2a7affd53aaa471d4b8021dee36b7f3b1"
3560+
integrity sha1-M1238qev/VOqpHHUuAId7ja387E=
3561+
dependencies:
3562+
resolve-from "^3.0.0"
3563+
35133564
imurmurhash@^0.1.4:
35143565
version "0.1.4"
35153566
resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea"
@@ -3949,7 +4000,7 @@ [email protected], js-yaml@^3.4.3:
39494000
argparse "^1.0.7"
39504001
esprima "^4.0.0"
39514002

3952-
js-yaml@^3.13.0:
4003+
js-yaml@^3.13.0, js-yaml@^3.13.1:
39534004
version "3.13.1"
39544005
resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.13.1.tgz#aff151b30bfdfa8e49e05da22e7415e9dfa37847"
39554006
dependencies:
@@ -3979,7 +4030,7 @@ json-loader@^0.5.4:
39794030
version "0.5.7"
39804031
resolved "https://registry.yarnpkg.com/json-loader/-/json-loader-0.5.7.tgz#dca14a70235ff82f0ac9a3abeb60d337a365185d"
39814032

3982-
json-parse-better-errors@^1.0.2:
4033+
json-parse-better-errors@^1.0.1, json-parse-better-errors@^1.0.2:
39834034
version "1.0.2"
39844035
resolved "https://registry.yarnpkg.com/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz#bb867cfb3450e69107c131d1c514bab3dc8bcaa9"
39854036

@@ -5315,6 +5366,14 @@ parse-json@^2.2.0:
53155366
dependencies:
53165367
error-ex "^1.2.0"
53175368

5369+
parse-json@^4.0.0:
5370+
version "4.0.0"
5371+
resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-4.0.0.tgz#be35f5425be1f7f6c747184f98a788cb99477ee0"
5372+
integrity sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=
5373+
dependencies:
5374+
error-ex "^1.3.1"
5375+
json-parse-better-errors "^1.0.1"
5376+
53185377
53195378
version "0.0.5"
53205379
resolved "https://registry.yarnpkg.com/parseqs/-/parseqs-0.0.5.tgz#d5208a3738e46766e291ba2ea173684921a8b89d"
@@ -5541,6 +5600,14 @@ postcss-load-config@^1.1.0:
55415600
postcss-load-options "^1.2.0"
55425601
postcss-load-plugins "^2.3.0"
55435602

5603+
postcss-load-config@^2.0.0:
5604+
version "2.1.0"
5605+
resolved "https://registry.yarnpkg.com/postcss-load-config/-/postcss-load-config-2.1.0.tgz#c84d692b7bb7b41ddced94ee62e8ab31b417b003"
5606+
integrity sha512-4pV3JJVPLd5+RueiVVB+gFOAa7GWc25XQcMp86Zexzke69mKf6Nx9LRcQywdz7yZI9n1udOxmLuAwTBypypF8Q==
5607+
dependencies:
5608+
cosmiconfig "^5.0.0"
5609+
import-cwd "^2.0.0"
5610+
55445611
postcss-load-options@^1.2.0:
55455612
version "1.2.0"
55465613
resolved "https://registry.yarnpkg.com/postcss-load-options/-/postcss-load-options-1.2.0.tgz#b098b1559ddac2df04bc0bb375f99a5cfe2b6d8c"
@@ -5555,6 +5622,16 @@ postcss-load-plugins@^2.3.0:
55555622
cosmiconfig "^2.1.1"
55565623
object-assign "^4.1.0"
55575624

5625+
postcss-loader@^3.0.0:
5626+
version "3.0.0"
5627+
resolved "https://registry.yarnpkg.com/postcss-loader/-/postcss-loader-3.0.0.tgz#6b97943e47c72d845fa9e03f273773d4e8dd6c2d"
5628+
integrity sha512-cLWoDEY5OwHcAjDnkyRQzAXfs2jrKjXpO/HQFcc5b5u/r7aa471wdmChmwfnv7x2u840iat/wi0lQ5nbRgSkUA==
5629+
dependencies:
5630+
loader-utils "^1.1.0"
5631+
postcss "^7.0.0"
5632+
postcss-load-config "^2.0.0"
5633+
schema-utils "^1.0.0"
5634+
55585635
postcss-merge-idents@^2.1.5:
55595636
version "2.1.7"
55605637
resolved "https://registry.yarnpkg.com/postcss-merge-idents/-/postcss-merge-idents-2.1.7.tgz#4c5530313c08e1d5b3bbf3d2bbc747e278eea270"
@@ -5740,6 +5817,15 @@ postcss@^6.0.1, postcss@^6.0.8:
57405817
source-map "^0.6.1"
57415818
supports-color "^5.4.0"
57425819

5820+
postcss@^7.0.0:
5821+
version "7.0.17"
5822+
resolved "https://registry.yarnpkg.com/postcss/-/postcss-7.0.17.tgz#4da1bdff5322d4a0acaab4d87f3e782436bad31f"
5823+
integrity sha512-546ZowA+KZ3OasvQZHsbuEpysvwTZNGJv9EfyCQdsIDltPSWHAeTQ5fQy/Npi2ZDtLI3zs7Ps/p6wThErhm9fQ==
5824+
dependencies:
5825+
chalk "^2.4.2"
5826+
source-map "^0.6.1"
5827+
supports-color "^6.1.0"
5828+
57435829
postcss@^7.0.5:
57445830
version "7.0.8"
57455831
resolved "https://registry.yarnpkg.com/postcss/-/postcss-7.0.8.tgz#2a3c5f2bdd00240cd0d0901fd998347c93d36696"
@@ -6203,6 +6289,11 @@ requires-port@^1.0.0:
62036289
version "1.0.0"
62046290
resolved "https://registry.yarnpkg.com/requires-port/-/requires-port-1.0.0.tgz#925d2601d39ac485e091cf0da5c6e694dc3dcaff"
62056291

6292+
resolve-from@^3.0.0:
6293+
version "3.0.0"
6294+
resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-3.0.0.tgz#b22c7af7d9d6881bc8b6e653335eebcb0a188748"
6295+
integrity sha1-six699nWiBvItuZTM17rywoYh0g=
6296+
62066297
resolve-from@^4.0.0:
62076298
version "4.0.0"
62086299
resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-4.0.0.tgz#4abcd852ad32dd7baabfe9b40e00a36db5f392e6"
@@ -6844,7 +6935,7 @@ supports-color@^5.3.0, supports-color@^5.4.0:
68446935
dependencies:
68456936
has-flag "^3.0.0"
68466937

6847-
supports-color@^6.0.0:
6938+
supports-color@^6.0.0, supports-color@^6.1.0:
68486939
version "6.1.0"
68496940
resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-6.1.0.tgz#0764abc69c63d5ac842dd4867e8d025e880df8f3"
68506941
dependencies:

0 commit comments

Comments
 (0)