---
type: JS Module
title: main.mjs
resource: npm/rules/js-run/runtime/main.mjs
docgen:
  crc: 733d5b72
  model: omlx/gemma-4-e4b-it-OptiQ-4bit
  score: 100
  issues: judge:inaccurate:0.99
  judgeModel: openai-codex/gpt-5.4-mini
---

## Огляд

Цей файл забезпечує відповідність проєкту затвердженим правилам `js-run.mdc`, спираючись на конфігурації `jsconfig.json` та `package.json`. Він перевіряє конфігурації, імпорти, неймінг, змінні середовища та таймери для кожного пакета, ігноруючи перевірку для frontend-пакетів, що використовують `vite`.

## Поведінка

Поведінка:
pgWriteContract: Не є публічною функцією.
main: Перевіряє відповідність проєкту правилам `js-run.mdc` для кожного workspace-пакета, пропускаючи перевірку для frontend-пакетів, що використовують `vite`. Для пакетів відбувається валідація конфігурацій, імпортів, неймінгу файлів, використання змінних середовища та таймерів.

## Публічний API

_Конфігураційні файли, на які спирається код: jsconfig.json, package.json_

- pgWriteContract — Формує та впроваджує контракт до бази даних, використовуючи специфічний інструментарій.\*
- main — Аудитує відповідність правил виконання JavaScript для окремих пакетів у структурі workspace, ігноруючи корінь репозиторію.

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

- Read-only: не виконує операцій запису (ФС/БД).
- Перехоплює помилки і не пропускає винятків назовні (fail-safe).
- За певних помилок повертає порожнє значення (напр. `null`) замість винятку.
- Свідомо пропускає шляхи: `base/`.
