45 lines
1.4 KiB
Makefile
45 lines
1.4 KiB
Makefile
PANVIMDOC_DIR = misc/panvimdoc
|
|
PANVIMDOC_URL = https://github.com/kdheepak/panvimdoc
|
|
PLENARY_DIR = misc/plenary
|
|
PLENARY_URL = https://github.com/nvim-lua/plenary.nvim
|
|
|
|
all: format test docs
|
|
|
|
docs: $(PANVIMDOC_DIR)
|
|
@cd $(PANVIMDOC_DIR) && \
|
|
pandoc \
|
|
--metadata="project:persisted.nvim" \
|
|
--metadata="description:Simple session management for Neovim" \
|
|
--metadata="toc:true" \
|
|
--metadata="incrementheadinglevelby:0" \
|
|
--metadata="treesitter:true" \
|
|
--lua-filter scripts/skip-blocks.lua \
|
|
--lua-filter scripts/include-files.lua \
|
|
--lua-filter scripts/remove-emojis.lua \
|
|
-t scripts/panvimdoc.lua \
|
|
../../README.md \
|
|
-o ../../doc/persisted.nvim.txt
|
|
|
|
$(PANVIMDOC_DIR):
|
|
git clone --depth=1 --no-single-branch $(PANVIMDOC_URL) $(PANVIMDOC_DIR)
|
|
@rm -rf doc/panvimdoc/.git
|
|
|
|
check:
|
|
stylua --check lua/ tests/ -f ./stylua.toml
|
|
|
|
format:
|
|
stylua lua/ tests/ -f ./stylua.toml
|
|
|
|
test: $(PLENARY_DIR)
|
|
nvim --headless --noplugin -u tests/minimal.vim +Setup
|
|
# nvim --headless --noplugin -u tests/minimal.vim +TestAutoloading
|
|
nvim --headless --noplugin -u tests/minimal.vim +TestGitBranching
|
|
nvim --headless --noplugin -u tests/minimal.vim +TestFollowCwd
|
|
nvim --headless --noplugin -u tests/minimal.vim +TestDefaults
|
|
nvim --headless --noplugin -u tests/minimal.vim +TestDirs
|
|
nvim --headless --noplugin -u tests/minimal.vim +TearDown
|
|
|
|
$(PLENARY_DIR):
|
|
git clone --depth=1 --branch v0.1.3 $(PLENARY_URL) $(PLENARY_DIR)
|
|
@rm -rf $(PLENARY_DIR)/.git
|