From a0de1f012000220a18ab5851ebd7d36cfdebe4e9 Mon Sep 17 00:00:00 2001 From: Sarah Date: Tue, 11 Jun 2024 15:05:00 +0300 Subject: [PATCH 1/2] Upgrade flutter to version 3.22 --- .fvmrc | 3 + example/lib/main.dart | 29 +- example/lib/waveforms_dashboard.dart | 57 ++-- .../Flutter/GeneratedPluginRegistrant.swift | 6 +- example/pubspec.lock | 250 +++++++++++------- example/pubspec.yaml | 13 +- example/web/index.html | 2 +- pubspec.lock | 244 +++++++++++------ pubspec.yaml | 12 +- 9 files changed, 392 insertions(+), 224 deletions(-) create mode 100644 .fvmrc diff --git a/.fvmrc b/.fvmrc new file mode 100644 index 0000000..8f59eb5 --- /dev/null +++ b/.fvmrc @@ -0,0 +1,3 @@ +{ + "flutter": "3.22.2" +} \ No newline at end of file diff --git a/example/lib/main.dart b/example/lib/main.dart index 8373d64..82f0b3e 100644 --- a/example/lib/main.dart +++ b/example/lib/main.dart @@ -11,7 +11,7 @@ void main() { } class MyApp extends StatelessWidget { - const MyApp({Key? key}) : super(key: key); + const MyApp({super.key}); @override Widget build(BuildContext context) { @@ -23,7 +23,7 @@ class MyApp extends StatelessWidget { } class Home extends StatefulWidget { - const Home({Key? key}) : super(key: key); + const Home({super.key}); @override State createState() => _HomeState(); @@ -32,7 +32,7 @@ class Home extends StatefulWidget { class _HomeState extends State { late Duration maxDuration; late Duration elapsedDuration; - late AudioCache audioPlayer; + late AudioPlayer audioPlayer; late List samples; late int totalSamples; @@ -60,15 +60,14 @@ class _HomeState extends State { "totalSamples": totalSamples, }; final samplesData = await compute(loadparseJson, audioDataMap); - await audioPlayer.load(audioData[1]); - await audioPlayer.play(audioData[1]); + await audioPlayer.audioCache.load(audioData[1]); + // await audioPlayer.audioCache(audioData[1]); // maxDuration in milliseconds await Future.delayed(const Duration(milliseconds: 200)); - int maxDurationInmilliseconds = - await audioPlayer.fixedPlayer!.getDuration(); + await audioPlayer.getDuration().then((value) => + maxDuration = value!); - maxDuration = Duration(milliseconds: maxDurationInmilliseconds); setState(() { samples = samplesData["samples"]; }); @@ -83,20 +82,18 @@ class _HomeState extends State { // While the values above them are good for showing [PolygonWaveform] totalSamples = 1000; audioData = audioDataList[0]; - audioPlayer = AudioCache( - fixedPlayer: AudioPlayer(), - ); + audioPlayer = AudioPlayer(); samples = []; maxDuration = const Duration(milliseconds: 1000); elapsedDuration = const Duration(); parseData(); - audioPlayer.fixedPlayer!.onPlayerCompletion.listen((_) { + audioPlayer.onPlayerComplete.listen((_) { setState(() { elapsedDuration = maxDuration; }); }); - audioPlayer.fixedPlayer!.onAudioPositionChanged + audioPlayer.onPositionChanged .listen((Duration timeElapsed) { setState(() { elapsedDuration = timeElapsed; @@ -131,7 +128,7 @@ class _HomeState extends State { children: [ ElevatedButton( onPressed: () { - audioPlayer.fixedPlayer!.pause(); + audioPlayer.pause(); }, child: const Icon( Icons.pause, @@ -140,7 +137,7 @@ class _HomeState extends State { sizedBox, ElevatedButton( onPressed: () { - audioPlayer.fixedPlayer!.resume(); + audioPlayer.resume(); }, child: const Icon(Icons.play_arrow), ), @@ -148,7 +145,7 @@ class _HomeState extends State { ElevatedButton( onPressed: () { setState(() { - audioPlayer.fixedPlayer! + audioPlayer .seek(const Duration(milliseconds: 0)); }); }, diff --git a/example/lib/waveforms_dashboard.dart b/example/lib/waveforms_dashboard.dart index e6461af..f7a1060 100644 --- a/example/lib/waveforms_dashboard.dart +++ b/example/lib/waveforms_dashboard.dart @@ -14,7 +14,7 @@ void main() { } class MyApp extends StatelessWidget { - const MyApp({Key? key}) : super(key: key); + const MyApp({super.key}); // This widget is the root of your application. @override @@ -27,7 +27,7 @@ class MyApp extends StatelessWidget { } class WaveformsDashboard extends StatefulWidget { - const WaveformsDashboard({Key? key}) : super(key: key); + const WaveformsDashboard({super.key}); @override State createState() => _WaveformsDashboardState(); @@ -36,9 +36,10 @@ class WaveformsDashboard extends StatefulWidget { class _WaveformsDashboardState extends State { late Duration maxDuration; late Duration elapsedDuration; - late AudioCache audioPlayer; + late AudioPlayer audioPlayer; late List samples; double sliderValue = 0; + // Change this value to number of audio samples you want. // Values between 256 and 1024 are good for showing [RectangleWaveform] and [SquigglyWaveform] // While the values above them are good for showing [PolygonWaveform] @@ -77,15 +78,14 @@ class _WaveformsDashboardState extends State { } Future playAudio() async { - await audioPlayer.load(audioData[1]); - await audioPlayer.play(audioData[1]); + await audioPlayer.setSourceAsset(audioData[1]); + await audioPlayer.resume(); // maxDuration in milliseconds await Future.delayed(const Duration(milliseconds: 200)); - int maxDurationInmilliseconds = - await audioPlayer.fixedPlayer!.getDuration(); + await audioPlayer.getDuration() + .then((value) => maxDuration = value!); - maxDuration = Duration(milliseconds: maxDurationInmilliseconds); } @override @@ -93,9 +93,7 @@ class _WaveformsDashboardState extends State { // TODO: implement initState super.initState(); audioData = audioDataList[0]; - audioPlayer = AudioCache( - fixedPlayer: AudioPlayer(), - ); + audioPlayer = AudioPlayer(); parseData(); @@ -103,13 +101,13 @@ class _WaveformsDashboardState extends State { maxDuration = const Duration(milliseconds: 1000); elapsedDuration = const Duration(); - audioPlayer.fixedPlayer!.onPlayerCompletion.listen((_) { + audioPlayer.onPlayerComplete.listen((_) { setState(() { elapsedDuration = maxDuration; sliderValue = 1; }); }); - audioPlayer.fixedPlayer!.onAudioPositionChanged.listen((Duration p) { + audioPlayer.onPositionChanged.listen((Duration p) { setState(() { elapsedDuration = p; sliderValue = p.inMilliseconds / maxDuration.inMilliseconds; @@ -273,15 +271,16 @@ class _WaveformsDashboardState extends State { // await audioPlayer.fixedPlayer!.resume(); }, onChangeStart: (double value) async { - await audioPlayer.fixedPlayer!.pause(); + await audioPlayer.pause(); }, onChanged: (val) { setState(() { sliderValue = val; - audioPlayer.fixedPlayer!.seek(Duration( + audioPlayer.seek(Duration( milliseconds: (maxDuration.inMilliseconds * val).toInt())); + }); }, ), @@ -312,7 +311,7 @@ class _WaveformsDashboardState extends State { children: [ ElevatedButton( onPressed: () { - audioPlayer.fixedPlayer!.pause(); + audioPlayer.pause(); }, child: const Icon( Icons.pause, @@ -323,8 +322,8 @@ class _WaveformsDashboardState extends State { ), ElevatedButton( onPressed: () async { - if (audioPlayer.fixedPlayer!.state == PlayerState.PAUSED) { - audioPlayer.fixedPlayer!.resume(); + if (audioPlayer.state == PlayerState.paused) { + audioPlayer.resume(); } else { await playAudio(); } @@ -338,7 +337,7 @@ class _WaveformsDashboardState extends State { onPressed: () { setState(() { sliderValue = 0; - audioPlayer.fixedPlayer! + audioPlayer .seek(const Duration(milliseconds: 0)); }); }, @@ -595,12 +594,12 @@ class _WaveformsDashboardState extends State { iconDisabledColor: Colors.white, items: const [ DropdownMenuItem( - child: Text("Stroke"), value: PaintingStyle.stroke, + child: Text("Stroke"), ), DropdownMenuItem( - child: Text("Fill"), value: PaintingStyle.fill, + child: Text("Fill"), ), ], onChanged: (value) { @@ -716,12 +715,12 @@ class _WaveformsDashboardState extends State { class SquigglyWaveformExample extends StatelessWidget { const SquigglyWaveformExample({ - Key? key, + super.key, required this.maxDuration, required this.elapsedDuration, required this.samples, required this.waveformCustomizations, - }) : super(key: key); + }); final Duration maxDuration; final Duration elapsedDuration; @@ -748,12 +747,12 @@ class SquigglyWaveformExample extends StatelessWidget { class CurvedPolgonWaveformExample extends StatelessWidget { const CurvedPolgonWaveformExample({ - Key? key, + super.key, required this.maxDuration, required this.elapsedDuration, required this.samples, required this.waveformCustomizations, - }) : super(key: key); + }); final Duration maxDuration; final Duration elapsedDuration; @@ -781,12 +780,12 @@ class CurvedPolgonWaveformExample extends StatelessWidget { class RectangleWaveformExample extends StatelessWidget { const RectangleWaveformExample({ - Key? key, + super.key, required this.maxDuration, required this.elapsedDuration, required this.samples, required this.waveformCustomizations, - }) : super(key: key); + }); final Duration maxDuration; final Duration elapsedDuration; @@ -819,12 +818,12 @@ class RectangleWaveformExample extends StatelessWidget { class PolygonWaveformExample extends StatelessWidget { const PolygonWaveformExample({ - Key? key, + super.key, required this.maxDuration, required this.elapsedDuration, required this.samples, required this.waveformCustomizations, - }) : super(key: key); + }); final Duration maxDuration; final Duration elapsedDuration; diff --git a/example/macos/Flutter/GeneratedPluginRegistrant.swift b/example/macos/Flutter/GeneratedPluginRegistrant.swift index 2119932..a9f2f23 100644 --- a/example/macos/Flutter/GeneratedPluginRegistrant.swift +++ b/example/macos/Flutter/GeneratedPluginRegistrant.swift @@ -5,10 +5,10 @@ import FlutterMacOS import Foundation -import audioplayers -import path_provider_macos +import audioplayers_darwin +import path_provider_foundation func RegisterGeneratedPlugins(registry: FlutterPluginRegistry) { - AudioplayersPlugin.register(with: registry.registrar(forPlugin: "AudioplayersPlugin")) + AudioplayersDarwinPlugin.register(with: registry.registrar(forPlugin: "AudioplayersDarwinPlugin")) PathProviderPlugin.register(with: registry.registrar(forPlugin: "PathProviderPlugin")) } diff --git a/example/pubspec.lock b/example/pubspec.lock index 902702c..a185e5a 100644 --- a/example/pubspec.lock +++ b/example/pubspec.lock @@ -5,18 +5,66 @@ packages: dependency: transitive description: name: async - sha256: bfe67ef28df125b7dddcea62755991f807aa39a2492a23e1550161692950bbe0 + sha256: "947bfcf187f74dbc5e146c9eb9c0f10c9f8b30743e341481c1e2ed3ecc18c20c" url: "https://pub.dev" source: hosted - version: "2.10.0" + version: "2.11.0" audioplayers: dependency: "direct main" description: name: audioplayers - sha256: a565e7e3e8a21a823b8cd7fed0bde1eb3796a96b373374be557adecfb511fa6b + sha256: "752039d6aa752597c98ec212e9759519061759e402e7da59a511f39d43aa07d2" url: "https://pub.dev" source: hosted - version: "0.20.1" + version: "6.0.0" + audioplayers_android: + dependency: transitive + description: + name: audioplayers_android + sha256: de576b890befe27175c2f511ba8b742bec83765fa97c3ce4282bba46212f58e4 + url: "https://pub.dev" + source: hosted + version: "5.0.0" + audioplayers_darwin: + dependency: transitive + description: + name: audioplayers_darwin + sha256: e507887f3ff18d8e5a10a668d7bedc28206b12e10b98347797257c6ae1019c3b + url: "https://pub.dev" + source: hosted + version: "6.0.0" + audioplayers_linux: + dependency: transitive + description: + name: audioplayers_linux + sha256: "3d3d244c90436115417f170426ce768856d8fe4dfc5ed66a049d2890acfa82f9" + url: "https://pub.dev" + source: hosted + version: "4.0.0" + audioplayers_platform_interface: + dependency: transitive + description: + name: audioplayers_platform_interface + sha256: "6834dd48dfb7bc6c2404998ebdd161f79cd3774a7e6779e1348d54a3bfdcfaa5" + url: "https://pub.dev" + source: hosted + version: "7.0.0" + audioplayers_web: + dependency: transitive + description: + name: audioplayers_web + sha256: db8fc420dadf80da18e2286c18e746fb4c3b2c5adbf0c963299dde046828886d + url: "https://pub.dev" + source: hosted + version: "5.0.0" + audioplayers_windows: + dependency: transitive + description: + name: audioplayers_windows + sha256: "8605762dddba992138d476f6a0c3afd9df30ac5b96039929063eceed416795c2" + url: "https://pub.dev" + source: hosted + version: "4.0.0" boolean_selector: dependency: transitive description: @@ -29,10 +77,10 @@ packages: dependency: transitive description: name: characters - sha256: e6a326c8af69605aec75ed6c187d06b349707a27fbff8222ca9cc2cff167975c + sha256: "04a925763edad70e8443c99234dc3328f442e811f1d8fd1a72f1c8ad0f69a605" url: "https://pub.dev" source: hosted - version: "1.2.1" + version: "1.3.0" clock: dependency: transitive description: @@ -45,26 +93,26 @@ packages: dependency: transitive description: name: collection - sha256: cfc915e6923fe5ce6e153b0723c753045de46de1b4d63771530504004a45fae0 + sha256: ee67cb0715911d28db6bf4af1026078bd6f0128b07a5f66fb2ed94ec6783c09a url: "https://pub.dev" source: hosted - version: "1.17.0" + version: "1.18.0" crypto: dependency: transitive description: name: crypto - sha256: aa274aa7774f8964e4f4f38cc994db7b6158dd36e9187aaceaddc994b35c6c67 + sha256: ff625774173754681d66daaf4a448684fb04b78f902da9cb3d308c19cc5e8bab url: "https://pub.dev" source: hosted - version: "3.0.2" + version: "3.0.3" cupertino_icons: dependency: "direct main" description: name: cupertino_icons - sha256: "1989d917fbe8e6b39806207df5a3fdd3d816cbd090fac2ce26fb45e9a71476e5" + sha256: ba631d1c7f7bef6b729a622b7b752645a2d076dba9976925b8f25725a30e1ee6 url: "https://pub.dev" source: hosted - version: "1.0.4" + version: "1.0.8" fake_async: dependency: transitive description: @@ -77,18 +125,18 @@ packages: dependency: transitive description: name: ffi - sha256: "13a6ccf6a459a125b3fcdb6ec73bd5ff90822e071207c663bfd1f70062d51d18" + sha256: "493f37e7df1804778ff3a53bd691d8692ddf69702cf4c1c1096a2e41b4779e21" url: "https://pub.dev" source: hosted - version: "1.2.1" + version: "2.1.2" file: dependency: "direct dev" description: name: file - sha256: "1b92bec4fc2a72f59a8e15af5f52cd441e4a7860b49499d69dfa817af20e925d" + sha256: "5fc22d7c25582e38ad9a8515372cd9a93834027aacf1801cf01164dac0ffa08c" url: "https://pub.dev" source: hosted - version: "6.1.4" + version: "7.0.0" flutter: dependency: "direct main" description: flutter @@ -97,7 +145,7 @@ packages: flutter_audio_waveforms: dependency: "direct main" description: - path: "/Users/rutviktak/flutter_projects/flutter_plugins/flutter_audio_waveforms/" + path: "/home/wolverine/projects/flutter-projects/flutter packages/flutter_audio_waveforms" relative: false source: path version: "1.2.1+8" @@ -105,10 +153,10 @@ packages: dependency: "direct dev" description: name: flutter_lints - sha256: b543301ad291598523947dc534aaddc5aaad597b709d2426d3a0e0d44c5cb493 + sha256: "3f41d009ba7172d5ff9be5f6e6e6abb4300e263aab8866d2a0842ed2a70f8f0c" url: "https://pub.dev" source: hosted - version: "1.0.4" + version: "4.0.0" flutter_test: dependency: "direct dev" description: flutter @@ -123,146 +171,146 @@ packages: dependency: transitive description: name: http - sha256: "2ed163531e071c2c6b7c659635112f24cb64ecbebf6af46b550d536c0b1aa112" + sha256: "5895291c13fa8a3bd82e76d5627f69e0d85ca6a30dcac95c4ea19a5d555879c2" url: "https://pub.dev" source: hosted - version: "0.13.4" + version: "0.13.6" http_parser: dependency: transitive description: name: http_parser - sha256: db3060f22889f3d9d55f6a217565486737037eec3609f7f3eca4d0c67ee0d8a0 + sha256: "2aa08ce0341cc9b354a498388e30986515406668dbcc4f7c950c3e715496693b" + url: "https://pub.dev" + source: hosted + version: "4.0.2" + leak_tracker: + dependency: transitive + description: + name: leak_tracker + sha256: "7f0df31977cb2c0b88585095d168e689669a2cc9b97c309665e3386f3e9d341a" + url: "https://pub.dev" + source: hosted + version: "10.0.4" + leak_tracker_flutter_testing: + dependency: transitive + description: + name: leak_tracker_flutter_testing + sha256: "06e98f569d004c1315b991ded39924b21af84cf14cc94791b8aea337d25b57f8" url: "https://pub.dev" source: hosted - version: "4.0.1" - js: + version: "3.0.3" + leak_tracker_testing: dependency: transitive description: - name: js - sha256: "5528c2f391ededb7775ec1daa69e65a2d61276f7552de2b5f7b8d34ee9fd4ab7" + name: leak_tracker_testing + sha256: "6ba465d5d76e67ddf503e1161d1f4a6bc42306f9d66ca1e8f079a47290fb06d3" url: "https://pub.dev" source: hosted - version: "0.6.5" + version: "3.0.1" lints: dependency: transitive description: name: lints - sha256: a2c3d198cb5ea2e179926622d433331d8b58374ab8f29cdda6e863bd62fd369c + sha256: "976c774dd944a42e83e2467f4cc670daef7eed6295b10b36ae8c85bcbf828235" url: "https://pub.dev" source: hosted - version: "1.0.1" + version: "4.0.0" matcher: dependency: transitive description: name: matcher - sha256: "16db949ceee371e9b99d22f88fa3a73c4e59fd0afed0bd25fc336eb76c198b72" + sha256: d2323aa2060500f906aa31a895b4030b6da3ebdcc5619d14ce1aada65cd161cb url: "https://pub.dev" source: hosted - version: "0.12.13" + version: "0.12.16+1" material_color_utilities: dependency: transitive description: name: material_color_utilities - sha256: d92141dc6fe1dad30722f9aa826c7fbc896d021d792f80678280601aff8cf724 + sha256: "0e0a020085b65b6083975e499759762399b4475f766c21668c4ecca34ea74e5a" url: "https://pub.dev" source: hosted - version: "0.2.0" + version: "0.8.0" meta: dependency: transitive description: name: meta - sha256: "6c268b42ed578a53088d834796959e4a1814b5e9e164f147f580a386e5decf42" + sha256: "7687075e408b093f36e6bbf6c91878cc0d4cd10f409506f7bc996f68220b9136" url: "https://pub.dev" source: hosted - version: "1.8.0" + version: "1.12.0" path: dependency: transitive description: name: path - sha256: db9d4f58c908a4ba5953fcee2ae317c94889433e5024c27ce74a37f94267945b + sha256: "087ce49c3f0dc39180befefc60fdb4acd8f8620e5682fe2476afd0b3688bb4af" url: "https://pub.dev" source: hosted - version: "1.8.2" + version: "1.9.0" path_provider: dependency: transitive description: name: path_provider - sha256: "3f6e0d697dc557ed6589107c8c13eda5ad488285917788379bbf392e3e30ea37" + sha256: c9e7d3a4cd1410877472158bee69963a4579f78b68c65a2b7d40d1a7a88bb161 url: "https://pub.dev" source: hosted - version: "2.0.10" + version: "2.1.3" path_provider_android: dependency: transitive description: name: path_provider_android - sha256: "8b759fb6c74955931e87f550cc9e890b0cccb7ef8e710943973efeaa9695c54d" + sha256: "9c96da072b421e98183f9ea7464898428e764bc0ce5567f27ec8693442e72514" url: "https://pub.dev" source: hosted - version: "2.0.12" - path_provider_ios: + version: "2.2.5" + path_provider_foundation: dependency: transitive description: - name: path_provider_ios - sha256: "060ca9249d85bda6ee4ea2ecb3f4698a32f73183e0dee4f469bee8e146eadc1f" + name: path_provider_foundation + sha256: f234384a3fdd67f989b4d54a5d73ca2a6c422fa55ae694381ae0f4375cd1ea16 url: "https://pub.dev" source: hosted - version: "2.0.9" + version: "2.4.0" path_provider_linux: dependency: transitive description: name: path_provider_linux - sha256: "367b9311fe9ce1421215bcc37dce9bde57b6640c7b790cee1974c2b0a691e074" - url: "https://pub.dev" - source: hosted - version: "2.1.6" - path_provider_macos: - dependency: transitive - description: - name: path_provider_macos - sha256: "2a97e7fbb7ae9dcd0dfc1220a78e9ec3e71da691912e617e8715ff2a13086ae8" + sha256: f7a1fe3a634fe7734c8d3f2766ad746ae2a2884abe22e241a8b301bf5cac3279 url: "https://pub.dev" source: hosted - version: "2.0.6" + version: "2.2.1" path_provider_platform_interface: dependency: transitive description: name: path_provider_platform_interface - sha256: "27dc7a224fcd07444cb5e0e60423ccacea3e13cf00fc5282ac2c918132da931d" + sha256: "88f5779f72ba699763fa3a3b06aa4bf6de76c8e5de842cf6f29e2e06476c2334" url: "https://pub.dev" source: hosted - version: "2.0.4" + version: "2.1.2" path_provider_windows: dependency: transitive description: name: path_provider_windows - sha256: "62dbb1bc45f1e7ba1094c9dd8ea46bdcffc254db7354b4988cb9326c9d2efcdd" + sha256: "8bc9f22eee8690981c22aa7fc602f5c85b497a6fb2ceb35ee5a5e5ed85ad8170" url: "https://pub.dev" source: hosted - version: "2.0.6" + version: "2.2.1" platform: dependency: transitive description: name: platform - sha256: "4a451831508d7d6ca779f7ac6e212b4023dd5a7d08a27a63da33756410e32b76" + sha256: "9b71283fc13df574056616011fb138fd3b793ea47cc509c189a6c3fa5f8a1a65" url: "https://pub.dev" source: hosted - version: "3.1.0" + version: "3.1.5" plugin_platform_interface: dependency: transitive description: name: plugin_platform_interface - sha256: "075f927ebbab4262ace8d0b283929ac5410c0ac4e7fc123c76429564facfb757" - url: "https://pub.dev" - source: hosted - version: "2.1.2" - process: - dependency: transitive - description: - name: process - sha256: "53fd8db9cec1d37b0574e12f07520d582019cb6c44abf5479a01505099a34a09" + sha256: "4820fbfdb9478b1ebae27888254d445073732dae3d6ea81f0b7e06d5dedc3f02" url: "https://pub.dev" source: hosted - version: "4.2.4" + version: "2.1.8" sky_engine: dependency: transitive description: flutter @@ -272,26 +320,26 @@ packages: dependency: transitive description: name: source_span - sha256: dd904f795d4b4f3b870833847c461801f6750a9fa8e61ea5ac53f9422b31f250 + sha256: "53e943d4206a5e30df338fd4c6e7a077e02254531b138a15aec3bd143c1a8b3c" url: "https://pub.dev" source: hosted - version: "1.9.1" + version: "1.10.0" stack_trace: dependency: transitive description: name: stack_trace - sha256: c3c7d8edb15bee7f0f74debd4b9c5f3c2ea86766fe4178eb2a18eb30a0bdaed5 + sha256: "73713990125a6d93122541237550ee3352a2d84baad52d375a4cad2eb9b7ce0b" url: "https://pub.dev" source: hosted - version: "1.11.0" + version: "1.11.1" stream_channel: dependency: transitive description: name: stream_channel - sha256: "83615bee9045c1d322bbbd1ba209b7a749c2cbcdcb3fdd1df8eb488b3279c1c8" + sha256: ba2aa5d8cc609d96bbb2899c28934f9e1af5cddbd60a827822ea467161eb54e7 url: "https://pub.dev" source: hosted - version: "2.1.1" + version: "2.1.2" string_scanner: dependency: transitive description: @@ -300,6 +348,14 @@ packages: url: "https://pub.dev" source: hosted version: "1.2.0" + synchronized: + dependency: transitive + description: + name: synchronized + sha256: "539ef412b170d65ecdafd780f924e5be3f60032a1128df156adad6c5b373d558" + url: "https://pub.dev" + source: hosted + version: "3.1.0+1" term_glyph: dependency: transitive description: @@ -312,26 +368,26 @@ packages: dependency: transitive description: name: test_api - sha256: ad540f65f92caa91bf21dfc8ffb8c589d6e4dc0c2267818b4cc2792857706206 + sha256: "9955ae474176f7ac8ee4e989dadfb411a58c30415bcfb648fa04b2b8a03afa7f" url: "https://pub.dev" source: hosted - version: "0.4.16" + version: "0.7.0" typed_data: dependency: transitive description: name: typed_data - sha256: "53bdf7e979cfbf3e28987552fd72f637e63f3c8724c9e56d9246942dc2fa36ee" + sha256: facc8d6582f16042dd49f2463ff1bd6e2c9ef9f3d5da3d9b087e244a7b564b3c url: "https://pub.dev" source: hosted - version: "1.3.0" + version: "1.3.2" uuid: dependency: transitive description: name: uuid - sha256: "2469694ad079893e3b434a627970c33f2fa5adc46dfe03c9617546969a9a8afc" + sha256: "648e103079f7c64a36dc7d39369cabb358d377078a051d6ae2ad3aa539519313" url: "https://pub.dev" source: hosted - version: "3.0.6" + version: "3.0.7" vector_math: dependency: transitive description: @@ -340,22 +396,38 @@ packages: url: "https://pub.dev" source: hosted version: "2.1.4" + vm_service: + dependency: transitive + description: + name: vm_service + sha256: "3923c89304b715fb1eb6423f017651664a03bf5f4b29983627c4da791f74a4ec" + url: "https://pub.dev" + source: hosted + version: "14.2.1" + web: + dependency: transitive + description: + name: web + sha256: "97da13628db363c635202ad97068d47c5b8aa555808e7a9411963c533b449b27" + url: "https://pub.dev" + source: hosted + version: "0.5.1" win32: dependency: transitive description: name: win32 - sha256: "4658d864d83cdaedcbf3e65ad93b71880a3e8c9ee1ff15d855f88fb2da66cb8a" + sha256: a79dbe579cb51ecd6d30b17e0cae4e0ea15e2c0e66f69ad4198f22a6789e94f4 url: "https://pub.dev" source: hosted - version: "2.5.2" + version: "5.5.1" xdg_directories: dependency: transitive description: name: xdg_directories - sha256: "060b6e1c891d956f72b5ac9463466c37cce3fa962a921532fc001e86fe93438e" + sha256: faea9dee56b520b55a566385b84f2e8de55e7496104adada9962e0bd11bcff1d url: "https://pub.dev" source: hosted - version: "0.2.0+1" + version: "1.0.4" sdks: - dart: ">=2.18.0 <3.0.0" - flutter: ">=2.8.0" + dart: ">=3.4.0 <4.0.0" + flutter: ">=3.22.0" diff --git a/example/pubspec.yaml b/example/pubspec.yaml index ff32bee..7373eb0 100644 --- a/example/pubspec.yaml +++ b/example/pubspec.yaml @@ -18,7 +18,8 @@ publish_to: "none" # Remove this line if you wish to publish to pub.dev version: 1.0.0+1 environment: - sdk: ">=2.17.0 <3.0.0" + sdk: ">=3.2.0 <4.0.0" + flutter: ">=3.3.0 <4.0.0" # Dependencies specify other packages that your package needs in order to work. # To automatically upgrade your package dependencies to the latest versions @@ -31,11 +32,11 @@ dependencies: sdk: flutter flutter_audio_waveforms: - path: /Users/rutviktak/flutter_projects/flutter_plugins/flutter_audio_waveforms/ # 1.0.0+1 + path: /home/wolverine/projects/flutter-projects/flutter packages/flutter_audio_waveforms # The following adds the Cupertino Icons font to your application. # Use with the CupertinoIcons class for iOS style icons. - cupertino_icons: ^1.0.2 - audioplayers: ^0.20.1 + cupertino_icons: ^1.0.8 + audioplayers: ^6.0.0 dev_dependencies: flutter_test: @@ -46,8 +47,8 @@ dev_dependencies: # activated in the `analysis_options.yaml` file located at the root of your # package. See that file for information about deactivating specific lint # rules and activating additional ones. - flutter_lints: ^1.0.0 - file: ^6.1.4 + flutter_lints: ^4.0.0 + file: ^7.0.0 # For information on the generic Dart part of this file, see the # following page: https://dart.dev/tools/pub/pubspec diff --git a/example/web/index.html b/example/web/index.html index b829dda..01ae594 100644 --- a/example/web/index.html +++ b/example/web/index.html @@ -34,7 +34,7 @@ application. For more information, see: https://developers.google.com/web/fundamentals/primers/service-workers --> +