---
description:
globs:
alwaysApply: true
---

# Global Coding Standards

These apply to **all code** in this repository (TypeScript, PHP, Markdown, JSON):

-   Use **ESLint + Prettier** for all JavaScript/TypeScript files; run `npm run lint` before committing.
-   PHP code must pass **PHP‑Stan level 8** and **Pint** auto‑format (run `composer pint`).
-   Markdown follows the GitHub Markdown style guide; wrap lines at 120 chars.
-   JSON files must be pretty‑printed with 2‑space indent.

> Any new template file must follow the same style conventions.
