Skip to content

Commit b642b0f

Browse files
authored
fix: Merge pull request #4 from deal/postcss
add ie/edge postcss
2 parents 92a4c46 + 4a5c6a7 commit b642b0f

File tree

5 files changed

+59
-18
lines changed

5 files changed

+59
-18
lines changed

css/basscss.css

Lines changed: 0 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -152,12 +152,6 @@ template{
152152
a{
153153
text-decoration:none;
154154
}
155-
:-webkit-any-link{
156-
text-decoration:none;
157-
}
158-
:-moz-any-link{
159-
text-decoration:none;
160-
}
161155
:link,:visited{
162156
text-decoration:none;
163157
}
@@ -167,15 +161,6 @@ a{
167161
:-moz-any-link{
168162
text-decoration:none;
169163
}
170-
:any-link{
171-
text-decoration:none;
172-
}
173-
:-webkit-any-link{
174-
text-decoration:none;
175-
}
176-
:-moz-any-link{
177-
text-decoration:none;
178-
}
179164
form{
180165
margin:0;
181166
}

css/basscss.min.css

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,8 @@
1818
"minify": "postcss css/basscss.css -u cssnano -o css/basscss.min.css --no-map ",
1919
"semantic-release": "semantic-release",
2020
"prepare": "mkdir -p css && yarn run build && yarn run minify",
21-
"start": "postcss src/basscss.css -d css --config postcss.config.js -w"
21+
"start": "postcss src/basscss.css -d css --config postcss.config.js -w",
22+
"watch": "nodemon --exec 'yalc publish && yalc push' --watch src/ -e tsx,ts"
2223
},
2324
"publishConfig": {
2425
"registry": "https://registry.npmjs.org/"
@@ -50,6 +51,7 @@
5051
"css-mixed-properties": "^1.1.0",
5152
"cssnano": "^3.4.0",
5253
"json-loader": "^0.5.4",
54+
"nodemon": "^1.18.10",
5355
"postcss": "^6.0.19",
5456
"postcss-calc": "^6.0.1",
5557
"postcss-cli": "^5.0.0",
@@ -60,6 +62,7 @@
6062
"postcss-import": "^11.1.0",
6163
"postcss-loader": "^2.1.0",
6264
"postcss-preset-env": "^6.5.0",
65+
"postcss-pseudo-class-any-link": "^6.0.0",
6366
"postcss-reporter": "^5.0.0",
6467
"prettier": "^1.16.4",
6568
"semantic-release": "^15.13.3",

postcss.config.js

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,12 @@ module.exports = {
88
require('postcss-reporter')(),
99
require('postcss-custom-properties')(),
1010
require('postcss-discard-comments')(),
11+
/**
12+
* IE11 and Edge do not understand the :any-link selector so any css blocks using the selector are ignored.
13+
* This can happen during minification when css classes are merged
14+
* e.g. a {text-decoration: none}, :any-link {text-decoration: none} => a,:any-link {text-decoration: none}
15+
*/
16+
require('postcss-pseudo-class-any-link')({ preserve: false }),
1117
require('autoprefixer')(),
1218
require('postcss-preset-env')({
1319
// default is stage 2, but we need this due to nesting @media queries inside classes

yarn.lock

Lines changed: 48 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1574,7 +1574,7 @@ chalk@^2.0.1, chalk@^2.1.0, chalk@^2.3.2, chalk@^2.4.1, chalk@^2.4.2:
15741574
escape-string-regexp "^1.0.5"
15751575
supports-color "^5.3.0"
15761576

1577-
chokidar@^2.0.0, chokidar@^2.0.2:
1577+
chokidar@^2.0.0, chokidar@^2.0.2, chokidar@^2.1.0:
15781578
version "2.1.2"
15791579
resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-2.1.2.tgz#9c23ea40b01638439e0513864d362aeacc5ad058"
15801580
integrity sha512-IwXUx0FXc5ibYmPC2XeEj5mpXoV66sR+t3jqu2NS2GYwCktt3KF1/Qqjws/NkegajBA4RbZ5+DDwlOiJsxDHEg==
@@ -3424,6 +3424,11 @@ iferr@^1.0.2:
34243424
resolved "https://registry.yarnpkg.com/iferr/-/iferr-1.0.2.tgz#e9fde49a9da06dc4a4194c6c9ed6d08305037a6d"
34253425
integrity sha512-9AfeLfji44r5TKInjhz3W9DyZI1zR1JAf2hVBMGhddAKPqBsupb89jGfbCTHIGZd6fGZl9WlHdn4AObygyMKwg==
34263426

3427+
ignore-by-default@^1.0.1:
3428+
version "1.0.1"
3429+
resolved "https://registry.yarnpkg.com/ignore-by-default/-/ignore-by-default-1.0.1.tgz#48ca6d72f6c6a3af00a9ad4ae6876be3889e2b09"
3430+
integrity sha1-SMptcvbGo68Aqa1K5odr44ieKwk=
3431+
34273432
ignore-walk@^3.0.1:
34283433
version "3.0.1"
34293434
resolved "https://registry.yarnpkg.com/ignore-walk/-/ignore-walk-3.0.1.tgz#a83e62e7d272ac0e3b551aaa82831a19b69f82f8"
@@ -4785,6 +4790,22 @@ node-releases@^1.1.8:
47854790
dependencies:
47864791
semver "^5.3.0"
47874792

4793+
nodemon@^1.18.10:
4794+
version "1.18.10"
4795+
resolved "https://registry.yarnpkg.com/nodemon/-/nodemon-1.18.10.tgz#3ba63f64eb4c283cf3e4f75f30817e9d4f393afe"
4796+
integrity sha512-we51yBb1TfEvZamFchRgcfLbVYgg0xlGbyXmOtbBzDwxwgewYS/YbZ5tnlnsH51+AoSTTsT3A2E/FloUbtH8cQ==
4797+
dependencies:
4798+
chokidar "^2.1.0"
4799+
debug "^3.1.0"
4800+
ignore-by-default "^1.0.1"
4801+
minimatch "^3.0.4"
4802+
pstree.remy "^1.1.6"
4803+
semver "^5.5.0"
4804+
supports-color "^5.2.0"
4805+
touch "^3.1.0"
4806+
undefsafe "^2.0.2"
4807+
update-notifier "^2.5.0"
4808+
47884809
"nopt@2 || 3":
47894810
version "3.0.6"
47904811
resolved "https://registry.yarnpkg.com/nopt/-/nopt-3.0.6.tgz#c6465dbf08abcd4db359317f79ac68a646b28ff9"
@@ -4800,6 +4821,13 @@ nopt@^4.0.1, nopt@~4.0.1:
48004821
abbrev "1"
48014822
osenv "^0.1.4"
48024823

4824+
nopt@~1.0.10:
4825+
version "1.0.10"
4826+
resolved "https://registry.yarnpkg.com/nopt/-/nopt-1.0.10.tgz#6ddd21bd2a31417b92727dd585f8a6f37608ebee"
4827+
integrity sha1-bd0hvSoxQXuScn3Vhfim83YI6+4=
4828+
dependencies:
4829+
abbrev "1"
4830+
48034831
normalize-package-data@^2.0.0, normalize-package-data@^2.3.2, normalize-package-data@^2.3.4, normalize-package-data@^2.4.0, "normalize-package-data@~1.0.1 || ^2.0.0":
48044832
version "2.5.0"
48054833
resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.5.0.tgz#e66db1838b200c1dfc233225d12cb36520e234a8"
@@ -6293,6 +6321,11 @@ psl@^1.1.24:
62936321
resolved "https://registry.yarnpkg.com/psl/-/psl-1.1.31.tgz#e9aa86d0101b5b105cbe93ac6b784cd547276184"
62946322
integrity sha512-/6pt4+C+T+wZUieKR620OpzN/LlnNKuWjy1iFLQ/UG35JqHlR/89MP1d96dUfkf6Dne3TuLQzOYEYshJ+Hx8mw==
62956323

6324+
pstree.remy@^1.1.6:
6325+
version "1.1.6"
6326+
resolved "https://registry.yarnpkg.com/pstree.remy/-/pstree.remy-1.1.6.tgz#73a55aad9e2d95814927131fbf4dc1b62d259f47"
6327+
integrity sha512-NdF35+QsqD7EgNEI5mkI/X+UwaxVEbQaz9f4IooEmMUv6ZPmlTQYGjBPJGgrlzNdjSvIy4MWMg6Q6vCgBO2K+w==
6328+
62966329
public-encrypt@^4.0.0:
62976330
version "4.0.3"
62986331
resolved "https://registry.yarnpkg.com/public-encrypt/-/public-encrypt-4.0.3.tgz#4fcc9d77a07e48ba7527e7cbe0de33d0701331e0"
@@ -7547,6 +7580,13 @@ to-regex@^3.0.1, to-regex@^3.0.2:
75477580
regex-not "^1.0.2"
75487581
safe-regex "^1.1.0"
75497582

7583+
touch@^3.1.0:
7584+
version "3.1.0"
7585+
resolved "https://registry.yarnpkg.com/touch/-/touch-3.1.0.tgz#fe365f5f75ec9ed4e56825e0bb76d24ab74af83b"
7586+
integrity sha512-WBx8Uy5TLtOSRtIq+M03/sKDrXCLHxwDcquSP2c43Le03/9serjQBIztjRz6FkJez9D/hleyAXTBGLwwZUw9lA==
7587+
dependencies:
7588+
nopt "~1.0.10"
7589+
75507590
tough-cookie@~2.4.3:
75517591
version "2.4.3"
75527592
resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-2.4.3.tgz#53f36da3f47783b0925afa06ff9f3b165280f781"
@@ -7639,6 +7679,13 @@ umask@^1.1.0, umask@~1.1.0:
76397679
resolved "https://registry.yarnpkg.com/umask/-/umask-1.1.0.tgz#f29cebf01df517912bb58ff9c4e50fde8e33320d"
76407680
integrity sha1-8pzr8B31F5ErtY/5xOUP3o4zMg0=
76417681

7682+
undefsafe@^2.0.2:
7683+
version "2.0.2"
7684+
resolved "https://registry.yarnpkg.com/undefsafe/-/undefsafe-2.0.2.tgz#225f6b9e0337663e0d8e7cfd686fc2836ccace76"
7685+
integrity sha1-Il9rngM3Zj4Njnz9aG/Cg2zKznY=
7686+
dependencies:
7687+
debug "^2.2.0"
7688+
76427689
union-value@^1.0.0:
76437690
version "1.0.0"
76447691
resolved "https://registry.yarnpkg.com/union-value/-/union-value-1.0.0.tgz#5c71c34cb5bad5dcebe3ea0cd08207ba5aa1aea4"

0 commit comments

Comments
 (0)