
Security News
OpenGrep Restores Fingerprinting in JSON and SARIF Outputs
OpenGrep has restored fingerprint and metavariable support in JSON and SARIF outputs, making static analysis more effective for CI/CD security automation.
CSS Audit helps identify unused selectors in your CSS. This is designed to help you make an informed decision about whether you can remove a CSS selector from your stylesheet.
This is especially useful on older websites where the original authors of the CSS are no longer available and you are faced with adding new features without knowing what is no longer needed.
npm install cssaudit
You provide CSS Audit with a stylesheet, a site map with URLs and/or an array of URLs, it will then extract all the CSS selectors from the stylesheet and check how many times they're used on each URL.
The speed of the test is dependant on your internet connection, page requests are queued and executed in parallel with a maximum of 10 pages being requested at a time.
The selectors are checked using PhantomJS which means it won't give you information on selectors that aren't understood by WebKit.
The selectors are tested on page load, so any CSS selectors that are used following user interaction (i.e. JavaScript) will report as having 0 uses.
CSS Audit outputs a HTML report and a JSON file. For example
stylesheets
- Required Array - stylesheets you want to auditsitemaps
- Required Array - sitemaps to gather URLs fromurls
- Optional Array - URLs you want in addition to sitemap URLsoutput
- Optional String (default: './output') - path to the directory to output the reportfilename
- Optional String (default: 'cssaudit') - name of the report filestemplate
- Optional String - path to a custom mustache templatevar cssaudit = require('cssaudit'),
myaudit;
myaudit = cssaudit.init({
'urls': ['http://www.david-lewis.com'],
'stylesheets': ['http://www.david-lewis.com/wp-content/themes/davidlewis/style.css'],
'sitemaps': ['http://www.david-lewis.com/sitemap-posttype-post.xml'],
'output': './output/david-lewis',
'filename': 'myreport'
});
myaudit.run().done(function () {
console.log('done');
}, function (err) {
console.log(err);
});
FAQs
CSS Audit helps you find unused CSS selectors by comparing your stylesheets with your sitemap.
We found that cssaudit demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
OpenGrep has restored fingerprint and metavariable support in JSON and SARIF outputs, making static analysis more effective for CI/CD security automation.
Security News
Security experts warn that recent classification changes obscure the true scope of the NVD backlog as CVE volume hits all-time highs.
Security Fundamentals
Attackers use obfuscation to hide malware in open source packages. Learn how to spot these techniques across npm, PyPI, Maven, and more.