mirror of
https://github.com/sindresorhus/github-markdown-css.git
synced 2024-03-22 13:10:53 +08:00
bump deps and refactor code
This commit is contained in:
parent
209ee6dd9f
commit
688be4daf6
56
index.js
56
index.js
|
@ -43,46 +43,48 @@ function cleanupCss(str) {
|
||||||
var mdBodyProps = [];
|
var mdBodyProps = [];
|
||||||
|
|
||||||
style.stylesheet.rules = style.stylesheet.rules.filter(function (el) {
|
style.stylesheet.rules = style.stylesheet.rules.filter(function (el) {
|
||||||
if (el.type === 'keyframes' || el.type === 'comment') {
|
if (el.type === 'keyframes' || el.type === 'comment' || el.type === 'font-face') {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (el.type === 'rule' && /::-webkit-validation|:-moz-placeholder|^\.integrations-slide-content|^\.prose-diff|@font-face|^\.octicon|^button::|^\.markdown-body .+(:hover|\.octicon)|^article$/.test(el.selectors[0])) {
|
if (el.type ==='rule') {
|
||||||
return false;
|
if (/::-webkit-validation|:-moz-placeholder|^\.integrations-slide-content|^\.prose-diff|@font-face|^\.octicon|^button::|^\.markdown-body .+(:hover|\.octicon)|^article$/.test(el.selectors[0])) {
|
||||||
}
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
if (el.selectors.length === 1 && /^(?:html|body)$/.test(el.selectors[0])) {
|
if (el.selectors.length === 1 && /^(?:html|body)$/.test(el.selectors[0])) {
|
||||||
el.declarations = el.declarations.filter(function (declaration) {
|
el.declarations = el.declarations.filter(function (declaration) {
|
||||||
if (!/^font|^(?:line-height|color)$|text-size-adjust$/.test(declaration.property)) {
|
if (!/^font|^(?:line-height|color)$|text-size-adjust$/.test(declaration.property)) {
|
||||||
return false;
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
|
return true;
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
el.selectors = el.selectors.map(function (selector) {
|
||||||
|
if (/^(?:body|html)$/.test(selector)) {
|
||||||
|
selector = '.markdown-body';
|
||||||
}
|
}
|
||||||
|
|
||||||
return true;
|
if (!/\.markdown-body/.test(selector)) {
|
||||||
|
selector = '.markdown-body ' + selector;
|
||||||
|
}
|
||||||
|
|
||||||
|
return selector;
|
||||||
});
|
});
|
||||||
|
|
||||||
|
// collect `.markdown-body` rules
|
||||||
|
if (el.selectors.length === 1 && el.selectors[0] === '.markdown-body') {
|
||||||
|
[].push.apply(mdBodyProps, el.declarations);
|
||||||
|
return false;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
el.selectors = el.selectors.map(function (selector) {
|
|
||||||
if (/^(?:body|html)$/.test(selector)) {
|
|
||||||
selector = '.markdown-body';
|
|
||||||
}
|
|
||||||
|
|
||||||
if (!/\.markdown-body/.test(selector)) {
|
|
||||||
selector = '.markdown-body ' + selector;
|
|
||||||
}
|
|
||||||
|
|
||||||
return selector;
|
|
||||||
});
|
|
||||||
|
|
||||||
if (el.declarations.length === 0) {
|
if (el.declarations.length === 0) {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
// collect `.markdown-body` rules
|
|
||||||
if (el.selectors.length === 1 && el.selectors[0] === '.markdown-body') {
|
|
||||||
[].push.apply(mdBodyProps, el.declarations);
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
|
|
||||||
return true;
|
return true;
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
16
package.json
16
package.json
|
@ -12,11 +12,13 @@
|
||||||
"email": "sindresorhus@gmail.com",
|
"email": "sindresorhus@gmail.com",
|
||||||
"url": "http://sindresorhus.com"
|
"url": "http://sindresorhus.com"
|
||||||
},
|
},
|
||||||
"contributors": [{
|
"contributors": [
|
||||||
"name": "Benjamin Tan",
|
{
|
||||||
"email": "demoneaux@gmail.com",
|
"name": "Benjamin Tan",
|
||||||
"url": "http://d10.github.io/"
|
"email": "demoneaux@gmail.com",
|
||||||
}],
|
"url": "http://d10.github.io/"
|
||||||
|
}
|
||||||
|
],
|
||||||
"engines": {
|
"engines": {
|
||||||
"node": ">=0.10.0"
|
"node": ">=0.10.0"
|
||||||
},
|
},
|
||||||
|
@ -40,8 +42,8 @@
|
||||||
"stylesheet"
|
"stylesheet"
|
||||||
],
|
],
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"cheerio": "^0.16.0",
|
"cheerio": "^0.17.0",
|
||||||
"css": "^1.6.0",
|
"css": "^2.0.0",
|
||||||
"got": "^0.3.0",
|
"got": "^0.3.0",
|
||||||
"temp-write": "^0.3.0",
|
"temp-write": "^0.3.0",
|
||||||
"uncss": "^0.8.1"
|
"uncss": "^0.8.1"
|
||||||
|
|
Loading…
Reference in New Issue
Block a user