Перейти до основного вмісту

← Довідник API · Повернутися до README

Розробка

Перевірки пакета​

Встановіть PHP-залежності:

composer install

Запустіть тести або створіть звіт про покриття:

composer test
composer test:coverage

Застосуйте налаштований стиль коду:

composer style

Набори Pest перевіряють різні контракти:

НабірПокриття
tests/FeatureЗначення за замовчуванням, перевизначення, видалення, відсутні дані та власники
tests/Unit/CastsСтандартний JSON, користувацькі перетворення, morph map і Laravel Data
tests/Unit/KeyTypesРядкові й цілочислові ключі, backed enum і pure unit enum
tests/Unit/PrimaryKeyTypesЦілочислові, рядкові, UUID- та ULID-ідентифікатори батьківських моделей
tests/Unit/QueryCountКількість запитів під час читання й запису, включно з попереднім завантаженням
tests/ArchitectureПростори імен, типи, строгий режим та архітектурні правила Laravel

Перевірки документації​

Для сайту Docusaurus потрібен Node.js 20 або новіший. Встановіть залежності з каталогу docs:

npm ci
ЗавданняКоманда
Запустити локальний сайтnpm run start
Перевірити TypeScriptnpm run typecheck
Перевірити перекладиnpm run check:i18n
Створити production-збіркуnpm run build

Production-збірка перевіряє внутрішні посилання для кожної налаштованої локалі.

Зберігайте сторінки документації в docs/docs. Кожна сторінка використовує front matter для позиції в бічній панелі, рядок навігації на початку, відносні посилання між посібниками та розділ Див. також наприкінці.

Зберігайте кожну локаль, крім основної, у каталозі docs/i18n/<locale>/docusaurus-plugin-content-docs/current. Кожна локаль має містити ті самі шляхи сторінок, що й docs/docs. Команда npm run check:i18n перевіряє це перед production-збіркою.

Участь у розробці​

Перед створенням pull request прочитайте посібник з участі.

Безпека​

Надсилайте повідомлення про вразливості приватно на [email protected].

Автори​

Пакет створили Andrey Helldar і учасники проєкту.

Див. також​