* cargo fmt * fix: remove redundant `use libc` import (clippy::single_component_path_imports) * fix: use `.first()` instead of `.get(0)` (clippy::get_first) * fix: use `.copied()` instead of `.map(|s| *s)` (clippy::map_clone) * fix: allow too_many_arguments on ensure_daemon (clippy::too_many_arguments) * fix: use `then_some` instead of `then` with closure (clippy::unnecessary_lazy_evaluations) * fix: use pattern match instead of redundant guard (clippy::redundant_guards) * fix: use pattern match instead of redundant guard in commands.rs (clippy::redundant_guards) * fix: use `contains()` instead of `iter().any()` for simple equality (clippy::manual_contains) * Add changeset
Changesets
This project uses Changesets for versioning and changelog generation.
Adding a changeset
When you make a change that should be released, run:
pnpm changeset
This will prompt you to:
- Select the type of change (patch, minor, major)
- Write a summary of your changes
The changeset file will be committed with your PR.
Release process
When changesets are merged to main, the release workflow will:
- Create a "Version Packages" PR that updates version numbers and changelogs
- When that PR is merged, packages are automatically published to npm