Fixed #1297: Improve Unicode support in the identifier parser

Signed-off-by: Anton Kovalyov <anton@kovalyov.net>
Fixes #935: Detect the switch indentation style and use that.

Look for the next token and try to determine whether the 'case'
statements should be indented or not from that.

Closes #1228.
Make #!/usr/bin/env node imply node:true

Signed-off-by: Anton Kovalyov <anton@kovalyov.net>
Fixed #1287: Add URL global to the browser environment
Fixed #1298: Add data/ directory to the NPM package whitelist

Signed-off-by: Anton Kovalyov <anton@kovalyov.net>
No issue: added text about JSHint 3
Fixed #858: Allow 'break' and blocks in switch cases.

Closes #1161.

Signed-off-by: Anton Kovalyov <anton@kovalyov.net>
Fixed #1221: Add 'globals' to the valOptions list

Signed-off-by: Anton Kovalyov <anton@kovalyov.net>
Fixed #826, fixed #870: Add jshint ignore directive

Signed-off-by: Anton Kovalyov <anton@kovalyov.net>
Fixed #1277: Special treatment for 'new this()'

Signed-off-by: Anton Kovalyov <anton@kovalyov.net>
Fixed 1209: Make 'camelcase' ignore trailing underscores.

Signed-off-by: Anton Kovalyov <anton@kovalyov.net>
Version 2.2.0
No issue: new release dist files
Fixed #1253: Limit parseInt radix check to ES3 only.

Signed-off-by: Anton Kovalyov <anton@kovalyov.net>
Fixed #1305: Removed unused code from checkstyle.js

Signed-off-by: Anton Kovalyov <anton@kovalyov.net>
Fixed #1243: Detect comparisons with 'typeof x' and check the other operand.

Signed-off-by: Anton Kovalyov <anton@kovalyov.net>
Fixed #1293: Make latedef=nofunc ignore inner functions.

Signed-off-by: Anton Kovalyov <anton@kovalyov.net>
Fixed #1252: Add an option to warn about overwriting native objects.

Signed-off-by: Anton Kovalyov <anton@kovalyov.net>
Version 2.3.0; Las Vegas to San Francisco edition
add shadow:outer tests