When there are autofixable lint errors detected by eslint, the order of operations is:
1) arc diff
2) if there are uncommited changes, amend or commit
3) arc lint, which autofixes and returns successful
4) autofixed changes are not committed nor staged
5) diff is pushed to phabricator without changes
This means that arc diff fails to properly apply lint changes before creating a diff.
When there are autofixable lint errors detected by eslint, the order of operations is: 1)
arc diff
2) if there are uncommited changes, amend or commit 3) arc lint, which autofixes and returns successful 4) autofixed changes are not committed nor staged 5) diff is pushed to phabricator without changesThis means that
arc diff
fails to properly apply lint changes before creating a diff.See messages for a file provided by eslint@6.8.0