tanstack-config

Solid

Opinionated toolkit for building, versioning, and publishing high-quality JavaScript/TypeScript packages.

Web & Frontend 14 stars 1 forks Updated today Apache-2.0

Install

View on GitHub

Quality Score: 80/100

Stars 20%
39
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
80
License 10%
100
Description 5%
100

Skill Content

## Overview TanStack Config provides an opinionated, minimal-configuration toolkit for JavaScript/TypeScript package development. It includes Vite-powered build configuration, ESLint presets, publish automation with semantic versioning, and integrations with TypeScript, Prettier, Changesets, and GitHub Actions. Designed for monorepo workflows with pnpm and Nx. **Package:** `@tanstack/config` **Status:** Stable ## Installation ```bash npm install @tanstack/config --save-dev # or pnpm add @tanstack/config -D ``` ## Vite Build Configuration ### Basic Setup ```typescript // vite.config.ts import { defineConfig, mergeConfig } from 'vitest/config' import { tanstackViteConfig } from '@tanstack/config/vite' const config = defineConfig({ // Your custom Vite config }) export default mergeConfig( config, tanstackViteConfig({ entry: './src/index.ts', srcDir: './src', exclude: ['./src/__tests__'], }) ) ``` ### Multiple Entry Points ```typescript import { tanstackViteConfig } from '@tanstack/config/vite' export default tanstackViteConfig({ entry: [ './src/index.ts', './src/adapters.ts', './src/utils.ts', ], srcDir: './src', }) ``` ### Build Options ```typescript tanstackViteConfig({ entry: './src/index.ts', srcDir: './src', exclude: ['./src/__tests__', './src/**/*.test.ts'], // Generates ESM and CJS outputs // Generates .d.ts declaration files // Handles tree-shaking configuration }) ``` ## ESLint Configuration ### Basic Set...

Details

Author
louisbrulenaudet
Repository
louisbrulenaudet/monorepo-template
Created
3 months ago
Last Updated
today
Language
TypeScript
License
Apache-2.0

Integrates with

Similar Skills

Semantically similar based on skill content — not just same category