Fix #794 - Filter out any preceding lines of Flow output which aren't JSON

This commit is contained in:
w0rp
2017-07-22 19:21:30 +01:00
parent ee6dabcc4e
commit 78e37dabb7
2 changed files with 35 additions and 3 deletions

View File

@@ -7,6 +7,22 @@ After:
unlet! g:actual
call ale#linter#Reset()
Execute(The flow handler should throw away non-JSON lines):
AssertEqual
\ [],
\ ale_linters#javascript#flow#Handle(bufnr(''), [
\ 'Already up-to-date.',
\ '{"flowVersion":"0.50.0","errors":[],"passed":true}',
\ ])
AssertEqual
\ [],
\ ale_linters#javascript#flow#Handle(bufnr(''), [
\ 'foo',
\ 'bar',
\ 'baz',
\ '{"flowVersion":"0.50.0","errors":[],"passed":true}',
\ ])
Execute(The flow handler should process errors correctly.):
silent! noautocmd file /home/w0rp/Downloads/graphql-js/src/language/parser.js