Add postcss-apply to buid task and to webpack

old
Javi Velasco 2017-05-25 09:27:58 +02:00
parent 9a9396fa0b
commit 82f71182f9
5 changed files with 80 additions and 56 deletions

View File

@ -22,7 +22,8 @@ gulp.task('css', function () {
}),
require('postcss-mixins')(),
require('postcss-each')(),
require('postcss-nested')(),
require('postcss-apply')(),
require('postcss-nesting')(),
require('postcss-reporter')({ clearMessages: true })
];

View File

@ -53,7 +53,7 @@
"eslint-import-resolver-webpack": "^0.8.1",
"eslint-plugin-babel": "^4.1.1",
"eslint-plugin-compat": "^1.0.2",
"eslint-plugin-import": "^2.2.0",
"eslint-plugin-import": "^2.3.0",
"eslint-plugin-jsx-a11y": "^5.0.3",
"eslint-plugin-react": "^7.0.1",
"express": "^4.15.3",
@ -66,16 +66,15 @@
"gulp-rimraf": "^0.2.1",
"identity-obj-proxy": "^3.0.0",
"internal-ip": "^1.2.0",
"jest": "^20.0.3",
"jest": "^20.0.4",
"lint-staged": "^3.4.2",
"mocha": "^3.4.1",
"normalize.css": "^7.0.0",
"postcss-cssnext": "^2.11.0",
"postcss-each": "^0.10.0",
"postcss-import": "^10.0.0",
"postcss-loader": "^2.0.5",
"postcss-mixins": "^6.0.0",
"postcss-nested": "^2.0.2",
"postcss-nesting": "^4.0.1",
"postcss-reporter": "^3.0.0",
"pre-commit": "^1.2.2",
"prop-types": "^15.5.10",

View File

@ -8,8 +8,9 @@ module.exports = {
},
'postcss-mixins': {},
'postcss-each': {},
'postcss-apply': {},
'postcss-nesting': {},
'postcss-cssnext': {},
'postcss-nested': {},
'postcss-reporter': {
clearMessages: true
}

View File

@ -33,7 +33,7 @@ module.exports = {
include: /node_modules/,
use: ExtractTextPlugin.extract({
fallback: 'style-loader',
loader: 'css-loader',
use: 'css-loader',
})
}, {
test: /\.css$/,
@ -53,7 +53,6 @@ module.exports = {
}, {
loader: 'postcss-loader',
options: {
// context: path.join(__dirname, '../'),
config: {
path: path.join(__dirname, './postcss.config.js')
}

120
yarn.lock
View File

@ -2334,9 +2334,9 @@ eslint-plugin-compat@^1.0.2:
caniuse-db "1.0.30000626"
requireindex "^1.1.0"
eslint-plugin-import@^2.2.0:
version "2.2.0"
resolved "https://registry.yarnpkg.com/eslint-plugin-import/-/eslint-plugin-import-2.2.0.tgz#72ba306fad305d67c4816348a4699a4229ac8b4e"
eslint-plugin-import@^2.3.0:
version "2.3.0"
resolved "https://registry.yarnpkg.com/eslint-plugin-import/-/eslint-plugin-import-2.3.0.tgz#37c801e0ada0e296cbdf20c3f393acb5b52af36b"
dependencies:
builtin-modules "^1.1.1"
contains-path "^0.1.0"
@ -2347,7 +2347,7 @@ eslint-plugin-import@^2.2.0:
has "^1.0.1"
lodash.cond "^4.3.0"
minimatch "^3.0.3"
pkg-up "^1.0.0"
read-pkg-up "^2.0.0"
eslint-plugin-jsx-a11y@^5.0.3:
version "5.0.3"
@ -2685,7 +2685,7 @@ find-up@^1.0.0:
path-exists "^2.0.0"
pinkie-promise "^2.0.0"
find-up@^2.1.0:
find-up@^2.0.0, find-up@^2.1.0:
version "2.1.0"
resolved "https://registry.yarnpkg.com/find-up/-/find-up-2.1.0.tgz#45d1b7e506c717ddd482775a2b77920a3c0c57a7"
dependencies:
@ -3690,9 +3690,9 @@ jest-changed-files@^20.0.3:
version "20.0.3"
resolved "https://registry.yarnpkg.com/jest-changed-files/-/jest-changed-files-20.0.3.tgz#9394d5cc65c438406149bef1bf4d52b68e03e3f8"
jest-cli@^20.0.3:
version "20.0.3"
resolved "https://registry.yarnpkg.com/jest-cli/-/jest-cli-20.0.3.tgz#fe88ddbb7a9f3a16d0ed55339a0a2424f7f0d361"
jest-cli@^20.0.4:
version "20.0.4"
resolved "https://registry.yarnpkg.com/jest-cli/-/jest-cli-20.0.4.tgz#e532b19d88ae5bc6c417e8b0593a6fe954b1dc93"
dependencies:
ansi-escapes "^1.4.0"
callsites "^2.0.0"
@ -3704,15 +3704,15 @@ jest-cli@^20.0.3:
istanbul-lib-instrument "^1.4.2"
istanbul-lib-source-maps "^1.1.0"
jest-changed-files "^20.0.3"
jest-config "^20.0.3"
jest-config "^20.0.4"
jest-docblock "^20.0.3"
jest-environment-jsdom "^20.0.3"
jest-haste-map "^20.0.3"
jest-jasmine2 "^20.0.3"
jest-haste-map "^20.0.4"
jest-jasmine2 "^20.0.4"
jest-message-util "^20.0.3"
jest-regex-util "^20.0.3"
jest-resolve-dependencies "^20.0.3"
jest-runtime "^20.0.3"
jest-runtime "^20.0.4"
jest-snapshot "^20.0.3"
jest-util "^20.0.3"
micromatch "^2.3.11"
@ -3725,18 +3725,18 @@ jest-cli@^20.0.3:
worker-farm "^1.3.1"
yargs "^7.0.2"
jest-config@^20.0.3:
version "20.0.3"
resolved "https://registry.yarnpkg.com/jest-config/-/jest-config-20.0.3.tgz#a934f27eea764915801cdda26f6f8eec2ac79266"
jest-config@^20.0.4:
version "20.0.4"
resolved "https://registry.yarnpkg.com/jest-config/-/jest-config-20.0.4.tgz#e37930ab2217c913605eff13e7bd763ec48faeea"
dependencies:
chalk "^1.1.3"
glob "^7.1.1"
jest-environment-jsdom "^20.0.3"
jest-environment-node "^20.0.3"
jest-jasmine2 "^20.0.3"
jest-jasmine2 "^20.0.4"
jest-matcher-utils "^20.0.3"
jest-regex-util "^20.0.3"
jest-resolve "^20.0.3"
jest-resolve "^20.0.4"
jest-validate "^20.0.3"
pretty-format "^20.0.3"
@ -3768,9 +3768,9 @@ jest-environment-node@^20.0.3:
jest-mock "^20.0.3"
jest-util "^20.0.3"
jest-haste-map@^20.0.3:
version "20.0.3"
resolved "https://registry.yarnpkg.com/jest-haste-map/-/jest-haste-map-20.0.3.tgz#6377d537eaf34eb5f75121a691cae3fde82ba971"
jest-haste-map@^20.0.4:
version "20.0.4"
resolved "https://registry.yarnpkg.com/jest-haste-map/-/jest-haste-map-20.0.4.tgz#653eb55c889ce3c021f7b94693f20a4159badf03"
dependencies:
fb-watchman "^2.0.0"
graceful-fs "^4.1.11"
@ -3779,9 +3779,9 @@ jest-haste-map@^20.0.3:
sane "~1.6.0"
worker-farm "^1.3.1"
jest-jasmine2@^20.0.3:
version "20.0.3"
resolved "https://registry.yarnpkg.com/jest-jasmine2/-/jest-jasmine2-20.0.3.tgz#18c4e9d029da7ed1ae727c55300064d1a0542974"
jest-jasmine2@^20.0.4:
version "20.0.4"
resolved "https://registry.yarnpkg.com/jest-jasmine2/-/jest-jasmine2-20.0.4.tgz#fcc5b1411780d911d042902ef1859e852e60d5e1"
dependencies:
chalk "^1.1.3"
graceful-fs "^4.1.11"
@ -3831,17 +3831,17 @@ jest-resolve-dependencies@^20.0.3:
dependencies:
jest-regex-util "^20.0.3"
jest-resolve@^20.0.3:
version "20.0.3"
resolved "https://registry.yarnpkg.com/jest-resolve/-/jest-resolve-20.0.3.tgz#375307aa40f78532d40ff8b17d5300b1519f8dd4"
jest-resolve@^20.0.4:
version "20.0.4"
resolved "https://registry.yarnpkg.com/jest-resolve/-/jest-resolve-20.0.4.tgz#9448b3e8b6bafc15479444c6499045b7ffe597a5"
dependencies:
browser-resolve "^1.11.2"
is-builtin-module "^1.0.0"
resolve "^1.3.2"
jest-runtime@^20.0.3:
version "20.0.3"
resolved "https://registry.yarnpkg.com/jest-runtime/-/jest-runtime-20.0.3.tgz#dddd22bbc429e26e6a96d1acd46ca55714b09252"
jest-runtime@^20.0.4:
version "20.0.4"
resolved "https://registry.yarnpkg.com/jest-runtime/-/jest-runtime-20.0.4.tgz#a2c802219c4203f754df1404e490186169d124d8"
dependencies:
babel-core "^6.0.0"
babel-jest "^20.0.3"
@ -3849,10 +3849,10 @@ jest-runtime@^20.0.3:
chalk "^1.1.3"
convert-source-map "^1.4.0"
graceful-fs "^4.1.11"
jest-config "^20.0.3"
jest-haste-map "^20.0.3"
jest-config "^20.0.4"
jest-haste-map "^20.0.4"
jest-regex-util "^20.0.3"
jest-resolve "^20.0.3"
jest-resolve "^20.0.4"
jest-util "^20.0.3"
json-stable-stringify "^1.0.1"
micromatch "^2.3.11"
@ -3891,11 +3891,11 @@ jest-validate@^20.0.3:
leven "^2.1.0"
pretty-format "^20.0.3"
jest@^20.0.3:
version "20.0.3"
resolved "https://registry.yarnpkg.com/jest/-/jest-20.0.3.tgz#e4fd054c4f1170a116a00761da4cfdb73f1cdc33"
jest@^20.0.4:
version "20.0.4"
resolved "https://registry.yarnpkg.com/jest/-/jest-20.0.4.tgz#3dd260c2989d6dad678b1e9cc4d91944f6d602ac"
dependencies:
jest-cli "^20.0.3"
jest-cli "^20.0.4"
jodid25519@^1.0.0:
version "1.0.2"
@ -4142,6 +4142,15 @@ load-json-file@^1.0.0:
pinkie-promise "^2.0.0"
strip-bom "^2.0.0"
load-json-file@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-2.0.0.tgz#7947e42149af80d696cbf797bcaabcfe1fe29ca8"
dependencies:
graceful-fs "^4.1.2"
parse-json "^2.2.0"
pify "^2.0.0"
strip-bom "^3.0.0"
loader-runner@^2.3.0:
version "2.3.0"
resolved "https://registry.yarnpkg.com/loader-runner/-/loader-runner-2.3.0.tgz#f482aea82d543e07921700d5a46ef26fdac6b8a2"
@ -5126,6 +5135,12 @@ path-type@^1.0.0:
pify "^2.0.0"
pinkie-promise "^2.0.0"
path-type@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/path-type/-/path-type-2.0.0.tgz#f012ccb8415b7096fc2daa1054c3d72389594c73"
dependencies:
pify "^2.0.0"
pbkdf2@^3.0.3:
version "3.0.12"
resolved "https://registry.yarnpkg.com/pbkdf2/-/pbkdf2-3.0.12.tgz#be36785c5067ea48d806ff923288c5f750b6b8a2"
@ -5175,12 +5190,6 @@ pkg-dir@^1.0.0:
dependencies:
find-up "^1.0.0"
pkg-up@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/pkg-up/-/pkg-up-1.0.0.tgz#3e08fb461525c4421624a33b9f7e6d0af5b05a26"
dependencies:
find-up "^1.0.0"
pleeease-filters@^3.0.0:
version "3.0.1"
resolved "https://registry.yarnpkg.com/pleeease-filters/-/pleeease-filters-3.0.1.tgz#4dfe0e8f1046613517c64b728bc80608a7ebf22f"
@ -5593,18 +5602,18 @@ postcss-modules-values@^1.1.0:
icss-replace-symbols "^1.1.0"
postcss "^6.0.1"
postcss-nested@^2.0.2:
version "2.0.2"
resolved "https://registry.yarnpkg.com/postcss-nested/-/postcss-nested-2.0.2.tgz#f38fad547f5c3747160aec3bb34745819252974a"
dependencies:
postcss "^6.0.1"
postcss-nesting@^2.0.5:
version "2.3.1"
resolved "https://registry.yarnpkg.com/postcss-nesting/-/postcss-nesting-2.3.1.tgz#94a6b6a4ef707fbec20a87fee5c957759b4e01cf"
dependencies:
postcss "^5.0.19"
postcss-nesting@^4.0.1:
version "4.0.1"
resolved "https://registry.yarnpkg.com/postcss-nesting/-/postcss-nesting-4.0.1.tgz#8fc2ce40cbfcfab7ee24e7b68fb6ebe84b641469"
dependencies:
postcss "^6.0.1"
postcss-normalize-charset@^1.1.0:
version "1.1.1"
resolved "https://registry.yarnpkg.com/postcss-normalize-charset/-/postcss-normalize-charset-1.1.1.tgz#ef9ee71212d7fe759c78ed162f61ed62b5cb93f1"
@ -6020,6 +6029,13 @@ read-pkg-up@^1.0.1:
find-up "^1.0.0"
read-pkg "^1.0.0"
read-pkg-up@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-2.0.0.tgz#6b72a8048984e0c41e79510fd5e9fa99b3b549be"
dependencies:
find-up "^2.0.0"
read-pkg "^2.0.0"
read-pkg@^1.0.0:
version "1.1.0"
resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-1.1.0.tgz#f5ffaa5ecd29cb31c0474bca7d756b6bb29e3f28"
@ -6028,6 +6044,14 @@ read-pkg@^1.0.0:
normalize-package-data "^2.3.2"
path-type "^1.0.0"
read-pkg@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-2.0.0.tgz#8ef1c0623c6a6db0dc6713c4bfac46332b2368f8"
dependencies:
load-json-file "^2.0.0"
normalize-package-data "^2.3.2"
path-type "^2.0.0"
"readable-stream@>=1.0.33-1 <1.1.0-0":
version "1.0.34"
resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-1.0.34.tgz#125820e34bc842d2f2aaafafe4c2916ee32c157c"