Compare commits
53 Commits
feature/so
...
v1.0.0(7)
| Author | SHA1 | Date | |
|---|---|---|---|
| 7445021cf3 | |||
| 63a4113d81 | |||
| d352aec5be | |||
| 60558a4fcf | |||
| 29887818f9 | |||
| 42ec003b05 | |||
| 4728e25803 | |||
| 7b91447cad | |||
| d84c856ce7 | |||
| 81284d7efe | |||
| c1954497b8 | |||
| 9cdb4c7724 | |||
| a560e19db2 | |||
| c263e4227e | |||
| 3a375044b2 | |||
| 4a57bb35c5 | |||
| 3c4159ae8c | |||
| 3d267aff37 | |||
| b63b06ef14 | |||
| 8ade5ad3d7 | |||
| 26e89fb177 | |||
| 1810dc6e2a | |||
| 4d2d25f47b | |||
| c79cbeffcc | |||
| b7614a39f1 | |||
| a05c167f30 | |||
| c1c903ac93 | |||
| a0a782c91b | |||
| c140daa7ae | |||
| 6d30a59651 | |||
| 8d453dc980 | |||
| 0a50de3d70 | |||
| 02053182db | |||
| 33f3dfa252 | |||
| b6deb4b371 | |||
| cb70973d3b | |||
| 47c7821b0c | |||
| a07e9c23ca | |||
| 1ffeea8b77 | |||
| 5f484036f8 | |||
| 73927557ca | |||
| 5111d5d65f | |||
| ced0895063 | |||
| 34e7a7c60f | |||
| c89f1c666e | |||
| 33c2403aef | |||
| 0088d146f0 | |||
| 94c042d403 | |||
| 48cb23379c | |||
| e526dce2c9 | |||
| cacc2460f1 | |||
| dd53db6795 | |||
| 48d2430c9c |
@@ -1,31 +0,0 @@
|
|||||||
Extension Discovery Cache
|
|
||||||
=========================
|
|
||||||
|
|
||||||
This folder is used by `package:extension_discovery` to cache lists of
|
|
||||||
packages that contains extensions for other packages.
|
|
||||||
|
|
||||||
DO NOT USE THIS FOLDER
|
|
||||||
----------------------
|
|
||||||
|
|
||||||
* Do not read (or rely) the contents of this folder.
|
|
||||||
* Do write to this folder.
|
|
||||||
|
|
||||||
If you're interested in the lists of extensions stored in this folder use the
|
|
||||||
API offered by package `extension_discovery` to get this information.
|
|
||||||
|
|
||||||
If this package doesn't work for your use-case, then don't try to read the
|
|
||||||
contents of this folder. It may change, and will not remain stable.
|
|
||||||
|
|
||||||
Use package `extension_discovery`
|
|
||||||
---------------------------------
|
|
||||||
|
|
||||||
If you want to access information from this folder.
|
|
||||||
|
|
||||||
Feel free to delete this folder
|
|
||||||
-------------------------------
|
|
||||||
|
|
||||||
Files in this folder act as a cache, and the cache is discarded if the files
|
|
||||||
are older than the modification time of `.dart_tool/package_config.json`.
|
|
||||||
|
|
||||||
Hence, it should never be necessary to clear this cache manually, if you find a
|
|
||||||
need to do please file a bug.
|
|
||||||
@@ -1 +0,0 @@
|
|||||||
{"version":2,"entries":[{"package":"sf_app_platform_mono_repo","rootUri":"../","packageUri":"lib/"}]}
|
|
||||||
@@ -1 +0,0 @@
|
|||||||
{"version":2,"entries":[{"package":"sf_app_platform_mono_repo","rootUri":"../","packageUri":"lib/"}]}
|
|
||||||
@@ -1,364 +0,0 @@
|
|||||||
{
|
|
||||||
"configVersion": 2,
|
|
||||||
"packages": [
|
|
||||||
{
|
|
||||||
"name": "ansi_styles",
|
|
||||||
"rootUri": "file:///C:/Users/Aitor%20Arana/AppData/Local/Pub/Cache/hosted/pub.dev/ansi_styles-0.3.2+1",
|
|
||||||
"packageUri": "lib/",
|
|
||||||
"languageVersion": "2.12"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "args",
|
|
||||||
"rootUri": "file:///C:/Users/Aitor%20Arana/AppData/Local/Pub/Cache/hosted/pub.dev/args-2.7.0",
|
|
||||||
"packageUri": "lib/",
|
|
||||||
"languageVersion": "3.3"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "async",
|
|
||||||
"rootUri": "file:///C:/Users/Aitor%20Arana/AppData/Local/Pub/Cache/hosted/pub.dev/async-2.13.0",
|
|
||||||
"packageUri": "lib/",
|
|
||||||
"languageVersion": "3.4"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "characters",
|
|
||||||
"rootUri": "file:///C:/Users/Aitor%20Arana/AppData/Local/Pub/Cache/hosted/pub.dev/characters-1.4.0",
|
|
||||||
"packageUri": "lib/",
|
|
||||||
"languageVersion": "3.4"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "charcode",
|
|
||||||
"rootUri": "file:///C:/Users/Aitor%20Arana/AppData/Local/Pub/Cache/hosted/pub.dev/charcode-1.4.0",
|
|
||||||
"packageUri": "lib/",
|
|
||||||
"languageVersion": "3.0"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "checked_yaml",
|
|
||||||
"rootUri": "file:///C:/Users/Aitor%20Arana/AppData/Local/Pub/Cache/hosted/pub.dev/checked_yaml-2.0.4",
|
|
||||||
"packageUri": "lib/",
|
|
||||||
"languageVersion": "3.8"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "cli_launcher",
|
|
||||||
"rootUri": "file:///C:/Users/Aitor%20Arana/AppData/Local/Pub/Cache/hosted/pub.dev/cli_launcher-0.3.2+1",
|
|
||||||
"packageUri": "lib/",
|
|
||||||
"languageVersion": "3.8"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "cli_util",
|
|
||||||
"rootUri": "file:///C:/Users/Aitor%20Arana/AppData/Local/Pub/Cache/hosted/pub.dev/cli_util-0.4.2",
|
|
||||||
"packageUri": "lib/",
|
|
||||||
"languageVersion": "3.4"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "collection",
|
|
||||||
"rootUri": "file:///C:/Users/Aitor%20Arana/AppData/Local/Pub/Cache/hosted/pub.dev/collection-1.19.1",
|
|
||||||
"packageUri": "lib/",
|
|
||||||
"languageVersion": "3.4"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "conventional_commit",
|
|
||||||
"rootUri": "file:///C:/Users/Aitor%20Arana/AppData/Local/Pub/Cache/hosted/pub.dev/conventional_commit-0.6.1+1",
|
|
||||||
"packageUri": "lib/",
|
|
||||||
"languageVersion": "3.8"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "ffi",
|
|
||||||
"rootUri": "file:///C:/Users/Aitor%20Arana/AppData/Local/Pub/Cache/hosted/pub.dev/ffi-2.1.4",
|
|
||||||
"packageUri": "lib/",
|
|
||||||
"languageVersion": "3.7"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "file",
|
|
||||||
"rootUri": "file:///C:/Users/Aitor%20Arana/AppData/Local/Pub/Cache/hosted/pub.dev/file-7.0.1",
|
|
||||||
"packageUri": "lib/",
|
|
||||||
"languageVersion": "3.0"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "flutter",
|
|
||||||
"rootUri": "file:///C:/Program%20Files/Flutter/packages/flutter",
|
|
||||||
"packageUri": "lib/",
|
|
||||||
"languageVersion": "3.8"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "flutter_secure_storage",
|
|
||||||
"rootUri": "file:///C:/Users/Aitor%20Arana/AppData/Local/Pub/Cache/hosted/pub.dev/flutter_secure_storage-9.2.4",
|
|
||||||
"packageUri": "lib/",
|
|
||||||
"languageVersion": "2.12"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "flutter_secure_storage_linux",
|
|
||||||
"rootUri": "file:///C:/Users/Aitor%20Arana/AppData/Local/Pub/Cache/hosted/pub.dev/flutter_secure_storage_linux-1.2.3",
|
|
||||||
"packageUri": "lib/",
|
|
||||||
"languageVersion": "2.12"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "flutter_secure_storage_macos",
|
|
||||||
"rootUri": "file:///C:/Users/Aitor%20Arana/AppData/Local/Pub/Cache/hosted/pub.dev/flutter_secure_storage_macos-3.1.3",
|
|
||||||
"packageUri": "lib/",
|
|
||||||
"languageVersion": "2.12"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "flutter_secure_storage_platform_interface",
|
|
||||||
"rootUri": "file:///C:/Users/Aitor%20Arana/AppData/Local/Pub/Cache/hosted/pub.dev/flutter_secure_storage_platform_interface-1.1.2",
|
|
||||||
"packageUri": "lib/",
|
|
||||||
"languageVersion": "2.12"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "flutter_secure_storage_web",
|
|
||||||
"rootUri": "file:///C:/Users/Aitor%20Arana/AppData/Local/Pub/Cache/hosted/pub.dev/flutter_secure_storage_web-1.2.1",
|
|
||||||
"packageUri": "lib/",
|
|
||||||
"languageVersion": "2.12"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "flutter_secure_storage_windows",
|
|
||||||
"rootUri": "file:///C:/Users/Aitor%20Arana/AppData/Local/Pub/Cache/hosted/pub.dev/flutter_secure_storage_windows-3.1.2",
|
|
||||||
"packageUri": "lib/",
|
|
||||||
"languageVersion": "2.12"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "flutter_web_plugins",
|
|
||||||
"rootUri": "file:///C:/Program%20Files/Flutter/packages/flutter_web_plugins",
|
|
||||||
"packageUri": "lib/",
|
|
||||||
"languageVersion": "3.8"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "glob",
|
|
||||||
"rootUri": "file:///C:/Users/Aitor%20Arana/AppData/Local/Pub/Cache/hosted/pub.dev/glob-2.1.3",
|
|
||||||
"packageUri": "lib/",
|
|
||||||
"languageVersion": "3.3"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "graphs",
|
|
||||||
"rootUri": "file:///C:/Users/Aitor%20Arana/AppData/Local/Pub/Cache/hosted/pub.dev/graphs-2.3.2",
|
|
||||||
"packageUri": "lib/",
|
|
||||||
"languageVersion": "3.4"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "http",
|
|
||||||
"rootUri": "file:///C:/Users/Aitor%20Arana/AppData/Local/Pub/Cache/hosted/pub.dev/http-1.5.0",
|
|
||||||
"packageUri": "lib/",
|
|
||||||
"languageVersion": "3.4"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "http_parser",
|
|
||||||
"rootUri": "file:///C:/Users/Aitor%20Arana/AppData/Local/Pub/Cache/hosted/pub.dev/http_parser-4.1.2",
|
|
||||||
"packageUri": "lib/",
|
|
||||||
"languageVersion": "3.4"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "io",
|
|
||||||
"rootUri": "file:///C:/Users/Aitor%20Arana/AppData/Local/Pub/Cache/hosted/pub.dev/io-1.0.5",
|
|
||||||
"packageUri": "lib/",
|
|
||||||
"languageVersion": "3.4"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "js",
|
|
||||||
"rootUri": "file:///C:/Users/Aitor%20Arana/AppData/Local/Pub/Cache/hosted/pub.dev/js-0.6.7",
|
|
||||||
"packageUri": "lib/",
|
|
||||||
"languageVersion": "2.19"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "json_annotation",
|
|
||||||
"rootUri": "file:///C:/Users/Aitor%20Arana/AppData/Local/Pub/Cache/hosted/pub.dev/json_annotation-4.9.0",
|
|
||||||
"packageUri": "lib/",
|
|
||||||
"languageVersion": "3.0"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "material_color_utilities",
|
|
||||||
"rootUri": "file:///C:/Users/Aitor%20Arana/AppData/Local/Pub/Cache/hosted/pub.dev/material_color_utilities-0.11.1",
|
|
||||||
"packageUri": "lib/",
|
|
||||||
"languageVersion": "2.17"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "melos",
|
|
||||||
"rootUri": "file:///C:/Users/Aitor%20Arana/AppData/Local/Pub/Cache/hosted/pub.dev/melos-6.3.3",
|
|
||||||
"packageUri": "lib/",
|
|
||||||
"languageVersion": "3.8"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "meta",
|
|
||||||
"rootUri": "file:///C:/Users/Aitor%20Arana/AppData/Local/Pub/Cache/hosted/pub.dev/meta-1.16.0",
|
|
||||||
"packageUri": "lib/",
|
|
||||||
"languageVersion": "2.12"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "mustache_template",
|
|
||||||
"rootUri": "file:///C:/Users/Aitor%20Arana/AppData/Local/Pub/Cache/hosted/pub.dev/mustache_template-2.0.2",
|
|
||||||
"packageUri": "lib/",
|
|
||||||
"languageVersion": "3.7"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "path",
|
|
||||||
"rootUri": "file:///C:/Users/Aitor%20Arana/AppData/Local/Pub/Cache/hosted/pub.dev/path-1.9.1",
|
|
||||||
"packageUri": "lib/",
|
|
||||||
"languageVersion": "3.4"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "path_provider",
|
|
||||||
"rootUri": "file:///C:/Users/Aitor%20Arana/AppData/Local/Pub/Cache/hosted/pub.dev/path_provider-2.1.5",
|
|
||||||
"packageUri": "lib/",
|
|
||||||
"languageVersion": "3.4"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "path_provider_android",
|
|
||||||
"rootUri": "file:///C:/Users/Aitor%20Arana/AppData/Local/Pub/Cache/hosted/pub.dev/path_provider_android-2.2.20",
|
|
||||||
"packageUri": "lib/",
|
|
||||||
"languageVersion": "3.9"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "path_provider_foundation",
|
|
||||||
"rootUri": "file:///C:/Users/Aitor%20Arana/AppData/Local/Pub/Cache/hosted/pub.dev/path_provider_foundation-2.4.3",
|
|
||||||
"packageUri": "lib/",
|
|
||||||
"languageVersion": "3.9"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "path_provider_linux",
|
|
||||||
"rootUri": "file:///C:/Users/Aitor%20Arana/AppData/Local/Pub/Cache/hosted/pub.dev/path_provider_linux-2.2.1",
|
|
||||||
"packageUri": "lib/",
|
|
||||||
"languageVersion": "2.19"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "path_provider_platform_interface",
|
|
||||||
"rootUri": "file:///C:/Users/Aitor%20Arana/AppData/Local/Pub/Cache/hosted/pub.dev/path_provider_platform_interface-2.1.2",
|
|
||||||
"packageUri": "lib/",
|
|
||||||
"languageVersion": "3.0"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "path_provider_windows",
|
|
||||||
"rootUri": "file:///C:/Users/Aitor%20Arana/AppData/Local/Pub/Cache/hosted/pub.dev/path_provider_windows-2.3.0",
|
|
||||||
"packageUri": "lib/",
|
|
||||||
"languageVersion": "3.2"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "platform",
|
|
||||||
"rootUri": "file:///C:/Users/Aitor%20Arana/AppData/Local/Pub/Cache/hosted/pub.dev/platform-3.1.6",
|
|
||||||
"packageUri": "lib/",
|
|
||||||
"languageVersion": "3.2"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "plugin_platform_interface",
|
|
||||||
"rootUri": "file:///C:/Users/Aitor%20Arana/AppData/Local/Pub/Cache/hosted/pub.dev/plugin_platform_interface-2.1.8",
|
|
||||||
"packageUri": "lib/",
|
|
||||||
"languageVersion": "3.0"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "pool",
|
|
||||||
"rootUri": "file:///C:/Users/Aitor%20Arana/AppData/Local/Pub/Cache/hosted/pub.dev/pool-1.5.2",
|
|
||||||
"packageUri": "lib/",
|
|
||||||
"languageVersion": "3.4"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "process",
|
|
||||||
"rootUri": "file:///C:/Users/Aitor%20Arana/AppData/Local/Pub/Cache/hosted/pub.dev/process-5.0.5",
|
|
||||||
"packageUri": "lib/",
|
|
||||||
"languageVersion": "3.5"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "prompts",
|
|
||||||
"rootUri": "file:///C:/Users/Aitor%20Arana/AppData/Local/Pub/Cache/hosted/pub.dev/prompts-2.0.0",
|
|
||||||
"packageUri": "lib/",
|
|
||||||
"languageVersion": "2.12"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "pub_semver",
|
|
||||||
"rootUri": "file:///C:/Users/Aitor%20Arana/AppData/Local/Pub/Cache/hosted/pub.dev/pub_semver-2.2.0",
|
|
||||||
"packageUri": "lib/",
|
|
||||||
"languageVersion": "3.4"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "pub_updater",
|
|
||||||
"rootUri": "file:///C:/Users/Aitor%20Arana/AppData/Local/Pub/Cache/hosted/pub.dev/pub_updater-0.5.0",
|
|
||||||
"packageUri": "lib/",
|
|
||||||
"languageVersion": "3.5"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "pubspec_parse",
|
|
||||||
"rootUri": "file:///C:/Users/Aitor%20Arana/AppData/Local/Pub/Cache/hosted/pub.dev/pubspec_parse-1.5.0",
|
|
||||||
"packageUri": "lib/",
|
|
||||||
"languageVersion": "3.6"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "sky_engine",
|
|
||||||
"rootUri": "file:///C:/Program%20Files/Flutter/bin/cache/pkg/sky_engine",
|
|
||||||
"packageUri": "lib/",
|
|
||||||
"languageVersion": "3.8"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "source_span",
|
|
||||||
"rootUri": "file:///C:/Users/Aitor%20Arana/AppData/Local/Pub/Cache/hosted/pub.dev/source_span-1.10.1",
|
|
||||||
"packageUri": "lib/",
|
|
||||||
"languageVersion": "3.1"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "stack_trace",
|
|
||||||
"rootUri": "file:///C:/Users/Aitor%20Arana/AppData/Local/Pub/Cache/hosted/pub.dev/stack_trace-1.12.1",
|
|
||||||
"packageUri": "lib/",
|
|
||||||
"languageVersion": "3.4"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "string_scanner",
|
|
||||||
"rootUri": "file:///C:/Users/Aitor%20Arana/AppData/Local/Pub/Cache/hosted/pub.dev/string_scanner-1.4.1",
|
|
||||||
"packageUri": "lib/",
|
|
||||||
"languageVersion": "3.1"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "term_glyph",
|
|
||||||
"rootUri": "file:///C:/Users/Aitor%20Arana/AppData/Local/Pub/Cache/hosted/pub.dev/term_glyph-1.2.2",
|
|
||||||
"packageUri": "lib/",
|
|
||||||
"languageVersion": "3.1"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "typed_data",
|
|
||||||
"rootUri": "file:///C:/Users/Aitor%20Arana/AppData/Local/Pub/Cache/hosted/pub.dev/typed_data-1.4.0",
|
|
||||||
"packageUri": "lib/",
|
|
||||||
"languageVersion": "3.5"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "vector_math",
|
|
||||||
"rootUri": "file:///C:/Users/Aitor%20Arana/AppData/Local/Pub/Cache/hosted/pub.dev/vector_math-2.2.0",
|
|
||||||
"packageUri": "lib/",
|
|
||||||
"languageVersion": "3.1"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "web",
|
|
||||||
"rootUri": "file:///C:/Users/Aitor%20Arana/AppData/Local/Pub/Cache/hosted/pub.dev/web-1.1.1",
|
|
||||||
"packageUri": "lib/",
|
|
||||||
"languageVersion": "3.4"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "win32",
|
|
||||||
"rootUri": "file:///C:/Users/Aitor%20Arana/AppData/Local/Pub/Cache/hosted/pub.dev/win32-5.15.0",
|
|
||||||
"packageUri": "lib/",
|
|
||||||
"languageVersion": "3.8"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "xdg_directories",
|
|
||||||
"rootUri": "file:///C:/Users/Aitor%20Arana/AppData/Local/Pub/Cache/hosted/pub.dev/xdg_directories-1.1.0",
|
|
||||||
"packageUri": "lib/",
|
|
||||||
"languageVersion": "3.3"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "yaml",
|
|
||||||
"rootUri": "file:///C:/Users/Aitor%20Arana/AppData/Local/Pub/Cache/hosted/pub.dev/yaml-3.1.3",
|
|
||||||
"packageUri": "lib/",
|
|
||||||
"languageVersion": "3.4"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "yaml_edit",
|
|
||||||
"rootUri": "file:///C:/Users/Aitor%20Arana/AppData/Local/Pub/Cache/hosted/pub.dev/yaml_edit-2.2.2",
|
|
||||||
"packageUri": "lib/",
|
|
||||||
"languageVersion": "3.1"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "sf_app_platform_mono_repo",
|
|
||||||
"rootUri": "../",
|
|
||||||
"packageUri": "lib/",
|
|
||||||
"languageVersion": "3.0"
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"generator": "pub",
|
|
||||||
"generatorVersion": "3.9.2",
|
|
||||||
"flutterRoot": "file:///C:/Program%20Files/Flutter",
|
|
||||||
"flutterVersion": "3.35.6",
|
|
||||||
"pubCache": "file:///C:/Users/Aitor%20Arana/AppData/Local/Pub/Cache"
|
|
||||||
}
|
|
||||||
@@ -1,491 +0,0 @@
|
|||||||
{
|
|
||||||
"roots": [
|
|
||||||
"sf_app_platform_mono_repo"
|
|
||||||
],
|
|
||||||
"packages": [
|
|
||||||
{
|
|
||||||
"name": "sf_app_platform_mono_repo",
|
|
||||||
"version": "0.0.0",
|
|
||||||
"dependencies": [
|
|
||||||
"flutter_secure_storage"
|
|
||||||
],
|
|
||||||
"devDependencies": [
|
|
||||||
"melos"
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "flutter_secure_storage",
|
|
||||||
"version": "9.2.4",
|
|
||||||
"dependencies": [
|
|
||||||
"flutter",
|
|
||||||
"flutter_secure_storage_linux",
|
|
||||||
"flutter_secure_storage_macos",
|
|
||||||
"flutter_secure_storage_platform_interface",
|
|
||||||
"flutter_secure_storage_web",
|
|
||||||
"flutter_secure_storage_windows",
|
|
||||||
"meta"
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "melos",
|
|
||||||
"version": "6.3.3",
|
|
||||||
"dependencies": [
|
|
||||||
"ansi_styles",
|
|
||||||
"args",
|
|
||||||
"async",
|
|
||||||
"cli_launcher",
|
|
||||||
"cli_util",
|
|
||||||
"collection",
|
|
||||||
"conventional_commit",
|
|
||||||
"file",
|
|
||||||
"glob",
|
|
||||||
"graphs",
|
|
||||||
"http",
|
|
||||||
"meta",
|
|
||||||
"mustache_template",
|
|
||||||
"path",
|
|
||||||
"platform",
|
|
||||||
"pool",
|
|
||||||
"prompts",
|
|
||||||
"pub_semver",
|
|
||||||
"pub_updater",
|
|
||||||
"pubspec_parse",
|
|
||||||
"string_scanner",
|
|
||||||
"yaml",
|
|
||||||
"yaml_edit"
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "meta",
|
|
||||||
"version": "1.16.0",
|
|
||||||
"dependencies": []
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "flutter_secure_storage_windows",
|
|
||||||
"version": "3.1.2",
|
|
||||||
"dependencies": [
|
|
||||||
"ffi",
|
|
||||||
"flutter",
|
|
||||||
"flutter_secure_storage_platform_interface",
|
|
||||||
"path",
|
|
||||||
"path_provider",
|
|
||||||
"win32"
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "flutter_secure_storage_web",
|
|
||||||
"version": "1.2.1",
|
|
||||||
"dependencies": [
|
|
||||||
"flutter",
|
|
||||||
"flutter_secure_storage_platform_interface",
|
|
||||||
"flutter_web_plugins",
|
|
||||||
"js"
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "flutter_secure_storage_platform_interface",
|
|
||||||
"version": "1.1.2",
|
|
||||||
"dependencies": [
|
|
||||||
"flutter",
|
|
||||||
"plugin_platform_interface"
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "flutter_secure_storage_macos",
|
|
||||||
"version": "3.1.3",
|
|
||||||
"dependencies": [
|
|
||||||
"flutter",
|
|
||||||
"flutter_secure_storage_platform_interface"
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "flutter_secure_storage_linux",
|
|
||||||
"version": "1.2.3",
|
|
||||||
"dependencies": [
|
|
||||||
"flutter",
|
|
||||||
"flutter_secure_storage_platform_interface"
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "flutter",
|
|
||||||
"version": "0.0.0",
|
|
||||||
"dependencies": [
|
|
||||||
"characters",
|
|
||||||
"collection",
|
|
||||||
"material_color_utilities",
|
|
||||||
"meta",
|
|
||||||
"sky_engine",
|
|
||||||
"vector_math"
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "yaml_edit",
|
|
||||||
"version": "2.2.2",
|
|
||||||
"dependencies": [
|
|
||||||
"collection",
|
|
||||||
"meta",
|
|
||||||
"source_span",
|
|
||||||
"yaml"
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "yaml",
|
|
||||||
"version": "3.1.3",
|
|
||||||
"dependencies": [
|
|
||||||
"collection",
|
|
||||||
"source_span",
|
|
||||||
"string_scanner"
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "string_scanner",
|
|
||||||
"version": "1.4.1",
|
|
||||||
"dependencies": [
|
|
||||||
"source_span"
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "pubspec_parse",
|
|
||||||
"version": "1.5.0",
|
|
||||||
"dependencies": [
|
|
||||||
"checked_yaml",
|
|
||||||
"collection",
|
|
||||||
"json_annotation",
|
|
||||||
"pub_semver",
|
|
||||||
"yaml"
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "pub_updater",
|
|
||||||
"version": "0.5.0",
|
|
||||||
"dependencies": [
|
|
||||||
"http",
|
|
||||||
"json_annotation",
|
|
||||||
"process",
|
|
||||||
"pub_semver"
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "pub_semver",
|
|
||||||
"version": "2.2.0",
|
|
||||||
"dependencies": [
|
|
||||||
"collection"
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "prompts",
|
|
||||||
"version": "2.0.0",
|
|
||||||
"dependencies": [
|
|
||||||
"charcode",
|
|
||||||
"io"
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "pool",
|
|
||||||
"version": "1.5.2",
|
|
||||||
"dependencies": [
|
|
||||||
"async",
|
|
||||||
"stack_trace"
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "platform",
|
|
||||||
"version": "3.1.6",
|
|
||||||
"dependencies": []
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "path",
|
|
||||||
"version": "1.9.1",
|
|
||||||
"dependencies": []
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "mustache_template",
|
|
||||||
"version": "2.0.2",
|
|
||||||
"dependencies": []
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "http",
|
|
||||||
"version": "1.5.0",
|
|
||||||
"dependencies": [
|
|
||||||
"async",
|
|
||||||
"http_parser",
|
|
||||||
"meta",
|
|
||||||
"web"
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "graphs",
|
|
||||||
"version": "2.3.2",
|
|
||||||
"dependencies": [
|
|
||||||
"collection"
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "glob",
|
|
||||||
"version": "2.1.3",
|
|
||||||
"dependencies": [
|
|
||||||
"async",
|
|
||||||
"collection",
|
|
||||||
"file",
|
|
||||||
"path",
|
|
||||||
"string_scanner"
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "file",
|
|
||||||
"version": "7.0.1",
|
|
||||||
"dependencies": [
|
|
||||||
"meta",
|
|
||||||
"path"
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "conventional_commit",
|
|
||||||
"version": "0.6.1+1",
|
|
||||||
"dependencies": []
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "collection",
|
|
||||||
"version": "1.19.1",
|
|
||||||
"dependencies": []
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "cli_util",
|
|
||||||
"version": "0.4.2",
|
|
||||||
"dependencies": [
|
|
||||||
"meta",
|
|
||||||
"path"
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "cli_launcher",
|
|
||||||
"version": "0.3.2+1",
|
|
||||||
"dependencies": [
|
|
||||||
"path",
|
|
||||||
"yaml"
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "async",
|
|
||||||
"version": "2.13.0",
|
|
||||||
"dependencies": [
|
|
||||||
"collection",
|
|
||||||
"meta"
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "args",
|
|
||||||
"version": "2.7.0",
|
|
||||||
"dependencies": []
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "ansi_styles",
|
|
||||||
"version": "0.3.2+1",
|
|
||||||
"dependencies": []
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "win32",
|
|
||||||
"version": "5.15.0",
|
|
||||||
"dependencies": [
|
|
||||||
"ffi"
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "path_provider",
|
|
||||||
"version": "2.1.5",
|
|
||||||
"dependencies": [
|
|
||||||
"flutter",
|
|
||||||
"path_provider_android",
|
|
||||||
"path_provider_foundation",
|
|
||||||
"path_provider_linux",
|
|
||||||
"path_provider_platform_interface",
|
|
||||||
"path_provider_windows"
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "ffi",
|
|
||||||
"version": "2.1.4",
|
|
||||||
"dependencies": []
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "js",
|
|
||||||
"version": "0.6.7",
|
|
||||||
"dependencies": [
|
|
||||||
"meta"
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "flutter_web_plugins",
|
|
||||||
"version": "0.0.0",
|
|
||||||
"dependencies": [
|
|
||||||
"flutter"
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "plugin_platform_interface",
|
|
||||||
"version": "2.1.8",
|
|
||||||
"dependencies": [
|
|
||||||
"meta"
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "sky_engine",
|
|
||||||
"version": "0.0.0",
|
|
||||||
"dependencies": []
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "vector_math",
|
|
||||||
"version": "2.2.0",
|
|
||||||
"dependencies": []
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "material_color_utilities",
|
|
||||||
"version": "0.11.1",
|
|
||||||
"dependencies": [
|
|
||||||
"collection"
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "characters",
|
|
||||||
"version": "1.4.0",
|
|
||||||
"dependencies": []
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "source_span",
|
|
||||||
"version": "1.10.1",
|
|
||||||
"dependencies": [
|
|
||||||
"collection",
|
|
||||||
"path",
|
|
||||||
"term_glyph"
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "json_annotation",
|
|
||||||
"version": "4.9.0",
|
|
||||||
"dependencies": [
|
|
||||||
"meta"
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "checked_yaml",
|
|
||||||
"version": "2.0.4",
|
|
||||||
"dependencies": [
|
|
||||||
"json_annotation",
|
|
||||||
"source_span",
|
|
||||||
"yaml"
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "process",
|
|
||||||
"version": "5.0.5",
|
|
||||||
"dependencies": [
|
|
||||||
"file",
|
|
||||||
"path",
|
|
||||||
"platform"
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "io",
|
|
||||||
"version": "1.0.5",
|
|
||||||
"dependencies": [
|
|
||||||
"meta",
|
|
||||||
"path",
|
|
||||||
"string_scanner"
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "charcode",
|
|
||||||
"version": "1.4.0",
|
|
||||||
"dependencies": []
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "stack_trace",
|
|
||||||
"version": "1.12.1",
|
|
||||||
"dependencies": [
|
|
||||||
"path"
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "web",
|
|
||||||
"version": "1.1.1",
|
|
||||||
"dependencies": []
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "http_parser",
|
|
||||||
"version": "4.1.2",
|
|
||||||
"dependencies": [
|
|
||||||
"collection",
|
|
||||||
"source_span",
|
|
||||||
"string_scanner",
|
|
||||||
"typed_data"
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "path_provider_windows",
|
|
||||||
"version": "2.3.0",
|
|
||||||
"dependencies": [
|
|
||||||
"ffi",
|
|
||||||
"flutter",
|
|
||||||
"path",
|
|
||||||
"path_provider_platform_interface"
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "path_provider_platform_interface",
|
|
||||||
"version": "2.1.2",
|
|
||||||
"dependencies": [
|
|
||||||
"flutter",
|
|
||||||
"platform",
|
|
||||||
"plugin_platform_interface"
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "path_provider_linux",
|
|
||||||
"version": "2.2.1",
|
|
||||||
"dependencies": [
|
|
||||||
"ffi",
|
|
||||||
"flutter",
|
|
||||||
"path",
|
|
||||||
"path_provider_platform_interface",
|
|
||||||
"xdg_directories"
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "path_provider_foundation",
|
|
||||||
"version": "2.4.3",
|
|
||||||
"dependencies": [
|
|
||||||
"flutter",
|
|
||||||
"path_provider_platform_interface"
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "path_provider_android",
|
|
||||||
"version": "2.2.20",
|
|
||||||
"dependencies": [
|
|
||||||
"flutter",
|
|
||||||
"path_provider_platform_interface"
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "term_glyph",
|
|
||||||
"version": "1.2.2",
|
|
||||||
"dependencies": []
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "typed_data",
|
|
||||||
"version": "1.4.0",
|
|
||||||
"dependencies": [
|
|
||||||
"collection"
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "xdg_directories",
|
|
||||||
"version": "1.1.0",
|
|
||||||
"dependencies": [
|
|
||||||
"meta",
|
|
||||||
"path"
|
|
||||||
]
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"configVersion": 1
|
|
||||||
}
|
|
||||||
Binary file not shown.
@@ -1 +0,0 @@
|
|||||||
3.35.7
|
|
||||||
21
.gitignore
vendored
Normal file
21
.gitignore
vendored
Normal file
@@ -0,0 +1,21 @@
|
|||||||
|
# Dart / Flutter workspace caches (regenerated by `flutter pub get` / `dart pub get`)
|
||||||
|
.dart_tool/
|
||||||
|
.flutter-plugins-dependencies
|
||||||
|
.packages
|
||||||
|
.pub-cache/
|
||||||
|
.pub/
|
||||||
|
|
||||||
|
# Per-package build outputs
|
||||||
|
**/build/
|
||||||
|
**/coverage/
|
||||||
|
|
||||||
|
# Flutter ephemeral plugin symlinks and helpers (regenerated on pub get)
|
||||||
|
**/ios/Flutter/ephemeral/
|
||||||
|
**/linux/flutter/ephemeral/
|
||||||
|
**/macos/Flutter/ephemeral/
|
||||||
|
**/windows/flutter/ephemeral/
|
||||||
|
|
||||||
|
# IDE
|
||||||
|
.idea/
|
||||||
|
*.iml
|
||||||
|
.vscode/
|
||||||
2
.idea/.name
generated
2
.idea/.name
generated
@@ -1 +1 @@
|
|||||||
sf-app-platform
|
sf_app_platform_mono_repo
|
||||||
62
.idea/modules.xml
generated
62
.idea/modules.xml
generated
@@ -2,37 +2,37 @@
|
|||||||
<project version="4">
|
<project version="4">
|
||||||
<component name="ProjectModuleManager">
|
<component name="ProjectModuleManager">
|
||||||
<modules>
|
<modules>
|
||||||
<module fileurl="file://$PROJECT_DIR$/modules/legacy/modules/account/melos_account.iml" filepath="$PROJECT_DIR$/modules/legacy/modules/account/melos_account.iml" />
|
<module fileurl="file://$PROJECT_DIR$/modules/legacy/modules/account/melos_account.iml" filepath="$PROJECT_DIR$/modules/legacy/modules/account/melos_account.iml"/>
|
||||||
<module fileurl="file://$PROJECT_DIR$/modules/activity/melos_activity.iml" filepath="$PROJECT_DIR$/modules/activity/melos_activity.iml" />
|
<module fileurl="file://$PROJECT_DIR$/modules/payment/modules/activity/melos_activity.iml" filepath="$PROJECT_DIR$/modules/payment/modules/activity/melos_activity.iml"/>
|
||||||
<module fileurl="file://$PROJECT_DIR$/modules/auth/melos_auth.iml" filepath="$PROJECT_DIR$/modules/auth/melos_auth.iml" />
|
<module fileurl="file://$PROJECT_DIR$/modules/payment/modules/auth/melos_auth.iml" filepath="$PROJECT_DIR$/modules/payment/modules/auth/melos_auth.iml"/>
|
||||||
<module fileurl="file://$PROJECT_DIR$/modules/legacy/modules/control_panel/melos_control_panel.iml" filepath="$PROJECT_DIR$/modules/legacy/modules/control_panel/melos_control_panel.iml" />
|
<module fileurl="file://$PROJECT_DIR$/modules/legacy/modules/control_panel/melos_control_panel.iml" filepath="$PROJECT_DIR$/modules/legacy/modules/control_panel/melos_control_panel.iml"/>
|
||||||
<module fileurl="file://$PROJECT_DIR$/modules/legacy/modules/customer_service/melos_customer_service.iml" filepath="$PROJECT_DIR$/modules/legacy/modules/customer_service/melos_customer_service.iml" />
|
<module fileurl="file://$PROJECT_DIR$/modules/legacy/modules/customer_service/melos_customer_service.iml" filepath="$PROJECT_DIR$/modules/legacy/modules/customer_service/melos_customer_service.iml"/>
|
||||||
<module fileurl="file://$PROJECT_DIR$/modules/dashboard_shell/melos_dashboard_shell.iml" filepath="$PROJECT_DIR$/modules/dashboard_shell/melos_dashboard_shell.iml" />
|
<module fileurl="file://$PROJECT_DIR$/modules/payment/modules/dashboard_shell/melos_dashboard_shell.iml" filepath="$PROJECT_DIR$/modules/payment/modules/dashboard_shell/melos_dashboard_shell.iml"/>
|
||||||
<module fileurl="file://$PROJECT_DIR$/packages/design_system/melos_design_system.iml" filepath="$PROJECT_DIR$/packages/design_system/melos_design_system.iml" />
|
<module fileurl="file://$PROJECT_DIR$/packages/design_system/melos_design_system.iml" filepath="$PROJECT_DIR$/packages/design_system/melos_design_system.iml"/>
|
||||||
<module fileurl="file://$PROJECT_DIR$/modules/legacy/modules/device_management/melos_device_management.iml" filepath="$PROJECT_DIR$/modules/legacy/modules/device_management/melos_device_management.iml" />
|
<module fileurl="file://$PROJECT_DIR$/modules/legacy/modules/device_management/melos_device_management.iml" filepath="$PROJECT_DIR$/modules/legacy/modules/device_management/melos_device_management.iml"/>
|
||||||
<module fileurl="file://$PROJECT_DIR$/packages/flutter_treezor_entrust_sdk_bridge/melos_flutter_treezor_entrust_sdk_bridge.iml" filepath="$PROJECT_DIR$/packages/flutter_treezor_entrust_sdk_bridge/melos_flutter_treezor_entrust_sdk_bridge.iml" />
|
<module fileurl="file://$PROJECT_DIR$/packages/flutter_treezor_entrust_sdk_bridge/melos_flutter_treezor_entrust_sdk_bridge.iml" filepath="$PROJECT_DIR$/packages/flutter_treezor_entrust_sdk_bridge/melos_flutter_treezor_entrust_sdk_bridge.iml"/>
|
||||||
<module fileurl="file://$PROJECT_DIR$/packages/flutter_treezor_entrust_sdk_bridge/example/melos_flutter_treezor_entrust_sdk_bridge_example.iml" filepath="$PROJECT_DIR$/packages/flutter_treezor_entrust_sdk_bridge/example/melos_flutter_treezor_entrust_sdk_bridge_example.iml" />
|
<module fileurl="file://$PROJECT_DIR$/packages/fonts/melos_fonts.iml" filepath="$PROJECT_DIR$/packages/fonts/melos_fonts.iml"/>
|
||||||
<module fileurl="file://$PROJECT_DIR$/packages/fonts/melos_fonts.iml" filepath="$PROJECT_DIR$/packages/fonts/melos_fonts.iml" />
|
<module fileurl="file://$PROJECT_DIR$/modules/payment/modules/home/melos_home.iml" filepath="$PROJECT_DIR$/modules/payment/modules/home/melos_home.iml"/>
|
||||||
<module fileurl="file://$PROJECT_DIR$/modules/home/melos_home.iml" filepath="$PROJECT_DIR$/modules/home/melos_home.iml" />
|
<module fileurl="file://$PROJECT_DIR$/modules/legacy/melos_legacy.iml" filepath="$PROJECT_DIR$/modules/legacy/melos_legacy.iml"/>
|
||||||
<module fileurl="file://$PROJECT_DIR$/modules/legacy/melos_legacy.iml" filepath="$PROJECT_DIR$/modules/legacy/melos_legacy.iml" />
|
<module fileurl="file://$PROJECT_DIR$/modules/legacy/modules/legacy_auth/melos_legacy_auth.iml" filepath="$PROJECT_DIR$/modules/legacy/modules/legacy_auth/melos_legacy_auth.iml"/>
|
||||||
<module fileurl="file://$PROJECT_DIR$/modules/legacy/modules/legacy_auth/melos_legacy_auth.iml" filepath="$PROJECT_DIR$/modules/legacy/modules/legacy_auth/melos_legacy_auth.iml" />
|
<module fileurl="file://$PROJECT_DIR$/modules/legacy/modules/legacy_dashboard_shell/melos_legacy_dashboard_shell.iml" filepath="$PROJECT_DIR$/modules/legacy/modules/legacy_dashboard_shell/melos_legacy_dashboard_shell.iml"/>
|
||||||
<module fileurl="file://$PROJECT_DIR$/modules/legacy/modules/legacy_dashboard_shell/melos_legacy_dashboard_shell.iml" filepath="$PROJECT_DIR$/modules/legacy/modules/legacy_dashboard_shell/melos_legacy_dashboard_shell.iml" />
|
<module fileurl="file://$PROJECT_DIR$/modules/legacy/packages/legacy_shared/melos_legacy_shared.iml" filepath="$PROJECT_DIR$/modules/legacy/packages/legacy_shared/melos_legacy_shared.iml"/>
|
||||||
<module fileurl="file://$PROJECT_DIR$/modules/legacy/packages/legacy_design_system/melos_legacy_design_system.iml" filepath="$PROJECT_DIR$/modules/legacy/packages/legacy_design_system/melos_legacy_design_system.iml" />
|
<module fileurl="file://$PROJECT_DIR$/modules/legacy/modules/location/melos_location.iml" filepath="$PROJECT_DIR$/modules/legacy/modules/location/melos_location.iml"/>
|
||||||
<module fileurl="file://$PROJECT_DIR$/modules/legacy/packages/legacy_shared/melos_legacy_shared.iml" filepath="$PROJECT_DIR$/modules/legacy/packages/legacy_shared/melos_legacy_shared.iml" />
|
<module fileurl="file://$PROJECT_DIR$/packages/navigation/melos_navigation.iml" filepath="$PROJECT_DIR$/packages/navigation/melos_navigation.iml"/>
|
||||||
<module fileurl="file://$PROJECT_DIR$/modules/legacy/modules/location/melos_location.iml" filepath="$PROJECT_DIR$/modules/legacy/modules/location/melos_location.iml" />
|
<module fileurl="file://$PROJECT_DIR$/modules/payment/modules/notifications/melos_notifications.iml" filepath="$PROJECT_DIR$/modules/payment/modules/notifications/melos_notifications.iml"/>
|
||||||
<module fileurl="file://$PROJECT_DIR$/packages/navigation/melos_navigation.iml" filepath="$PROJECT_DIR$/packages/navigation/melos_navigation.iml" />
|
<module fileurl="file://$PROJECT_DIR$/packages/payments/melos_payments.iml" filepath="$PROJECT_DIR$/packages/payments/melos_payments.iml"/>
|
||||||
<module fileurl="file://$PROJECT_DIR$/modules/notifications/melos_notifications.iml" filepath="$PROJECT_DIR$/modules/notifications/melos_notifications.iml" />
|
<module fileurl="file://$PROJECT_DIR$/modules/payment/modules/profile/melos_profile.iml" filepath="$PROJECT_DIR$/modules/payment/modules/profile/melos_profile.iml"/>
|
||||||
<module fileurl="file://$PROJECT_DIR$/packages/payments/melos_payments.iml" filepath="$PROJECT_DIR$/packages/payments/melos_payments.iml" />
|
<module fileurl="file://$PROJECT_DIR$/packages/sca_treezor/melos_sca_treezor.iml" filepath="$PROJECT_DIR$/packages/sca_treezor/melos_sca_treezor.iml"/>
|
||||||
<module fileurl="file://$PROJECT_DIR$/modules/profile/melos_profile.iml" filepath="$PROJECT_DIR$/modules/profile/melos_profile.iml" />
|
<module fileurl="file://$PROJECT_DIR$/modules/legacy/modules/settings/melos_settings.iml" filepath="$PROJECT_DIR$/modules/legacy/modules/settings/melos_settings.iml"/>
|
||||||
<module fileurl="file://$PROJECT_DIR$/packages/sca_treezor/melos_sca_treezor.iml" filepath="$PROJECT_DIR$/packages/sca_treezor/melos_sca_treezor.iml" />
|
<module fileurl="file://$PROJECT_DIR$/apps/mobile_app/melos_sf_app_platform.iml" filepath="$PROJECT_DIR$/apps/mobile_app/melos_sf_app_platform.iml"/>
|
||||||
<module fileurl="file://$PROJECT_DIR$/modules/legacy/modules/settings/melos_settings.iml" filepath="$PROJECT_DIR$/modules/legacy/modules/settings/melos_settings.iml" />
|
<module fileurl="file://$PROJECT_DIR$/packages/sf_infrastructure/melos_sf_infrastructure.iml" filepath="$PROJECT_DIR$/packages/sf_infrastructure/melos_sf_infrastructure.iml"/>
|
||||||
<module fileurl="file://$PROJECT_DIR$/apps/mobile_app/melos_sf_app_platform.iml" filepath="$PROJECT_DIR$/apps/mobile_app/melos_sf_app_platform.iml" />
|
<module fileurl="file://$PROJECT_DIR$/packages/sf_localizations/melos_sf_localizations.iml" filepath="$PROJECT_DIR$/packages/sf_localizations/melos_sf_localizations.iml"/>
|
||||||
<module fileurl="file://$PROJECT_DIR$/packages/sf_infrastructure/melos_sf_infrastructure.iml" filepath="$PROJECT_DIR$/packages/sf_infrastructure/melos_sf_infrastructure.iml" />
|
<module fileurl="file://$PROJECT_DIR$/packages/sf_shared/melos_sf_shared.iml" filepath="$PROJECT_DIR$/packages/sf_shared/melos_sf_shared.iml"/>
|
||||||
<module fileurl="file://$PROJECT_DIR$/packages/sf_localizations/melos_sf_localizations.iml" filepath="$PROJECT_DIR$/packages/sf_localizations/melos_sf_localizations.iml" />
|
<module fileurl="file://$PROJECT_DIR$/modules/splash/melos_splash.iml" filepath="$PROJECT_DIR$/modules/splash/melos_splash.iml"/>
|
||||||
<module fileurl="file://$PROJECT_DIR$/packages/sf_shared/melos_sf_shared.iml" filepath="$PROJECT_DIR$/packages/sf_shared/melos_sf_shared.iml" />
|
<module fileurl="file://$PROJECT_DIR$/packages/utils/melos_utils.iml" filepath="$PROJECT_DIR$/packages/utils/melos_utils.iml"/>
|
||||||
<module fileurl="file://$PROJECT_DIR$/modules/splash/melos_splash.iml" filepath="$PROJECT_DIR$/modules/splash/melos_splash.iml" />
|
<module fileurl="file://$PROJECT_DIR$/melos_sf_app_platform_mono_repo.iml" filepath="$PROJECT_DIR$/melos_sf_app_platform_mono_repo.iml"/>
|
||||||
<module fileurl="file://$PROJECT_DIR$/packages/utils/melos_utils.iml" filepath="$PROJECT_DIR$/packages/utils/melos_utils.iml" />
|
<module fileurl="file://$PROJECT_DIR$/packages/flutter_treezor_entrust_sdk_bridge/example/melos_flutter_treezor_entrust_sdk_bridge_example.iml" filepath="$PROJECT_DIR$/packages/flutter_treezor_entrust_sdk_bridge/example/melos_flutter_treezor_entrust_sdk_bridge_example.iml"/>
|
||||||
<module fileurl="file://$PROJECT_DIR$/melos_sf-app-platform.iml" filepath="$PROJECT_DIR$/melos_sf-app-platform.iml" />
|
<module fileurl="file://$PROJECT_DIR$/melos_sf-app-platform.iml" filepath="$PROJECT_DIR$/melos_sf-app-platform.iml"/>
|
||||||
</modules>
|
</modules>
|
||||||
</component>
|
</component>
|
||||||
</project>
|
</project>
|
||||||
1
.idea/runConfigurations/melos_bootstrap.xml
generated
1
.idea/runConfigurations/melos_bootstrap.xml
generated
@@ -6,6 +6,7 @@
|
|||||||
<option name="INDEPENDENT_SCRIPT_WORKING_DIRECTORY" value="false" />
|
<option name="INDEPENDENT_SCRIPT_WORKING_DIRECTORY" value="false" />
|
||||||
<option name="SCRIPT_WORKING_DIRECTORY" value="$PROJECT_DIR$" />
|
<option name="SCRIPT_WORKING_DIRECTORY" value="$PROJECT_DIR$" />
|
||||||
<option name="SCRIPT_TEXT" value="melos bootstrap" />
|
<option name="SCRIPT_TEXT" value="melos bootstrap" />
|
||||||
|
<option name="EXECUTE_IN_TERMINAL" value="true"/>
|
||||||
<method v="2" />
|
<method v="2" />
|
||||||
</configuration>
|
</configuration>
|
||||||
</component>
|
</component>
|
||||||
|
|||||||
1
.idea/runConfigurations/melos_clean.xml
generated
1
.idea/runConfigurations/melos_clean.xml
generated
@@ -6,6 +6,7 @@
|
|||||||
<option name="INDEPENDENT_SCRIPT_WORKING_DIRECTORY" value="false" />
|
<option name="INDEPENDENT_SCRIPT_WORKING_DIRECTORY" value="false" />
|
||||||
<option name="SCRIPT_WORKING_DIRECTORY" value="$PROJECT_DIR$" />
|
<option name="SCRIPT_WORKING_DIRECTORY" value="$PROJECT_DIR$" />
|
||||||
<option name="SCRIPT_TEXT" value="melos clean" />
|
<option name="SCRIPT_TEXT" value="melos clean" />
|
||||||
|
<option name="EXECUTE_IN_TERMINAL" value="true"/>
|
||||||
<method v="2" />
|
<method v="2" />
|
||||||
</configuration>
|
</configuration>
|
||||||
</component>
|
</component>
|
||||||
|
|||||||
@@ -1,6 +0,0 @@
|
|||||||
<component name="ProjectRunConfigurationManager">
|
|
||||||
<configuration default="false" name="Flutter Run -> 'flutter_treezor_entrust_sdk_bridge_example'" type="FlutterRunConfigurationType" factoryName="Flutter">
|
|
||||||
<option name="filePath" value="$PROJECT_DIR$/packages//flutter_treezor_entrust_sdk_bridge//example/lib/main.dart" />
|
|
||||||
<method v="2" />
|
|
||||||
</configuration>
|
|
||||||
</component>
|
|
||||||
@@ -1,6 +1,6 @@
|
|||||||
<component name="ProjectRunConfigurationManager">
|
<component name="ProjectRunConfigurationManager">
|
||||||
<configuration default="false" name="Flutter Run -> 'sf_app_platform'" type="FlutterRunConfigurationType" factoryName="Flutter">
|
<configuration default="false" name="Flutter Run -> 'sf_app_platform'" type="FlutterRunConfigurationType" factoryName="Flutter">
|
||||||
<option name="filePath" value="$PROJECT_DIR$/apps//mobile_app/lib/main.dart" />
|
<option name="filePath" value="$PROJECT_DIR$/apps/mobile_app/lib/main.dart" />
|
||||||
<method v="2" />
|
<method v="2" />
|
||||||
</configuration>
|
</configuration>
|
||||||
</component>
|
</component>
|
||||||
@@ -1,7 +1,7 @@
|
|||||||
<!-- Generated by Melos -->
|
<!-- Generated by Melos -->
|
||||||
<component name="ProjectRunConfigurationManager">
|
<component name="ProjectRunConfigurationManager">
|
||||||
<configuration default="false" name="Flutter Test -> 'auth'" type="FlutterTestConfigType" factoryName="Flutter Test">
|
<configuration default="false" name="Flutter Test -> 'auth'" type="FlutterTestConfigType" factoryName="Flutter Test">
|
||||||
<option name="testDir" value="$PROJECT_DIR$/modules/auth/test" />
|
<option name="testDir" value="$PROJECT_DIR$/modules/payment/modules/auth/test" />
|
||||||
<method v="2" />
|
<method v="2" />
|
||||||
</configuration>
|
</configuration>
|
||||||
</component>
|
</component>
|
||||||
@@ -1,7 +1,7 @@
|
|||||||
<!-- Generated by Melos -->
|
<!-- Generated by Melos -->
|
||||||
<component name="ProjectRunConfigurationManager">
|
<component name="ProjectRunConfigurationManager">
|
||||||
<configuration default="false" name="Flutter Test -> 'dashboard_shell'" type="FlutterTestConfigType" factoryName="Flutter Test">
|
<configuration default="false" name="Flutter Test -> 'dashboard_shell'" type="FlutterTestConfigType" factoryName="Flutter Test">
|
||||||
<option name="testDir" value="$PROJECT_DIR$/modules/dashboard_shell/test" />
|
<option name="testDir" value="$PROJECT_DIR$/modules/payment/modules/dashboard_shell/test" />
|
||||||
<method v="2" />
|
<method v="2" />
|
||||||
</configuration>
|
</configuration>
|
||||||
</component>
|
</component>
|
||||||
@@ -1,7 +1,7 @@
|
|||||||
<!-- Generated by Melos -->
|
<!-- Generated by Melos -->
|
||||||
<component name="ProjectRunConfigurationManager">
|
<component name="ProjectRunConfigurationManager">
|
||||||
<configuration default="false" name="Flutter Test -> 'design_system'" type="FlutterTestConfigType" factoryName="Flutter Test">
|
<configuration default="false" name="Flutter Test -> 'design_system'" type="FlutterTestConfigType" factoryName="Flutter Test">
|
||||||
<option name="testDir" value="$PROJECT_DIR$/packages\\design_system\test" />
|
<option name="testDir" value="$PROJECT_DIR$/packages/design_system/test" />
|
||||||
<method v="2" />
|
<method v="2" />
|
||||||
</configuration>
|
</configuration>
|
||||||
</component>
|
</component>
|
||||||
@@ -1,7 +1,7 @@
|
|||||||
<!-- Generated by Melos -->
|
<!-- Generated by Melos -->
|
||||||
<component name="ProjectRunConfigurationManager">
|
<component name="ProjectRunConfigurationManager">
|
||||||
<configuration default="false" name="Flutter Test -> 'flutter_treezor_entrust_sdk_bridge'" type="FlutterTestConfigType" factoryName="Flutter Test">
|
<configuration default="false" name="Flutter Test -> 'flutter_treezor_entrust_sdk_bridge'" type="FlutterTestConfigType" factoryName="Flutter Test">
|
||||||
<option name="testDir" value="$PROJECT_DIR$/packages\\flutter_treezor_entrust_sdk_bridge\test" />
|
<option name="testDir" value="$PROJECT_DIR$/packages/flutter_treezor_entrust_sdk_bridge/test" />
|
||||||
<method v="2" />
|
<method v="2" />
|
||||||
</configuration>
|
</configuration>
|
||||||
</component>
|
</component>
|
||||||
@@ -1,7 +1,7 @@
|
|||||||
<!-- Generated by Melos -->
|
<!-- Generated by Melos -->
|
||||||
<component name="ProjectRunConfigurationManager">
|
<component name="ProjectRunConfigurationManager">
|
||||||
<configuration default="false" name="Flutter Test -> 'home'" type="FlutterTestConfigType" factoryName="Flutter Test">
|
<configuration default="false" name="Flutter Test -> 'home'" type="FlutterTestConfigType" factoryName="Flutter Test">
|
||||||
<option name="testDir" value="$PROJECT_DIR$/modules/home/test" />
|
<option name="testDir" value="$PROJECT_DIR$/modules/payment/modules/home/test" />
|
||||||
<method v="2" />
|
<method v="2" />
|
||||||
</configuration>
|
</configuration>
|
||||||
</component>
|
</component>
|
||||||
@@ -1,7 +1,7 @@
|
|||||||
<!-- Generated by Melos -->
|
<!-- Generated by Melos -->
|
||||||
<component name="ProjectRunConfigurationManager">
|
<component name="ProjectRunConfigurationManager">
|
||||||
<configuration default="false" name="Flutter Test -> 'notifications'" type="FlutterTestConfigType" factoryName="Flutter Test">
|
<configuration default="false" name="Flutter Test -> 'notifications'" type="FlutterTestConfigType" factoryName="Flutter Test">
|
||||||
<option name="testDir" value="$PROJECT_DIR$/modules/notifications/test" />
|
<option name="testDir" value="$PROJECT_DIR$/modules/payment/modules/notifications/test" />
|
||||||
<method v="2" />
|
<method v="2" />
|
||||||
</configuration>
|
</configuration>
|
||||||
</component>
|
</component>
|
||||||
@@ -1,7 +1,7 @@
|
|||||||
<!-- Generated by Melos -->
|
<!-- Generated by Melos -->
|
||||||
<component name="ProjectRunConfigurationManager">
|
<component name="ProjectRunConfigurationManager">
|
||||||
<configuration default="false" name="Flutter Test -> 'profile'" type="FlutterTestConfigType" factoryName="Flutter Test">
|
<configuration default="false" name="Flutter Test -> 'profile'" type="FlutterTestConfigType" factoryName="Flutter Test">
|
||||||
<option name="testDir" value="$PROJECT_DIR$/modules/profile/test" />
|
<option name="testDir" value="$PROJECT_DIR$/modules/payment/modules/profile/test" />
|
||||||
<method v="2" />
|
<method v="2" />
|
||||||
</configuration>
|
</configuration>
|
||||||
</component>
|
</component>
|
||||||
12
.idea/runConfigurations/melos_run_analyze.xml
generated
Normal file
12
.idea/runConfigurations/melos_run_analyze.xml
generated
Normal file
@@ -0,0 +1,12 @@
|
|||||||
|
<!-- Generated by Melos -->
|
||||||
|
<component name="ProjectRunConfigurationManager">
|
||||||
|
<configuration default="false" name="Melos Run -> 'analyze'" type="ShConfigurationType">
|
||||||
|
<option name="EXECUTE_SCRIPT_FILE" value="false" />
|
||||||
|
<option name="INDEPENDENT_SCRIPT_PATH" value="true" />
|
||||||
|
<option name="INDEPENDENT_SCRIPT_WORKING_DIRECTORY" value="false" />
|
||||||
|
<option name="SCRIPT_WORKING_DIRECTORY" value="$PROJECT_DIR$" />
|
||||||
|
<option name="SCRIPT_TEXT" value="melos run analyze" />
|
||||||
|
<option name="EXECUTE_IN_TERMINAL" value="true"/>
|
||||||
|
<method v="2" />
|
||||||
|
</configuration>
|
||||||
|
</component>
|
||||||
12
.idea/runConfigurations/melos_run_app_dev.xml
generated
Normal file
12
.idea/runConfigurations/melos_run_app_dev.xml
generated
Normal file
@@ -0,0 +1,12 @@
|
|||||||
|
<!-- Generated by Melos -->
|
||||||
|
<component name="ProjectRunConfigurationManager">
|
||||||
|
<configuration default="false" name="Melos Run -> 'app:dev'" type="ShConfigurationType">
|
||||||
|
<option name="EXECUTE_SCRIPT_FILE" value="false" />
|
||||||
|
<option name="INDEPENDENT_SCRIPT_PATH" value="true" />
|
||||||
|
<option name="INDEPENDENT_SCRIPT_WORKING_DIRECTORY" value="false" />
|
||||||
|
<option name="SCRIPT_WORKING_DIRECTORY" value="$PROJECT_DIR$" />
|
||||||
|
<option name="SCRIPT_TEXT" value="melos run app:dev" />
|
||||||
|
<option name="EXECUTE_IN_TERMINAL" value="true"/>
|
||||||
|
<method v="2" />
|
||||||
|
</configuration>
|
||||||
|
</component>
|
||||||
12
.idea/runConfigurations/melos_run_app_prod.xml
generated
Normal file
12
.idea/runConfigurations/melos_run_app_prod.xml
generated
Normal file
@@ -0,0 +1,12 @@
|
|||||||
|
<!-- Generated by Melos -->
|
||||||
|
<component name="ProjectRunConfigurationManager">
|
||||||
|
<configuration default="false" name="Melos Run -> 'app:prod'" type="ShConfigurationType">
|
||||||
|
<option name="EXECUTE_SCRIPT_FILE" value="false" />
|
||||||
|
<option name="INDEPENDENT_SCRIPT_PATH" value="true" />
|
||||||
|
<option name="INDEPENDENT_SCRIPT_WORKING_DIRECTORY" value="false" />
|
||||||
|
<option name="SCRIPT_WORKING_DIRECTORY" value="$PROJECT_DIR$" />
|
||||||
|
<option name="SCRIPT_TEXT" value="melos run app:prod" />
|
||||||
|
<option name="EXECUTE_IN_TERMINAL" value="true"/>
|
||||||
|
<method v="2" />
|
||||||
|
</configuration>
|
||||||
|
</component>
|
||||||
12
.idea/runConfigurations/melos_run_app_staging.xml
generated
Normal file
12
.idea/runConfigurations/melos_run_app_staging.xml
generated
Normal file
@@ -0,0 +1,12 @@
|
|||||||
|
<!-- Generated by Melos -->
|
||||||
|
<component name="ProjectRunConfigurationManager">
|
||||||
|
<configuration default="false" name="Melos Run -> 'app:staging'" type="ShConfigurationType">
|
||||||
|
<option name="EXECUTE_SCRIPT_FILE" value="false" />
|
||||||
|
<option name="INDEPENDENT_SCRIPT_PATH" value="true" />
|
||||||
|
<option name="INDEPENDENT_SCRIPT_WORKING_DIRECTORY" value="false" />
|
||||||
|
<option name="SCRIPT_WORKING_DIRECTORY" value="$PROJECT_DIR$" />
|
||||||
|
<option name="SCRIPT_TEXT" value="melos run app:staging" />
|
||||||
|
<option name="EXECUTE_IN_TERMINAL" value="true"/>
|
||||||
|
<method v="2" />
|
||||||
|
</configuration>
|
||||||
|
</component>
|
||||||
12
.idea/runConfigurations/melos_run_check_deps.xml
generated
Normal file
12
.idea/runConfigurations/melos_run_check_deps.xml
generated
Normal file
@@ -0,0 +1,12 @@
|
|||||||
|
<!-- Generated by Melos -->
|
||||||
|
<component name="ProjectRunConfigurationManager">
|
||||||
|
<configuration default="false" name="Melos Run -> 'check-deps'" type="ShConfigurationType">
|
||||||
|
<option name="EXECUTE_SCRIPT_FILE" value="false" />
|
||||||
|
<option name="INDEPENDENT_SCRIPT_PATH" value="true" />
|
||||||
|
<option name="INDEPENDENT_SCRIPT_WORKING_DIRECTORY" value="false" />
|
||||||
|
<option name="SCRIPT_WORKING_DIRECTORY" value="$PROJECT_DIR$" />
|
||||||
|
<option name="SCRIPT_TEXT" value="melos run check-deps" />
|
||||||
|
<option name="EXECUTE_IN_TERMINAL" value="true"/>
|
||||||
|
<method v="2" />
|
||||||
|
</configuration>
|
||||||
|
</component>
|
||||||
12
.idea/runConfigurations/melos_run_clean.xml
generated
Normal file
12
.idea/runConfigurations/melos_run_clean.xml
generated
Normal file
@@ -0,0 +1,12 @@
|
|||||||
|
<!-- Generated by Melos -->
|
||||||
|
<component name="ProjectRunConfigurationManager">
|
||||||
|
<configuration default="false" name="Melos Run -> 'clean'" type="ShConfigurationType">
|
||||||
|
<option name="EXECUTE_SCRIPT_FILE" value="false" />
|
||||||
|
<option name="INDEPENDENT_SCRIPT_PATH" value="true" />
|
||||||
|
<option name="INDEPENDENT_SCRIPT_WORKING_DIRECTORY" value="false" />
|
||||||
|
<option name="SCRIPT_WORKING_DIRECTORY" value="$PROJECT_DIR$" />
|
||||||
|
<option name="SCRIPT_TEXT" value="melos run clean" />
|
||||||
|
<option name="EXECUTE_IN_TERMINAL" value="true"/>
|
||||||
|
<method v="2" />
|
||||||
|
</configuration>
|
||||||
|
</component>
|
||||||
12
.idea/runConfigurations/melos_run_format.xml
generated
Normal file
12
.idea/runConfigurations/melos_run_format.xml
generated
Normal file
@@ -0,0 +1,12 @@
|
|||||||
|
<!-- Generated by Melos -->
|
||||||
|
<component name="ProjectRunConfigurationManager">
|
||||||
|
<configuration default="false" name="Melos Run -> 'format'" type="ShConfigurationType">
|
||||||
|
<option name="EXECUTE_SCRIPT_FILE" value="false" />
|
||||||
|
<option name="INDEPENDENT_SCRIPT_PATH" value="true" />
|
||||||
|
<option name="INDEPENDENT_SCRIPT_WORKING_DIRECTORY" value="false" />
|
||||||
|
<option name="SCRIPT_WORKING_DIRECTORY" value="$PROJECT_DIR$" />
|
||||||
|
<option name="SCRIPT_TEXT" value="melos run format" />
|
||||||
|
<option name="EXECUTE_IN_TERMINAL" value="true"/>
|
||||||
|
<method v="2" />
|
||||||
|
</configuration>
|
||||||
|
</component>
|
||||||
12
.idea/runConfigurations/melos_run_format_check.xml
generated
Normal file
12
.idea/runConfigurations/melos_run_format_check.xml
generated
Normal file
@@ -0,0 +1,12 @@
|
|||||||
|
<!-- Generated by Melos -->
|
||||||
|
<component name="ProjectRunConfigurationManager">
|
||||||
|
<configuration default="false" name="Melos Run -> 'format:check'" type="ShConfigurationType">
|
||||||
|
<option name="EXECUTE_SCRIPT_FILE" value="false" />
|
||||||
|
<option name="INDEPENDENT_SCRIPT_PATH" value="true" />
|
||||||
|
<option name="INDEPENDENT_SCRIPT_WORKING_DIRECTORY" value="false" />
|
||||||
|
<option name="SCRIPT_WORKING_DIRECTORY" value="$PROJECT_DIR$" />
|
||||||
|
<option name="SCRIPT_TEXT" value="melos run format:check" />
|
||||||
|
<option name="EXECUTE_IN_TERMINAL" value="true"/>
|
||||||
|
<method v="2" />
|
||||||
|
</configuration>
|
||||||
|
</component>
|
||||||
12
.idea/runConfigurations/melos_run_generate.xml
generated
Normal file
12
.idea/runConfigurations/melos_run_generate.xml
generated
Normal file
@@ -0,0 +1,12 @@
|
|||||||
|
<!-- Generated by Melos -->
|
||||||
|
<component name="ProjectRunConfigurationManager">
|
||||||
|
<configuration default="false" name="Melos Run -> 'generate'" type="ShConfigurationType">
|
||||||
|
<option name="EXECUTE_SCRIPT_FILE" value="false" />
|
||||||
|
<option name="INDEPENDENT_SCRIPT_PATH" value="true" />
|
||||||
|
<option name="INDEPENDENT_SCRIPT_WORKING_DIRECTORY" value="false" />
|
||||||
|
<option name="SCRIPT_WORKING_DIRECTORY" value="$PROJECT_DIR$" />
|
||||||
|
<option name="SCRIPT_TEXT" value="melos run generate" />
|
||||||
|
<option name="EXECUTE_IN_TERMINAL" value="true"/>
|
||||||
|
<method v="2" />
|
||||||
|
</configuration>
|
||||||
|
</component>
|
||||||
12
.idea/runConfigurations/melos_run_outdated.xml
generated
Normal file
12
.idea/runConfigurations/melos_run_outdated.xml
generated
Normal file
@@ -0,0 +1,12 @@
|
|||||||
|
<!-- Generated by Melos -->
|
||||||
|
<component name="ProjectRunConfigurationManager">
|
||||||
|
<configuration default="false" name="Melos Run -> 'outdated'" type="ShConfigurationType">
|
||||||
|
<option name="EXECUTE_SCRIPT_FILE" value="false" />
|
||||||
|
<option name="INDEPENDENT_SCRIPT_PATH" value="true" />
|
||||||
|
<option name="INDEPENDENT_SCRIPT_WORKING_DIRECTORY" value="false" />
|
||||||
|
<option name="SCRIPT_WORKING_DIRECTORY" value="$PROJECT_DIR$" />
|
||||||
|
<option name="SCRIPT_TEXT" value="melos run outdated" />
|
||||||
|
<option name="EXECUTE_IN_TERMINAL" value="true"/>
|
||||||
|
<method v="2" />
|
||||||
|
</configuration>
|
||||||
|
</component>
|
||||||
12
.idea/runConfigurations/melos_run_sync_deps.xml
generated
Normal file
12
.idea/runConfigurations/melos_run_sync_deps.xml
generated
Normal file
@@ -0,0 +1,12 @@
|
|||||||
|
<!-- Generated by Melos -->
|
||||||
|
<component name="ProjectRunConfigurationManager">
|
||||||
|
<configuration default="false" name="Melos Run -> 'sync-deps'" type="ShConfigurationType">
|
||||||
|
<option name="EXECUTE_SCRIPT_FILE" value="false" />
|
||||||
|
<option name="INDEPENDENT_SCRIPT_PATH" value="true" />
|
||||||
|
<option name="INDEPENDENT_SCRIPT_WORKING_DIRECTORY" value="false" />
|
||||||
|
<option name="SCRIPT_WORKING_DIRECTORY" value="$PROJECT_DIR$" />
|
||||||
|
<option name="SCRIPT_TEXT" value="melos run sync-deps" />
|
||||||
|
<option name="EXECUTE_IN_TERMINAL" value="true"/>
|
||||||
|
<method v="2" />
|
||||||
|
</configuration>
|
||||||
|
</component>
|
||||||
@@ -1,11 +1,12 @@
|
|||||||
<!-- Generated by Melos -->
|
<!-- Generated by Melos -->
|
||||||
<component name="ProjectRunConfigurationManager">
|
<component name="ProjectRunConfigurationManager">
|
||||||
<configuration default="false" name="Melos Run -> 'bootstrap'" type="ShConfigurationType">
|
<configuration default="false" name="Melos Run -> 'test'" type="ShConfigurationType">
|
||||||
<option name="EXECUTE_SCRIPT_FILE" value="false" />
|
<option name="EXECUTE_SCRIPT_FILE" value="false" />
|
||||||
<option name="INDEPENDENT_SCRIPT_PATH" value="true" />
|
<option name="INDEPENDENT_SCRIPT_PATH" value="true" />
|
||||||
<option name="INDEPENDENT_SCRIPT_WORKING_DIRECTORY" value="false" />
|
<option name="INDEPENDENT_SCRIPT_WORKING_DIRECTORY" value="false" />
|
||||||
<option name="SCRIPT_WORKING_DIRECTORY" value="$PROJECT_DIR$" />
|
<option name="SCRIPT_WORKING_DIRECTORY" value="$PROJECT_DIR$" />
|
||||||
<option name="SCRIPT_TEXT" value="melos run bootstrap" />
|
<option name="SCRIPT_TEXT" value="melos run test" />
|
||||||
|
<option name="EXECUTE_IN_TERMINAL" value="true"/>
|
||||||
<method v="2" />
|
<method v="2" />
|
||||||
</configuration>
|
</configuration>
|
||||||
</component>
|
</component>
|
||||||
67
.vscode/launch.json
vendored
67
.vscode/launch.json
vendored
@@ -2,39 +2,88 @@
|
|||||||
// Use IntelliSense to learn about possible attributes.
|
// Use IntelliSense to learn about possible attributes.
|
||||||
// Hover to view descriptions of existing attributes.
|
// Hover to view descriptions of existing attributes.
|
||||||
// For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
|
// For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
|
||||||
|
//
|
||||||
|
// Configurations are split between (Legacy) and (Payment) variants.
|
||||||
|
// (Legacy) is the default and matches historical behavior; (Payment)
|
||||||
|
// boots straight into the Treezor wallet flow via APP_MODE=payment.
|
||||||
"version": "0.2.0",
|
"version": "0.2.0",
|
||||||
"configurations": [
|
"configurations": [
|
||||||
{
|
{
|
||||||
"name": "SF Development",
|
"name": "SF Development (Legacy)",
|
||||||
"cwd": "apps/mobile_app",
|
"cwd": "apps/mobile_app",
|
||||||
"request": "launch",
|
"request": "launch",
|
||||||
"type": "dart",
|
"type": "dart",
|
||||||
"args": [
|
"program": "lib/main_development.dart",
|
||||||
|
"toolArgs": [
|
||||||
"--flavor",
|
"--flavor",
|
||||||
"development",
|
"development",
|
||||||
"--dart-define-from-file=config/development.json"
|
"--dart-define-from-file=config/development.json",
|
||||||
|
"--dart-define=APP_MODE=legacy"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "SF Staging",
|
"name": "SF Development (Payment)",
|
||||||
"cwd": "apps/mobile_app",
|
"cwd": "apps/mobile_app",
|
||||||
"request": "launch",
|
"request": "launch",
|
||||||
"type": "dart",
|
"type": "dart",
|
||||||
"args": [
|
"program": "lib/main_development.dart",
|
||||||
|
"toolArgs": [
|
||||||
|
"--flavor",
|
||||||
|
"development",
|
||||||
|
"--dart-define-from-file=config/development.json",
|
||||||
|
"--dart-define=APP_MODE=payment"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "SF Staging (Legacy)",
|
||||||
|
"cwd": "apps/mobile_app",
|
||||||
|
"request": "launch",
|
||||||
|
"type": "dart",
|
||||||
|
"program": "lib/main_staging.dart",
|
||||||
|
"toolArgs": [
|
||||||
"--flavor",
|
"--flavor",
|
||||||
"staging",
|
"staging",
|
||||||
"--dart-define-from-file=config/staging.json"
|
"--dart-define-from-file=config/staging.json",
|
||||||
|
"--dart-define=APP_MODE=legacy"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "SF Production",
|
"name": "SF Staging (Payment)",
|
||||||
"cwd": "apps/mobile_app",
|
"cwd": "apps/mobile_app",
|
||||||
"request": "launch",
|
"request": "launch",
|
||||||
"type": "dart",
|
"type": "dart",
|
||||||
"args": [
|
"program": "lib/main_staging.dart",
|
||||||
|
"toolArgs": [
|
||||||
|
"--flavor",
|
||||||
|
"staging",
|
||||||
|
"--dart-define-from-file=config/staging.json",
|
||||||
|
"--dart-define=APP_MODE=payment"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "SF Production (Legacy)",
|
||||||
|
"cwd": "apps/mobile_app",
|
||||||
|
"request": "launch",
|
||||||
|
"type": "dart",
|
||||||
|
"program": "lib/main_production.dart",
|
||||||
|
"toolArgs": [
|
||||||
"--flavor",
|
"--flavor",
|
||||||
"production",
|
"production",
|
||||||
"--dart-define-from-file=config/production.json"
|
"--dart-define-from-file=config/production.json",
|
||||||
|
"--dart-define=APP_MODE=legacy"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "SF Production (Payment)",
|
||||||
|
"cwd": "apps/mobile_app",
|
||||||
|
"request": "launch",
|
||||||
|
"type": "dart",
|
||||||
|
"program": "lib/main_production.dart",
|
||||||
|
"toolArgs": [
|
||||||
|
"--flavor",
|
||||||
|
"production",
|
||||||
|
"--dart-define-from-file=config/production.json",
|
||||||
|
"--dart-define=APP_MODE=payment"
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
|
|||||||
@@ -3,6 +3,11 @@ import java.io.FileInputStream
|
|||||||
|
|
||||||
plugins {
|
plugins {
|
||||||
id("com.android.application")
|
id("com.android.application")
|
||||||
|
// START: FlutterFire Configuration
|
||||||
|
id("com.google.gms.google-services")
|
||||||
|
id("com.google.firebase.firebase-perf")
|
||||||
|
id("com.google.firebase.crashlytics")
|
||||||
|
// END: FlutterFire Configuration
|
||||||
id("kotlin-android")
|
id("kotlin-android")
|
||||||
// The Flutter Gradle Plugin must be applied after the Android and Kotlin Gradle plugins.
|
// The Flutter Gradle Plugin must be applied after the Android and Kotlin Gradle plugins.
|
||||||
id("dev.flutter.flutter-gradle-plugin")
|
id("dev.flutter.flutter-gradle-plugin")
|
||||||
@@ -22,6 +27,9 @@ android {
|
|||||||
compileOptions {
|
compileOptions {
|
||||||
sourceCompatibility = JavaVersion.VERSION_11
|
sourceCompatibility = JavaVersion.VERSION_11
|
||||||
targetCompatibility = JavaVersion.VERSION_11
|
targetCompatibility = JavaVersion.VERSION_11
|
||||||
|
// Required by flutter_local_notifications (and any future libs that
|
||||||
|
// need Java 8+ APIs on older Android API levels).
|
||||||
|
isCoreLibraryDesugaringEnabled = true
|
||||||
}
|
}
|
||||||
|
|
||||||
kotlinOptions {
|
kotlinOptions {
|
||||||
@@ -90,3 +98,7 @@ android {
|
|||||||
flutter {
|
flutter {
|
||||||
source = "../.."
|
source = "../.."
|
||||||
}
|
}
|
||||||
|
|
||||||
|
dependencies {
|
||||||
|
coreLibraryDesugaring("com.android.tools:desugar_jdk_libs:2.1.4")
|
||||||
|
}
|
||||||
|
|||||||
48
apps/mobile_app/android/app/google-services.json
Normal file
48
apps/mobile_app/android/app/google-services.json
Normal file
@@ -0,0 +1,48 @@
|
|||||||
|
{
|
||||||
|
"project_info": {
|
||||||
|
"project_number": "535646668726",
|
||||||
|
"project_id": "sf-platform-pre",
|
||||||
|
"storage_bucket": "sf-platform-pre.firebasestorage.app"
|
||||||
|
},
|
||||||
|
"client": [
|
||||||
|
{
|
||||||
|
"client_info": {
|
||||||
|
"mobilesdk_app_id": "1:535646668726:android:c3a09d6c26f0cdf95e6317",
|
||||||
|
"android_client_info": {
|
||||||
|
"package_name": "com.savefamily.app.dev"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"oauth_client": [],
|
||||||
|
"api_key": [
|
||||||
|
{
|
||||||
|
"current_key": "AIzaSyAzo8E_L6iUYWmK1BDFpNqRri1df6CqJiY"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"services": {
|
||||||
|
"appinvite_service": {
|
||||||
|
"other_platform_oauth_client": []
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"client_info": {
|
||||||
|
"mobilesdk_app_id": "1:535646668726:android:b87245b807258e3e5e6317",
|
||||||
|
"android_client_info": {
|
||||||
|
"package_name": "com.savefamily.app.stag"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"oauth_client": [],
|
||||||
|
"api_key": [
|
||||||
|
{
|
||||||
|
"current_key": "AIzaSyAzo8E_L6iUYWmK1BDFpNqRri1df6CqJiY"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"services": {
|
||||||
|
"appinvite_service": {
|
||||||
|
"other_platform_oauth_client": []
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"configuration_version": "1"
|
||||||
|
}
|
||||||
@@ -2,7 +2,7 @@
|
|||||||
<application>
|
<application>
|
||||||
<meta-data
|
<meta-data
|
||||||
android:name="fr.antelop.application_id"
|
android:name="fr.antelop.application_id"
|
||||||
android:value="4713640103500149457" />
|
android:value="3381448747424346509" />
|
||||||
<meta-data
|
<meta-data
|
||||||
android:name="fr.antelop.issuer_id"
|
android:name="fr.antelop.issuer_id"
|
||||||
android:value="treezor" />
|
android:value="treezor" />
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
<application>
|
<application>
|
||||||
<meta-data
|
<meta-data
|
||||||
android:name="fr.antelop.application_id"
|
android:name="fr.antelop.application_id"
|
||||||
android:value="4713640103500149457" />
|
android:value="8632355012486459749" />
|
||||||
<meta-data
|
<meta-data
|
||||||
android:name="fr.antelop.issuer_id"
|
android:name="fr.antelop.issuer_id"
|
||||||
android:value="treezor" />
|
android:value="treezor" />
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
<application>
|
<application>
|
||||||
<meta-data
|
<meta-data
|
||||||
android:name="fr.antelop.application_id"
|
android:name="fr.antelop.application_id"
|
||||||
android:value="4713640103500149457" />
|
android:value="3381448747424346509" />
|
||||||
<meta-data
|
<meta-data
|
||||||
android:name="fr.antelop.issuer_id"
|
android:name="fr.antelop.issuer_id"
|
||||||
android:value="treezor" />
|
android:value="treezor" />
|
||||||
|
|||||||
File diff suppressed because one or more lines are too long
@@ -21,6 +21,9 @@ plugins {
|
|||||||
id("dev.flutter.flutter-plugin-loader") version "1.0.0"
|
id("dev.flutter.flutter-plugin-loader") version "1.0.0"
|
||||||
id("com.android.application") version "8.9.1" apply false
|
id("com.android.application") version "8.9.1" apply false
|
||||||
id("org.jetbrains.kotlin.android") version "2.1.0" apply false
|
id("org.jetbrains.kotlin.android") version "2.1.0" apply false
|
||||||
|
id("com.google.gms.google-services") version "4.4.2" apply false
|
||||||
|
id("com.google.firebase.firebase-perf") version "1.4.2" apply false
|
||||||
|
id("com.google.firebase.crashlytics") version "3.0.2" apply false
|
||||||
}
|
}
|
||||||
|
|
||||||
include(":app")
|
include(":app")
|
||||||
|
|||||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
1
apps/mobile_app/firebase.json
Normal file
1
apps/mobile_app/firebase.json
Normal file
@@ -0,0 +1 @@
|
|||||||
|
{"flutter":{"platforms":{"android":{"default":{"projectId":"sf-platform-pre","appId":"1:535646668726:android:b87245b807258e3e5e6317","fileOutput":"android/app/google-services.json"}},"ios":{"default":{"projectId":"sf-platform-pre","appId":"1:535646668726:ios:5172d626d02dfe215e6317","uploadDebugSymbols":true,"fileOutput":"ios/Runner/GoogleService-Info.plist"}},"dart":{"lib/firebase_options_dev.dart":{"projectId":"sf-platform-pre","configurations":{"android":"1:535646668726:android:c3a09d6c26f0cdf95e6317","ios":"1:535646668726:ios:524afa641f61d7cb5e6317"}},"lib/firebase_options_staging.dart":{"projectId":"sf-platform-pre","configurations":{"android":"1:535646668726:android:b87245b807258e3e5e6317","ios":"1:535646668726:ios:5172d626d02dfe215e6317"}}}}}}
|
||||||
@@ -1,5 +1,5 @@
|
|||||||
# Uncomment this line to define a global platform for your project
|
# Uncomment this line to define a global platform for your project
|
||||||
platform :ios, '13.4'
|
platform :ios, '15.0'
|
||||||
|
|
||||||
# CocoaPods analytics sends network stats synchronously affecting flutter build latency.
|
# CocoaPods analytics sends network stats synchronously affecting flutter build latency.
|
||||||
ENV['COCOAPODS_DISABLE_STATS'] = 'true'
|
ENV['COCOAPODS_DISABLE_STATS'] = 'true'
|
||||||
|
|||||||
@@ -1,19 +1,207 @@
|
|||||||
PODS:
|
PODS:
|
||||||
|
- Firebase/CoreOnly (12.9.0):
|
||||||
|
- FirebaseCore (~> 12.9.0)
|
||||||
|
- Firebase/Crashlytics (12.9.0):
|
||||||
|
- Firebase/CoreOnly
|
||||||
|
- FirebaseCrashlytics (~> 12.9.0)
|
||||||
|
- Firebase/Messaging (12.9.0):
|
||||||
|
- Firebase/CoreOnly
|
||||||
|
- FirebaseMessaging (~> 12.9.0)
|
||||||
|
- Firebase/Performance (12.9.0):
|
||||||
|
- Firebase/CoreOnly
|
||||||
|
- FirebasePerformance (~> 12.9.0)
|
||||||
|
- Firebase/RemoteConfig (12.9.0):
|
||||||
|
- Firebase/CoreOnly
|
||||||
|
- FirebaseRemoteConfig (~> 12.9.0)
|
||||||
|
- firebase_analytics (12.2.0):
|
||||||
|
- firebase_core
|
||||||
|
- FirebaseAnalytics (= 12.9.0)
|
||||||
|
- Flutter
|
||||||
|
- firebase_core (4.6.0):
|
||||||
|
- Firebase/CoreOnly (= 12.9.0)
|
||||||
|
- Flutter
|
||||||
|
- firebase_crashlytics (5.1.0):
|
||||||
|
- Firebase/Crashlytics (= 12.9.0)
|
||||||
|
- firebase_core
|
||||||
|
- Flutter
|
||||||
|
- firebase_messaging (16.1.3):
|
||||||
|
- Firebase/Messaging (= 12.9.0)
|
||||||
|
- firebase_core
|
||||||
|
- Flutter
|
||||||
|
- firebase_performance (0.11.2):
|
||||||
|
- Firebase/Performance (= 12.9.0)
|
||||||
|
- firebase_core
|
||||||
|
- Flutter
|
||||||
|
- firebase_remote_config (6.3.0):
|
||||||
|
- Firebase/RemoteConfig (= 12.9.0)
|
||||||
|
- firebase_core
|
||||||
|
- Flutter
|
||||||
|
- FirebaseABTesting (12.9.0):
|
||||||
|
- FirebaseCore (~> 12.9.0)
|
||||||
|
- FirebaseAnalytics (12.9.0):
|
||||||
|
- FirebaseAnalytics/Default (= 12.9.0)
|
||||||
|
- FirebaseCore (~> 12.9.0)
|
||||||
|
- FirebaseInstallations (~> 12.9.0)
|
||||||
|
- GoogleUtilities/AppDelegateSwizzler (~> 8.1)
|
||||||
|
- GoogleUtilities/MethodSwizzler (~> 8.1)
|
||||||
|
- GoogleUtilities/Network (~> 8.1)
|
||||||
|
- "GoogleUtilities/NSData+zlib (~> 8.1)"
|
||||||
|
- nanopb (~> 3.30910.0)
|
||||||
|
- FirebaseAnalytics/Default (12.9.0):
|
||||||
|
- FirebaseCore (~> 12.9.0)
|
||||||
|
- FirebaseInstallations (~> 12.9.0)
|
||||||
|
- GoogleAppMeasurement/Default (= 12.9.0)
|
||||||
|
- GoogleUtilities/AppDelegateSwizzler (~> 8.1)
|
||||||
|
- GoogleUtilities/MethodSwizzler (~> 8.1)
|
||||||
|
- GoogleUtilities/Network (~> 8.1)
|
||||||
|
- "GoogleUtilities/NSData+zlib (~> 8.1)"
|
||||||
|
- nanopb (~> 3.30910.0)
|
||||||
|
- FirebaseCore (12.9.0):
|
||||||
|
- FirebaseCoreInternal (~> 12.9.0)
|
||||||
|
- GoogleUtilities/Environment (~> 8.1)
|
||||||
|
- GoogleUtilities/Logger (~> 8.1)
|
||||||
|
- FirebaseCoreExtension (12.9.0):
|
||||||
|
- FirebaseCore (~> 12.9.0)
|
||||||
|
- FirebaseCoreInternal (12.9.0):
|
||||||
|
- "GoogleUtilities/NSData+zlib (~> 8.1)"
|
||||||
|
- FirebaseCrashlytics (12.9.0):
|
||||||
|
- FirebaseCore (~> 12.9.0)
|
||||||
|
- FirebaseInstallations (~> 12.9.0)
|
||||||
|
- FirebaseRemoteConfigInterop (~> 12.9.0)
|
||||||
|
- FirebaseSessions (~> 12.9.0)
|
||||||
|
- GoogleDataTransport (~> 10.1)
|
||||||
|
- GoogleUtilities/Environment (~> 8.1)
|
||||||
|
- nanopb (~> 3.30910.0)
|
||||||
|
- PromisesObjC (~> 2.4)
|
||||||
|
- FirebaseInstallations (12.9.0):
|
||||||
|
- FirebaseCore (~> 12.9.0)
|
||||||
|
- GoogleUtilities/Environment (~> 8.1)
|
||||||
|
- GoogleUtilities/UserDefaults (~> 8.1)
|
||||||
|
- PromisesObjC (~> 2.4)
|
||||||
|
- FirebaseMessaging (12.9.0):
|
||||||
|
- FirebaseCore (~> 12.9.0)
|
||||||
|
- FirebaseInstallations (~> 12.9.0)
|
||||||
|
- GoogleDataTransport (~> 10.1)
|
||||||
|
- GoogleUtilities/AppDelegateSwizzler (~> 8.1)
|
||||||
|
- GoogleUtilities/Environment (~> 8.1)
|
||||||
|
- GoogleUtilities/Reachability (~> 8.1)
|
||||||
|
- GoogleUtilities/UserDefaults (~> 8.1)
|
||||||
|
- nanopb (~> 3.30910.0)
|
||||||
|
- FirebasePerformance (12.9.0):
|
||||||
|
- FirebaseCore (~> 12.9.0)
|
||||||
|
- FirebaseInstallations (~> 12.9.0)
|
||||||
|
- FirebaseRemoteConfig (~> 12.9.0)
|
||||||
|
- FirebaseSessions (~> 12.9.0)
|
||||||
|
- GoogleDataTransport (~> 10.1)
|
||||||
|
- GoogleUtilities/Environment (~> 8.1)
|
||||||
|
- GoogleUtilities/MethodSwizzler (~> 8.1)
|
||||||
|
- GoogleUtilities/UserDefaults (~> 8.1)
|
||||||
|
- nanopb (~> 3.30910.0)
|
||||||
|
- FirebaseRemoteConfig (12.9.0):
|
||||||
|
- FirebaseABTesting (~> 12.9.0)
|
||||||
|
- FirebaseCore (~> 12.9.0)
|
||||||
|
- FirebaseInstallations (~> 12.9.0)
|
||||||
|
- FirebaseRemoteConfigInterop (~> 12.9.0)
|
||||||
|
- FirebaseSharedSwift (~> 12.9.0)
|
||||||
|
- GoogleUtilities/Environment (~> 8.1)
|
||||||
|
- "GoogleUtilities/NSData+zlib (~> 8.1)"
|
||||||
|
- FirebaseRemoteConfigInterop (12.9.0)
|
||||||
|
- FirebaseSessions (12.9.0):
|
||||||
|
- FirebaseCore (~> 12.9.0)
|
||||||
|
- FirebaseCoreExtension (~> 12.9.0)
|
||||||
|
- FirebaseInstallations (~> 12.9.0)
|
||||||
|
- GoogleDataTransport (~> 10.1)
|
||||||
|
- GoogleUtilities/Environment (~> 8.1)
|
||||||
|
- GoogleUtilities/UserDefaults (~> 8.1)
|
||||||
|
- nanopb (~> 3.30910.0)
|
||||||
|
- PromisesSwift (~> 2.1)
|
||||||
|
- FirebaseSharedSwift (12.9.0)
|
||||||
- Flutter (1.0.0)
|
- Flutter (1.0.0)
|
||||||
- flutter_contacts (0.0.1):
|
- flutter_contacts (0.0.1):
|
||||||
- Flutter
|
- Flutter
|
||||||
|
- flutter_local_notifications (0.0.1):
|
||||||
|
- Flutter
|
||||||
- flutter_native_splash (2.4.3):
|
- flutter_native_splash (2.4.3):
|
||||||
- Flutter
|
- Flutter
|
||||||
- flutter_treezor_entrust_sdk_bridge (0.0.1):
|
- flutter_treezor_entrust_sdk_bridge (0.0.1):
|
||||||
- Flutter
|
- Flutter
|
||||||
|
- GoogleAdsOnDeviceConversion (3.2.0):
|
||||||
|
- GoogleUtilities/Environment (~> 8.1)
|
||||||
|
- GoogleUtilities/Logger (~> 8.1)
|
||||||
|
- GoogleUtilities/Network (~> 8.1)
|
||||||
|
- nanopb (~> 3.30910.0)
|
||||||
|
- GoogleAppMeasurement/Core (12.9.0):
|
||||||
|
- GoogleUtilities/AppDelegateSwizzler (~> 8.1)
|
||||||
|
- GoogleUtilities/MethodSwizzler (~> 8.1)
|
||||||
|
- GoogleUtilities/Network (~> 8.1)
|
||||||
|
- "GoogleUtilities/NSData+zlib (~> 8.1)"
|
||||||
|
- nanopb (~> 3.30910.0)
|
||||||
|
- GoogleAppMeasurement/Default (12.9.0):
|
||||||
|
- GoogleAdsOnDeviceConversion (~> 3.2.0)
|
||||||
|
- GoogleAppMeasurement/Core (= 12.9.0)
|
||||||
|
- GoogleAppMeasurement/IdentitySupport (= 12.9.0)
|
||||||
|
- GoogleUtilities/AppDelegateSwizzler (~> 8.1)
|
||||||
|
- GoogleUtilities/MethodSwizzler (~> 8.1)
|
||||||
|
- GoogleUtilities/Network (~> 8.1)
|
||||||
|
- "GoogleUtilities/NSData+zlib (~> 8.1)"
|
||||||
|
- nanopb (~> 3.30910.0)
|
||||||
|
- GoogleAppMeasurement/IdentitySupport (12.9.0):
|
||||||
|
- GoogleAppMeasurement/Core (= 12.9.0)
|
||||||
|
- GoogleUtilities/AppDelegateSwizzler (~> 8.1)
|
||||||
|
- GoogleUtilities/MethodSwizzler (~> 8.1)
|
||||||
|
- GoogleUtilities/Network (~> 8.1)
|
||||||
|
- "GoogleUtilities/NSData+zlib (~> 8.1)"
|
||||||
|
- nanopb (~> 3.30910.0)
|
||||||
|
- GoogleDataTransport (10.1.0):
|
||||||
|
- nanopb (~> 3.30910.0)
|
||||||
|
- PromisesObjC (~> 2.4)
|
||||||
|
- GoogleUtilities/AppDelegateSwizzler (8.1.0):
|
||||||
|
- GoogleUtilities/Environment
|
||||||
|
- GoogleUtilities/Logger
|
||||||
|
- GoogleUtilities/Network
|
||||||
|
- GoogleUtilities/Privacy
|
||||||
|
- GoogleUtilities/Environment (8.1.0):
|
||||||
|
- GoogleUtilities/Privacy
|
||||||
|
- GoogleUtilities/Logger (8.1.0):
|
||||||
|
- GoogleUtilities/Environment
|
||||||
|
- GoogleUtilities/Privacy
|
||||||
|
- GoogleUtilities/MethodSwizzler (8.1.0):
|
||||||
|
- GoogleUtilities/Logger
|
||||||
|
- GoogleUtilities/Privacy
|
||||||
|
- GoogleUtilities/Network (8.1.0):
|
||||||
|
- GoogleUtilities/Logger
|
||||||
|
- "GoogleUtilities/NSData+zlib"
|
||||||
|
- GoogleUtilities/Privacy
|
||||||
|
- GoogleUtilities/Reachability
|
||||||
|
- "GoogleUtilities/NSData+zlib (8.1.0)":
|
||||||
|
- GoogleUtilities/Privacy
|
||||||
|
- GoogleUtilities/Privacy (8.1.0)
|
||||||
|
- GoogleUtilities/Reachability (8.1.0):
|
||||||
|
- GoogleUtilities/Logger
|
||||||
|
- GoogleUtilities/Privacy
|
||||||
|
- GoogleUtilities/UserDefaults (8.1.0):
|
||||||
|
- GoogleUtilities/Logger
|
||||||
|
- GoogleUtilities/Privacy
|
||||||
|
- image_picker_ios (0.0.1):
|
||||||
|
- Flutter
|
||||||
- mobile_scanner (7.0.0):
|
- mobile_scanner (7.0.0):
|
||||||
- Flutter
|
- Flutter
|
||||||
- FlutterMacOS
|
- FlutterMacOS
|
||||||
|
- nanopb (3.30910.0):
|
||||||
|
- nanopb/decode (= 3.30910.0)
|
||||||
|
- nanopb/encode (= 3.30910.0)
|
||||||
|
- nanopb/decode (3.30910.0)
|
||||||
|
- nanopb/encode (3.30910.0)
|
||||||
- path_provider_foundation (0.0.1):
|
- path_provider_foundation (0.0.1):
|
||||||
- Flutter
|
- Flutter
|
||||||
- FlutterMacOS
|
- FlutterMacOS
|
||||||
- permission_handler_apple (9.3.0):
|
- permission_handler_apple (9.3.0):
|
||||||
- Flutter
|
- Flutter
|
||||||
|
- PromisesObjC (2.4.0)
|
||||||
|
- PromisesSwift (2.4.0):
|
||||||
|
- PromisesObjC (= 2.4.0)
|
||||||
|
- share_plus (0.0.1):
|
||||||
|
- Flutter
|
||||||
- shared_preferences_foundation (0.0.1):
|
- shared_preferences_foundation (0.0.1):
|
||||||
- Flutter
|
- Flutter
|
||||||
- FlutterMacOS
|
- FlutterMacOS
|
||||||
@@ -24,32 +212,83 @@ PODS:
|
|||||||
- FlutterMacOS
|
- FlutterMacOS
|
||||||
|
|
||||||
DEPENDENCIES:
|
DEPENDENCIES:
|
||||||
|
- firebase_analytics (from `.symlinks/plugins/firebase_analytics/ios`)
|
||||||
|
- firebase_core (from `.symlinks/plugins/firebase_core/ios`)
|
||||||
|
- firebase_crashlytics (from `.symlinks/plugins/firebase_crashlytics/ios`)
|
||||||
|
- firebase_messaging (from `.symlinks/plugins/firebase_messaging/ios`)
|
||||||
|
- firebase_performance (from `.symlinks/plugins/firebase_performance/ios`)
|
||||||
|
- firebase_remote_config (from `.symlinks/plugins/firebase_remote_config/ios`)
|
||||||
- Flutter (from `Flutter`)
|
- Flutter (from `Flutter`)
|
||||||
- flutter_contacts (from `.symlinks/plugins/flutter_contacts/ios`)
|
- flutter_contacts (from `.symlinks/plugins/flutter_contacts/ios`)
|
||||||
|
- flutter_local_notifications (from `.symlinks/plugins/flutter_local_notifications/ios`)
|
||||||
- flutter_native_splash (from `.symlinks/plugins/flutter_native_splash/ios`)
|
- flutter_native_splash (from `.symlinks/plugins/flutter_native_splash/ios`)
|
||||||
- flutter_treezor_entrust_sdk_bridge (from `.symlinks/plugins/flutter_treezor_entrust_sdk_bridge/ios`)
|
- flutter_treezor_entrust_sdk_bridge (from `.symlinks/plugins/flutter_treezor_entrust_sdk_bridge/ios`)
|
||||||
|
- image_picker_ios (from `.symlinks/plugins/image_picker_ios/ios`)
|
||||||
- mobile_scanner (from `.symlinks/plugins/mobile_scanner/darwin`)
|
- mobile_scanner (from `.symlinks/plugins/mobile_scanner/darwin`)
|
||||||
- path_provider_foundation (from `.symlinks/plugins/path_provider_foundation/darwin`)
|
- path_provider_foundation (from `.symlinks/plugins/path_provider_foundation/darwin`)
|
||||||
- permission_handler_apple (from `.symlinks/plugins/permission_handler_apple/ios`)
|
- permission_handler_apple (from `.symlinks/plugins/permission_handler_apple/ios`)
|
||||||
|
- share_plus (from `.symlinks/plugins/share_plus/ios`)
|
||||||
- shared_preferences_foundation (from `.symlinks/plugins/shared_preferences_foundation/darwin`)
|
- shared_preferences_foundation (from `.symlinks/plugins/shared_preferences_foundation/darwin`)
|
||||||
- url_launcher_ios (from `.symlinks/plugins/url_launcher_ios/ios`)
|
- url_launcher_ios (from `.symlinks/plugins/url_launcher_ios/ios`)
|
||||||
- webview_flutter_wkwebview (from `.symlinks/plugins/webview_flutter_wkwebview/darwin`)
|
- webview_flutter_wkwebview (from `.symlinks/plugins/webview_flutter_wkwebview/darwin`)
|
||||||
|
|
||||||
|
SPEC REPOS:
|
||||||
|
trunk:
|
||||||
|
- Firebase
|
||||||
|
- FirebaseABTesting
|
||||||
|
- FirebaseAnalytics
|
||||||
|
- FirebaseCore
|
||||||
|
- FirebaseCoreExtension
|
||||||
|
- FirebaseCoreInternal
|
||||||
|
- FirebaseCrashlytics
|
||||||
|
- FirebaseInstallations
|
||||||
|
- FirebaseMessaging
|
||||||
|
- FirebasePerformance
|
||||||
|
- FirebaseRemoteConfig
|
||||||
|
- FirebaseRemoteConfigInterop
|
||||||
|
- FirebaseSessions
|
||||||
|
- FirebaseSharedSwift
|
||||||
|
- GoogleAdsOnDeviceConversion
|
||||||
|
- GoogleAppMeasurement
|
||||||
|
- GoogleDataTransport
|
||||||
|
- GoogleUtilities
|
||||||
|
- nanopb
|
||||||
|
- PromisesObjC
|
||||||
|
- PromisesSwift
|
||||||
|
|
||||||
EXTERNAL SOURCES:
|
EXTERNAL SOURCES:
|
||||||
|
firebase_analytics:
|
||||||
|
:path: ".symlinks/plugins/firebase_analytics/ios"
|
||||||
|
firebase_core:
|
||||||
|
:path: ".symlinks/plugins/firebase_core/ios"
|
||||||
|
firebase_crashlytics:
|
||||||
|
:path: ".symlinks/plugins/firebase_crashlytics/ios"
|
||||||
|
firebase_messaging:
|
||||||
|
:path: ".symlinks/plugins/firebase_messaging/ios"
|
||||||
|
firebase_performance:
|
||||||
|
:path: ".symlinks/plugins/firebase_performance/ios"
|
||||||
|
firebase_remote_config:
|
||||||
|
:path: ".symlinks/plugins/firebase_remote_config/ios"
|
||||||
Flutter:
|
Flutter:
|
||||||
:path: Flutter
|
:path: Flutter
|
||||||
flutter_contacts:
|
flutter_contacts:
|
||||||
:path: ".symlinks/plugins/flutter_contacts/ios"
|
:path: ".symlinks/plugins/flutter_contacts/ios"
|
||||||
|
flutter_local_notifications:
|
||||||
|
:path: ".symlinks/plugins/flutter_local_notifications/ios"
|
||||||
flutter_native_splash:
|
flutter_native_splash:
|
||||||
:path: ".symlinks/plugins/flutter_native_splash/ios"
|
:path: ".symlinks/plugins/flutter_native_splash/ios"
|
||||||
flutter_treezor_entrust_sdk_bridge:
|
flutter_treezor_entrust_sdk_bridge:
|
||||||
:path: ".symlinks/plugins/flutter_treezor_entrust_sdk_bridge/ios"
|
:path: ".symlinks/plugins/flutter_treezor_entrust_sdk_bridge/ios"
|
||||||
|
image_picker_ios:
|
||||||
|
:path: ".symlinks/plugins/image_picker_ios/ios"
|
||||||
mobile_scanner:
|
mobile_scanner:
|
||||||
:path: ".symlinks/plugins/mobile_scanner/darwin"
|
:path: ".symlinks/plugins/mobile_scanner/darwin"
|
||||||
path_provider_foundation:
|
path_provider_foundation:
|
||||||
:path: ".symlinks/plugins/path_provider_foundation/darwin"
|
:path: ".symlinks/plugins/path_provider_foundation/darwin"
|
||||||
permission_handler_apple:
|
permission_handler_apple:
|
||||||
:path: ".symlinks/plugins/permission_handler_apple/ios"
|
:path: ".symlinks/plugins/permission_handler_apple/ios"
|
||||||
|
share_plus:
|
||||||
|
:path: ".symlinks/plugins/share_plus/ios"
|
||||||
shared_preferences_foundation:
|
shared_preferences_foundation:
|
||||||
:path: ".symlinks/plugins/shared_preferences_foundation/darwin"
|
:path: ".symlinks/plugins/shared_preferences_foundation/darwin"
|
||||||
url_launcher_ios:
|
url_launcher_ios:
|
||||||
@@ -58,17 +297,47 @@ EXTERNAL SOURCES:
|
|||||||
:path: ".symlinks/plugins/webview_flutter_wkwebview/darwin"
|
:path: ".symlinks/plugins/webview_flutter_wkwebview/darwin"
|
||||||
|
|
||||||
SPEC CHECKSUMS:
|
SPEC CHECKSUMS:
|
||||||
|
Firebase: 065f2bb395062046623036d8e6dc857bc2521d56
|
||||||
|
firebase_analytics: 42693ebf35c4d330b74abcb46ca80351703644e0
|
||||||
|
firebase_core: 98bcc1bd1a097bcb8b1ed6e091de3039802527c4
|
||||||
|
firebase_crashlytics: 2fd6c030ca2f91e8d3b13d2e6e9a08a282c9d259
|
||||||
|
firebase_messaging: e24e69d994d53e46fd794143544841877bd85a53
|
||||||
|
firebase_performance: 39d7f9632628c64cacd9e9808d4783cffd83eaa2
|
||||||
|
firebase_remote_config: 0d060eef0fdfb288ffc41903ba9a60bb963755ea
|
||||||
|
FirebaseABTesting: a399ffe546392a39b19a5c2fb28bd8ea178a6f47
|
||||||
|
FirebaseAnalytics: cd7d01d352f3c237c9a0e31552c257cd0b0c0352
|
||||||
|
FirebaseCore: 428912f751178b06bef0a1793effeb4a5e09a9b8
|
||||||
|
FirebaseCoreExtension: e911052d59cd0da237a45d706fc0f81654f035c1
|
||||||
|
FirebaseCoreInternal: b321eafae5362113bc182956fafc9922cfc77b72
|
||||||
|
FirebaseCrashlytics: 43913d587ef07beaf5db703baa61eacf9554658c
|
||||||
|
FirebaseInstallations: 7b64ffd006032b2b019a59b803858df5112d9eaa
|
||||||
|
FirebaseMessaging: 7d6cdbff969127c4151c824fe432f0e301210f15
|
||||||
|
FirebasePerformance: 94f614453614d8bb2a1a0177f3a1a6d2dbf4c504
|
||||||
|
FirebaseRemoteConfig: a2f6545e41551ffb520241d38b5d3d6776c9ebe8
|
||||||
|
FirebaseRemoteConfigInterop: 765ee19cd2bfa8e54937c8dae901eb634ad6787d
|
||||||
|
FirebaseSessions: a2d06fd980431fda934c7a543901aca05fc4edcc
|
||||||
|
FirebaseSharedSwift: 9d2fa84a46676302b89dbd5e6e62bce2fe376909
|
||||||
Flutter: cabc95a1d2626b1b06e7179b784ebcf0c0cde467
|
Flutter: cabc95a1d2626b1b06e7179b784ebcf0c0cde467
|
||||||
flutter_contacts: edb1c5ce76aa433e20e6cb14c615f4c0b66e0983
|
flutter_contacts: edb1c5ce76aa433e20e6cb14c615f4c0b66e0983
|
||||||
|
flutter_local_notifications: ff50f8405aaa0ccdc7dcfb9022ca192e8ad9688f
|
||||||
flutter_native_splash: df59bb2e1421aa0282cb2e95618af4dcb0c56c29
|
flutter_native_splash: df59bb2e1421aa0282cb2e95618af4dcb0c56c29
|
||||||
flutter_treezor_entrust_sdk_bridge: 4c2c94fb74ab57576e8d49f5f2a4b214e41141fe
|
flutter_treezor_entrust_sdk_bridge: 4c2c94fb74ab57576e8d49f5f2a4b214e41141fe
|
||||||
|
GoogleAdsOnDeviceConversion: d68c69dd9581a0f5da02617b6f377e5be483970f
|
||||||
|
GoogleAppMeasurement: fce7c1c90640d2f9f5c56771f71deacb2ba3f98c
|
||||||
|
GoogleDataTransport: aae35b7ea0c09004c3797d53c8c41f66f219d6a7
|
||||||
|
GoogleUtilities: 00c88b9a86066ef77f0da2fab05f65d7768ed8e1
|
||||||
|
image_picker_ios: 4f2f91b01abdb52842a8e277617df877e40f905b
|
||||||
mobile_scanner: 77265f3dc8d580810e91849d4a0811a90467ed5e
|
mobile_scanner: 77265f3dc8d580810e91849d4a0811a90467ed5e
|
||||||
|
nanopb: fad817b59e0457d11a5dfbde799381cd727c1275
|
||||||
path_provider_foundation: 0b743cbb62d8e47eab856f09262bb8c1ddcfe6ba
|
path_provider_foundation: 0b743cbb62d8e47eab856f09262bb8c1ddcfe6ba
|
||||||
permission_handler_apple: 9878588469a2b0d0fc1e048d9f43605f92e6cec2
|
permission_handler_apple: 9878588469a2b0d0fc1e048d9f43605f92e6cec2
|
||||||
|
PromisesObjC: f5707f49cb48b9636751c5b2e7d227e43fba9f47
|
||||||
|
PromisesSwift: 9d77319bbe72ebf6d872900551f7eeba9bce2851
|
||||||
|
share_plus: 8b6f8b3447e494cca5317c8c3073de39b3600d1f
|
||||||
shared_preferences_foundation: 5086985c1d43c5ba4d5e69a4e8083a389e2909e6
|
shared_preferences_foundation: 5086985c1d43c5ba4d5e69a4e8083a389e2909e6
|
||||||
url_launcher_ios: bb13df5870e8c4234ca12609d04010a21be43dfa
|
url_launcher_ios: bb13df5870e8c4234ca12609d04010a21be43dfa
|
||||||
webview_flutter_wkwebview: 29eb20d43355b48fe7d07113835b9128f84e3af4
|
webview_flutter_wkwebview: 29eb20d43355b48fe7d07113835b9128f84e3af4
|
||||||
|
|
||||||
PODFILE CHECKSUM: 02dccdf227cb9aef09ff0299e4898a8a19004223
|
PODFILE CHECKSUM: 2ff48235bd696a83f30729eab21272c929e12684
|
||||||
|
|
||||||
COCOAPODS: 1.16.2
|
COCOAPODS: 1.16.2
|
||||||
|
|||||||
@@ -18,6 +18,7 @@
|
|||||||
AA0000011234567800000001 /* AntelopRelease.plist in Resources */ = {isa = PBXBuildFile; fileRef = AA0000011234567800000002 /* AntelopRelease.plist */; };
|
AA0000011234567800000001 /* AntelopRelease.plist in Resources */ = {isa = PBXBuildFile; fileRef = AA0000011234567800000002 /* AntelopRelease.plist */; };
|
||||||
AA5000010000000000000001 /* AntelopRelease-development.plist in Resources */ = {isa = PBXBuildFile; fileRef = AA5000010000000000000002 /* AntelopRelease-development.plist */; };
|
AA5000010000000000000001 /* AntelopRelease-development.plist in Resources */ = {isa = PBXBuildFile; fileRef = AA5000010000000000000002 /* AntelopRelease-development.plist */; };
|
||||||
AA5000010000000000000003 /* AntelopRelease-staging.plist in Resources */ = {isa = PBXBuildFile; fileRef = AA5000010000000000000004 /* AntelopRelease-staging.plist */; };
|
AA5000010000000000000003 /* AntelopRelease-staging.plist in Resources */ = {isa = PBXBuildFile; fileRef = AA5000010000000000000004 /* AntelopRelease-staging.plist */; };
|
||||||
|
D6B9158A899AF56C44180233 /* GoogleService-Info.plist in Resources */ = {isa = PBXBuildFile; fileRef = 3B8D66015CBEA02CDD29EB55 /* GoogleService-Info.plist */; };
|
||||||
FB256274E508EC552E337980 /* Pods_Runner.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4B56AB2467FA9548370ACF02 /* Pods_Runner.framework */; };
|
FB256274E508EC552E337980 /* Pods_Runner.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4B56AB2467FA9548370ACF02 /* Pods_Runner.framework */; };
|
||||||
/* End PBXBuildFile section */
|
/* End PBXBuildFile section */
|
||||||
|
|
||||||
@@ -53,6 +54,7 @@
|
|||||||
331C807B294A618700263BE5 /* RunnerTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RunnerTests.swift; sourceTree = "<group>"; };
|
331C807B294A618700263BE5 /* RunnerTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RunnerTests.swift; sourceTree = "<group>"; };
|
||||||
331C8081294A63A400263BE5 /* RunnerTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = RunnerTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
|
331C8081294A63A400263BE5 /* RunnerTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = RunnerTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
|
||||||
3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = AppFrameworkInfo.plist; path = Flutter/AppFrameworkInfo.plist; sourceTree = "<group>"; };
|
3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = AppFrameworkInfo.plist; path = Flutter/AppFrameworkInfo.plist; sourceTree = "<group>"; };
|
||||||
|
3B8D66015CBEA02CDD29EB55 /* GoogleService-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; name = "GoogleService-Info.plist"; path = "Runner/GoogleService-Info.plist"; sourceTree = "<group>"; };
|
||||||
401E1064C971570DADB8AA9B /* Pods-RunnerTests.profile-development.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-RunnerTests.profile-development.xcconfig"; path = "Target Support Files/Pods-RunnerTests/Pods-RunnerTests.profile-development.xcconfig"; sourceTree = "<group>"; };
|
401E1064C971570DADB8AA9B /* Pods-RunnerTests.profile-development.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-RunnerTests.profile-development.xcconfig"; path = "Target Support Files/Pods-RunnerTests/Pods-RunnerTests.profile-development.xcconfig"; sourceTree = "<group>"; };
|
||||||
4B56AB2467FA9548370ACF02 /* Pods_Runner.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_Runner.framework; sourceTree = BUILT_PRODUCTS_DIR; };
|
4B56AB2467FA9548370ACF02 /* Pods_Runner.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_Runner.framework; sourceTree = BUILT_PRODUCTS_DIR; };
|
||||||
4E688A593FA9E76BDD0DFBFB /* Pods-Runner.debug-staging.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.debug-staging.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.debug-staging.xcconfig"; sourceTree = "<group>"; };
|
4E688A593FA9E76BDD0DFBFB /* Pods-Runner.debug-staging.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.debug-staging.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.debug-staging.xcconfig"; sourceTree = "<group>"; };
|
||||||
@@ -144,6 +146,7 @@
|
|||||||
331C8082294A63A400263BE5 /* RunnerTests */,
|
331C8082294A63A400263BE5 /* RunnerTests */,
|
||||||
CB8808A12E373F2255B5FC16 /* Pods */,
|
CB8808A12E373F2255B5FC16 /* Pods */,
|
||||||
BE496D7F3574271661ADBDCE /* Frameworks */,
|
BE496D7F3574271661ADBDCE /* Frameworks */,
|
||||||
|
3B8D66015CBEA02CDD29EB55 /* GoogleService-Info.plist */,
|
||||||
);
|
);
|
||||||
sourceTree = "<group>";
|
sourceTree = "<group>";
|
||||||
};
|
};
|
||||||
@@ -252,8 +255,10 @@
|
|||||||
97C146EC1CF9000F007C117D /* Resources */,
|
97C146EC1CF9000F007C117D /* Resources */,
|
||||||
9705A1C41CF9048500538489 /* Embed Frameworks */,
|
9705A1C41CF9048500538489 /* Embed Frameworks */,
|
||||||
3B06AD1E1E4923F5004D2608 /* Thin Binary */,
|
3B06AD1E1E4923F5004D2608 /* Thin Binary */,
|
||||||
|
F0758EB530B1A8787EB3F30B /* Copy GoogleService-Info */,
|
||||||
437F5EA1E5D92D7C421FD996 /* [CP] Embed Pods Frameworks */,
|
437F5EA1E5D92D7C421FD996 /* [CP] Embed Pods Frameworks */,
|
||||||
791C3CA41F1AAEE1267769C8 /* [CP] Copy Pods Resources */,
|
791C3CA41F1AAEE1267769C8 /* [CP] Copy Pods Resources */,
|
||||||
|
0F0F4E82D9AA0B3E11014E72 /* FlutterFire: "flutterfire upload-crashlytics-symbols" */,
|
||||||
);
|
);
|
||||||
buildRules = (
|
buildRules = (
|
||||||
);
|
);
|
||||||
@@ -322,12 +327,31 @@
|
|||||||
AA0000011234567800000001 /* AntelopRelease.plist in Resources */,
|
AA0000011234567800000001 /* AntelopRelease.plist in Resources */,
|
||||||
AA5000010000000000000001 /* AntelopRelease-development.plist in Resources */,
|
AA5000010000000000000001 /* AntelopRelease-development.plist in Resources */,
|
||||||
AA5000010000000000000003 /* AntelopRelease-staging.plist in Resources */,
|
AA5000010000000000000003 /* AntelopRelease-staging.plist in Resources */,
|
||||||
|
D6B9158A899AF56C44180233 /* GoogleService-Info.plist in Resources */,
|
||||||
);
|
);
|
||||||
runOnlyForDeploymentPostprocessing = 0;
|
runOnlyForDeploymentPostprocessing = 0;
|
||||||
};
|
};
|
||||||
/* End PBXResourcesBuildPhase section */
|
/* End PBXResourcesBuildPhase section */
|
||||||
|
|
||||||
/* Begin PBXShellScriptBuildPhase section */
|
/* Begin PBXShellScriptBuildPhase section */
|
||||||
|
0F0F4E82D9AA0B3E11014E72 /* FlutterFire: "flutterfire upload-crashlytics-symbols" */ = {
|
||||||
|
isa = PBXShellScriptBuildPhase;
|
||||||
|
buildActionMask = 2147483647;
|
||||||
|
files = (
|
||||||
|
);
|
||||||
|
inputFileListPaths = (
|
||||||
|
);
|
||||||
|
inputPaths = (
|
||||||
|
);
|
||||||
|
name = "FlutterFire: \"flutterfire upload-crashlytics-symbols\"";
|
||||||
|
outputFileListPaths = (
|
||||||
|
);
|
||||||
|
outputPaths = (
|
||||||
|
);
|
||||||
|
runOnlyForDeploymentPostprocessing = 0;
|
||||||
|
shellPath = /bin/sh;
|
||||||
|
shellScript = "\n#!/bin/bash\nPATH=\"${PATH}:$FLUTTER_ROOT/bin:${PUB_CACHE}/bin:$HOME/.pub-cache/bin\"\n\nif [ -z \"$PODS_ROOT\" ] || [ ! -d \"$PODS_ROOT/FirebaseCrashlytics\" ]; then\n # Cannot use \"BUILD_DIR%/Build/*\" as per Firebase documentation, it points to \"flutter-project/build/ios/*\" path which doesn't have run script\n DERIVED_DATA_PATH=$(echo \"$BUILD_ROOT\" | sed -E 's|(.*DerivedData/[^/]+).*|\\1|')\n PATH_TO_CRASHLYTICS_UPLOAD_SCRIPT=\"${DERIVED_DATA_PATH}/SourcePackages/checkouts/firebase-ios-sdk/Crashlytics/run\"\nelse\n PATH_TO_CRASHLYTICS_UPLOAD_SCRIPT=\"$PODS_ROOT/FirebaseCrashlytics/run\"\nfi\n\n# Command to upload symbols script used to upload symbols to Firebase server\nflutterfire upload-crashlytics-symbols --upload-symbols-script-path=\"$PATH_TO_CRASHLYTICS_UPLOAD_SCRIPT\" --platform=ios --apple-project-path=\"${SRCROOT}\" --env-platform-name=\"${PLATFORM_NAME}\" --env-configuration=\"${CONFIGURATION}\" --env-project-dir=\"${PROJECT_DIR}\" --env-built-products-dir=\"${BUILT_PRODUCTS_DIR}\" --env-dwarf-dsym-folder-path=\"${DWARF_DSYM_FOLDER_PATH}\" --env-dwarf-dsym-file-name=\"${DWARF_DSYM_FILE_NAME}\" --env-infoplist-path=\"${INFOPLIST_PATH}\" --default-config=default\n";
|
||||||
|
};
|
||||||
3B06AD1E1E4923F5004D2608 /* Thin Binary */ = {
|
3B06AD1E1E4923F5004D2608 /* Thin Binary */ = {
|
||||||
isa = PBXShellScriptBuildPhase;
|
isa = PBXShellScriptBuildPhase;
|
||||||
alwaysOutOfDate = 1;
|
alwaysOutOfDate = 1;
|
||||||
@@ -437,6 +461,24 @@
|
|||||||
shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n";
|
shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n";
|
||||||
showEnvVarsInLog = 0;
|
showEnvVarsInLog = 0;
|
||||||
};
|
};
|
||||||
|
F0758EB530B1A8787EB3F30B /* Copy GoogleService-Info */ = {
|
||||||
|
isa = PBXShellScriptBuildPhase;
|
||||||
|
buildActionMask = 2147483647;
|
||||||
|
files = (
|
||||||
|
);
|
||||||
|
inputFileListPaths = (
|
||||||
|
);
|
||||||
|
inputPaths = (
|
||||||
|
);
|
||||||
|
name = "Copy GoogleService-Info";
|
||||||
|
outputFileListPaths = (
|
||||||
|
);
|
||||||
|
outputPaths = (
|
||||||
|
);
|
||||||
|
runOnlyForDeploymentPostprocessing = 0;
|
||||||
|
shellPath = /bin/sh;
|
||||||
|
shellScript = "\"${SRCROOT}/scripts/copy-google-service-plist.sh\"";
|
||||||
|
};
|
||||||
/* End PBXShellScriptBuildPhase section */
|
/* End PBXShellScriptBuildPhase section */
|
||||||
|
|
||||||
/* Begin PBXSourcesBuildPhase section */
|
/* Begin PBXSourcesBuildPhase section */
|
||||||
@@ -530,7 +572,7 @@
|
|||||||
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
|
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
|
||||||
GCC_WARN_UNUSED_FUNCTION = YES;
|
GCC_WARN_UNUSED_FUNCTION = YES;
|
||||||
GCC_WARN_UNUSED_VARIABLE = YES;
|
GCC_WARN_UNUSED_VARIABLE = YES;
|
||||||
IPHONEOS_DEPLOYMENT_TARGET = 13.0;
|
IPHONEOS_DEPLOYMENT_TARGET = 15.0;
|
||||||
MTL_ENABLE_DEBUG_INFO = NO;
|
MTL_ENABLE_DEBUG_INFO = NO;
|
||||||
SDKROOT = iphoneos;
|
SDKROOT = iphoneos;
|
||||||
SUPPORTED_PLATFORMS = iphoneos;
|
SUPPORTED_PLATFORMS = iphoneos;
|
||||||
@@ -543,7 +585,7 @@
|
|||||||
isa = XCBuildConfiguration;
|
isa = XCBuildConfiguration;
|
||||||
baseConfigurationReference = 7AFA3C8E1D35360C0083082E /* Release.xcconfig */;
|
baseConfigurationReference = 7AFA3C8E1D35360C0083082E /* Release.xcconfig */;
|
||||||
buildSettings = {
|
buildSettings = {
|
||||||
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon-development;
|
ASSETCATALOG_COMPILER_APPICON_NAME = "AppIcon-development";
|
||||||
CLANG_ENABLE_MODULES = YES;
|
CLANG_ENABLE_MODULES = YES;
|
||||||
CODE_SIGN_ENTITLEMENTS = "Runner/Runner-development.entitlements";
|
CODE_SIGN_ENTITLEMENTS = "Runner/Runner-development.entitlements";
|
||||||
CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)";
|
CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)";
|
||||||
@@ -661,7 +703,7 @@
|
|||||||
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
|
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
|
||||||
GCC_WARN_UNUSED_FUNCTION = YES;
|
GCC_WARN_UNUSED_FUNCTION = YES;
|
||||||
GCC_WARN_UNUSED_VARIABLE = YES;
|
GCC_WARN_UNUSED_VARIABLE = YES;
|
||||||
IPHONEOS_DEPLOYMENT_TARGET = 13.0;
|
IPHONEOS_DEPLOYMENT_TARGET = 15.0;
|
||||||
MTL_ENABLE_DEBUG_INFO = YES;
|
MTL_ENABLE_DEBUG_INFO = YES;
|
||||||
ONLY_ACTIVE_ARCH = YES;
|
ONLY_ACTIVE_ARCH = YES;
|
||||||
SDKROOT = iphoneos;
|
SDKROOT = iphoneos;
|
||||||
@@ -712,7 +754,7 @@
|
|||||||
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
|
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
|
||||||
GCC_WARN_UNUSED_FUNCTION = YES;
|
GCC_WARN_UNUSED_FUNCTION = YES;
|
||||||
GCC_WARN_UNUSED_VARIABLE = YES;
|
GCC_WARN_UNUSED_VARIABLE = YES;
|
||||||
IPHONEOS_DEPLOYMENT_TARGET = 13.0;
|
IPHONEOS_DEPLOYMENT_TARGET = 15.0;
|
||||||
MTL_ENABLE_DEBUG_INFO = NO;
|
MTL_ENABLE_DEBUG_INFO = NO;
|
||||||
SDKROOT = iphoneos;
|
SDKROOT = iphoneos;
|
||||||
SUPPORTED_PLATFORMS = iphoneos;
|
SUPPORTED_PLATFORMS = iphoneos;
|
||||||
@@ -727,7 +769,7 @@
|
|||||||
isa = XCBuildConfiguration;
|
isa = XCBuildConfiguration;
|
||||||
baseConfigurationReference = 9740EEB21CF90195004384FC /* Debug.xcconfig */;
|
baseConfigurationReference = 9740EEB21CF90195004384FC /* Debug.xcconfig */;
|
||||||
buildSettings = {
|
buildSettings = {
|
||||||
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon-development;
|
ASSETCATALOG_COMPILER_APPICON_NAME = "AppIcon-development";
|
||||||
CLANG_ENABLE_MODULES = YES;
|
CLANG_ENABLE_MODULES = YES;
|
||||||
CODE_SIGN_ENTITLEMENTS = "Runner/Runner-development.entitlements";
|
CODE_SIGN_ENTITLEMENTS = "Runner/Runner-development.entitlements";
|
||||||
CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)";
|
CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)";
|
||||||
@@ -751,7 +793,7 @@
|
|||||||
isa = XCBuildConfiguration;
|
isa = XCBuildConfiguration;
|
||||||
baseConfigurationReference = 7AFA3C8E1D35360C0083082E /* Release.xcconfig */;
|
baseConfigurationReference = 7AFA3C8E1D35360C0083082E /* Release.xcconfig */;
|
||||||
buildSettings = {
|
buildSettings = {
|
||||||
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon-development;
|
ASSETCATALOG_COMPILER_APPICON_NAME = "AppIcon-development";
|
||||||
CLANG_ENABLE_MODULES = YES;
|
CLANG_ENABLE_MODULES = YES;
|
||||||
CODE_SIGN_ENTITLEMENTS = "Runner/Runner-development.entitlements";
|
CODE_SIGN_ENTITLEMENTS = "Runner/Runner-development.entitlements";
|
||||||
CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)";
|
CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)";
|
||||||
@@ -819,7 +861,7 @@
|
|||||||
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
|
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
|
||||||
GCC_WARN_UNUSED_FUNCTION = YES;
|
GCC_WARN_UNUSED_FUNCTION = YES;
|
||||||
GCC_WARN_UNUSED_VARIABLE = YES;
|
GCC_WARN_UNUSED_VARIABLE = YES;
|
||||||
IPHONEOS_DEPLOYMENT_TARGET = 13.0;
|
IPHONEOS_DEPLOYMENT_TARGET = 15.0;
|
||||||
MTL_ENABLE_DEBUG_INFO = YES;
|
MTL_ENABLE_DEBUG_INFO = YES;
|
||||||
ONLY_ACTIVE_ARCH = YES;
|
ONLY_ACTIVE_ARCH = YES;
|
||||||
SDKROOT = iphoneos;
|
SDKROOT = iphoneos;
|
||||||
@@ -876,7 +918,7 @@
|
|||||||
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
|
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
|
||||||
GCC_WARN_UNUSED_FUNCTION = YES;
|
GCC_WARN_UNUSED_FUNCTION = YES;
|
||||||
GCC_WARN_UNUSED_VARIABLE = YES;
|
GCC_WARN_UNUSED_VARIABLE = YES;
|
||||||
IPHONEOS_DEPLOYMENT_TARGET = 13.0;
|
IPHONEOS_DEPLOYMENT_TARGET = 15.0;
|
||||||
MTL_ENABLE_DEBUG_INFO = YES;
|
MTL_ENABLE_DEBUG_INFO = YES;
|
||||||
ONLY_ACTIVE_ARCH = YES;
|
ONLY_ACTIVE_ARCH = YES;
|
||||||
SDKROOT = iphoneos;
|
SDKROOT = iphoneos;
|
||||||
@@ -927,7 +969,7 @@
|
|||||||
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
|
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
|
||||||
GCC_WARN_UNUSED_FUNCTION = YES;
|
GCC_WARN_UNUSED_FUNCTION = YES;
|
||||||
GCC_WARN_UNUSED_VARIABLE = YES;
|
GCC_WARN_UNUSED_VARIABLE = YES;
|
||||||
IPHONEOS_DEPLOYMENT_TARGET = 13.0;
|
IPHONEOS_DEPLOYMENT_TARGET = 15.0;
|
||||||
MTL_ENABLE_DEBUG_INFO = NO;
|
MTL_ENABLE_DEBUG_INFO = NO;
|
||||||
SDKROOT = iphoneos;
|
SDKROOT = iphoneos;
|
||||||
SUPPORTED_PLATFORMS = iphoneos;
|
SUPPORTED_PLATFORMS = iphoneos;
|
||||||
@@ -981,7 +1023,7 @@
|
|||||||
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
|
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
|
||||||
GCC_WARN_UNUSED_FUNCTION = YES;
|
GCC_WARN_UNUSED_FUNCTION = YES;
|
||||||
GCC_WARN_UNUSED_VARIABLE = YES;
|
GCC_WARN_UNUSED_VARIABLE = YES;
|
||||||
IPHONEOS_DEPLOYMENT_TARGET = 13.0;
|
IPHONEOS_DEPLOYMENT_TARGET = 15.0;
|
||||||
MTL_ENABLE_DEBUG_INFO = NO;
|
MTL_ENABLE_DEBUG_INFO = NO;
|
||||||
SDKROOT = iphoneos;
|
SDKROOT = iphoneos;
|
||||||
SUPPORTED_PLATFORMS = iphoneos;
|
SUPPORTED_PLATFORMS = iphoneos;
|
||||||
@@ -1035,7 +1077,7 @@
|
|||||||
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
|
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
|
||||||
GCC_WARN_UNUSED_FUNCTION = YES;
|
GCC_WARN_UNUSED_FUNCTION = YES;
|
||||||
GCC_WARN_UNUSED_VARIABLE = YES;
|
GCC_WARN_UNUSED_VARIABLE = YES;
|
||||||
IPHONEOS_DEPLOYMENT_TARGET = 13.0;
|
IPHONEOS_DEPLOYMENT_TARGET = 15.0;
|
||||||
MTL_ENABLE_DEBUG_INFO = NO;
|
MTL_ENABLE_DEBUG_INFO = NO;
|
||||||
SDKROOT = iphoneos;
|
SDKROOT = iphoneos;
|
||||||
SUPPORTED_PLATFORMS = iphoneos;
|
SUPPORTED_PLATFORMS = iphoneos;
|
||||||
@@ -1087,7 +1129,7 @@
|
|||||||
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
|
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
|
||||||
GCC_WARN_UNUSED_FUNCTION = YES;
|
GCC_WARN_UNUSED_FUNCTION = YES;
|
||||||
GCC_WARN_UNUSED_VARIABLE = YES;
|
GCC_WARN_UNUSED_VARIABLE = YES;
|
||||||
IPHONEOS_DEPLOYMENT_TARGET = 13.0;
|
IPHONEOS_DEPLOYMENT_TARGET = 15.0;
|
||||||
MTL_ENABLE_DEBUG_INFO = NO;
|
MTL_ENABLE_DEBUG_INFO = NO;
|
||||||
SDKROOT = iphoneos;
|
SDKROOT = iphoneos;
|
||||||
SUPPORTED_PLATFORMS = iphoneos;
|
SUPPORTED_PLATFORMS = iphoneos;
|
||||||
@@ -1100,7 +1142,7 @@
|
|||||||
isa = XCBuildConfiguration;
|
isa = XCBuildConfiguration;
|
||||||
baseConfigurationReference = 9740EEB21CF90195004384FC /* Debug.xcconfig */;
|
baseConfigurationReference = 9740EEB21CF90195004384FC /* Debug.xcconfig */;
|
||||||
buildSettings = {
|
buildSettings = {
|
||||||
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon-staging;
|
ASSETCATALOG_COMPILER_APPICON_NAME = "AppIcon-staging";
|
||||||
CLANG_ENABLE_MODULES = YES;
|
CLANG_ENABLE_MODULES = YES;
|
||||||
CODE_SIGN_ENTITLEMENTS = "Runner/Runner-staging.entitlements";
|
CODE_SIGN_ENTITLEMENTS = "Runner/Runner-staging.entitlements";
|
||||||
CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)";
|
CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)";
|
||||||
@@ -1124,7 +1166,7 @@
|
|||||||
isa = XCBuildConfiguration;
|
isa = XCBuildConfiguration;
|
||||||
baseConfigurationReference = 9740EEB21CF90195004384FC /* Debug.xcconfig */;
|
baseConfigurationReference = 9740EEB21CF90195004384FC /* Debug.xcconfig */;
|
||||||
buildSettings = {
|
buildSettings = {
|
||||||
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon-production;
|
ASSETCATALOG_COMPILER_APPICON_NAME = "AppIcon-production";
|
||||||
CLANG_ENABLE_MODULES = YES;
|
CLANG_ENABLE_MODULES = YES;
|
||||||
CODE_SIGN_ENTITLEMENTS = Runner/Runner.entitlements;
|
CODE_SIGN_ENTITLEMENTS = Runner/Runner.entitlements;
|
||||||
CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)";
|
CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)";
|
||||||
@@ -1148,7 +1190,7 @@
|
|||||||
isa = XCBuildConfiguration;
|
isa = XCBuildConfiguration;
|
||||||
baseConfigurationReference = 7AFA3C8E1D35360C0083082E /* Release.xcconfig */;
|
baseConfigurationReference = 7AFA3C8E1D35360C0083082E /* Release.xcconfig */;
|
||||||
buildSettings = {
|
buildSettings = {
|
||||||
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon-staging;
|
ASSETCATALOG_COMPILER_APPICON_NAME = "AppIcon-staging";
|
||||||
CLANG_ENABLE_MODULES = YES;
|
CLANG_ENABLE_MODULES = YES;
|
||||||
CODE_SIGN_ENTITLEMENTS = "Runner/Runner-staging.entitlements";
|
CODE_SIGN_ENTITLEMENTS = "Runner/Runner-staging.entitlements";
|
||||||
CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)";
|
CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)";
|
||||||
@@ -1171,7 +1213,7 @@
|
|||||||
isa = XCBuildConfiguration;
|
isa = XCBuildConfiguration;
|
||||||
baseConfigurationReference = 7AFA3C8E1D35360C0083082E /* Release.xcconfig */;
|
baseConfigurationReference = 7AFA3C8E1D35360C0083082E /* Release.xcconfig */;
|
||||||
buildSettings = {
|
buildSettings = {
|
||||||
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon-production;
|
ASSETCATALOG_COMPILER_APPICON_NAME = "AppIcon-production";
|
||||||
CLANG_ENABLE_MODULES = YES;
|
CLANG_ENABLE_MODULES = YES;
|
||||||
CODE_SIGN_ENTITLEMENTS = Runner/Runner.entitlements;
|
CODE_SIGN_ENTITLEMENTS = Runner/Runner.entitlements;
|
||||||
CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)";
|
CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)";
|
||||||
@@ -1194,7 +1236,7 @@
|
|||||||
isa = XCBuildConfiguration;
|
isa = XCBuildConfiguration;
|
||||||
baseConfigurationReference = 7AFA3C8E1D35360C0083082E /* Release.xcconfig */;
|
baseConfigurationReference = 7AFA3C8E1D35360C0083082E /* Release.xcconfig */;
|
||||||
buildSettings = {
|
buildSettings = {
|
||||||
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon-staging;
|
ASSETCATALOG_COMPILER_APPICON_NAME = "AppIcon-staging";
|
||||||
CLANG_ENABLE_MODULES = YES;
|
CLANG_ENABLE_MODULES = YES;
|
||||||
CODE_SIGN_ENTITLEMENTS = "Runner/Runner-staging.entitlements";
|
CODE_SIGN_ENTITLEMENTS = "Runner/Runner-staging.entitlements";
|
||||||
CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)";
|
CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)";
|
||||||
@@ -1217,7 +1259,7 @@
|
|||||||
isa = XCBuildConfiguration;
|
isa = XCBuildConfiguration;
|
||||||
baseConfigurationReference = 7AFA3C8E1D35360C0083082E /* Release.xcconfig */;
|
baseConfigurationReference = 7AFA3C8E1D35360C0083082E /* Release.xcconfig */;
|
||||||
buildSettings = {
|
buildSettings = {
|
||||||
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon-production;
|
ASSETCATALOG_COMPILER_APPICON_NAME = "AppIcon-production";
|
||||||
CLANG_ENABLE_MODULES = YES;
|
CLANG_ENABLE_MODULES = YES;
|
||||||
CODE_SIGN_ENTITLEMENTS = Runner/Runner.entitlements;
|
CODE_SIGN_ENTITLEMENTS = Runner/Runner.entitlements;
|
||||||
CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)";
|
CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)";
|
||||||
|
|||||||
@@ -9,7 +9,7 @@
|
|||||||
<key>fr.antelop.initialConnectionTimeout</key>
|
<key>fr.antelop.initialConnectionTimeout</key>
|
||||||
<integer>60</integer>
|
<integer>60</integer>
|
||||||
<key>fr.antelop.application_id</key>
|
<key>fr.antelop.application_id</key>
|
||||||
<integer>4713640103500149457</integer>
|
<integer>2940147927882003152</integer>
|
||||||
<key>fr.antelop.issuer_id</key>
|
<key>fr.antelop.issuer_id</key>
|
||||||
<string>treezor</string>
|
<string>treezor</string>
|
||||||
<key>fr.antelop.teamIdentifier</key>
|
<key>fr.antelop.teamIdentifier</key>
|
||||||
|
|||||||
@@ -9,7 +9,7 @@
|
|||||||
<key>fr.antelop.initialConnectionTimeout</key>
|
<key>fr.antelop.initialConnectionTimeout</key>
|
||||||
<integer>60</integer>
|
<integer>60</integer>
|
||||||
<key>fr.antelop.application_id</key>
|
<key>fr.antelop.application_id</key>
|
||||||
<integer>4713640103500149457</integer>
|
<integer>2940147927882003152</integer>
|
||||||
<key>fr.antelop.issuer_id</key>
|
<key>fr.antelop.issuer_id</key>
|
||||||
<string>treezor</string>
|
<string>treezor</string>
|
||||||
<key>fr.antelop.teamIdentifier</key>
|
<key>fr.antelop.teamIdentifier</key>
|
||||||
|
|||||||
@@ -9,7 +9,7 @@
|
|||||||
<key>fr.antelop.initialConnectionTimeout</key>
|
<key>fr.antelop.initialConnectionTimeout</key>
|
||||||
<integer>60</integer>
|
<integer>60</integer>
|
||||||
<key>fr.antelop.application_id</key>
|
<key>fr.antelop.application_id</key>
|
||||||
<integer>4713640103500149457</integer>
|
<integer>5850886184402974206</integer>
|
||||||
<key>fr.antelop.issuer_id</key>
|
<key>fr.antelop.issuer_id</key>
|
||||||
<string>treezor</string>
|
<string>treezor</string>
|
||||||
<key>fr.antelop.teamIdentifier</key>
|
<key>fr.antelop.teamIdentifier</key>
|
||||||
|
|||||||
@@ -23,12 +23,16 @@ import AntelopSDK
|
|||||||
|
|
||||||
override func application(_ application: UIApplication, didRegisterForRemoteNotificationsWithDeviceToken deviceToken: Data) {
|
override func application(_ application: UIApplication, didRegisterForRemoteNotificationsWithDeviceToken deviceToken: Data) {
|
||||||
AntelopAppDelegate.shared.application(application, didRegisterForRemoteNotificationsWithDeviceToken: deviceToken)
|
AntelopAppDelegate.shared.application(application, didRegisterForRemoteNotificationsWithDeviceToken: deviceToken)
|
||||||
|
// Forward to FlutterAppDelegate so Firebase Messaging can capture the APNs token via swizzling.
|
||||||
|
super.application(application, didRegisterForRemoteNotificationsWithDeviceToken: deviceToken)
|
||||||
}
|
}
|
||||||
|
|
||||||
override func application(_ application: UIApplication, didReceiveRemoteNotification userInfo: [AnyHashable: Any], fetchCompletionHandler completionHandler: @escaping (UIBackgroundFetchResult) -> Void) {
|
override func application(_ application: UIApplication, didReceiveRemoteNotification userInfo: [AnyHashable: Any], fetchCompletionHandler completionHandler: @escaping (UIBackgroundFetchResult) -> Void) {
|
||||||
guard !AntelopAppDelegate.shared.didReceiveRemoteNotification(userInfo, fetchCompletionHandler: completionHandler) else {
|
if AntelopAppDelegate.shared.didReceiveRemoteNotification(userInfo, fetchCompletionHandler: completionHandler) {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
// Forward to FlutterAppDelegate so Firebase Messaging can deliver the notification to Dart.
|
||||||
|
super.application(application, didReceiveRemoteNotification: userInfo, fetchCompletionHandler: completionHandler)
|
||||||
}
|
}
|
||||||
|
|
||||||
override func application(_ application: UIApplication, performFetchWithCompletionHandler completionHandler: @escaping (UIBackgroundFetchResult) -> Void) {
|
override func application(_ application: UIApplication, performFetchWithCompletionHandler completionHandler: @escaping (UIBackgroundFetchResult) -> Void) {
|
||||||
|
|||||||
30
apps/mobile_app/ios/Runner/GoogleService-Info.plist
Normal file
30
apps/mobile_app/ios/Runner/GoogleService-Info.plist
Normal file
@@ -0,0 +1,30 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
|
||||||
|
<plist version="1.0">
|
||||||
|
<dict>
|
||||||
|
<key>API_KEY</key>
|
||||||
|
<string>AIzaSyBeijehJIznndwIUlbMkj6reYT4z-WHGfQ</string>
|
||||||
|
<key>GCM_SENDER_ID</key>
|
||||||
|
<string>535646668726</string>
|
||||||
|
<key>PLIST_VERSION</key>
|
||||||
|
<string>1</string>
|
||||||
|
<key>BUNDLE_ID</key>
|
||||||
|
<string>com.savefamily.app.dev</string>
|
||||||
|
<key>PROJECT_ID</key>
|
||||||
|
<string>sf-platform-pre</string>
|
||||||
|
<key>STORAGE_BUCKET</key>
|
||||||
|
<string>sf-platform-pre.firebasestorage.app</string>
|
||||||
|
<key>IS_ADS_ENABLED</key>
|
||||||
|
<false></false>
|
||||||
|
<key>IS_ANALYTICS_ENABLED</key>
|
||||||
|
<false></false>
|
||||||
|
<key>IS_APPINVITE_ENABLED</key>
|
||||||
|
<true></true>
|
||||||
|
<key>IS_GCM_ENABLED</key>
|
||||||
|
<true></true>
|
||||||
|
<key>IS_SIGNIN_ENABLED</key>
|
||||||
|
<true></true>
|
||||||
|
<key>GOOGLE_APP_ID</key>
|
||||||
|
<string>1:535646668726:ios:524afa641f61d7cb5e6317</string>
|
||||||
|
</dict>
|
||||||
|
</plist>
|
||||||
@@ -2,6 +2,8 @@
|
|||||||
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
|
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
|
||||||
<plist version="1.0">
|
<plist version="1.0">
|
||||||
<dict>
|
<dict>
|
||||||
|
<key>aps-environment</key>
|
||||||
|
<string>development</string>
|
||||||
<key>com.apple.security.application-groups</key>
|
<key>com.apple.security.application-groups</key>
|
||||||
<array>
|
<array>
|
||||||
<string>group.com.savefamily.app.stag</string>
|
<string>group.com.savefamily.app.stag</string>
|
||||||
|
|||||||
@@ -2,6 +2,8 @@
|
|||||||
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
|
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
|
||||||
<plist version="1.0">
|
<plist version="1.0">
|
||||||
<dict>
|
<dict>
|
||||||
|
<key>aps-environment</key>
|
||||||
|
<string>production</string>
|
||||||
<key>com.apple.security.application-groups</key>
|
<key>com.apple.security.application-groups</key>
|
||||||
<array>
|
<array>
|
||||||
<string>group.com.savefamily.app.prod</string>
|
<string>group.com.savefamily.app.prod</string>
|
||||||
|
|||||||
@@ -0,0 +1,30 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
|
||||||
|
<plist version="1.0">
|
||||||
|
<dict>
|
||||||
|
<key>API_KEY</key>
|
||||||
|
<string>AIzaSyBeijehJIznndwIUlbMkj6reYT4z-WHGfQ</string>
|
||||||
|
<key>GCM_SENDER_ID</key>
|
||||||
|
<string>535646668726</string>
|
||||||
|
<key>PLIST_VERSION</key>
|
||||||
|
<string>1</string>
|
||||||
|
<key>BUNDLE_ID</key>
|
||||||
|
<string>com.savefamily.app.dev</string>
|
||||||
|
<key>PROJECT_ID</key>
|
||||||
|
<string>sf-platform-pre</string>
|
||||||
|
<key>STORAGE_BUCKET</key>
|
||||||
|
<string>sf-platform-pre.firebasestorage.app</string>
|
||||||
|
<key>IS_ADS_ENABLED</key>
|
||||||
|
<false></false>
|
||||||
|
<key>IS_ANALYTICS_ENABLED</key>
|
||||||
|
<false></false>
|
||||||
|
<key>IS_APPINVITE_ENABLED</key>
|
||||||
|
<true></true>
|
||||||
|
<key>IS_GCM_ENABLED</key>
|
||||||
|
<true></true>
|
||||||
|
<key>IS_SIGNIN_ENABLED</key>
|
||||||
|
<true></true>
|
||||||
|
<key>GOOGLE_APP_ID</key>
|
||||||
|
<string>1:535646668726:ios:524afa641f61d7cb5e6317</string>
|
||||||
|
</dict>
|
||||||
|
</plist>
|
||||||
30
apps/mobile_app/ios/flavors/staging/GoogleService-Info.plist
Normal file
30
apps/mobile_app/ios/flavors/staging/GoogleService-Info.plist
Normal file
@@ -0,0 +1,30 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
|
||||||
|
<plist version="1.0">
|
||||||
|
<dict>
|
||||||
|
<key>API_KEY</key>
|
||||||
|
<string>AIzaSyBeijehJIznndwIUlbMkj6reYT4z-WHGfQ</string>
|
||||||
|
<key>GCM_SENDER_ID</key>
|
||||||
|
<string>535646668726</string>
|
||||||
|
<key>PLIST_VERSION</key>
|
||||||
|
<string>1</string>
|
||||||
|
<key>BUNDLE_ID</key>
|
||||||
|
<string>com.savefamily.app.stag</string>
|
||||||
|
<key>PROJECT_ID</key>
|
||||||
|
<string>sf-platform-pre</string>
|
||||||
|
<key>STORAGE_BUCKET</key>
|
||||||
|
<string>sf-platform-pre.firebasestorage.app</string>
|
||||||
|
<key>IS_ADS_ENABLED</key>
|
||||||
|
<false></false>
|
||||||
|
<key>IS_ANALYTICS_ENABLED</key>
|
||||||
|
<false></false>
|
||||||
|
<key>IS_APPINVITE_ENABLED</key>
|
||||||
|
<true></true>
|
||||||
|
<key>IS_GCM_ENABLED</key>
|
||||||
|
<true></true>
|
||||||
|
<key>IS_SIGNIN_ENABLED</key>
|
||||||
|
<true></true>
|
||||||
|
<key>GOOGLE_APP_ID</key>
|
||||||
|
<string>1:535646668726:ios:5172d626d02dfe215e6317</string>
|
||||||
|
</dict>
|
||||||
|
</plist>
|
||||||
@@ -0,0 +1,85 @@
|
|||||||
|
#!/usr/bin/env ruby
|
||||||
|
#
|
||||||
|
# Adds a "Copy GoogleService-Info" Run Script Build Phase to the Runner target.
|
||||||
|
# The script copies ios/flavors/{flavor}/GoogleService-Info.plist to the .app
|
||||||
|
# bundle based on the build CONFIGURATION (Debug-development, Release-staging, etc.).
|
||||||
|
#
|
||||||
|
# Idempotent: if the build phase already exists, does nothing.
|
||||||
|
#
|
||||||
|
# Usage:
|
||||||
|
# ruby ios/scripts/add-copy-google-service-build-phase.rb
|
||||||
|
|
||||||
|
require 'xcodeproj'
|
||||||
|
|
||||||
|
PROJECT_PATH = File.expand_path('../../Runner.xcodeproj', __FILE__)
|
||||||
|
TARGET_NAME = 'Runner'
|
||||||
|
PHASE_NAME = 'Copy GoogleService-Info'
|
||||||
|
SHELL_SCRIPT = '"${SRCROOT}/scripts/copy-google-service-plist.sh"'
|
||||||
|
|
||||||
|
project = Xcodeproj::Project.open(PROJECT_PATH)
|
||||||
|
target = project.targets.find { |t| t.name == TARGET_NAME }
|
||||||
|
|
||||||
|
unless target
|
||||||
|
abort "ERROR: Target '#{TARGET_NAME}' not found in project."
|
||||||
|
end
|
||||||
|
|
||||||
|
# Check if the build phase already exists (idempotency)
|
||||||
|
existing = target.build_phases.find do |phase|
|
||||||
|
phase.is_a?(Xcodeproj::Project::Object::PBXShellScriptBuildPhase) && phase.name == PHASE_NAME
|
||||||
|
end
|
||||||
|
|
||||||
|
if existing
|
||||||
|
puts "OK: Build phase '#{PHASE_NAME}' already exists. No changes needed."
|
||||||
|
exit 0
|
||||||
|
end
|
||||||
|
|
||||||
|
# Create the new build phase
|
||||||
|
phase = target.new_shell_script_build_phase(PHASE_NAME)
|
||||||
|
phase.shell_path = '/bin/sh'
|
||||||
|
phase.shell_script = SHELL_SCRIPT
|
||||||
|
phase.input_paths = []
|
||||||
|
phase.output_paths = []
|
||||||
|
phase.run_only_for_deployment_postprocessing = '0'
|
||||||
|
|
||||||
|
# Move it before the embed frameworks phase (or at the end if no such phase)
|
||||||
|
# Order: Sources -> Frameworks -> Resources -> ... -> ThinBinary -> CopyGoogleService -> EmbedPodsFrameworks -> CopyPodsResources
|
||||||
|
build_phases = target.build_phases
|
||||||
|
|
||||||
|
# Find the index of "Thin Binary" if it exists
|
||||||
|
thin_binary_idx = build_phases.find_index do |p|
|
||||||
|
p.respond_to?(:name) && p.name == 'Thin Binary'
|
||||||
|
end
|
||||||
|
|
||||||
|
# Find the index of "[CP] Embed Pods Frameworks" if it exists
|
||||||
|
embed_pods_idx = build_phases.find_index do |p|
|
||||||
|
p.respond_to?(:name) && p.name && p.name.include?('Embed Pods Frameworks')
|
||||||
|
end
|
||||||
|
|
||||||
|
# Remove the just-added phase from its current position (it gets appended at the end)
|
||||||
|
build_phases.delete(phase)
|
||||||
|
|
||||||
|
# Insert at the right spot
|
||||||
|
target_idx = if thin_binary_idx && embed_pods_idx && thin_binary_idx < embed_pods_idx
|
||||||
|
# Place between Thin Binary and Embed Pods Frameworks
|
||||||
|
embed_pods_idx
|
||||||
|
elsif thin_binary_idx
|
||||||
|
# Place right after Thin Binary
|
||||||
|
thin_binary_idx + 1
|
||||||
|
elsif embed_pods_idx
|
||||||
|
# Place right before Embed Pods Frameworks
|
||||||
|
embed_pods_idx
|
||||||
|
else
|
||||||
|
# Append at the end
|
||||||
|
build_phases.length
|
||||||
|
end
|
||||||
|
|
||||||
|
build_phases.insert(target_idx, phase)
|
||||||
|
|
||||||
|
project.save
|
||||||
|
|
||||||
|
puts "OK: Added build phase '#{PHASE_NAME}' at position #{target_idx}."
|
||||||
|
puts "Build phases order:"
|
||||||
|
target.build_phases.each_with_index do |p, i|
|
||||||
|
name = p.respond_to?(:name) && p.name ? p.name : p.class.name
|
||||||
|
puts " #{i}: #{name}"
|
||||||
|
end
|
||||||
35
apps/mobile_app/ios/scripts/copy-google-service-plist.sh
Executable file
35
apps/mobile_app/ios/scripts/copy-google-service-plist.sh
Executable file
@@ -0,0 +1,35 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
#
|
||||||
|
# Copies the correct GoogleService-Info.plist into the .app bundle
|
||||||
|
# based on the active build CONFIGURATION (Debug-development,
|
||||||
|
# Release-staging, etc.). Reads from ios/flavors/{flavor}/GoogleService-Info.plist
|
||||||
|
# and writes to the final bundle.
|
||||||
|
#
|
||||||
|
# Add this as a Run Script Build Phase in Xcode AFTER "Thin Binary" and
|
||||||
|
# BEFORE "[CP] Embed Pods Frameworks" (or near the end of the phases).
|
||||||
|
|
||||||
|
set -e
|
||||||
|
|
||||||
|
echo "Configuration: ${CONFIGURATION}"
|
||||||
|
|
||||||
|
# Extract flavor from the build configuration name (everything after the last "-")
|
||||||
|
if [[ $CONFIGURATION =~ \-([^-]*)$ ]]; then
|
||||||
|
flavor=${BASH_REMATCH[1]}
|
||||||
|
else
|
||||||
|
echo "warning: Could not extract flavor from CONFIGURATION='${CONFIGURATION}', defaulting to 'development'"
|
||||||
|
flavor="development"
|
||||||
|
fi
|
||||||
|
|
||||||
|
echo "Flavor: $flavor"
|
||||||
|
|
||||||
|
GOOGLESERVICE_INFO_PLIST=GoogleService-Info.plist
|
||||||
|
GOOGLESERVICE_INFO_FILE="${PROJECT_DIR}/flavors/${flavor}/${GOOGLESERVICE_INFO_PLIST}"
|
||||||
|
|
||||||
|
if [ ! -f "$GOOGLESERVICE_INFO_FILE" ]; then
|
||||||
|
echo "error: ${GOOGLESERVICE_INFO_FILE} not found"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
PLIST_DESTINATION="${BUILT_PRODUCTS_DIR}/${PRODUCT_NAME}.app"
|
||||||
|
echo "Copying ${GOOGLESERVICE_INFO_FILE} -> ${PLIST_DESTINATION}/${GOOGLESERVICE_INFO_PLIST}"
|
||||||
|
cp "${GOOGLESERVICE_INFO_FILE}" "${PLIST_DESTINATION}/${GOOGLESERVICE_INFO_PLIST}"
|
||||||
@@ -1,7 +1,7 @@
|
|||||||
import 'package:sf_infrastructure/sf_infrastructure.dart';
|
import 'package:sf_infrastructure/sf_infrastructure.dart';
|
||||||
import 'environment.dart';
|
import 'environment.dart';
|
||||||
|
|
||||||
class QuestiaEnvConfig implements EnvConfig {
|
class SaveFamilyEnvConfig implements EnvConfig {
|
||||||
@override
|
@override
|
||||||
String get apiBaseUrl => Environment.apiBaseUrl;
|
String get apiBaseUrl => Environment.apiBaseUrl;
|
||||||
@override
|
@override
|
||||||
20
apps/mobile_app/lib/core/config/app_mode.dart
Normal file
20
apps/mobile_app/lib/core/config/app_mode.dart
Normal file
@@ -0,0 +1,20 @@
|
|||||||
|
/// Compile-time constant that controls which app the splash screen
|
||||||
|
/// navigates to when the app starts.
|
||||||
|
///
|
||||||
|
/// Set via `--dart-define=APP_MODE=payment` (or `legacy`) at launch time.
|
||||||
|
/// Defaults to `legacy` to preserve historical behavior when no flag is
|
||||||
|
/// passed (e.g. `flutter run` from CLI without arguments).
|
||||||
|
///
|
||||||
|
/// Used only for local development to switch between the legacy app
|
||||||
|
/// (watch/device control) and the payment app (Treezor wallet) without
|
||||||
|
/// needing separate flavors or entry points.
|
||||||
|
const String appMode = String.fromEnvironment(
|
||||||
|
'APP_MODE',
|
||||||
|
defaultValue: 'legacy',
|
||||||
|
);
|
||||||
|
|
||||||
|
/// Whether the app should boot into the payment (Treezor wallet) flow.
|
||||||
|
bool get isPaymentMode => appMode == 'payment';
|
||||||
|
|
||||||
|
/// Whether the app should boot into the legacy (watch/device) flow.
|
||||||
|
bool get isLegacyMode => appMode == 'legacy';
|
||||||
58
apps/mobile_app/lib/core/firebase_init.dart
Normal file
58
apps/mobile_app/lib/core/firebase_init.dart
Normal file
@@ -0,0 +1,58 @@
|
|||||||
|
import 'package:firebase_analytics/firebase_analytics.dart';
|
||||||
|
import 'package:firebase_core/firebase_core.dart';
|
||||||
|
import 'package:firebase_crashlytics/firebase_crashlytics.dart';
|
||||||
|
import 'package:firebase_performance/firebase_performance.dart';
|
||||||
|
import 'package:firebase_remote_config/firebase_remote_config.dart';
|
||||||
|
import 'package:flutter/foundation.dart';
|
||||||
|
|
||||||
|
import '../config/env/environment_enum.dart';
|
||||||
|
import '../firebase_options_dev.dart' as dev_options;
|
||||||
|
import '../firebase_options_staging.dart' as staging_options;
|
||||||
|
|
||||||
|
Future<void> setupFirebase(EnvironmentEnum env) async {
|
||||||
|
final FirebaseOptions options;
|
||||||
|
switch (env) {
|
||||||
|
case EnvironmentEnum.development:
|
||||||
|
options = dev_options.DefaultFirebaseOptions.currentPlatform;
|
||||||
|
case EnvironmentEnum.staging:
|
||||||
|
options = staging_options.DefaultFirebaseOptions.currentPlatform;
|
||||||
|
case EnvironmentEnum.production:
|
||||||
|
// TODO: replace with prod_options.DefaultFirebaseOptions.currentPlatform
|
||||||
|
// once the production Firebase project is created.
|
||||||
|
throw UnsupportedError(
|
||||||
|
'Production Firebase project is not configured yet. '
|
||||||
|
'Run `flutterfire configure --project=<prod-project-id>` and import it here.',
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
|
await Firebase.initializeApp(options: options);
|
||||||
|
|
||||||
|
// Report crashes in ALL builds (debug + release) so we catch issues during testing too.
|
||||||
|
FlutterError.onError = FirebaseCrashlytics.instance.recordFlutterFatalError;
|
||||||
|
PlatformDispatcher.instance.onError = (error, stack) {
|
||||||
|
FirebaseCrashlytics.instance.recordError(error, stack, fatal: true);
|
||||||
|
return true;
|
||||||
|
};
|
||||||
|
|
||||||
|
await FirebaseAnalytics.instance.setUserProperty(
|
||||||
|
name: 'env',
|
||||||
|
value: env.name,
|
||||||
|
);
|
||||||
|
|
||||||
|
final remoteConfig = FirebaseRemoteConfig.instance;
|
||||||
|
await remoteConfig.setConfigSettings(
|
||||||
|
RemoteConfigSettings(
|
||||||
|
fetchTimeout: const Duration(minutes: 1),
|
||||||
|
minimumFetchInterval: kDebugMode
|
||||||
|
? const Duration(minutes: 1)
|
||||||
|
: const Duration(hours: 12),
|
||||||
|
),
|
||||||
|
);
|
||||||
|
try {
|
||||||
|
await remoteConfig.fetchAndActivate();
|
||||||
|
} catch (e) {
|
||||||
|
debugPrint('[Firebase] RemoteConfig fetch failed: $e');
|
||||||
|
}
|
||||||
|
|
||||||
|
FirebasePerformance.instance.setPerformanceCollectionEnabled(true);
|
||||||
|
}
|
||||||
@@ -6,11 +6,15 @@ import 'package:flutter_riverpod/flutter_riverpod.dart';
|
|||||||
import 'package:design_system/design_system.dart';
|
import 'package:design_system/design_system.dart';
|
||||||
import 'package:sca_treezor/sca_treezor.dart';
|
import 'package:sca_treezor/sca_treezor.dart';
|
||||||
import 'package:sf_app_platform/config/env/environment_enum.dart';
|
import 'package:sf_app_platform/config/env/environment_enum.dart';
|
||||||
import 'package:sf_app_platform/config/env/questia_env_config.dart';
|
import 'package:sf_app_platform/config/env/save_family_env_config.dart';
|
||||||
|
import 'package:sf_app_platform/core/config/app_mode.dart';
|
||||||
|
import 'package:sf_app_platform/core/firebase_init.dart';
|
||||||
|
import 'package:sf_app_platform/core/notifications_init.dart';
|
||||||
import 'package:sf_app_platform/navigation/app_router.dart';
|
import 'package:sf_app_platform/navigation/app_router.dart';
|
||||||
import 'package:sf_app_platform/save_family_app.dart';
|
import 'package:sf_app_platform/save_family_app.dart';
|
||||||
import 'package:navigation/navigation.dart';
|
import 'package:navigation/navigation.dart';
|
||||||
import 'package:sf_infrastructure/sf_infrastructure.dart';
|
import 'package:sf_infrastructure/sf_infrastructure.dart';
|
||||||
|
import 'package:sf_tracking/sf_tracking.dart';
|
||||||
|
|
||||||
Future<void> initApp(EnvironmentEnum env) async {
|
Future<void> initApp(EnvironmentEnum env) async {
|
||||||
WidgetsFlutterBinding.ensureInitialized();
|
WidgetsFlutterBinding.ensureInitialized();
|
||||||
@@ -18,19 +22,25 @@ Future<void> initApp(EnvironmentEnum env) async {
|
|||||||
|
|
||||||
navigationModule();
|
navigationModule();
|
||||||
scaTreezorModule();
|
scaTreezorModule();
|
||||||
configureAppRouter();
|
|
||||||
themePackages();
|
themePackages();
|
||||||
|
|
||||||
// --- Fase 2: Firebase ---
|
// Order matters: Firebase → sfTracking (FirebaseTrackingClient touches
|
||||||
// await Firebase.initializeApp(options: DefaultFirebaseOptions.currentPlatform);
|
// FirebaseAnalytics.instance) → router (SaveFamilyApp wires sfTracking
|
||||||
|
// into SfRouterListener at construction time).
|
||||||
|
await setupFirebase(env);
|
||||||
|
await setupNotifications();
|
||||||
|
initSfTracking();
|
||||||
|
|
||||||
// --- Fase 2: Sentry ---
|
configureAppRouter();
|
||||||
// await initSentry(env);
|
|
||||||
|
// TODO Fase 2: await initSentry(env);
|
||||||
|
|
||||||
await configureDependencies(
|
await configureDependencies(
|
||||||
QuestiaEnvConfig(),
|
SaveFamilyEnvConfig(),
|
||||||
log: env.isDevelopment || kDebugMode,
|
log: env.isDevelopment || kDebugMode,
|
||||||
onTokenExpired: () => appRouter.go(AppRoutes.scaTreezor),
|
onTokenExpired: isPaymentMode
|
||||||
|
? () => appRouter.go(AppRoutes.scaTreezor)
|
||||||
|
: () => appRouter.go(AppRoutes.legacyLogin),
|
||||||
onUnauthorized: () async {
|
onUnauthorized: () async {
|
||||||
final currentLocation =
|
final currentLocation =
|
||||||
appRouter.routerDelegate.currentConfiguration.uri.path;
|
appRouter.routerDelegate.currentConfiguration.uri.path;
|
||||||
@@ -39,7 +49,7 @@ Future<void> initApp(EnvironmentEnum env) async {
|
|||||||
await GetIt.I<TreezorWalletConnectionService>().logout();
|
await GetIt.I<TreezorWalletConnectionService>().logout();
|
||||||
} catch (_) {}
|
} catch (_) {}
|
||||||
await clearSessionData();
|
await clearSessionData();
|
||||||
appRouter.go(AppRoutes.login);
|
appRouter.go(isPaymentMode ? AppRoutes.login : AppRoutes.legacyLogin);
|
||||||
},
|
},
|
||||||
);
|
);
|
||||||
|
|
||||||
|
|||||||
147
apps/mobile_app/lib/core/notifications_init.dart
Normal file
147
apps/mobile_app/lib/core/notifications_init.dart
Normal file
@@ -0,0 +1,147 @@
|
|||||||
|
import 'dart:convert';
|
||||||
|
|
||||||
|
import 'package:firebase_messaging/firebase_messaging.dart';
|
||||||
|
import 'package:flutter/foundation.dart';
|
||||||
|
import 'package:flutter_local_notifications/flutter_local_notifications.dart';
|
||||||
|
|
||||||
|
/// Background message handler. MUST be a top-level function annotated with
|
||||||
|
/// `@pragma('vm:entry-point')` so the Flutter engine can dispatch it from a
|
||||||
|
/// background isolate when the app is terminated or backgrounded.
|
||||||
|
///
|
||||||
|
/// This runs in a separate isolate: it CANNOT access main-isolate state
|
||||||
|
/// (providers, GetIt, navigation). Keep it side-effect free or schedule work
|
||||||
|
/// via shared_preferences. Do not call `Firebase.initializeApp` here —
|
||||||
|
/// firebase_messaging 14+ auto-initializes the default app for the background
|
||||||
|
/// isolate.
|
||||||
|
@pragma('vm:entry-point')
|
||||||
|
Future<void> firebaseMessagingBackgroundHandler(RemoteMessage message) async {
|
||||||
|
debugPrint(
|
||||||
|
'[FCM-bg] message received: ${message.messageId} - ${message.notification?.title}',
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
|
const String _localChannelId = 'sf_default_channel';
|
||||||
|
const String _localChannelName = 'General';
|
||||||
|
const String _localChannelDescription =
|
||||||
|
'General notifications shown while the app is in the foreground.';
|
||||||
|
|
||||||
|
final FlutterLocalNotificationsPlugin _localNotifications =
|
||||||
|
FlutterLocalNotificationsPlugin();
|
||||||
|
|
||||||
|
Future<void> setupNotifications() async {
|
||||||
|
final messaging = FirebaseMessaging.instance;
|
||||||
|
|
||||||
|
FirebaseMessaging.onBackgroundMessage(firebaseMessagingBackgroundHandler);
|
||||||
|
|
||||||
|
final settings = await messaging.requestPermission(
|
||||||
|
alert: true,
|
||||||
|
badge: true,
|
||||||
|
sound: true,
|
||||||
|
);
|
||||||
|
debugPrint('[FCM] permission: ${settings.authorizationStatus.name}');
|
||||||
|
|
||||||
|
await messaging.setForegroundNotificationPresentationOptions(
|
||||||
|
alert: true,
|
||||||
|
badge: true,
|
||||||
|
sound: true,
|
||||||
|
);
|
||||||
|
|
||||||
|
await _initLocalNotifications();
|
||||||
|
|
||||||
|
FirebaseMessaging.onMessage.listen(_onForegroundMessage);
|
||||||
|
FirebaseMessaging.onMessageOpenedApp.listen(_onMessageOpenedApp);
|
||||||
|
|
||||||
|
final initialMessage = await messaging.getInitialMessage();
|
||||||
|
if (initialMessage != null) {
|
||||||
|
_onMessageOpenedApp(initialMessage);
|
||||||
|
}
|
||||||
|
|
||||||
|
// TODO: integrate with backend (Treezor/SaveFamily api).
|
||||||
|
messaging.onTokenRefresh.listen((newToken) {
|
||||||
|
debugPrint('[FCM] token refreshed: $newToken');
|
||||||
|
});
|
||||||
|
|
||||||
|
try {
|
||||||
|
final token = await messaging.getToken();
|
||||||
|
debugPrint('[FCM] initial token: $token');
|
||||||
|
} catch (e) {
|
||||||
|
debugPrint('[FCM] getToken failed: $e');
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
Future<void> _initLocalNotifications() async {
|
||||||
|
const androidInit = AndroidInitializationSettings('@mipmap/ic_launcher');
|
||||||
|
const iosInit = DarwinInitializationSettings(
|
||||||
|
requestAlertPermission: false, // already requested via FirebaseMessaging
|
||||||
|
requestBadgePermission: false,
|
||||||
|
requestSoundPermission: false,
|
||||||
|
);
|
||||||
|
const initSettings = InitializationSettings(
|
||||||
|
android: androidInit,
|
||||||
|
iOS: iosInit,
|
||||||
|
);
|
||||||
|
|
||||||
|
await _localNotifications.initialize(
|
||||||
|
initSettings,
|
||||||
|
onDidReceiveNotificationResponse: _onLocalNotificationTapped,
|
||||||
|
);
|
||||||
|
|
||||||
|
// Android 8+ requires every notification to belong to a channel.
|
||||||
|
const channel = AndroidNotificationChannel(
|
||||||
|
_localChannelId,
|
||||||
|
_localChannelName,
|
||||||
|
description: _localChannelDescription,
|
||||||
|
importance: Importance.high,
|
||||||
|
);
|
||||||
|
await _localNotifications
|
||||||
|
.resolvePlatformSpecificImplementation<
|
||||||
|
AndroidFlutterLocalNotificationsPlugin
|
||||||
|
>()
|
||||||
|
?.createNotificationChannel(channel);
|
||||||
|
}
|
||||||
|
|
||||||
|
void _onForegroundMessage(RemoteMessage message) {
|
||||||
|
debugPrint(
|
||||||
|
'[FCM-fg] message received: ${message.messageId} - ${message.notification?.title}',
|
||||||
|
);
|
||||||
|
|
||||||
|
final notification = message.notification;
|
||||||
|
if (notification == null) return;
|
||||||
|
|
||||||
|
final notificationId = message.messageId?.hashCode ?? 0;
|
||||||
|
|
||||||
|
_localNotifications.show(
|
||||||
|
notificationId,
|
||||||
|
notification.title,
|
||||||
|
notification.body,
|
||||||
|
const NotificationDetails(
|
||||||
|
android: AndroidNotificationDetails(
|
||||||
|
_localChannelId,
|
||||||
|
_localChannelName,
|
||||||
|
channelDescription: _localChannelDescription,
|
||||||
|
importance: Importance.high,
|
||||||
|
priority: Priority.high,
|
||||||
|
),
|
||||||
|
iOS: DarwinNotificationDetails(
|
||||||
|
presentAlert: true,
|
||||||
|
presentBadge: true,
|
||||||
|
presentSound: true,
|
||||||
|
),
|
||||||
|
),
|
||||||
|
payload: jsonEncode(message.data),
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
|
void _onMessageOpenedApp(RemoteMessage message) {
|
||||||
|
debugPrint(
|
||||||
|
'[FCM-tap] user tapped notification: ${message.messageId} - data: ${message.data}',
|
||||||
|
);
|
||||||
|
// TODO: handle deep linking based on message.data.
|
||||||
|
}
|
||||||
|
|
||||||
|
void _onLocalNotificationTapped(NotificationResponse response) {
|
||||||
|
debugPrint(
|
||||||
|
'[FCM-localtap] user tapped local notification: id=${response.id} payload=${response.payload}',
|
||||||
|
);
|
||||||
|
// TODO: handle deep linking. Payload contains JSON-encoded message.data.
|
||||||
|
}
|
||||||
68
apps/mobile_app/lib/firebase_options_dev.dart
Normal file
68
apps/mobile_app/lib/firebase_options_dev.dart
Normal file
@@ -0,0 +1,68 @@
|
|||||||
|
// File generated by FlutterFire CLI.
|
||||||
|
// ignore_for_file: type=lint
|
||||||
|
import 'package:firebase_core/firebase_core.dart' show FirebaseOptions;
|
||||||
|
import 'package:flutter/foundation.dart'
|
||||||
|
show defaultTargetPlatform, kIsWeb, TargetPlatform;
|
||||||
|
|
||||||
|
/// Default [FirebaseOptions] for use with your Firebase apps.
|
||||||
|
///
|
||||||
|
/// Example:
|
||||||
|
/// ```dart
|
||||||
|
/// import 'firebase_options_dev.dart';
|
||||||
|
/// // ...
|
||||||
|
/// await Firebase.initializeApp(
|
||||||
|
/// options: DefaultFirebaseOptions.currentPlatform,
|
||||||
|
/// );
|
||||||
|
/// ```
|
||||||
|
class DefaultFirebaseOptions {
|
||||||
|
static FirebaseOptions get currentPlatform {
|
||||||
|
if (kIsWeb) {
|
||||||
|
throw UnsupportedError(
|
||||||
|
'DefaultFirebaseOptions have not been configured for web - '
|
||||||
|
'you can reconfigure this by running the FlutterFire CLI again.',
|
||||||
|
);
|
||||||
|
}
|
||||||
|
switch (defaultTargetPlatform) {
|
||||||
|
case TargetPlatform.android:
|
||||||
|
return android;
|
||||||
|
case TargetPlatform.iOS:
|
||||||
|
return ios;
|
||||||
|
case TargetPlatform.macOS:
|
||||||
|
throw UnsupportedError(
|
||||||
|
'DefaultFirebaseOptions have not been configured for macos - '
|
||||||
|
'you can reconfigure this by running the FlutterFire CLI again.',
|
||||||
|
);
|
||||||
|
case TargetPlatform.windows:
|
||||||
|
throw UnsupportedError(
|
||||||
|
'DefaultFirebaseOptions have not been configured for windows - '
|
||||||
|
'you can reconfigure this by running the FlutterFire CLI again.',
|
||||||
|
);
|
||||||
|
case TargetPlatform.linux:
|
||||||
|
throw UnsupportedError(
|
||||||
|
'DefaultFirebaseOptions have not been configured for linux - '
|
||||||
|
'you can reconfigure this by running the FlutterFire CLI again.',
|
||||||
|
);
|
||||||
|
default:
|
||||||
|
throw UnsupportedError(
|
||||||
|
'DefaultFirebaseOptions are not supported for this platform.',
|
||||||
|
);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
static const FirebaseOptions android = FirebaseOptions(
|
||||||
|
apiKey: 'AIzaSyAzo8E_L6iUYWmK1BDFpNqRri1df6CqJiY',
|
||||||
|
appId: '1:535646668726:android:c3a09d6c26f0cdf95e6317',
|
||||||
|
messagingSenderId: '535646668726',
|
||||||
|
projectId: 'sf-platform-pre',
|
||||||
|
storageBucket: 'sf-platform-pre.firebasestorage.app',
|
||||||
|
);
|
||||||
|
|
||||||
|
static const FirebaseOptions ios = FirebaseOptions(
|
||||||
|
apiKey: 'AIzaSyBeijehJIznndwIUlbMkj6reYT4z-WHGfQ',
|
||||||
|
appId: '1:535646668726:ios:524afa641f61d7cb5e6317',
|
||||||
|
messagingSenderId: '535646668726',
|
||||||
|
projectId: 'sf-platform-pre',
|
||||||
|
storageBucket: 'sf-platform-pre.firebasestorage.app',
|
||||||
|
iosBundleId: 'com.savefamily.app.dev',
|
||||||
|
);
|
||||||
|
}
|
||||||
68
apps/mobile_app/lib/firebase_options_staging.dart
Normal file
68
apps/mobile_app/lib/firebase_options_staging.dart
Normal file
@@ -0,0 +1,68 @@
|
|||||||
|
// File generated by FlutterFire CLI.
|
||||||
|
// ignore_for_file: type=lint
|
||||||
|
import 'package:firebase_core/firebase_core.dart' show FirebaseOptions;
|
||||||
|
import 'package:flutter/foundation.dart'
|
||||||
|
show defaultTargetPlatform, kIsWeb, TargetPlatform;
|
||||||
|
|
||||||
|
/// Default [FirebaseOptions] for use with your Firebase apps.
|
||||||
|
///
|
||||||
|
/// Example:
|
||||||
|
/// ```dart
|
||||||
|
/// import 'firebase_options_staging.dart';
|
||||||
|
/// // ...
|
||||||
|
/// await Firebase.initializeApp(
|
||||||
|
/// options: DefaultFirebaseOptions.currentPlatform,
|
||||||
|
/// );
|
||||||
|
/// ```
|
||||||
|
class DefaultFirebaseOptions {
|
||||||
|
static FirebaseOptions get currentPlatform {
|
||||||
|
if (kIsWeb) {
|
||||||
|
throw UnsupportedError(
|
||||||
|
'DefaultFirebaseOptions have not been configured for web - '
|
||||||
|
'you can reconfigure this by running the FlutterFire CLI again.',
|
||||||
|
);
|
||||||
|
}
|
||||||
|
switch (defaultTargetPlatform) {
|
||||||
|
case TargetPlatform.android:
|
||||||
|
return android;
|
||||||
|
case TargetPlatform.iOS:
|
||||||
|
return ios;
|
||||||
|
case TargetPlatform.macOS:
|
||||||
|
throw UnsupportedError(
|
||||||
|
'DefaultFirebaseOptions have not been configured for macos - '
|
||||||
|
'you can reconfigure this by running the FlutterFire CLI again.',
|
||||||
|
);
|
||||||
|
case TargetPlatform.windows:
|
||||||
|
throw UnsupportedError(
|
||||||
|
'DefaultFirebaseOptions have not been configured for windows - '
|
||||||
|
'you can reconfigure this by running the FlutterFire CLI again.',
|
||||||
|
);
|
||||||
|
case TargetPlatform.linux:
|
||||||
|
throw UnsupportedError(
|
||||||
|
'DefaultFirebaseOptions have not been configured for linux - '
|
||||||
|
'you can reconfigure this by running the FlutterFire CLI again.',
|
||||||
|
);
|
||||||
|
default:
|
||||||
|
throw UnsupportedError(
|
||||||
|
'DefaultFirebaseOptions are not supported for this platform.',
|
||||||
|
);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
static const FirebaseOptions android = FirebaseOptions(
|
||||||
|
apiKey: 'AIzaSyAzo8E_L6iUYWmK1BDFpNqRri1df6CqJiY',
|
||||||
|
appId: '1:535646668726:android:b87245b807258e3e5e6317',
|
||||||
|
messagingSenderId: '535646668726',
|
||||||
|
projectId: 'sf-platform-pre',
|
||||||
|
storageBucket: 'sf-platform-pre.firebasestorage.app',
|
||||||
|
);
|
||||||
|
|
||||||
|
static const FirebaseOptions ios = FirebaseOptions(
|
||||||
|
apiKey: 'AIzaSyBeijehJIznndwIUlbMkj6reYT4z-WHGfQ',
|
||||||
|
appId: '1:535646668726:ios:5172d626d02dfe215e6317',
|
||||||
|
messagingSenderId: '535646668726',
|
||||||
|
projectId: 'sf-platform-pre',
|
||||||
|
storageBucket: 'sf-platform-pre.firebasestorage.app',
|
||||||
|
iosBundleId: 'com.savefamily.app.stag',
|
||||||
|
);
|
||||||
|
}
|
||||||
@@ -17,22 +17,42 @@ import 'package:notifications/notifications.dart';
|
|||||||
import 'package:payments/payments.dart';
|
import 'package:payments/payments.dart';
|
||||||
import 'package:profile/profile.dart';
|
import 'package:profile/profile.dart';
|
||||||
import 'package:settings/settings.dart';
|
import 'package:settings/settings.dart';
|
||||||
|
import 'package:sf_app_platform/core/config/app_mode.dart';
|
||||||
import 'package:splash/splash.dart';
|
import 'package:splash/splash.dart';
|
||||||
|
|
||||||
final GlobalKey<NavigatorState> rootNavigatorKey = GlobalKey<NavigatorState>();
|
final GlobalKey<NavigatorState> rootNavigatorKey = GlobalKey<NavigatorState>();
|
||||||
|
|
||||||
late final GoRouter appRouter;
|
late final GoRouter appRouter;
|
||||||
|
|
||||||
|
/// Maps the splash's session check result to the destination route based
|
||||||
|
/// on the active [appMode]. Set `--dart-define=APP_MODE=payment` (or use
|
||||||
|
/// the `(Payment)` launch configurations) to boot into the payment app.
|
||||||
|
const _legacySplashRouteMap = <InitialRoute, String>{
|
||||||
|
InitialRoute.onboarding: AppRoutes.legacyOnboarding,
|
||||||
|
InitialRoute.login: AppRoutes.legacyLogin,
|
||||||
|
InitialRoute.home: AppRoutes.controlPanel,
|
||||||
|
};
|
||||||
|
|
||||||
|
const _paymentSplashRouteMap = <InitialRoute, String>{
|
||||||
|
InitialRoute.onboarding: AppRoutes.onboarding,
|
||||||
|
InitialRoute.login: AppRoutes.login,
|
||||||
|
InitialRoute.home: AppRoutes.dashboardHome,
|
||||||
|
};
|
||||||
|
|
||||||
void configureAppRouter() {
|
void configureAppRouter() {
|
||||||
|
final splashRouteMap = isPaymentMode
|
||||||
|
? _paymentSplashRouteMap
|
||||||
|
: _legacySplashRouteMap;
|
||||||
|
|
||||||
appRouter = GoRouter(
|
appRouter = GoRouter(
|
||||||
navigatorKey: rootNavigatorKey,
|
navigatorKey: rootNavigatorKey,
|
||||||
initialLocation: AppRoutes.controlPanel,
|
initialLocation: AppRoutes.splash,
|
||||||
debugLogDiagnostics: true,
|
debugLogDiagnostics: true,
|
||||||
routes: [
|
routes: [
|
||||||
GoRoute(
|
GoRoute(
|
||||||
path: AppRoutes.splash,
|
path: AppRoutes.splash,
|
||||||
name: 'splash',
|
name: 'splash',
|
||||||
pageBuilder: SplashBuilder().buildPage,
|
pageBuilder: SplashBuilder(routeMap: splashRouteMap).buildPage,
|
||||||
),
|
),
|
||||||
StatefulShellRoute.indexedStack(
|
StatefulShellRoute.indexedStack(
|
||||||
builder: (context, state, navShell) {
|
builder: (context, state, navShell) {
|
||||||
@@ -141,6 +161,21 @@ void configureAppRouter() {
|
|||||||
name: 'apps_use',
|
name: 'apps_use',
|
||||||
pageBuilder: const AppsUseBuilder().buildPage,
|
pageBuilder: const AppsUseBuilder().buildPage,
|
||||||
),
|
),
|
||||||
|
GoRoute(
|
||||||
|
path: 'volume_control',
|
||||||
|
name: 'volume_control',
|
||||||
|
pageBuilder: const VolumeControlBuilder().buildPage,
|
||||||
|
),
|
||||||
|
GoRoute(
|
||||||
|
path: 'call_history',
|
||||||
|
name: 'call_history',
|
||||||
|
pageBuilder: const CallHistoryBuilder().buildPage,
|
||||||
|
),
|
||||||
|
GoRoute(
|
||||||
|
path: 'background_image',
|
||||||
|
name: 'background_image',
|
||||||
|
pageBuilder: const BackgroundImageBuilder().buildPage,
|
||||||
|
),
|
||||||
],
|
],
|
||||||
),
|
),
|
||||||
],
|
],
|
||||||
@@ -237,9 +272,9 @@ void configureAppRouter() {
|
|||||||
pageBuilder: RemoteOnOffBuilder().buildPage,
|
pageBuilder: RemoteOnOffBuilder().buildPage,
|
||||||
),
|
),
|
||||||
GoRoute(
|
GoRoute(
|
||||||
path: 'sms_alert',
|
path: 'alerts',
|
||||||
name: 'sms_alert',
|
name: 'alerts',
|
||||||
pageBuilder: SmsAlertBuilder().buildPage,
|
pageBuilder: AlertsBuilder().buildPage,
|
||||||
),
|
),
|
||||||
GoRoute(
|
GoRoute(
|
||||||
path: 'timezone',
|
path: 'timezone',
|
||||||
@@ -389,8 +424,22 @@ void configureAppRouter() {
|
|||||||
GoRoute(
|
GoRoute(
|
||||||
path: 'edit',
|
path: 'edit',
|
||||||
name: 'home_edit_child_profile',
|
name: 'home_edit_child_profile',
|
||||||
pageBuilder:
|
pageBuilder: const EditChildProfileBuilder().buildPage,
|
||||||
const EditChildProfileBuilder().buildPage,
|
),
|
||||||
|
GoRoute(
|
||||||
|
path: 'set-pin',
|
||||||
|
name: 'home_set_card_pin',
|
||||||
|
pageBuilder: const SetCardPinBuilder().buildPage,
|
||||||
|
),
|
||||||
|
GoRoute(
|
||||||
|
path: 'change-pin',
|
||||||
|
name: 'home_change_card_pin',
|
||||||
|
pageBuilder: const ChangeCardPinBuilder().buildPage,
|
||||||
|
),
|
||||||
|
GoRoute(
|
||||||
|
path: 'renew-card',
|
||||||
|
name: 'home_renew_card',
|
||||||
|
pageBuilder: const RenewCardBuilder().buildPage,
|
||||||
),
|
),
|
||||||
],
|
],
|
||||||
),
|
),
|
||||||
@@ -436,8 +485,7 @@ void configureAppRouter() {
|
|||||||
GoRoute(
|
GoRoute(
|
||||||
path: 'edit-personal-data',
|
path: 'edit-personal-data',
|
||||||
name: 'profile_edit_personal_data',
|
name: 'profile_edit_personal_data',
|
||||||
pageBuilder:
|
pageBuilder: const EditPersonalDataBuilder().buildPage,
|
||||||
const EditPersonalDataBuilder().buildPage,
|
|
||||||
),
|
),
|
||||||
GoRoute(
|
GoRoute(
|
||||||
path: 'payment-methods',
|
path: 'payment-methods',
|
||||||
|
|||||||
@@ -6,12 +6,12 @@ import 'package:sf_infrastructure/sf_infrastructure.dart';
|
|||||||
|
|
||||||
class LegacyHeartbeatService {
|
class LegacyHeartbeatService {
|
||||||
LegacyHeartbeatService({
|
LegacyHeartbeatService({
|
||||||
required QuestiaRepository repository,
|
required SaveFamilyRepository repository,
|
||||||
required void Function() onUnauthorized,
|
required void Function() onUnauthorized,
|
||||||
}) : _repository = repository,
|
}) : _repository = repository,
|
||||||
_onUnauthorized = onUnauthorized;
|
_onUnauthorized = onUnauthorized;
|
||||||
|
|
||||||
final QuestiaRepository _repository;
|
final SaveFamilyRepository _repository;
|
||||||
final void Function() _onUnauthorized;
|
final void Function() _onUnauthorized;
|
||||||
Timer? _timer;
|
Timer? _timer;
|
||||||
|
|
||||||
|
|||||||
@@ -2,6 +2,7 @@ import 'package:auth/auth.dart';
|
|||||||
import 'package:flutter/material.dart';
|
import 'package:flutter/material.dart';
|
||||||
import 'package:flutter_localizations/flutter_localizations.dart';
|
import 'package:flutter_localizations/flutter_localizations.dart';
|
||||||
import 'package:flutter_riverpod/flutter_riverpod.dart';
|
import 'package:flutter_riverpod/flutter_riverpod.dart';
|
||||||
|
import 'package:sf_app_platform/core/config/app_mode.dart';
|
||||||
import 'package:sf_app_platform/navigation/app_router.dart';
|
import 'package:sf_app_platform/navigation/app_router.dart';
|
||||||
import 'package:navigation/navigation.dart';
|
import 'package:navigation/navigation.dart';
|
||||||
import 'package:sf_app_platform/providers/app_state_provider.dart';
|
import 'package:sf_app_platform/providers/app_state_provider.dart';
|
||||||
@@ -11,6 +12,7 @@ import 'package:sf_app_platform/providers/wallet_heartbeat_service.dart';
|
|||||||
import 'package:get_it/get_it.dart';
|
import 'package:get_it/get_it.dart';
|
||||||
import 'package:sf_infrastructure/sf_infrastructure.dart';
|
import 'package:sf_infrastructure/sf_infrastructure.dart';
|
||||||
import 'package:sf_shared/sf_shared.dart';
|
import 'package:sf_shared/sf_shared.dart';
|
||||||
|
import 'package:sf_tracking/sf_tracking.dart';
|
||||||
import 'package:sf_localizations/sf_localizations.dart';
|
import 'package:sf_localizations/sf_localizations.dart';
|
||||||
import 'package:utils/utils.dart';
|
import 'package:utils/utils.dart';
|
||||||
import 'package:fonts/fonts.dart';
|
import 'package:fonts/fonts.dart';
|
||||||
@@ -24,46 +26,70 @@ class SaveFamilyApp extends ConsumerStatefulWidget {
|
|||||||
|
|
||||||
class SaveFamilyAppState extends ConsumerState<SaveFamilyApp>
|
class SaveFamilyAppState extends ConsumerState<SaveFamilyApp>
|
||||||
with WidgetsBindingObserver {
|
with WidgetsBindingObserver {
|
||||||
late final WalletHeartbeatService walletHeartbeat;
|
WalletHeartbeatService? _walletHeartbeat;
|
||||||
late final LegacyHeartbeatService legacyHeartbeat;
|
LegacyHeartbeatService? _legacyHeartbeat;
|
||||||
|
SfRouterListener? _trackingRouterListener;
|
||||||
|
|
||||||
@override
|
@override
|
||||||
void initState() {
|
void initState() {
|
||||||
super.initState();
|
super.initState();
|
||||||
WidgetsBinding.instance.addObserver(this);
|
WidgetsBinding.instance.addObserver(this);
|
||||||
walletHeartbeat = WalletHeartbeatService(
|
|
||||||
repository: ref.read(treezorRepositoryProvider),
|
_trackingRouterListener = SfRouterListener(
|
||||||
sessionLocal: SessionLocalDatasourceImpl(),
|
listenable: appRouter.routerDelegate,
|
||||||
onError: () => appRouter.go(AppRoutes.scaTreezor),
|
currentScreenName: () {
|
||||||
);
|
final config = appRouter.routerDelegate.currentConfiguration;
|
||||||
legacyHeartbeat = LegacyHeartbeatService(
|
if (config.matches.isEmpty) return null;
|
||||||
repository: GetIt.I<QuestiaRepository>(),
|
return config.last.route.name;
|
||||||
onUnauthorized: () {
|
|
||||||
clearSessionData();
|
|
||||||
appRouter.go(AppRoutes.legacyLogin);
|
|
||||||
},
|
},
|
||||||
|
tracking: sfTracking,
|
||||||
);
|
);
|
||||||
|
|
||||||
|
if (isPaymentMode) {
|
||||||
|
_walletHeartbeat = WalletHeartbeatService(
|
||||||
|
repository: ref.read(treezorRepositoryProvider),
|
||||||
|
sessionLocal: SessionLocalDatasourceImpl(),
|
||||||
|
onError: () => appRouter.go(AppRoutes.scaTreezor),
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
|
if (isLegacyMode) {
|
||||||
|
_legacyHeartbeat = LegacyHeartbeatService(
|
||||||
|
repository: GetIt.I<SaveFamilyRepository>(),
|
||||||
|
onUnauthorized: () {
|
||||||
|
clearSessionData();
|
||||||
|
appRouter.go(AppRoutes.legacyLogin);
|
||||||
|
},
|
||||||
|
);
|
||||||
|
appRouter.routerDelegate.addListener(_onRouteChanged);
|
||||||
|
}
|
||||||
|
|
||||||
onBeforeSessionCleared = () {
|
onBeforeSessionCleared = () {
|
||||||
walletHeartbeat.stop();
|
_walletHeartbeat?.stop();
|
||||||
legacyHeartbeat.stop();
|
_legacyHeartbeat?.stop();
|
||||||
};
|
};
|
||||||
appRouter.routerDelegate.addListener(_onRouteChanged);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void _onRouteChanged() {
|
void _onRouteChanged() {
|
||||||
|
final heartbeat = _legacyHeartbeat;
|
||||||
|
if (heartbeat == null) return;
|
||||||
|
|
||||||
final location = appRouter.routerDelegate.currentConfiguration.uri.path;
|
final location = appRouter.routerDelegate.currentConfiguration.uri.path;
|
||||||
if (location.startsWith(AppRoutes.legacyDashboard)) {
|
if (location.startsWith(AppRoutes.legacyDashboard)) {
|
||||||
legacyHeartbeat.start();
|
heartbeat.start();
|
||||||
} else {
|
} else {
|
||||||
legacyHeartbeat.stop();
|
heartbeat.stop();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@override
|
@override
|
||||||
void dispose() {
|
void dispose() {
|
||||||
appRouter.routerDelegate.removeListener(_onRouteChanged);
|
if (isLegacyMode) {
|
||||||
walletHeartbeat.stop();
|
appRouter.routerDelegate.removeListener(_onRouteChanged);
|
||||||
legacyHeartbeat.stop();
|
}
|
||||||
|
_trackingRouterListener?.dispose();
|
||||||
|
_walletHeartbeat?.stop();
|
||||||
|
_legacyHeartbeat?.stop();
|
||||||
WidgetsBinding.instance.removeObserver(this);
|
WidgetsBinding.instance.removeObserver(this);
|
||||||
super.dispose();
|
super.dispose();
|
||||||
}
|
}
|
||||||
@@ -73,12 +99,14 @@ class SaveFamilyAppState extends ConsumerState<SaveFamilyApp>
|
|||||||
debugPrint('State: $state');
|
debugPrint('State: $state');
|
||||||
ref.read(appLifecycleStateProvider.notifier).setState(state);
|
ref.read(appLifecycleStateProvider.notifier).setState(state);
|
||||||
if (state == AppLifecycleState.resumed) {
|
if (state == AppLifecycleState.resumed) {
|
||||||
// walletHeartbeat.start();
|
_walletHeartbeat?.start();
|
||||||
_onRouteChanged();
|
if (isLegacyMode) {
|
||||||
|
_onRouteChanged();
|
||||||
|
}
|
||||||
ref.read(permissionsProvider.notifier).checkPermissions();
|
ref.read(permissionsProvider.notifier).checkPermissions();
|
||||||
} else if (state == AppLifecycleState.paused) {
|
} else if (state == AppLifecycleState.paused) {
|
||||||
// walletHeartbeat.stop();
|
_walletHeartbeat?.stop();
|
||||||
legacyHeartbeat.stop();
|
_legacyHeartbeat?.stop();
|
||||||
}
|
}
|
||||||
super.didChangeAppLifecycleState(state);
|
super.didChangeAppLifecycleState(state);
|
||||||
}
|
}
|
||||||
@@ -87,6 +115,19 @@ class SaveFamilyAppState extends ConsumerState<SaveFamilyApp>
|
|||||||
Widget build(BuildContext context) {
|
Widget build(BuildContext context) {
|
||||||
SizeUtils.init(context: context);
|
SizeUtils.init(context: context);
|
||||||
|
|
||||||
|
ref.listen<AsyncValue<UserEntity>>(userInfoProvider, (previous, next) {
|
||||||
|
next.whenData((user) {
|
||||||
|
UserInfoTrackingListener(ref.read(sfTrackingProvider)).onUserChanged(
|
||||||
|
userId: user.id,
|
||||||
|
role: user.role,
|
||||||
|
language: user.language,
|
||||||
|
createdAtMillis: user.createdAt,
|
||||||
|
hasPhone: user.phone.isNotEmpty,
|
||||||
|
hasApiKey: user.hasApiKey,
|
||||||
|
);
|
||||||
|
});
|
||||||
|
});
|
||||||
|
|
||||||
return MaterialApp.router(
|
return MaterialApp.router(
|
||||||
title: 'SaveFamily',
|
title: 'SaveFamily',
|
||||||
theme: ThemeData(
|
theme: ThemeData(
|
||||||
|
|||||||
@@ -1 +0,0 @@
|
|||||||
C:/Users/Aitor Arana/AppData/Local/Pub/Cache/hosted/pub.dev/path_provider_linux-2.2.1/
|
|
||||||
@@ -1 +0,0 @@
|
|||||||
C:/Users/Aitor Arana/AppData/Local/Pub/Cache/hosted/pub.dev/shared_preferences_linux-2.4.1/
|
|
||||||
@@ -1 +0,0 @@
|
|||||||
C:/Users/Aitor Arana/AppData/Local/Pub/Cache/hosted/pub.dev/url_launcher_linux-3.2.2/
|
|
||||||
@@ -6,9 +6,13 @@
|
|||||||
|
|
||||||
#include "generated_plugin_registrant.h"
|
#include "generated_plugin_registrant.h"
|
||||||
|
|
||||||
|
#include <file_selector_linux/file_selector_plugin.h>
|
||||||
#include <url_launcher_linux/url_launcher_plugin.h>
|
#include <url_launcher_linux/url_launcher_plugin.h>
|
||||||
|
|
||||||
void fl_register_plugins(FlPluginRegistry* registry) {
|
void fl_register_plugins(FlPluginRegistry* registry) {
|
||||||
|
g_autoptr(FlPluginRegistrar) file_selector_linux_registrar =
|
||||||
|
fl_plugin_registry_get_registrar_for_plugin(registry, "FileSelectorPlugin");
|
||||||
|
file_selector_plugin_register_with_registrar(file_selector_linux_registrar);
|
||||||
g_autoptr(FlPluginRegistrar) url_launcher_linux_registrar =
|
g_autoptr(FlPluginRegistrar) url_launcher_linux_registrar =
|
||||||
fl_plugin_registry_get_registrar_for_plugin(registry, "UrlLauncherPlugin");
|
fl_plugin_registry_get_registrar_for_plugin(registry, "UrlLauncherPlugin");
|
||||||
url_launcher_plugin_register_with_registrar(url_launcher_linux_registrar);
|
url_launcher_plugin_register_with_registrar(url_launcher_linux_registrar);
|
||||||
|
|||||||
@@ -3,6 +3,7 @@
|
|||||||
#
|
#
|
||||||
|
|
||||||
list(APPEND FLUTTER_PLUGIN_LIST
|
list(APPEND FLUTTER_PLUGIN_LIST
|
||||||
|
file_selector_linux
|
||||||
url_launcher_linux
|
url_launcher_linux
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|||||||
File diff suppressed because it is too large
Load Diff
@@ -3,6 +3,7 @@ description: "A new Flutter project."
|
|||||||
# The following line prevents the package from being accidentally published to
|
# The following line prevents the package from being accidentally published to
|
||||||
# pub.dev using `flutter pub publish`. This is preferred for private packages.
|
# pub.dev using `flutter pub publish`. This is preferred for private packages.
|
||||||
publish_to: 'none' # Remove this line if you wish to publish to pub.dev
|
publish_to: 'none' # Remove this line if you wish to publish to pub.dev
|
||||||
|
resolution: workspace
|
||||||
|
|
||||||
# The following defines the version and build number for your application.
|
# The following defines the version and build number for your application.
|
||||||
# A version number is three numbers separated by dots, like 1.2.43
|
# A version number is three numbers separated by dots, like 1.2.43
|
||||||
@@ -16,7 +17,7 @@ publish_to: 'none' # Remove this line if you wish to publish to pub.dev
|
|||||||
# https://developer.apple.com/library/archive/documentation/General/Reference/InfoPlistKeyReference/Articles/CoreFoundationKeys.html
|
# https://developer.apple.com/library/archive/documentation/General/Reference/InfoPlistKeyReference/Articles/CoreFoundationKeys.html
|
||||||
# In Windows, build-name is used as the major, minor, and patch parts
|
# In Windows, build-name is used as the major, minor, and patch parts
|
||||||
# of the product and file versions while build-number is used as the build suffix.
|
# of the product and file versions while build-number is used as the build suffix.
|
||||||
version: 1.0.0+5
|
version: 1.0.0+7
|
||||||
|
|
||||||
environment:
|
environment:
|
||||||
sdk: ^3.9.2
|
sdk: ^3.9.2
|
||||||
@@ -38,17 +39,17 @@ dependencies:
|
|||||||
|
|
||||||
#modules dependencies go here
|
#modules dependencies go here
|
||||||
activity:
|
activity:
|
||||||
path: ../../modules/activity
|
path: ../../modules/payment/modules/activity
|
||||||
auth:
|
auth:
|
||||||
path: ../../modules/auth
|
path: ../../modules/payment/modules/auth
|
||||||
home:
|
home:
|
||||||
path: ../../modules/home
|
path: ../../modules/payment/modules/home
|
||||||
profile:
|
profile:
|
||||||
path: ../../modules/profile
|
path: ../../modules/payment/modules/profile
|
||||||
notifications:
|
notifications:
|
||||||
path: ../../modules/notifications
|
path: ../../modules/payment/modules/notifications
|
||||||
dashboard_shell:
|
dashboard_shell:
|
||||||
path: ../../modules/dashboard_shell
|
path: ../../modules/payment/modules/dashboard_shell
|
||||||
legacy_dashboard_shell:
|
legacy_dashboard_shell:
|
||||||
path: ../../modules/legacy/modules/legacy_dashboard_shell
|
path: ../../modules/legacy/modules/legacy_dashboard_shell
|
||||||
control_panel:
|
control_panel:
|
||||||
@@ -78,6 +79,8 @@ dependencies:
|
|||||||
path: ../../packages/fonts
|
path: ../../packages/fonts
|
||||||
sf_shared:
|
sf_shared:
|
||||||
path: ../../packages/sf_shared
|
path: ../../packages/sf_shared
|
||||||
|
sf_tracking:
|
||||||
|
path: ../../packages/sf_tracking
|
||||||
sf_infrastructure:
|
sf_infrastructure:
|
||||||
path: ../../packages/sf_infrastructure
|
path: ../../packages/sf_infrastructure
|
||||||
utils:
|
utils:
|
||||||
@@ -90,13 +93,24 @@ dependencies:
|
|||||||
path: ../../packages/payments
|
path: ../../packages/payments
|
||||||
#dependencies go here
|
#dependencies go here
|
||||||
cupertino_icons: ^1.0.8
|
cupertino_icons: ^1.0.8
|
||||||
flutter_svg: ^2.2.1
|
flutter_svg: ^2.2.2
|
||||||
go_router_builder: ^4.1.1
|
go_router_builder: ^4.1.1
|
||||||
build_runner: ^2.7.1
|
build_runner: ^2.7.1
|
||||||
|
|
||||||
country_code_picker: ^3.4.1
|
country_code_picker: ^3.4.1
|
||||||
flutter_native_splash: ^2.4.7
|
flutter_native_splash: ^2.4.7
|
||||||
permission_handler: ^12.0.1
|
permission_handler: ^12.0.1
|
||||||
|
dio: ^5.9.2
|
||||||
|
# Firebase
|
||||||
|
firebase_core: ^4.6.0
|
||||||
|
firebase_crashlytics: ^5.1.0
|
||||||
|
firebase_analytics: ^12.2.0
|
||||||
|
firebase_remote_config: ^6.3.0
|
||||||
|
firebase_messaging: ^16.1.3
|
||||||
|
firebase_performance: ^0.11.2
|
||||||
|
|
||||||
|
# Notifications (foreground display + tap handling)
|
||||||
|
flutter_local_notifications: ^19.4.2
|
||||||
dev_dependencies:
|
dev_dependencies:
|
||||||
flutter_test:
|
flutter_test:
|
||||||
sdk: flutter
|
sdk: flutter
|
||||||
@@ -123,6 +137,7 @@ flutter:
|
|||||||
# To add assets to your application, add an assets section, like this:
|
# To add assets to your application, add an assets section, like this:
|
||||||
assets:
|
assets:
|
||||||
- assets/shared/images/
|
- assets/shared/images/
|
||||||
|
- assets/shared/animations/
|
||||||
# An image asset can refer to one or more resolution-specific "variants", see
|
# An image asset can refer to one or more resolution-specific "variants", see
|
||||||
# https://flutter.dev/to/resolution-aware-images
|
# https://flutter.dev/to/resolution-aware-images
|
||||||
|
|
||||||
|
|||||||
@@ -1,56 +0,0 @@
|
|||||||
# melos_managed_dependency_overrides: account,activity,auth,customer_service,dashboard_shell,design_system,flutter_treezor_entrust_sdk_bridge,fonts,home,legacy_dashboard_shell,legacy_shared,navigation,notifications,payments,profile,sca_treezor,sf_infrastructure,sf_localizations,sf_shared,splash,utils,control_panel,device_management,legacy_auth,location
|
|
||||||
# melos_managed_dependency_overrides: settings
|
|
||||||
# melos_managed_dependency_overrides: account,activity,auth,customer_service,dashboard_shell,design_system,flutter_treezor_entrust_sdk_bridge,fonts,home,legacy_dashboard_shell,legacy_shared,navigation,notifications,payments,profile,sca_treezor,sf_infrastructure,sf_localizations,sf_shared,splash,utils,control_panel,device_management
|
|
||||||
dependency_overrides:
|
|
||||||
account:
|
|
||||||
path: ../../modules/legacy/modules/account
|
|
||||||
activity:
|
|
||||||
path: ../../modules/activity
|
|
||||||
auth:
|
|
||||||
path: ../../modules/auth
|
|
||||||
control_panel:
|
|
||||||
path: ../../modules/legacy/modules/control_panel
|
|
||||||
customer_service:
|
|
||||||
path: ../../modules/legacy/modules/customer_service
|
|
||||||
dashboard_shell:
|
|
||||||
path: ../../modules/dashboard_shell
|
|
||||||
design_system:
|
|
||||||
path: ../../packages/design_system
|
|
||||||
device_management:
|
|
||||||
path: ../../modules/legacy/modules/device_management
|
|
||||||
flutter_treezor_entrust_sdk_bridge:
|
|
||||||
path: ../../packages/flutter_treezor_entrust_sdk_bridge
|
|
||||||
fonts:
|
|
||||||
path: ../../packages/fonts
|
|
||||||
home:
|
|
||||||
path: ../../modules/home
|
|
||||||
legacy_auth:
|
|
||||||
path: ../../modules/legacy/modules/legacy_auth
|
|
||||||
legacy_dashboard_shell:
|
|
||||||
path: ../../modules/legacy/modules/legacy_dashboard_shell
|
|
||||||
legacy_shared:
|
|
||||||
path: ../../modules/legacy/packages/legacy_shared
|
|
||||||
location:
|
|
||||||
path: ../../modules/legacy/modules/location
|
|
||||||
navigation:
|
|
||||||
path: ../../packages/navigation
|
|
||||||
notifications:
|
|
||||||
path: ../../modules/notifications
|
|
||||||
payments:
|
|
||||||
path: ../../packages/payments
|
|
||||||
profile:
|
|
||||||
path: ../../modules/profile
|
|
||||||
sca_treezor:
|
|
||||||
path: ../../packages/sca_treezor
|
|
||||||
settings:
|
|
||||||
path: ../../modules/legacy/modules/settings
|
|
||||||
sf_infrastructure:
|
|
||||||
path: ../../packages/sf_infrastructure
|
|
||||||
sf_localizations:
|
|
||||||
path: ../../packages/sf_localizations
|
|
||||||
sf_shared:
|
|
||||||
path: ../../packages/sf_shared
|
|
||||||
splash:
|
|
||||||
path: ../../modules/splash
|
|
||||||
utils:
|
|
||||||
path: ../../packages/utils
|
|
||||||
93
dependencies.yaml
Normal file
93
dependencies.yaml
Normal file
@@ -0,0 +1,93 @@
|
|||||||
|
# ============================================================================
|
||||||
|
# Single source of truth for ALL external dependencies in the monorepo.
|
||||||
|
#
|
||||||
|
# To upgrade a package: edit the version here and run `melos run sync-deps`.
|
||||||
|
# To verify all packages are in sync: run `melos run check-deps`.
|
||||||
|
#
|
||||||
|
# Internal path dependencies (other workspace packages) are NOT listed here.
|
||||||
|
# They use `path:` references in each package's pubspec.yaml.
|
||||||
|
# ============================================================================
|
||||||
|
|
||||||
|
dependencies:
|
||||||
|
# ---------------- Firebase ----------------
|
||||||
|
firebase_core: ^4.6.0
|
||||||
|
firebase_crashlytics: ^5.1.0
|
||||||
|
firebase_analytics: ^12.2.0
|
||||||
|
firebase_remote_config: ^6.3.0
|
||||||
|
firebase_messaging: ^16.1.3
|
||||||
|
firebase_performance: ^0.11.2
|
||||||
|
|
||||||
|
# ---------------- Notifications ----------------
|
||||||
|
# Pinned to ^19 because v20+ requires Dart SDK >=3.10 (we are on 3.9.2).
|
||||||
|
flutter_local_notifications: ^19.4.2
|
||||||
|
|
||||||
|
# ---------------- Network ----------------
|
||||||
|
dio: ^5.9.2
|
||||||
|
dio_cookie_manager: ^3.3.0
|
||||||
|
cookie_jar: ^4.0.8
|
||||||
|
|
||||||
|
# ---------------- State management ----------------
|
||||||
|
flutter_riverpod: ^3.0.3
|
||||||
|
get_it: ^9.0.5
|
||||||
|
|
||||||
|
# ---------------- Navigation ----------------
|
||||||
|
go_router: ^17.0.0
|
||||||
|
go_router_builder: ^4.1.1
|
||||||
|
|
||||||
|
# ---------------- Code generation (annotations) ----------------
|
||||||
|
freezed_annotation: ^3.1.0
|
||||||
|
json_annotation: ^4.9.0
|
||||||
|
json_serializable: ^6.11.2
|
||||||
|
|
||||||
|
# ---------------- UI ----------------
|
||||||
|
cupertino_icons: ^1.0.8
|
||||||
|
flutter_svg: ^2.2.2
|
||||||
|
fl_chart: ^1.1.1
|
||||||
|
lottie: ^3.3.1
|
||||||
|
qr_flutter: ^4.1.0
|
||||||
|
confetti: ^0.7.0
|
||||||
|
top_snackbar_flutter: ^3.3.0
|
||||||
|
flutter_native_splash: ^2.4.7
|
||||||
|
|
||||||
|
# ---------------- Maps & location ----------------
|
||||||
|
flutter_map: ^8.2.2
|
||||||
|
latlong2: ^0.9.1
|
||||||
|
|
||||||
|
# ---------------- Storage ----------------
|
||||||
|
shared_preferences: ^2.5.5
|
||||||
|
path_provider: ^2.1.5
|
||||||
|
|
||||||
|
# ---------------- Device features ----------------
|
||||||
|
flutter_contacts: ^1.1.9+2
|
||||||
|
image_picker: ^1.2.1
|
||||||
|
mobile_scanner: ^7.1.4
|
||||||
|
permission_handler: ^12.0.1
|
||||||
|
share_plus: ^10.1.4
|
||||||
|
url_launcher: ^6.3.2
|
||||||
|
webview_flutter: ^4.10.0
|
||||||
|
|
||||||
|
# ---------------- Localization ----------------
|
||||||
|
intl: ^0.20.2
|
||||||
|
l10n_countries: ^1.3.1
|
||||||
|
sealed_countries: ^2.8.0
|
||||||
|
country_code_picker: ^3.4.1
|
||||||
|
|
||||||
|
# ---------------- Utilities ----------------
|
||||||
|
uuid: ^4.5.3
|
||||||
|
plugin_platform_interface: ^2.0.2
|
||||||
|
|
||||||
|
dev_dependencies:
|
||||||
|
# ---------------- Linting ----------------
|
||||||
|
flutter_lints: ^5.0.0
|
||||||
|
|
||||||
|
# ---------------- Code generation (builders) ----------------
|
||||||
|
build_runner: ^2.7.1
|
||||||
|
freezed: ^3.2.3
|
||||||
|
riverpod_generator: ^3.0.3
|
||||||
|
riverpod_lint: ^3.0.3
|
||||||
|
|
||||||
|
# ---------------- App tooling ----------------
|
||||||
|
flutter_launcher_icons: ^0.14.4
|
||||||
|
|
||||||
|
# ---------------- Testing ----------------
|
||||||
|
golden_toolkit: ^0.15.0
|
||||||
11
melos.yaml
11
melos.yaml
@@ -1,11 +0,0 @@
|
|||||||
name: sf-app-platform
|
|
||||||
packages:
|
|
||||||
- apps/**
|
|
||||||
- packages/**
|
|
||||||
- modules/**
|
|
||||||
- sf_shared/**
|
|
||||||
|
|
||||||
scripts:
|
|
||||||
bootstrap:
|
|
||||||
run: melos bootstrap
|
|
||||||
description: Instala las dependencias de todos los paquetes
|
|
||||||
@@ -1,2 +0,0 @@
|
|||||||
file:///Users/juliandalcalaf/.pub-cache/hosted/pub.dev/build_daemon-4.1.1/lib/fake.dart
|
|
||||||
file:///Users/juliandalcalaf/.pub-cache/hosted/pub.dev/build_runner-2.7.1/lib/fake.dart
|
|
||||||
@@ -1,52 +0,0 @@
|
|||||||
// @dart=3.6
|
|
||||||
// ignore_for_file: directives_ordering
|
|
||||||
// build_runner >=2.4.16
|
|
||||||
// ignore_for_file: no_leading_underscores_for_library_prefixes
|
|
||||||
import 'package:build_runner_core/build_runner_core.dart' as _i1;
|
|
||||||
import 'package:freezed/builder.dart' as _i2;
|
|
||||||
import 'package:json_serializable/builder.dart' as _i3;
|
|
||||||
import 'package:source_gen/builder.dart' as _i4;
|
|
||||||
import 'dart:isolate' as _i5;
|
|
||||||
import 'package:build_runner/src/build_script_generate/build_process_state.dart'
|
|
||||||
as _i6;
|
|
||||||
import 'package:build_runner/build_runner.dart' as _i7;
|
|
||||||
import 'dart:io' as _i8;
|
|
||||||
|
|
||||||
final _builders = <_i1.BuilderApplication>[
|
|
||||||
_i1.apply(
|
|
||||||
r'freezed:freezed',
|
|
||||||
[_i2.freezed],
|
|
||||||
_i1.toDependentsOf(r'freezed'),
|
|
||||||
hideOutput: false,
|
|
||||||
),
|
|
||||||
_i1.apply(
|
|
||||||
r'json_serializable:json_serializable',
|
|
||||||
[_i3.jsonSerializable],
|
|
||||||
_i1.toDependentsOf(r'json_serializable'),
|
|
||||||
hideOutput: true,
|
|
||||||
appliesBuilders: const [r'source_gen:combining_builder'],
|
|
||||||
),
|
|
||||||
_i1.apply(
|
|
||||||
r'source_gen:combining_builder',
|
|
||||||
[_i4.combiningBuilder],
|
|
||||||
_i1.toNoneByDefault(),
|
|
||||||
hideOutput: false,
|
|
||||||
appliesBuilders: const [r'source_gen:part_cleanup'],
|
|
||||||
),
|
|
||||||
_i1.applyPostProcess(
|
|
||||||
r'source_gen:part_cleanup',
|
|
||||||
_i4.partCleanup,
|
|
||||||
),
|
|
||||||
];
|
|
||||||
void main(
|
|
||||||
List<String> args, [
|
|
||||||
_i5.SendPort? sendPort,
|
|
||||||
]) async {
|
|
||||||
await _i6.buildProcessState.receive(sendPort);
|
|
||||||
_i6.buildProcessState.isolateExitCode = await _i7.run(
|
|
||||||
args,
|
|
||||||
_builders,
|
|
||||||
);
|
|
||||||
_i8.exitCode = _i6.buildProcessState.isolateExitCode!;
|
|
||||||
await _i6.buildProcessState.send(sendPort);
|
|
||||||
}
|
|
||||||
Binary file not shown.
File diff suppressed because one or more lines are too long
Binary file not shown.
@@ -1 +0,0 @@
|
|||||||
{"sdk":"3.9.2 (stable) (Wed Aug 27 03:49:40 2025 -0700) on \"macos_arm64\"","analyzer":"/Users/juliandalcalaf/.pub-cache/hosted/pub.dev/analyzer-7.7.1","build_resolvers":"/Users/juliandalcalaf/.pub-cache/hosted/pub.dev/build_resolvers-3.0.3"}
|
|
||||||
@@ -1,31 +0,0 @@
|
|||||||
Extension Discovery Cache
|
|
||||||
=========================
|
|
||||||
|
|
||||||
This folder is used by `package:extension_discovery` to cache lists of
|
|
||||||
packages that contains extensions for other packages.
|
|
||||||
|
|
||||||
DO NOT USE THIS FOLDER
|
|
||||||
----------------------
|
|
||||||
|
|
||||||
* Do not read (or rely) the contents of this folder.
|
|
||||||
* Do write to this folder.
|
|
||||||
|
|
||||||
If you're interested in the lists of extensions stored in this folder use the
|
|
||||||
API offered by package `extension_discovery` to get this information.
|
|
||||||
|
|
||||||
If this package doesn't work for your use-case, then don't try to read the
|
|
||||||
contents of this folder. It may change, and will not remain stable.
|
|
||||||
|
|
||||||
Use package `extension_discovery`
|
|
||||||
---------------------------------
|
|
||||||
|
|
||||||
If you want to access information from this folder.
|
|
||||||
|
|
||||||
Feel free to delete this folder
|
|
||||||
-------------------------------
|
|
||||||
|
|
||||||
Files in this folder act as a cache, and the cache is discarded if the files
|
|
||||||
are older than the modification time of `.dart_tool/package_config.json`.
|
|
||||||
|
|
||||||
Hence, it should never be necessary to clear this cache manually, if you find a
|
|
||||||
need to do please file a bug.
|
|
||||||
@@ -1 +0,0 @@
|
|||||||
{"version":2,"entries":[{"package":"design_system","rootUri":"../../../packages/design_system/","packageUri":"lib/"},{"package":"flutter_treezor_entrust_sdk_bridge","rootUri":"../../../packages/flutter_treezor_entrust_sdk_bridge/","packageUri":"lib/"},{"package":"fonts","rootUri":"../../../packages/fonts/","packageUri":"lib/"},{"package":"get_it","rootUri":"file:///Users/juliandalcalaf/.pub-cache/hosted/pub.dev/get_it-9.2.0/","packageUri":"lib/","config":{"name":"get_it","issueTracker":"https://github.com/fluttercommunity/get_it/issues","version":"0.0.1","materialIconCodePoint":"0xe189"}},{"package":"sca_treezor","rootUri":"../../../packages/sca_treezor/","packageUri":"lib/"},{"package":"sf_infrastructure","rootUri":"../../../packages/sf_infrastructure/","packageUri":"lib/"},{"package":"sf_localizations","rootUri":"../../../packages/sf_localizations/","packageUri":"lib/"},{"package":"sf_shared","rootUri":"../../../packages/sf_shared/","packageUri":"lib/"},{"package":"shared_preferences","rootUri":"file:///Users/juliandalcalaf/.pub-cache/hosted/pub.dev/shared_preferences-2.5.4/","packageUri":"lib/","config":{"name":"shared_preferences","issueTracker":"https://github.com/flutter/flutter/issues?q=is%3Aissue+is%3Aopen+label%3A%22p%3A+shared_preferences%22","version":"1.0.0","materialIconCodePoint":"0xe683"}},{"package":"utils","rootUri":"../../../packages/utils/","packageUri":"lib/"},{"package":"activity","rootUri":"../","packageUri":"lib/"}]}
|
|
||||||
@@ -1 +0,0 @@
|
|||||||
{"version":2,"entries":[{"package":"design_system","rootUri":"../../../packages/design_system/","packageUri":"lib/"},{"package":"flutter_treezor_entrust_sdk_bridge","rootUri":"../../../packages/flutter_treezor_entrust_sdk_bridge/","packageUri":"lib/"},{"package":"fonts","rootUri":"../../../packages/fonts/","packageUri":"lib/"},{"package":"sca_treezor","rootUri":"../../../packages/sca_treezor/","packageUri":"lib/"},{"package":"sf_infrastructure","rootUri":"../../../packages/sf_infrastructure/","packageUri":"lib/"},{"package":"sf_localizations","rootUri":"../../../packages/sf_localizations/","packageUri":"lib/"},{"package":"sf_shared","rootUri":"../../../packages/sf_shared/","packageUri":"lib/"},{"package":"utils","rootUri":"../../../packages/utils/","packageUri":"lib/"},{"package":"activity","rootUri":"../","packageUri":"lib/"}]}
|
|
||||||
@@ -1,838 +0,0 @@
|
|||||||
{
|
|
||||||
"configVersion": 2,
|
|
||||||
"packages": [
|
|
||||||
{
|
|
||||||
"name": "_fe_analyzer_shared",
|
|
||||||
"rootUri": "file:///C:/Users/Aitor%20Arana/AppData/Local/Pub/Cache/hosted/pub.dev/_fe_analyzer_shared-85.0.0",
|
|
||||||
"packageUri": "lib/",
|
|
||||||
"languageVersion": "3.5"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "analyzer",
|
|
||||||
"rootUri": "file:///C:/Users/Aitor%20Arana/AppData/Local/Pub/Cache/hosted/pub.dev/analyzer-7.7.1",
|
|
||||||
"packageUri": "lib/",
|
|
||||||
"languageVersion": "3.5"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "archive",
|
|
||||||
"rootUri": "file:///C:/Users/Aitor%20Arana/AppData/Local/Pub/Cache/hosted/pub.dev/archive-4.0.9",
|
|
||||||
"packageUri": "lib/",
|
|
||||||
"languageVersion": "3.0"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "args",
|
|
||||||
"rootUri": "file:///C:/Users/Aitor%20Arana/AppData/Local/Pub/Cache/hosted/pub.dev/args-2.7.0",
|
|
||||||
"packageUri": "lib/",
|
|
||||||
"languageVersion": "3.3"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "async",
|
|
||||||
"rootUri": "file:///C:/Users/Aitor%20Arana/AppData/Local/Pub/Cache/hosted/pub.dev/async-2.13.0",
|
|
||||||
"packageUri": "lib/",
|
|
||||||
"languageVersion": "3.4"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "boolean_selector",
|
|
||||||
"rootUri": "file:///C:/Users/Aitor%20Arana/AppData/Local/Pub/Cache/hosted/pub.dev/boolean_selector-2.1.2",
|
|
||||||
"packageUri": "lib/",
|
|
||||||
"languageVersion": "3.1"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "build",
|
|
||||||
"rootUri": "file:///C:/Users/Aitor%20Arana/AppData/Local/Pub/Cache/hosted/pub.dev/build-3.1.0",
|
|
||||||
"packageUri": "lib/",
|
|
||||||
"languageVersion": "3.7"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "build_config",
|
|
||||||
"rootUri": "file:///C:/Users/Aitor%20Arana/AppData/Local/Pub/Cache/hosted/pub.dev/build_config-1.2.0",
|
|
||||||
"packageUri": "lib/",
|
|
||||||
"languageVersion": "3.7"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "build_daemon",
|
|
||||||
"rootUri": "file:///C:/Users/Aitor%20Arana/AppData/Local/Pub/Cache/hosted/pub.dev/build_daemon-4.1.1",
|
|
||||||
"packageUri": "lib/",
|
|
||||||
"languageVersion": "3.7"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "build_resolvers",
|
|
||||||
"rootUri": "file:///C:/Users/Aitor%20Arana/AppData/Local/Pub/Cache/hosted/pub.dev/build_resolvers-3.0.3",
|
|
||||||
"packageUri": "lib/",
|
|
||||||
"languageVersion": "3.7"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "build_runner",
|
|
||||||
"rootUri": "file:///C:/Users/Aitor%20Arana/AppData/Local/Pub/Cache/hosted/pub.dev/build_runner-2.7.1",
|
|
||||||
"packageUri": "lib/",
|
|
||||||
"languageVersion": "3.7"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "build_runner_core",
|
|
||||||
"rootUri": "file:///C:/Users/Aitor%20Arana/AppData/Local/Pub/Cache/hosted/pub.dev/build_runner_core-9.3.1",
|
|
||||||
"packageUri": "lib/",
|
|
||||||
"languageVersion": "3.7"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "built_collection",
|
|
||||||
"rootUri": "file:///C:/Users/Aitor%20Arana/AppData/Local/Pub/Cache/hosted/pub.dev/built_collection-5.1.1",
|
|
||||||
"packageUri": "lib/",
|
|
||||||
"languageVersion": "2.12"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "built_value",
|
|
||||||
"rootUri": "file:///C:/Users/Aitor%20Arana/AppData/Local/Pub/Cache/hosted/pub.dev/built_value-8.12.3",
|
|
||||||
"packageUri": "lib/",
|
|
||||||
"languageVersion": "3.0"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "characters",
|
|
||||||
"rootUri": "file:///C:/Users/Aitor%20Arana/AppData/Local/Pub/Cache/hosted/pub.dev/characters-1.4.0",
|
|
||||||
"packageUri": "lib/",
|
|
||||||
"languageVersion": "3.4"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "checked_yaml",
|
|
||||||
"rootUri": "file:///C:/Users/Aitor%20Arana/AppData/Local/Pub/Cache/hosted/pub.dev/checked_yaml-2.0.4",
|
|
||||||
"packageUri": "lib/",
|
|
||||||
"languageVersion": "3.8"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "cli_config",
|
|
||||||
"rootUri": "file:///C:/Users/Aitor%20Arana/AppData/Local/Pub/Cache/hosted/pub.dev/cli_config-0.2.0",
|
|
||||||
"packageUri": "lib/",
|
|
||||||
"languageVersion": "3.0"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "clock",
|
|
||||||
"rootUri": "file:///C:/Users/Aitor%20Arana/AppData/Local/Pub/Cache/hosted/pub.dev/clock-1.1.2",
|
|
||||||
"packageUri": "lib/",
|
|
||||||
"languageVersion": "3.4"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "code_builder",
|
|
||||||
"rootUri": "file:///C:/Users/Aitor%20Arana/AppData/Local/Pub/Cache/hosted/pub.dev/code_builder-4.11.1",
|
|
||||||
"packageUri": "lib/",
|
|
||||||
"languageVersion": "3.7"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "collection",
|
|
||||||
"rootUri": "file:///C:/Users/Aitor%20Arana/AppData/Local/Pub/Cache/hosted/pub.dev/collection-1.19.1",
|
|
||||||
"packageUri": "lib/",
|
|
||||||
"languageVersion": "3.4"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "confetti",
|
|
||||||
"rootUri": "file:///C:/Users/Aitor%20Arana/AppData/Local/Pub/Cache/hosted/pub.dev/confetti-0.7.0",
|
|
||||||
"packageUri": "lib/",
|
|
||||||
"languageVersion": "2.17"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "convert",
|
|
||||||
"rootUri": "file:///C:/Users/Aitor%20Arana/AppData/Local/Pub/Cache/hosted/pub.dev/convert-3.1.2",
|
|
||||||
"packageUri": "lib/",
|
|
||||||
"languageVersion": "3.4"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "cookie_jar",
|
|
||||||
"rootUri": "file:///C:/Users/Aitor%20Arana/AppData/Local/Pub/Cache/hosted/pub.dev/cookie_jar-4.0.8",
|
|
||||||
"packageUri": "lib/",
|
|
||||||
"languageVersion": "2.15"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "country_code_picker",
|
|
||||||
"rootUri": "file:///C:/Users/Aitor%20Arana/AppData/Local/Pub/Cache/hosted/pub.dev/country_code_picker-3.4.1",
|
|
||||||
"packageUri": "lib/",
|
|
||||||
"languageVersion": "2.17"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "coverage",
|
|
||||||
"rootUri": "file:///C:/Users/Aitor%20Arana/AppData/Local/Pub/Cache/hosted/pub.dev/coverage-1.15.0",
|
|
||||||
"packageUri": "lib/",
|
|
||||||
"languageVersion": "3.4"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "crypto",
|
|
||||||
"rootUri": "file:///C:/Users/Aitor%20Arana/AppData/Local/Pub/Cache/hosted/pub.dev/crypto-3.0.7",
|
|
||||||
"packageUri": "lib/",
|
|
||||||
"languageVersion": "3.4"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "dart_style",
|
|
||||||
"rootUri": "file:///C:/Users/Aitor%20Arana/AppData/Local/Pub/Cache/hosted/pub.dev/dart_style-3.1.1",
|
|
||||||
"packageUri": "lib/",
|
|
||||||
"languageVersion": "3.7"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "design_system",
|
|
||||||
"rootUri": "../../../packages/design_system",
|
|
||||||
"packageUri": "lib/",
|
|
||||||
"languageVersion": "3.9"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "diacritic",
|
|
||||||
"rootUri": "file:///C:/Users/Aitor%20Arana/AppData/Local/Pub/Cache/hosted/pub.dev/diacritic-0.1.6",
|
|
||||||
"packageUri": "lib/",
|
|
||||||
"languageVersion": "3.0"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "dio",
|
|
||||||
"rootUri": "file:///C:/Users/Aitor%20Arana/AppData/Local/Pub/Cache/hosted/pub.dev/dio-5.9.1",
|
|
||||||
"packageUri": "lib/",
|
|
||||||
"languageVersion": "2.18"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "dio_cookie_manager",
|
|
||||||
"rootUri": "file:///C:/Users/Aitor%20Arana/AppData/Local/Pub/Cache/hosted/pub.dev/dio_cookie_manager-3.3.0",
|
|
||||||
"packageUri": "lib/",
|
|
||||||
"languageVersion": "2.18"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "dio_web_adapter",
|
|
||||||
"rootUri": "file:///C:/Users/Aitor%20Arana/AppData/Local/Pub/Cache/hosted/pub.dev/dio_web_adapter-2.1.1",
|
|
||||||
"packageUri": "lib/",
|
|
||||||
"languageVersion": "3.3"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "equatable",
|
|
||||||
"rootUri": "file:///C:/Users/Aitor%20Arana/AppData/Local/Pub/Cache/hosted/pub.dev/equatable-2.0.8",
|
|
||||||
"packageUri": "lib/",
|
|
||||||
"languageVersion": "2.12"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "fake_async",
|
|
||||||
"rootUri": "file:///C:/Users/Aitor%20Arana/AppData/Local/Pub/Cache/hosted/pub.dev/fake_async-1.3.3",
|
|
||||||
"packageUri": "lib/",
|
|
||||||
"languageVersion": "3.3"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "ffi",
|
|
||||||
"rootUri": "file:///C:/Users/Aitor%20Arana/AppData/Local/Pub/Cache/hosted/pub.dev/ffi-2.2.0",
|
|
||||||
"packageUri": "lib/",
|
|
||||||
"languageVersion": "3.7"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "file",
|
|
||||||
"rootUri": "file:///C:/Users/Aitor%20Arana/AppData/Local/Pub/Cache/hosted/pub.dev/file-7.0.1",
|
|
||||||
"packageUri": "lib/",
|
|
||||||
"languageVersion": "3.0"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "fixnum",
|
|
||||||
"rootUri": "file:///C:/Users/Aitor%20Arana/AppData/Local/Pub/Cache/hosted/pub.dev/fixnum-1.1.1",
|
|
||||||
"packageUri": "lib/",
|
|
||||||
"languageVersion": "3.1"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "fl_chart",
|
|
||||||
"rootUri": "file:///C:/Users/Aitor%20Arana/AppData/Local/Pub/Cache/hosted/pub.dev/fl_chart-1.1.1",
|
|
||||||
"packageUri": "lib/",
|
|
||||||
"languageVersion": "3.6"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "flutter",
|
|
||||||
"rootUri": "file:///C:/Program%20Files/Flutter/packages/flutter",
|
|
||||||
"packageUri": "lib/",
|
|
||||||
"languageVersion": "3.8"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "flutter_lints",
|
|
||||||
"rootUri": "file:///C:/Users/Aitor%20Arana/AppData/Local/Pub/Cache/hosted/pub.dev/flutter_lints-5.0.0",
|
|
||||||
"packageUri": "lib/",
|
|
||||||
"languageVersion": "3.5"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "flutter_riverpod",
|
|
||||||
"rootUri": "file:///C:/Users/Aitor%20Arana/AppData/Local/Pub/Cache/hosted/pub.dev/flutter_riverpod-3.2.1",
|
|
||||||
"packageUri": "lib/",
|
|
||||||
"languageVersion": "3.7"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "flutter_svg",
|
|
||||||
"rootUri": "file:///C:/Users/Aitor%20Arana/AppData/Local/Pub/Cache/hosted/pub.dev/flutter_svg-2.2.3",
|
|
||||||
"packageUri": "lib/",
|
|
||||||
"languageVersion": "3.8"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "flutter_test",
|
|
||||||
"rootUri": "file:///C:/Program%20Files/Flutter/packages/flutter_test",
|
|
||||||
"packageUri": "lib/",
|
|
||||||
"languageVersion": "3.8"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "flutter_treezor_entrust_sdk_bridge",
|
|
||||||
"rootUri": "../../../packages/flutter_treezor_entrust_sdk_bridge",
|
|
||||||
"packageUri": "lib/",
|
|
||||||
"languageVersion": "3.5"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "flutter_web_plugins",
|
|
||||||
"rootUri": "file:///C:/Program%20Files/Flutter/packages/flutter_web_plugins",
|
|
||||||
"packageUri": "lib/",
|
|
||||||
"languageVersion": "3.8"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "fonts",
|
|
||||||
"rootUri": "../../../packages/fonts",
|
|
||||||
"packageUri": "lib/",
|
|
||||||
"languageVersion": "3.9"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "freezed",
|
|
||||||
"rootUri": "file:///C:/Users/Aitor%20Arana/AppData/Local/Pub/Cache/hosted/pub.dev/freezed-3.2.3",
|
|
||||||
"packageUri": "lib/",
|
|
||||||
"languageVersion": "3.8"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "freezed_annotation",
|
|
||||||
"rootUri": "file:///C:/Users/Aitor%20Arana/AppData/Local/Pub/Cache/hosted/pub.dev/freezed_annotation-3.1.0",
|
|
||||||
"packageUri": "lib/",
|
|
||||||
"languageVersion": "3.0"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "frontend_server_client",
|
|
||||||
"rootUri": "file:///C:/Users/Aitor%20Arana/AppData/Local/Pub/Cache/hosted/pub.dev/frontend_server_client-4.0.0",
|
|
||||||
"packageUri": "lib/",
|
|
||||||
"languageVersion": "3.0"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "get_it",
|
|
||||||
"rootUri": "file:///C:/Users/Aitor%20Arana/AppData/Local/Pub/Cache/hosted/pub.dev/get_it-9.2.0",
|
|
||||||
"packageUri": "lib/",
|
|
||||||
"languageVersion": "3.0"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "glob",
|
|
||||||
"rootUri": "file:///C:/Users/Aitor%20Arana/AppData/Local/Pub/Cache/hosted/pub.dev/glob-2.1.3",
|
|
||||||
"packageUri": "lib/",
|
|
||||||
"languageVersion": "3.3"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "go_router",
|
|
||||||
"rootUri": "file:///C:/Users/Aitor%20Arana/AppData/Local/Pub/Cache/hosted/pub.dev/go_router-17.1.0",
|
|
||||||
"packageUri": "lib/",
|
|
||||||
"languageVersion": "3.9"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "graphs",
|
|
||||||
"rootUri": "file:///C:/Users/Aitor%20Arana/AppData/Local/Pub/Cache/hosted/pub.dev/graphs-2.3.2",
|
|
||||||
"packageUri": "lib/",
|
|
||||||
"languageVersion": "3.4"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "http",
|
|
||||||
"rootUri": "file:///C:/Users/Aitor%20Arana/AppData/Local/Pub/Cache/hosted/pub.dev/http-1.6.0",
|
|
||||||
"packageUri": "lib/",
|
|
||||||
"languageVersion": "3.4"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "http_multi_server",
|
|
||||||
"rootUri": "file:///C:/Users/Aitor%20Arana/AppData/Local/Pub/Cache/hosted/pub.dev/http_multi_server-3.2.2",
|
|
||||||
"packageUri": "lib/",
|
|
||||||
"languageVersion": "3.2"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "http_parser",
|
|
||||||
"rootUri": "file:///C:/Users/Aitor%20Arana/AppData/Local/Pub/Cache/hosted/pub.dev/http_parser-4.1.2",
|
|
||||||
"packageUri": "lib/",
|
|
||||||
"languageVersion": "3.4"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "intl",
|
|
||||||
"rootUri": "file:///C:/Users/Aitor%20Arana/AppData/Local/Pub/Cache/hosted/pub.dev/intl-0.20.2",
|
|
||||||
"packageUri": "lib/",
|
|
||||||
"languageVersion": "3.3"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "io",
|
|
||||||
"rootUri": "file:///C:/Users/Aitor%20Arana/AppData/Local/Pub/Cache/hosted/pub.dev/io-1.0.5",
|
|
||||||
"packageUri": "lib/",
|
|
||||||
"languageVersion": "3.4"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "js",
|
|
||||||
"rootUri": "file:///C:/Users/Aitor%20Arana/AppData/Local/Pub/Cache/hosted/pub.dev/js-0.7.2",
|
|
||||||
"packageUri": "lib/",
|
|
||||||
"languageVersion": "3.7"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "json_annotation",
|
|
||||||
"rootUri": "file:///C:/Users/Aitor%20Arana/AppData/Local/Pub/Cache/hosted/pub.dev/json_annotation-4.9.0",
|
|
||||||
"packageUri": "lib/",
|
|
||||||
"languageVersion": "3.0"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "json_serializable",
|
|
||||||
"rootUri": "file:///C:/Users/Aitor%20Arana/AppData/Local/Pub/Cache/hosted/pub.dev/json_serializable-6.11.2",
|
|
||||||
"packageUri": "lib/",
|
|
||||||
"languageVersion": "3.8"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "leak_tracker",
|
|
||||||
"rootUri": "file:///C:/Users/Aitor%20Arana/AppData/Local/Pub/Cache/hosted/pub.dev/leak_tracker-11.0.2",
|
|
||||||
"packageUri": "lib/",
|
|
||||||
"languageVersion": "3.2"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "leak_tracker_flutter_testing",
|
|
||||||
"rootUri": "file:///C:/Users/Aitor%20Arana/AppData/Local/Pub/Cache/hosted/pub.dev/leak_tracker_flutter_testing-3.0.10",
|
|
||||||
"packageUri": "lib/",
|
|
||||||
"languageVersion": "3.2"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "leak_tracker_testing",
|
|
||||||
"rootUri": "file:///C:/Users/Aitor%20Arana/AppData/Local/Pub/Cache/hosted/pub.dev/leak_tracker_testing-3.0.2",
|
|
||||||
"packageUri": "lib/",
|
|
||||||
"languageVersion": "3.2"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "lints",
|
|
||||||
"rootUri": "file:///C:/Users/Aitor%20Arana/AppData/Local/Pub/Cache/hosted/pub.dev/lints-5.1.1",
|
|
||||||
"packageUri": "lib/",
|
|
||||||
"languageVersion": "3.6"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "logging",
|
|
||||||
"rootUri": "file:///C:/Users/Aitor%20Arana/AppData/Local/Pub/Cache/hosted/pub.dev/logging-1.3.0",
|
|
||||||
"packageUri": "lib/",
|
|
||||||
"languageVersion": "3.4"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "lottie",
|
|
||||||
"rootUri": "file:///C:/Users/Aitor%20Arana/AppData/Local/Pub/Cache/hosted/pub.dev/lottie-3.3.2",
|
|
||||||
"packageUri": "lib/",
|
|
||||||
"languageVersion": "3.9"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "matcher",
|
|
||||||
"rootUri": "file:///C:/Users/Aitor%20Arana/AppData/Local/Pub/Cache/hosted/pub.dev/matcher-0.12.17",
|
|
||||||
"packageUri": "lib/",
|
|
||||||
"languageVersion": "3.4"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "material_color_utilities",
|
|
||||||
"rootUri": "file:///C:/Users/Aitor%20Arana/AppData/Local/Pub/Cache/hosted/pub.dev/material_color_utilities-0.11.1",
|
|
||||||
"packageUri": "lib/",
|
|
||||||
"languageVersion": "2.17"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "meta",
|
|
||||||
"rootUri": "file:///C:/Users/Aitor%20Arana/AppData/Local/Pub/Cache/hosted/pub.dev/meta-1.16.0",
|
|
||||||
"packageUri": "lib/",
|
|
||||||
"languageVersion": "2.12"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "mime",
|
|
||||||
"rootUri": "file:///C:/Users/Aitor%20Arana/AppData/Local/Pub/Cache/hosted/pub.dev/mime-2.0.0",
|
|
||||||
"packageUri": "lib/",
|
|
||||||
"languageVersion": "3.2"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "node_preamble",
|
|
||||||
"rootUri": "file:///C:/Users/Aitor%20Arana/AppData/Local/Pub/Cache/hosted/pub.dev/node_preamble-2.0.2",
|
|
||||||
"packageUri": "lib/",
|
|
||||||
"languageVersion": "2.12"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "package_config",
|
|
||||||
"rootUri": "file:///C:/Users/Aitor%20Arana/AppData/Local/Pub/Cache/hosted/pub.dev/package_config-2.2.0",
|
|
||||||
"packageUri": "lib/",
|
|
||||||
"languageVersion": "3.4"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "path",
|
|
||||||
"rootUri": "file:///C:/Users/Aitor%20Arana/AppData/Local/Pub/Cache/hosted/pub.dev/path-1.9.1",
|
|
||||||
"packageUri": "lib/",
|
|
||||||
"languageVersion": "3.4"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "path_parsing",
|
|
||||||
"rootUri": "file:///C:/Users/Aitor%20Arana/AppData/Local/Pub/Cache/hosted/pub.dev/path_parsing-1.1.0",
|
|
||||||
"packageUri": "lib/",
|
|
||||||
"languageVersion": "3.3"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "path_provider",
|
|
||||||
"rootUri": "file:///C:/Users/Aitor%20Arana/AppData/Local/Pub/Cache/hosted/pub.dev/path_provider-2.1.5",
|
|
||||||
"packageUri": "lib/",
|
|
||||||
"languageVersion": "3.4"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "path_provider_android",
|
|
||||||
"rootUri": "file:///C:/Users/Aitor%20Arana/AppData/Local/Pub/Cache/hosted/pub.dev/path_provider_android-2.2.22",
|
|
||||||
"packageUri": "lib/",
|
|
||||||
"languageVersion": "3.9"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "path_provider_foundation",
|
|
||||||
"rootUri": "file:///C:/Users/Aitor%20Arana/AppData/Local/Pub/Cache/hosted/pub.dev/path_provider_foundation-2.5.1",
|
|
||||||
"packageUri": "lib/",
|
|
||||||
"languageVersion": "3.9"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "path_provider_linux",
|
|
||||||
"rootUri": "file:///C:/Users/Aitor%20Arana/AppData/Local/Pub/Cache/hosted/pub.dev/path_provider_linux-2.2.1",
|
|
||||||
"packageUri": "lib/",
|
|
||||||
"languageVersion": "2.19"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "path_provider_platform_interface",
|
|
||||||
"rootUri": "file:///C:/Users/Aitor%20Arana/AppData/Local/Pub/Cache/hosted/pub.dev/path_provider_platform_interface-2.1.2",
|
|
||||||
"packageUri": "lib/",
|
|
||||||
"languageVersion": "3.0"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "path_provider_windows",
|
|
||||||
"rootUri": "file:///C:/Users/Aitor%20Arana/AppData/Local/Pub/Cache/hosted/pub.dev/path_provider_windows-2.3.0",
|
|
||||||
"packageUri": "lib/",
|
|
||||||
"languageVersion": "3.2"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "petitparser",
|
|
||||||
"rootUri": "file:///C:/Users/Aitor%20Arana/AppData/Local/Pub/Cache/hosted/pub.dev/petitparser-7.0.2",
|
|
||||||
"packageUri": "lib/",
|
|
||||||
"languageVersion": "3.8"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "platform",
|
|
||||||
"rootUri": "file:///C:/Users/Aitor%20Arana/AppData/Local/Pub/Cache/hosted/pub.dev/platform-3.1.6",
|
|
||||||
"packageUri": "lib/",
|
|
||||||
"languageVersion": "3.2"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "plugin_platform_interface",
|
|
||||||
"rootUri": "file:///C:/Users/Aitor%20Arana/AppData/Local/Pub/Cache/hosted/pub.dev/plugin_platform_interface-2.1.8",
|
|
||||||
"packageUri": "lib/",
|
|
||||||
"languageVersion": "3.0"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "pool",
|
|
||||||
"rootUri": "file:///C:/Users/Aitor%20Arana/AppData/Local/Pub/Cache/hosted/pub.dev/pool-1.5.2",
|
|
||||||
"packageUri": "lib/",
|
|
||||||
"languageVersion": "3.4"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "posix",
|
|
||||||
"rootUri": "file:///C:/Users/Aitor%20Arana/AppData/Local/Pub/Cache/hosted/pub.dev/posix-6.5.0",
|
|
||||||
"packageUri": "lib/",
|
|
||||||
"languageVersion": "3.0"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "pub_semver",
|
|
||||||
"rootUri": "file:///C:/Users/Aitor%20Arana/AppData/Local/Pub/Cache/hosted/pub.dev/pub_semver-2.2.0",
|
|
||||||
"packageUri": "lib/",
|
|
||||||
"languageVersion": "3.4"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "pubspec_parse",
|
|
||||||
"rootUri": "file:///C:/Users/Aitor%20Arana/AppData/Local/Pub/Cache/hosted/pub.dev/pubspec_parse-1.5.0",
|
|
||||||
"packageUri": "lib/",
|
|
||||||
"languageVersion": "3.6"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "riverpod",
|
|
||||||
"rootUri": "file:///C:/Users/Aitor%20Arana/AppData/Local/Pub/Cache/hosted/pub.dev/riverpod-3.2.1",
|
|
||||||
"packageUri": "lib/",
|
|
||||||
"languageVersion": "3.7"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "sca_treezor",
|
|
||||||
"rootUri": "../../../packages/sca_treezor",
|
|
||||||
"packageUri": "lib/",
|
|
||||||
"languageVersion": "3.9"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "sf_infrastructure",
|
|
||||||
"rootUri": "../../../packages/sf_infrastructure",
|
|
||||||
"packageUri": "lib/",
|
|
||||||
"languageVersion": "3.9"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "sf_localizations",
|
|
||||||
"rootUri": "../../../packages/sf_localizations",
|
|
||||||
"packageUri": "lib/",
|
|
||||||
"languageVersion": "3.8"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "sf_shared",
|
|
||||||
"rootUri": "../../../packages/sf_shared",
|
|
||||||
"packageUri": "lib/",
|
|
||||||
"languageVersion": "3.9"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "shared_preferences",
|
|
||||||
"rootUri": "file:///C:/Users/Aitor%20Arana/AppData/Local/Pub/Cache/hosted/pub.dev/shared_preferences-2.5.4",
|
|
||||||
"packageUri": "lib/",
|
|
||||||
"languageVersion": "3.9"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "shared_preferences_android",
|
|
||||||
"rootUri": "file:///C:/Users/Aitor%20Arana/AppData/Local/Pub/Cache/hosted/pub.dev/shared_preferences_android-2.4.20",
|
|
||||||
"packageUri": "lib/",
|
|
||||||
"languageVersion": "3.9"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "shared_preferences_foundation",
|
|
||||||
"rootUri": "file:///C:/Users/Aitor%20Arana/AppData/Local/Pub/Cache/hosted/pub.dev/shared_preferences_foundation-2.5.6",
|
|
||||||
"packageUri": "lib/",
|
|
||||||
"languageVersion": "3.9"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "shared_preferences_linux",
|
|
||||||
"rootUri": "file:///C:/Users/Aitor%20Arana/AppData/Local/Pub/Cache/hosted/pub.dev/shared_preferences_linux-2.4.1",
|
|
||||||
"packageUri": "lib/",
|
|
||||||
"languageVersion": "3.3"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "shared_preferences_platform_interface",
|
|
||||||
"rootUri": "file:///C:/Users/Aitor%20Arana/AppData/Local/Pub/Cache/hosted/pub.dev/shared_preferences_platform_interface-2.4.1",
|
|
||||||
"packageUri": "lib/",
|
|
||||||
"languageVersion": "3.2"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "shared_preferences_web",
|
|
||||||
"rootUri": "file:///C:/Users/Aitor%20Arana/AppData/Local/Pub/Cache/hosted/pub.dev/shared_preferences_web-2.4.3",
|
|
||||||
"packageUri": "lib/",
|
|
||||||
"languageVersion": "3.4"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "shared_preferences_windows",
|
|
||||||
"rootUri": "file:///C:/Users/Aitor%20Arana/AppData/Local/Pub/Cache/hosted/pub.dev/shared_preferences_windows-2.4.1",
|
|
||||||
"packageUri": "lib/",
|
|
||||||
"languageVersion": "3.3"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "shelf",
|
|
||||||
"rootUri": "file:///C:/Users/Aitor%20Arana/AppData/Local/Pub/Cache/hosted/pub.dev/shelf-1.4.2",
|
|
||||||
"packageUri": "lib/",
|
|
||||||
"languageVersion": "3.4"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "shelf_packages_handler",
|
|
||||||
"rootUri": "file:///C:/Users/Aitor%20Arana/AppData/Local/Pub/Cache/hosted/pub.dev/shelf_packages_handler-3.0.2",
|
|
||||||
"packageUri": "lib/",
|
|
||||||
"languageVersion": "2.17"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "shelf_static",
|
|
||||||
"rootUri": "file:///C:/Users/Aitor%20Arana/AppData/Local/Pub/Cache/hosted/pub.dev/shelf_static-1.1.3",
|
|
||||||
"packageUri": "lib/",
|
|
||||||
"languageVersion": "3.3"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "shelf_web_socket",
|
|
||||||
"rootUri": "file:///C:/Users/Aitor%20Arana/AppData/Local/Pub/Cache/hosted/pub.dev/shelf_web_socket-3.0.0",
|
|
||||||
"packageUri": "lib/",
|
|
||||||
"languageVersion": "3.5"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "sky_engine",
|
|
||||||
"rootUri": "file:///C:/Program%20Files/Flutter/bin/cache/pkg/sky_engine",
|
|
||||||
"packageUri": "lib/",
|
|
||||||
"languageVersion": "3.8"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "source_gen",
|
|
||||||
"rootUri": "file:///C:/Users/Aitor%20Arana/AppData/Local/Pub/Cache/hosted/pub.dev/source_gen-4.0.0",
|
|
||||||
"packageUri": "lib/",
|
|
||||||
"languageVersion": "3.7"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "source_helper",
|
|
||||||
"rootUri": "file:///C:/Users/Aitor%20Arana/AppData/Local/Pub/Cache/hosted/pub.dev/source_helper-1.3.8",
|
|
||||||
"packageUri": "lib/",
|
|
||||||
"languageVersion": "3.7"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "source_map_stack_trace",
|
|
||||||
"rootUri": "file:///C:/Users/Aitor%20Arana/AppData/Local/Pub/Cache/hosted/pub.dev/source_map_stack_trace-2.1.2",
|
|
||||||
"packageUri": "lib/",
|
|
||||||
"languageVersion": "3.3"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "source_maps",
|
|
||||||
"rootUri": "file:///C:/Users/Aitor%20Arana/AppData/Local/Pub/Cache/hosted/pub.dev/source_maps-0.10.13",
|
|
||||||
"packageUri": "lib/",
|
|
||||||
"languageVersion": "3.3"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "source_span",
|
|
||||||
"rootUri": "file:///C:/Users/Aitor%20Arana/AppData/Local/Pub/Cache/hosted/pub.dev/source_span-1.10.2",
|
|
||||||
"packageUri": "lib/",
|
|
||||||
"languageVersion": "3.1"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "stack_trace",
|
|
||||||
"rootUri": "file:///C:/Users/Aitor%20Arana/AppData/Local/Pub/Cache/hosted/pub.dev/stack_trace-1.12.1",
|
|
||||||
"packageUri": "lib/",
|
|
||||||
"languageVersion": "3.4"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "state_notifier",
|
|
||||||
"rootUri": "file:///C:/Users/Aitor%20Arana/AppData/Local/Pub/Cache/hosted/pub.dev/state_notifier-1.0.0",
|
|
||||||
"packageUri": "lib/",
|
|
||||||
"languageVersion": "2.12"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "stream_channel",
|
|
||||||
"rootUri": "file:///C:/Users/Aitor%20Arana/AppData/Local/Pub/Cache/hosted/pub.dev/stream_channel-2.1.4",
|
|
||||||
"packageUri": "lib/",
|
|
||||||
"languageVersion": "3.3"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "stream_transform",
|
|
||||||
"rootUri": "file:///C:/Users/Aitor%20Arana/AppData/Local/Pub/Cache/hosted/pub.dev/stream_transform-2.1.1",
|
|
||||||
"packageUri": "lib/",
|
|
||||||
"languageVersion": "3.1"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "string_scanner",
|
|
||||||
"rootUri": "file:///C:/Users/Aitor%20Arana/AppData/Local/Pub/Cache/hosted/pub.dev/string_scanner-1.4.1",
|
|
||||||
"packageUri": "lib/",
|
|
||||||
"languageVersion": "3.1"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "term_glyph",
|
|
||||||
"rootUri": "file:///C:/Users/Aitor%20Arana/AppData/Local/Pub/Cache/hosted/pub.dev/term_glyph-1.2.2",
|
|
||||||
"packageUri": "lib/",
|
|
||||||
"languageVersion": "3.1"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "test",
|
|
||||||
"rootUri": "file:///C:/Users/Aitor%20Arana/AppData/Local/Pub/Cache/hosted/pub.dev/test-1.26.2",
|
|
||||||
"packageUri": "lib/",
|
|
||||||
"languageVersion": "3.5"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "test_api",
|
|
||||||
"rootUri": "file:///C:/Users/Aitor%20Arana/AppData/Local/Pub/Cache/hosted/pub.dev/test_api-0.7.6",
|
|
||||||
"packageUri": "lib/",
|
|
||||||
"languageVersion": "3.5"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "test_core",
|
|
||||||
"rootUri": "file:///C:/Users/Aitor%20Arana/AppData/Local/Pub/Cache/hosted/pub.dev/test_core-0.6.11",
|
|
||||||
"packageUri": "lib/",
|
|
||||||
"languageVersion": "3.5"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "timing",
|
|
||||||
"rootUri": "file:///C:/Users/Aitor%20Arana/AppData/Local/Pub/Cache/hosted/pub.dev/timing-1.0.2",
|
|
||||||
"packageUri": "lib/",
|
|
||||||
"languageVersion": "3.4"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "top_snackbar_flutter",
|
|
||||||
"rootUri": "file:///C:/Users/Aitor%20Arana/AppData/Local/Pub/Cache/hosted/pub.dev/top_snackbar_flutter-3.3.0",
|
|
||||||
"packageUri": "lib/",
|
|
||||||
"languageVersion": "2.15"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "typed_data",
|
|
||||||
"rootUri": "file:///C:/Users/Aitor%20Arana/AppData/Local/Pub/Cache/hosted/pub.dev/typed_data-1.4.0",
|
|
||||||
"packageUri": "lib/",
|
|
||||||
"languageVersion": "3.5"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "universal_io",
|
|
||||||
"rootUri": "file:///C:/Users/Aitor%20Arana/AppData/Local/Pub/Cache/hosted/pub.dev/universal_io-2.3.1",
|
|
||||||
"packageUri": "lib/",
|
|
||||||
"languageVersion": "3.6"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "utils",
|
|
||||||
"rootUri": "../../../packages/utils",
|
|
||||||
"packageUri": "lib/",
|
|
||||||
"languageVersion": "3.9"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "vector_graphics",
|
|
||||||
"rootUri": "file:///C:/Users/Aitor%20Arana/AppData/Local/Pub/Cache/hosted/pub.dev/vector_graphics-1.1.19",
|
|
||||||
"packageUri": "lib/",
|
|
||||||
"languageVersion": "3.6"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "vector_graphics_codec",
|
|
||||||
"rootUri": "file:///C:/Users/Aitor%20Arana/AppData/Local/Pub/Cache/hosted/pub.dev/vector_graphics_codec-1.1.13",
|
|
||||||
"packageUri": "lib/",
|
|
||||||
"languageVersion": "3.4"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "vector_graphics_compiler",
|
|
||||||
"rootUri": "file:///C:/Users/Aitor%20Arana/AppData/Local/Pub/Cache/hosted/pub.dev/vector_graphics_compiler-1.1.20",
|
|
||||||
"packageUri": "lib/",
|
|
||||||
"languageVersion": "3.9"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "vector_math",
|
|
||||||
"rootUri": "file:///C:/Users/Aitor%20Arana/AppData/Local/Pub/Cache/hosted/pub.dev/vector_math-2.2.0",
|
|
||||||
"packageUri": "lib/",
|
|
||||||
"languageVersion": "3.1"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "vm_service",
|
|
||||||
"rootUri": "file:///C:/Users/Aitor%20Arana/AppData/Local/Pub/Cache/hosted/pub.dev/vm_service-15.0.2",
|
|
||||||
"packageUri": "lib/",
|
|
||||||
"languageVersion": "3.5"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "watcher",
|
|
||||||
"rootUri": "file:///C:/Users/Aitor%20Arana/AppData/Local/Pub/Cache/hosted/pub.dev/watcher-1.2.1",
|
|
||||||
"packageUri": "lib/",
|
|
||||||
"languageVersion": "3.4"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "web",
|
|
||||||
"rootUri": "file:///C:/Users/Aitor%20Arana/AppData/Local/Pub/Cache/hosted/pub.dev/web-1.1.1",
|
|
||||||
"packageUri": "lib/",
|
|
||||||
"languageVersion": "3.4"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "web_socket",
|
|
||||||
"rootUri": "file:///C:/Users/Aitor%20Arana/AppData/Local/Pub/Cache/hosted/pub.dev/web_socket-1.0.1",
|
|
||||||
"packageUri": "lib/",
|
|
||||||
"languageVersion": "3.4"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "web_socket_channel",
|
|
||||||
"rootUri": "file:///C:/Users/Aitor%20Arana/AppData/Local/Pub/Cache/hosted/pub.dev/web_socket_channel-3.0.3",
|
|
||||||
"packageUri": "lib/",
|
|
||||||
"languageVersion": "3.3"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "webkit_inspection_protocol",
|
|
||||||
"rootUri": "file:///C:/Users/Aitor%20Arana/AppData/Local/Pub/Cache/hosted/pub.dev/webkit_inspection_protocol-1.2.1",
|
|
||||||
"packageUri": "lib/",
|
|
||||||
"languageVersion": "3.0"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "xdg_directories",
|
|
||||||
"rootUri": "file:///C:/Users/Aitor%20Arana/AppData/Local/Pub/Cache/hosted/pub.dev/xdg_directories-1.1.0",
|
|
||||||
"packageUri": "lib/",
|
|
||||||
"languageVersion": "3.3"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "xml",
|
|
||||||
"rootUri": "file:///C:/Users/Aitor%20Arana/AppData/Local/Pub/Cache/hosted/pub.dev/xml-6.6.1",
|
|
||||||
"packageUri": "lib/",
|
|
||||||
"languageVersion": "3.8"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "yaml",
|
|
||||||
"rootUri": "file:///C:/Users/Aitor%20Arana/AppData/Local/Pub/Cache/hosted/pub.dev/yaml-3.1.3",
|
|
||||||
"packageUri": "lib/",
|
|
||||||
"languageVersion": "3.4"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "activity",
|
|
||||||
"rootUri": "../",
|
|
||||||
"packageUri": "lib/",
|
|
||||||
"languageVersion": "3.9"
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"generator": "pub",
|
|
||||||
"generatorVersion": "3.9.2",
|
|
||||||
"flutterRoot": "file:///C:/Program%20Files/Flutter",
|
|
||||||
"flutterVersion": "3.35.6",
|
|
||||||
"pubCache": "file:///C:/Users/Aitor%20Arana/AppData/Local/Pub/Cache"
|
|
||||||
}
|
|
||||||
File diff suppressed because it is too large
Load Diff
Binary file not shown.
@@ -1 +0,0 @@
|
|||||||
3.35.6
|
|
||||||
@@ -1 +0,0 @@
|
|||||||
{"info":"This is a generated file; do not edit or check into version control.","plugins":{"ios":[{"name":"flutter_treezor_entrust_sdk_bridge","path":"/Users/juliandalcalaf/Desktop/save-family-app/sf-app-platform/packages/flutter_treezor_entrust_sdk_bridge/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"path_provider_foundation","path":"/Users/juliandalcalaf/.pub-cache/hosted/pub.dev/path_provider_foundation-2.5.1/","shared_darwin_source":true,"native_build":true,"dependencies":[],"dev_dependency":false},{"name":"shared_preferences_foundation","path":"/Users/juliandalcalaf/.pub-cache/hosted/pub.dev/shared_preferences_foundation-2.5.6/","shared_darwin_source":true,"native_build":true,"dependencies":[],"dev_dependency":false}],"android":[{"name":"flutter_treezor_entrust_sdk_bridge","path":"/Users/juliandalcalaf/Desktop/save-family-app/sf-app-platform/packages/flutter_treezor_entrust_sdk_bridge/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"path_provider_android","path":"/Users/juliandalcalaf/.pub-cache/hosted/pub.dev/path_provider_android-2.2.22/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"shared_preferences_android","path":"/Users/juliandalcalaf/.pub-cache/hosted/pub.dev/shared_preferences_android-2.4.20/","native_build":true,"dependencies":[],"dev_dependency":false}],"macos":[{"name":"path_provider_foundation","path":"/Users/juliandalcalaf/.pub-cache/hosted/pub.dev/path_provider_foundation-2.5.1/","shared_darwin_source":true,"native_build":true,"dependencies":[],"dev_dependency":false},{"name":"shared_preferences_foundation","path":"/Users/juliandalcalaf/.pub-cache/hosted/pub.dev/shared_preferences_foundation-2.5.6/","shared_darwin_source":true,"native_build":true,"dependencies":[],"dev_dependency":false}],"linux":[{"name":"path_provider_linux","path":"/Users/juliandalcalaf/.pub-cache/hosted/pub.dev/path_provider_linux-2.2.1/","native_build":false,"dependencies":[],"dev_dependency":false},{"name":"shared_preferences_linux","path":"/Users/juliandalcalaf/.pub-cache/hosted/pub.dev/shared_preferences_linux-2.4.1/","native_build":false,"dependencies":["path_provider_linux"],"dev_dependency":false}],"windows":[{"name":"path_provider_windows","path":"/Users/juliandalcalaf/.pub-cache/hosted/pub.dev/path_provider_windows-2.3.0/","native_build":false,"dependencies":[],"dev_dependency":false},{"name":"shared_preferences_windows","path":"/Users/juliandalcalaf/.pub-cache/hosted/pub.dev/shared_preferences_windows-2.4.1/","native_build":false,"dependencies":["path_provider_windows"],"dev_dependency":false}],"web":[{"name":"shared_preferences_web","path":"/Users/juliandalcalaf/.pub-cache/hosted/pub.dev/shared_preferences_web-2.4.3/","dependencies":[],"dev_dependency":false}]},"dependencyGraph":[{"name":"flutter_treezor_entrust_sdk_bridge","dependencies":[]},{"name":"path_provider","dependencies":["path_provider_android","path_provider_foundation","path_provider_linux","path_provider_windows"]},{"name":"path_provider_android","dependencies":[]},{"name":"path_provider_foundation","dependencies":[]},{"name":"path_provider_linux","dependencies":[]},{"name":"path_provider_windows","dependencies":[]},{"name":"shared_preferences","dependencies":["shared_preferences_android","shared_preferences_foundation","shared_preferences_linux","shared_preferences_web","shared_preferences_windows"]},{"name":"shared_preferences_android","dependencies":[]},{"name":"shared_preferences_foundation","dependencies":[]},{"name":"shared_preferences_linux","dependencies":["path_provider_linux"]},{"name":"shared_preferences_web","dependencies":[]},{"name":"shared_preferences_windows","dependencies":["path_provider_windows"]}],"date_created":"2026-03-18 14:45:38.408085","version":"3.35.7","swift_package_manager_enabled":{"ios":false,"macos":false}}
|
|
||||||
@@ -1,52 +0,0 @@
|
|||||||
import 'package:flutter_riverpod/flutter_riverpod.dart';
|
|
||||||
import 'package:sf_shared/sf_shared.dart';
|
|
||||||
import 'package:activity/src/domain/wallet_tab.dart';
|
|
||||||
|
|
||||||
final childProfileByIdProvider =
|
|
||||||
FutureProvider.autoDispose.family<ChildProfileEntity?, String>(
|
|
||||||
(ref, childId) async {
|
|
||||||
final profiles = await ref.watch(childProfilesProvider.future);
|
|
||||||
return profiles.where((p) => p.id == childId).firstOrNull;
|
|
||||||
});
|
|
||||||
|
|
||||||
final walletTabsProvider =
|
|
||||||
FutureProvider.autoDispose<List<WalletTab>>((ref) async {
|
|
||||||
final user = await ref.watch(userInfoProvider.future);
|
|
||||||
final paymentProfileUseCase = ref.read(getPaymentProfileUseCaseProvider);
|
|
||||||
final paymentProfile =
|
|
||||||
await paymentProfileUseCase.getPaymentProfile(userId: user.id);
|
|
||||||
final children = await ref.watch(childProfilesProvider.future);
|
|
||||||
|
|
||||||
final tabs = <WalletTab>[];
|
|
||||||
|
|
||||||
if (paymentProfile.paymentWalletId != null &&
|
|
||||||
paymentProfile.paymentWalletId!.isNotEmpty) {
|
|
||||||
tabs.add(WalletTab(
|
|
||||||
walletId: paymentProfile.paymentWalletId!,
|
|
||||||
label: 'Mi cuenta',
|
|
||||||
));
|
|
||||||
}
|
|
||||||
|
|
||||||
for (final child in children) {
|
|
||||||
tabs.add(WalletTab(
|
|
||||||
walletId: child.walletId,
|
|
||||||
label: child.firstName,
|
|
||||||
));
|
|
||||||
}
|
|
||||||
|
|
||||||
return tabs;
|
|
||||||
});
|
|
||||||
|
|
||||||
final childWalletProvider =
|
|
||||||
FutureProvider.autoDispose.family<ChildWalletEntity, String>(
|
|
||||||
(ref, walletId) async {
|
|
||||||
final repository = ref.read(treezorRepositoryProvider);
|
|
||||||
return repository.getChildWallet(walletId: walletId);
|
|
||||||
});
|
|
||||||
|
|
||||||
final deviceByIdentificatorProvider =
|
|
||||||
FutureProvider.autoDispose.family<DeviceEntity, String>(
|
|
||||||
(ref, identificator) async {
|
|
||||||
final repository = ref.read(userRepositoryProvider);
|
|
||||||
return repository.getDeviceByIdentificator(identificator: identificator);
|
|
||||||
});
|
|
||||||
File diff suppressed because it is too large
Load Diff
@@ -1,18 +0,0 @@
|
|||||||
# melos_managed_dependency_overrides: design_system,flutter_treezor_entrust_sdk_bridge,fonts,sca_treezor,sf_infrastructure,sf_localizations,sf_shared,utils
|
|
||||||
dependency_overrides:
|
|
||||||
design_system:
|
|
||||||
path: ../../packages/design_system
|
|
||||||
flutter_treezor_entrust_sdk_bridge:
|
|
||||||
path: ../../packages/flutter_treezor_entrust_sdk_bridge
|
|
||||||
fonts:
|
|
||||||
path: ../../packages/fonts
|
|
||||||
sca_treezor:
|
|
||||||
path: ../../packages/sca_treezor
|
|
||||||
sf_infrastructure:
|
|
||||||
path: ../../packages/sf_infrastructure
|
|
||||||
sf_localizations:
|
|
||||||
path: ../../packages/sf_localizations
|
|
||||||
sf_shared:
|
|
||||||
path: ../../packages/sf_shared
|
|
||||||
utils:
|
|
||||||
path: ../../packages/utils
|
|
||||||
@@ -1,28 +0,0 @@
|
|||||||
# melos_managed_dependency_overrides: activity,design_system,flutter_treezor_entrust_sdk_bridge,fonts,home,navigation,notifications,payments,sca_treezor,sf_infrastructure,sf_localizations,sf_shared,utils
|
|
||||||
dependency_overrides:
|
|
||||||
activity:
|
|
||||||
path: ../activity
|
|
||||||
design_system:
|
|
||||||
path: ../../packages/design_system
|
|
||||||
flutter_treezor_entrust_sdk_bridge:
|
|
||||||
path: ../../packages/flutter_treezor_entrust_sdk_bridge
|
|
||||||
fonts:
|
|
||||||
path: ../../packages/fonts
|
|
||||||
home:
|
|
||||||
path: ../home
|
|
||||||
navigation:
|
|
||||||
path: ../../packages/navigation
|
|
||||||
notifications:
|
|
||||||
path: ../notifications
|
|
||||||
payments:
|
|
||||||
path: ../../packages/payments
|
|
||||||
sca_treezor:
|
|
||||||
path: ../../packages/sca_treezor
|
|
||||||
sf_infrastructure:
|
|
||||||
path: ../../packages/sf_infrastructure
|
|
||||||
sf_localizations:
|
|
||||||
path: ../../packages/sf_localizations
|
|
||||||
sf_shared:
|
|
||||||
path: ../../packages/sf_shared
|
|
||||||
utils:
|
|
||||||
path: ../../packages/utils
|
|
||||||
@@ -1,32 +0,0 @@
|
|||||||
# melos_managed_dependency_overrides: activity,auth,design_system,flutter_treezor_entrust_sdk_bridge,fonts,home,navigation,notifications,payments,profile,sca_treezor,sf_infrastructure,sf_localizations,sf_shared,utils
|
|
||||||
dependency_overrides:
|
|
||||||
activity:
|
|
||||||
path: ../activity
|
|
||||||
auth:
|
|
||||||
path: ../auth
|
|
||||||
design_system:
|
|
||||||
path: ../../packages/design_system
|
|
||||||
flutter_treezor_entrust_sdk_bridge:
|
|
||||||
path: ../../packages/flutter_treezor_entrust_sdk_bridge
|
|
||||||
fonts:
|
|
||||||
path: ../../packages/fonts
|
|
||||||
home:
|
|
||||||
path: ../home
|
|
||||||
navigation:
|
|
||||||
path: ../../packages/navigation
|
|
||||||
notifications:
|
|
||||||
path: ../notifications
|
|
||||||
payments:
|
|
||||||
path: ../../packages/payments
|
|
||||||
profile:
|
|
||||||
path: ../profile
|
|
||||||
sca_treezor:
|
|
||||||
path: ../../packages/sca_treezor
|
|
||||||
sf_infrastructure:
|
|
||||||
path: ../../packages/sf_infrastructure
|
|
||||||
sf_localizations:
|
|
||||||
path: ../../packages/sf_localizations
|
|
||||||
sf_shared:
|
|
||||||
path: ../../packages/sf_shared
|
|
||||||
utils:
|
|
||||||
path: ../../packages/utils
|
|
||||||
@@ -1,28 +0,0 @@
|
|||||||
# melos_managed_dependency_overrides: activity,auth,design_system,flutter_treezor_entrust_sdk_bridge,fonts,navigation,notifications,payments,sca_treezor,sf_infrastructure,sf_localizations,sf_shared,utils
|
|
||||||
dependency_overrides:
|
|
||||||
activity:
|
|
||||||
path: ../activity
|
|
||||||
auth:
|
|
||||||
path: ../auth
|
|
||||||
design_system:
|
|
||||||
path: ../../packages/design_system
|
|
||||||
flutter_treezor_entrust_sdk_bridge:
|
|
||||||
path: ../../packages/flutter_treezor_entrust_sdk_bridge
|
|
||||||
fonts:
|
|
||||||
path: ../../packages/fonts
|
|
||||||
navigation:
|
|
||||||
path: ../../packages/navigation
|
|
||||||
notifications:
|
|
||||||
path: ../notifications
|
|
||||||
payments:
|
|
||||||
path: ../../packages/payments
|
|
||||||
sca_treezor:
|
|
||||||
path: ../../packages/sca_treezor
|
|
||||||
sf_infrastructure:
|
|
||||||
path: ../../packages/sf_infrastructure
|
|
||||||
sf_localizations:
|
|
||||||
path: ../../packages/sf_localizations
|
|
||||||
sf_shared:
|
|
||||||
path: ../../packages/sf_shared
|
|
||||||
utils:
|
|
||||||
path: ../../packages/utils
|
|
||||||
@@ -32,6 +32,9 @@
|
|||||||
<excludeFolder url="file://$MODULE_DIR$/packages/legacy_design_system/.dart_tool" />
|
<excludeFolder url="file://$MODULE_DIR$/packages/legacy_design_system/.dart_tool" />
|
||||||
<excludeFolder url="file://$MODULE_DIR$/packages/legacy_design_system/.pub" />
|
<excludeFolder url="file://$MODULE_DIR$/packages/legacy_design_system/.pub" />
|
||||||
<excludeFolder url="file://$MODULE_DIR$/packages/legacy_design_system/build" />
|
<excludeFolder url="file://$MODULE_DIR$/packages/legacy_design_system/build" />
|
||||||
|
<excludeFolder url="file://$MODULE_DIR$/modules/settings/.dart_tool" />
|
||||||
|
<excludeFolder url="file://$MODULE_DIR$/modules/settings/.pub" />
|
||||||
|
<excludeFolder url="file://$MODULE_DIR$/modules/settings/build" />
|
||||||
</content>
|
</content>
|
||||||
<orderEntry type="sourceFolder" forTests="false" />
|
<orderEntry type="sourceFolder" forTests="false" />
|
||||||
<orderEntry type="library" name="Dart SDK" level="project" />
|
<orderEntry type="library" name="Dart SDK" level="project" />
|
||||||
|
|||||||
@@ -1,8 +1,6 @@
|
|||||||
library account;
|
|
||||||
|
|
||||||
export 'src/features/account_settings/account_settings_builder.dart';
|
export 'src/features/account_settings/account_settings_builder.dart';
|
||||||
export 'src/features/personal_data/personal_data_builder.dart';
|
export 'src/features/personal_data/personal_data_builder.dart';
|
||||||
export 'src/features/change_password/change_password_builder.dart';
|
export 'src/features/change_password/change_password_builder.dart';
|
||||||
export 'src/features/linked_devices/linked_devices_builder.dart';
|
export 'src/features/linked_devices/linked_devices_builder.dart';
|
||||||
export 'src/features/app_users/app_users_builder.dart';
|
export 'src/features/app_users/app_users_builder.dart';
|
||||||
export 'src/features/delete_account/delete_account_builder.dart';
|
export 'src/features/delete_account/delete_account_builder.dart';
|
||||||
|
|||||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user