What problem does it solve? Setting up a JavaScript/TypeScript package for building, linting, versioning, and publishing requires wiring together many tools (Vite, ESLint, TypeScript, Changesets, GitHub Actions), and misconfiguration leads to broken exports, missing type declarations, or failed publishes. ## Core Features & Use Cases - Vite Build Configuration: Generate dual ESM/CJS outputs with TypeScript declaration files from single or multiple entry points using tanstackViteConfig. - ESLint & Tooling Presets: Apply a shared ESLint flat config plus Prettier, EditorConfig, and tsconfig baselines for consistent code quality. - Publishing Automation: Use Changesets with GitHub Actions workflows for semantic versioning, changelog generation, and npm publishing in pnpm/Nx monorepos. - Use Case: You maintain a monorepo of TypeScript libraries and need every package to produce publint-compliant exports, declaration files, and automated releases—apply these configs to standardize the entire pipeline. ## Quick Start Set up my TypeScript package with the TanStack Vite build config, ESLint preset, and a Changesets-based publish workflow.