Le 10/03/2014 17:26, Antoine Musso a écrit :
> Hello,
> 
> I wrote a PHP based JSON linter which would bail out whenever a json
> file can't be understood by PHP json_decode().
> 
> The linter will be able to the jslint Jenkins jobs which are already
> running jshint.  It would be nice to pass it on your repositories to
> avoid failure when the job is enable which I plan to do next Monday on
> March 17th.
> 
> 
> 
> The lint script is in integration/jenkins.git bin/json-lint.php  which
> you can fetch with:
> 
> curl
> 'http://git.wikimedia.org/raw/integration%2Fjenkins.git/master/bin%2Fjson-lint.php
> '> /tmp/json-lint.php
> 
> Usage:
> 
>  json-lint.php .
> 
> Example output:
> 
>  ./node_modules/es6-shim/bower.json: Syntax error
>  ./node_modules/es6-shim/component.json: Syntax error
> 
> They are missing comma in dictionaries structures of the git repository
> mediawiki/services/parsoid/deploy
> 
> 
> I have passed the scripts against mediawiki/extensions/* and mw/core but
> other repository would need to be verified if they have a jslint job
> running.

Forgot to deploy the json linter last week.  This is now deployed on all
275 jslint jobs currently configured.

If there is any error report, do fix the json files!



-- 
Antoine "hashar" Musso


_______________________________________________
Wikitech-l mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/wikitech-l

Reply via email to