Add a `make setup` target that installs all development dependencies and configures pre-commit hooks.
Context
First-time contributors must manually install pre-commit, npm tools, and Python tools following CONTRIBUTING.md. A single `make setup` command would streamline onboarding.
Acceptance Criteria
Reference: CONTRIBUTING.md
Add a `make setup` target that installs all development dependencies and configures pre-commit hooks.
Context
First-time contributors must manually install pre-commit, npm tools, and Python tools following CONTRIBUTING.md. A single `make setup` command would streamline onboarding.
Acceptance Criteria
Reference: CONTRIBUTING.md