Monorepo for BBOP JS packages.
- Supported runtime: Node.js 22 and 24 LTS.
- Recommended development runtime: Node.js 24.
It is recommended to use
nvmto manage Node.js versions. Node.js v24 can be installed withnvm install 24. Callingnvm usein this directory will switch to the recommended development version based on the.nvmrcfile.
-
Install dependencies for all packages and links workspace packages together.
npm install
-
Run
oxlintlinter on all packages.npm run lint
-
Run
oxfmtformatter on all packages.npm run format
-
Increment version(s) of changed packages and publish to npm (requires npm auth and permissions).
npm run release:version npm run release:publish
- Type checking, linting, and formatting are not wired into git hooks or CI. They are available as manual commands to run as needed.
- The TypeScript config enables
allowJsso packages can contain standard JavaScript.