jslint can check indent by run 'jslint --indent 4 test.js', but I don't get it work in jshint. I do it as the follow steps.
{..., "indent":4, "white":false, ...}
/jshint indent:4/ var condition, doSth; if (condition) doSth(); // expected to be invalid
It's a version problem. I use 2.5.0 while 2.4 works.
Take a look at https://github.com/jshint/jshint/releases/tag/2.5.0:
We decided to label it 2.5.0 because—while it's backwards compatible—there are a few major changes.
The following options were removed: nomen, onevar, passfail, white, gcl, smarttabs, trailing. In addition to that, indent no longer provides warnings about indentation levels. You can still use it to set your tab-width but it will be used only for character locations in other warnings. JSHint won't error if you have these options in your config or your files; it will simply ignore them.
Thanks to our contributors, we fixed a lot of bugs in our parser. We also improved our ES6 support by adding basic support for template literals.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With