-
Notifications
You must be signed in to change notification settings - Fork 7
Expand file tree
/
Copy pathMakefile
More file actions
40 lines (32 loc) · 698 Bytes
/
Copy pathMakefile
File metadata and controls
40 lines (32 loc) · 698 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
VIMRUNTIME = $(shell nvim --headless --cmd 'lua io.write(vim.env.VIMRUNTIME)' --cmd 'qa')
.PHONY: all
all:
$(MAKE) lint
$(MAKE) format-check
$(MAKE) test
.PHONY: test
test:
@echo "test(PLENARY):"
@nvim --headless --clean -c "lua require('test.config.bootstrap')" +qa
.PHONY: lint
lint:
@$(MAKE) lint-luacheck
@$(MAKE) lint-luals
.PHONY: lint-luacheck
lint-luacheck:
@echo "lint(LUACHECK):"
@luacheck lua
.PHONY: lint-luals
lint-luals:
@echo "lint(LUALS):"
@VIMRUNTIME="$(VIMRUNTIME)" lua-language-server --check .
.PHONY: format-check
format-check:
@echo "format(STYLUA):"
@stylua lua --check
.PHONY: dev
dev:
nvim -Nu dev/init.lua .
.PHONY: doc
doc:
nvim -l dev/doc_gen.lua