Editor & Tooling Setup

1. VS Code Extensions

Install the following extensions to improve code quality, productivity, and developer experience:

Extension

Purpose

dbaeumer.vscode-eslint

Linting for JavaScript/TypeScript using ESLint

bradlc.vscode-tailwindcss

IntelliSense, autocomplete, and syntax highlighting for Tailwind CSS

editorconfig.editorconfig

Enforces consistent editor settings across different editors

streetsidesoftware.code-spell-checker

Spell checking for code, comments, and strings

eamodio.gitlens

Enhances Git integration, history tracking, and annotations

usernamehw.errorlens

Highlights errors and warnings inline in the editor


2. Do Not Bypass Husky Hooks

  • Do not skip or disable pre-commit, pre-push, or any other Husky hooks.

  • Avoid using --no-verify or force-pushing to branches.


3. Node Version & Package Manager

  • Specify Node.js version in .nvmrc or .node-version (e.g., v22.13).

  • Use the lockfile (yarn.lock or package-lock.json) to ensure consistent dependencies.

# Use Node version specified in .nvmrc
nvm use