fix: use a minimum of Dart 3.4.3 and don't use 'any' for any dep version constraints

We're very inconsistent with marking what Flutter and Dart versions we support. The .fvmrc indicates
Flutter 3.27.4 which comes with Dart 3.6.2, but the packages said 3.0 and 3.1.
This commit brings all versions in line and sets the minimum to Dart 3.4.3. This version is chosen
so it can be used as is with one of our projects that currently uses that Dart version.
This commit is contained in:
Bart Ribbers 2025-04-18 16:38:41 +02:00
parent a62935eb60
commit 4f0c36a1cc
8 changed files with 12 additions and 19 deletions

2
.fvmrc
View file

@ -1,3 +1,3 @@
{ {
"flutter": "3.27.4" "flutter": "3.22.2"
} }

View file

@ -7,7 +7,8 @@ version: 5.1.0
publish_to: https://forgejo.internal.iconica.nl/api/packages/internal/pub publish_to: https://forgejo.internal.iconica.nl/api/packages/internal/pub
environment: environment:
sdk: ">=3.1.3 <4.0.0" sdk: ">=3.4.3 <4.0.0"
flutter: ^3.22.2
dependencies: dependencies:
flutter: flutter:
@ -19,10 +20,9 @@ dependencies:
flutter_timeline_interface: flutter_timeline_interface:
hosted: https://forgejo.internal.iconica.nl/api/packages/internal/pub hosted: https://forgejo.internal.iconica.nl/api/packages/internal/pub
version: ^5.1.0 version: ^5.1.0
collection: any collection: ^1.18.0
dev_dependencies: dev_dependencies:
flutter_lints: ^2.0.0
flutter_iconica_analysis: flutter_iconica_analysis:
git: git:
url: https://github.com/Iconica-Development/flutter_iconica_analysis url: https://github.com/Iconica-Development/flutter_iconica_analysis

View file

@ -2,9 +2,6 @@
// //
// SPDX-License-Identifier: BSD-3-Clause // SPDX-License-Identifier: BSD-3-Clause
import 'package:flutter/material.dart';
@immutable
class FirebaseTimelineOptions { class FirebaseTimelineOptions {
const FirebaseTimelineOptions({ const FirebaseTimelineOptions({
this.usersCollectionName = 'users', this.usersCollectionName = 'users',

View file

@ -2,9 +2,6 @@
// //
// SPDX-License-Identifier: BSD-3-Clause // SPDX-License-Identifier: BSD-3-Clause
import 'package:flutter/material.dart';
@immutable
class FirebaseUserDocument { class FirebaseUserDocument {
const FirebaseUserDocument({ const FirebaseUserDocument({
this.firstName, this.firstName,

View file

@ -8,7 +8,8 @@ version: 5.1.0
publish_to: https://forgejo.internal.iconica.nl/api/packages/internal/pub publish_to: https://forgejo.internal.iconica.nl/api/packages/internal/pub
environment: environment:
sdk: ">=3.1.3 <4.0.0" sdk: ">=3.4.3 <4.0.0"
flutter: ^3.22.2
dependencies: dependencies:
flutter: flutter:
@ -23,7 +24,6 @@ dependencies:
version: ^5.1.0 version: ^5.1.0
dev_dependencies: dev_dependencies:
flutter_lints: ^2.0.0
flutter_iconica_analysis: flutter_iconica_analysis:
git: git:
url: https://github.com/Iconica-Development/flutter_iconica_analysis url: https://github.com/Iconica-Development/flutter_iconica_analysis

View file

@ -8,14 +8,13 @@ version: 5.1.0
publish_to: https://forgejo.internal.iconica.nl/api/packages/internal/pub publish_to: https://forgejo.internal.iconica.nl/api/packages/internal/pub
environment: environment:
sdk: '>=3.1.3 <4.0.0' sdk: '>=3.4.3 <4.0.0'
dependencies: dependencies:
flutter: flutter:
sdk: flutter sdk: flutter
dev_dependencies: dev_dependencies:
flutter_lints: ^2.0.0
flutter_iconica_analysis: flutter_iconica_analysis:
git: git:
url: https://github.com/Iconica-Development/flutter_iconica_analysis url: https://github.com/Iconica-Development/flutter_iconica_analysis

View file

@ -8,15 +8,16 @@ version: 5.1.0
publish_to: https://forgejo.internal.iconica.nl/api/packages/internal/pub publish_to: https://forgejo.internal.iconica.nl/api/packages/internal/pub
environment: environment:
sdk: ">=3.1.3 <4.0.0" sdk: ">=3.4.3 <4.0.0"
flutter: ^3.22.2
dependencies: dependencies:
flutter: flutter:
sdk: flutter sdk: flutter
intl: any intl: ^0.19.0
cached_network_image: ^3.2.2 cached_network_image: ^3.2.2
dotted_border: ^2.1.0 dotted_border: ^2.1.0
collection: any collection: ^1.18.0
flutter_svg: ^2.0.10+1 flutter_svg: ^2.0.10+1
flutter_timeline_interface: flutter_timeline_interface:
hosted: https://forgejo.internal.iconica.nl/api/packages/internal/pub hosted: https://forgejo.internal.iconica.nl/api/packages/internal/pub
@ -26,7 +27,6 @@ dependencies:
version: ^4.0.0 version: ^4.0.0
dev_dependencies: dev_dependencies:
flutter_lints: ^2.0.0
flutter_iconica_analysis: flutter_iconica_analysis:
git: git:
url: https://github.com/Iconica-Development/flutter_iconica_analysis url: https://github.com/Iconica-Development/flutter_iconica_analysis

View file

@ -5,6 +5,6 @@
name: flutter_timeline_workspace name: flutter_timeline_workspace
environment: environment:
sdk: '>=3.0.0 <4.0.0' sdk: '>=3.4.3 <4.0.0'
dev_dependencies: dev_dependencies:
melos: ^3.0.1 melos: ^3.0.1