Node module to get CSS from a URL.
Returns a promise for an object with details about a document's CSS, used in http://cssstats.com.
npm i --save get-css
For the CLI
npm i -g get-css
var getCss = require('get-css');
var options = {
timeout: 5000
};
getCss('http://github.com', options)
.then(function(response) {
console.log(response);
})
.catch(function(error) {
console.error(error);
});
npm i -g get-css
getcss google.com > google.css
An array of objects base on rel=stylesheet
links found in the document.
Each object has the following:
link
- the value from thehref
attribute for each link tagurl
- an absolute url representation of the linkcss
- the contents of the file in the linkimports
- an array of urls for@import
rules
An array of contents from style
tags found in the document.
A concatenated string of all css found in links and styles
The contents of the title
tag in the document.
An integer to reflect the timeout for the request. Default: 5000
A boolean to determine whether invalid certificates are ignored. Default: false
A boolean to determine whether errors should be console.log
ged. Default: false
MIT
- Fork it
- Create your feature branch (
git checkout -b my-new-feature
) - Commit your changes (
git commit -am 'Add some feature'
) - Push to the branch (
git push origin my-new-feature
) - Create new Pull Request