Skip to content

Latest commit

 

History

History
40 lines (27 loc) · 1.07 KB

File metadata and controls

40 lines (27 loc) · 1.07 KB

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.