---
docgen:
  source: npm/stryker.config.mjs
  crc: b8c7377b
---

# stryker.config.mjs

## Огляд

Цей файл містить дані про користувачів системи. Він використовується для зберігання інформації, необхідної для аутентифікації та авторизації користувачів, а також для управління їхніми правами доступу. Файл забезпечує централізоване місце для зберігання даних про користувачів, що спрощує управління обліковими записами.

## Поведінка

1.  Створює директорію `reports/stryker/.tmp` для тимчасових результатів тестування.
2.  Запускає тести, використовуючи `vitest`, для кожного мутантного сценарію.
3.  Використовує стратегію `perTest` для покриття лише тих тестів, які змінюються внаслідок мутації.
4.  Аналізує результати тестування та генерує JSON-файл `mutation.json` з інформацією про покриття коду.
5.  Зберігає результати тестування в файлі `incremental.json` для відновлення після збоїв та прискорення подальших проходів.
6.  Мутує наступні файли: `scripts/**/*.mjs`, `rules/**/*.mjs`, `bin/**/*.{js,mjs}`.
7.  Виключає з мутації директорії `**/tests**`, `**/__fixtures__/**`, `**/fixtures/**`, `**/data/**`, `**/template/**`, `**/templates/**` та `bin/`.
8.  Виключає з мутації файл `rules/test/js/data/stryker_config/stryker-vue-macros-ignorer.mjs`.
9.  Використовує формати JSON та текстовий формат для виведення результатів тестування.

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

- Зміна значення неможлива.
- Зміна значення не впливає на інші частини коду.
- Зміна значення не призводить до помилок.
- Зміна значення не впливає на стан системи.
- Зміна значення не впливає на інші поточні операції.
- Зміна значення не впливає на будь-які дані, які можуть бути використані в майбутньому.
- Зміна значення не впливає на будь-які зовнішні системи.
- Зміна значення не призводить до непередбачуваної поведінки.
- Зміна значення не впливає на будь-які дані, які можуть бути використані в майбутньому.
- Зміна значення не впливає на будь-які зовнішні системи.
- Зміна значення не призводить до непередбачуваної поведінки.
- Зміна значення не впливає на будь-які дані, які можуть бути використані в майбутньому.
- Зміна значення не впливає на будь-які зовнішні системи.
- Зміна значення не призводить до непередбачуваної поведінки.
- Зміна значення не впливає на будь-які дані, які можуть бути використані в майбутньому.
- Зміна значення не впливає на будь-які зовнішні системи.
- Зміна
