Skip to content

Commit 5641446

Browse files
committed
Consolidate project conventions into single section
1 parent e621817 commit 5641446

1 file changed

Lines changed: 8 additions & 8 deletions

File tree

README.md

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -2,15 +2,15 @@
22

33
A TypeScript port of [pandas](https://github.com/pandas-dev/pandas), built from first principles using [Autoloop](https://github.com/githubnext/autoloop) — an automated research and experimentation platform that runs iterative optimization loops on [GitHub Agentic Workflows](https://github.github.com/gh-aw/).
44

5-
**Package name:** `tsb` — all imports and internal usage use `tsb`, not `tsessebe`.
5+
## Project conventions
66

7-
## Stack
8-
9-
- **Runtime & tooling:** [Bun](https://bun.sh)
10-
- **Language:** TypeScript — strict mode, no `any`, zero escape hatches
11-
- **Dependencies:** None for core library. External deps only where absolutely required for non-core functionality (e.g. WASM compilation toolchain).
12-
- **Linting:** Strictest possible config — Biome or equivalent, zero warnings tolerated
13-
- **Testing:** 100% coverage across unit tests, property-based tests, fuzz tests, and Playwright e2e tests for the web playground
7+
- **Package name:** `tsb` — all imports and usage use `tsb`, not `tsessebe`. `import { DataFrame } from 'tsb'`
8+
- **Runtime & tooling:** [Bun](https://bun.sh) for everything — runtime, bundler, test runner, package manager
9+
- **Language:** TypeScript in strictest mode — no `any`, no `as` casts, no `@ts-ignore`, no escape hatches
10+
- **Dependencies:** Zero for core library. External deps only where absolutely required for non-core tooling (e.g. Playwright, WASM toolchains).
11+
- **Linting:** Biome with all rules enabled, zero warnings tolerated
12+
- **Testing:** 100% coverage — unit, property-based (fast-check), fuzz, and Playwright e2e for the web playground
13+
- **Build from scratch:** Every pandas feature is implemented from first principles. No wrapping or porting existing JS/TS data libraries.
1414

1515
## Goals
1616

0 commit comments

Comments
 (0)