Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .changeset/initial-release.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
"tsdx": major
---

Initial 1.0.0 release - complete rewrite with modern Rust-based tooling
Initial 2.0.0 release - complete rewrite with modern Rust-based tooling

- Bundling with bunchee
- Testing with vitest
Expand Down
2 changes: 1 addition & 1 deletion CLAUDE.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ This file provides guidance to Claude Code (claude.ai/code) when working with co

## Project Overview

TSDX is a zero-config CLI for TypeScript package development. Version 1.0 is a complete rewrite using modern Rust-based tooling: bunchee (bundling), vitest (testing), oxlint (linting), and oxfmt (formatting).
TSDX is a zero-config CLI for TypeScript package development. Version 2.0 is a complete rewrite using modern Rust-based tooling: bunchee (bundling), vitest (testing), oxlint (linting), and oxfmt (formatting).

## Development Commands

Expand Down
8 changes: 4 additions & 4 deletions MIGRATION.md
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
# Migration Guide: TSDX v0.x to v1.0
# Migration Guide: TSDX v0.x to v2.0

This guide helps you migrate from the original TSDX (v0.x) to the modern TSDX 1.0.
This guide helps you migrate from the original TSDX (v0.x) to the modern TSDX 2.0.

## What's Changed

TSDX 1.0 is a complete rewrite that replaces the original toolchain with modern, high-performance alternatives:
TSDX 2.0 is a complete rewrite that replaces the original toolchain with modern, high-performance alternatives:

| Old (v0.x) | New (v1.0) | Why |
| Old (v0.x) | New (v2.0) | Why |
|------------|------------|-----|
| Rollup + Babel | [bunchee](https://github.com/huozhi/bunchee) | Zero-config, SWC-powered, faster |
| Jest | [vitest](https://vitest.dev/) | Vite-native, faster, Jest-compatible |
Expand Down
6 changes: 3 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ 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 1.0** is a complete rewrite using modern, high-performance Rust-based tooling. See the [Migration Guide](./MIGRATION.md) if upgrading from v0.x
> **TSDX 2.0** is a complete rewrite using modern, high-performance Rust-based tooling. See the [Migration Guide](./MIGRATION.md) if upgrading from v0.x

## Features

Expand Down Expand Up @@ -241,7 +241,7 @@ The `package.json` exports field is configured automatically:

## Tool Stack

TSDX 1.0 uses modern, high-performance tools:
TSDX 2.0 uses modern, high-performance tools:

| Tool | Purpose | Performance |
|------|---------|-------------|
Expand Down Expand Up @@ -374,7 +374,7 @@ Contributions are welcome! Please see [CONTRIBUTING.md](./CONTRIBUTING.md) for g

## Acknowledgments

TSDX 1.0 is built on the shoulders of giants:
TSDX 2.0 is built on the shoulders of giants:

- [bunchee](https://github.com/huozhi/bunchee) by Jiachi Liu
- [vitest](https://vitest.dev/) by the Vitest team
Expand Down
2 changes: 1 addition & 1 deletion website/app/(home)/page.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -263,7 +263,7 @@ export default function HomePage() {
Powered by Modern Tools
</h2>
<p className="text-lg text-fd-muted-foreground mb-12">
TSDX 1.0 is built on the fastest, most modern tools in the ecosystem.
TSDX 2.0 is built on the fastest, most modern tools in the ecosystem.
</p>

<div className="grid grid-cols-2 md:grid-cols-4 gap-6">
Expand Down
6 changes: 3 additions & 3 deletions website/content/docs/index.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -7,8 +7,8 @@ description: Zero-config CLI for TypeScript package development

**TSDX is a zero-config CLI that helps you develop, test, and publish modern TypeScript packages** with ease—so you can focus on your awesome new library and not waste another afternoon on configuration.

<Callout type="info" title="TSDX 1.0">
TSDX 1.0 is a complete rewrite using modern, high-performance Rust-based tooling. See the [Migration Guide](/docs/migration) if upgrading from v0.x.
<Callout type="info" title="TSDX 2.0">
TSDX 2.0 is a complete rewrite using modern, high-performance Rust-based tooling. See the [Migration Guide](/docs/migration) if upgrading from v0.x.
</Callout>

## Features
Expand All @@ -23,7 +23,7 @@ description: Zero-config CLI for TypeScript package development

## Tool Stack

TSDX 1.0 uses modern, high-performance tools:
TSDX 2.0 uses modern, high-performance tools:

| Tool | Purpose | Performance |
|------|---------|-------------|
Expand Down
8 changes: 4 additions & 4 deletions website/content/docs/migration.mdx
Original file line number Diff line number Diff line change
@@ -1,17 +1,17 @@
---
title: Migration Guide
description: Migrating from TSDX v0.x to v1.0
description: Migrating from TSDX v0.x to v2.0
---

# Migration Guide

This guide helps you migrate from the original TSDX (v0.x) to the modern TSDX 1.0.
This guide helps you migrate from the original TSDX (v0.x) to the modern TSDX 2.0.

## What's Changed

TSDX 1.0 is a complete rewrite that replaces the original toolchain with modern, high-performance alternatives:
TSDX 2.0 is a complete rewrite that replaces the original toolchain with modern, high-performance alternatives:

| Old (v0.x) | New (v1.0) | Why |
| Old (v0.x) | New (v2.0) | Why |
|------------|------------|-----|
| Rollup + Babel | [bunchee](https://github.com/huozhi/bunchee) | Zero-config, SWC-powered, faster |
| Jest | [vitest](https://vitest.dev/) | Vite-native, faster, Jest-compatible |
Expand Down