-
Notifications
You must be signed in to change notification settings - Fork 5
Open
Labels
documentationImprovements or additions to documentationImprovements or additions to documentationenhancementNew feature or requestNew feature or requestmaintenanceCode maintenance, refactoring, or internal improvements.Code maintenance, refactoring, or internal improvements.questionFurther information is requestedFurther information is requested
Description
🛠 Project Health & Improvement Checklist for errlens
This issue tracks all the tasks to make the project maintainable, secure, and contributor-friendly.
1️⃣ Dependency & Security
- Enable Dependabot for automated dependency updates
- Optional: Set up Snyk CLI for deeper vulnerability scanning
- Add CODEOWNERS to ensure PRs are reviewed by maintainers
2️⃣ Testing & CI/CD
- Install Jest for unit testing
- Write unit tests for core parser functions
- Write integration tests for CLI workflow
- Optional: Add snapshot tests for CLI output
- Set up GitHub Actions CI to run tests on PRs and commits
3️⃣ Code Quality
- Set up ESLint for code linting
- Set up Prettier for consistent formatting
- Optional: Add TypeScript or JSDoc for type safety
4️⃣ Documentation & Contributor Support
- README.md → verify it includes installation, usage, CLI examples
- CONTRIBUTING.md → explain contribution guidelines, tests, PR process
- CODE_OF_CONDUCT.md → already exists
- Add badges for CI, npm version, downloads, license
5️⃣ Release Management
- Set up automated release workflow (semantic-release or GitHub Actions)
- Auto bump versions based on commit messages
- Auto-generate changelog
- Publish to npm and create GitHub releases
6️⃣ Community & Visibility
- Respond to issues and PRs promptly to show active maintenance
- Optional: Add funding links (GitHub Sponsors, Open Collective)
- Optional: Include maintainer info in README
7️⃣ Project Maintenance
- Maintain a regular commit schedule
- Keep dependencies up-to-date
- Keep CI/CD workflows passing consistently
✅ Goal
By completing this checklist, errlens will be:
- Tested and safe for contributors
- Maintained with automated releases and CI
- Secure with dependency and vulnerability monitoring
- Attractive to contributors with clear guidelines and docs
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
documentationImprovements or additions to documentationImprovements or additions to documentationenhancementNew feature or requestNew feature or requestmaintenanceCode maintenance, refactoring, or internal improvements.Code maintenance, refactoring, or internal improvements.questionFurther information is requestedFurther information is requested