These docs are pretty sparse on purpose as Bluefin's intended to be invisible. Ideally the docs should be able to be consumed in one sitting.
- Docs linking to upstream documentation directly with a short summary is preferred.
- There's likely a reason why something is undocumented.
This project uses just as a command runner for convenience.
just serve: Build and serve the documentation locally.just build: Build the documentation.
Manual setup
You've made some changes and want to see how they look?
You can install node and run it:
npm install --legacy-peer-deps
npm run start
Note: The
--legacy-peer-depsflag is required due to peer dependency conflicts between React versions. If you encounter "Cannot find module" errors (likexml2js), make sure you're using this flag during installation.
Alternatively, you can run the container:
docker compose up
Then make sure to format all your files with Prettier!
npm run prettier
If you encounter this error when running npm run start:
Error: Cannot find module 'xml2js'
This is typically caused by peer dependency conflicts during installation. To resolve:
- Remove existing node_modules:
rm -rf node_modules - Install with legacy peer deps:
npm install --legacy-peer-deps - Try running the command again:
npm run start
- Node.js 18+ (see
package.jsonengines field) - For production builds, the CI uses
bunbutnpmworks for local development