Prettier
Code formatting configurations with sensible defaults and Tailwind CSS support.
A collection of shared configuration packages for modern JavaScript and TypeScript projects. These packages provide consistent, opinionated configurations for popular development tools.
Prettier
Code formatting configurations with sensible defaults and Tailwind CSS support.
ESLint
Linting configurations for JavaScript, TypeScript, React, Node.js, and Astro projects.
TypeScript
Strict TypeScript configurations for various project types including React, Next.js, and Node.js.
Testing
Pre-configured setups for Vitest and Jest testing frameworks.
Build Tools
Build configurations for tsup and Vite with optimized defaults.
Commit
Commitlint configuration following Conventional Commits specification.
All packages are published to npm under the @jmlweb scope. Install the configurations you need:
# Prettier configurationpnpm add -D @jmlweb/prettier-config-base
# ESLint configurationpnpm add -D @jmlweb/eslint-config-base
# TypeScript configurationpnpm add -D @jmlweb/tsconfig-baseSee individual package documentation for detailed usage instructions.
All packages are maintained in a single monorepo: github.com/jmlweb/tooling
Report issues and contribute at: github.com/jmlweb/tooling/issues