Skip to content

Commit 46294d5

Browse files
committed
Updated plugins
1 parent ee7e062 commit 46294d5

File tree

202 files changed

+306918
-203617
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

202 files changed

+306918
-203617
lines changed
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
" Author: Hyuksang Kwon <[email protected]>
2+
" Description: eslint for astro files
3+
4+
call ale#linter#Define('astro', {
5+
\ 'name': 'eslint',
6+
\ 'output_stream': 'both',
7+
\ 'executable': function('ale#handlers#eslint#GetExecutable'),
8+
\ 'cwd': function('ale#handlers#eslint#GetCwd'),
9+
\ 'command': function('ale#handlers#eslint#GetCommand'),
10+
\ 'callback': 'ale#handlers#eslint#HandleJSON',
11+
\})

sources_non_forked/ale/ale_linters/cmake/cmake_lint.vim

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ function! ale_linters#cmake#cmake_lint#Command(buffer) abort
1515
let l:executable = ale_linters#cmake#cmake_lint#Executable(a:buffer)
1616
let l:options = ale#Var(a:buffer, 'cmake_cmake_lint_options')
1717

18-
return ale#Escape(l:executable) . ' ' . l:options . ' %t'
18+
return ale#Escape(l:executable) . ' ' . l:options . ' %s'
1919
endfunction
2020

2121
function! ale_linters#cmake#cmake_lint#Handle(buffer, lines) abort

sources_non_forked/ale/ale_linters/css/stylelint.vim

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ endfunction
1111

1212
call ale#linter#Define('css', {
1313
\ 'name': 'stylelint',
14+
\ 'output_stream': 'both',
1415
\ 'executable': {b -> ale#path#FindExecutable(b, 'css_stylelint', [
1516
\ 'node_modules/.bin/stylelint',
1617
\ ])},

sources_non_forked/ale/ale_linters/dart/analysis_server.vim

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
" Author: Nelson Yeung <[email protected]>
22
" Description: Check Dart files with dart analysis server LSP
33

4+
call ale#Set('dart_analysis_server_enable_language_server', 1)
45
call ale#Set('dart_analysis_server_executable', 'dart')
56

67
function! ale_linters#dart#analysis_server#GetProjectRoot(buffer) abort
@@ -12,12 +13,19 @@ function! ale_linters#dart#analysis_server#GetProjectRoot(buffer) abort
1213
endfunction
1314

1415
function! ale_linters#dart#analysis_server#GetCommand(buffer) abort
16+
let l:language_server = ale#Var(a:buffer, 'dart_analysis_server_enable_language_server')
1517
let l:executable = ale#Var(a:buffer, 'dart_analysis_server_executable')
1618
let l:dart = resolve(exepath(l:executable))
17-
18-
return '%e '
19+
let l:output = '%e '
1920
\ . fnamemodify(l:dart, ':h') . '/snapshots/analysis_server.dart.snapshot'
2021
\ . ' --lsp'
22+
23+
" Enable new language-server command
24+
if l:language_server == 1
25+
let l:output = '%e language-server --protocol=lsp'
26+
endif
27+
28+
return l:output
2129
endfunction
2230

2331
call ale#linter#Define('dart', {

sources_non_forked/ale/ale_linters/elm/ls.vim

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ function! ale_linters#elm#ls#GetProjectRoot(buffer) abort
1616
return !empty(l:elm_json) ? fnamemodify(l:elm_json, ':p:h') : ''
1717
endfunction
1818

19-
function! ale_linters#elm#ls#GetOptions(buffer) abort
19+
function! ale_linters#elm#ls#GetInitializationOptions(buffer) abort
2020
return {
2121
\ 'elmPath': ale#Var(a:buffer, 'elm_ls_elm_path'),
2222
\ 'elmFormatPath': ale#Var(a:buffer, 'elm_ls_elm_format_path'),
@@ -37,5 +37,5 @@ call ale#linter#Define('elm', {
3737
\ 'command': '%e --stdio',
3838
\ 'project_root': function('ale_linters#elm#ls#GetProjectRoot'),
3939
\ 'language': 'elm',
40-
\ 'initialization_options': function('elm_ls#GetOptions')
40+
\ 'initialization_options': function('ale_linters#elm#ls#GetInitializationOptions')
4141
\})

sources_non_forked/ale/ale_linters/erlang/elvis.vim

Lines changed: 21 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,15 +26,34 @@ function! s:AbbreviateMessage(text) abort
2626
endfunction
2727

2828
function! s:GetCommand(buffer) abort
29-
let l:file = ale#Escape(expand('#' . a:buffer . ':.'))
29+
let l:cwd = s:GetCwd(a:buffer)
3030

31-
return '%e rock --output-format=parsable ' . l:file
31+
let l:file = !empty(l:cwd)
32+
\ ? expand('#' . a:buffer . ':p')[len(l:cwd) + 1:]
33+
\ : expand('#' . a:buffer . ':.')
34+
35+
return '%e rock --output-format=parsable ' . ale#Escape(l:file)
36+
endfunction
37+
38+
function! s:GetCwd(buffer) abort
39+
let l:markers = ['elvis.config', 'rebar.lock', 'erlang.mk']
40+
41+
for l:path in ale#path#Upwards(expand('#' . a:buffer . ':p:h'))
42+
for l:marker in l:markers
43+
if filereadable(l:path . '/' . l:marker)
44+
return l:path
45+
endif
46+
endfor
47+
endfor
48+
49+
return ''
3250
endfunction
3351

3452
call ale#linter#Define('erlang', {
3553
\ 'name': 'elvis',
3654
\ 'callback': 'ale_linters#erlang#elvis#Handle',
3755
\ 'executable': {b -> ale#Var(b, 'erlang_elvis_executable')},
3856
\ 'command': function('s:GetCommand'),
57+
\ 'cwd': function('s:GetCwd'),
3958
\ 'lint_file': 1,
4059
\})

sources_non_forked/ale/ale_linters/erlang/erlang_ls.vim

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,14 @@ function! s:GetCommand(buffer) abort
2121
endfunction
2222

2323
function! s:FindProjectRoot(buffer) abort
24-
let l:markers = ['_build/', 'erlang_ls.config', 'rebar.lock']
24+
let l:markers = [
25+
\ '_checkouts/',
26+
\ '_build/',
27+
\ 'deps/',
28+
\ 'erlang_ls.config',
29+
\ 'rebar.lock',
30+
\ 'erlang.mk',
31+
\]
2532

2633
" This is a way to find Erlang/OTP root (the one that is managed
2734
" by kerl or asdf). Useful if :ALEGoToDefinition takes us there.

sources_non_forked/ale/ale_linters/erlang/syntaxerl.vim

Lines changed: 21 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -3,29 +3,13 @@
33

44
call ale#Set('erlang_syntaxerl_executable', 'syntaxerl')
55

6-
function! ale_linters#erlang#syntaxerl#RunHelpCommand(buffer) abort
7-
let l:executable = ale#Var(a:buffer, 'erlang_syntaxerl_executable')
8-
9-
return ale#command#Run(
10-
\ a:buffer,
11-
\ ale#Escape(l:executable) . ' -h',
12-
\ function('ale_linters#erlang#syntaxerl#GetCommand'),
13-
\)
14-
endfunction
15-
16-
function! ale_linters#erlang#syntaxerl#GetCommand(buffer, output, meta) abort
17-
let l:use_b_option = match(a:output, '\C\V-b, --base\>') > -1
18-
19-
return '%e' . (l:use_b_option ? ' -b %s %t' : ' %t')
20-
endfunction
21-
226
function! ale_linters#erlang#syntaxerl#Handle(buffer, lines) abort
237
let l:pattern = '\v\C:(\d+):( warning:)? (.+)'
248
let l:loclist = []
259

2610
for l:match in ale#util#GetMatches(a:lines, l:pattern)
2711
call add(l:loclist, {
28-
\ 'lnum': l:match[1] + 0,
12+
\ 'lnum': str2nr(l:match[1]),
2913
\ 'text': l:match[3],
3014
\ 'type': empty(l:match[2]) ? 'E' : 'W',
3115
\})
@@ -34,9 +18,27 @@ function! ale_linters#erlang#syntaxerl#Handle(buffer, lines) abort
3418
return l:loclist
3519
endfunction
3620

21+
function! s:GetExecutable(buffer) abort
22+
return ale#Var(a:buffer, 'erlang_syntaxerl_executable')
23+
endfunction
24+
25+
function! s:GetCommand(buffer) abort
26+
let l:Callback = function('s:GetCommandFromHelpOutput')
27+
28+
return ale#command#Run(a:buffer, '%e -h', l:Callback, {
29+
\ 'executable': s:GetExecutable(a:buffer),
30+
\})
31+
endfunction
32+
33+
function! s:GetCommandFromHelpOutput(buffer, output, metadata) abort
34+
let l:has_b_option = match(a:output, '\V\C-b, --base\>') > -1
35+
36+
return l:has_b_option ? '%e -b %s %t' : '%e %t'
37+
endfunction
38+
3739
call ale#linter#Define('erlang', {
3840
\ 'name': 'syntaxerl',
39-
\ 'executable': {b -> ale#Var(b, 'erlang_syntaxerl_executable')},
40-
\ 'command': {b -> ale_linters#erlang#syntaxerl#RunHelpCommand(b)},
4141
\ 'callback': 'ale_linters#erlang#syntaxerl#Handle',
42+
\ 'executable': function('s:GetExecutable'),
43+
\ 'command': function('s:GetCommand'),
4244
\})
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
" Author: Sam Saffron <[email protected]>
2+
" Description: Ember-template-lint for checking GJS (Glimmer JS) files
3+
4+
scriptencoding utf-8
5+
6+
call ale#handlers#embertemplatelint#DefineLinter('glimmer')

sources_non_forked/ale/ale_linters/go/golangci_lint.vim

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33

44
call ale#Set('go_golangci_lint_options', '')
55
call ale#Set('go_golangci_lint_executable', 'golangci-lint')
6-
call ale#Set('go_golangci_lint_package', 0)
6+
call ale#Set('go_golangci_lint_package', 1)
77

88
function! ale_linters#go#golangci_lint#GetCommand(buffer) abort
99
let l:filename = expand('#' . a:buffer . ':t')

0 commit comments

Comments
 (0)