28 lines
732 B
Makefile
28 lines
732 B
Makefile
|
.PHONY: all doc test lint fastlint clean
|
||
|
|
||
|
all: doc lint test
|
||
|
|
||
|
doc: scripts/nvim_doc_tools
|
||
|
python scripts/main.py generate
|
||
|
python scripts/main.py lint
|
||
|
|
||
|
test:
|
||
|
./run_tests.sh
|
||
|
|
||
|
lint: scripts/nvim-typecheck-action fastlint
|
||
|
./scripts/nvim-typecheck-action/typecheck.sh --workdir scripts/nvim-typecheck-action lua
|
||
|
|
||
|
fastlint: scripts/nvim_doc_tools
|
||
|
python scripts/main.py lint
|
||
|
luacheck lua tests --formatter plain
|
||
|
stylua --check lua tests
|
||
|
|
||
|
scripts/nvim_doc_tools:
|
||
|
git clone https://github.com/stevearc/nvim_doc_tools scripts/nvim_doc_tools
|
||
|
|
||
|
scripts/nvim-typecheck-action:
|
||
|
git clone https://github.com/stevearc/nvim-typecheck-action scripts/nvim-typecheck-action
|
||
|
|
||
|
clean:
|
||
|
rm -rf scripts/nvim_doc_tools scripts/nvim-typecheck-action
|