Skip to content

Commit cb76fc2

Browse files
committed
Add postcss with autoprefixer
1 parent 2d8fbd9 commit cb76fc2

File tree

4 files changed

+134
-4
lines changed

4 files changed

+134
-4
lines changed

package.json

+2
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@
2323
"@types/mocha": "^5.2.5",
2424
"@types/react": "^16.4.11",
2525
"@types/react-dom": "^16.0.7",
26+
"autoprefixer": "^9.1.3",
2627
"chai": "^4.1.2",
2728
"copy-webpack-plugin": "^4.5.2",
2829
"css-loader": "^1.0.0",
@@ -31,6 +32,7 @@
3132
"mini-css-extract-plugin": "^0.4.2",
3233
"mocha": "^5.2.0",
3334
"node-sass": "^4.9.3",
35+
"postcss-loader": "^3.0.0",
3436
"react": "^16.4.2",
3537
"react-dom": "^16.4.2",
3638
"sass-loader": "^7.1.0",

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+
};

webpack.config.js

+2-1
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@ module.exports = (env, argv) => {
3030
use: [
3131
devMode ? 'style-loader' : MiniCssExtractPlugin.loader,
3232
'css-loader',
33+
'postcss-loader',
3334
'sass-loader'
3435
]
3536
},
@@ -56,5 +57,5 @@ module.exports = (env, argv) => {
5657
{from: 'src/public'}
5758
])
5859
]
59-
}
60+
};
6061
};

yarn.lock

+125-3
Original file line numberDiff line numberDiff line change
@@ -265,6 +265,12 @@ are-we-there-yet@~1.1.2:
265265
delegates "^1.0.0"
266266
readable-stream "^2.0.6"
267267

268+
argparse@^1.0.7:
269+
version "1.0.10"
270+
resolved "https://registry.yarnpkg.com/argparse/-/argparse-1.0.10.tgz#bcd6791ea5ae09725e17e5ad988134cd40b3d911"
271+
dependencies:
272+
sprintf-js "~1.0.2"
273+
268274
arr-diff@^4.0.0:
269275
version "4.0.0"
270276
resolved "https://registry.yarnpkg.com/arr-diff/-/arr-diff-4.0.0.tgz#d6461074febfec71e7e15235761a329a5dc7c520"
@@ -370,6 +376,17 @@ atob@^2.1.1:
370376
version "2.1.2"
371377
resolved "https://registry.yarnpkg.com/atob/-/atob-2.1.2.tgz#6d9517eb9e030d2436666651e86bd9f6f13533c9"
372378

379+
autoprefixer@^9.1.3:
380+
version "9.1.3"
381+
resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-9.1.3.tgz#bd5940ccb9d1bfa3508308659915f0a14394c8d5"
382+
dependencies:
383+
browserslist "^4.0.2"
384+
caniuse-lite "^1.0.30000878"
385+
normalize-range "^0.1.2"
386+
num2fraction "^1.2.2"
387+
postcss "^7.0.2"
388+
postcss-value-parser "^3.2.3"
389+
373390
aws-sign2@~0.7.0:
374391
version "0.7.0"
375392
resolved "https://registry.yarnpkg.com/aws-sign2/-/aws-sign2-0.7.0.tgz#b46e890934a9591f2d2f6f86d7e6a9f1b3fe76a8"
@@ -551,6 +568,14 @@ browserify-zlib@^0.2.0:
551568
dependencies:
552569
pako "~1.0.5"
553570

571+
browserslist@^4.0.2:
572+
version "4.1.0"
573+
resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.1.0.tgz#81cbb8e52dfa09918f93c6e051d779cb7360785d"
574+
dependencies:
575+
caniuse-lite "^1.0.30000878"
576+
electron-to-chromium "^1.3.61"
577+
node-releases "^1.0.0-alpha.11"
578+
554579
buffer-from@^1.0.0, buffer-from@^1.1.0:
555580
version "1.1.1"
556581
resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.1.tgz#32713bc028f75c02fdb710d7c7bcec1f2c6070ef"
@@ -641,6 +666,10 @@ camelcase@^4.1.0:
641666
version "4.1.0"
642667
resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-4.1.0.tgz#d545635be1e33c542649c69173e5de6acfae34dd"
643668

669+
caniuse-lite@^1.0.30000878:
670+
version "1.0.30000878"
671+
resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30000878.tgz#c644c39588dd42d3498e952234c372e5a40a4123"
672+
644673
caseless@~0.12.0:
645674
version "0.12.0"
646675
resolved "https://registry.yarnpkg.com/caseless/-/caseless-0.12.0.tgz#1b681c21ff84033c826543090689420d187151dc"
@@ -920,6 +949,15 @@ [email protected], core-util-is@~1.0.0:
920949
version "1.0.2"
921950
resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7"
922951

952+
cosmiconfig@^4.0.0:
953+
version "4.0.0"
954+
resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-4.0.0.tgz#760391549580bbd2df1e562bc177b13c290972dc"
955+
dependencies:
956+
is-directory "^0.3.1"
957+
js-yaml "^3.9.0"
958+
parse-json "^4.0.0"
959+
require-from-string "^2.0.1"
960+
923961
create-ecdh@^4.0.0:
924962
version "4.0.3"
925963
resolved "https://registry.yarnpkg.com/create-ecdh/-/create-ecdh-4.0.3.tgz#c9111b6f33045c4697f144787f9254cdc77c45ff"
@@ -1272,6 +1310,10 @@ [email protected]:
12721310
version "1.1.1"
12731311
resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d"
12741312

1313+
electron-to-chromium@^1.3.61:
1314+
version "1.3.61"
1315+
resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.61.tgz#a8ac295b28d0f03d85e37326fd16b6b6b17a1795"
1316+
12751317
elliptic@^6.0.0:
12761318
version "6.4.1"
12771319
resolved "https://registry.yarnpkg.com/elliptic/-/elliptic-6.4.1.tgz#c2d0b7776911b86722c632c3c06c60f2f819939a"
@@ -1322,7 +1364,7 @@ errno@^0.1.3, errno@~0.1.7:
13221364
dependencies:
13231365
prr "~1.0.1"
13241366

1325-
error-ex@^1.2.0:
1367+
error-ex@^1.2.0, error-ex@^1.3.1:
13261368
version "1.3.2"
13271369
resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.2.tgz#b4ac40648107fdcdcfae242f428bea8a14d4f1bf"
13281370
dependencies:
@@ -1384,6 +1426,10 @@ eslint-scope@^4.0.0:
13841426
esrecurse "^4.1.0"
13851427
estraverse "^4.1.1"
13861428

1429+
esprima@^4.0.0:
1430+
version "4.0.1"
1431+
resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71"
1432+
13871433
esrecurse@^4.1.0:
13881434
version "4.2.1"
13891435
resolved "https://registry.yarnpkg.com/esrecurse/-/esrecurse-4.2.1.tgz#007a3b9fdbc2b3bb87e4879ea19c92fdbd3942cf"
@@ -2085,6 +2131,18 @@ ignore@^3.3.5:
20852131
version "3.3.10"
20862132
resolved "https://registry.yarnpkg.com/ignore/-/ignore-3.3.10.tgz#0a97fb876986e8081c631160f8f9f389157f0043"
20872133

2134+
import-cwd@^2.0.0:
2135+
version "2.1.0"
2136+
resolved "https://registry.yarnpkg.com/import-cwd/-/import-cwd-2.1.0.tgz#aa6cf36e722761285cb371ec6519f53e2435b0a9"
2137+
dependencies:
2138+
import-from "^2.1.0"
2139+
2140+
import-from@^2.1.0:
2141+
version "2.1.0"
2142+
resolved "https://registry.yarnpkg.com/import-from/-/import-from-2.1.0.tgz#335db7f2a7affd53aaa471d4b8021dee36b7f3b1"
2143+
dependencies:
2144+
resolve-from "^3.0.0"
2145+
20882146
import-local@^1.0.0:
20892147
version "1.0.0"
20902148
resolved "https://registry.yarnpkg.com/import-local/-/import-local-1.0.0.tgz#5e4ffdc03f4fe6c009c6729beb29631c2f8227bc"
@@ -2237,6 +2295,10 @@ is-descriptor@^1.0.0, is-descriptor@^1.0.2:
22372295
is-data-descriptor "^1.0.0"
22382296
kind-of "^6.0.2"
22392297

2298+
is-directory@^0.3.1:
2299+
version "0.3.1"
2300+
resolved "https://registry.yarnpkg.com/is-directory/-/is-directory-0.3.1.tgz#61339b6f2475fc772fd9c9d83f5c8575dc154ae1"
2301+
22402302
is-extendable@^0.1.0, is-extendable@^0.1.1:
22412303
version "0.1.1"
22422304
resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-0.1.1.tgz#62b110e289a471418e3ec36a617d472e301dfc89"
@@ -2382,6 +2444,13 @@ js-base64@^2.1.8:
23822444
version "3.0.2"
23832445
resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-3.0.2.tgz#9866df395102130e38f7f996bceb65443209c25b"
23842446

2447+
js-yaml@^3.9.0:
2448+
version "3.12.0"
2449+
resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.12.0.tgz#eaed656ec8344f10f527c6bfa1b6e2244de167d1"
2450+
dependencies:
2451+
argparse "^1.0.7"
2452+
esprima "^4.0.0"
2453+
23852454
jsbn@~0.1.0:
23862455
version "0.1.1"
23872456
resolved "https://registry.yarnpkg.com/jsbn/-/jsbn-0.1.1.tgz#a5e654c2e5a2deb5f201d96cefbca80c0ef2f513"
@@ -2390,7 +2459,7 @@ jsesc@~0.5.0:
23902459
version "0.5.0"
23912460
resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-0.5.0.tgz#e7dee66e35d6fc16f710fe91d5cf69f70f08911d"
23922461

2393-
json-parse-better-errors@^1.0.2:
2462+
json-parse-better-errors@^1.0.1, json-parse-better-errors@^1.0.2:
23942463
version "1.0.2"
23952464
resolved "https://registry.yarnpkg.com/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz#bb867cfb3450e69107c131d1c514bab3dc8bcaa9"
23962465

@@ -2977,6 +3046,12 @@ node-pre-gyp@^0.10.0:
29773046
semver "^5.3.0"
29783047
tar "^4"
29793048

3049+
node-releases@^1.0.0-alpha.11:
3050+
version "1.0.0-alpha.11"
3051+
resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-1.0.0-alpha.11.tgz#73c810acc2e5b741a17ddfbb39dfca9ab9359d8a"
3052+
dependencies:
3053+
semver "^5.3.0"
3054+
29803055
node-sass@^4.9.3:
29813056
version "4.9.3"
29823057
resolved "https://registry.yarnpkg.com/node-sass/-/node-sass-4.9.3.tgz#f407cf3d66f78308bb1e346b24fa428703196224"
@@ -3029,6 +3104,10 @@ normalize-path@^2.1.1:
30293104
dependencies:
30303105
remove-trailing-separator "^1.0.1"
30313106

3107+
normalize-range@^0.1.2:
3108+
version "0.1.2"
3109+
resolved "https://registry.yarnpkg.com/normalize-range/-/normalize-range-0.1.2.tgz#2d10c06bdfd312ea9777695a4d28439456b75942"
3110+
30323111
npm-bundled@^1.0.1:
30333112
version "1.0.5"
30343113
resolved "https://registry.yarnpkg.com/npm-bundled/-/npm-bundled-1.0.5.tgz#3c1732b7ba936b3a10325aef616467c0ccbcc979"
@@ -3061,6 +3140,10 @@ nth-check@~1.0.1:
30613140
dependencies:
30623141
boolbase "~1.0.0"
30633142

3143+
num2fraction@^1.2.2:
3144+
version "1.2.2"
3145+
resolved "https://registry.yarnpkg.com/num2fraction/-/num2fraction-1.2.2.tgz#6f682b6a027a4e9ddfa4564cd2589d1d4e669ede"
3146+
30643147
number-is-nan@^1.0.0:
30653148
version "1.0.1"
30663149
resolved "https://registry.yarnpkg.com/number-is-nan/-/number-is-nan-1.0.1.tgz#097b602b53422a522c1afb8790318336941a011d"
@@ -3258,6 +3341,13 @@ parse-json@^2.2.0:
32583341
dependencies:
32593342
error-ex "^1.2.0"
32603343

3344+
parse-json@^4.0.0:
3345+
version "4.0.0"
3346+
resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-4.0.0.tgz#be35f5425be1f7f6c747184f98a788cb99477ee0"
3347+
dependencies:
3348+
error-ex "^1.3.1"
3349+
json-parse-better-errors "^1.0.1"
3350+
32613351
parseurl@~1.3.2:
32623352
version "1.3.2"
32633353
resolved "https://registry.yarnpkg.com/parseurl/-/parseurl-1.3.2.tgz#fc289d4ed8993119460c156253262cdc8de65bf3"
@@ -3372,6 +3462,22 @@ posix-character-classes@^0.1.0:
33723462
version "0.1.1"
33733463
resolved "https://registry.yarnpkg.com/posix-character-classes/-/posix-character-classes-0.1.1.tgz#01eac0fe3b5af71a2a6c02feabb8c1fef7e00eab"
33743464

3465+
postcss-load-config@^2.0.0:
3466+
version "2.0.0"
3467+
resolved "https://registry.yarnpkg.com/postcss-load-config/-/postcss-load-config-2.0.0.tgz#f1312ddbf5912cd747177083c5ef7a19d62ee484"
3468+
dependencies:
3469+
cosmiconfig "^4.0.0"
3470+
import-cwd "^2.0.0"
3471+
3472+
postcss-loader@^3.0.0:
3473+
version "3.0.0"
3474+
resolved "https://registry.yarnpkg.com/postcss-loader/-/postcss-loader-3.0.0.tgz#6b97943e47c72d845fa9e03f273773d4e8dd6c2d"
3475+
dependencies:
3476+
loader-utils "^1.1.0"
3477+
postcss "^7.0.0"
3478+
postcss-load-config "^2.0.0"
3479+
schema-utils "^1.0.0"
3480+
33753481
postcss-modules-extract-imports@^1.2.0:
33763482
version "1.2.0"
33773483
resolved "https://registry.yarnpkg.com/postcss-modules-extract-imports/-/postcss-modules-extract-imports-1.2.0.tgz#66140ecece38ef06bf0d3e355d69bf59d141ea85"
@@ -3399,7 +3505,7 @@ postcss-modules-values@^1.3.0:
33993505
icss-replace-symbols "^1.1.0"
34003506
postcss "^6.0.1"
34013507

3402-
postcss-value-parser@^3.3.0:
3508+
postcss-value-parser@^3.2.3, postcss-value-parser@^3.3.0:
34033509
version "3.3.0"
34043510
resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-3.3.0.tgz#87f38f9f18f774a4ab4c8a232f5c5ce8872a9d15"
34053511

@@ -3411,6 +3517,14 @@ postcss@^6.0.1, postcss@^6.0.23:
34113517
source-map "^0.6.1"
34123518
supports-color "^5.4.0"
34133519

3520+
postcss@^7.0.0, postcss@^7.0.2:
3521+
version "7.0.2"
3522+
resolved "https://registry.yarnpkg.com/postcss/-/postcss-7.0.2.tgz#7b5a109de356804e27f95a960bef0e4d5bc9bb18"
3523+
dependencies:
3524+
chalk "^2.4.1"
3525+
source-map "^0.6.1"
3526+
supports-color "^5.4.0"
3527+
34143528
pretty-error@^2.0.2:
34153529
version "2.1.1"
34163530
resolved "https://registry.yarnpkg.com/pretty-error/-/pretty-error-2.1.1.tgz#5f4f87c8f91e5ae3f3ba87ab4cf5e03b1a17f1a3"
@@ -3710,6 +3824,10 @@ require-directory@^2.1.1:
37103824
version "2.1.1"
37113825
resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42"
37123826

3827+
require-from-string@^2.0.1:
3828+
version "2.0.2"
3829+
resolved "https://registry.yarnpkg.com/require-from-string/-/require-from-string-2.0.2.tgz#89a7fdd938261267318eafe14f9c32e598c36909"
3830+
37133831
require-main-filename@^1.0.1:
37143832
version "1.0.1"
37153833
resolved "https://registry.yarnpkg.com/require-main-filename/-/require-main-filename-1.0.1.tgz#97f717b69d48784f5f526a6c5aa8ffdda055a4d1"
@@ -4111,6 +4229,10 @@ split-string@^3.0.1, split-string@^3.0.2:
41114229
dependencies:
41124230
extend-shallow "^3.0.0"
41134231

4232+
sprintf-js@~1.0.2:
4233+
version "1.0.3"
4234+
resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c"
4235+
41144236
sshpk@^1.7.0:
41154237
version "1.14.2"
41164238
resolved "https://registry.yarnpkg.com/sshpk/-/sshpk-1.14.2.tgz#c6fc61648a3d9c4e764fd3fcdf4ea105e492ba98"

0 commit comments

Comments
 (0)