{"repo":"jaredpalmer/tsdx","free":true,"listed":false,"github":"https://github.com/jaredpalmer/tsdx","clone":"git clone https://github.com/jaredpalmer/tsdx.git","description":"Zero-config CLI for TypeScript package development","language":"TypeScript","stars":11466,"topics":["typescript","rollup","npm","yarn","react","packaging","react-dom","bundling","jest"],"license":"MIT","category":"cli-tools","readme_excerpt":"TSDX Zero-config CLI for TypeScript package development. Modern TypeScript library development, simplified. TSDX provides a zero-config CLI that helps you develop, test, and publish TypeScript packages with ease. TSDX 2.0 is a complete rewrite using modern, high-performance Rust-based tooling. See the Migration Guide if upgrading from v0.x Features - Zero config - Sensible defaults, just start coding - Modern tooling - Built on bunchee, vitest, oxlint, and oxfmt - Dual ESM/CJS - Automatic dual module builds with proper exports - TypeScript first - Full TypeScript support with declaration generation - Lightning fast - Rust-powered linting (50-100x faster than ESLint) and formatting (35x faster than Prettier) - Bun-native - Uses bun for package management - Modern Node.js - Supports Node.js 20+ (LTS) Quick Start That's it! Start editing src/index.ts and build your library. Installation Global Installation (recommended for creating projects) Per-Project Installation Commands tsdx create Create a new TypeScript package from a template. Available Templates: Template Description ---------- ------------- basic A basic TypeScript library with vitest react A React component library with Testing Library tsdx build Build the package for production using bunchee. Outputs ESM and CommonJS formats with TypeScript declarations. tsdx dev / tsdx watch Start development mode with file watching. Rebuilds automatically when files change. tsdx test Run tests using vitest. tsdx lint Lint the codeb","default_branch":null,"files":null,"tree":[],"storefront":"/r/jaredpalmer","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/jaredpalmer/tsdx/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}