changed to using mason brick
3
CHANGELOG.md
Normal file
|
@ -0,0 +1,3 @@
|
|||
# 0.1.0+1
|
||||
|
||||
- TODO: Describe initial release.
|
1
LICENSE
Normal file
|
@ -0,0 +1 @@
|
|||
TODO: Add your license here.
|
27
README.md
Normal file
|
@ -0,0 +1,27 @@
|
|||
# mvvm_template
|
||||
|
||||
[![Powered by Mason](https://img.shields.io/endpoint?url=https%3A%2F%2Ftinyurl.com%2Fmason-badge)](https://github.com/felangel/mason)
|
||||
|
||||
A new brick created with the Mason CLI.
|
||||
|
||||
_Generated by [mason][1] 🧱_
|
||||
|
||||
## Getting Started 🚀
|
||||
|
||||
This is a starting point for a new brick.
|
||||
A few resources to get you started if this is your first brick template:
|
||||
|
||||
- [Official Mason Documentation][2]
|
||||
- [Code generation with Mason Blog][3]
|
||||
- [Very Good Livestream: Felix Angelov Demos Mason][4]
|
||||
- [Flutter Package of the Week: Mason][5]
|
||||
- [Observable Flutter: Building a Mason brick][6]
|
||||
- [Meet Mason: Flutter Vikings 2022][7]
|
||||
|
||||
[1]: https://github.com/felangel/mason
|
||||
[2]: https://docs.brickhub.dev
|
||||
[3]: https://verygood.ventures/blog/code-generation-with-mason
|
||||
[4]: https://youtu.be/G4PTjA6tpTU
|
||||
[5]: https://youtu.be/qjA0JFiPMnQ
|
||||
[6]: https://youtu.be/o8B1EfcUisw
|
||||
[7]: https://youtu.be/LXhgiF5HiQg
|
38
__brick__/.gitlab/issue_templates/default_bug_template.md
Normal file
|
@ -0,0 +1,38 @@
|
|||
## Description
|
||||
Although often desired not every bug or new functionality needs a fully filled out template. Some topics may not always apply or are too obvious to be filled in for that specific ticket. So, feel free to remove sections as needed or leave ‘N/A’ to indicate that it’s not applicable. Also please note that the structure of given subjects are mere guidelines, if you feel a subject would be better explained in plain sentences, drawings or a whole different way then by all means feel free to remove the initial structure and implement it as you see fit.
|
||||
|
||||
## ⁉️ Questions
|
||||
Questions and/or pressing matters in here need to be resolved as soon as possible, preferably before or shortly after starting the ticket.
|
||||
|
||||
N/A
|
||||
|
||||
## 🐛 Bug Description
|
||||
A short and descriptive introduction of the problem we are going to solve.
|
||||
|
||||
## 🦋 Expected Result
|
||||
What should happen instead if everything is working correctly.
|
||||
|
||||
## 🫙 Actual Result
|
||||
What is happening, currently?
|
||||
|
||||
## 🔎 Steps to Reproduce
|
||||
How to reproduce the problem.
|
||||
|
||||
|
||||
## 🧪 Environment
|
||||
Information about the device where the bug occurred.
|
||||
|
||||
OS Version: OS
|
||||
|
||||
Device: DEVICE
|
||||
|
||||
App Version: VERSION
|
||||
|
||||
Account: ACCOUNT
|
||||
|
||||
## 📝 Suggested Approach
|
||||
With knowledge of the current codebase, try to define a best suggested approach. Think of current components used, flow of data and UI elements.
|
||||
|
||||
|
||||
## 👉 Final Remarks
|
||||
Anything to take note off that is not properly defined yet. Think of out of scope notes, dependencies, anything to be extra cautious about and/or information about related issues.
|
|
@ -0,0 +1,15 @@
|
|||
## ✍ Details
|
||||
|
||||
|
||||
## 🔍 What should reviewers pay extra attentions to?
|
||||
|
||||
|
||||
## 🧪 Tested on? How?
|
||||
- [ ] Installation
|
||||
|
||||
## 📋 Final checks
|
||||
- [ ] I have performed the necessary code-cleanup, aided by the `dart fix` command.
|
||||
- [ ] I have double-checked the functionality completely and can confirmt that it fits the 'Acceptance Criteria'
|
||||
- [ ] I did a full round of QA of my own code and can confirm that the upcoming PR contains my best possible version of this ticket.
|
||||
|
||||
## 👉 Final remarks
|
36
__brick__/gitlab-ci.yml
Normal file
|
@ -0,0 +1,36 @@
|
|||
image: cirrusci/flutter:stable
|
||||
|
||||
before_script:
|
||||
- flutter pub get
|
||||
|
||||
stages:
|
||||
- Flutter test
|
||||
- Dart format check
|
||||
- Flutter analyze
|
||||
|
||||
unit-test-job:
|
||||
stage: Flutter test
|
||||
only:
|
||||
- merge_requests
|
||||
tags:
|
||||
- flutter
|
||||
script:
|
||||
- flutter test
|
||||
|
||||
dart-lint-test-job:
|
||||
stage: Dart format check
|
||||
only:
|
||||
- merge_requests
|
||||
tags:
|
||||
- flutter
|
||||
script:
|
||||
- dart format -l 100 --set-exit-if-changed .
|
||||
|
||||
flutter-lint-test-job:
|
||||
stage: Flutter analyze
|
||||
only:
|
||||
- merge_requests
|
||||
tags:
|
||||
- flutter
|
||||
script:
|
||||
- flutter analyze
|
1
__brick__/{{app_name}}/.fvm/.gitignore
vendored
Normal file
|
@ -0,0 +1 @@
|
|||
flutter_sdk/
|
4
__brick__/{{app_name}}/.fvm/fvm_config.json
Normal file
|
@ -0,0 +1,4 @@
|
|||
{
|
||||
"flutterSdkVersion": "stable",
|
||||
"flavors": {}
|
||||
}
|
|
@ -78,7 +78,7 @@ doc/api/
|
|||
.pub/
|
||||
coverage/
|
||||
lib/generated_plugin_registrant.dart
|
||||
# For library packages, don’t commit the pubspec.lock file.
|
||||
# For library packages, don't commit the pubspec.lock file.
|
||||
# Regenerating the pubspec.lock file lets you test your package against the latest compatible versions of its dependencies.
|
||||
# See https://dart.dev/guides/libraries/private-files#pubspeclock
|
||||
#pubspec.lock
|
|
@ -1,6 +1,6 @@
|
|||
<component name="ProjectRunConfigurationManager">
|
||||
<configuration default="false" name="Build APK" type="ShConfigurationType">
|
||||
<option name="SCRIPT_TEXT" value="flutter clean && flutter gen-l10n && flutter build apk -t lib/main_prod.dart --target-platform=android-arm,android-arm64,android-x64 --flavor=prod --obfuscate --split-debug-info=build/app/outputs/symbols --verbose" />
|
||||
<option name="SCRIPT_TEXT" value="flutter build apk -t lib/main_prod.dart --target-platform=android-arm,android-arm64,android-x64 --flavor=prod --obfuscate --split-debug-info=build/app/outputs/symbols --verbose" />
|
||||
<option name="INDEPENDENT_SCRIPT_PATH" value="true" />
|
||||
<option name="SCRIPT_PATH" value="" />
|
||||
<option name="SCRIPT_OPTIONS" value="" />
|
|
@ -1,6 +1,6 @@
|
|||
<component name="ProjectRunConfigurationManager">
|
||||
<configuration default="false" name="Build IPA" type="ShConfigurationType">
|
||||
<option name="SCRIPT_TEXT" value="flutter clean && flutter gen-l10n && flutter build ipa -t lib/main_prod.dart --release --flavor=prod --obfuscate --split-debug-info=build/app/outputs/symbols --verbose" />
|
||||
<option name="SCRIPT_TEXT" value="flutter build ipa -t lib/main_prod.dart --release --flavor=prod --obfuscate --split-debug-info=build/app/outputs/symbols --verbose" />
|
||||
<option name="INDEPENDENT_SCRIPT_PATH" value="true" />
|
||||
<option name="SCRIPT_PATH" value="" />
|
||||
<option name="SCRIPT_OPTIONS" value="" />
|
|
@ -1,6 +1,6 @@
|
|||
<component name="ProjectRunConfigurationManager">
|
||||
<configuration default="false" name="Dart cleanup" type="ShConfigurationType">
|
||||
<option name="SCRIPT_TEXT" value="dart fix --apply --code=prefer_const_constructors --code=require_trailing_commas --code=unused_import --code=directives_ordering && dart format -l 100 ." />
|
||||
<option name="SCRIPT_TEXT" value="dart fix --apply && dart format -l 100 ." />
|
||||
<option name="INDEPENDENT_SCRIPT_PATH" value="true" />
|
||||
<option name="SCRIPT_PATH" value="" />
|
||||
<option name="SCRIPT_OPTIONS" value="" />
|
3
__brick__/{{app_name}}/CHANGELOG.md
Normal file
|
@ -0,0 +1,3 @@
|
|||
# 0.1.0+1
|
||||
|
||||
- TODO: Describe initial release.
|
1
__brick__/{{app_name}}/LICENSE
Normal file
|
@ -0,0 +1 @@
|
|||
TODO: Add your license here.
|
55
__brick__/{{app_name}}/README.md
Normal file
|
@ -0,0 +1,55 @@
|
|||
A new Flutter project.
|
||||
|
||||
## Getting Started
|
||||
|
||||
### General 'random' Project errors
|
||||
|
||||
Change the minSdkVersion in flutter-directory/packages/flutter_tools/gradle/flutter.gradle to 23
|
||||
every time there is an update.<br>
|
||||
If intl throws an error about not being able to find a package, generate with `flutter gen-l10n`
|
||||
.<br>
|
||||
Use [this link](https://joachimschuster.de/posts/android-studio-fix-markdown-plugin/) as workaround
|
||||
for rendering MD content in Android Studio
|
||||
|
||||
<br>
|
||||
|
||||
## Flutter Version Manager (FVM)
|
||||
|
||||
### Inspiration
|
||||
|
||||
To containerize the setup of a flutter project, as much as possible, without involving actual
|
||||
Docker.
|
||||
|
||||
### Setup
|
||||
|
||||
+ [Overview](https://fvm.app/docs/getting_started/overview)
|
||||
+ [Install](https://fvm.app/docs/getting_started/installation) a standalone (since it is to be used
|
||||
globally)
|
||||
+ Install the [Sidekick GUI](https://github.com/fluttertools/sidekick) for your platform. Use that
|
||||
to download, install and manage versions
|
||||
+ Opening a project should create/read(in case already existing) the [.fvm](.fvm) folder with
|
||||
versioning
|
||||
+ Point the Flutter SDK location (per your IDE-specific settings) to the symlink(shortcut) inside
|
||||
the [flutter_sdk](.fvm/flutter_sdk) folder.
|
||||
+ Create the aliases for short-circuiting `fvm [flutter|dart] <...>` to just `[flutter|dart] <...>`
|
||||
+ For Linux, just an alias
|
||||
+ For Windows/Powershell, download my profile
|
||||
from [my Github](https://github.com/LahaLuhem/Script-tures/blob/master/shell%20profiles/powershell/Microsoft.PowerShell_profile.ps1)
|
||||
.
|
||||
|
||||
### FVM error
|
||||
|
||||
If a simple flutter command fails with a `git not found in your PATH` due to the new fvm, do the
|
||||
following:
|
||||
|
||||
1. Check if you have git installed properly, with `git --version`
|
||||
2. Skip the git check in flutter
|
||||
a) Go to 'flutter_sdk/bin/internal/shared.bat'
|
||||
b) Find a line where something like `SET git_exists=false` is used (~line 56) and set it to true.
|
||||
3. Confirm that that flutter command works
|
||||
|
||||
### Errors while building Pods (iOS + MacOS)
|
||||
|
||||
1. Usually resolvable by deleting the [Podfile.lock](ios/Podfile.lock).
|
||||
2. For CDN-trunk out-of-date-error, try updating the precompiled Firestore SDK (Check the comments
|
||||
in [Podfile](ios/Podfile), under 'targets' section).
|
|
@ -1,8 +1,7 @@
|
|||
# include: package:flutter_lints/flutter.yaml
|
||||
#include: package:flutter_lints/flutter.yaml
|
||||
include: package:very_good_analysis/analysis_options.yaml
|
||||
|
||||
analyzer:
|
||||
|
||||
errors:
|
||||
avoid_dynamic_calls: error
|
||||
missing_required_param: error
|
||||
|
@ -10,11 +9,6 @@ analyzer:
|
|||
# allow having TODOs in the code
|
||||
todo: info
|
||||
missing_enum_constant_in_switch: error
|
||||
implicit_dynamic_type: info
|
||||
implicit_dynamic_map_literal: info
|
||||
implicit_dynamic_list_literal: info
|
||||
implicit_dynamic_method: warning
|
||||
implicit_dynamic_function: warning
|
||||
invalid_use_of_protected_member: error
|
||||
unused_local_variable: warning
|
||||
deprecated_member_use: warning
|
||||
|
@ -54,6 +48,13 @@ analyzer:
|
|||
unnecessary_const: warning
|
||||
unnecessary_brace_in_string_interps: warning
|
||||
|
||||
# linter ignores
|
||||
lines_longer_than_80_chars: ignore
|
||||
always_use_package_imports: ignore
|
||||
avoid_setters_without_getters: ignore
|
||||
sort_constructors_first: ignore
|
||||
public_member_api_docs: ignore
|
||||
|
||||
# Ignore analyzer hints for updating pubspecs when using Future or
|
||||
# Stream and not importing dart:async
|
||||
# Please see https://github.com/flutter/flutter/pull/24528 for details.
|
||||
|
@ -74,10 +75,10 @@ linter:
|
|||
# https://github.com/dart-lang/linter/blob/master/example/all.yaml
|
||||
- always_declare_return_types
|
||||
# always_put_control_body_on_new_line
|
||||
# always_put_required_named_parameters_first
|
||||
- always_put_required_named_parameters_first
|
||||
- always_require_non_null_named_parameters
|
||||
- avoid_dynamic_calls
|
||||
# - always_specify_types
|
||||
# - always_specify_types
|
||||
- annotate_overrides
|
||||
- avoid_print
|
||||
# - avoid_annotating_with_dynamic # conflicts with always_specify_types
|
||||
|
@ -93,33 +94,33 @@ linter:
|
|||
- avoid_function_literals_in_foreach_calls
|
||||
# - avoid_js_rounded_ints # only useful when targeting JS runtime
|
||||
- avoid_null_checks_in_equality_operators
|
||||
# - avoid_positional_boolean_parameters
|
||||
- avoid_positional_boolean_parameters
|
||||
# - avoid_private_typedef_functions # we prefer having typedef (discussion in https://github.com/flutter/flutter/pull/16356)
|
||||
- avoid_relative_lib_imports
|
||||
- avoid_renaming_method_parameters
|
||||
- avoid_return_types_on_setters
|
||||
# - avoid_returning_null # there are plenty of valid reasons to return null
|
||||
# - avoid_returning_null_for_future # not yet tested
|
||||
- avoid_returning_null # there are plenty of valid reasons to return null
|
||||
- avoid_returning_null_for_future # not yet tested
|
||||
- avoid_returning_null_for_void
|
||||
# - avoid_returning_this # there are plenty of valid reasons to return this
|
||||
# - avoid_setters_without_getters # not yet tested
|
||||
# - avoid_shadowing_type_parameters # not yet tested
|
||||
- avoid_shadowing_type_parameters # not yet tested
|
||||
# - avoid_single_cascade_in_expression_statements # not yet tested
|
||||
- avoid_slow_async_io
|
||||
- avoid_types_as_parameter_names
|
||||
# - avoid_types_on_closure_parameters # conflicts with always_specify_types
|
||||
- avoid_types_on_closure_parameters # conflicts with always_specify_types
|
||||
- avoid_unused_constructor_parameters
|
||||
- avoid_void_async
|
||||
- await_only_futures
|
||||
- camel_case_types
|
||||
- cancel_subscriptions
|
||||
# - cascade_invocations # not yet tested
|
||||
- cascade_invocations # not yet tested
|
||||
# - close_sinks # not reliable enough
|
||||
# - comment_references # blocked on https://github.com/flutter/flutter/issues/20765
|
||||
# - constant_identifier_names # needs an opt-out https://github.com/dart-lang/linter/issues/204
|
||||
- control_flow_in_finally
|
||||
# - curly_braces_in_flow_control_structures # not yet tested
|
||||
# - diagnostic_describe_all_properties # not yet tested
|
||||
- depend_on_referenced_packages
|
||||
- directives_ordering
|
||||
- empty_catches
|
||||
- empty_constructor_bodies
|
||||
|
@ -155,7 +156,7 @@ linter:
|
|||
- prefer_const_constructors_in_immutables
|
||||
- prefer_const_declarations
|
||||
- prefer_const_literals_to_create_immutables
|
||||
# - prefer_constructors_over_static_methods # not yet tested
|
||||
- prefer_constructors_over_static_methods
|
||||
- prefer_contains
|
||||
# - prefer_double_quotes # opposite of prefer_single_quotes
|
||||
# - prefer_expression_function_bodies # conflicts with https://github.com/flutter/flutter/wiki/Style-guide-for-Flutter-repo#consider-using--for-short-functions-and-methods
|
||||
|
@ -177,6 +178,7 @@ linter:
|
|||
- prefer_iterable_whereType
|
||||
# - prefer_mixin # https://github.com/dart-lang/language/issues/32
|
||||
# - prefer_null_aware_operators # disable until NNBD, see https://github.com/flutter/flutter/pull/32711#issuecomment-492930932
|
||||
- prefer_relative_imports
|
||||
- prefer_single_quotes
|
||||
- prefer_spread_collections
|
||||
- prefer_typing_uninitialized_variables
|
||||
|
@ -185,16 +187,16 @@ linter:
|
|||
# - public_member_api_docs # enabled on a case-by-case basis; see e.g. packages/analysis_options.yaml
|
||||
- recursive_getters
|
||||
- slash_for_doc_comments
|
||||
# - sort_child_properties_last # not yet tested
|
||||
- sort_child_properties_last # not yet tested
|
||||
# - sort_constructors_first
|
||||
# - sort_pub_dependencies
|
||||
- sort_pub_dependencies
|
||||
- sort_unnamed_constructors_first
|
||||
- test_types_in_equals
|
||||
- throw_in_finally
|
||||
# - type_annotate_public_apis # subset of always_specify_types
|
||||
- type_init_formals
|
||||
- unawaited_futures
|
||||
# - unnecessary_await_in_return # not yet tested
|
||||
- unnecessary_await_in_return # not yet tested
|
||||
- unnecessary_brace_in_string_interps
|
||||
- unnecessary_const
|
||||
- unnecessary_getters_setters
|
||||
|
@ -207,13 +209,227 @@ linter:
|
|||
- unnecessary_statements
|
||||
- unnecessary_this
|
||||
- unrelated_type_equality_checks
|
||||
# - unsafe_html # not yet tested
|
||||
- unsafe_html # not yet tested
|
||||
- use_full_hex_values_for_flutter_colors
|
||||
# - use_function_type_syntax_for_parameters # not yet tested
|
||||
- use_function_type_syntax_for_parameters # not yet tested
|
||||
- use_rethrow_when_possible
|
||||
- use_key_in_widget_constructors
|
||||
# - use_setters_to_change_properties # not yet tested
|
||||
- use_setters_to_change_properties # not yet tested
|
||||
# - use_string_buffers # has false positives: https://github.com/dart-lang/sdk/issues/34182
|
||||
# - use_to_and_as_if_applicable # has false positives, so we prefer to catch this by code-review
|
||||
- valid_regexps
|
||||
# - void_checks # not yet tested
|
||||
- void_checks # not yet tested
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
#analyzer:
|
||||
# language:
|
||||
# strict-casts: true
|
||||
# strict-inference: true
|
||||
# strict-raw-types: true
|
||||
#
|
||||
# errors:
|
||||
# close_sinks: ignore
|
||||
# missing_required_param: error
|
||||
# missing_return: error
|
||||
# record_literal_one_positional_no_trailing_comma: error
|
||||
# collection_methods_unrelated_type: warning
|
||||
# unrelated_type_equality_checks: warning
|
||||
#
|
||||
# exclude:
|
||||
# - test/.test_coverage.dart
|
||||
# - lib/generated_plugin_registrant.dart
|
||||
#
|
||||
#linter:
|
||||
# rules:
|
||||
# - always_declare_return_types
|
||||
# - always_put_required_named_parameters_first
|
||||
# - always_use_package_imports
|
||||
# - annotate_overrides
|
||||
# - avoid_bool_literals_in_conditional_expressions
|
||||
# - avoid_catching_errors
|
||||
# - avoid_double_and_int_checks
|
||||
# - avoid_dynamic_calls
|
||||
# - avoid_empty_else
|
||||
# - avoid_equals_and_hash_code_on_mutable_classes
|
||||
# - avoid_escaping_inner_quotes
|
||||
# - avoid_field_initializers_in_const_classes
|
||||
# - avoid_final_parameters
|
||||
# - avoid_function_literals_in_foreach_calls
|
||||
# - avoid_init_to_null
|
||||
# - avoid_js_rounded_ints
|
||||
# - avoid_multiple_declarations_per_line
|
||||
# - avoid_null_checks_in_equality_operators
|
||||
# - avoid_positional_boolean_parameters
|
||||
# - avoid_print
|
||||
# - avoid_private_typedef_functions
|
||||
# - avoid_redundant_argument_values
|
||||
# - avoid_relative_lib_imports
|
||||
# - avoid_renaming_method_parameters
|
||||
# - avoid_return_types_on_setters
|
||||
# - avoid_returning_null_for_void
|
||||
# - avoid_returning_this
|
||||
# - avoid_setters_without_getters
|
||||
# - avoid_shadowing_type_parameters
|
||||
# - avoid_single_cascade_in_expression_statements
|
||||
# - avoid_slow_async_io
|
||||
# - avoid_type_to_string
|
||||
# - avoid_types_as_parameter_names
|
||||
# - avoid_unnecessary_containers
|
||||
# - avoid_unused_constructor_parameters
|
||||
# - avoid_void_async
|
||||
# - avoid_web_libraries_in_flutter
|
||||
# - await_only_futures
|
||||
# - camel_case_extensions
|
||||
# - camel_case_types
|
||||
# - cancel_subscriptions
|
||||
# - cascade_invocations
|
||||
# - cast_nullable_to_non_nullable
|
||||
# - collection_methods_unrelated_type
|
||||
# - combinators_ordering
|
||||
# - comment_references
|
||||
# - conditional_uri_does_not_exist
|
||||
# - constant_identifier_names
|
||||
# - control_flow_in_finally
|
||||
# - curly_braces_in_flow_control_structures
|
||||
# - dangling_library_doc_comments
|
||||
# - depend_on_referenced_packages
|
||||
# - deprecated_consistency
|
||||
# - directives_ordering
|
||||
# - empty_catches
|
||||
# - empty_constructor_bodies
|
||||
# - empty_statements
|
||||
# - eol_at_end_of_file
|
||||
# - exhaustive_cases
|
||||
# - file_names
|
||||
# - flutter_style_todos
|
||||
# - hash_and_equals
|
||||
# - implicit_call_tearoffs
|
||||
# - implementation_imports
|
||||
# - implicit_reopen
|
||||
# - invalid_case_patterns
|
||||
# - join_return_with_assignment
|
||||
# - leading_newlines_in_multiline_strings
|
||||
# - library_annotations
|
||||
# - library_names
|
||||
# - library_prefixes
|
||||
# - library_private_types_in_public_api
|
||||
# - lines_longer_than_80_chars
|
||||
# - literal_only_boolean_expressions
|
||||
# - missing_whitespace_between_adjacent_strings
|
||||
# - no_adjacent_strings_in_list
|
||||
# - no_default_cases
|
||||
# - no_duplicate_case_values
|
||||
# - no_leading_underscores_for_library_prefixes
|
||||
# - no_leading_underscores_for_local_identifiers
|
||||
# - no_logic_in_create_state
|
||||
# - no_runtimeType_toString
|
||||
# - non_constant_identifier_names
|
||||
# - noop_primitive_operations
|
||||
# - null_check_on_nullable_type_parameter
|
||||
# - null_closures
|
||||
# - omit_local_variable_types
|
||||
# - one_member_abstracts
|
||||
# - only_throw_errors
|
||||
# - overridden_fields
|
||||
# - package_api_docs
|
||||
# - package_names
|
||||
# - package_prefixed_library_names
|
||||
# - parameter_assignments
|
||||
# - prefer_adjacent_string_concatenation
|
||||
# - prefer_asserts_in_initializer_lists
|
||||
# - prefer_asserts_with_message
|
||||
# - prefer_collection_literals
|
||||
# - prefer_conditional_assignment
|
||||
# - prefer_const_constructors
|
||||
# - prefer_const_constructors_in_immutables
|
||||
# - prefer_const_declarations
|
||||
# - prefer_const_literals_to_create_immutables
|
||||
# - prefer_constructors_over_static_methods
|
||||
# - prefer_contains
|
||||
# - prefer_final_fields
|
||||
# - prefer_final_in_for_each
|
||||
# - prefer_final_locals
|
||||
# - prefer_for_elements_to_map_fromIterable
|
||||
# - prefer_function_declarations_over_variables
|
||||
# - prefer_generic_function_type_aliases
|
||||
# - prefer_if_elements_to_conditional_expressions
|
||||
# - prefer_if_null_operators
|
||||
# - prefer_initializing_formals
|
||||
# - prefer_inlined_adds
|
||||
# - prefer_int_literals
|
||||
# - prefer_interpolation_to_compose_strings
|
||||
# - prefer_is_empty
|
||||
# - prefer_is_not_empty
|
||||
# - prefer_is_not_operator
|
||||
# - prefer_iterable_whereType
|
||||
# - prefer_null_aware_method_calls
|
||||
# - prefer_null_aware_operators
|
||||
# - prefer_single_quotes
|
||||
# - prefer_spread_collections
|
||||
# - prefer_typing_uninitialized_variables
|
||||
# - prefer_void_to_null
|
||||
# - provide_deprecation_message
|
||||
# - public_member_api_docs
|
||||
# - recursive_getters
|
||||
# - require_trailing_commas
|
||||
# - secure_pubspec_urls
|
||||
# - sized_box_for_whitespace
|
||||
# - sized_box_shrink_expand
|
||||
# - slash_for_doc_comments
|
||||
# - sort_child_properties_last
|
||||
# - sort_constructors_first
|
||||
# - sort_pub_dependencies
|
||||
# - sort_unnamed_constructors_first
|
||||
# - test_types_in_equals
|
||||
# - throw_in_finally
|
||||
# - tighten_type_of_initializing_formals
|
||||
# - type_annotate_public_apis
|
||||
# - type_init_formals
|
||||
# - unawaited_futures
|
||||
# - unnecessary_await_in_return
|
||||
# - unnecessary_breaks
|
||||
# - unnecessary_brace_in_string_interps
|
||||
# - unnecessary_const
|
||||
# - unnecessary_constructor_name
|
||||
# - unnecessary_getters_setters
|
||||
# - unnecessary_lambdas
|
||||
# - unnecessary_late
|
||||
# - unnecessary_library_directive
|
||||
# - unnecessary_new
|
||||
# - unnecessary_null_aware_assignments
|
||||
# - unnecessary_null_checks
|
||||
# - unnecessary_null_in_if_null_operators
|
||||
# - unnecessary_nullable_for_final_variable_declarations
|
||||
# - unnecessary_overrides
|
||||
# - unnecessary_parenthesis
|
||||
# - unnecessary_raw_strings
|
||||
# - unnecessary_statements
|
||||
# - unnecessary_string_escapes
|
||||
# - unnecessary_string_interpolations
|
||||
# - unnecessary_this
|
||||
# - unnecessary_to_list_in_spreads
|
||||
# - unrelated_type_equality_checks
|
||||
# - use_build_context_synchronously
|
||||
# - use_colored_box
|
||||
# - use_enums
|
||||
# - use_full_hex_values_for_flutter_colors
|
||||
# - use_function_type_syntax_for_parameters
|
||||
# - use_if_null_to_convert_nulls_to_bools
|
||||
# - use_is_even_rather_than_modulo
|
||||
# - use_key_in_widget_constructors
|
||||
# - use_late_for_private_fields_and_variables
|
||||
# - use_named_constants
|
||||
# - use_raw_strings
|
||||
# - use_rethrow_when_possible
|
||||
# - use_setters_to_change_properties
|
||||
# - use_string_buffers
|
||||
# - use_string_in_part_of_directives
|
||||
# - use_super_parameters
|
||||
# - use_test_throws_matchers
|
||||
# - use_to_and_as_if_applicable
|
||||
# - valid_regexps
|
||||
# - void_checks
|
|
@ -34,17 +34,17 @@ android {
|
|||
develop {
|
||||
dimension "flavor-type"
|
||||
applicationIdSuffix ".dev"
|
||||
resValue "string", "app_name", "Gamestore dev"
|
||||
resValue "string", "app_name", "{{dispay_name}} Dev"
|
||||
versionNameSuffix ".dev"
|
||||
}
|
||||
prod {
|
||||
dimension "flavor-type"
|
||||
resValue "string", "app_name", "Gamestore"
|
||||
resValue "string", "app_name", "{{dispay_name}}"
|
||||
}
|
||||
}
|
||||
|
||||
// ----- END flavorDimensions (autogenerated by flutter_flavorizr) -----
|
||||
namespace "com.aequoplay.gamestore"
|
||||
namespace "{{android_app_id}}"
|
||||
compileSdkVersion flutter.compileSdkVersion
|
||||
ndkVersion flutter.ndkVersion
|
||||
|
Before Width: | Height: | Size: 3.8 KiB After Width: | Height: | Size: 3.8 KiB |
Before Width: | Height: | Size: 2.5 KiB After Width: | Height: | Size: 2.5 KiB |
Before Width: | Height: | Size: 4.7 KiB After Width: | Height: | Size: 4.7 KiB |
Before Width: | Height: | Size: 7 KiB After Width: | Height: | Size: 7 KiB |
Before Width: | Height: | Size: 8.4 KiB After Width: | Height: | Size: 8.4 KiB |
Before Width: | Height: | Size: 544 B After Width: | Height: | Size: 544 B |
Before Width: | Height: | Size: 442 B After Width: | Height: | Size: 442 B |
Before Width: | Height: | Size: 721 B After Width: | Height: | Size: 721 B |
Before Width: | Height: | Size: 1 KiB After Width: | Height: | Size: 1 KiB |
Before Width: | Height: | Size: 1.4 KiB After Width: | Height: | Size: 1.4 KiB |
Before Width: | Height: | Size: 4.7 KiB After Width: | Height: | Size: 4.7 KiB |
Before Width: | Height: | Size: 3 KiB After Width: | Height: | Size: 3 KiB |
Before Width: | Height: | Size: 6.3 KiB After Width: | Height: | Size: 6.3 KiB |
Before Width: | Height: | Size: 9.7 KiB After Width: | Height: | Size: 9.7 KiB |
Before Width: | Height: | Size: 13 KiB After Width: | Height: | Size: 13 KiB |
Before Width: | Height: | Size: 18 KiB After Width: | Height: | Size: 18 KiB |
Before Width: | Height: | Size: 30 KiB After Width: | Height: | Size: 30 KiB |
|
@ -1,28 +1,28 @@
|
|||
flavors:
|
||||
develop:
|
||||
app:
|
||||
name: "AequoPlay Gamestore dev"
|
||||
name: "{{app_name}} dev"
|
||||
icon: "assets/res/app_icon-dev.png"
|
||||
|
||||
android:
|
||||
applicationId: "com.aequoplay.gamestore.dev"
|
||||
applicationId: "{{android_app_id}}.dev"
|
||||
ios:
|
||||
bundleId: "com.aequoplay.gamestore.dev"
|
||||
bundleId: "{{ios_bundle_id}}.dev"
|
||||
macos:
|
||||
bundleId: "com.aequoplay.gamestore.dev"
|
||||
bundleId: "{{ios_bundle_id}}.dev"
|
||||
|
||||
|
||||
prod:
|
||||
app:
|
||||
name: "AequoPlay Gamestore"
|
||||
name: "{{app_name}}"
|
||||
icon: "assets/res/app_icon.png"
|
||||
|
||||
android:
|
||||
applicationId: "com.aequoplay.gamestore"
|
||||
applicationId: "{{android_app_id}}"
|
||||
ios:
|
||||
bundleId: "com.aequoplay.gamestore"
|
||||
bundleId: "{{ios_bundle_id}}"
|
||||
macos:
|
||||
bundleId: "ccom.aequoplay.gamestore"
|
||||
bundleId: "{{ios_bundle_id}}
|
||||
|
||||
|
||||
|
|
@ -31,7 +31,7 @@ target 'Runner' do
|
|||
# Use pre-compiled SDK for FirebaseFirestore, to speed-up build times
|
||||
# from https://github.com/invertase/firestore-ios-sdk-frameworks
|
||||
# Use https://github.com/firebase/flutterfire/blob/master/packages/firebase_core/firebase_core/ios/firebase_sdk_version.rb to check for the latest version number
|
||||
pod 'FirebaseFirestore', :git => 'https://github.com/invertase/firestore-ios-sdk-frameworks.git', :tag => '10.12.0'
|
||||
pod 'FirebaseFirestore', :git => 'https://github.com/invertase/firestore-ios-sdk-frameworks.git', :tag => '10.18.0'
|
||||
|
||||
use_frameworks!
|
||||
use_modular_headers!
|
|
@ -7,14 +7,13 @@
|
|||
objects = {
|
||||
|
||||
/* Begin PBXBuildFile section */
|
||||
025E17C09ABA3002D0EAE0CF /* Pods_Runner.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4F0F9E85E53EAE7C45008ADE /* Pods_Runner.framework */; };
|
||||
1498D2341E8E89220040F4C2 /* GeneratedPluginRegistrant.m in Sources */ = {isa = PBXBuildFile; fileRef = 1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */; };
|
||||
331C808B294A63AB00263BE5 /* RunnerTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 331C807B294A618700263BE5 /* RunnerTests.swift */; };
|
||||
3B3967161E833CAA004F5970 /* AppFrameworkInfo.plist in Resources */ = {isa = PBXBuildFile; fileRef = 3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */; };
|
||||
74858FAF1ED2DC5600515810 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 74858FAE1ED2DC5600515810 /* AppDelegate.swift */; };
|
||||
97C146FC1CF9000F007C117D /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FA1CF9000F007C117D /* Main.storyboard */; };
|
||||
97C146FE1CF9000F007C117D /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FD1CF9000F007C117D /* Assets.xcassets */; };
|
||||
97C147011CF9000F007C117D /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FF1CF9000F007C117D /* LaunchScreen.storyboard */; };
|
||||
331C808B294A63AB00263BE5 /* RunnerTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 331C807B294A618700263BE5 /* RunnerTests.swift */; };
|
||||
/* End PBXBuildFile section */
|
||||
|
||||
/* Begin PBXContainerItemProxy section */
|
||||
|
@ -448,20 +447,20 @@
|
|||
isa = XCBuildConfiguration;
|
||||
baseConfigurationReference = 7AFA3C8E1D35360C0083082E /* Release.xcconfig */;
|
||||
buildSettings = {
|
||||
APP_DISPLAY_NAME = Gamestore;
|
||||
APP_DISPLAY_NAME = "{{dispay_name}}";
|
||||
ASSETCATALOG_COMPILER_APPICON_NAME = "AppIcon-prod";
|
||||
CLANG_ENABLE_MODULES = YES;
|
||||
CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)";
|
||||
DEVELOPMENT_TEAM = YY8TRZ9JW3;
|
||||
ENABLE_BITCODE = NO;
|
||||
INFOPLIST_FILE = Runner/Info.plist;
|
||||
INFOPLIST_KEY_CFBundleDisplayName = "AequoPlay Gamestore";
|
||||
INFOPLIST_KEY_CFBundleDisplayName = "{{dispay_name}}";
|
||||
IPHONEOS_DEPLOYMENT_TARGET = 12.0;
|
||||
LD_RUNPATH_SEARCH_PATHS = (
|
||||
"$(inherited)",
|
||||
"@executable_path/Frameworks",
|
||||
);
|
||||
PRODUCT_BUNDLE_IDENTIFIER = com.aequoplay.gamestore;
|
||||
PRODUCT_BUNDLE_IDENTIFIER = {{ios_bundle_id}};
|
||||
PRODUCT_NAME = "$(TARGET_NAME)";
|
||||
SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h";
|
||||
SWIFT_VERSION = 5.0;
|
||||
|
@ -528,20 +527,20 @@
|
|||
isa = XCBuildConfiguration;
|
||||
baseConfigurationReference = 9740EEB21CF90195004384FC /* Debug.xcconfig */;
|
||||
buildSettings = {
|
||||
APP_DISPLAY_NAME = "Gamestore dev";
|
||||
APP_DISPLAY_NAME = "{{dispay_name}} dev";
|
||||
ASSETCATALOG_COMPILER_APPICON_NAME = "AppIcon-develop";
|
||||
CLANG_ENABLE_MODULES = YES;
|
||||
CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)";
|
||||
DEVELOPMENT_TEAM = YY8TRZ9JW3;
|
||||
ENABLE_BITCODE = NO;
|
||||
INFOPLIST_FILE = Runner/Info.plist;
|
||||
INFOPLIST_KEY_CFBundleDisplayName = "AequoPlay Gamestore dev";
|
||||
INFOPLIST_KEY_CFBundleDisplayName = "{{dispay_name}} dev";
|
||||
IPHONEOS_DEPLOYMENT_TARGET = 12.0;
|
||||
LD_RUNPATH_SEARCH_PATHS = (
|
||||
"$(inherited)",
|
||||
"@executable_path/Frameworks",
|
||||
);
|
||||
PRODUCT_BUNDLE_IDENTIFIER = com.aequoplay.gamestore.dev;
|
||||
PRODUCT_BUNDLE_IDENTIFIER = {{ios_bundle_id}}.dev;
|
||||
PRODUCT_NAME = "$(TARGET_NAME)";
|
||||
SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h";
|
||||
SWIFT_OPTIMIZATION_LEVEL = "-Onone";
|
||||
|
@ -558,7 +557,7 @@
|
|||
CURRENT_PROJECT_VERSION = 1;
|
||||
GENERATE_INFOPLIST_FILE = YES;
|
||||
MARKETING_VERSION = 1.0;
|
||||
PRODUCT_BUNDLE_IDENTIFIER = com.aequoplay.gamestore.RunnerTests;
|
||||
PRODUCT_BUNDLE_IDENTIFIER = {{ios_bundle_id}}.RunnerTests;
|
||||
PRODUCT_NAME = "$(TARGET_NAME)";
|
||||
SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG;
|
||||
SWIFT_OPTIMIZATION_LEVEL = "-Onone";
|
||||
|
@ -623,20 +622,20 @@
|
|||
isa = XCBuildConfiguration;
|
||||
baseConfigurationReference = 7AFA3C8E1D35360C0083082E /* Release.xcconfig */;
|
||||
buildSettings = {
|
||||
APP_DISPLAY_NAME = "Gamestore dev";
|
||||
APP_DISPLAY_NAME = "{{dispay_name}} dev";
|
||||
ASSETCATALOG_COMPILER_APPICON_NAME = "AppIcon-develop";
|
||||
CLANG_ENABLE_MODULES = YES;
|
||||
CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)";
|
||||
DEVELOPMENT_TEAM = YY8TRZ9JW3;
|
||||
ENABLE_BITCODE = NO;
|
||||
INFOPLIST_FILE = Runner/Info.plist;
|
||||
INFOPLIST_KEY_CFBundleDisplayName = "AequoPlay Gamestore dev";
|
||||
INFOPLIST_KEY_CFBundleDisplayName = "{{dispay_name}} dev";
|
||||
IPHONEOS_DEPLOYMENT_TARGET = 12.0;
|
||||
LD_RUNPATH_SEARCH_PATHS = (
|
||||
"$(inherited)",
|
||||
"@executable_path/Frameworks",
|
||||
);
|
||||
PRODUCT_BUNDLE_IDENTIFIER = com.aequoplay.gamestore.dev;
|
||||
PRODUCT_BUNDLE_IDENTIFIER = {{ios_bundle_id}}.dev;
|
||||
PRODUCT_NAME = "$(TARGET_NAME)";
|
||||
SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h";
|
||||
SWIFT_VERSION = 5.0;
|
||||
|
@ -652,7 +651,7 @@
|
|||
CURRENT_PROJECT_VERSION = 1;
|
||||
GENERATE_INFOPLIST_FILE = YES;
|
||||
MARKETING_VERSION = 1.0;
|
||||
PRODUCT_BUNDLE_IDENTIFIER = com.aequoplay.gamestore.RunnerTests;
|
||||
PRODUCT_BUNDLE_IDENTIFIER = {{ios_bundle_id}}.RunnerTests;
|
||||
PRODUCT_NAME = "$(TARGET_NAME)";
|
||||
SWIFT_VERSION = 5.0;
|
||||
TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Runner.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/Runner";
|
||||
|
@ -713,20 +712,20 @@
|
|||
isa = XCBuildConfiguration;
|
||||
baseConfigurationReference = 7AFA3C8E1D35360C0083082E /* Release.xcconfig */;
|
||||
buildSettings = {
|
||||
APP_DISPLAY_NAME = "Gamestore dev";
|
||||
APP_DISPLAY_NAME = "{{dispay_name}} dev";
|
||||
ASSETCATALOG_COMPILER_APPICON_NAME = "AppIcon-develop";
|
||||
CLANG_ENABLE_MODULES = YES;
|
||||
CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)";
|
||||
DEVELOPMENT_TEAM = YY8TRZ9JW3;
|
||||
ENABLE_BITCODE = NO;
|
||||
INFOPLIST_FILE = Runner/Info.plist;
|
||||
INFOPLIST_KEY_CFBundleDisplayName = "AequoPlay Gamestore dev";
|
||||
INFOPLIST_KEY_CFBundleDisplayName = "{{dispay_name}} dev";
|
||||
IPHONEOS_DEPLOYMENT_TARGET = 12.0;
|
||||
LD_RUNPATH_SEARCH_PATHS = (
|
||||
"$(inherited)",
|
||||
"@executable_path/Frameworks",
|
||||
);
|
||||
PRODUCT_BUNDLE_IDENTIFIER = com.aequoplay.gamestore.dev;
|
||||
PRODUCT_BUNDLE_IDENTIFIER = {{ios_bundle_id}}.dev;
|
||||
PRODUCT_NAME = "$(TARGET_NAME)";
|
||||
SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h";
|
||||
SWIFT_VERSION = 5.0;
|
||||
|
@ -742,7 +741,7 @@
|
|||
CURRENT_PROJECT_VERSION = 1;
|
||||
GENERATE_INFOPLIST_FILE = YES;
|
||||
MARKETING_VERSION = 1.0;
|
||||
PRODUCT_BUNDLE_IDENTIFIER = com.aequoplay.gamestore.RunnerTests;
|
||||
PRODUCT_BUNDLE_IDENTIFIER = {{ios_bundle_id}}.RunnerTests;
|
||||
PRODUCT_NAME = "$(TARGET_NAME)";
|
||||
SWIFT_VERSION = 5.0;
|
||||
TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Runner.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/Runner";
|
||||
|
@ -757,7 +756,7 @@
|
|||
CURRENT_PROJECT_VERSION = 1;
|
||||
GENERATE_INFOPLIST_FILE = YES;
|
||||
MARKETING_VERSION = 1.0;
|
||||
PRODUCT_BUNDLE_IDENTIFIER = com.aequoplay.gamestore.RunnerTests;
|
||||
PRODUCT_BUNDLE_IDENTIFIER = {{ios_bundle_id}}.RunnerTests;
|
||||
PRODUCT_NAME = "$(TARGET_NAME)";
|
||||
SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG;
|
||||
SWIFT_OPTIMIZATION_LEVEL = "-Onone";
|
||||
|
@ -774,7 +773,7 @@
|
|||
CURRENT_PROJECT_VERSION = 1;
|
||||
GENERATE_INFOPLIST_FILE = YES;
|
||||
MARKETING_VERSION = 1.0;
|
||||
PRODUCT_BUNDLE_IDENTIFIER = com.aequoplay.gamestore.RunnerTests;
|
||||
PRODUCT_BUNDLE_IDENTIFIER = {{ios_bundle_id}}.RunnerTests;
|
||||
PRODUCT_NAME = "$(TARGET_NAME)";
|
||||
SWIFT_VERSION = 5.0;
|
||||
TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Runner.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/Runner";
|
||||
|
@ -789,7 +788,7 @@
|
|||
CURRENT_PROJECT_VERSION = 1;
|
||||
GENERATE_INFOPLIST_FILE = YES;
|
||||
MARKETING_VERSION = 1.0;
|
||||
PRODUCT_BUNDLE_IDENTIFIER = com.aequoplay.gamestore.RunnerTests;
|
||||
PRODUCT_BUNDLE_IDENTIFIER = {{ios_bundle_id}}.RunnerTests;
|
||||
PRODUCT_NAME = "$(TARGET_NAME)";
|
||||
SWIFT_VERSION = 5.0;
|
||||
TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Runner.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/Runner";
|
||||
|
@ -907,20 +906,20 @@
|
|||
isa = XCBuildConfiguration;
|
||||
baseConfigurationReference = 9740EEB21CF90195004384FC /* Debug.xcconfig */;
|
||||
buildSettings = {
|
||||
APP_DISPLAY_NAME = Gamestore;
|
||||
APP_DISPLAY_NAME = "{{dispay_name}}";
|
||||
ASSETCATALOG_COMPILER_APPICON_NAME = "AppIcon-prod";
|
||||
CLANG_ENABLE_MODULES = YES;
|
||||
CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)";
|
||||
DEVELOPMENT_TEAM = YY8TRZ9JW3;
|
||||
ENABLE_BITCODE = NO;
|
||||
INFOPLIST_FILE = Runner/Info.plist;
|
||||
INFOPLIST_KEY_CFBundleDisplayName = "AequoPlay Gamestore";
|
||||
INFOPLIST_KEY_CFBundleDisplayName = "{{dispay_name}}";
|
||||
IPHONEOS_DEPLOYMENT_TARGET = 12.0;
|
||||
LD_RUNPATH_SEARCH_PATHS = (
|
||||
"$(inherited)",
|
||||
"@executable_path/Frameworks",
|
||||
);
|
||||
PRODUCT_BUNDLE_IDENTIFIER = com.aequoplay.gamestore;
|
||||
PRODUCT_BUNDLE_IDENTIFIER = {{ios_bundle_id}};
|
||||
PRODUCT_NAME = "$(TARGET_NAME)";
|
||||
SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h";
|
||||
SWIFT_OPTIMIZATION_LEVEL = "-Onone";
|
||||
|
@ -933,20 +932,20 @@
|
|||
isa = XCBuildConfiguration;
|
||||
baseConfigurationReference = 7AFA3C8E1D35360C0083082E /* Release.xcconfig */;
|
||||
buildSettings = {
|
||||
APP_DISPLAY_NAME = Gamestore;
|
||||
APP_DISPLAY_NAME = "{{dispay_name}}";
|
||||
ASSETCATALOG_COMPILER_APPICON_NAME = "AppIcon-prod";
|
||||
CLANG_ENABLE_MODULES = YES;
|
||||
CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)";
|
||||
DEVELOPMENT_TEAM = YY8TRZ9JW3;
|
||||
ENABLE_BITCODE = NO;
|
||||
INFOPLIST_FILE = Runner/Info.plist;
|
||||
INFOPLIST_KEY_CFBundleDisplayName = "AequoPlay Gamestore";
|
||||
INFOPLIST_KEY_CFBundleDisplayName = "{{dispay_name}}";
|
||||
IPHONEOS_DEPLOYMENT_TARGET = 12.0;
|
||||
LD_RUNPATH_SEARCH_PATHS = (
|
||||
"$(inherited)",
|
||||
"@executable_path/Frameworks",
|
||||
);
|
||||
PRODUCT_BUNDLE_IDENTIFIER = com.aequoplay.gamestore;
|
||||
PRODUCT_BUNDLE_IDENTIFIER = {{ios_bundle_id}};
|
||||
PRODUCT_NAME = "$(TARGET_NAME)";
|
||||
SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h";
|
||||
SWIFT_VERSION = 5.0;
|
Before Width: | Height: | Size: 29 KiB After Width: | Height: | Size: 29 KiB |
Before Width: | Height: | Size: 878 B After Width: | Height: | Size: 878 B |
Before Width: | Height: | Size: 1.6 KiB After Width: | Height: | Size: 1.6 KiB |
Before Width: | Height: | Size: 2.5 KiB After Width: | Height: | Size: 2.5 KiB |
Before Width: | Height: | Size: 1.2 KiB After Width: | Height: | Size: 1.2 KiB |
Before Width: | Height: | Size: 2.4 KiB After Width: | Height: | Size: 2.4 KiB |
Before Width: | Height: | Size: 3.4 KiB After Width: | Height: | Size: 3.4 KiB |
Before Width: | Height: | Size: 1.6 KiB After Width: | Height: | Size: 1.6 KiB |
Before Width: | Height: | Size: 3.2 KiB After Width: | Height: | Size: 3.2 KiB |
Before Width: | Height: | Size: 4.6 KiB After Width: | Height: | Size: 4.6 KiB |
Before Width: | Height: | Size: 2.1 KiB After Width: | Height: | Size: 2.1 KiB |
Before Width: | Height: | Size: 3.9 KiB After Width: | Height: | Size: 3.9 KiB |
Before Width: | Height: | Size: 1.9 KiB After Width: | Height: | Size: 1.9 KiB |
Before Width: | Height: | Size: 4.1 KiB After Width: | Height: | Size: 4.1 KiB |
Before Width: | Height: | Size: 4.6 KiB After Width: | Height: | Size: 4.6 KiB |
Before Width: | Height: | Size: 6 KiB After Width: | Height: | Size: 6 KiB |
Before Width: | Height: | Size: 2.9 KiB After Width: | Height: | Size: 2.9 KiB |
Before Width: | Height: | Size: 5.2 KiB After Width: | Height: | Size: 5.2 KiB |
Before Width: | Height: | Size: 3.2 KiB After Width: | Height: | Size: 3.2 KiB |
Before Width: | Height: | Size: 5.5 KiB After Width: | Height: | Size: 5.5 KiB |
Before Width: | Height: | Size: 5.3 KiB After Width: | Height: | Size: 5.3 KiB |