# firebase_hosting.mjs

## Огляд

Перевірка-концерн правила abie: у підкаталогах першого рівня репозиторію не повинно бути артефактів Firebase Hosting (`.firebaserc`, `firebase.json`, `.firebase/`), бо `abie.mdc` забороняє Firebase Hosting. Сам корінь репозиторію не перевіряється — там ці імена можуть належати суміжним проєктам.

## Поведінка

1. Прочитати список елементів кореня репозиторію. Якщо каталог не читається — зафіксувати помилку (fail) і завершитися.
2. Відібрати підкаталоги першого рівня, пропустивши `.git` і `node_modules`.
3. У кожному такому підкаталозі перевірити наявність заборонених імен: файлів `.firebaserc`, `firebase.json` і каталогу `.firebase/`. Кожна знахідка — окремий fail.
4. Якщо жодного порушення не знайдено — зафіксувати pass.
5. Повернути підсумковий exit-код.

## Гарантії поведінки

- Read-only: лише перелічує й перевіряє існування шляхів.
- Помилка читання кореня не валить процес винятком, а стає fail.
- Перевіряється лише перший рівень; корінь і глибші рівні поза охопленням.
