Fixed #1376: Export JSHINT using require from the browserified version.

Signed-off-by: Anton Kovalyov <anton@kovalyov.net>
Fixed #1360: Use getOwnPropertyDescriptor to prevent failures on props like __proto__
Fixed #1282: Relax maxlen option in some situations.

Signed-off-by: Anton Kovalyov <anton@kovalyov.net>
Fixed #1314: Allow extending .jshintrc with 'extends'.

Signed-off-by: Anton Kovalyov <anton@kovalyov.net>
Fixed #1380: Add canvas related globals to 'browser'

Signed-off-by: Anton Kovalyov <anton@kovalyov.net>
Issue #1352: Add an flag to extract JavaScript from HTML.

Props to @BenoitZugmeyer for the original patch.
Issue #1374: Prevent false positives on concise methods.

Signed-off-by: Anton Kovalyov <anton@kovalyov.net>
Issue #1371: Move character val to end of '!=' or '=='

Signed-off-by: Anton Kovalyov <anton@kovalyov.net>
Issue #1417: Set inscript default to false to prevent false-positives

Signed-off-by: Anton Kovalyov <anton@kovalyov.net>
Issue #1391: Handle malformed package.json file

Signed-off-by: Anton Kovalyov <anton@kovalyov.net>
Issue #1415: Implement exclude-path to pass custom .jshintignore files

Signed-off-by: Anton Kovalyov <anton@kovalyov.net>
Issue #1426: Make some Node globals writeable. Props to @Raynos
Issue #350: Make shadow check for outer scopes as well

Signed-off-by: Anton Kovalyov <anton@kovalyov.net>
Issue #1431: Check whether this.right exists when parsing ++
Issue #1378: Escape special characters for better output
Issue #1375: Make sure _.zip always receives an array
Issue #1350: Upgrade Browserify to 3.12
Issue #1362: Make sure 'let' variables are not treated as globals on assignment
Issue #1364: Make exported and global directive work together better
Issue #1349: Remove var window from browserified files