This monorepo contains ESLint and TypeScript configurations used across my projects.
Notes:
I use default Prettier settings.I use Biome formatting and linting. Prettier has performance issues with large codebases.- I only use ES Modules. Dual CommonJS/ESM is a minefield that isn't worth the hassle.
- @macalinao/tsconfig - TypeScript configurations for different environments (Node.js, DOM, React, Vite, Cloudflare Workers)
- @macalinao/biome-config - Fast, opinionated Biome configuration for formatting and linting
- @macalinao/eslint-config - Base ESLint configuration with TypeScript support
- @macalinao/eslint-config-react - ESLint configuration for React projects with TanStack Query
- @macalinao/eslint-config-vite - ESLint configuration for Vite projects with React Refresh and TanStack Router
To create a changeset for your changes, run:
bun changesetThis will prompt you to select the packages affected and describe your changes.