CLAUDE.md
CLAUDE.mdCLAUDE.mdroot
Quality
73/100
Scores the file, not the repository.Length
164 words
6 headings · 1 code blocksRepository
129k
— · pushed 0 days agoLast changed
3 days ago
First indexed 3 days ago.1# CLAUDE.md23## Project Structure45Excalidraw is a **monorepo** with a clear separation between the core library and the application:67- **`packages/excalidraw/`** - Main React component library published to npm as `@excalidraw/excalidraw`8- **`excalidraw-app/`** - Full-featured web application (excalidraw.com) that uses the library9- **`packages/`** - Core packages: `@excalidraw/common`, `@excalidraw/element`, `@excalidraw/math`, `@excalidraw/utils`10- **`examples/`** - Integration examples (NextJS, browser script)1112## Development Workflow13141. **Package Development**: Work in `packages/*` for editor features152. **App Development**: Work in `excalidraw-app/` for app-specific features163. **Testing**: Always run `yarn test:update` before committing174. **Type Safety**: Use `yarn test:typecheck` to verify TypeScript1819## Development Commands2021```bash22yarn test:typecheck # TypeScript type checking23yarn test:update # Run all tests (with snapshot updates)24yarn fix # Auto-fix formatting and linting issues25```2627## Architecture Notes2829### Package System3031- Uses Yarn workspaces for monorepo management32- Internal packages use path aliases (see `vitest.config.mts`)33- Build system uses esbuild for packages, Vite for the app34- TypeScript throughout with strict configuration35
Also in excalidraw/excalidraw
Diff this repo’s formatsOne repository carrying more than one format is the comparison this product exists for: does anyone actually write different content in each file, or is one a copy of the other?
| Repository | Format | Stack | Covers | Score | Changed |
|---|---|---|---|---|---|
| excalidraw/excalidraw.github/copilot-instructions.md · 129k | Copilot instructions | teststyletypes | 60/100 | 3 days ago |
Similar configs
Same format, overlapping stack, ranked by quality.
| Repository | Format | Stack | Covers | Score | Changed |
|---|---|---|---|---|---|
| Adit-Jain-srm/NightmareNetCLAUDE.md · 45 | CLAUDE.md | buildtestlint-formatstyle+6 | 100/100 | 3 days ago | |
| bagisto/bagistoCLAUDE.md · 28k | CLAUDE.md | setupbuildteststyle+5 | 100/100 | 3 days ago | |
| microsoft/playwrightCLAUDE.md · 94k | CLAUDE.md | buildtestlint-formatstyle+7 | 100/100 | 3 days ago | |
| dotCMS/corecore-web/CLAUDE.md · 949 | CLAUDE.md | teststylearchtesting-strategy+3 | 100/100 | 3 days ago | |
| nimbalyst/nimbalystpackages/android/CLAUDE.md · 1.4k | CLAUDE.md | setupbuildstylearch+2 | 100/100 | 3 days ago | |
| livewire/livewireCLAUDE.md · 24k | CLAUDE.md | setupbuildteststyle+4 | 100/100 | 3 days ago | |
| dotCMS/coreCLAUDE.md · 949 | CLAUDE.md | setupbuildteststyle+7 | 99/100 | today | |
| lollipopkit/flutter_server_boxCLAUDE.md · 8.3k | CLAUDE.md | buildteststylearch+2 | 98/100 | 3 days ago |
