Flutter 3.27 (#389)
@ -1,3 +1,6 @@
|
|||||||
|
## 3.3.0
|
||||||
|
- Requires Flutter 3.27 and fix lints.
|
||||||
|
|
||||||
## 3.2.1
|
## 3.2.1
|
||||||
- Add conditional imports to prevent importing `dart:io` on Web targets
|
- Add conditional imports to prevent importing `dart:io` on Web targets
|
||||||
|
|
||||||
|
@ -3,7 +3,7 @@ import 'package:flutter/material.dart' hide Image;
|
|||||||
import 'package:flutter/material.dart' as material;
|
import 'package:flutter/material.dart' as material;
|
||||||
import 'package:lottie/lottie.dart';
|
import 'package:lottie/lottie.dart';
|
||||||
|
|
||||||
/// This example shows how to cache the animation as a List<Image>.
|
/// This example shows how to cache the animation as a `List<Image>`.
|
||||||
/// After the initial cache of each frame, drawing the animation is almost free
|
/// After the initial cache of each frame, drawing the animation is almost free
|
||||||
/// in term of CPU usage.
|
/// in term of CPU usage.
|
||||||
/// The animation will run at a specific framerate (not FrameRate.max) and specific size
|
/// The animation will run at a specific framerate (not FrameRate.max) and specific size
|
||||||
|
@ -78,7 +78,7 @@ class _Item extends StatelessWidget {
|
|||||||
borderRadius: const BorderRadius.all(Radius.circular(10)),
|
borderRadius: const BorderRadius.all(Radius.circular(10)),
|
||||||
boxShadow: [
|
boxShadow: [
|
||||||
BoxShadow(
|
BoxShadow(
|
||||||
color: Colors.black.withOpacity(0.1),
|
color: Colors.black.withValues(alpha: 0.1),
|
||||||
offset: const Offset(2, 2),
|
offset: const Offset(2, 2),
|
||||||
blurRadius: 5)
|
blurRadius: 5)
|
||||||
]),
|
]),
|
||||||
|
@ -45,10 +45,10 @@ packages:
|
|||||||
dependency: "direct main"
|
dependency: "direct main"
|
||||||
description:
|
description:
|
||||||
name: collection
|
name: collection
|
||||||
sha256: ee67cb0715911d28db6bf4af1026078bd6f0128b07a5f66fb2ed94ec6783c09a
|
sha256: a1ace0a119f20aabc852d165077c036cd864315bd99b7eaa10a60100341941bf
|
||||||
url: "https://pub.dev"
|
url: "https://pub.dev"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "1.18.0"
|
version: "1.19.0"
|
||||||
convert:
|
convert:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
@ -119,26 +119,26 @@ packages:
|
|||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
name: http_parser
|
name: http_parser
|
||||||
sha256: "2aa08ce0341cc9b354a498388e30986515406668dbcc4f7c950c3e715496693b"
|
sha256: "76d306a1c3afb33fe82e2bbacad62a61f409b5634c915fceb0d799de1a913360"
|
||||||
url: "https://pub.dev"
|
url: "https://pub.dev"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "4.0.2"
|
version: "4.1.1"
|
||||||
leak_tracker:
|
leak_tracker:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
name: leak_tracker
|
name: leak_tracker
|
||||||
sha256: "3f87a60e8c63aecc975dda1ceedbc8f24de75f09e4856ea27daf8958f2f0ce05"
|
sha256: "7bb2830ebd849694d1ec25bf1f44582d6ac531a57a365a803a6034ff751d2d06"
|
||||||
url: "https://pub.dev"
|
url: "https://pub.dev"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "10.0.5"
|
version: "10.0.7"
|
||||||
leak_tracker_flutter_testing:
|
leak_tracker_flutter_testing:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
name: leak_tracker_flutter_testing
|
name: leak_tracker_flutter_testing
|
||||||
sha256: "932549fb305594d82d7183ecd9fa93463e9914e1b67cacc34bc40906594a1806"
|
sha256: "9491a714cca3667b60b5c420da8217e6de0d1ba7a5ec322fab01758f6998f379"
|
||||||
url: "https://pub.dev"
|
url: "https://pub.dev"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "3.0.5"
|
version: "3.0.8"
|
||||||
leak_tracker_testing:
|
leak_tracker_testing:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
@ -151,10 +151,10 @@ packages:
|
|||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
name: lints
|
name: lints
|
||||||
sha256: "3315600f3fb3b135be672bf4a178c55f274bebe368325ae18462c89ac1e3b413"
|
sha256: "4a16b3f03741e1252fda5de3ce712666d010ba2122f8e912c94f9f7b90e1a4c3"
|
||||||
url: "https://pub.dev"
|
url: "https://pub.dev"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "5.0.0"
|
version: "5.1.0"
|
||||||
logging:
|
logging:
|
||||||
dependency: "direct main"
|
dependency: "direct main"
|
||||||
description:
|
description:
|
||||||
@ -169,7 +169,7 @@ packages:
|
|||||||
path: ".."
|
path: ".."
|
||||||
relative: true
|
relative: true
|
||||||
source: path
|
source: path
|
||||||
version: "3.2.1"
|
version: "3.3.0"
|
||||||
matcher:
|
matcher:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
@ -222,10 +222,10 @@ packages:
|
|||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
name: path_provider_android
|
name: path_provider_android
|
||||||
sha256: "8c4967f8b7cb46dc914e178daa29813d83ae502e0529d7b0478330616a691ef7"
|
sha256: "4adf4fd5423ec60a29506c76581bc05854c55e3a0b72d35bb28d661c9686edf2"
|
||||||
url: "https://pub.dev"
|
url: "https://pub.dev"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "2.2.14"
|
version: "2.2.15"
|
||||||
path_provider_foundation:
|
path_provider_foundation:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
@ -278,10 +278,10 @@ packages:
|
|||||||
dependency: "direct dev"
|
dependency: "direct dev"
|
||||||
description:
|
description:
|
||||||
name: shelf
|
name: shelf
|
||||||
sha256: ad29c505aee705f41a4d8963641f91ac4cee3c8fad5947e033390a7bd8180fa4
|
sha256: e7dd780a7ffb623c57850b33f43309312fc863fb6aa3d276a754bb299839ef12
|
||||||
url: "https://pub.dev"
|
url: "https://pub.dev"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "1.4.1"
|
version: "1.4.2"
|
||||||
shelf_static:
|
shelf_static:
|
||||||
dependency: "direct dev"
|
dependency: "direct dev"
|
||||||
description:
|
description:
|
||||||
@ -294,7 +294,7 @@ packages:
|
|||||||
dependency: transitive
|
dependency: transitive
|
||||||
description: flutter
|
description: flutter
|
||||||
source: sdk
|
source: sdk
|
||||||
version: "0.0.99"
|
version: "0.0.0"
|
||||||
source_span:
|
source_span:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
@ -307,10 +307,10 @@ packages:
|
|||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
name: stack_trace
|
name: stack_trace
|
||||||
sha256: "73713990125a6d93122541237550ee3352a2d84baad52d375a4cad2eb9b7ce0b"
|
sha256: "9f47fd3630d76be3ab26f0ee06d213679aa425996925ff3feffdec504931c377"
|
||||||
url: "https://pub.dev"
|
url: "https://pub.dev"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "1.11.1"
|
version: "1.12.0"
|
||||||
stream_channel:
|
stream_channel:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
@ -323,10 +323,10 @@ packages:
|
|||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
name: string_scanner
|
name: string_scanner
|
||||||
sha256: "556692adab6cfa87322a115640c11f13cb77b3f076ddcc5d6ae3c20242bedcde"
|
sha256: "688af5ed3402a4bde5b3a6c15fd768dbf2621a614950b17f04626c431ab3c4c3"
|
||||||
url: "https://pub.dev"
|
url: "https://pub.dev"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "1.2.0"
|
version: "1.3.0"
|
||||||
term_glyph:
|
term_glyph:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
@ -339,10 +339,10 @@ packages:
|
|||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
name: test_api
|
name: test_api
|
||||||
sha256: "5b8a98dafc4d5c4c9c72d8b31ab2b23fc13422348d2997120294d3bac86b4ddb"
|
sha256: "664d3a9a64782fcdeb83ce9c6b39e78fd2971d4e37827b9b06c3aa1edc5e760c"
|
||||||
url: "https://pub.dev"
|
url: "https://pub.dev"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "0.7.2"
|
version: "0.7.3"
|
||||||
typed_data:
|
typed_data:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
@ -363,10 +363,10 @@ packages:
|
|||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
name: vm_service
|
name: vm_service
|
||||||
sha256: "5c5f338a667b4c644744b661f309fb8080bb94b18a7e91ef1dbd343bed00ed6d"
|
sha256: f6be3ed8bd01289b34d679c2b62226f63c0e69f9fd2e50a6b3c1c729a961041b
|
||||||
url: "https://pub.dev"
|
url: "https://pub.dev"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "14.2.5"
|
version: "14.3.0"
|
||||||
web:
|
web:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
@ -384,5 +384,5 @@ packages:
|
|||||||
source: hosted
|
source: hosted
|
||||||
version: "1.1.0"
|
version: "1.1.0"
|
||||||
sdks:
|
sdks:
|
||||||
dart: ">=3.5.0 <4.0.0"
|
dart: ">=3.6.0 <4.0.0"
|
||||||
flutter: ">=3.24.0"
|
flutter: ">=3.27.0"
|
||||||
|
@ -5,7 +5,7 @@ publish_to: none
|
|||||||
version: 2.7.0+1
|
version: 2.7.0+1
|
||||||
|
|
||||||
environment:
|
environment:
|
||||||
sdk: "^3.2.0"
|
sdk: "^3.6.0"
|
||||||
|
|
||||||
dependencies:
|
dependencies:
|
||||||
collection:
|
collection:
|
||||||
|
@ -38,7 +38,8 @@ class StrokeContent extends BaseStrokeContent {
|
|||||||
if (_hidden) {
|
if (_hidden) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
paint.color = _colorAnimation.value.withAlpha(paint.color.alpha);
|
paint.color =
|
||||||
|
_colorAnimation.value.withAlpha((paint.color.a * 255).toInt());
|
||||||
if (_colorFilterAnimation != null) {
|
if (_colorFilterAnimation != null) {
|
||||||
paint.colorFilter = _colorFilterAnimation!.value;
|
paint.colorFilter = _colorFilterAnimation!.value;
|
||||||
}
|
}
|
||||||
|
@ -3,8 +3,8 @@ import '../../l.dart';
|
|||||||
import '../../value/keyframe.dart';
|
import '../../value/keyframe.dart';
|
||||||
import '../../value/lottie_value_callback.dart';
|
import '../../value/lottie_value_callback.dart';
|
||||||
|
|
||||||
/// @param <K> Keyframe type
|
/// @param K Keyframe type
|
||||||
/// @param <A> Animation type
|
/// @param A Animation type
|
||||||
abstract class BaseKeyframeAnimation<K extends Object, A extends Object?> {
|
abstract class BaseKeyframeAnimation<K extends Object, A extends Object?> {
|
||||||
// This is not a Set because we don't want to create an iterator object on every setProgress.
|
// This is not a Set because we don't want to create an iterator object on every setProgress.
|
||||||
final listeners = <void Function()>[];
|
final listeners = <void Function()>[];
|
||||||
|
@ -69,8 +69,8 @@ class DropShadowKeyframeAnimation {
|
|||||||
if (callback != null) {
|
if (callback != null) {
|
||||||
_color.setValueCallback(_createCallback(
|
_color.setValueCallback(_createCallback(
|
||||||
callback, (c) => c?.color ?? const Color(0xff000000)));
|
callback, (c) => c?.color ?? const Color(0xff000000)));
|
||||||
_opacity.setValueCallback(
|
_opacity
|
||||||
_createCallback(callback, (c) => c?.color.alpha.toDouble() ?? 255));
|
.setValueCallback(_createCallback(callback, (c) => c?.color.a ?? 1));
|
||||||
_direction.setValueCallback(
|
_direction.setValueCallback(
|
||||||
_createCallback(callback, (c) => c?.direction ?? 0));
|
_createCallback(callback, (c) => c?.direction ?? 0));
|
||||||
_distance
|
_distance
|
||||||
|
@ -23,7 +23,7 @@ class SolidLayer extends BaseLayer {
|
|||||||
@override
|
@override
|
||||||
void drawLayer(Canvas canvas, Matrix4 parentMatrix,
|
void drawLayer(Canvas canvas, Matrix4 parentMatrix,
|
||||||
{required int parentAlpha}) {
|
{required int parentAlpha}) {
|
||||||
var backgroundAlpha = layerModel.solidColor.alpha;
|
var backgroundAlpha = layerModel.solidColor.a;
|
||||||
if (backgroundAlpha == 0) {
|
if (backgroundAlpha == 0) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
@ -31,10 +31,8 @@ class SolidLayer extends BaseLayer {
|
|||||||
paint.color = _colorAnimation?.value ?? layerModel.solidColor;
|
paint.color = _colorAnimation?.value ?? layerModel.solidColor;
|
||||||
|
|
||||||
var opacity = transform.opacity?.value ?? 100;
|
var opacity = transform.opacity?.value ?? 100;
|
||||||
var alpha = (parentAlpha /
|
var alpha =
|
||||||
255.0 *
|
(parentAlpha / 255.0 * (backgroundAlpha * opacity / 100.0) * 255.0)
|
||||||
(backgroundAlpha / 255.0 * opacity / 100.0) *
|
|
||||||
255.0)
|
|
||||||
.round();
|
.round();
|
||||||
paint.setAlpha(alpha);
|
paint.setAlpha(alpha);
|
||||||
|
|
||||||
|
@ -120,7 +120,7 @@ class TextLayer extends BaseLayer {
|
|||||||
} else {
|
} else {
|
||||||
fillPaintColor = documentData.color;
|
fillPaintColor = documentData.color;
|
||||||
}
|
}
|
||||||
_fillPaint.color = fillPaintColor.withAlpha(_fillPaint.color.alpha);
|
_fillPaint.color = fillPaintColor.withValues(alpha: _fillPaint.color.a);
|
||||||
|
|
||||||
Color strokePaintColor;
|
Color strokePaintColor;
|
||||||
if (_strokeColorCallbackAnimation != null) {
|
if (_strokeColorCallbackAnimation != null) {
|
||||||
@ -130,7 +130,8 @@ class TextLayer extends BaseLayer {
|
|||||||
} else {
|
} else {
|
||||||
strokePaintColor = documentData.strokeColor;
|
strokePaintColor = documentData.strokeColor;
|
||||||
}
|
}
|
||||||
_strokePaint.color = strokePaintColor.withAlpha(_strokePaint.color.alpha);
|
_strokePaint.color =
|
||||||
|
strokePaintColor.withValues(alpha: _strokePaint.color.a);
|
||||||
|
|
||||||
var opacity = transform.opacity?.value ?? 100;
|
var opacity = transform.opacity?.value ?? 100;
|
||||||
var alpha = opacity * 255 / 100 * parentAlpha ~/ 255;
|
var alpha = opacity * 255 / 100 * parentAlpha ~/ 255;
|
||||||
@ -418,7 +419,7 @@ class TextLayer extends BaseLayer {
|
|||||||
}
|
}
|
||||||
|
|
||||||
void _drawGlyph(Path path, Paint paint, Canvas canvas) {
|
void _drawGlyph(Path path, Paint paint, Canvas canvas) {
|
||||||
if (paint.color.alpha == 0) {
|
if (paint.color.a == 0) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
if (paint.style == PaintingStyle.stroke && paint.strokeWidth == 0) {
|
if (paint.style == PaintingStyle.stroke && paint.strokeWidth == 0) {
|
||||||
@ -440,7 +441,7 @@ class TextLayer extends BaseLayer {
|
|||||||
|
|
||||||
void _drawCharacter(
|
void _drawCharacter(
|
||||||
String character, TextStyle textStyle, Paint paint, Canvas canvas) {
|
String character, TextStyle textStyle, Paint paint, Canvas canvas) {
|
||||||
if (paint.color.alpha == 0) {
|
if (paint.color.a == 0) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
if (paint.style == PaintingStyle.stroke && paint.strokeWidth == 0) {
|
if (paint.style == PaintingStyle.stroke && paint.strokeWidth == 0) {
|
||||||
|
@ -76,7 +76,6 @@ class DropShadowEffectParser {
|
|||||||
_radius = AnimatableValueParser.parseFloat(reader, composition);
|
_radius = AnimatableValueParser.parseFloat(reader, composition);
|
||||||
default:
|
default:
|
||||||
reader.skipValue();
|
reader.skipValue();
|
||||||
break;
|
|
||||||
}
|
}
|
||||||
default:
|
default:
|
||||||
reader.skipName();
|
reader.skipName();
|
||||||
|
@ -162,7 +162,7 @@ class GradientColorParser {
|
|||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
if (i == colorStopPositions.length - 1 && position >= colorStopPosition) {
|
if (i == colorStopPositions.length - 1 && position >= colorStopPosition) {
|
||||||
return colorStopColors[i].withOpacity(opacity);
|
return colorStopColors[i].withValues(alpha: opacity);
|
||||||
}
|
}
|
||||||
// We found the position in which position is between i - 1 and i.
|
// We found the position in which position is between i - 1 and i.
|
||||||
var distanceBetweenColors =
|
var distanceBetweenColors =
|
||||||
@ -171,9 +171,9 @@ class GradientColorParser {
|
|||||||
var percentage = distanceToLowerColor / distanceBetweenColors;
|
var percentage = distanceToLowerColor / distanceBetweenColors;
|
||||||
var upperColor = colorStopColors[i];
|
var upperColor = colorStopColors[i];
|
||||||
var lowerColor = colorStopColors[i - 1];
|
var lowerColor = colorStopColors[i - 1];
|
||||||
return GammaEvaluator.evaluate(
|
return GammaEvaluator.evaluate(percentage,
|
||||||
percentage, lowerColor.withOpacity(1), upperColor.withOpacity(1))
|
lowerColor.withValues(alpha: 1), upperColor.withValues(alpha: 1))
|
||||||
.withOpacity(opacity);
|
.withValues(alpha: opacity);
|
||||||
}
|
}
|
||||||
throw Exception('Unreachable code.');
|
throw Exception('Unreachable code.');
|
||||||
}
|
}
|
||||||
@ -182,7 +182,7 @@ class GradientColorParser {
|
|||||||
List<double> opacityStopPositions, List<double> opacityStopOpacities) {
|
List<double> opacityStopPositions, List<double> opacityStopOpacities) {
|
||||||
if (opacityStopOpacities.length < 2 ||
|
if (opacityStopOpacities.length < 2 ||
|
||||||
position <= opacityStopPositions[0]) {
|
position <= opacityStopPositions[0]) {
|
||||||
return color.withOpacity(opacityStopOpacities[0]);
|
return color.withValues(alpha: opacityStopOpacities[0]);
|
||||||
}
|
}
|
||||||
for (var i = 1; i < opacityStopPositions.length; i++) {
|
for (var i = 1; i < opacityStopPositions.length; i++) {
|
||||||
var opacityStopPosition = opacityStopPositions[i];
|
var opacityStopPosition = opacityStopPositions[i];
|
||||||
@ -202,7 +202,7 @@ class GradientColorParser {
|
|||||||
opacity = lerpDouble(
|
opacity = lerpDouble(
|
||||||
opacityStopOpacities[i - 1], opacityStopOpacities[i], percentage)!;
|
opacityStopOpacities[i - 1], opacityStopOpacities[i], percentage)!;
|
||||||
}
|
}
|
||||||
return color.withOpacity(opacity);
|
return color.withValues(alpha: opacity);
|
||||||
}
|
}
|
||||||
throw Exception('Unreachable code.');
|
throw Exception('Unreachable code.');
|
||||||
}
|
}
|
||||||
|
@ -3,6 +3,8 @@ import 'buffer.dart';
|
|||||||
import 'json_scope.dart';
|
import 'json_scope.dart';
|
||||||
import 'json_utf8_reader.dart';
|
import 'json_utf8_reader.dart';
|
||||||
|
|
||||||
|
// ignore_for_file: unintended_html_in_doc_comment
|
||||||
|
|
||||||
/// Reads a JSON (<a href="http://www.ietf.org/rfc/rfc7159.txt">RFC 7159</a>)
|
/// Reads a JSON (<a href="http://www.ietf.org/rfc/rfc7159.txt">RFC 7159</a>)
|
||||||
/// encoded value as a stream of tokens. This stream includes both literal
|
/// encoded value as a stream of tokens. This stream includes both literal
|
||||||
/// values (strings, numbers, booleans, and nulls) as well as the begin and
|
/// values (strings, numbers, booleans, and nulls) as well as the begin and
|
||||||
|
@ -36,15 +36,15 @@ class GammaEvaluator {
|
|||||||
return endColor;
|
return endColor;
|
||||||
}
|
}
|
||||||
|
|
||||||
var startA = startColor.alpha / 255.0;
|
var startA = startColor.a;
|
||||||
var startR = startColor.red / 255.0;
|
var startR = startColor.r;
|
||||||
var startG = startColor.green / 255.0;
|
var startG = startColor.g;
|
||||||
var startB = startColor.blue / 255.0;
|
var startB = startColor.b;
|
||||||
|
|
||||||
var endA = endColor.alpha / 255.0;
|
var endA = endColor.a;
|
||||||
var endR = endColor.red / 255.0;
|
var endR = endColor.r;
|
||||||
var endG = endColor.green / 255.0;
|
var endG = endColor.g;
|
||||||
var endB = endColor.blue / 255.0;
|
var endB = endColor.b;
|
||||||
|
|
||||||
// convert from sRGB to linear
|
// convert from sRGB to linear
|
||||||
startR = _eocfSRgb(startR);
|
startR = _eocfSRgb(startR);
|
||||||
|
64
pubspec.lock
@ -5,23 +5,23 @@ packages:
|
|||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
name: _fe_analyzer_shared
|
name: _fe_analyzer_shared
|
||||||
sha256: f256b0c0ba6c7577c15e2e4e114755640a875e885099367bf6e012b19314c834
|
sha256: c0555ee1c067778474ba494b969f833de1d9123802d9d11d055c2991dfaab5c2
|
||||||
url: "https://pub.dev"
|
url: "https://pub.dev"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "72.0.0"
|
version: "77.0.0"
|
||||||
_macros:
|
_macros:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description: dart
|
description: dart
|
||||||
source: sdk
|
source: sdk
|
||||||
version: "0.3.2"
|
version: "0.3.3"
|
||||||
analyzer:
|
analyzer:
|
||||||
dependency: "direct dev"
|
dependency: "direct dev"
|
||||||
description:
|
description:
|
||||||
name: analyzer
|
name: analyzer
|
||||||
sha256: b652861553cd3990d8ed361f7979dc6d7053a9ac8843fa73820ab68ce5410139
|
sha256: e58ba14f0baf226303f3503c7f30533fdbc03e264b096f37f9d1c5a9fe757513
|
||||||
url: "https://pub.dev"
|
url: "https://pub.dev"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "6.7.0"
|
version: "7.0.0"
|
||||||
archive:
|
archive:
|
||||||
dependency: "direct main"
|
dependency: "direct main"
|
||||||
description:
|
description:
|
||||||
@ -74,10 +74,10 @@ packages:
|
|||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
name: collection
|
name: collection
|
||||||
sha256: ee67cb0715911d28db6bf4af1026078bd6f0128b07a5f66fb2ed94ec6783c09a
|
sha256: a1ace0a119f20aabc852d165077c036cd864315bd99b7eaa10a60100341941bf
|
||||||
url: "https://pub.dev"
|
url: "https://pub.dev"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "1.18.0"
|
version: "1.19.0"
|
||||||
convert:
|
convert:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
@ -156,26 +156,26 @@ packages:
|
|||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
name: http_parser
|
name: http_parser
|
||||||
sha256: "2aa08ce0341cc9b354a498388e30986515406668dbcc4f7c950c3e715496693b"
|
sha256: "76d306a1c3afb33fe82e2bbacad62a61f409b5634c915fceb0d799de1a913360"
|
||||||
url: "https://pub.dev"
|
url: "https://pub.dev"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "4.0.2"
|
version: "4.1.1"
|
||||||
leak_tracker:
|
leak_tracker:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
name: leak_tracker
|
name: leak_tracker
|
||||||
sha256: "3f87a60e8c63aecc975dda1ceedbc8f24de75f09e4856ea27daf8958f2f0ce05"
|
sha256: "7bb2830ebd849694d1ec25bf1f44582d6ac531a57a365a803a6034ff751d2d06"
|
||||||
url: "https://pub.dev"
|
url: "https://pub.dev"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "10.0.5"
|
version: "10.0.7"
|
||||||
leak_tracker_flutter_testing:
|
leak_tracker_flutter_testing:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
name: leak_tracker_flutter_testing
|
name: leak_tracker_flutter_testing
|
||||||
sha256: "932549fb305594d82d7183ecd9fa93463e9914e1b67cacc34bc40906594a1806"
|
sha256: "9491a714cca3667b60b5c420da8217e6de0d1ba7a5ec322fab01758f6998f379"
|
||||||
url: "https://pub.dev"
|
url: "https://pub.dev"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "3.0.5"
|
version: "3.0.8"
|
||||||
leak_tracker_testing:
|
leak_tracker_testing:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
@ -188,18 +188,18 @@ packages:
|
|||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
name: lints
|
name: lints
|
||||||
sha256: "3315600f3fb3b135be672bf4a178c55f274bebe368325ae18462c89ac1e3b413"
|
sha256: "4a16b3f03741e1252fda5de3ce712666d010ba2122f8e912c94f9f7b90e1a4c3"
|
||||||
url: "https://pub.dev"
|
url: "https://pub.dev"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "5.0.0"
|
version: "5.1.0"
|
||||||
macros:
|
macros:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
name: macros
|
name: macros
|
||||||
sha256: "0acaed5d6b7eab89f63350bccd82119e6c602df0f391260d0e32b5e23db79536"
|
sha256: "1d9e801cd66f7ea3663c45fc708450db1fa57f988142c64289142c9b7ee80656"
|
||||||
url: "https://pub.dev"
|
url: "https://pub.dev"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "0.1.2-main.4"
|
version: "0.1.3-main.0"
|
||||||
matcher:
|
matcher:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
@ -228,10 +228,10 @@ packages:
|
|||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
name: package_config
|
name: package_config
|
||||||
sha256: "1c5b77ccc91e4823a5af61ee74e6b972db1ef98c2ff5a18d3161c982a55448bd"
|
sha256: "92d4488434b520a62570293fbd33bb556c7d49230791c1b4bbd973baf6d2dc67"
|
||||||
url: "https://pub.dev"
|
url: "https://pub.dev"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "2.1.0"
|
version: "2.1.1"
|
||||||
path:
|
path:
|
||||||
dependency: "direct main"
|
dependency: "direct main"
|
||||||
description:
|
description:
|
||||||
@ -244,15 +244,15 @@ packages:
|
|||||||
dependency: "direct dev"
|
dependency: "direct dev"
|
||||||
description:
|
description:
|
||||||
name: pub_semver
|
name: pub_semver
|
||||||
sha256: "40d3ab1bbd474c4c2328c91e3a7df8c6dd629b79ece4c4bd04bee496a224fb0c"
|
sha256: "7b3cfbf654f3edd0c6298ecd5be782ce997ddf0e00531b9464b55245185bbbbd"
|
||||||
url: "https://pub.dev"
|
url: "https://pub.dev"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "2.1.4"
|
version: "2.1.5"
|
||||||
sky_engine:
|
sky_engine:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description: flutter
|
description: flutter
|
||||||
source: sdk
|
source: sdk
|
||||||
version: "0.0.99"
|
version: "0.0.0"
|
||||||
source_span:
|
source_span:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
@ -265,10 +265,10 @@ packages:
|
|||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
name: stack_trace
|
name: stack_trace
|
||||||
sha256: "73713990125a6d93122541237550ee3352a2d84baad52d375a4cad2eb9b7ce0b"
|
sha256: "9f47fd3630d76be3ab26f0ee06d213679aa425996925ff3feffdec504931c377"
|
||||||
url: "https://pub.dev"
|
url: "https://pub.dev"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "1.11.1"
|
version: "1.12.0"
|
||||||
stream_channel:
|
stream_channel:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
@ -281,10 +281,10 @@ packages:
|
|||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
name: string_scanner
|
name: string_scanner
|
||||||
sha256: "556692adab6cfa87322a115640c11f13cb77b3f076ddcc5d6ae3c20242bedcde"
|
sha256: "688af5ed3402a4bde5b3a6c15fd768dbf2621a614950b17f04626c431ab3c4c3"
|
||||||
url: "https://pub.dev"
|
url: "https://pub.dev"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "1.2.0"
|
version: "1.3.0"
|
||||||
term_glyph:
|
term_glyph:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
@ -297,10 +297,10 @@ packages:
|
|||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
name: test_api
|
name: test_api
|
||||||
sha256: "5b8a98dafc4d5c4c9c72d8b31ab2b23fc13422348d2997120294d3bac86b4ddb"
|
sha256: "664d3a9a64782fcdeb83ce9c6b39e78fd2971d4e37827b9b06c3aa1edc5e760c"
|
||||||
url: "https://pub.dev"
|
url: "https://pub.dev"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "0.7.2"
|
version: "0.7.3"
|
||||||
typed_data:
|
typed_data:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
@ -321,10 +321,10 @@ packages:
|
|||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
name: vm_service
|
name: vm_service
|
||||||
sha256: "5c5f338a667b4c644744b661f309fb8080bb94b18a7e91ef1dbd343bed00ed6d"
|
sha256: f6be3ed8bd01289b34d679c2b62226f63c0e69f9fd2e50a6b3c1c729a961041b
|
||||||
url: "https://pub.dev"
|
url: "https://pub.dev"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "14.2.5"
|
version: "14.3.0"
|
||||||
watcher:
|
watcher:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
@ -350,5 +350,5 @@ packages:
|
|||||||
source: hosted
|
source: hosted
|
||||||
version: "3.1.2"
|
version: "3.1.2"
|
||||||
sdks:
|
sdks:
|
||||||
dart: ">=3.5.0 <4.0.0"
|
dart: ">=3.6.0 <4.0.0"
|
||||||
flutter: ">=3.24.0"
|
flutter: ">=3.27.0"
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
name: lottie
|
name: lottie
|
||||||
description: Render After Effects animations natively on Flutter. This package is a pure Dart implementation of a Lottie player.
|
description: Render After Effects animations natively on Flutter. This package is a pure Dart implementation of a Lottie player.
|
||||||
version: 3.2.1
|
version: 3.3.0
|
||||||
repository: https://github.com/xvrh/lottie-flutter
|
repository: https://github.com/xvrh/lottie-flutter
|
||||||
|
|
||||||
funding:
|
funding:
|
||||||
@ -8,8 +8,8 @@ funding:
|
|||||||
- https://github.com/sponsors/xvrh
|
- https://github.com/sponsors/xvrh
|
||||||
|
|
||||||
environment:
|
environment:
|
||||||
sdk: '^3.2.0'
|
sdk: '^3.6.0'
|
||||||
flutter: '>=3.24.0'
|
flutter: '>=3.27.0'
|
||||||
|
|
||||||
dependencies:
|
dependencies:
|
||||||
archive: ^3.3.8
|
archive: ^3.3.8
|
||||||
|
Before Width: | Height: | Size: 36 KiB After Width: | Height: | Size: 36 KiB |
Before Width: | Height: | Size: 45 KiB After Width: | Height: | Size: 45 KiB |
Before Width: | Height: | Size: 153 KiB After Width: | Height: | Size: 153 KiB |
Before Width: | Height: | Size: 22 KiB After Width: | Height: | Size: 22 KiB |
Before Width: | Height: | Size: 18 KiB After Width: | Height: | Size: 18 KiB |
Before Width: | Height: | Size: 35 KiB After Width: | Height: | Size: 35 KiB |
Before Width: | Height: | Size: 35 KiB After Width: | Height: | Size: 35 KiB |
Before Width: | Height: | Size: 7.5 KiB After Width: | Height: | Size: 7.5 KiB |
Before Width: | Height: | Size: 12 KiB After Width: | Height: | Size: 12 KiB |
Before Width: | Height: | Size: 5.7 KiB After Width: | Height: | Size: 5.5 KiB |
Before Width: | Height: | Size: 11 KiB After Width: | Height: | Size: 11 KiB |
Before Width: | Height: | Size: 11 KiB After Width: | Height: | Size: 11 KiB |
Before Width: | Height: | Size: 13 KiB After Width: | Height: | Size: 13 KiB |
Before Width: | Height: | Size: 9.0 KiB After Width: | Height: | Size: 9.0 KiB |
Before Width: | Height: | Size: 19 KiB After Width: | Height: | Size: 19 KiB |
Before Width: | Height: | Size: 48 KiB After Width: | Height: | Size: 48 KiB |
Before Width: | Height: | Size: 17 KiB After Width: | Height: | Size: 17 KiB |
Before Width: | Height: | Size: 84 KiB After Width: | Height: | Size: 84 KiB |
Before Width: | Height: | Size: 23 KiB After Width: | Height: | Size: 23 KiB |
Before Width: | Height: | Size: 15 KiB After Width: | Height: | Size: 14 KiB |
Before Width: | Height: | Size: 20 KiB After Width: | Height: | Size: 20 KiB |
Before Width: | Height: | Size: 13 KiB After Width: | Height: | Size: 13 KiB |
Before Width: | Height: | Size: 10 KiB After Width: | Height: | Size: 10 KiB |
Before Width: | Height: | Size: 62 KiB After Width: | Height: | Size: 62 KiB |
Before Width: | Height: | Size: 18 KiB After Width: | Height: | Size: 18 KiB |
Before Width: | Height: | Size: 7.2 KiB After Width: | Height: | Size: 7.2 KiB |
Before Width: | Height: | Size: 9.3 KiB After Width: | Height: | Size: 9.2 KiB |
Before Width: | Height: | Size: 35 KiB After Width: | Height: | Size: 35 KiB |
Before Width: | Height: | Size: 11 KiB After Width: | Height: | Size: 10 KiB |
Before Width: | Height: | Size: 60 KiB After Width: | Height: | Size: 60 KiB |
Before Width: | Height: | Size: 16 KiB After Width: | Height: | Size: 16 KiB |
Before Width: | Height: | Size: 11 KiB After Width: | Height: | Size: 11 KiB |
Before Width: | Height: | Size: 38 KiB After Width: | Height: | Size: 38 KiB |
Before Width: | Height: | Size: 38 KiB After Width: | Height: | Size: 38 KiB |
Before Width: | Height: | Size: 32 KiB After Width: | Height: | Size: 32 KiB |
Before Width: | Height: | Size: 12 KiB After Width: | Height: | Size: 12 KiB |
Before Width: | Height: | Size: 20 KiB After Width: | Height: | Size: 20 KiB |
Before Width: | Height: | Size: 19 KiB After Width: | Height: | Size: 19 KiB |
Before Width: | Height: | Size: 35 KiB After Width: | Height: | Size: 35 KiB |
Before Width: | Height: | Size: 39 KiB After Width: | Height: | Size: 39 KiB |
Before Width: | Height: | Size: 48 KiB After Width: | Height: | Size: 48 KiB |
Before Width: | Height: | Size: 20 KiB After Width: | Height: | Size: 20 KiB |
Before Width: | Height: | Size: 75 KiB After Width: | Height: | Size: 75 KiB |
Before Width: | Height: | Size: 30 KiB After Width: | Height: | Size: 30 KiB |
Before Width: | Height: | Size: 31 KiB After Width: | Height: | Size: 31 KiB |
Before Width: | Height: | Size: 72 KiB After Width: | Height: | Size: 72 KiB |
Before Width: | Height: | Size: 10 KiB After Width: | Height: | Size: 10 KiB |
Before Width: | Height: | Size: 9.3 KiB After Width: | Height: | Size: 9.2 KiB |
Before Width: | Height: | Size: 19 KiB After Width: | Height: | Size: 19 KiB |
Before Width: | Height: | Size: 7.2 KiB After Width: | Height: | Size: 7.2 KiB |
Before Width: | Height: | Size: 120 KiB After Width: | Height: | Size: 32 KiB |
@ -85,7 +85,9 @@ class DartProject {
|
|||||||
// On ne visite pas les sous dossiers qui contiennent un autre package
|
// On ne visite pas les sous dossiers qui contiennent un autre package
|
||||||
if (!isRoot &&
|
if (!isRoot &&
|
||||||
directoryContent
|
directoryContent
|
||||||
.any((f) => f is File && f.path.endsWith('pubspec.yaml'))) return;
|
.any((f) => f is File && f.path.endsWith('pubspec.yaml'))) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
for (var entity in directoryContent) {
|
for (var entity in directoryContent) {
|
||||||
if (entity is File && entity.path.endsWith('.dart')) {
|
if (entity is File && entity.path.endsWith('.dart')) {
|
||||||
|