Skip to content

kj6dev/synodic-tools

Repository files navigation

synodic-tools

A zero-dependency Swift utility library providing extensions and data structures for iOS 15+ and macOS 12+ development.

🎯 Core Package

SynodicTools - Swift Package with mathematical utilities, collection extensions, and SwiftUI helpers.

See CLAUDE.md for complete architecture and usage details.

🔧 Development Tools

SwiftSyntax Integration

Location: swiftlint-swiftsyntax-integration/

Advanced SwiftSyntax-based custom rules for SwiftLint, providing accurate AST analysis for SwiftUI code quality enforcement.

Quick Start:

cd swiftlint-swiftsyntax-integration
./scripts/check-file.sh path/to/your-file.swift

Features:

  • Skimmable SwiftUI body rule (10 lines max)
  • Performance optimized (vs regex-based rules)
  • Xcode integration ready
  • Comprehensive documentation

See swiftlint-swiftsyntax-integration/QUICK_START.md for complete setup.

SwiftLint Test Suite

Location: swiftlint-tests/

Comprehensive test infrastructure for validating custom SwiftLint rules.

cd swiftlint-tests && ./test-swiftlint-rules.sh

About

Zero-dependency Swift utility library for iOS 15+ and macOS 12+

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages