diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml
index f6504e4..46b83e9 100644
--- a/.github/workflows/release.yml
+++ b/.github/workflows/release.yml
@@ -26,7 +26,7 @@ jobs:
echo '::set-output name=value::${{ env.packages }}'
# This workflow contains a single job called "greet"
- publish_animation_player:
+ publish:
# The type of runner that the job will run on
runs-on: ubuntu-latest
needs: [ setup ]
diff --git a/.gitignore b/.gitignore
index 9b0818e..1fcf0bb 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,5 +1,4 @@
.idea/
.DS_Store
-Podfile.lock
pubspec.lock
\ No newline at end of file
diff --git a/packages/kraken_animation_player/android/.gitignore b/packages/kraken_animation_player/android/.gitignore
deleted file mode 100644
index c6cbe56..0000000
--- a/packages/kraken_animation_player/android/.gitignore
+++ /dev/null
@@ -1,8 +0,0 @@
-*.iml
-.gradle
-/local.properties
-/.idea/workspace.xml
-/.idea/libraries
-.DS_Store
-/build
-/captures
diff --git a/packages/kraken_animation_player/android/build.gradle b/packages/kraken_animation_player/android/build.gradle
deleted file mode 100644
index 8781e3c..0000000
--- a/packages/kraken_animation_player/android/build.gradle
+++ /dev/null
@@ -1,33 +0,0 @@
-group 'com.example.kraken_animation_player'
-version '1.0'
-
-buildscript {
- repositories {
- google()
- jcenter()
- }
-
- dependencies {
- classpath 'com.android.tools.build:gradle:3.5.0'
- }
-}
-
-rootProject.allprojects {
- repositories {
- google()
- jcenter()
- }
-}
-
-apply plugin: 'com.android.library'
-
-android {
- compileSdkVersion 29
-
- defaultConfig {
- minSdkVersion 23
- }
- lintOptions {
- disable 'InvalidPackage'
- }
-}
diff --git a/packages/kraken_animation_player/android/gradle.properties b/packages/kraken_animation_player/android/gradle.properties
deleted file mode 100644
index 94adc3a..0000000
--- a/packages/kraken_animation_player/android/gradle.properties
+++ /dev/null
@@ -1,3 +0,0 @@
-org.gradle.jvmargs=-Xmx1536M
-android.useAndroidX=true
-android.enableJetifier=true
diff --git a/packages/kraken_animation_player/android/gradle/wrapper/gradle-wrapper.properties b/packages/kraken_animation_player/android/gradle/wrapper/gradle-wrapper.properties
deleted file mode 100644
index 01a286e..0000000
--- a/packages/kraken_animation_player/android/gradle/wrapper/gradle-wrapper.properties
+++ /dev/null
@@ -1,5 +0,0 @@
-distributionBase=GRADLE_USER_HOME
-distributionPath=wrapper/dists
-zipStoreBase=GRADLE_USER_HOME
-zipStorePath=wrapper/dists
-distributionUrl=https\://services.gradle.org/distributions/gradle-5.6.2-all.zip
diff --git a/packages/kraken_animation_player/android/settings.gradle b/packages/kraken_animation_player/android/settings.gradle
deleted file mode 100644
index 8cf9400..0000000
--- a/packages/kraken_animation_player/android/settings.gradle
+++ /dev/null
@@ -1 +0,0 @@
-rootProject.name = 'kraken_animation_player'
diff --git a/packages/kraken_animation_player/android/src/main/AndroidManifest.xml b/packages/kraken_animation_player/android/src/main/AndroidManifest.xml
deleted file mode 100644
index 97110ba..0000000
--- a/packages/kraken_animation_player/android/src/main/AndroidManifest.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
diff --git a/packages/kraken_animation_player/android/src/main/java/com/example/kraken_animation_player/KrakenAnimationPlayerPlugin.java b/packages/kraken_animation_player/android/src/main/java/com/example/kraken_animation_player/KrakenAnimationPlayerPlugin.java
deleted file mode 100644
index 7b7e3be..0000000
--- a/packages/kraken_animation_player/android/src/main/java/com/example/kraken_animation_player/KrakenAnimationPlayerPlugin.java
+++ /dev/null
@@ -1,39 +0,0 @@
-package com.example.kraken_animation_player;
-
-import androidx.annotation.NonNull;
-
-import io.flutter.embedding.engine.plugins.FlutterPlugin;
-import io.flutter.plugin.common.MethodCall;
-import io.flutter.plugin.common.MethodChannel;
-import io.flutter.plugin.common.MethodChannel.MethodCallHandler;
-import io.flutter.plugin.common.MethodChannel.Result;
-import io.flutter.plugin.common.PluginRegistry.Registrar;
-
-/** KrakenAnimationPlayerPlugin */
-public class KrakenAnimationPlayerPlugin implements FlutterPlugin, MethodCallHandler {
- /// The MethodChannel that will the communication between Flutter and native Android
- ///
- /// This local reference serves to register the plugin with the Flutter Engine and unregister it
- /// when the Flutter Engine is detached from the Activity
- private MethodChannel channel;
-
- @Override
- public void onAttachedToEngine(@NonNull FlutterPluginBinding flutterPluginBinding) {
- channel = new MethodChannel(flutterPluginBinding.getBinaryMessenger(), "kraken_animation_player");
- channel.setMethodCallHandler(this);
- }
-
- @Override
- public void onMethodCall(@NonNull MethodCall call, @NonNull Result result) {
- if (call.method.equals("getPlatformVersion")) {
- result.success("Android " + android.os.Build.VERSION.RELEASE);
- } else {
- result.notImplemented();
- }
- }
-
- @Override
- public void onDetachedFromEngine(@NonNull FlutterPluginBinding binding) {
- channel.setMethodCallHandler(null);
- }
-}
diff --git a/packages/kraken_animation_player/ios/.gitignore b/packages/kraken_animation_player/ios/.gitignore
deleted file mode 100644
index aa479fd..0000000
--- a/packages/kraken_animation_player/ios/.gitignore
+++ /dev/null
@@ -1,37 +0,0 @@
-.idea/
-.vagrant/
-.sconsign.dblite
-.svn/
-
-.DS_Store
-*.swp
-profile
-
-DerivedData/
-build/
-GeneratedPluginRegistrant.h
-GeneratedPluginRegistrant.m
-
-.generated/
-
-*.pbxuser
-*.mode1v3
-*.mode2v3
-*.perspectivev3
-
-!default.pbxuser
-!default.mode1v3
-!default.mode2v3
-!default.perspectivev3
-
-xcuserdata
-
-*.moved-aside
-
-*.pyc
-*sync/
-Icon?
-.tags*
-
-/Flutter/Generated.xcconfig
-/Flutter/flutter_export_environment.sh
\ No newline at end of file
diff --git a/packages/kraken_animation_player/ios/Assets/.gitkeep b/packages/kraken_animation_player/ios/Assets/.gitkeep
deleted file mode 100644
index e69de29..0000000
diff --git a/packages/kraken_animation_player/ios/Classes/KrakenAnimationPlayerPlugin.h b/packages/kraken_animation_player/ios/Classes/KrakenAnimationPlayerPlugin.h
deleted file mode 100644
index bfa38bd..0000000
--- a/packages/kraken_animation_player/ios/Classes/KrakenAnimationPlayerPlugin.h
+++ /dev/null
@@ -1,4 +0,0 @@
-#import
-
-@interface KrakenAnimationPlayerPlugin : NSObject
-@end
diff --git a/packages/kraken_animation_player/ios/Classes/KrakenAnimationPlayerPlugin.m b/packages/kraken_animation_player/ios/Classes/KrakenAnimationPlayerPlugin.m
deleted file mode 100644
index 947c5a3..0000000
--- a/packages/kraken_animation_player/ios/Classes/KrakenAnimationPlayerPlugin.m
+++ /dev/null
@@ -1,20 +0,0 @@
-#import "KrakenAnimationPlayerPlugin.h"
-
-@implementation KrakenAnimationPlayerPlugin
-+ (void)registerWithRegistrar:(NSObject*)registrar {
- FlutterMethodChannel* channel = [FlutterMethodChannel
- methodChannelWithName:@"kraken_animation_player"
- binaryMessenger:[registrar messenger]];
- KrakenAnimationPlayerPlugin* instance = [[KrakenAnimationPlayerPlugin alloc] init];
- [registrar addMethodCallDelegate:instance channel:channel];
-}
-
-- (void)handleMethodCall:(FlutterMethodCall*)call result:(FlutterResult)result {
- if ([@"getPlatformVersion" isEqualToString:call.method]) {
- result([@"iOS " stringByAppendingString:[[UIDevice currentDevice] systemVersion]]);
- } else {
- result(FlutterMethodNotImplemented);
- }
-}
-
-@end
diff --git a/packages/kraken_animation_player/ios/kraken_animation_player.podspec b/packages/kraken_animation_player/ios/kraken_animation_player.podspec
deleted file mode 100644
index 1a94e23..0000000
--- a/packages/kraken_animation_player/ios/kraken_animation_player.podspec
+++ /dev/null
@@ -1,23 +0,0 @@
-#
-# To learn more about a Podspec see http://guides.cocoapods.org/syntax/podspec.html.
-# Run `pod lib lint kraken_animation_player.podspec' to validate before publishing.
-#
-Pod::Spec.new do |s|
- s.name = 'kraken_animation_player'
- s.version = '0.0.1'
- s.summary = 'A new flutter plugin project.'
- s.description = <<-DESC
-A new flutter plugin project.
- DESC
- s.homepage = 'http://example.com'
- s.license = { :file => '../LICENSE' }
- s.author = { 'Your Company' => 'email@example.com' }
- s.source = { :path => '.' }
- s.source_files = 'Classes/**/*'
- s.public_header_files = 'Classes/**/*.h'
- s.dependency 'Flutter'
- s.platform = :ios, '8.0'
-
- # Flutter.framework does not contain a i386 slice.
- s.pod_target_xcconfig = { 'DEFINES_MODULE' => 'YES', 'EXCLUDED_ARCHS[sdk=iphonesimulator*]' => 'i386' }
-end
diff --git a/packages/kraken_animation_player/macos/Classes/KrakenAnimationPlayerPlugin.swift b/packages/kraken_animation_player/macos/Classes/KrakenAnimationPlayerPlugin.swift
deleted file mode 100644
index 02613c8..0000000
--- a/packages/kraken_animation_player/macos/Classes/KrakenAnimationPlayerPlugin.swift
+++ /dev/null
@@ -1,19 +0,0 @@
-import Cocoa
-import FlutterMacOS
-
-public class KrakenAnimationPlayerPlugin: NSObject, FlutterPlugin {
- public static func register(with registrar: FlutterPluginRegistrar) {
- let channel = FlutterMethodChannel(name: "kraken_animation_player", binaryMessenger: registrar.messenger)
- let instance = KrakenAnimationPlayerPlugin()
- registrar.addMethodCallDelegate(instance, channel: channel)
- }
-
- public func handle(_ call: FlutterMethodCall, result: @escaping FlutterResult) {
- switch call.method {
- case "getPlatformVersion":
- result("macOS " + ProcessInfo.processInfo.operatingSystemVersionString)
- default:
- result(FlutterMethodNotImplemented)
- }
- }
-}
diff --git a/packages/kraken_animation_player/macos/kraken_animation_player.podspec b/packages/kraken_animation_player/macos/kraken_animation_player.podspec
deleted file mode 100644
index f2d2073..0000000
--- a/packages/kraken_animation_player/macos/kraken_animation_player.podspec
+++ /dev/null
@@ -1,22 +0,0 @@
-#
-# To learn more about a Podspec see http://guides.cocoapods.org/syntax/podspec.html.
-# Run `pod lib lint kraken_animation_player.podspec' to validate before publishing.
-#
-Pod::Spec.new do |s|
- s.name = 'kraken_animation_player'
- s.version = '0.0.1'
- s.summary = 'A new flutter plugin project.'
- s.description = <<-DESC
-A new flutter plugin project.
- DESC
- s.homepage = 'http://example.com'
- s.license = { :file => '../LICENSE' }
- s.author = { 'Your Company' => 'email@example.com' }
- s.source = { :path => '.' }
- s.source_files = 'Classes/**/*'
- s.dependency 'FlutterMacOS'
-
- s.platform = :osx, '10.11'
- s.pod_target_xcconfig = { 'DEFINES_MODULE' => 'YES' }
- s.swift_version = '5.0'
-end
diff --git a/packages/kraken_animation_player/pubspec.yaml b/packages/kraken_animation_player/pubspec.yaml
index e16e7b4..a204012 100644
--- a/packages/kraken_animation_player/pubspec.yaml
+++ b/packages/kraken_animation_player/pubspec.yaml
@@ -2,6 +2,7 @@ name: kraken_animation_player
description: A kraken plugin which provide `` tags to play animation format files.
version: 2.3.0
homepage: https://openkraken.com
+repository: https://github.com/openkraken/plugins
environment:
sdk: ">=2.12.0 <3.0.0"
@@ -11,7 +12,7 @@ dependencies:
flutter:
sdk: flutter
flare_flutter: ^3.0.0
- kraken: ">= 0.11.0"
+ kraken: ^0.11.0
dev_dependencies:
flutter_test:
@@ -22,21 +23,6 @@ dev_dependencies:
# The following section is specific to Flutter.
flutter:
-
- # This section identifies this Flutter project as a plugin project.
- # The 'pluginClass' and Android 'package' identifiers should not ordinarily
- # be modified. They are used by the tooling to maintain consistency when
- # adding or updating assets for this project.
- plugin:
- platforms:
- android:
- package: com.example.kraken_animation_player
- pluginClass: KrakenAnimationPlayerPlugin
- ios:
- pluginClass: KrakenAnimationPlayerPlugin
- macos:
- pluginClass: KrakenAnimationPlayerPlugin
-
# To add assets to your plugin package, add an assets section, like this:
# assets:
# - images/a_dot_burr.jpeg
diff --git a/packages/kraken_camera/example/macos/Podfile.lock b/packages/kraken_camera/example/macos/Podfile.lock
new file mode 100644
index 0000000..3b0fa60
--- /dev/null
+++ b/packages/kraken_camera/example/macos/Podfile.lock
@@ -0,0 +1,47 @@
+PODS:
+ - connectivity_macos (0.0.1):
+ - FlutterMacOS
+ - Reachability
+ - FlutterMacOS (1.0.0)
+ - kraken (0.10.0):
+ - FlutterMacOS
+ - path_provider_macos (0.0.1):
+ - FlutterMacOS
+ - Reachability (3.2)
+ - shared_preferences_macos (0.0.1):
+ - FlutterMacOS
+
+DEPENDENCIES:
+ - connectivity_macos (from `Flutter/ephemeral/.symlinks/plugins/connectivity_macos/macos`)
+ - FlutterMacOS (from `Flutter/ephemeral`)
+ - kraken (from `Flutter/ephemeral/.symlinks/plugins/kraken/macos`)
+ - path_provider_macos (from `Flutter/ephemeral/.symlinks/plugins/path_provider_macos/macos`)
+ - shared_preferences_macos (from `Flutter/ephemeral/.symlinks/plugins/shared_preferences_macos/macos`)
+
+SPEC REPOS:
+ trunk:
+ - Reachability
+
+EXTERNAL SOURCES:
+ connectivity_macos:
+ :path: Flutter/ephemeral/.symlinks/plugins/connectivity_macos/macos
+ FlutterMacOS:
+ :path: Flutter/ephemeral
+ kraken:
+ :path: Flutter/ephemeral/.symlinks/plugins/kraken/macos
+ path_provider_macos:
+ :path: Flutter/ephemeral/.symlinks/plugins/path_provider_macos/macos
+ shared_preferences_macos:
+ :path: Flutter/ephemeral/.symlinks/plugins/shared_preferences_macos/macos
+
+SPEC CHECKSUMS:
+ connectivity_macos: 5dae6ee11d320fac7c05f0d08bd08fc32b5514d9
+ FlutterMacOS: 57701585bf7de1b3fc2bb61f6378d73bbdea8424
+ kraken: 8c9f93c58681f326f37f216b877cca21d2a57495
+ path_provider_macos: 3c0c3b4b0d4a76d2bf989a913c2de869c5641a19
+ Reachability: 33e18b67625424e47b6cde6d202dce689ad7af96
+ shared_preferences_macos: a64dc611287ed6cbe28fd1297898db1336975727
+
+PODFILE CHECKSUM: 6eac6b3292e5142cfc23bdeb71848a40ec51c14c
+
+COCOAPODS: 1.11.3
diff --git a/packages/kraken_camera/pubspec.yaml b/packages/kraken_camera/pubspec.yaml
index 24173dd..c62450a 100644
--- a/packages/kraken_camera/pubspec.yaml
+++ b/packages/kraken_camera/pubspec.yaml
@@ -1,6 +1,8 @@
name: kraken_camera
description: Kraken camera plugin.
version: 2.3.0
+homepage: https://openkraken.com
+repository: https://github.com/openkraken/plugins
environment:
sdk: '>=2.14.0 <3.0.0'
@@ -10,7 +12,7 @@ dependencies:
flutter:
sdk: flutter
path_provider: ^2.0.2
- kraken: ">= 0.11.0"
+ kraken: ^0.11.0
dev_dependencies:
flutter_test:
diff --git a/packages/kraken_video_player/example/macos/Podfile.lock b/packages/kraken_video_player/example/macos/Podfile.lock
new file mode 100644
index 0000000..3e1bb07
--- /dev/null
+++ b/packages/kraken_video_player/example/macos/Podfile.lock
@@ -0,0 +1,47 @@
+PODS:
+ - connectivity_macos (0.0.1):
+ - FlutterMacOS
+ - Reachability
+ - FlutterMacOS (1.0.0)
+ - kraken (0.10.0):
+ - FlutterMacOS
+ - kraken_video_player (0.0.1):
+ - FlutterMacOS
+ - Reachability (3.2)
+ - shared_preferences_macos (0.0.1):
+ - FlutterMacOS
+
+DEPENDENCIES:
+ - connectivity_macos (from `Flutter/ephemeral/.symlinks/plugins/connectivity_macos/macos`)
+ - FlutterMacOS (from `Flutter/ephemeral`)
+ - kraken (from `Flutter/ephemeral/.symlinks/plugins/kraken/macos`)
+ - kraken_video_player (from `Flutter/ephemeral/.symlinks/plugins/kraken_video_player/macos`)
+ - shared_preferences_macos (from `Flutter/ephemeral/.symlinks/plugins/shared_preferences_macos/macos`)
+
+SPEC REPOS:
+ trunk:
+ - Reachability
+
+EXTERNAL SOURCES:
+ connectivity_macos:
+ :path: Flutter/ephemeral/.symlinks/plugins/connectivity_macos/macos
+ FlutterMacOS:
+ :path: Flutter/ephemeral
+ kraken:
+ :path: Flutter/ephemeral/.symlinks/plugins/kraken/macos
+ kraken_video_player:
+ :path: Flutter/ephemeral/.symlinks/plugins/kraken_video_player/macos
+ shared_preferences_macos:
+ :path: Flutter/ephemeral/.symlinks/plugins/shared_preferences_macos/macos
+
+SPEC CHECKSUMS:
+ connectivity_macos: 5dae6ee11d320fac7c05f0d08bd08fc32b5514d9
+ FlutterMacOS: 57701585bf7de1b3fc2bb61f6378d73bbdea8424
+ kraken: 8c9f93c58681f326f37f216b877cca21d2a57495
+ kraken_video_player: 07bb472518e21e30107c0b8e07eeb7d40ea0257b
+ Reachability: 33e18b67625424e47b6cde6d202dce689ad7af96
+ shared_preferences_macos: a64dc611287ed6cbe28fd1297898db1336975727
+
+PODFILE CHECKSUM: 6eac6b3292e5142cfc23bdeb71848a40ec51c14c
+
+COCOAPODS: 1.11.3
diff --git a/packages/kraken_video_player/pubspec.yaml b/packages/kraken_video_player/pubspec.yaml
index 028ab50..f509454 100644
--- a/packages/kraken_video_player/pubspec.yaml
+++ b/packages/kraken_video_player/pubspec.yaml
@@ -2,6 +2,7 @@ name: kraken_video_player
description: Kraken video player plugin.
version: 2.5.0
homepage: https://openkraken.com
+repository: https://github.com/openkraken/plugins
environment:
sdk: '>=2.14.0 <3.0.0'
@@ -11,7 +12,7 @@ dependencies:
flutter:
sdk: flutter
meta: "^1.3.0"
- kraken: ">= 0.11.0"
+ kraken: ^0.11.0
dev_dependencies:
flutter_test:
diff --git a/packages/kraken_websocket/pubspec.yaml b/packages/kraken_websocket/pubspec.yaml
index 45edc89..81031ef 100644
--- a/packages/kraken_websocket/pubspec.yaml
+++ b/packages/kraken_websocket/pubspec.yaml
@@ -2,7 +2,7 @@ name: kraken_websocket
description: W3C compact video tag support.
version: 2.0.1
homepage: https://openkraken.com
-
+repository: https://github.com/openkraken/plugins
environment:
sdk: '>=2.14.0 <3.0.0'
flutter: ">=1.20.0"
@@ -11,7 +11,7 @@ dependencies:
flutter:
sdk: flutter
web_socket_channel: ^2.1.0
- kraken: '>=0.10.0'
+ kraken: ^0.10.0
dev_dependencies:
flutter_test:
diff --git a/packages/kraken_webview/example/macos/Podfile.lock b/packages/kraken_webview/example/macos/Podfile.lock
new file mode 100644
index 0000000..4683729
--- /dev/null
+++ b/packages/kraken_webview/example/macos/Podfile.lock
@@ -0,0 +1,47 @@
+PODS:
+ - connectivity_macos (0.0.1):
+ - FlutterMacOS
+ - Reachability
+ - FlutterMacOS (1.0.0)
+ - kraken (0.10.0):
+ - FlutterMacOS
+ - kraken_webview (0.0.1):
+ - FlutterMacOS
+ - Reachability (3.2)
+ - shared_preferences_macos (0.0.1):
+ - FlutterMacOS
+
+DEPENDENCIES:
+ - connectivity_macos (from `Flutter/ephemeral/.symlinks/plugins/connectivity_macos/macos`)
+ - FlutterMacOS (from `Flutter/ephemeral`)
+ - kraken (from `Flutter/ephemeral/.symlinks/plugins/kraken/macos`)
+ - kraken_webview (from `Flutter/ephemeral/.symlinks/plugins/kraken_webview/macos`)
+ - shared_preferences_macos (from `Flutter/ephemeral/.symlinks/plugins/shared_preferences_macos/macos`)
+
+SPEC REPOS:
+ trunk:
+ - Reachability
+
+EXTERNAL SOURCES:
+ connectivity_macos:
+ :path: Flutter/ephemeral/.symlinks/plugins/connectivity_macos/macos
+ FlutterMacOS:
+ :path: Flutter/ephemeral
+ kraken:
+ :path: Flutter/ephemeral/.symlinks/plugins/kraken/macos
+ kraken_webview:
+ :path: Flutter/ephemeral/.symlinks/plugins/kraken_webview/macos
+ shared_preferences_macos:
+ :path: Flutter/ephemeral/.symlinks/plugins/shared_preferences_macos/macos
+
+SPEC CHECKSUMS:
+ connectivity_macos: 5dae6ee11d320fac7c05f0d08bd08fc32b5514d9
+ FlutterMacOS: 57701585bf7de1b3fc2bb61f6378d73bbdea8424
+ kraken: 8c9f93c58681f326f37f216b877cca21d2a57495
+ kraken_webview: 7d24086159db09e2ece088287fa511ebfdf1ec33
+ Reachability: 33e18b67625424e47b6cde6d202dce689ad7af96
+ shared_preferences_macos: a64dc611287ed6cbe28fd1297898db1336975727
+
+PODFILE CHECKSUM: 6eac6b3292e5142cfc23bdeb71848a40ec51c14c
+
+COCOAPODS: 1.11.3
diff --git a/packages/kraken_webview/pubspec.yaml b/packages/kraken_webview/pubspec.yaml
index 7d24153..25b4776 100644
--- a/packages/kraken_webview/pubspec.yaml
+++ b/packages/kraken_webview/pubspec.yaml
@@ -1,9 +1,8 @@
name: kraken_webview
description: Kraken `` tags support.
version: 2.5.0
-author: openkraken.com
homepage: https://openkraken.com/
-
+repository: https://github.com/openkraken/plugins
environment:
sdk: '>=2.14.0 <3.0.0'
flutter: ">=1.20.0"
@@ -11,7 +10,7 @@ environment:
dependencies:
flutter:
sdk: flutter
- kraken: ">= 0.11.0"
+ kraken: ^0.11.0
dev_dependencies:
flutter_test: