From 7e84a931e1939ecaf2abd1bb0a51b8868f7bc728 Mon Sep 17 00:00:00 2001 From: Ryan Di Date: Wed, 18 Mar 2026 21:29:14 +1100 Subject: [PATCH] remove agent.md --- AGENTS.md | 34 ---------------------------------- 1 file changed, 34 deletions(-) delete mode 100644 AGENTS.md diff --git a/AGENTS.md b/AGENTS.md deleted file mode 100644 index f2d904434c..0000000000 --- a/AGENTS.md +++ /dev/null @@ -1,34 +0,0 @@ -# AGENTS.md - -## Project Structure - -Excalidraw is a **monorepo** with a clear separation between the core library and the application: - -- **`packages/excalidraw/`** - Main React component library published to npm as `@excalidraw/excalidraw` -- **`excalidraw-app/`** - Full-featured web application (excalidraw.com) that uses the library -- **`packages/`** - Core packages: `@excalidraw/common`, `@excalidraw/element`, `@excalidraw/math`, `@excalidraw/utils` -- **`examples/`** - Integration examples (NextJS, browser script) - -## Development Workflow - -1. **Package Development**: Work in `packages/*` for editor features -2. **App Development**: Work in `excalidraw-app/` for app-specific features -3. **Testing**: Always run `yarn test:update` before committing -4. **Type Safety**: Use `yarn test:typecheck` to verify TypeScript - -## Development Commands - -```bash -yarn test:typecheck # TypeScript type checking -yarn test:update # Run all tests (with snapshot updates) -yarn fix # Auto-fix formatting and linting issues -``` - -## Architecture Notes - -### Package System - -- Uses Yarn workspaces for monorepo management -- Internal packages use path aliases (see `vitest.config.mts`) -- Build system uses esbuild for packages, Vite for the app -- TypeScript throughout with strict configuration