finish fixing lint by fixing errors or moving errors to warnings; add basic travis config and test command
related: #1395 (closed) and #1396 (closed)
eslint changes
-
no-constant-condition
: i don't exactly understand this code, it needs to be completely rewritten and that is out of scope of this PR -
no-alert
: any solution to this would require big changes AFAIK -
func-style
: a lot of issues withthis
andfunction() {}
usage -
no-invalid-this
: same problem