summaryrefslogtreecommitdiffstats
path: root/autoload/elm/util.vim
diff options
context:
space:
mode:
authorAdam Stankiewicz <sheerun@sher.pl>2019-04-23 11:32:40 +0200
committerAdam Stankiewicz <sheerun@sher.pl>2019-04-23 11:32:40 +0200
commit4d18a5e5dd427a2962fe34c6a12007cac67ce89c (patch)
tree1a7cb73806c54fbbdc1e3645e0ee1d7e5559c1a0 /autoload/elm/util.vim
parenta55b6aa3aa797c989a4979a13a5bd2ae11cfd4a5 (diff)
downloadvim-polyglot-4d18a5e5dd427a2962fe34c6a12007cac67ce89c.tar.gz
vim-polyglot-4d18a5e5dd427a2962fe34c6a12007cac67ce89c.zip
Update
Diffstat (limited to 'autoload/elm/util.vim')
-rw-r--r--autoload/elm/util.vim8
1 files changed, 7 insertions, 1 deletions
diff --git a/autoload/elm/util.vim b/autoload/elm/util.vim
index aee823c5..6d1014e0 100644
--- a/autoload/elm/util.vim
+++ b/autoload/elm/util.vim
@@ -136,7 +136,13 @@ function! elm#util#GoToModule(name)
endfunction
function! s:findLocalModule(rel_path, root)
- let l:package_json = a:root . '/elm-package.json'
+ let l:old_match = findfile('elm-package.json', a:root . ';')
+ let l:new_match = findfile('elm.json', a:root . ';')
+ if !empty(l:new_match)
+ let l:package_json = l:new_match
+ elseif !empty(l:old_match)
+ let l:package_json = l:old_match
+ endif
if exists('*json_decode')
let l:package = json_decode(readfile(l:package_json))
let l:source_roots = l:package['source-directories']