The Web ui for the garðr validator
Want to see pretty graphs? Log in now!
npm install gardr-validator-web
|16||downloads in the last day|
|29||downloads in the last week|
|80||downloads in the last month|
|Last Published By|
|Version||0.2.2 last updated 15 hours ago|
|Dependencies (27)||gardr-validator, document-write-html, gardr, hapi, hoek, request, handlebars, browserify, domready, dom-events, moment, async, mkdirp, bower, brace, convict, uglify-js, lodash, levelup, leveldown, node-uuid, winston, catbox, catbox-memory, joi, decompress-zip, colors|
Description: This is the web interface for the garðr validator project.
The main purpose is to find possible errors or regressions in display ads. Its intended to grow over time to a set of rules based on best practices for performance ( although displayads not necessarily can avoid document.write atm ).
How does the validator work?
It uses phantomJS as a browser, loads in a shim on top of the PhantomJS api, runs for a 10 seconds after all hooks have been innjected and data colelcted. After phantomjs run, the preoprocessors and validators/rules runs in a series to generate a report(info, warn, debug, error...).
Install depedencies and package validator with package gardr(abit funky)
$ npm install && npm run build
$ npm test
Starting the application
$ HOST=localhost PORT=8000 npm start
( if editing gardr-validator, run ´npm link´ in gardr-validator folder, and then link gardr-validator inside gardr-validator-web with ´npm link gardr-validator´)
$ npm run start-dev
Additional startup configuration
You can configure port, logfile location, etc using the config module or by specifying environment variables when starting.
$ HTTP_PORT=1337 LOG_FILE_NAME=~/mylogs/pvw npm start
Where to get help
Create a github issue.
YES, pull requests with tests. Be sure to create a issue and let us know you are working on it - maybe we can help out with insights etc.
(please let us know of alternatives to this project)