본문으로 건너뛰기

← 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
TypeScript 검사npm run typecheck
번역 검사npm run check:i18n
프로덕션 빌드 생성npm run build

프로덕션 빌드는 구성된 각 locale의 내부 링크를 검증합니다.

문서 페이지는 docs/docs에 보관합니다. 각 페이지는 사이드바 순서를 위한 front matter, 상단 탐색 줄, 가이드 간 상대 링크와 마지막의 함께 보기 섹션을 사용합니다.

기본 locale 이외의 각 locale은 docs/i18n/<locale>/docusaurus-plugin-content-docs/current에 보관합니다. 각 locale은 docs/docs와 같은 페이지 경로를 포함해야 합니다. npm run check:i18n 명령은 프로덕션 빌드 전에 이를 검사합니다.

기여​

Pull request를 열기 전에 기여 가이드를 따릅니다.

보안​

보안 문제는 [email protected]로 비공개 보고합니다.

제작자​

Andrey Helldar와 프로젝트 기여자가 만들었습니다.

함께 보기​

  • 시작하기 — Laravel 애플리케이션에 패키지를 설치합니다.
  • 구성 — 게시된 패키지 파일을 이해합니다.
  • API 참조 — 동작을 변경하기 전에 공개 API를 검토합니다.