Files
OSGKeyboard/.swiftlint.yml
T
rocky 07067ca6c5 feat: initial release v0.1.0
- Custom Keyboard Extension with push-to-talk UI
- iOS 26 SpeechAnalyzer + DictationTranscriber (iOS 18 SF fallback)
- OpenAI-compatible LLM client (4 built-in providers + custom)
- 3-page onboarding flow + provider config UI
- App Group shared storage for cross-process config
- 8s LLM timeout with raw-transcript fallback
- App Store privacy manifests for both targets
- SwiftLint + XcodeGen + GitHub Actions CI
- Unit tests (4/4 passing)
2026-06-17 23:08:58 +08:00

35 lines
591 B
YAML

# SwiftLint configuration for OSGKeyboard
# Goal: simple, opinionated, minimal false positives
disabled_rules:
- trailing_whitespace
- line_length
- todo
- function_body_length
- type_body_length
- file_length
- cyclomatic_complexity
- force_cast
- force_try
opt_in_rules:
- empty_count
- first_where
- explicit_init
- prefer_self_type_over_type_of_self
- sorted_imports
- redundant_optional_initialization
included:
- OpenLess
- OpenLessKeyboard
- OpenLessShared
- OpenLessTests
excluded:
- build
- DerivedData
- .build
- Pods
- Carthage