[mirror] Make your go dev experience better
github.com/olexsmir/gopher.nvim
neovim
golang
1version: "3"
2tasks:
3 format:
4 desc: formats all lua files in repo
5 cmds:
6 - stylua .
7
8 lint:
9 desc: runs all linters
10 cmds:
11 - task: selene
12 - task: stylua:check
13
14 selene:
15 desc: runs lua linter(selene)
16 cmds:
17 - selene .
18
19 stylua:check:
20 desc: runs stylua in check mode
21 cmds:
22 - stylua --check .
23
24 stylua:
25 desc: runs lua formatter
26 cmds:
27 - stylua .
28
29 test:
30 desc: runs all tests
31 aliases: [tests, spec]
32 cmds:
33 - |
34 nvim --headless \
35 -u ./scripts/minimal_init.lua \
36 -c "PlenaryBustedDirectory spec \
37 {minimal_init='./scripts/minimal_init.lua' \
38 ,sequential=true}" \
39 -c ":qa!"
40
41 docgen:
42 desc: generate vimhelp
43 cmds:
44 - |
45 nvim --noplugin \
46 --headless \
47 -u "./scripts/minimal_init.lua" \
48 -c "luafile ./scripts/docgen.lua" \
49 -c ":qa!"