A few updates for September
Introducing bx-setup and boxlang-ssg updates
September 1, 2025 / Robert Zehnder
bx-setup: Install BoxLang modules from a requirements file
Quick update: I built bx-setup
, a tiny helper that reads a simple requirements.txt
and installs the BoxLang modules your project needs. It makes getting started with boxlang-ssg
(and other projects) a bit smoother.
https://github.com/robertz/bx-setup
Get started in three small steps:
- Create
requirements.txt
in your project root:
# One module per line
bx-jsoup
[email protected] # require >= 1.0.0
bx-yaml # latest available
# Blank lines and lines starting with # are ignored
- Run the setup script (from your project or elsewhere):
boxlang setup.bx
- Prefer a preview first? Do a dry run:
boxlang setup.bx --dry-run
Behavior details:
- No version specified: installs the latest available.
- Version specified: skips if that version or newer is already installed.
- Comments/blank lines are ignored in
requirements.txt
.
If you give it a try, I’d love feedback and ideas for what would help next.
boxlang-ssg
There have been a few updates to boxlang-ssg
. The outputDir
in ssg-config
will now be honored so you are no longer required to output rendered html in the _site
directory. There are still a few items in commandbox-ssg
that are not yet supported in boxlang-ssg
but I am working to get those missing pieces added.