Skip to content

berkeleybop/bbop-js-monorepo

Repository files navigation

bbop-js-monorepo

Monorepo for BBOP JS packages.

Prerequisites

  • Supported runtime: Node.js 22 and 24 LTS.
  • Recommended development runtime: Node.js 24.

    It is recommended to use nvm to manage Node.js versions. Node.js v24 can be installed with nvm install 24. Calling nvm use in this directory will switch to the recommended development version based on the .nvmrc file.

Development

  • Install dependencies for all packages and links workspace packages together.

    npm install
  • Run oxlint linter on all packages.

    npm run lint
  • Run oxfmt formatter 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

Notes

  • 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 allowJs so packages can contain standard JavaScript.

About

Monorepo for BBOP JS packages

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors