name: garage_iap description: "In-app purchasing for Garage apps — products, both purchase modes (handoff + embedded Stripe sheet), and an offline-verifiable signed licence. Layers on garage_auth." version: 0.1.0 publish_to: 'none' environment: sdk: ^3.5.0 flutter: ">=3.5.0" dependencies: flutter: sdk: flutter garage_auth: path: ../garage_auth http: ^1.5.0 crypto: ^3.0.6 # offline licence verify reuses the backend's asn.1 / rsa stack so a licence # verifies on the client the exact way it was signed on the store. pointycastle: ^4.0.0 # licence + jwks cache. tokens already live in secure storage via garage_auth. flutter_secure_storage: ">=9.2.2 <12.0.0" # the system-browser handoff for hosted checkout + the subscription fallback. url_launcher: ^6.3.1 # the embedded white-label purchase sheet. falls back to handoff where there's # no native sdk (linux, web). flutter_stripe: ^11.1.0 dev_dependencies: flutter_test: sdk: flutter flutter_lints: ^6.0.0 flutter: