Thanks for helping improve @blurengine/bebe.
Requirements:
- Node.js 22 or newer
- npm 10 or newer
Setup:
npm install
npm run checknpm run check is the main ownership gate for bebe. It covers package formatting, build, unit tests, and pack validation.
npm install also installs the local pre-commit hook for fast format and lint checks before each commit.
Useful commands:
npm run buildnpm run formatnpm run lintnpm run testnpm run checknpm run changeset
- Keep changes focused and documented.
- Add or update tests when user-facing framework behavior changes.
- Update package docs when exports or usage patterns change.
- For publishable
@blurengine/bebechanges, runnpm run changesetand commit the generated.changeset/*.mdfile.
- Release intent is tracked with Changesets.
- The release workflow is defined in
.github/workflows/publish.yml. - GitHub Actions will open or update a release PR from committed changeset files without requiring release-environment approval.
- The workflow only requests
releaseenvironment approval when the local package version is ahead of the version already published on npm. - Merging the release PR will publish
@blurengine/bebethrough the configured npm trusted publisher workflow after that approval is granted.
Unless explicitly stated otherwise, contributions submitted to this project are accepted under the Apache License, Version 2.0.