UNPKG

console-error-check

Version:

A Node task. Feed it a set of webpages and it will throw an error if any of those webpages have console errors. Simple.

55 lines (43 loc) 1.01 kB
#!/usr/bin/env node var program = require('commander'); var util = require('util'); program .version('0.1.0') .parse(process.argv) URLs = program.args; var Spooky = require('spooky'); var spooky = new Spooky({ child: { transport: 'http' }, casper: { logLevel: 'debug', verbose: true } }, function (err) { if (err) { e = new Error('Failed to initialize SpookyJS'); e.details = err; throw e; } spooky.start(); spooky.each(URLs, function(self, link) { self.thenOpen(link, function() { }); }); spooky.run(); }); spooky.on('page.error', function (e, stack) { console.error('Page error: ' + e); if (stack) { console.log(util.inspect(stack, {showHidden: false, depth: null})); } }); spooky.on('resource.error', function (e) { console.error('Resource error: '); console.log(util.inspect(e, {showHidden: false, depth: null})); }); spooky.on('remote.message', function (msg) { console.error('Remote message:'); console.log(msg); });