Documentation for the Swarm Bee-js javascript library. View at bee-js.ethswarm.org.
You must use node 18 or above. We recommend nvm.
$ npm i
$ npm start
This command starts a local development server and open up a browser window. Most changes are reflected live without having to restart the server.
$ npm run build
This command generates static content into the build directory and can be served using any static contents hosting service.
Don't forget to find and replace the version number for the whole of the docs folder.
See what "Maintainer" means here.
The site serves two files for AI agents at the root:
/llms.txt— Hand-crafted index file (static/llms.txt). A curated list of every documentation page with one-line descriptions. This is the entry point AI agents use to find relevant pages./llms-full.txt— Auto-generated bydocusaurus-plugin-llmsat build time. Contains the full text of every page concatenated into a single file.
The validation script scripts/validate-llms-txt.mjs runs automatically during npm run build (via the prebuild hook). It cross-checks static/llms.txt against the actual doc files and prints warnings for:
- Stale links — a URL in
llms.txtpoints to a doc page that no longer exists (renamed/deleted). - Missing coverage — a doc file exists that isn't listed in
llms.txt(new page added without updating the index).
The script is informational only (exit 0) — it won't block the build.
- Stale link: Open
static/llms.txt, find the flagged URL, and either update the path to match the renamed page or remove the entry if the page was deleted. - Missing coverage: Decide which section the new page belongs in and add a line in
static/llms.txtfollowing the existing format:- [Title](https://bee-js.ethswarm.org/docs/path): One-line description.