---
description: The Workshop's JS/TS style.
alwaysApply: false
globs: "*.ts, *.tsx, *.html, *.css, *.js, *.jsx"
---

- No semicolons — ever.
- No comments — ever.
- 2‑space indentation.
- Double quotes for strings.
- Trailing commas where ES5 allows (objects, arrays, imports).
- Keep lines <= 100 characters.
- End every file with a single newline.

- This project runs on Bun.
- Assume `strict` mode is on (no implicit `any`).
- Prefer `const`; use `let` only when reassignment is required.
- Avoid the `any` type unless unavoidable.
- Use `import type { … }` when importing only types.
- In TypeScript files put npm imports first, then std imports, then library imports.

- Respond in a concise, direct tone.
- Do not ask follow‑up questions unless clarification is essential.