Treat zero as not null
editable description support
Merge pull request #2106 from 0xF013/feature/16988-editable-description
Merge pull request #2179 from opf/fix/17244_wp_attributes_with_zero_value_are_not_shown_in_split_view

17244 WP attributes with zero value are not shown in split view
Update gulp task to lint only relevant scripts

[ci skip]

Signed-off-by: Alex Coles <alex@alexbcoles.com>
Add more comprehensive JSHint config

Most defaults based on:
https://github.com/thoughtbot/hound/blob/master/config/style_guides/javascript.json

[ci skip]

Signed-off-by: Alex Coles <alex@alexbcoles.com>
Tell JSHint we use a node environment

[ci skip]

Signed-off-by: Alex Coles <alex@alexbcoles.com>
Tell JSHint to allow jQuery globals

[ci skip]

Signed-off-by: Alex Coles <alex@alexbcoles.com>
Tell JSHint to allow various application globals

[ci skip]

Signed-off-by: Alex Coles <alex@alexbcoles.com>
Tell JSHint to allow globals for Karma/Mocha tests

[ci skip]

Signed-off-by: Alex Coles <alex@alexbcoles.com>
Tell JSHint to allow globals for Protractor tests

[ci skip]

Signed-off-by: Alex Coles <alex@alexbcoles.com>
Tell JSHint to allow longer lines (as Rubocop)

See also 442a5107.

[ci skip]

Signed-off-by: Alex Coles <alex@alexbcoles.com>
Fix semicolons in Angular app to placate JSHint

Most final semicolons missing after conversion to CommonJS modules
(see 5f6696d5).

Signed-off-by: Alex Coles <alex@alexbcoles.com>