Skip to content

Add full developer tooling setup (Husky, ESLint, Prettier, Commitlint)#3

Merged
MadhushaPrasad merged 8 commits intomainfrom
feature/dev
Mar 20, 2026
Merged

Add full developer tooling setup (Husky, ESLint, Prettier, Commitlint)#3
MadhushaPrasad merged 8 commits intomainfrom
feature/dev

Conversation

@MadhushaPrasad
Copy link
Copy Markdown
Member

🚀 Overview

This PR sets up a complete developer workflow for the project. It adds code quality tools and Git hooks to keep the code clean and consistent.

✨ What’s Added

  • 🐶 Husky for Git hooks
  • 🔍 ESLint for code linting
  • 🎨 Prettier for code formatting
  • 🧠 Commitlint for commit message validation
  • ⚙️ TypeScript configs for ESLint and Commitlint

🛠️ Changes

  • Added .husky/pre-commit to run:
    • npm run format
    • npm run lint
  • Added .husky/commit-msg to validate commit messages
  • Added eslint.config.mts for linting setup
  • Added commitlint.config.ts for commit rules
  • Added Prettier config files (.prettierrc, .prettierignore)
  • Added TypeScript configuration (tsconfig.json)
  • Added CLI entry (bin/script.ts)
  • Added package name validator script

@MadhushaPrasad MadhushaPrasad self-assigned this Mar 20, 2026
@MadhushaPrasad MadhushaPrasad merged commit 8f4bf16 into main Mar 20, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant