Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feat/table number #124

Merged
merged 93 commits into from
Jan 28, 2025
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
93 commits
Select commit Hold shift + click to select a range
45b48c8
progress on dependency upgrade
Jan 26, 2024
82f76e8
chore: run dart fix
Jan 27, 2024
84c914c
fix api.dart
Jan 27, 2024
9811062
applies some fixes to view_team.dart
anudaweerasinghe Jan 27, 2024
0ac657a
Solid button type fixes
rlyss Jan 27, 2024
7e6b091
Merge remote-tracking branch 'origin/upgrade' into upgrade
rlyss Jan 27, 2024
6305675
fixes view_team issues
anudaweerasinghe Jan 27, 2024
44f03b7
Merge branch 'upgrade' of https://github.com/ScottyLabs/tartanhacks_d…
anudaweerasinghe Jan 27, 2024
f44760a
fixes teams_list
anudaweerasinghe Jan 27, 2024
23add14
fixes team_api
anudaweerasinghe Jan 27, 2024
5a5d8dc
fixes sponsors.dart
anudaweerasinghe Jan 27, 2024
6670912
fixes see_invites
anudaweerasinghe Jan 27, 2024
f79efeb
Edit events page fix
rlyss Jan 27, 2024
b28861c
Merge remote-tracking branch 'origin/upgrade' into upgrade
rlyss Jan 27, 2024
4ade55e
fixes project_submissions
anudaweerasinghe Jan 27, 2024
ad206ae
Merge branch 'upgrade' of https://github.com/ScottyLabs/tartanhacks_d…
anudaweerasinghe Jan 27, 2024
60c16b6
fixes login
anudaweerasinghe Jan 27, 2024
7900f2a
fixes leaderboard
anudaweerasinghe Jan 27, 2024
772eaea
fixes home
anudaweerasinghe Jan 27, 2024
efe445e
fixes forgot
anudaweerasinghe Jan 27, 2024
ce7c164
fixes enter_prizes
anudaweerasinghe Jan 27, 2024
f44102c
Grad box height width nullable
rlyss Jan 27, 2024
7bcb9be
fix index.dart
Jan 27, 2024
8e17945
fixes some issues in editcheckinitem
anudaweerasinghe Jan 27, 2024
05dce13
Merge branch 'upgrade' of https://github.com/ScottyLabs/tartanhacks_d…
anudaweerasinghe Jan 27, 2024
512c4b6
fixes sponsors
anudaweerasinghe Jan 27, 2024
9b370a5
fixes qr_scan_config
anudaweerasinghe Jan 27, 2024
469ac10
Old bookmarks
rlyss Jan 27, 2024
06c6f40
some fixes to profile_page
anudaweerasinghe Jan 28, 2024
93db539
checkin_qr type fixes
rlyss Jan 28, 2024
41450e0
fix new.dart
Jan 28, 2024
7a872e0
fixes checkin.dart
anudaweerasinghe Jan 28, 2024
b0546b7
Merge branch 'upgrade' of https://github.com/ScottyLabs/tartanhacks_d…
anudaweerasinghe Jan 28, 2024
b873d4b
editcheckinitem fixed
anudaweerasinghe Jan 28, 2024
03bdbf2
edit event done
anudaweerasinghe Jan 28, 2024
dff3f88
fix create_team.dart
Jan 28, 2024
7696f4f
profile_page type fixes
rlyss Jan 28, 2024
fe842b0
fix logout button by setting theme
Jan 28, 2024
dcfc03a
make user company field optional
Jan 28, 2024
76efcb4
fix leaderboard entry structure
Jan 28, 2024
1ddaffd
make profile fields nullable
Jan 28, 2024
edd2816
team is optional
Jan 28, 2024
df52c70
project is optional
Jan 28, 2024
5b2e5d1
revert to main login
Jan 28, 2024
5047200
set sponsor to false
Jan 28, 2024
bef171b
profile page: profile fields are nullable
Jan 28, 2024
f9fb98d
multiple api fixes
Jan 28, 2024
6160db1
fix check in
Jan 28, 2024
332eeb6
update app version
Jan 28, 2024
fe1878d
makes college level not required field
anudaweerasinghe Jan 29, 2024
1dea25c
removes print from profile data parsing
anudaweerasinghe Jan 29, 2024
d6520cd
fixes check in confirmation dialog text color
anudaweerasinghe Jan 29, 2024
cb20215
fixes checkin list state update - total points and check boxes
anudaweerasinghe Jan 29, 2024
b8b0b0d
fixes new checkin item form
anudaweerasinghe Jan 29, 2024
e3a1992
fixes admin create/edit check in item
anudaweerasinghe Jan 29, 2024
6d50065
fixes gradle for android installation
anudaweerasinghe Jan 29, 2024
6d7859c
iOS top curve height
rlyss Jan 29, 2024
72dfcf7
Merge branch 'upgrade' into anuda/checkin
jhong66 Jan 29, 2024
0ed920f
Merge pull request #121 from ScottyLabs/anuda/checkin
Adrastopoulos Jan 29, 2024
00977e7
fix edit.dart
Jan 27, 2024
5d2ea57
throw errors instead of returning null
Jan 27, 2024
00e28a0
fix pages/events/new.dart
Jan 28, 2024
d7c00a9
update app icons
Jan 29, 2024
5415060
run dart fix
Adrastopoulos Jan 29, 2024
d9be994
updates hacking end time
anudaweerasinghe Jan 29, 2024
5e3bc97
fixes check in merge issues
anudaweerasinghe Jan 29, 2024
04a6ca7
remove error from team validator
Adrastopoulos Jan 29, 2024
2dac9b9
fix profile page modal route settings cast
jhong66 Jan 29, 2024
d9a8752
project submission fixes
jhong66 Jan 29, 2024
545a3a6
adds android icons
anudaweerasinghe Jan 31, 2024
005f566
reverts profile_page.dart
anudaweerasinghe Jan 31, 2024
de0df51
switches to prod backend and updates android icons
anudaweerasinghe Jan 31, 2024
ba1e03d
updates android app icon and minSdkVersion
anudaweerasinghe Jan 31, 2024
380715a
prizes make eligibility optional
jhong66 Jan 31, 2024
28a302c
uncomment confirmed user check
jhong66 Jan 31, 2024
83569f5
swap api url and fix getUserTeam error throw
jhong66 Jan 31, 2024
dcdad13
edit leaderboard padding
jhong66 Jan 31, 2024
c2f660c
Fix team member name overflow, null check bugs, decline endpoint, and…
rlyss Feb 1, 2024
0d0e4c4
remove prints
Adrastopoulos Feb 1, 2024
5a0f93c
Merge pull request #122 from ScottyLabs/project-submission-fix
Adrastopoulos Feb 1, 2024
f5ab1a9
v4.0.4
Adrastopoulos Feb 1, 2024
cfac936
always update java build config
Adrastopoulos Feb 1, 2024
78ee22c
fix profile
Adrastopoulos Feb 1, 2024
e080062
v4.0.5
Adrastopoulos Feb 1, 2024
7371d36
fix schedule
Adrastopoulos Feb 2, 2024
3220bcc
v4.0.6
Adrastopoulos Feb 2, 2024
56b02a9
update events
Adrastopoulos Feb 2, 2024
d77201f
v4.0.7
Adrastopoulos Feb 2, 2024
cf0b06e
feat: config and table number
Adrastopoulos Jan 14, 2025
c6a4a61
Feat/table number dependency upgrade (#125)
xavilien Jan 28, 2025
e8e3b1f
chore: update http dep
Adrastopoulos Jan 28, 2025
d529656
chore: lint
Adrastopoulos Jan 28, 2025
f0029f4
chore: pass lint
Adrastopoulos Jan 28, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 3 additions & 0 deletions .vscode/settings.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
{
"java.configuration.updateBuildConfiguration": "automatic"
}
15 changes: 11 additions & 4 deletions analysis_options.yaml
Original file line number Diff line number Diff line change
@@ -1,4 +1,3 @@

# This file configures the analyzer, which statically analyzes Dart code to
# check for errors, warnings, and lints.
#
Expand All @@ -13,10 +12,18 @@ include: package:flutter_lints/flutter.yaml
analyzer:
exclude:
- "lib/models/old"
errors:
must_be_immutable: ignore
dead_null_aware_expression: ignore
unused_local_variable: ignore
unnecessary_null_comparison: ignore
use_key_in_widget_constructors: ignore

linter:
rules:
use_key_in_widget_constructors: false

library_private_types_in_public_api: false
use_build_context_synchronously: false
file_names: false
avoid_print: false
# Additional information about this file can be found at
# https://dart.dev/guides/language/analysis-options
# https://dart.dev/guides/language/analysis-options
1 change: 1 addition & 0 deletions android/.gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -5,3 +5,4 @@ gradle-wrapper.jar
/gradlew.bat
/local.properties
GeneratedPluginRegistrant.java
/build
23 changes: 15 additions & 8 deletions android/app/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -32,21 +32,24 @@ if (keystorePropertiesFile.exists()) {
}

android {
compileSdkVersion 31

compileSdk 35
compileOptions {
sourceCompatibility JavaVersion.VERSION_17
targetCompatibility JavaVersion.VERSION_17
}
kotlinOptions {
jvmTarget = '17'
}
sourceSets {
main.java.srcDirs += 'src/main/kotlin'
}

lintOptions {
disable 'InvalidPackage'
}

defaultConfig {
// TODO: Specify your own unique Application ID (https://developer.android.com/studio/build/application-id.html).
applicationId "org.scottylabs.thdapp"
minSdkVersion 20
targetSdkVersion 31
minSdkVersion 33
targetSdkVersion 33
versionCode flutterVersionCode.toInteger()
versionName flutterVersionName
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
Expand All @@ -66,14 +69,18 @@ android {
signingConfig signingConfigs.release
}
}
namespace 'org.scottylabs.thdapp'
lint {
disable 'InvalidPackage'
}
}

flutter {
source '../..'
}

dependencies {
implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version"
implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk8:$kotlin_version"
testImplementation 'junit:junit:4.12'
androidTestImplementation 'androidx.test:runner:1.1.1'
androidTestImplementation 'androidx.test.espresso:espresso-core:3.1.1'
Expand Down
14 changes: 14 additions & 0 deletions android/app/proguard-rules.pro
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
-dontwarn androidx.window.extensions.WindowExtensions
-dontwarn androidx.window.extensions.WindowExtensionsProvider
-dontwarn androidx.window.extensions.area.ExtensionWindowAreaPresentation
-dontwarn androidx.window.extensions.layout.DisplayFeature
-dontwarn androidx.window.extensions.layout.FoldingFeature
-dontwarn androidx.window.extensions.layout.WindowLayoutComponent
-dontwarn androidx.window.extensions.layout.WindowLayoutInfo
-dontwarn androidx.window.sidecar.SidecarDeviceState
-dontwarn androidx.window.sidecar.SidecarDisplayFeature
-dontwarn androidx.window.sidecar.SidecarInterface$SidecarCallback
-dontwarn androidx.window.sidecar.SidecarInterface
-dontwarn androidx.window.sidecar.SidecarProvider
-dontwarn androidx.window.sidecar.SidecarWindowLayoutInfo

3 changes: 1 addition & 2 deletions android/app/src/debug/AndroidManifest.xml
Original file line number Diff line number Diff line change
@@ -1,5 +1,4 @@
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="org.scottylabs.thdapp">
<manifest xmlns:android="http://schemas.android.com/apk/res/android">
<!-- Flutter needs it to communicate with the running application
to allow setting breakpoints, to provide hot reload, etc.
-->
Expand Down
3 changes: 1 addition & 2 deletions android/app/src/main/AndroidManifest.xml
Original file line number Diff line number Diff line change
@@ -1,5 +1,4 @@
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="org.scottylabs.thdapp">
<manifest xmlns:android="http://schemas.android.com/apk/res/android">
<!-- io.flutter.app.FlutterApplication is an android.app.Application that
calls FlutterMain.startInitialization(this); in its onCreate method.
In most cases you can leave this as-is, but you if you want to provide
Expand Down
Binary file modified android/app/src/main/ic_launcher-playstore.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
5 changes: 3 additions & 2 deletions android/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android">
<background android:drawable="@color/ic_launcher_background"/>
<foreground android:drawable="@mipmap/ic_launcher_foreground"/>
<background android:drawable="@mipmap/ic_launcher_background"/>
<foreground android:drawable="@mipmap/ic_launcher_foreground"/>
<monochrome android:drawable="@mipmap/ic_launcher_monochrome"/>
</adaptive-icon>

This file was deleted.

Binary file modified android/app/src/main/res/mipmap-hdpi/ic_launcher.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file not shown.
Binary file not shown.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified android/app/src/main/res/mipmap-hdpi/ic_launcher_foreground.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file not shown.
Binary file modified android/app/src/main/res/mipmap-mdpi/ic_launcher.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file not shown.
Binary file not shown.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified android/app/src/main/res/mipmap-mdpi/ic_launcher_foreground.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file not shown.
Binary file modified android/app/src/main/res/mipmap-xhdpi/ic_launcher.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file not shown.
Binary file not shown.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified android/app/src/main/res/mipmap-xhdpi/ic_launcher_foreground.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file not shown.
Binary file modified android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file not shown.
Binary file not shown.
Diff not rendered.
Binary file modified android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png
Diff not rendered.
Diff not rendered.
Diff not rendered.
3 changes: 1 addition & 2 deletions android/app/src/profile/AndroidManifest.xml
Original file line number Diff line number Diff line change
@@ -1,5 +1,4 @@
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="org.scottylabs.thdapp">
<manifest xmlns:android="http://schemas.android.com/apk/res/android">
<!-- Flutter needs it to communicate with the running application
to allow setting breakpoints, to provide hot reload, etc.
-->
Expand Down
48 changes: 42 additions & 6 deletions android/build.gradle
Original file line number Diff line number Diff line change
@@ -1,21 +1,57 @@
buildscript {
ext.kotlin_version = '1.6.0'
ext.kotlin_version = '1.8.22'
repositories {
google()
jcenter()
mavenCentral()
}

dependencies {
classpath 'com.android.tools.build:gradle:7.0.0'
classpath 'com.android.tools.build:gradle:8.8.0'
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
}
}

allprojects {
repositories {
google()
jcenter()
mavenCentral()
}
// This code is where all the magic happens and fixes the error.
subprojects {
afterEvaluate { project ->
if (project.hasProperty('android')) {
project.android {
if (namespace == null) {
namespace project.group
}
}
}
}
}
// This code is where all the magic happens and fixes the error.
}

subprojects {
project.buildDir = "${rootProject.buildDir}/${project.name}"
}

// add These lines from here. in android/build.gradle (NOT android/app/build.gradle)
subprojects {
afterEvaluate { project ->
if (project.plugins.hasPlugin("com.android.application") ||
project.plugins.hasPlugin("com.android.library")) {
project.android {
compileSdkVersion 35
buildToolsVersion "35.0.0"
}
}
}
}


// to here
subprojects {
project.evaluationDependsOn(':app')
}

rootProject.buildDir = '../build'
Expand All @@ -26,6 +62,6 @@ subprojects {
project.evaluationDependsOn(':app')
}

task clean(type: Delete) {
tasks.register("clean", Delete) {
delete rootProject.buildDir
}
}
3 changes: 3 additions & 0 deletions android/gradle.properties
Original file line number Diff line number Diff line change
Expand Up @@ -2,3 +2,6 @@ org.gradle.jvmargs=-Xmx1536M
android.enableR8=true
android.useAndroidX=true
android.enableJetifier=true
android.defaults.buildfeatures.buildconfig=true
android.nonTransitiveRClass=false
android.nonFinalResIds=false
4 changes: 2 additions & 2 deletions android/gradle/wrapper/gradle-wrapper.properties
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
#Sun Jan 26 19:39:12 EST 2025
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-7.6-all.zip
networkTimeout=10000
distributionUrl=https\://services.gradle.org/distributions/gradle-8.10.2-bin.zip
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
29 changes: 14 additions & 15 deletions integration_tests/login_test.dart
Original file line number Diff line number Diff line change
Expand Up @@ -8,22 +8,21 @@ void main() {
IntegrationTestWidgetsFlutterBinding.ensureInitialized();

group('end-to-end login test', () {
testWidgets('enter login details',
(tester) async {
app.main();
await tester.pumpAndSettle();
testWidgets('enter login details', (tester) async {
app.main();
await tester.pumpAndSettle();

// Enter text into text fields
Finder textFieldFinder = find.byType(TextField);
await tester.enterText(textFieldFinder.first, "login details");
await tester.enterText(textFieldFinder.last, "password details");
// Enter text into text fields
Finder textFieldFinder = find.byType(TextField);
await tester.enterText(textFieldFinder.first, "login details");
await tester.enterText(textFieldFinder.last, "password details");

// Trigger a frame.
await tester.pumpAndSettle();
// Trigger a frame.
await tester.pumpAndSettle();

// Check for text in textfields
expect(find.text('login details'), findsOneWidget);
expect(find.text('password details'), findsOneWidget);
});
// Check for text in textfields
expect(find.text('login details'), findsOneWidget);
expect(find.text('password details'), findsOneWidget);
});
});
}
}
2 changes: 1 addition & 1 deletion ios/Flutter/AppFrameworkInfo.plist
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,6 @@
<key>CFBundleVersion</key>
<string>1.0</string>
<key>MinimumOSVersion</key>
<string>11.0</string>
<string>12.0</string>
</dict>
</plist>
2 changes: 1 addition & 1 deletion ios/Podfile
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
# Uncomment this line to define a global platform for your project
# platform :ios, '11.0'
# platform :ios, '12.0'

# CocoaPods analytics sends network stats synchronously affecting flutter build latency.
ENV['COCOAPODS_DISABLE_STATS'] = 'true'
Expand Down
51 changes: 26 additions & 25 deletions ios/Podfile.lock
Original file line number Diff line number Diff line change
Expand Up @@ -4,28 +4,29 @@ PODS:
- Flutter
- image_cropper (0.0.4):
- Flutter
- TOCropViewController (~> 2.6.1)
- image_picker (0.0.1):
- TOCropViewController (~> 2.7.4)
- image_picker_ios (0.0.1):
- Flutter
- integration_test (0.0.1):
- Flutter
- share (0.0.1):
- Flutter
- shared_preferences (0.0.1):
- shared_preferences_foundation (0.0.1):
- Flutter
- TOCropViewController (2.6.1)
- url_launcher (0.0.1):
- FlutterMacOS
- TOCropViewController (2.7.4)
- url_launcher_ios (0.0.1):
- Flutter

DEPENDENCIES:
- Flutter (from `Flutter`)
- flutter_smart_scan (from `.symlinks/plugins/flutter_smart_scan/ios`)
- image_cropper (from `.symlinks/plugins/image_cropper/ios`)
- image_picker (from `.symlinks/plugins/image_picker/ios`)
- image_picker_ios (from `.symlinks/plugins/image_picker_ios/ios`)
- integration_test (from `.symlinks/plugins/integration_test/ios`)
- share (from `.symlinks/plugins/share/ios`)
- shared_preferences (from `.symlinks/plugins/shared_preferences/ios`)
- url_launcher (from `.symlinks/plugins/url_launcher/ios`)
- shared_preferences_foundation (from `.symlinks/plugins/shared_preferences_foundation/darwin`)
- url_launcher_ios (from `.symlinks/plugins/url_launcher_ios/ios`)

SPEC REPOS:
trunk:
Expand All @@ -38,28 +39,28 @@ EXTERNAL SOURCES:
:path: ".symlinks/plugins/flutter_smart_scan/ios"
image_cropper:
:path: ".symlinks/plugins/image_cropper/ios"
image_picker:
:path: ".symlinks/plugins/image_picker/ios"
image_picker_ios:
:path: ".symlinks/plugins/image_picker_ios/ios"
integration_test:
:path: ".symlinks/plugins/integration_test/ios"
share:
:path: ".symlinks/plugins/share/ios"
shared_preferences:
:path: ".symlinks/plugins/shared_preferences/ios"
url_launcher:
:path: ".symlinks/plugins/url_launcher/ios"
shared_preferences_foundation:
:path: ".symlinks/plugins/shared_preferences_foundation/darwin"
url_launcher_ios:
:path: ".symlinks/plugins/url_launcher_ios/ios"

SPEC CHECKSUMS:
Flutter: 50d75fe2f02b26cc09d224853bb45737f8b3214a
flutter_smart_scan: 2f7b350e28147cd3387810415be505ecc027bfb9
image_cropper: 60c2789d1f1a78c873235d4319ca0c34a69f2d98
image_picker: e3eacd46b94694dde7cf2705955cece853aa1a8f
integration_test: a1e7d09bd98eca2fc37aefd79d4f41ad37bdbbe5
share: 0b2c3e82132f5888bccca3351c504d0003b3b410
shared_preferences: af6bfa751691cdc24be3045c43ec037377ada40d
TOCropViewController: edfd4f25713d56905ad1e0b9f5be3fbe0f59c863
url_launcher: 6fef411d543ceb26efce54b05a0a40bfd74cbbef
Flutter: e0871f40cf51350855a761d2e70bf5af5b9b5de7
flutter_smart_scan: 7bbde55ca151f1b89e74359ea174e09ea2431fa6
image_cropper: 5f162dcf988100dc1513f9c6b7eb42cd6fbf9156
image_picker_ios: 7fe1ff8e34c1790d6fff70a32484959f563a928a
integration_test: 4a889634ef21a45d28d50d622cf412dc6d9f586e
share: a34936589f3090d59481bcdc5c30cc9dd47c75f6
shared_preferences_foundation: 9e1978ff2562383bd5676f64ec4e9aa8fa06a6f7
TOCropViewController: 80b8985ad794298fb69d3341de183f33d1853654
url_launcher_ios: 694010445543906933d732453a59da0a173ae33d

PODFILE CHECKSUM: ef19549a9bc3046e7bb7d2fab4d021637c0c58a3
PODFILE CHECKSUM: c4c93c5f6502fe2754f48404d3594bf779584011

COCOAPODS: 1.11.3
COCOAPODS: 1.16.2
Loading
Loading