Bundown is a fast all-in-one Markdown runtime and bundler.
You can install bundown
(bd
) globally using Bun:
bun i -g bundown
Bundown runs TS, JS, Shell, Python, and Go code. It pretty-prints and syncs code in almost any language.
bundown run
to run a Markdown file from a path or URLbundown sync
to pack/unpack code between files and Markdownbundown -h
to view helpbundown upgrade
to update Bundown
If you have any bugs, feature requests, etc. please open a discussion, issue or pull request as appropriate.
Before you open a PR, use this script to format the code with biome
. We use an opinionated style guide, aimed at maximizing the intuitive readability of code and minimizing noisy syntax - follow it.
We also have a roadmap of planned features and bugs we'd like to fix if you'd like to pick one up:
If you have Bundown installed, you can run any of the following scripts with bundown . -t <script>
Use this script to unfold config files, install dependencies, and lint + format with Biome for TS/JS/JSON and Sherif for monorepo setup. Please run this script before you push any commits to ensure that our formatting and guidelines are followed.
bun x del-cli **/node_modules
bundown sync packages/config.md .
bun install
bun x biome format --write .
bun x biome check . --apply-unsafe
bun x sherif