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) - run
pre-commit runmanually
- auto triggered by
- full run
- run
just lintorpre-commit run -a
- run
- incremental run (on
- Slow checks (
l3buildtest suites)- run test suites for actively maintained packages
just test - run all test suites
just test test-inactive
- run test suites for actively maintained packages
- Full checks
- run
just all - run
just all-all(including inactive packages)
- run
- Checks run on CI
lint.ymlfull quick checkscheck.ymlactively maintained slow checks (on Ubuntu)schedule.ymlonce a week, quick checks (on Ubuntu) + full slow checks on 3 OSes
# 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