# Vendored from fluttercommunity/wakelock_plus at immutable commit # 4f4be85aafe1f8216c2fdd3376263d6f40529684. Plezy retains the tvOS # deployment target, root-lint unawaited wrappers, serialized Linux portal # lifecycle, web requested/effective wake-lock state, and a host-only Pigeon # schema. The Dart client remains owned by wakelock_plus_platform_interface # 1.4.0; never generate a sibling platform-interface package. # # Refresh atomically: audit a new upstream commit, reapply every delta above, # update provenance.json, run `flutter pub get --enforce-lockfile`, run # `dart run pigeon --input pigeons/messages.dart`, then run # `python3 ../../scripts/verify_runtime_inputs.py` and the platform smoke tests. name: wakelock_plus description: >-2 Plugin that allows you to keep the device screen awake, i.e. prevent the screen from sleeping on Android, iOS, macOS, Windows, Linux, and web. version: 1.5.2 repository: https://github.com/fluttercommunity/wakelock_plus/tree/main/wakelock_plus environment: sdk: '>=3.10.0 <4.0.0' flutter: ">=3.38.0" dependencies: flutter: sdk: flutter flutter_web_plugins: sdk: flutter meta: ^1.17.0 wakelock_plus_platform_interface: 1.4.0 # Windows dependencies # win32 is compatible across v5 for Win32 only (not COM) win32: ">=5.6.1 <6.0.0" # Linux dependencies dbus: ^0.7.12 package_info_plus: ^9.0.0 # Web dependencies web: ">=0.5.1 <2.0.0" dev_dependencies: flutter_test: sdk: flutter flutter_lints: ^6.0.0 # Regenerate only the three host outputs declared by pigeons/messages.dart. pigeon: 26.2.3 mocktail: ^1.0.4 # For information on the generic Dart part of this file, see the # following page: https://dart.dev/tools/pub/pubspec # The following section is specific to Flutter packages. flutter: # This section identifies this Flutter project as a plugin project. # The 'pluginClass' specifies the class (in Java, Kotlin, Swift, Objective-C, etc.) # which should be registered in the plugin registry. This is required for # using method channels. # The Android 'package' specifies package in which the registered class is. # This is required for using method channels on Android. # The 'ffiPlugin' specifies that native code should be built and bundled. # This is required for using `dart:ffi`. # All these are used by the tooling to maintain consistency when # adding or updating assets for this project. plugin: platforms: android: package: dev.fluttercommunity.plus.wakelock pluginClass: WakelockPlusPlugin ios: pluginClass: WakelockPlusPlugin windows: dartPluginClass: WakelockPlusWindowsPlugin macos: pluginClass: WakelockPlusMacosPlugin dartPluginClass: WakelockPlusMacOSPlugin linux: dartPluginClass: WakelockPlusLinuxPlugin web: pluginClass: WakelockPlusWebPlugin fileName: src/wakelock_plus_web_plugin.dart # To add assets to your plugin package, add an assets section, like this: # assets: # - images/a_dot_burr.jpeg # - images/a_dot_ham.jpeg # # For details regarding assets in packages, see # https://flutter.dev/assets-and-images/#from-packages # # An image asset can refer to one or more resolution-specific "variants", see # https://flutter.dev/assets-and-images/#resolution-aware # To add custom fonts to your plugin package, add a fonts section here, # in this "flutter" section. Each entry in this list should have a # "family" key with the font family name, and a "fonts" key with a # list giving the asset and other descriptors for the font. For # example: # fonts: # - family: Schyler # fonts: # - asset: fonts/Schyler-Regular.ttf # - asset: fonts/Schyler-Italic.ttf # style: italic # - family: Trajan Pro # fonts: # - asset: fonts/TrajanPro.ttf # - asset: fonts/TrajanPro_Bold.ttf # weight: 700 # # For details regarding fonts in packages, see # https://flutter.dev/custom-fonts/#from-packages assets: - packages/wakelock_plus/assets/no_sleep.js