Peekaboo/peekaboo-cli
Peter Steinberger b1ddf6f1b6 Enhance Swift testing framework and test coverage
- Update CI configuration to use macOS-15 runner with Xcode 16.3
- Expand test coverage with comprehensive new test suites:
  * JSONOutputTests.swift - JSON encoding/decoding and MCP compliance
  * LoggerTests.swift - Thread-safe logging functionality
  * ImageCaptureLogicTests.swift - Image capture command logic
  * TestTags.swift - Centralized test tagging system
- Improve existing tests with Swift Testing patterns and async support
- Make Logger thread-safe with concurrent dispatch queue
- Add performance, concurrency, and edge case testing
- Fix compilation issues and optimize test performance

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-06-07 23:57:26 +01:00
..
Sources/peekaboo Enhance Swift testing framework and test coverage 2025-06-07 23:57:26 +01:00
Tests Enhance Swift testing framework and test coverage 2025-06-07 23:57:26 +01:00
.swiftformat Add Swift 6.0 version to SwiftFormat config and apply formatting 2025-05-25 18:45:20 +02:00
.swiftlint.yml Add Swift linting and enhance image capture features 2025-05-25 18:02:39 +02:00
ApplicationFinder.bc Add peekaboo cli 2025-05-25 01:26:49 +02:00
Argument.bc Add peekaboo cli 2025-05-25 01:26:49 +02:00
ArgumentDecoder.bc Add peekaboo cli 2025-05-25 01:26:49 +02:00
ArgumentDefinition.bc Add peekaboo cli 2025-05-25 01:26:49 +02:00
ArgumentHelp.bc Add peekaboo cli 2025-05-25 01:26:49 +02:00
ArgumentSet.bc Add peekaboo cli 2025-05-25 01:26:49 +02:00
ArgumentVisibility.bc Add peekaboo cli 2025-05-25 01:26:49 +02:00
AsyncParsableCommand.bc Add peekaboo cli 2025-05-25 01:26:49 +02:00
BashCompletionsGenerator.bc Add peekaboo cli 2025-05-25 01:26:49 +02:00
CollectionExtensions.bc Add peekaboo cli 2025-05-25 01:26:49 +02:00
CommandConfiguration.bc Add peekaboo cli 2025-05-25 01:26:49 +02:00
CommandGroup.bc Add peekaboo cli 2025-05-25 01:26:49 +02:00
CommandParser.bc Add peekaboo cli 2025-05-25 01:26:49 +02:00
CompletionKind.bc Add peekaboo cli 2025-05-25 01:26:49 +02:00
CompletionsGenerator.bc Add peekaboo cli 2025-05-25 01:26:49 +02:00
DumpHelpGenerator.bc Add peekaboo cli 2025-05-25 01:26:49 +02:00
EnumerableFlag.bc Add peekaboo cli 2025-05-25 01:26:49 +02:00
Errors.bc Add peekaboo cli 2025-05-25 01:26:49 +02:00
ExpressibleByArgument.bc Add peekaboo cli 2025-05-25 01:26:49 +02:00
FishCompletionsGenerator.bc Add peekaboo cli 2025-05-25 01:26:49 +02:00
Flag.bc Add peekaboo cli 2025-05-25 01:26:49 +02:00
HelpCommand.bc Add peekaboo cli 2025-05-25 01:26:49 +02:00
HelpGenerator.bc Add peekaboo cli 2025-05-25 01:26:49 +02:00
ImageCommand.bc Add peekaboo cli 2025-05-25 01:26:49 +02:00
InputKey.bc Add peekaboo cli 2025-05-25 01:26:49 +02:00
InputOrigin.bc Add peekaboo cli 2025-05-25 01:26:49 +02:00
JSONOutput.bc Add peekaboo cli 2025-05-25 01:26:49 +02:00
ListCommand.bc Add peekaboo cli 2025-05-25 01:26:49 +02:00
Logger.bc Add peekaboo cli 2025-05-25 01:26:49 +02:00
main.bc Add peekaboo cli 2025-05-25 01:26:49 +02:00
MessageInfo.bc Add peekaboo cli 2025-05-25 01:26:49 +02:00
Models.bc Add peekaboo cli 2025-05-25 01:26:49 +02:00
Name.bc Add peekaboo cli 2025-05-25 01:26:49 +02:00
NameSpecification.bc Add peekaboo cli 2025-05-25 01:26:49 +02:00
Option.bc Add peekaboo cli 2025-05-25 01:26:49 +02:00
OptionGroup.bc Add peekaboo cli 2025-05-25 01:26:49 +02:00
Package.swift Update Swift tools version to 5.9 for macOS v14 support 2025-05-26 23:47:16 +02:00
ParsableArguments.bc Add peekaboo cli 2025-05-25 01:26:49 +02:00
ParsableArgumentsValidation.bc Add peekaboo cli 2025-05-25 01:26:49 +02:00
ParsableCommand.bc Add peekaboo cli 2025-05-25 01:26:49 +02:00
Parsed.bc Add peekaboo cli 2025-05-25 01:26:49 +02:00
ParsedValues.bc Add peekaboo cli 2025-05-25 01:26:49 +02:00
ParserError.bc Add peekaboo cli 2025-05-25 01:26:49 +02:00
PermissionsChecker.bc Add peekaboo cli 2025-05-25 01:26:49 +02:00
Platform.bc Add peekaboo cli 2025-05-25 01:26:49 +02:00
SequenceExtensions.bc Add peekaboo cli 2025-05-25 01:26:49 +02:00
SplitArguments.bc Add peekaboo cli 2025-05-25 01:26:49 +02:00
StringExtensions.bc Add peekaboo cli 2025-05-25 01:26:49 +02:00
ToolInfo.bc Add peekaboo cli 2025-05-25 01:26:49 +02:00
Tree.bc Add peekaboo cli 2025-05-25 01:26:49 +02:00
UsageGenerator.bc Add peekaboo cli 2025-05-25 01:26:49 +02:00
WindowManager.bc Add peekaboo cli 2025-05-25 01:26:49 +02:00
ZshCompletionsGenerator.bc Add peekaboo cli 2025-05-25 01:26:49 +02:00