{
  "schemaVersion": 1,
  "name": "WatchShaker",
  "version": "2.0.1",
  "summary": "Native shake gesture detection for Apple Watch, designed for Swift 6 and SwiftUI.",
  "canonicalDocumentation": "https://ezefranca.com/WatchShaker/documentation/watchshaker/",
  "repository": "https://github.com/ezefranca/WatchShaker",
  "license": "MIT",
  "platform": {
    "name": "watchOS",
    "minimumVersion": "10.0"
  },
  "language": {
    "name": "Swift",
    "mode": "6"
  },
  "packageProduct": "WatchShaker",
  "recommendedIntegration": ".onWatchShake { shake in ... }",
  "eventSources": [
    "onWatchShake",
    "latestShake",
    "onShake",
    "shakes()"
  ],
  "importantConstraints": [
    "isAvailable reports motion capability; it is not a shake event.",
    "Only one WatchShaker instance can actively own the shared Core Motion manager.",
    "Background monitoring requires an eligible watchOS extended runtime or host-managed workout session.",
    "Gesture thresholds and background behavior require validation on physical Apple Watch hardware."
  ],
  "agentResources": {
    "index": "https://ezefranca.com/WatchShaker/llms.txt",
    "fullContext": "https://ezefranca.com/WatchShaker/llms-full.txt",
    "doccData": "https://ezefranca.com/WatchShaker/data/documentation/watchshaker.json"
  }
}
