# Config

> TanStack Config aims to empower developers to create high-quality, maintainable JS/TS packages with minimal friction. It provides automated versioning, publishing, changelog generation, and linting while maintaining consistent build workflows across frameworks. The tool is designed for speed and reliability, reducing boilerplate and ensuring publish-ready packages with sensible defaults.

**Remember:**
- Vite-powered builds
- Automated publishing & versioning
- Publint-compliant
- Minimal configuration setup
- Monorepo architecture
- ESLint & TypeScript configuration

## Docs
- [Overview](https://github.com/TanStack/config/blob/main/docs/overview.md): install & quickstart.
- [Ci Cd](https://github.com/TanStack/config/blob/main/docs/ci-cd.md): docs page.
- [Dependencies](https://github.com/TanStack/config/blob/main/docs/dependencies.md): docs page.
- [Eslint](https://github.com/TanStack/config/blob/main/docs/eslint.md): docs page.
- [Package Structure](https://github.com/TanStack/config/blob/main/docs/package-structure.md): docs page.
- [Publish](https://github.com/TanStack/config/blob/main/docs/publish.md): docs page.
- [Vite](https://github.com/TanStack/config/blob/main/docs/vite.md): docs page.

## Optional
- [README](https://github.com/TanStack/config/blob/main/.github/comment-on-release/README.md): install & quickstart.
- [Contributing](https://github.com/TanStack/config/blob/main/CONTRIBUTING.md): docs page.
- [Changelog](https://github.com/TanStack/config/blob/main/packages/eslint-config/CHANGELOG.md): version history.
- [Changelog](https://github.com/TanStack/config/blob/main/packages/publish-config/CHANGELOG.md): version history.
- [Changelog](https://github.com/TanStack/config/blob/main/packages/typedoc-config/CHANGELOG.md): version history.
- [Changelog](https://github.com/TanStack/config/blob/main/packages/vite-config/CHANGELOG.md): version history.
- [Comment On Release](https://github.com/TanStack/config/blob/main/.github/comment-on-release/comment-on-release.ts): version history.
- [Pull Request Template](https://github.com/TanStack/config/blob/main/.github/pull_request_template.md): docs page.
- [README](https://github.com/TanStack/config/blob/main/README.md): docs page.
- [Prettier.Config](https://github.com/TanStack/config/blob/main/prettier.config.js): docs page.
- [Verify Links](https://github.com/TanStack/config/blob/main/scripts/verify-links.ts): docs page.

## Integrations
- [Vite.Config](https://github.com/TanStack/config/blob/main/integrations/react/vite.config.ts): docs page.
- [Vite.Config](https://github.com/TanStack/config/blob/main/integrations/vanilla/vite.config.ts): docs page.
- [Vite.Config](https://github.com/TanStack/config/blob/main/integrations/vue/vite.config.ts): docs page.
- [Build.Test](https://github.com/TanStack/config/blob/main/integrations/react/tests/build.test.ts): docs page.
- [Build.Test](https://github.com/TanStack/config/blob/main/integrations/vanilla/tests/build.test.ts): docs page.
- [Build.Test](https://github.com/TanStack/config/blob/main/integrations/vue/tests/build.test.ts): docs page.
- [Dynamic](https://github.com/TanStack/config/blob/main/integrations/vanilla/src/dynamic.ts): docs page.
- [Index](https://github.com/TanStack/config/blob/main/integrations/react/src/index.ts): docs page.
- [Index](https://github.com/TanStack/config/blob/main/integrations/vanilla/src/index.ts): docs page.
- [Index](https://github.com/TanStack/config/blob/main/integrations/vue/src/index.ts): docs page.

## Packages
- [Eslint.Config](https://github.com/TanStack/config/blob/main/packages/eslint-config/eslint.config.ts): docs page.
- [Eslint.Config](https://github.com/TanStack/config/blob/main/packages/publish-config/eslint.config.ts): docs page.
- [Eslint.Config](https://github.com/TanStack/config/blob/main/packages/typedoc-config/eslint.config.ts): docs page.
- [Eslint.Config](https://github.com/TanStack/config/blob/main/packages/vite-config/eslint.config.ts): docs page.
- [Tsdown.Config](https://github.com/TanStack/config/blob/main/packages/eslint-config/tsdown.config.ts): docs page.
- [Tsdown.Config](https://github.com/TanStack/config/blob/main/packages/typedoc-config/tsdown.config.ts): docs page.
- [Tsdown.Config](https://github.com/TanStack/config/blob/main/packages/vite-config/tsdown.config.ts): docs page.
- [Import](https://github.com/TanStack/config/blob/main/packages/eslint-config/src/import.ts): docs page.
- [Index](https://github.com/TanStack/config/blob/main/packages/eslint-config/src/index.ts): docs page.
- [Index](https://github.com/TanStack/config/blob/main/packages/publish-config/src/index.js): docs page.
