Skip to content

Commit

Permalink
fix: #323 TypeError when list json with lottie (#324)
Browse files Browse the repository at this point in the history
  • Loading branch information
wasabeef committed Oct 20, 2022
1 parent c43af97 commit 9e4f630
Show file tree
Hide file tree
Showing 19 changed files with 61 additions and 28 deletions.
5 changes: 5 additions & 0 deletions example/assets/json/list.json
@@ -0,0 +1,5 @@
[
{
"id": "ABC42"
}
]
File renamed without changes.
9 changes: 6 additions & 3 deletions example/lib/gen/assets.gen.dart
Expand Up @@ -56,11 +56,14 @@ class $AssetsImagesGen {
class $AssetsJsonGen {
const $AssetsJsonGen();

/// File path: assets/json/fruits.json
String get fruits => 'assets/json/fruits.json';
/// File path: assets/json/list.json
String get list => 'assets/json/list.json';

/// File path: assets/json/map.json
String get map => 'assets/json/map.json';

/// List of all assets
List<String> get values => [fruits];
List<String> get values => [list, map];
}

class $AssetsLottieGen {
Expand Down
2 changes: 1 addition & 1 deletion example/pubspec.yaml
Expand Up @@ -166,7 +166,7 @@ flutter:
- assets/images/icons/kmm.svg
- assets/images/icons/paint.svg
- assets/images/icons/dart@test.svg
- assets/json/fruits.json
- assets/json/
- pictures/chip5.jpg
- assets/flare/
- assets/rive/
Expand Down
Expand Up @@ -120,6 +120,9 @@ class LottieIntegration extends Integration {
} on FormatException catch (e) {
// Catches bad/corrupted json and reports it to user.
stderr.writeln(e.message);
} on TypeError catch(e) {
// Catches bad/corrupted json and reports it to user.
stderr.writeln(e);
}
return false;
}
Expand Down
2 changes: 1 addition & 1 deletion packages/core/test/colors_gen_test.dart
Expand Up @@ -50,7 +50,7 @@ void main() {
expect(colorPath.isXml, isTrue);

const wrongColorPath =
ColorPath('test_resources/assets/json/fruits.json');
ColorPath('test_resources/assets/json/map.json');
expect(wrongColorPath.isXml, isFalse);
});

Expand Down
9 changes: 6 additions & 3 deletions packages/core/test_resources/actual_data/assets.gen.dart

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

5 changes: 5 additions & 0 deletions packages/core/test_resources/assets/json/list.json
@@ -0,0 +1,5 @@
[
{
"id": "ABC42"
}
]
2 changes: 1 addition & 1 deletion packages/core/test_resources/pubspec_assets.yaml
Expand Up @@ -18,7 +18,7 @@ flutter:
- assets/images/icons/kmm.svg
- assets/images/icons/paint.svg
- assets/images/icons/dart@test.svg
- assets/json/fruits.json
- assets/json/
- pictures/chip5.jpg
- assets/flare/
- assets/movie/
Expand Down
Expand Up @@ -18,5 +18,5 @@ flutter:
- assets/images/icons/kmm.svg
- assets/images/icons/paint.svg
- assets/images/icons/dart@test.svg
- assets/json/fruits.json
- assets/json/
- pictures/chip5.jpg
Expand Up @@ -7,7 +7,7 @@ flutter_gen:
integrations:
flutter_svg: true

assets:
assets:
exclude:
- assets/images/chip3/*.jpg
- assets/images/*.png
Expand All @@ -24,5 +24,5 @@ flutter:
- assets/images/icons/kmm.svg
- assets/images/icons/paint.svg
- assets/images/icons/dart@test.svg
- assets/json/fruits.json
- pictures/chip5.jpg
- assets/json/
- pictures/chip5.jpg
Expand Up @@ -14,5 +14,5 @@ flutter:
- assets/images/icons/kmm.svg
- assets/images/icons/paint.svg
- assets/images/icons/dart@test.svg
- assets/json/fruits.json
- assets/json/
- pictures/chip5.jpg
Expand Up @@ -18,5 +18,5 @@ flutter:
- assets/images/icons/kmm.svg
- assets/images/icons/paint.svg
- assets/images/icons/dart@test.svg
- assets/json/fruits.json
- assets/json/
- pictures/chip5.jpg
2 changes: 1 addition & 1 deletion packages/core/test_resources/pubspec_normal.yaml
Expand Up @@ -24,7 +24,7 @@ flutter:
- assets/images/icons/kmm.svg
- assets/images/icons/paint.svg
- assets/images/icons/dart@test.svg
- assets/json/fruits.json
- assets/json/
- pictures/chip5.jpg
fonts:
- family: Raleway
Expand Down

0 comments on commit 9e4f630

Please sign in to comment.