Thanks for helping improve BlurEngine CLI.
Requirements:
- Node.js 22 or newer
- npm 10 or newer
Setup:
npm install
npm run checknpm 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 dev:blrnpm run changeset
- Keep changes focused and documented.
- Add or update tests when behavior changes.
- Update docs when user-facing behavior or config changes.
- If schema-relevant config types change, run
npm run buildso the generated schema stays current. - For publishable
@blurengine/clichanges, 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@blurengine/cliversion is ahead of the version already published on npm. - Merging the release PR will publish
@blurengine/clithrough 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.