이 프로젝트는 코드 포맷과 스타일을 강제하기 위해 SwiftLint, SwiftFormat, markdownlint, and pre-commit 를 사용합니다.
brew install swiftlint
brew install swiftformat
gem install mdl
brew install pre-commit
pre-commit install
SwiftLint는 또한 모든 PR에서 CI로 확인됩니다.
파일 및 폴더명은 파스칼표기법을 따릅니다. 스위프트 코드는 일반적인 명명법을 따릅니다.
아래와 같은 파일의 Swift 버전을 업데이트합니다.
- .github/workflows/Test-Linux.yml
- .github/workflows/Test-macOS.yml
아래와 같은 파일의 Swift 버전을 업데이트합니다.
- .github/workflows/Test-Linux.yml
- .github/workflows/Test-macOS.yml
- .swift-version
- .swiftformat
- Package.swift