l3build-wrapper
Check and save selectivel3buildtests easierzutil
Utility macros in expl3; documented in its README.tabularray
ThetabularrayLaTeX package with experimental improvements (currently out-of-date)
- Quick checks (various linters)
- incremental run (on
gitstaged files only)- auto triggered by
git commit(pre-commitgit hook in use), or - run
pre-commit runmanually
- auto triggered by
- full run
just lintorpre-commit run -a
- incremental run (on
- Slow checks (
l3buildtests)just test: tests for actively maintained LaTeX packagesjust test-inactive: tests for inactive LaTeX packages
- Misc check
just explcheck-slow: deeper thus slower expl3 code linting
- Checks run on CI
lint.ymlfull quick checks andjust explcheck-slow --verbose(on Ubuntu)check.ymlactively maintained slow checks (on Ubuntu by default)schedule.yml- run once a week
- call
lint.yml - call
check.ymlon 3 OSes, withjust test-inactiveenabled
# list all "just" available recipes
$ just
# list commands that would run by RECIPE
$ just -n/--dry-run RECIPE
# (just recipes `check` and `save` both use `l3build_wrapper.py`)
# print help text of `l3build_wrapper.py`
$ just [check|save] -h
# check/save one or more tests and/or testsuites
$ just check zutil tblr
$ just save --all-engines zutil-001 tblr-loadingNote: As configured by justfile in this repository, just invoked from any subdirectories acts the same as being invoked from the top-level directory.
explcheck: Development tools for expl3 programmers
https://github.com/Witiko/expltools
Installation:tlmgr install expltoolsjust: Just a command runner
https://github.com/casey/justl3build: A testing and building system for LaTeX
https://github.com/latex3/l3build\ Installation:tlmgr install l3buildpre-commit: a Git hook framework
https://github.com/pre-commit/pre-commit
Installation: (recommended)uv tool install pre-committypos: Source code spell checker
https://github.com/crate-ci/typosuv: An extremely fast Python package and project manager
https://github.com/astral-sh/uv
