mirror of
https://github.com/smogon/pokemon-showdown.git
synced 2026-05-06 13:47:24 -05:00
50 lines
1.1 KiB
JavaScript
50 lines
1.1 KiB
JavaScript
var gulp = require('gulp'),
|
|
jshintStylish = require('jshint-stylish'),
|
|
gutil = require('gulp-util'),// Currently unused, but gulp strongly suggested I install...
|
|
jshint = require('gulp-jshint'),
|
|
jsHintOptions = {
|
|
"trailing": true,
|
|
"nonbsp": true,
|
|
"noarg": true,
|
|
"latedef": true,
|
|
|
|
"sub": true,
|
|
"smarttabs": true,
|
|
"evil": true,
|
|
"esnext": true,
|
|
"node": true,
|
|
"eqeqeq": false,
|
|
|
|
"globals": {
|
|
"Config": false,
|
|
"ResourceMonitor": false,
|
|
"toId": false,
|
|
"toName": false,
|
|
"string": false,
|
|
"LoginServer": false,
|
|
"Users": false,
|
|
"Rooms": false,
|
|
"Verifier": false,
|
|
"CommandParser": false,
|
|
"Simulator": false,
|
|
"Tournaments": false,
|
|
"Dnsbl": false,
|
|
"Cidr": false,
|
|
"Sockets": false,
|
|
"Tools": false,
|
|
"TeamValidator": false
|
|
}
|
|
};
|
|
|
|
gulp.task('lint', function () {
|
|
var directories = ['./*.js', './data/*.js', './mods/*.js', './config/*.js'];
|
|
console.log("\n\n*** Linting JavaScript Files ***\n\n");
|
|
|
|
gulp.src(directories)
|
|
.pipe(jshint(jsHintOptions))
|
|
.pipe(jshint.reporter(jshintStylish));
|
|
|
|
});
|
|
|
|
gulp.task('default', ['lint']);
|