Contributing to dsh-task-notify

August 20, 2026 · View on GitHub

Thanks for your interest! This is a small, focused plugin. Good contributions improve lifecycle detection, notification channels, documentation, and tests.

Getting started

pnpm install
pnpm run typecheck
pnpm test
pnpm run build

All three scripts must pass before you open a pull request.

What we're looking for

  • Bug reports with reproduction steps and environment details.
  • Tests for any detection or logic change.
  • Documentation fixes (README, this file, docs/).
  • Adapter ideas — see the Roadmap section of the README.

Conventions

  • TypeScript in strict mode.
  • Keep src/detect.ts pure and host-agnostic — no DOM, no DSH imports.
  • Add unit tests under tests/ for any logic change.
  • Follow the existing commit style: imperative, lowercase subject.

Pull request process

  1. Fork the repository and create a feature branch.
  2. Make focused, minimal changes.
  3. Add or update tests.
  4. Run pnpm run typecheck, pnpm test, and pnpm run build.
  5. Open a pull request describing what changed and why.

Code of conduct

Be respectful. Keep discussions technical and constructive. Harassment of any kind is not tolerated.