
Security News
Attackers Are Hunting High-Impact Node.js Maintainers in a Coordinated Social Engineering Campaign
Multiple high-impact npm maintainers confirm they have been targeted in the same social engineering campaign that compromised Axios.
SiteGazer crawls all of your pages and find errors from the crawled pages.
nu plugin)Note: SiteGazer does not work on Windows Subsystems for Linux due to puppeteer limitation. See also this issue.
$ yarn global add sitegazer
$ npm install -g sitegazer
If you want to install with sudo on Linux systems, yarn is recommended way to install.
Unfortunately, sudo npm install -g sitegazer may fail to install due to permission issue.
Here's example of sitegazer.config.js. For full reference, see sitegazer.config.js reference section
"use strict";
module.exports = {
urls: [
"https://phanective.org",
"https://google.com",
],
sitemap: true,
crawl: true,
plugins: [ "nu", "chrome-console" ],
};
$ cd /path/to/directory # Move to the directory which sitegazer.config.js exists
$ sitegazer
"use strict";
module.exports = {
urls: [
"https://phanective.org",
"https://phanective.org/cv/",
"https://google.com",
],
sitemap: false,
crawl: false,
plugins: [ "nu", "chrome-console" ],
userAgents: {
desktop: "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.142 Safari/537.36",
mobile: "Mozilla/5.0 (Linux; Android 8.0; Pixel 2 Build/OPD3.170816.012) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.142 Mobile Safari/537.36"
},
config: {
webhint: {
extends: [ "web-recommended" ],
},
},
};
urlsType: string[]
Default: []
URLs to lint.
If crawl: false and sitemap: false, SiteGazer only lint the pages listed in urls.
sitemapType: boolean
Default: true
If true, SiteGazer lint the URLs listed in sitemap.xml, in addition to URLs listed in urls.
crawlType: boolean
Default: true
If true, SiteGazer detect <a> tags from the linted pages, and lint the detected URLs in addition to URLs listed in urls.
pluginsType: string[]
Default: []
Linter plugins. Currently SiteGazer Supports following plugins:
nu (Nu HTML Checker)chrome-console (List errors detected on Console of Chrome Developer Tools)webhint (WebHint)Type: object
Default:
{
desktop: "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.142 Safari/537.36",
mobile: "Mozilla/5.0 (Linux; Android 8.0; Pixel 2 Build/OPD3.170816.012) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.142 Mobile Safari/537.36",
}
Object of user agent strings. If two or more user agent strings are given, SiteGazer lint with each user agent strings.
configType: object
Default: {}
Config for each plugins.
config.webhintType: object
Default: {}
Config for WebHint. It is the same as .hintrc. See WebHint document to learn more.
Example:
{
extends: [ "web-recommended" ],
}
Apache 2.0
© 2019 Jumpei Ogawa
FAQs
SiteGazer crawls all of your pages and find errors from the crawled pages
We found that sitegazer 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
Multiple high-impact npm maintainers confirm they have been targeted in the same social engineering campaign that compromised Axios.

Security News
Axios compromise traced to social engineering, showing how attacks on maintainers can bypass controls and expose the broader software supply chain.

Security News
Node.js has paused its bug bounty program after funding ended, removing payouts for vulnerability reports but keeping its security process unchanged.