-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[#30] Complete the script to generate the whole KMM project #47
[#30] Complete the script to generate the whole KMM project #47
Conversation
824a7f3
to
d66d1dd
Compare
d66d1dd
to
4d1848f
Compare
Kover report:🧛 Unit Tests Code Coverage:
|
File | Coverage |
---|---|
ApiClient.kt |
0.00% |
ApiException.kt |
0.00% |
AppColors.kt |
98.11% |
AppDestination.kt |
83.87% |
AppDimensions.kt |
100.00% |
AppNavigation.kt |
52.63% |
AppShapes.kt |
100.00% |
AppStyles.kt |
0.00% |
AppTypography.kt |
100.00% |
BaseViewModel.kt |
73.91% |
ContextExt.kt |
100.00% |
DispatchersProviderImpl.kt |
0.00% |
ErrorMapping.kt |
88.00% |
FlowExt.kt |
76.19% |
Greeting.kt |
100.00% |
HomeScreen.kt |
64.16% |
HomeViewModel.kt |
100.00% |
HttpRequestBuilderExtension.kt |
0.00% |
MainActivity.kt |
100.00% |
MainApplication.kt |
100.00% |
Model.kt |
100.00% |
Platform.android.kt |
100.00% |
RemoteDataSource.kt |
0.00% |
RepositoryImpl.kt |
100.00% |
Response.kt |
100.00% |
ResponseMapping.kt |
100.00% |
Theme.kt |
46.09% |
UiModel.kt |
84.21% |
UseCase.kt |
100.00% |
Modified Files Not Found In Coverage Report:
.gitmodules
AppModule.kt
BaseScreenTest.kt
Constant.swift
CoroutineTestRule.kt
DebugProduction.xcconfig
DebugStaging.xcconfig
DispatchersProvider.kt
Fake.kt
Gemfile.lock
HomeScreenTest.kt
HomeViewModelTest.kt
Koin.kt
MockUtil.kt
Platform.ios.kt
Platform.kt
PlatformModule.kt
PlatformModule.kt
PlatformModule.kt
Podfile.lock
README.md
README.md
ReleaseProduction.xcconfig
ReleaseStaging.xcconfig
RemoteModule.kt
Repository.kt
RepositoryModule.kt
RepositoryTest.kt
ResponseMappingTest.kt
TypeAlias.kt
UseCaseModule.kt
UseCaseTest.kt
ViewModelModule.kt
android
androidTest.kt
build.gradle.kts
build.gradle.kts
buildKonfig.properties
buildKonfig.properties.sample
commonTest.kt
iosTest.kt
make.sh
make_android.sh
make_ios.sh
make_shared.kts
project.pbxproj
settings.gradle.kts
test.yml
test.yml
Codebase cunningly covered by count Shroud 🧛
Generated by 🚫 Danger
SwiftFormat found issues:
Current coverage for sample is
|
0d7b0ea
to
4d1848f
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The rest LGTM 🙏
TODO: missing |
f6cfc5d
to
f1191bf
Compare
Fixed in f1191bf |
ee74de3
to
3beea1e
Compare
…" (we forgot to revert it from this PR #47)
What happened 👀
co.nimblehq.kmm.template
.shared
module.make_android
andmake_ios
scripts to the scripts folder.project_name
.Insight 📝
shared
module with the coresponding package name & project name, clone & adjust the Android Templates's kscript to generate only theshared
module.sample
folder name with$project_name
.Proof Of Work 📹
project_name
, not always to thesample
folder 🎉 For example, running./make.sh --bundle-id co.nimblehq.kmm.sample --bundle-id-staging co.nimblehq.kmm.sample.staging --project-name sample2 --ios-version 14.0
will generate a new project atsample2
folder.