Merge pull request #1814 from Electric-Coin-Company/1813-dependency-update
[#1813] Dependency update
This commit is contained in:
commit
48c8ff661f
|
@ -36,11 +36,9 @@ jobs:
|
||||||
- name: Checkout
|
- name: Checkout
|
||||||
timeout-minutes: 1
|
timeout-minutes: 1
|
||||||
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683
|
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683
|
||||||
# Gradle Wrapper validation can be flaky
|
|
||||||
# https://github.com/gradle/wrapper-validation-action/issues/40
|
|
||||||
- name: Gradle Wrapper Validation
|
- name: Gradle Wrapper Validation
|
||||||
timeout-minutes: 1
|
timeout-minutes: 1
|
||||||
uses: gradle/wrapper-validation-action@f9c9c575b8b21b6485636a91ffecd10e558c62f6
|
uses: gradle/actions/wrapper-validation@v4
|
||||||
|
|
||||||
check_secrets:
|
check_secrets:
|
||||||
environment: deployment
|
environment: deployment
|
||||||
|
|
|
@ -34,11 +34,9 @@ jobs:
|
||||||
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683
|
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683
|
||||||
with:
|
with:
|
||||||
fetch-depth: 0 # to fetch all commits
|
fetch-depth: 0 # to fetch all commits
|
||||||
# Gradle Wrapper validation can be flaky
|
|
||||||
# https://github.com/gradle/wrapper-validation-action/issues/40
|
|
||||||
- name: Gradle Wrapper Validation
|
- name: Gradle Wrapper Validation
|
||||||
timeout-minutes: 1
|
timeout-minutes: 1
|
||||||
uses: gradle/wrapper-validation-action@f9c9c575b8b21b6485636a91ffecd10e558c62f6
|
uses: gradle/actions/wrapper-validation@v4
|
||||||
|
|
||||||
check_firebase_secrets:
|
check_firebase_secrets:
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
|
|
|
@ -17,11 +17,9 @@ jobs:
|
||||||
- name: Checkout
|
- name: Checkout
|
||||||
timeout-minutes: 1
|
timeout-minutes: 1
|
||||||
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683
|
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683
|
||||||
# Gradle Wrapper validation can be flaky
|
|
||||||
# https://github.com/gradle/wrapper-validation-action/issues/40
|
|
||||||
- name: Gradle Wrapper Validation
|
- name: Gradle Wrapper Validation
|
||||||
timeout-minutes: 1
|
timeout-minutes: 1
|
||||||
uses: gradle/wrapper-validation-action@f9c9c575b8b21b6485636a91ffecd10e558c62f6
|
uses: gradle/actions/wrapper-validation@v4
|
||||||
|
|
||||||
check_secrets:
|
check_secrets:
|
||||||
environment: deployment
|
environment: deployment
|
||||||
|
|
|
@ -11,29 +11,31 @@ local.properties
|
||||||
*.hprof
|
*.hprof
|
||||||
|
|
||||||
# IDE-specific files
|
# IDE-specific files
|
||||||
.idea/caches
|
.idea/AndroidProjectSystem.xml
|
||||||
.idea/compiler.xml
|
.idea/androidTestResultsUserPreferences.xml
|
||||||
.idea/dictionaries/
|
.idea/appInsightsSettings.xml
|
||||||
.idea/gradle.xml
|
|
||||||
.idea/libraries/
|
|
||||||
.idea/modules.xml
|
|
||||||
.idea/tasks.xml
|
|
||||||
.idea/workspace.xml
|
|
||||||
.idea/deploymentTargetSelector.xml
|
|
||||||
.idea/migrations.xml
|
|
||||||
.idea/studiobot.xml
|
|
||||||
.idea/material_theme_project_new.xml
|
|
||||||
.idea/csv-editor.xml
|
|
||||||
.idea/vcs.xml
|
|
||||||
.idea/deploymentTargetDropDown.xml
|
|
||||||
.idea/artifacts
|
.idea/artifacts
|
||||||
.idea/assetWizardSettings.xml
|
.idea/assetWizardSettings.xml
|
||||||
|
.idea/caches
|
||||||
|
.idea/compiler.xml
|
||||||
|
.idea/csv-editor.xml
|
||||||
|
.idea/deploymentTargetDropDown.xml
|
||||||
|
.idea/deploymentTargetSelector.xml
|
||||||
|
.idea/dictionaries/
|
||||||
|
.idea/gradle.xml
|
||||||
.idea/inspectionProfiles/Project_Default.xml
|
.idea/inspectionProfiles/Project_Default.xml
|
||||||
.idea/androidTestResultsUserPreferences.xml
|
|
||||||
.idea/kotlinc.xml
|
.idea/kotlinc.xml
|
||||||
|
.idea/libraries/
|
||||||
|
.idea/material_theme_project_new.xml
|
||||||
|
.idea/migrations.xml
|
||||||
|
.idea/modules.xml
|
||||||
.idea/other.xml
|
.idea/other.xml
|
||||||
.idea/appInsightsSettings.xml
|
.idea/project.prompts.xml
|
||||||
.idea/runConfigurations.xml
|
.idea/runConfigurations.xml
|
||||||
|
.idea/studiobot.xml
|
||||||
|
.idea/tasks.xml
|
||||||
|
.idea/vcs.xml
|
||||||
|
.idea/workspace.xml
|
||||||
|
|
||||||
# Other configuration files
|
# Other configuration files
|
||||||
google-services.json
|
google-services.json
|
||||||
|
|
|
@ -9,6 +9,9 @@ and this application adheres to [Semantic Versioning](https://semver.org/spec/v2
|
||||||
### Added
|
### Added
|
||||||
- Support for `zcashtestnetFossRelease` has been added to the app resources package
|
- Support for `zcashtestnetFossRelease` has been added to the app resources package
|
||||||
|
|
||||||
|
### Changed
|
||||||
|
- All internal dependencies have been updated
|
||||||
|
|
||||||
### Fixed
|
### Fixed
|
||||||
- We fixed the `zcashtestnetStoreDebug` app build variant file provider, so the export private data and export tax
|
- We fixed the `zcashtestnetStoreDebug` app build variant file provider, so the export private data and export tax
|
||||||
file features work for this build variant as expected
|
file features work for this build variant as expected
|
||||||
|
|
|
@ -76,8 +76,4 @@ the project, these steps are not necessary.)
|
||||||
running automated tests.
|
running automated tests.
|
||||||
1. Test coverage for Compose code will be low, due to [known limitations](https://github.com/jacoco/jacoco/issues/1208) in the interaction between Compose and Jacoco.
|
1. Test coverage for Compose code will be low, due to [known limitations](https://github.com/jacoco/jacoco/issues/1208) in the interaction between Compose and Jacoco.
|
||||||
1. Adding the `espresso-contrib` dependency will cause builds to fail, due to conflicting classes. This is a [known issue](https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/306) with the Zcash Android SDK.
|
1. Adding the `espresso-contrib` dependency will cause builds to fail, due to conflicting classes. This is a [known issue](https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/306) with the Zcash Android SDK.
|
||||||
1. Android Studio will warn about the Gradle checksum. This is a [known issue](https://github.com/gradle/gradle/issues/9361) and can be safely ignored.
|
|
||||||
1. During app first launch, the following exception starting with `AndroidKeysetManager: keyset not found, will generate a new one` is printed twice. This exception is not an error, and the code is not being invoked twice.
|
1. During app first launch, the following exception starting with `AndroidKeysetManager: keyset not found, will generate a new one` is printed twice. This exception is not an error, and the code is not being invoked twice.
|
||||||
1. While syncing Gradle files, build error with `org.jetbrains:markdown` dependency locking might occur. It is a
|
|
||||||
filed [known issue](https://github.com/Electric-Coin-Company/zashi-android/issues/1526) that does not block building
|
|
||||||
the project.
|
|
||||||
|
|
|
@ -1,35 +1,31 @@
|
||||||
# This is a Gradle generated file for dependency locking.
|
# This is a Gradle generated file for dependency locking.
|
||||||
# Manual edits can break the build and are not advised.
|
# Manual edits can break the build and are not advised.
|
||||||
# This file is expected to be part of source control.
|
# This file is expected to be part of source control.
|
||||||
org.gradle.kotlin.kotlin-dsl:org.gradle.kotlin.kotlin-dsl.gradle.plugin:4.3.0=classpath
|
com.google.code.gson:gson:2.8.9=classpath
|
||||||
org.gradle.kotlin:gradle-kotlin-dsl-plugins:4.3.0=classpath
|
org.gradle.kotlin.kotlin-dsl:org.gradle.kotlin.kotlin-dsl.gradle.plugin:5.2.0=classpath
|
||||||
|
org.gradle.kotlin:gradle-kotlin-dsl-plugins:5.2.0=classpath
|
||||||
org.jetbrains.intellij.deps:trove4j:1.0.20200330=classpath
|
org.jetbrains.intellij.deps:trove4j:1.0.20200330=classpath
|
||||||
org.jetbrains.kotlin:kotlin-android-extensions:1.9.22=classpath
|
org.jetbrains.kotlin:kotlin-assignment:2.0.21=classpath
|
||||||
org.jetbrains.kotlin:kotlin-assignment:1.9.22=classpath
|
org.jetbrains.kotlin:kotlin-build-statistics:2.0.21=classpath
|
||||||
org.jetbrains.kotlin:kotlin-build-tools-api:1.9.22=classpath
|
org.jetbrains.kotlin:kotlin-build-tools-api:2.0.21=classpath
|
||||||
org.jetbrains.kotlin:kotlin-compiler-embeddable:1.9.22=classpath
|
org.jetbrains.kotlin:kotlin-compiler-embeddable:2.0.21=classpath
|
||||||
org.jetbrains.kotlin:kotlin-compiler-runner:1.9.22=classpath
|
org.jetbrains.kotlin:kotlin-compiler-runner:2.0.21=classpath
|
||||||
org.jetbrains.kotlin:kotlin-daemon-client:1.9.22=classpath
|
org.jetbrains.kotlin:kotlin-daemon-client:2.0.21=classpath
|
||||||
org.jetbrains.kotlin:kotlin-daemon-embeddable:1.9.22=classpath
|
org.jetbrains.kotlin:kotlin-daemon-embeddable:2.0.21=classpath
|
||||||
org.jetbrains.kotlin:kotlin-gradle-plugin-annotations:1.9.22=classpath
|
org.jetbrains.kotlin:kotlin-gradle-plugin-annotations:2.0.21=classpath
|
||||||
org.jetbrains.kotlin:kotlin-gradle-plugin-api:1.9.22=classpath
|
org.jetbrains.kotlin:kotlin-gradle-plugin-api:2.0.21=classpath
|
||||||
org.jetbrains.kotlin:kotlin-gradle-plugin-idea-proto:1.9.22=classpath
|
org.jetbrains.kotlin:kotlin-gradle-plugin-idea-proto:2.0.21=classpath
|
||||||
org.jetbrains.kotlin:kotlin-gradle-plugin-idea:1.9.22=classpath
|
org.jetbrains.kotlin:kotlin-gradle-plugin-idea:2.0.21=classpath
|
||||||
org.jetbrains.kotlin:kotlin-gradle-plugin-model:1.9.22=classpath
|
org.jetbrains.kotlin:kotlin-gradle-plugin-model:2.0.21=classpath
|
||||||
org.jetbrains.kotlin:kotlin-gradle-plugin:1.9.22=classpath
|
org.jetbrains.kotlin:kotlin-gradle-plugin:2.0.21=classpath
|
||||||
org.jetbrains.kotlin:kotlin-gradle-plugins-bom:1.9.22=classpath
|
org.jetbrains.kotlin:kotlin-gradle-plugins-bom:2.0.21=classpath
|
||||||
org.jetbrains.kotlin:kotlin-klib-commonizer-api:1.9.22=classpath
|
org.jetbrains.kotlin:kotlin-klib-commonizer-api:2.0.21=classpath
|
||||||
org.jetbrains.kotlin:kotlin-native-utils:1.9.22=classpath
|
org.jetbrains.kotlin:kotlin-native-utils:2.0.21=classpath
|
||||||
org.jetbrains.kotlin:kotlin-project-model:1.9.22=classpath
|
org.jetbrains.kotlin:kotlin-sam-with-receiver:2.0.21=classpath
|
||||||
org.jetbrains.kotlin:kotlin-sam-with-receiver:1.9.22=classpath
|
org.jetbrains.kotlin:kotlin-stdlib:2.0.21=classpath
|
||||||
org.jetbrains.kotlin:kotlin-scripting-common:1.9.22=classpath
|
org.jetbrains.kotlin:kotlin-tooling-core:2.0.21=classpath
|
||||||
org.jetbrains.kotlin:kotlin-scripting-compiler-embeddable:1.9.22=classpath
|
org.jetbrains.kotlin:kotlin-util-io:2.0.21=classpath
|
||||||
org.jetbrains.kotlin:kotlin-scripting-compiler-impl-embeddable:1.9.22=classpath
|
org.jetbrains.kotlin:kotlin-util-klib:2.0.21=classpath
|
||||||
org.jetbrains.kotlin:kotlin-scripting-jvm:1.9.22=classpath
|
org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm:1.6.4=classpath
|
||||||
org.jetbrains.kotlin:kotlin-stdlib:1.9.22=classpath
|
|
||||||
org.jetbrains.kotlin:kotlin-tooling-core:1.9.22=classpath
|
|
||||||
org.jetbrains.kotlin:kotlin-util-io:1.9.22=classpath
|
|
||||||
org.jetbrains.kotlin:kotlin-util-klib:1.9.22=classpath
|
|
||||||
org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm:1.5.0=classpath
|
|
||||||
org.jetbrains:annotations:13.0=classpath
|
org.jetbrains:annotations:13.0=classpath
|
||||||
empty=
|
empty=
|
||||||
|
|
|
@ -1,199 +1,195 @@
|
||||||
# This is a Gradle generated file for dependency locking.
|
# This is a Gradle generated file for dependency locking.
|
||||||
# Manual edits can break the build and are not advised.
|
# Manual edits can break the build and are not advised.
|
||||||
# This file is expected to be part of source control.
|
# This file is expected to be part of source control.
|
||||||
androidx.databinding:databinding-common:8.5.0=runtimeClasspath,testRuntimeClasspath
|
androidx.databinding:databinding-common:8.9.0=runtimeClasspath
|
||||||
androidx.databinding:databinding-compiler-common:8.5.0=runtimeClasspath,testRuntimeClasspath
|
androidx.databinding:databinding-compiler-common:8.9.0=runtimeClasspath
|
||||||
com.android.databinding:baseLibrary:8.5.0=runtimeClasspath,testRuntimeClasspath
|
com.android.databinding:baseLibrary:8.9.0=runtimeClasspath
|
||||||
com.android.tools.analytics-library:crash:31.5.0=runtimeClasspath,testRuntimeClasspath
|
com.android.tools.analytics-library:crash:31.9.0=runtimeClasspath
|
||||||
com.android.tools.analytics-library:protos:31.5.0=runtimeClasspath,testRuntimeClasspath
|
com.android.tools.analytics-library:protos:31.9.0=runtimeClasspath
|
||||||
com.android.tools.analytics-library:shared:31.5.0=runtimeClasspath,testRuntimeClasspath
|
com.android.tools.analytics-library:shared:31.9.0=runtimeClasspath
|
||||||
com.android.tools.analytics-library:tracker:31.5.0=runtimeClasspath,testRuntimeClasspath
|
com.android.tools.analytics-library:tracker:31.9.0=runtimeClasspath
|
||||||
com.android.tools.build.jetifier:jetifier-core:1.0.0-beta10=runtimeClasspath,testRuntimeClasspath
|
com.android.tools.build.jetifier:jetifier-core:1.0.0-beta10=runtimeClasspath
|
||||||
com.android.tools.build.jetifier:jetifier-processor:1.0.0-beta10=runtimeClasspath,testRuntimeClasspath
|
com.android.tools.build.jetifier:jetifier-processor:1.0.0-beta10=runtimeClasspath
|
||||||
com.android.tools.build:aapt2-proto:8.5.0-11315950=runtimeClasspath,testRuntimeClasspath
|
com.android.tools.build:aapt2-proto:8.9.0-12782657=runtimeClasspath
|
||||||
com.android.tools.build:aaptcompiler:8.5.0=runtimeClasspath,testRuntimeClasspath
|
com.android.tools.build:aaptcompiler:8.9.0=runtimeClasspath
|
||||||
com.android.tools.build:apksig:8.5.0=compileClasspath,implementationDependenciesMetadata,runtimeClasspath,testCompileClasspath,testImplementationDependenciesMetadata,testRuntimeClasspath
|
com.android.tools.build:apksig:8.9.0=compileClasspath,runtimeClasspath
|
||||||
com.android.tools.build:apkzlib:8.5.0=compileClasspath,implementationDependenciesMetadata,runtimeClasspath,testCompileClasspath,testImplementationDependenciesMetadata,testRuntimeClasspath
|
com.android.tools.build:apkzlib:8.9.0=compileClasspath,runtimeClasspath
|
||||||
com.android.tools.build:builder-model:8.5.0=compileClasspath,implementationDependenciesMetadata,runtimeClasspath,testCompileClasspath,testImplementationDependenciesMetadata,testRuntimeClasspath
|
com.android.tools.build:builder-model:8.9.0=compileClasspath,runtimeClasspath
|
||||||
com.android.tools.build:builder-test-api:8.5.0=runtimeClasspath,testRuntimeClasspath
|
com.android.tools.build:builder-test-api:8.9.0=runtimeClasspath
|
||||||
com.android.tools.build:builder:8.5.0=compileClasspath,implementationDependenciesMetadata,runtimeClasspath,testCompileClasspath,testImplementationDependenciesMetadata,testRuntimeClasspath
|
com.android.tools.build:builder:8.9.0=compileClasspath,runtimeClasspath
|
||||||
com.android.tools.build:bundletool:1.16.0=runtimeClasspath,testRuntimeClasspath
|
com.android.tools.build:bundletool:1.17.2=runtimeClasspath
|
||||||
com.android.tools.build:gradle-api:8.5.0=compileClasspath,implementationDependenciesMetadata,runtimeClasspath,testCompileClasspath,testImplementationDependenciesMetadata,testRuntimeClasspath
|
com.android.tools.build:gradle-api:8.9.0=compileClasspath,runtimeClasspath
|
||||||
com.android.tools.build:gradle-settings-api:8.5.0=runtimeClasspath,testRuntimeClasspath
|
com.android.tools.build:gradle-settings-api:8.9.0=runtimeClasspath
|
||||||
com.android.tools.build:gradle:8.5.0=compileClasspath,implementationDependenciesMetadata,runtimeClasspath,testCompileClasspath,testImplementationDependenciesMetadata,testRuntimeClasspath
|
com.android.tools.build:gradle:8.9.0=compileClasspath,runtimeClasspath
|
||||||
com.android.tools.build:manifest-merger:31.5.0=compileClasspath,implementationDependenciesMetadata,runtimeClasspath,testCompileClasspath,testImplementationDependenciesMetadata,testRuntimeClasspath
|
com.android.tools.build:manifest-merger:31.9.0=compileClasspath,runtimeClasspath
|
||||||
com.android.tools.build:transform-api:2.0.0-deprecated-use-gradle-api=runtimeClasspath,testRuntimeClasspath
|
com.android.tools.build:transform-api:2.0.0-deprecated-use-gradle-api=runtimeClasspath
|
||||||
com.android.tools.ddms:ddmlib:31.5.0=runtimeClasspath,testRuntimeClasspath
|
com.android.tools.ddms:ddmlib:31.9.0=runtimeClasspath
|
||||||
com.android.tools.layoutlib:layoutlib-api:31.5.0=runtimeClasspath,testRuntimeClasspath
|
com.android.tools.layoutlib:layoutlib-api:31.9.0=runtimeClasspath
|
||||||
com.android.tools.lint:lint-model:31.5.0=runtimeClasspath,testRuntimeClasspath
|
com.android.tools.lint:lint-model:31.9.0=runtimeClasspath
|
||||||
com.android.tools.lint:lint-typedef-remover:31.5.0=runtimeClasspath,testRuntimeClasspath
|
com.android.tools.lint:lint-typedef-remover:31.9.0=runtimeClasspath
|
||||||
com.android.tools.utp:android-device-provider-ddmlib-proto:31.5.0=runtimeClasspath,testRuntimeClasspath
|
com.android.tools.utp:android-device-provider-ddmlib-proto:31.9.0=runtimeClasspath
|
||||||
com.android.tools.utp:android-device-provider-gradle-proto:31.5.0=runtimeClasspath,testRuntimeClasspath
|
com.android.tools.utp:android-device-provider-gradle-proto:31.9.0=runtimeClasspath
|
||||||
com.android.tools.utp:android-test-plugin-host-additional-test-output-proto:31.5.0=runtimeClasspath,testRuntimeClasspath
|
com.android.tools.utp:android-device-provider-profile-proto:31.9.0=runtimeClasspath
|
||||||
com.android.tools.utp:android-test-plugin-host-apk-installer-proto:31.5.0=runtimeClasspath,testRuntimeClasspath
|
com.android.tools.utp:android-test-plugin-host-additional-test-output-proto:31.9.0=runtimeClasspath
|
||||||
com.android.tools.utp:android-test-plugin-host-coverage-proto:31.5.0=runtimeClasspath,testRuntimeClasspath
|
com.android.tools.utp:android-test-plugin-host-apk-installer-proto:31.9.0=runtimeClasspath
|
||||||
com.android.tools.utp:android-test-plugin-host-emulator-control-proto:31.5.0=runtimeClasspath,testRuntimeClasspath
|
com.android.tools.utp:android-test-plugin-host-coverage-proto:31.9.0=runtimeClasspath
|
||||||
com.android.tools.utp:android-test-plugin-host-logcat-proto:31.5.0=runtimeClasspath,testRuntimeClasspath
|
com.android.tools.utp:android-test-plugin-host-emulator-control-proto:31.9.0=runtimeClasspath
|
||||||
com.android.tools.utp:android-test-plugin-host-retention-proto:31.5.0=runtimeClasspath,testRuntimeClasspath
|
com.android.tools.utp:android-test-plugin-host-logcat-proto:31.9.0=runtimeClasspath
|
||||||
com.android.tools.utp:android-test-plugin-result-listener-gradle-proto:31.5.0=runtimeClasspath,testRuntimeClasspath
|
com.android.tools.utp:android-test-plugin-host-retention-proto:31.9.0=runtimeClasspath
|
||||||
com.android.tools:annotations:31.5.0=runtimeClasspath,testRuntimeClasspath
|
com.android.tools.utp:android-test-plugin-result-listener-gradle-proto:31.9.0=runtimeClasspath
|
||||||
com.android.tools:common:31.5.0=runtimeClasspath,testRuntimeClasspath
|
com.android.tools:annotations:31.9.0=runtimeClasspath
|
||||||
com.android.tools:dvlib:31.5.0=runtimeClasspath,testRuntimeClasspath
|
com.android.tools:common:31.9.0=runtimeClasspath
|
||||||
com.android.tools:repository:31.5.0=runtimeClasspath,testRuntimeClasspath
|
com.android.tools:dvlib:31.9.0=runtimeClasspath
|
||||||
com.android.tools:sdk-common:31.5.0=runtimeClasspath,testRuntimeClasspath
|
com.android.tools:repository:31.9.0=runtimeClasspath
|
||||||
com.android.tools:sdklib:31.5.0=runtimeClasspath,testRuntimeClasspath
|
com.android.tools:sdk-common:31.9.0=runtimeClasspath
|
||||||
com.android:signflinger:8.5.0=runtimeClasspath,testRuntimeClasspath
|
com.android.tools:sdklib:31.9.0=runtimeClasspath
|
||||||
com.android:zipflinger:8.5.0=compileClasspath,implementationDependenciesMetadata,runtimeClasspath,testCompileClasspath,testImplementationDependenciesMetadata,testRuntimeClasspath
|
com.android:signflinger:8.9.0=runtimeClasspath
|
||||||
com.google.android:annotations:4.1.1.4=runtimeClasspath,testRuntimeClasspath
|
com.android:zipflinger:8.9.0=compileClasspath,runtimeClasspath
|
||||||
com.google.api-client:google-api-client:2.2.0=compileClasspath,implementationDependenciesMetadata,runtimeClasspath,testCompileClasspath,testImplementationDependenciesMetadata,testRuntimeClasspath
|
com.google.android:annotations:4.1.1.4=runtimeClasspath
|
||||||
com.google.api.grpc:proto-google-common-protos:2.17.0=runtimeClasspath,testRuntimeClasspath
|
com.google.api-client:google-api-client:2.7.2=compileClasspath,runtimeClasspath
|
||||||
com.google.apis:google-api-services-androidpublisher:v3-rev20231030-2.0.0=compileClasspath,implementationDependenciesMetadata,runtimeClasspath,testCompileClasspath,testImplementationDependenciesMetadata,testRuntimeClasspath
|
com.google.api.grpc:proto-google-common-protos:2.17.0=runtimeClasspath
|
||||||
com.google.auth:google-auth-library-credentials:1.18.0=compileClasspath,implementationDependenciesMetadata,runtimeClasspath,testCompileClasspath,testImplementationDependenciesMetadata,testRuntimeClasspath
|
com.google.apis:google-api-services-androidpublisher:v3-rev20250227-2.0.0=compileClasspath,runtimeClasspath
|
||||||
com.google.auth:google-auth-library-oauth2-http:1.18.0=compileClasspath,implementationDependenciesMetadata,runtimeClasspath,testCompileClasspath,testImplementationDependenciesMetadata,testRuntimeClasspath
|
com.google.auth:google-auth-library-credentials:1.24.1=compileClasspath,runtimeClasspath
|
||||||
com.google.auto.value:auto-value-annotations:1.10.1=compileClasspath,implementationDependenciesMetadata,runtimeClasspath,testCompileClasspath,testImplementationDependenciesMetadata,testRuntimeClasspath
|
com.google.auth:google-auth-library-oauth2-http:1.24.1=compileClasspath,runtimeClasspath
|
||||||
com.google.code.findbugs:jsr305:3.0.2=compileClasspath,implementationDependenciesMetadata,runtimeClasspath,testCompileClasspath,testImplementationDependenciesMetadata,testRuntimeClasspath
|
com.google.auto.value:auto-value-annotations:1.11.0=compileClasspath,runtimeClasspath
|
||||||
com.google.code.gson:gson:2.10=compileClasspath,implementationDependenciesMetadata,testCompileClasspath,testImplementationDependenciesMetadata
|
com.google.code.findbugs:jsr305:3.0.2=compileClasspath,runtimeClasspath
|
||||||
com.google.code.gson:gson:2.10.1=runtimeClasspath,testRuntimeClasspath
|
com.google.code.gson:gson:2.12.1=compileClasspath,runtimeClasspath
|
||||||
com.google.crypto.tink:tink:1.7.0=runtimeClasspath,testRuntimeClasspath
|
com.google.crypto.tink:tink:1.7.0=runtimeClasspath
|
||||||
com.google.dagger:dagger:2.28.3=runtimeClasspath,testRuntimeClasspath
|
com.google.dagger:dagger:2.28.3=runtimeClasspath
|
||||||
com.google.errorprone:error_prone_annotations:2.16=compileClasspath,implementationDependenciesMetadata,testCompileClasspath,testImplementationDependenciesMetadata
|
com.google.errorprone:error_prone_annotations:2.36.0=compileClasspath,runtimeClasspath
|
||||||
com.google.errorprone:error_prone_annotations:2.18.0=runtimeClasspath,testRuntimeClasspath
|
com.google.flatbuffers:flatbuffers-java:1.12.0=runtimeClasspath
|
||||||
com.google.flatbuffers:flatbuffers-java:1.12.0=runtimeClasspath,testRuntimeClasspath
|
com.google.guava:failureaccess:1.0.2=compileClasspath,runtimeClasspath
|
||||||
com.google.guava:failureaccess:1.0.1=compileClasspath,implementationDependenciesMetadata,runtimeClasspath,testCompileClasspath,testImplementationDependenciesMetadata,testRuntimeClasspath
|
com.google.guava:guava:33.4.0-android=compileClasspath,runtimeClasspath
|
||||||
com.google.guava:guava:31.1-jre=compileClasspath,implementationDependenciesMetadata,testCompileClasspath,testImplementationDependenciesMetadata
|
com.google.guava:listenablefuture:9999.0-empty-to-avoid-conflict-with-guava=compileClasspath,runtimeClasspath
|
||||||
com.google.guava:guava:32.0.1-jre=runtimeClasspath,testRuntimeClasspath
|
com.google.http-client:google-http-client-apache-v2:1.45.2=compileClasspath,runtimeClasspath
|
||||||
com.google.guava:listenablefuture:9999.0-empty-to-avoid-conflict-with-guava=compileClasspath,implementationDependenciesMetadata,runtimeClasspath,testCompileClasspath,testImplementationDependenciesMetadata,testRuntimeClasspath
|
com.google.http-client:google-http-client-gson:1.46.2=compileClasspath,runtimeClasspath
|
||||||
com.google.http-client:google-http-client-apache-v2:1.42.3=compileClasspath,implementationDependenciesMetadata,runtimeClasspath,testCompileClasspath,testImplementationDependenciesMetadata,testRuntimeClasspath
|
com.google.http-client:google-http-client:1.46.2=compileClasspath,runtimeClasspath
|
||||||
com.google.http-client:google-http-client-gson:1.42.3=compileClasspath,implementationDependenciesMetadata,runtimeClasspath,testCompileClasspath,testImplementationDependenciesMetadata,testRuntimeClasspath
|
com.google.j2objc:j2objc-annotations:3.0.0=compileClasspath,runtimeClasspath
|
||||||
com.google.http-client:google-http-client:1.42.3=compileClasspath,implementationDependenciesMetadata,runtimeClasspath,testCompileClasspath,testImplementationDependenciesMetadata,testRuntimeClasspath
|
com.google.jimfs:jimfs:1.1=runtimeClasspath
|
||||||
com.google.j2objc:j2objc-annotations:1.3=compileClasspath,implementationDependenciesMetadata,testCompileClasspath,testImplementationDependenciesMetadata
|
com.google.oauth-client:google-oauth-client:1.36.0=compileClasspath,runtimeClasspath
|
||||||
com.google.j2objc:j2objc-annotations:2.8=runtimeClasspath,testRuntimeClasspath
|
com.google.protobuf:protobuf-java-util:3.22.3=runtimeClasspath
|
||||||
com.google.jimfs:jimfs:1.1=runtimeClasspath,testRuntimeClasspath
|
com.google.protobuf:protobuf-java:3.24.4=runtimeClasspath
|
||||||
com.google.oauth-client:google-oauth-client:1.34.1=compileClasspath,implementationDependenciesMetadata,runtimeClasspath,testCompileClasspath,testImplementationDependenciesMetadata,testRuntimeClasspath
|
com.google.testing.platform:core-proto:0.0.9-alpha03=runtimeClasspath
|
||||||
com.google.protobuf:protobuf-java-util:3.22.3=runtimeClasspath,testRuntimeClasspath
|
com.googlecode.juniversalchardet:juniversalchardet:1.0.3=runtimeClasspath
|
||||||
com.google.protobuf:protobuf-java:3.22.3=runtimeClasspath,testRuntimeClasspath
|
com.ryanharter.auto.value:auto-value-gson-runtime:1.3.1=runtimeClasspath
|
||||||
com.google.testing.platform:core-proto:0.0.9-alpha02=runtimeClasspath,testRuntimeClasspath
|
com.squareup:javapoet:1.10.0=runtimeClasspath
|
||||||
com.googlecode.juniversalchardet:juniversalchardet:1.0.3=runtimeClasspath,testRuntimeClasspath
|
com.squareup:javawriter:2.5.0=compileClasspath,runtimeClasspath
|
||||||
com.squareup:javapoet:1.10.0=runtimeClasspath,testRuntimeClasspath
|
com.sun.activation:javax.activation:1.2.0=runtimeClasspath
|
||||||
com.squareup:javawriter:2.5.0=compileClasspath,implementationDependenciesMetadata,runtimeClasspath,testCompileClasspath,testImplementationDependenciesMetadata,testRuntimeClasspath
|
com.sun.istack:istack-commons-runtime:3.0.8=runtimeClasspath
|
||||||
com.sun.activation:javax.activation:1.2.0=runtimeClasspath,testRuntimeClasspath
|
com.sun.xml.fastinfoset:FastInfoset:1.2.16=runtimeClasspath
|
||||||
com.sun.istack:istack-commons-runtime:3.0.8=runtimeClasspath,testRuntimeClasspath
|
com.vdurmont:semver4j:3.1.0=runtimeClasspath
|
||||||
com.sun.xml.fastinfoset:FastInfoset:1.2.16=runtimeClasspath,testRuntimeClasspath
|
commons-codec:commons-codec:1.17.1=compileClasspath,runtimeClasspath
|
||||||
com.vdurmont:semver4j:3.1.0=runtimeClasspath,testRuntimeClasspath
|
commons-io:commons-io:2.17.0=runtimeClasspath
|
||||||
commons-codec:commons-codec:1.15=compileClasspath,implementationDependenciesMetadata,runtimeClasspath,testCompileClasspath,testImplementationDependenciesMetadata,testRuntimeClasspath
|
commons-logging:commons-logging:1.2=compileClasspath,runtimeClasspath
|
||||||
commons-io:commons-io:2.15.1=runtimeClasspath,testRuntimeClasspath
|
io.gitlab.arturbosch.detekt:detekt-gradle-plugin:1.23.8=compileClasspath,runtimeClasspath
|
||||||
commons-logging:commons-logging:1.2=compileClasspath,implementationDependenciesMetadata,runtimeClasspath,testCompileClasspath,testImplementationDependenciesMetadata,testRuntimeClasspath
|
io.grpc:grpc-api:1.70.0=runtimeClasspath
|
||||||
io.gitlab.arturbosch.detekt:detekt-gradle-plugin:1.23.6=compileClasspath,implementationDependenciesMetadata,runtimeClasspath,testCompileClasspath,testImplementationDependenciesMetadata,testRuntimeClasspath
|
io.grpc:grpc-context:1.70.0=compileClasspath,runtimeClasspath
|
||||||
io.grpc:grpc-api:1.57.0=runtimeClasspath,testRuntimeClasspath
|
io.grpc:grpc-core:1.57.2=runtimeClasspath
|
||||||
io.grpc:grpc-context:1.27.2=compileClasspath,implementationDependenciesMetadata,testCompileClasspath,testImplementationDependenciesMetadata
|
io.grpc:grpc-netty:1.57.2=runtimeClasspath
|
||||||
io.grpc:grpc-context:1.57.0=runtimeClasspath,testRuntimeClasspath
|
io.grpc:grpc-protobuf-lite:1.57.2=runtimeClasspath
|
||||||
io.grpc:grpc-core:1.57.0=runtimeClasspath,testRuntimeClasspath
|
io.grpc:grpc-protobuf:1.57.2=runtimeClasspath
|
||||||
io.grpc:grpc-netty:1.57.0=runtimeClasspath,testRuntimeClasspath
|
io.grpc:grpc-stub:1.57.2=runtimeClasspath
|
||||||
io.grpc:grpc-protobuf-lite:1.57.0=runtimeClasspath,testRuntimeClasspath
|
io.netty:netty-buffer:4.1.93.Final=runtimeClasspath
|
||||||
io.grpc:grpc-protobuf:1.57.0=runtimeClasspath,testRuntimeClasspath
|
io.netty:netty-codec-http2:4.1.93.Final=runtimeClasspath
|
||||||
io.grpc:grpc-stub:1.57.0=runtimeClasspath,testRuntimeClasspath
|
io.netty:netty-codec-http:4.1.93.Final=runtimeClasspath
|
||||||
io.netty:netty-buffer:4.1.93.Final=runtimeClasspath,testRuntimeClasspath
|
io.netty:netty-codec-socks:4.1.93.Final=runtimeClasspath
|
||||||
io.netty:netty-codec-http2:4.1.93.Final=runtimeClasspath,testRuntimeClasspath
|
io.netty:netty-codec:4.1.93.Final=runtimeClasspath
|
||||||
io.netty:netty-codec-http:4.1.93.Final=runtimeClasspath,testRuntimeClasspath
|
io.netty:netty-common:4.1.93.Final=runtimeClasspath
|
||||||
io.netty:netty-codec-socks:4.1.93.Final=runtimeClasspath,testRuntimeClasspath
|
io.netty:netty-handler-proxy:4.1.93.Final=runtimeClasspath
|
||||||
io.netty:netty-codec:4.1.93.Final=runtimeClasspath,testRuntimeClasspath
|
io.netty:netty-handler:4.1.93.Final=runtimeClasspath
|
||||||
io.netty:netty-common:4.1.93.Final=runtimeClasspath,testRuntimeClasspath
|
io.netty:netty-resolver:4.1.93.Final=runtimeClasspath
|
||||||
io.netty:netty-handler-proxy:4.1.93.Final=runtimeClasspath,testRuntimeClasspath
|
io.netty:netty-transport-native-unix-common:4.1.93.Final=runtimeClasspath
|
||||||
io.netty:netty-handler:4.1.93.Final=runtimeClasspath,testRuntimeClasspath
|
io.netty:netty-transport:4.1.93.Final=runtimeClasspath
|
||||||
io.netty:netty-resolver:4.1.93.Final=runtimeClasspath,testRuntimeClasspath
|
io.opencensus:opencensus-api:0.31.1=compileClasspath,runtimeClasspath
|
||||||
io.netty:netty-transport-native-unix-common:4.1.93.Final=runtimeClasspath,testRuntimeClasspath
|
io.opencensus:opencensus-contrib-http-util:0.31.1=compileClasspath,runtimeClasspath
|
||||||
io.netty:netty-transport:4.1.93.Final=runtimeClasspath,testRuntimeClasspath
|
io.perfmark:perfmark-api:0.26.0=runtimeClasspath
|
||||||
io.opencensus:opencensus-api:0.31.1=compileClasspath,implementationDependenciesMetadata,runtimeClasspath,testCompileClasspath,testImplementationDependenciesMetadata,testRuntimeClasspath
|
io.sweers.autotransient:autotransient:1.0.0=runtimeClasspath
|
||||||
io.opencensus:opencensus-contrib-http-util:0.31.1=compileClasspath,implementationDependenciesMetadata,runtimeClasspath,testCompileClasspath,testImplementationDependenciesMetadata,testRuntimeClasspath
|
jakarta.activation:jakarta.activation-api:1.2.1=runtimeClasspath
|
||||||
io.perfmark:perfmark-api:0.26.0=runtimeClasspath,testRuntimeClasspath
|
jakarta.xml.bind:jakarta.xml.bind-api:2.3.2=runtimeClasspath
|
||||||
jakarta.activation:jakarta.activation-api:1.2.1=runtimeClasspath,testRuntimeClasspath
|
javax.annotation:javax.annotation-api:1.3.2=runtimeClasspath
|
||||||
jakarta.xml.bind:jakarta.xml.bind-api:2.3.2=runtimeClasspath,testRuntimeClasspath
|
javax.inject:javax.inject:1=runtimeClasspath
|
||||||
javax.annotation:javax.annotation-api:1.3.2=runtimeClasspath,testRuntimeClasspath
|
net.java.dev.jna:jna-platform:5.6.0=runtimeClasspath
|
||||||
javax.inject:javax.inject:1=runtimeClasspath,testRuntimeClasspath
|
net.java.dev.jna:jna:5.6.0=runtimeClasspath
|
||||||
net.java.dev.jna:jna-platform:5.6.0=runtimeClasspath,testRuntimeClasspath
|
net.sf.jopt-simple:jopt-simple:4.9=runtimeClasspath
|
||||||
net.java.dev.jna:jna:5.6.0=runtimeClasspath,testRuntimeClasspath
|
net.sf.kxml:kxml2:2.3.0=runtimeClasspath
|
||||||
net.sf.jopt-simple:jopt-simple:4.9=runtimeClasspath,testRuntimeClasspath
|
org.apache.commons:commons-compress:1.21=runtimeClasspath
|
||||||
net.sf.kxml:kxml2:2.3.0=runtimeClasspath,testRuntimeClasspath
|
org.apache.httpcomponents:httpclient:4.5.14=compileClasspath,runtimeClasspath
|
||||||
org.apache.commons:commons-compress:1.21=runtimeClasspath,testRuntimeClasspath
|
org.apache.httpcomponents:httpcore:4.4.16=compileClasspath,runtimeClasspath
|
||||||
org.apache.httpcomponents:httpclient:4.5.14=compileClasspath,implementationDependenciesMetadata,runtimeClasspath,testCompileClasspath,testImplementationDependenciesMetadata,testRuntimeClasspath
|
org.apache.httpcomponents:httpmime:4.5.6=runtimeClasspath
|
||||||
org.apache.httpcomponents:httpcore:4.4.16=compileClasspath,implementationDependenciesMetadata,runtimeClasspath,testCompileClasspath,testImplementationDependenciesMetadata,testRuntimeClasspath
|
org.bitbucket.b_c:jose4j:0.9.5=runtimeClasspath
|
||||||
org.apache.httpcomponents:httpmime:4.5.6=runtimeClasspath,testRuntimeClasspath
|
org.bouncycastle:bcpkix-jdk18on:1.79=runtimeClasspath
|
||||||
org.bitbucket.b_c:jose4j:0.9.5=runtimeClasspath,testRuntimeClasspath
|
org.bouncycastle:bcprov-jdk18on:1.79=runtimeClasspath
|
||||||
org.bouncycastle:bcpkix-jdk18on:1.77=runtimeClasspath,testRuntimeClasspath
|
org.bouncycastle:bcutil-jdk18on:1.79=runtimeClasspath
|
||||||
org.bouncycastle:bcprov-jdk18on:1.77=runtimeClasspath,testRuntimeClasspath
|
org.checkerframework:checker-qual:3.43.0=compileClasspath,runtimeClasspath
|
||||||
org.bouncycastle:bcutil-jdk18on:1.77=runtimeClasspath,testRuntimeClasspath
|
org.codehaus.mojo:animal-sniffer-annotations:1.23=runtimeClasspath
|
||||||
org.checkerframework:checker-qual:3.12.0=compileClasspath,implementationDependenciesMetadata,testCompileClasspath,testImplementationDependenciesMetadata
|
org.freemarker:freemarker:2.3.32=runtimeClasspath
|
||||||
org.checkerframework:checker-qual:3.33.0=runtimeClasspath,testRuntimeClasspath
|
org.glassfish.jaxb:jaxb-runtime:2.3.2=runtimeClasspath
|
||||||
org.codehaus.mojo:animal-sniffer-annotations:1.23=runtimeClasspath,testRuntimeClasspath
|
org.glassfish.jaxb:txw2:2.3.2=runtimeClasspath
|
||||||
org.glassfish.jaxb:jaxb-runtime:2.3.2=runtimeClasspath,testRuntimeClasspath
|
org.jdom:jdom2:2.0.6=runtimeClasspath
|
||||||
org.glassfish.jaxb:txw2:2.3.2=runtimeClasspath,testRuntimeClasspath
|
org.jetbrains.intellij.deps:coverage-report:1.0.25=runtimeClasspath
|
||||||
org.jdom:jdom2:2.0.6=runtimeClasspath,testRuntimeClasspath
|
org.jetbrains.intellij.deps:intellij-coverage-agent:1.0.765=runtimeClasspath
|
||||||
org.jetbrains.intellij.deps:trove4j:1.0.20200330=kotlinBuildToolsApiClasspath,kotlinCompilerClasspath,kotlinKlibCommonizerClasspath,runtimeClasspath,testRuntimeClasspath
|
org.jetbrains.intellij.deps:intellij-coverage-reporter:1.0.765=runtimeClasspath
|
||||||
org.jetbrains.kotlin:kotlin-android-extensions:1.9.23=runtimeClasspath,testRuntimeClasspath
|
org.jetbrains.intellij.deps:trove4j:1.0.20200330=kotlinBuildToolsApiClasspath,kotlinCompilerClasspath
|
||||||
org.jetbrains.kotlin:kotlin-assignment-compiler-plugin-embeddable:1.9.22=kotlinCompilerPluginClasspathMain,kotlinCompilerPluginClasspathTest
|
org.jetbrains.kotlin:kotlin-assignment-compiler-plugin-embeddable:2.0.21=kotlinCompilerPluginClasspathMain
|
||||||
org.jetbrains.kotlin:kotlin-build-common:1.9.22=kotlinBuildToolsApiClasspath
|
org.jetbrains.kotlin:kotlin-build-common:2.0.21=kotlinBuildToolsApiClasspath
|
||||||
org.jetbrains.kotlin:kotlin-build-tools-api:1.9.22=kotlinBuildToolsApiClasspath
|
org.jetbrains.kotlin:kotlin-build-statistics:2.1.10=runtimeClasspath
|
||||||
org.jetbrains.kotlin:kotlin-build-tools-api:1.9.23=runtimeClasspath,testRuntimeClasspath
|
org.jetbrains.kotlin:kotlin-build-tools-api:2.0.21=kotlinBuildToolsApiClasspath
|
||||||
org.jetbrains.kotlin:kotlin-build-tools-impl:1.9.22=kotlinBuildToolsApiClasspath
|
org.jetbrains.kotlin:kotlin-build-tools-api:2.1.10=compileClasspath,runtimeClasspath
|
||||||
org.jetbrains.kotlin:kotlin-compiler-embeddable:1.9.22=kotlinBuildToolsApiClasspath,kotlinCompilerClasspath,kotlinKlibCommonizerClasspath
|
org.jetbrains.kotlin:kotlin-build-tools-impl:2.0.21=kotlinBuildToolsApiClasspath
|
||||||
org.jetbrains.kotlin:kotlin-compiler-embeddable:1.9.23=runtimeClasspath,testRuntimeClasspath
|
org.jetbrains.kotlin:kotlin-compiler-embeddable:2.0.21=kotlinBuildToolsApiClasspath,kotlinCompilerClasspath
|
||||||
org.jetbrains.kotlin:kotlin-compiler-runner:1.9.22=kotlinBuildToolsApiClasspath
|
org.jetbrains.kotlin:kotlin-compiler-runner:2.0.21=kotlinBuildToolsApiClasspath
|
||||||
org.jetbrains.kotlin:kotlin-compiler-runner:1.9.23=runtimeClasspath,testRuntimeClasspath
|
org.jetbrains.kotlin:kotlin-compiler-runner:2.1.10=runtimeClasspath
|
||||||
org.jetbrains.kotlin:kotlin-daemon-client:1.9.22=kotlinBuildToolsApiClasspath
|
org.jetbrains.kotlin:kotlin-daemon-client:2.0.21=kotlinBuildToolsApiClasspath
|
||||||
org.jetbrains.kotlin:kotlin-daemon-client:1.9.23=runtimeClasspath,testRuntimeClasspath
|
org.jetbrains.kotlin:kotlin-daemon-client:2.1.10=runtimeClasspath
|
||||||
org.jetbrains.kotlin:kotlin-daemon-embeddable:1.9.22=kotlinBuildToolsApiClasspath,kotlinCompilerClasspath,kotlinKlibCommonizerClasspath
|
org.jetbrains.kotlin:kotlin-daemon-embeddable:2.0.21=kotlinBuildToolsApiClasspath,kotlinCompilerClasspath
|
||||||
org.jetbrains.kotlin:kotlin-daemon-embeddable:1.9.23=runtimeClasspath,testRuntimeClasspath
|
org.jetbrains.kotlin:kotlin-gradle-plugin-annotations:2.1.10=compileClasspath,runtimeClasspath
|
||||||
org.jetbrains.kotlin:kotlin-gradle-plugin-annotations:1.9.23=compileClasspath,implementationDependenciesMetadata,runtimeClasspath,testCompileClasspath,testImplementationDependenciesMetadata,testRuntimeClasspath
|
org.jetbrains.kotlin:kotlin-gradle-plugin-api:2.1.10=compileClasspath,runtimeClasspath
|
||||||
org.jetbrains.kotlin:kotlin-gradle-plugin-api:1.9.23=compileClasspath,implementationDependenciesMetadata,runtimeClasspath,testCompileClasspath,testImplementationDependenciesMetadata,testRuntimeClasspath
|
org.jetbrains.kotlin:kotlin-gradle-plugin-idea-proto:2.1.10=runtimeClasspath
|
||||||
org.jetbrains.kotlin:kotlin-gradle-plugin-idea-proto:1.9.23=runtimeClasspath,testRuntimeClasspath
|
org.jetbrains.kotlin:kotlin-gradle-plugin-idea:2.1.10=runtimeClasspath
|
||||||
org.jetbrains.kotlin:kotlin-gradle-plugin-idea:1.9.23=runtimeClasspath,testRuntimeClasspath
|
org.jetbrains.kotlin:kotlin-gradle-plugin-model:2.1.10=compileClasspath,runtimeClasspath
|
||||||
org.jetbrains.kotlin:kotlin-gradle-plugin-model:1.9.23=compileClasspath,implementationDependenciesMetadata,runtimeClasspath,testCompileClasspath,testImplementationDependenciesMetadata,testRuntimeClasspath
|
org.jetbrains.kotlin:kotlin-gradle-plugin:2.1.10=compileClasspath,runtimeClasspath
|
||||||
org.jetbrains.kotlin:kotlin-gradle-plugin:1.9.23=compileClasspath,implementationDependenciesMetadata,runtimeClasspath,testCompileClasspath,testImplementationDependenciesMetadata,testRuntimeClasspath
|
org.jetbrains.kotlin:kotlin-gradle-plugins-bom:2.1.10=compileClasspath,runtimeClasspath
|
||||||
org.jetbrains.kotlin:kotlin-gradle-plugins-bom:1.9.23=compileClasspath,implementationDependenciesMetadata,runtimeClasspath,testCompileClasspath,testImplementationDependenciesMetadata,testRuntimeClasspath
|
org.jetbrains.kotlin:kotlin-klib-commonizer-api:2.1.10=runtimeClasspath
|
||||||
org.jetbrains.kotlin:kotlin-klib-commonizer-api:1.9.23=runtimeClasspath,testRuntimeClasspath
|
org.jetbrains.kotlin:kotlin-native-utils:2.1.10=compileClasspath,runtimeClasspath
|
||||||
org.jetbrains.kotlin:kotlin-klib-commonizer-embeddable:1.9.22=kotlinKlibCommonizerClasspath
|
org.jetbrains.kotlin:kotlin-reflect:1.6.10=kotlinBuildToolsApiClasspath,kotlinCompilerClasspath
|
||||||
org.jetbrains.kotlin:kotlin-native-utils:1.9.23=compileClasspath,implementationDependenciesMetadata,runtimeClasspath,testCompileClasspath,testImplementationDependenciesMetadata,testRuntimeClasspath
|
org.jetbrains.kotlin:kotlin-reflect:2.0.21=compileClasspath
|
||||||
org.jetbrains.kotlin:kotlin-project-model:1.9.23=compileClasspath,implementationDependenciesMetadata,runtimeClasspath,testCompileClasspath,testImplementationDependenciesMetadata,testRuntimeClasspath
|
org.jetbrains.kotlin:kotlin-reflect:2.1.0=runtimeClasspath
|
||||||
org.jetbrains.kotlin:kotlin-reflect:1.6.10=kotlinBuildToolsApiClasspath,kotlinCompilerClasspath,kotlinKlibCommonizerClasspath
|
org.jetbrains.kotlin:kotlin-sam-with-receiver-compiler-plugin-embeddable:2.0.21=kotlinCompilerPluginClasspathMain
|
||||||
org.jetbrains.kotlin:kotlin-reflect:1.9.20=runtimeClasspath
|
org.jetbrains.kotlin:kotlin-script-runtime:2.0.21=compilePluginsBlocksPluginClasspathElements,kotlinBuildToolsApiClasspath,kotlinCompilerClasspath,kotlinCompilerPluginClasspathMain
|
||||||
org.jetbrains.kotlin:kotlin-reflect:1.9.22=compileClasspath,compileOnlyDependenciesMetadata,embeddedKotlin,testCompileClasspath,testImplementationDependenciesMetadata,testRuntimeClasspath
|
org.jetbrains.kotlin:kotlin-scripting-common:2.0.21=compilePluginsBlocksPluginClasspathElements,kotlinBuildToolsApiClasspath,kotlinCompilerPluginClasspathMain
|
||||||
org.jetbrains.kotlin:kotlin-sam-with-receiver-compiler-plugin-embeddable:1.9.22=kotlinCompilerPluginClasspathMain,kotlinCompilerPluginClasspathTest
|
org.jetbrains.kotlin:kotlin-scripting-compiler-embeddable:2.0.21=compilePluginsBlocksPluginClasspathElements,kotlinBuildToolsApiClasspath,kotlinCompilerPluginClasspathMain
|
||||||
org.jetbrains.kotlin:kotlin-script-runtime:1.9.22=kotlinBuildToolsApiClasspath,kotlinCompilerClasspath,kotlinCompilerPluginClasspathMain,kotlinCompilerPluginClasspathTest,kotlinKlibCommonizerClasspath
|
org.jetbrains.kotlin:kotlin-scripting-compiler-impl-embeddable:2.0.21=compilePluginsBlocksPluginClasspathElements,kotlinBuildToolsApiClasspath,kotlinCompilerPluginClasspathMain
|
||||||
org.jetbrains.kotlin:kotlin-scripting-common:1.9.22=kotlinCompilerPluginClasspathMain,kotlinCompilerPluginClasspathTest
|
org.jetbrains.kotlin:kotlin-scripting-jvm:2.0.21=compilePluginsBlocksPluginClasspathElements,kotlinBuildToolsApiClasspath,kotlinCompilerPluginClasspathMain
|
||||||
org.jetbrains.kotlin:kotlin-scripting-common:1.9.23=runtimeClasspath,testRuntimeClasspath
|
org.jetbrains.kotlin:kotlin-stdlib-jdk7:2.1.0=runtimeClasspath
|
||||||
org.jetbrains.kotlin:kotlin-scripting-compiler-embeddable:1.9.22=kotlinCompilerPluginClasspathMain,kotlinCompilerPluginClasspathTest
|
org.jetbrains.kotlin:kotlin-stdlib-jdk8:2.1.0=runtimeClasspath
|
||||||
org.jetbrains.kotlin:kotlin-scripting-compiler-embeddable:1.9.23=runtimeClasspath,testRuntimeClasspath
|
org.jetbrains.kotlin:kotlin-stdlib:2.0.21=compileClasspath,compilePluginsBlocksPluginClasspathElements,kotlinBuildToolsApiClasspath,kotlinCompilerClasspath,kotlinCompilerPluginClasspathMain
|
||||||
org.jetbrains.kotlin:kotlin-scripting-compiler-impl-embeddable:1.9.22=kotlinCompilerPluginClasspathMain,kotlinCompilerPluginClasspathTest
|
org.jetbrains.kotlin:kotlin-stdlib:2.1.0=runtimeClasspath
|
||||||
org.jetbrains.kotlin:kotlin-scripting-compiler-impl-embeddable:1.9.23=runtimeClasspath,testRuntimeClasspath
|
org.jetbrains.kotlin:kotlin-tooling-core:2.1.10=compileClasspath,runtimeClasspath
|
||||||
org.jetbrains.kotlin:kotlin-scripting-jvm:1.9.22=kotlinCompilerPluginClasspathMain,kotlinCompilerPluginClasspathTest
|
org.jetbrains.kotlin:kotlin-util-io:2.1.10=compileClasspath,runtimeClasspath
|
||||||
org.jetbrains.kotlin:kotlin-scripting-jvm:1.9.23=runtimeClasspath,testRuntimeClasspath
|
org.jetbrains.kotlin:kotlin-util-klib-metadata:2.1.10=runtimeClasspath
|
||||||
org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.9.20=runtimeClasspath,testRuntimeClasspath
|
org.jetbrains.kotlin:kotlin-util-klib:2.1.10=runtimeClasspath
|
||||||
org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.9.20=runtimeClasspath,testRuntimeClasspath
|
org.jetbrains.kotlinx.kover:org.jetbrains.kotlinx.kover.gradle.plugin:0.9.1=compileClasspath,runtimeClasspath
|
||||||
org.jetbrains.kotlin:kotlin-stdlib:1.9.22=compileOnlyDependenciesMetadata,embeddedKotlin,kotlinBuildToolsApiClasspath,kotlinCompilerClasspath,kotlinCompilerPluginClasspathMain,kotlinCompilerPluginClasspathTest,kotlinKlibCommonizerClasspath,testCompileClasspath,testImplementationDependenciesMetadata,testRuntimeClasspath
|
org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm:1.6.4=kotlinBuildToolsApiClasspath,kotlinCompilerClasspath,runtimeClasspath
|
||||||
org.jetbrains.kotlin:kotlin-stdlib:2.0.0=compileClasspath,runtimeClasspath
|
org.jetbrains.kotlinx:kover-features-jvm:0.9.1=runtimeClasspath
|
||||||
org.jetbrains.kotlin:kotlin-tooling-core:1.9.23=compileClasspath,implementationDependenciesMetadata,runtimeClasspath,testCompileClasspath,testImplementationDependenciesMetadata,testRuntimeClasspath
|
org.jetbrains.kotlinx:kover-gradle-plugin:0.9.1=compileClasspath,runtimeClasspath
|
||||||
org.jetbrains.kotlin:kotlin-util-io:1.9.23=compileClasspath,implementationDependenciesMetadata,runtimeClasspath,testCompileClasspath,testImplementationDependenciesMetadata,testRuntimeClasspath
|
org.jetbrains.kotlinx:kover-jvm-agent:0.9.1=runtimeClasspath
|
||||||
org.jetbrains.kotlin:kotlin-util-klib:1.9.23=compileClasspath,implementationDependenciesMetadata,runtimeClasspath,testCompileClasspath,testImplementationDependenciesMetadata,testRuntimeClasspath
|
org.jetbrains:annotations:13.0=compileClasspath,compilePluginsBlocksPluginClasspathElements,kotlinBuildToolsApiClasspath,kotlinCompilerClasspath,kotlinCompilerPluginClasspathMain
|
||||||
org.jetbrains.kotlinx.kover:org.jetbrains.kotlinx.kover.gradle.plugin:0.7.3=compileClasspath,implementationDependenciesMetadata,runtimeClasspath,testCompileClasspath,testImplementationDependenciesMetadata,testRuntimeClasspath
|
org.jetbrains:annotations:23.0.0=runtimeClasspath
|
||||||
org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm:1.5.0=kotlinBuildToolsApiClasspath,runtimeClasspath,testRuntimeClasspath
|
|
||||||
org.jetbrains.kotlinx:kover-gradle-plugin:0.7.3=compileClasspath,implementationDependenciesMetadata,runtimeClasspath,testCompileClasspath,testImplementationDependenciesMetadata,testRuntimeClasspath
|
|
||||||
org.jetbrains:annotations:13.0=compileClasspath,embeddedKotlin,kotlinBuildToolsApiClasspath,kotlinCompilerClasspath,kotlinCompilerPluginClasspathMain,kotlinCompilerPluginClasspathTest,kotlinKlibCommonizerClasspath,testCompileClasspath
|
|
||||||
org.jetbrains:annotations:23.0.0=runtimeClasspath,testRuntimeClasspath
|
|
||||||
org.jetbrains:markdown-jvm:0.7.3=compileClasspath,runtimeClasspath
|
org.jetbrains:markdown-jvm:0.7.3=compileClasspath,runtimeClasspath
|
||||||
org.jetbrains:markdown:0.7.3=compileClasspath,runtimeClasspath
|
org.jetbrains:markdown:0.7.3=compileClasspath,runtimeClasspath
|
||||||
org.json:json:20240205=runtimeClasspath,testRuntimeClasspath
|
org.jvnet.staxex:stax-ex:1.8.1=runtimeClasspath
|
||||||
org.jvnet.staxex:stax-ex:1.8.1=runtimeClasspath,testRuntimeClasspath
|
org.ow2.asm:asm-analysis:9.7=runtimeClasspath
|
||||||
org.ow2.asm:asm-analysis:9.6=runtimeClasspath,testRuntimeClasspath
|
org.ow2.asm:asm-commons:9.7=runtimeClasspath
|
||||||
org.ow2.asm:asm-commons:9.6=runtimeClasspath,testRuntimeClasspath
|
org.ow2.asm:asm-tree:9.7=runtimeClasspath
|
||||||
org.ow2.asm:asm-tree:9.6=runtimeClasspath,testRuntimeClasspath
|
org.ow2.asm:asm-util:9.7=runtimeClasspath
|
||||||
org.ow2.asm:asm-util:9.6=runtimeClasspath,testRuntimeClasspath
|
org.ow2.asm:asm:9.7=compileClasspath,runtimeClasspath
|
||||||
org.ow2.asm:asm:9.6=compileClasspath,implementationDependenciesMetadata,runtimeClasspath,testCompileClasspath,testImplementationDependenciesMetadata,testRuntimeClasspath
|
org.slf4j:slf4j-api:1.7.30=runtimeClasspath
|
||||||
org.slf4j:slf4j-api:1.7.30=runtimeClasspath,testRuntimeClasspath
|
org.tensorflow:tensorflow-lite-metadata:0.2.0=runtimeClasspath
|
||||||
org.tensorflow:tensorflow-lite-metadata:0.1.0-rc2=runtimeClasspath,testRuntimeClasspath
|
wtf.emulator:gradle-compat-7-0:0.18.1=runtimeClasspath
|
||||||
wtf.emulator:gradle-compat-6-1:0.16.2=runtimeClasspath,testRuntimeClasspath
|
wtf.emulator:gradle-compat-7-4:0.18.1=runtimeClasspath
|
||||||
wtf.emulator:gradle-compat-6-6:0.16.2=runtimeClasspath,testRuntimeClasspath
|
wtf.emulator:gradle-compat-api:0.18.1=runtimeClasspath
|
||||||
wtf.emulator:gradle-compat-7-6:0.16.2=runtimeClasspath,testRuntimeClasspath
|
wtf.emulator:gradle-compat:0.18.1=runtimeClasspath
|
||||||
wtf.emulator:gradle-compat-api:0.16.2=runtimeClasspath,testRuntimeClasspath
|
wtf.emulator:gradle-plugin-api:0.18.1=compileClasspath,runtimeClasspath
|
||||||
wtf.emulator:gradle-compat:0.16.2=runtimeClasspath,testRuntimeClasspath
|
wtf.emulator:gradle-plugin-core:0.18.1=runtimeClasspath
|
||||||
wtf.emulator:gradle-plugin:0.16.2=compileClasspath,implementationDependenciesMetadata,runtimeClasspath,testCompileClasspath,testImplementationDependenciesMetadata,testRuntimeClasspath
|
wtf.emulator:gradle-plugin:0.18.1=compileClasspath,runtimeClasspath
|
||||||
empty=annotationProcessor,apiDependenciesMetadata,intransitiveDependenciesMetadata,kotlinCompilerPluginClasspath,kotlinNativeCompilerPluginClasspath,kotlinScriptDef,kotlinScriptDefExtensions,testAnnotationProcessor,testApiDependenciesMetadata,testCompileOnlyDependenciesMetadata,testIntransitiveDependenciesMetadata,testKotlinScriptDef,testKotlinScriptDefExtensions
|
empty=annotationProcessor,kotlinScriptDefExtensions
|
||||||
|
|
|
@ -1,6 +1,8 @@
|
||||||
package model
|
package model
|
||||||
|
|
||||||
enum class BuildType(val value: String) {
|
enum class BuildType(
|
||||||
|
val value: String
|
||||||
|
) {
|
||||||
DEBUG("debug"),
|
DEBUG("debug"),
|
||||||
RELEASE("release"),
|
RELEASE("release"),
|
||||||
BENCHMARK("benchmark")
|
BENCHMARK("benchmark")
|
||||||
|
|
|
@ -1,6 +1,8 @@
|
||||||
package model
|
package model
|
||||||
|
|
||||||
enum class NetworkDimension(val value: String) {
|
enum class NetworkDimension(
|
||||||
|
val value: String
|
||||||
|
) {
|
||||||
MAINNET("zcashmainnet"),
|
MAINNET("zcashmainnet"),
|
||||||
TESTNET("zcashtestnet");
|
TESTNET("zcashtestnet");
|
||||||
|
|
||||||
|
@ -9,7 +11,9 @@ enum class NetworkDimension(val value: String) {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
enum class DistributionDimension(val value: String) {
|
enum class DistributionDimension(
|
||||||
|
val value: String
|
||||||
|
) {
|
||||||
STORE("store"),
|
STORE("store"),
|
||||||
FOSS("foss");
|
FOSS("foss");
|
||||||
|
|
||||||
|
|
|
@ -47,7 +47,8 @@ data class ChangelogEntry(
|
||||||
GsonBuilder()
|
GsonBuilder()
|
||||||
.serializeNulls()
|
.serializeNulls()
|
||||||
.create()
|
.create()
|
||||||
.toJson(this).replace("\"", "\\\"")
|
.toJson(this)
|
||||||
|
.replace("\"", "\\\"")
|
||||||
}
|
}
|
||||||
|
|
||||||
data class ChangelogEntrySection(
|
data class ChangelogEntrySection(
|
||||||
|
|
|
@ -65,7 +65,8 @@ object ChangelogParser {
|
||||||
log("Parser: index from: $fromIndex")
|
log("Parser: index from: $fromIndex")
|
||||||
|
|
||||||
val toIndex =
|
val toIndex =
|
||||||
nodes.subList(fromIndex + 1, nodes.size)
|
nodes
|
||||||
|
.subList(fromIndex + 1, nodes.size)
|
||||||
.indexOfFirst { findNodeByPrefix(it) }
|
.indexOfFirst { findNodeByPrefix(it) }
|
||||||
.let {
|
.let {
|
||||||
// Applies to the last or the only one entry
|
// Applies to the last or the only one entry
|
||||||
|
@ -117,24 +118,22 @@ object ChangelogParser {
|
||||||
subNode.startsWith("### ${titleByLanguage(TitleType.FIXED, languageTag)}") ||
|
subNode.startsWith("### ${titleByLanguage(TitleType.FIXED, languageTag)}") ||
|
||||||
subNode.startsWith("### ${titleByLanguage(TitleType.REMOVED, languageTag)}")
|
subNode.startsWith("### ${titleByLanguage(TitleType.REMOVED, languageTag)}")
|
||||||
|
|
||||||
private fun List<String>.getVersionPart(versionNameFallback: String): String {
|
private fun List<String>.getVersionPart(versionNameFallback: String): String =
|
||||||
return if (this.contains("## [Unreleased]")) {
|
if (this.contains("## [Unreleased]")) {
|
||||||
versionNameFallback
|
versionNameFallback
|
||||||
} else {
|
} else {
|
||||||
// Parse just version name omitting version code as we currently don't need it in the UI
|
// Parse just version name omitting version code as we currently don't need it in the UI
|
||||||
this[0].split("[")[1].split(" ")[0].trim()
|
this[0].split("[")[1].split(" ")[0].trim()
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
private val dateFormatter = SimpleDateFormat("yyyy-MM-dd", Locale.ENGLISH)
|
private val dateFormatter = SimpleDateFormat("yyyy-MM-dd", Locale.ENGLISH)
|
||||||
|
|
||||||
private fun List<String>.getDatePart(): String {
|
private fun List<String>.getDatePart(): String =
|
||||||
return if (this.contains("## [Unreleased]")) {
|
if (this.contains("## [Unreleased]")) {
|
||||||
dateFormatter.format(Date())
|
dateFormatter.format(Date())
|
||||||
} else {
|
} else {
|
||||||
this[0].split("- ")[1].trim()
|
this[0].split("- ")[1].trim()
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
private fun List<String>.getNodePart(title: String): ChangelogEntrySection? {
|
private fun List<String>.getNodePart(title: String): ChangelogEntrySection? {
|
||||||
val fromContent = "### $title"
|
val fromContent = "### $title"
|
||||||
|
@ -160,7 +159,8 @@ object ChangelogParser {
|
||||||
// To remove hard line wrap from AS
|
// To remove hard line wrap from AS
|
||||||
.map { it.replace("\n ", "") }
|
.map { it.replace("\n ", "") }
|
||||||
.joinToString(prefix = "\n", separator = "\n")
|
.joinToString(prefix = "\n", separator = "\n")
|
||||||
.takeIf { it.isNotBlank() }?.let {
|
.takeIf { it.isNotBlank() }
|
||||||
|
?.let {
|
||||||
ChangelogEntrySection(title = title, content = it)
|
ChangelogEntrySection(title = title, content = it)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -168,8 +168,8 @@ object ChangelogParser {
|
||||||
private fun titleByLanguage(
|
private fun titleByLanguage(
|
||||||
type: TitleType,
|
type: TitleType,
|
||||||
languageTag: LanguageTag
|
languageTag: LanguageTag
|
||||||
): String {
|
): String =
|
||||||
return when (type) {
|
when (type) {
|
||||||
TitleType.ADDED ->
|
TitleType.ADDED ->
|
||||||
when (languageTag) {
|
when (languageTag) {
|
||||||
is LanguageTag.English -> ADDED_PART_EN
|
is LanguageTag.English -> ADDED_PART_EN
|
||||||
|
@ -191,13 +191,18 @@ object ChangelogParser {
|
||||||
is LanguageTag.Spanish -> REMOVED_PART_ES
|
is LanguageTag.Spanish -> REMOVED_PART_ES
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
sealed class LanguageTag(open val tag: String) {
|
sealed class LanguageTag(
|
||||||
data class English(override val tag: String = ENGLISH_TAG) : LanguageTag(tag)
|
open val tag: String
|
||||||
|
) {
|
||||||
|
data class English(
|
||||||
|
override val tag: String = ENGLISH_TAG
|
||||||
|
) : LanguageTag(tag)
|
||||||
|
|
||||||
data class Spanish(override val tag: String = SPANISH_TAG) : LanguageTag(tag)
|
data class Spanish(
|
||||||
|
override val tag: String = SPANISH_TAG
|
||||||
|
) : LanguageTag(tag)
|
||||||
}
|
}
|
||||||
|
|
||||||
private enum class TitleType {
|
private enum class TitleType {
|
||||||
|
|
|
@ -237,9 +237,6 @@ abstract class PublishToGooglePlay @Inject constructor(
|
||||||
val gradleVersionName = project.property("ZCASH_VERSION_NAME").toString()
|
val gradleVersionName = project.property("ZCASH_VERSION_NAME").toString()
|
||||||
val versionName = "$gradleVersionName (${bundle.versionCode.toLong()}): Automated Internal Testing Release"
|
val versionName = "$gradleVersionName (${bundle.versionCode.toLong()}): Automated Internal Testing Release"
|
||||||
|
|
||||||
// In-app update priority of the release. Can take values in the range [0, 5], with 5 the highest priority.
|
|
||||||
val inAppUpdatePriority = project.property("ZCASH_IN_APP_UPDATE_PRIORITY").toString().toInt()
|
|
||||||
|
|
||||||
val releaseNotes: List<LocalizedText> = getReleaseNotesFor(
|
val releaseNotes: List<LocalizedText> = getReleaseNotesFor(
|
||||||
gradleVersionName = gradleVersionName,
|
gradleVersionName = gradleVersionName,
|
||||||
languageTags = listOf(
|
languageTags = listOf(
|
||||||
|
@ -259,7 +256,6 @@ abstract class PublishToGooglePlay @Inject constructor(
|
||||||
track,
|
track,
|
||||||
Track().setReleases(
|
Track().setReleases(
|
||||||
listOf(TrackRelease()
|
listOf(TrackRelease()
|
||||||
.setInAppUpdatePriority(inAppUpdatePriority)
|
|
||||||
.setReleaseNotes(releaseNotes)
|
.setReleaseNotes(releaseNotes)
|
||||||
.setName(versionName)
|
.setName(versionName)
|
||||||
.setVersionCodes(bundleVersionCodes)
|
.setVersionCodes(bundleVersionCodes)
|
||||||
|
|
|
@ -34,12 +34,16 @@ pluginManager.withPlugin("com.android.library") {
|
||||||
defaultConfig {
|
defaultConfig {
|
||||||
minSdk = project.property("ANDROID_MIN_SDK_VERSION").toString().toInt()
|
minSdk = project.property("ANDROID_MIN_SDK_VERSION").toString().toInt()
|
||||||
// This is deprecated but we don't have a replacement for the instrumentation APKs yet
|
// This is deprecated but we don't have a replacement for the instrumentation APKs yet
|
||||||
|
// TODO [#1815]: Gradle targetSdk deprecated #1815
|
||||||
|
// TODO [#1815]: https://github.com/Electric-Coin-Company/zashi-android/issues/1815
|
||||||
targetSdk = project.property("ANDROID_TARGET_SDK_VERSION").toString().toInt()
|
targetSdk = project.property("ANDROID_TARGET_SDK_VERSION").toString().toInt()
|
||||||
|
|
||||||
// The last two are for support of pseudolocales in debug builds.
|
// The last two are for support of pseudolocales in debug builds.
|
||||||
// If we add other localizations, they should be included in this list.
|
// If we add other localizations, they should be included in this list.
|
||||||
// By explicitly setting supported locales, we strip out unused localizations from third party
|
// By explicitly setting supported locales, we strip out unused localizations from third party
|
||||||
// libraries (e.g. play services)
|
// libraries (e.g. play services)
|
||||||
|
// TODO [#1816]: Gradle resourceConfigurations deprecation #1816
|
||||||
|
// TODO [#1816]: https://github.com/Electric-Coin-Company/zashi-android/issues/1816
|
||||||
resourceConfigurations.addAll(listOf("en", "en-rUS", "en-rGB", "en-rAU", "es", "en_XA", "ar_XB"))
|
resourceConfigurations.addAll(listOf("en", "en-rUS", "en-rGB", "en-rAU", "es", "en_XA", "ar_XB"))
|
||||||
|
|
||||||
testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner"
|
testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner"
|
||||||
|
@ -62,13 +66,14 @@ pluginManager.withPlugin("com.android.test") {
|
||||||
|
|
||||||
defaultConfig {
|
defaultConfig {
|
||||||
minSdk = project.property("ANDROID_MIN_SDK_VERSION").toString().toInt()
|
minSdk = project.property("ANDROID_MIN_SDK_VERSION").toString().toInt()
|
||||||
// This is deprecated but we don't have a replacement for the instrumentation APKs yet
|
|
||||||
targetSdk = project.property("ANDROID_TARGET_SDK_VERSION").toString().toInt()
|
targetSdk = project.property("ANDROID_TARGET_SDK_VERSION").toString().toInt()
|
||||||
|
|
||||||
// The last two are for support of pseudolocales in debug builds.
|
// The last two are for support of pseudolocales in debug builds.
|
||||||
// If we add other localizations, they should be included in this list.
|
// If we add other localizations, they should be included in this list.
|
||||||
// By explicitly setting supported locales, we strip out unused localizations from third party
|
// By explicitly setting supported locales, we strip out unused localizations from third party
|
||||||
// libraries (e.g. play services)
|
// libraries (e.g. play services)
|
||||||
|
// TODO [#1816]: Gradle resourceConfigurations deprecation #1816
|
||||||
|
// TODO [#1816]: https://github.com/Electric-Coin-Company/zashi-android/issues/1816
|
||||||
resourceConfigurations.addAll(listOf("en", "en-rUS", "en-rGB", "en-rAU", "es", "en_XA", "ar_XB"))
|
resourceConfigurations.addAll(listOf("en", "en-rUS", "en-rGB", "en-rAU", "es", "en_XA", "ar_XB"))
|
||||||
|
|
||||||
testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner"
|
testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner"
|
||||||
|
@ -136,7 +141,7 @@ fun com.android.build.gradle.BaseExtension.configureBaseExtension() {
|
||||||
}
|
}
|
||||||
val testDeviceMaxSdkVersion = project.properties["ANDROID_TARGET_SDK_VERSION"].toString().toInt()
|
val testDeviceMaxSdkVersion = project.properties["ANDROID_TARGET_SDK_VERSION"].toString().toInt()
|
||||||
|
|
||||||
devices {
|
allDevices {
|
||||||
create<ManagedVirtualDevice>("pixel2Min") {
|
create<ManagedVirtualDevice>("pixel2Min") {
|
||||||
device = "Pixel 2"
|
device = "Pixel 2"
|
||||||
apiLevel = testDeviceMinSdkVersion
|
apiLevel = testDeviceMinSdkVersion
|
||||||
|
@ -151,7 +156,7 @@ fun com.android.build.gradle.BaseExtension.configureBaseExtension() {
|
||||||
|
|
||||||
groups {
|
groups {
|
||||||
create("defaultDevices") {
|
create("defaultDevices") {
|
||||||
targetDevices.addAll(devices.toList())
|
targetDevices.addAll(allDevices.toList())
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -192,6 +197,8 @@ fun com.android.build.gradle.BaseExtension.configureBaseExtension() {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// TODO [#1817]: KotlinOptions deprecation
|
||||||
|
// TODO [#1817]: https://github.com/Electric-Coin-Company/zashi-android/issues/1817
|
||||||
fun CommonExtension<*, *, *, *, *, *>.kotlinOptions(block: KotlinJvmOptions.() -> Unit) {
|
fun CommonExtension<*, *, *, *, *, *>.kotlinOptions(block: KotlinJvmOptions.() -> Unit) {
|
||||||
(this as ExtensionAware).extensions.configure("kotlinOptions", block)
|
(this as ExtensionAware).extensions.configure("kotlinOptions", block)
|
||||||
}
|
}
|
||||||
|
|
|
@ -4,11 +4,12 @@ pluginManager.withPlugin("org.jetbrains.kotlin.multiplatform") {
|
||||||
|
|
||||||
targets.all {
|
targets.all {
|
||||||
compilations.all {
|
compilations.all {
|
||||||
compilerOptions.options.allWarningsAsErrors.set(
|
compileTaskProvider.configure {
|
||||||
project.property("ZCASH_IS_TREAT_WARNINGS_AS_ERRORS").toString().toBoolean()
|
compilerOptions.allWarningsAsErrors.set(
|
||||||
)
|
project.property("ZCASH_IS_TREAT_WARNINGS_AS_ERRORS").toString().toBoolean()
|
||||||
|
)
|
||||||
compilerOptions.options.freeCompilerArgs.addAll("-opt-in=kotlin.RequiresOptIn")
|
compilerOptions.freeCompilerArgs.addAll("-opt-in=kotlin.RequiresOptIn")
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,19 +1,20 @@
|
||||||
|
import kotlinx.kover.gradle.plugin.dsl.KoverProjectExtension
|
||||||
|
|
||||||
pluginManager.withPlugin("org.jetbrains.kotlinx.kover") {
|
pluginManager.withPlugin("org.jetbrains.kotlinx.kover") {
|
||||||
extensions.findByType<kotlinx.kover.gradle.plugin.dsl.KoverProjectExtension>()?.apply {
|
extensions.configure<KoverProjectExtension>("kover") {
|
||||||
if (!project.property("IS_KOTLIN_TEST_COVERAGE_ENABLED").toString().toBoolean()) {
|
if (!project.property("IS_KOTLIN_TEST_COVERAGE_ENABLED").toString().toBoolean()) {
|
||||||
disable()
|
disable()
|
||||||
}
|
}
|
||||||
}
|
reports {
|
||||||
|
total {
|
||||||
extensions.findByType<kotlinx.kover.gradle.plugin.dsl.KoverReportExtension>()?.apply {
|
html {
|
||||||
defaults {
|
onCheck = true
|
||||||
html {
|
htmlDir = layout.buildDirectory.dir("kover/html")
|
||||||
onCheck = true
|
}
|
||||||
setReportDir(layout.buildDirectory.dir("kover/html"))
|
xml {
|
||||||
}
|
onCheck = true
|
||||||
xml {
|
xmlFile = layout.buildDirectory.file("kover/xml/report.xml")
|
||||||
onCheck = true
|
}
|
||||||
setReportFile(layout.buildDirectory.file("kover/xml/report.xml"))
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -23,7 +23,7 @@ private val releaseNotesEsPath = "${project.rootDir}/docs/whatsNew/WHATS_NEW_ES.
|
||||||
// Injects build information
|
// Injects build information
|
||||||
// Note timestamp is not currently injected because it effectively disables the cache since it
|
// Note timestamp is not currently injected because it effectively disables the cache since it
|
||||||
// changes with every build
|
// changes with every build
|
||||||
val generateBuildConfigTask = tasks.create("buildConfig") {
|
val generateBuildConfigTask = tasks.register("buildConfig") {
|
||||||
val generatedDir = layout.buildDirectory.dir("generated").get().asFile
|
val generatedDir = layout.buildDirectory.dir("generated").get().asFile
|
||||||
|
|
||||||
val gitInfo = Git.newInfo(
|
val gitInfo = Git.newInfo(
|
||||||
|
|
|
@ -4,29 +4,29 @@
|
||||||
junit:junit:4.13.2=commonTestImplementationCopy,jvmTestCompileClasspath,jvmTestImplementationCopy,jvmTestRuntimeClasspath
|
junit:junit:4.13.2=commonTestImplementationCopy,jvmTestCompileClasspath,jvmTestImplementationCopy,jvmTestRuntimeClasspath
|
||||||
org.hamcrest:hamcrest-core:1.3=commonTestImplementationCopy,jvmTestCompileClasspath,jvmTestImplementationCopy,jvmTestRuntimeClasspath
|
org.hamcrest:hamcrest-core:1.3=commonTestImplementationCopy,jvmTestCompileClasspath,jvmTestImplementationCopy,jvmTestRuntimeClasspath
|
||||||
org.jetbrains.intellij.deps:trove4j:1.0.20200330=kotlinBuildToolsApiClasspath,kotlinCompilerClasspath,kotlinKlibCommonizerClasspath
|
org.jetbrains.intellij.deps:trove4j:1.0.20200330=kotlinBuildToolsApiClasspath,kotlinCompilerClasspath,kotlinKlibCommonizerClasspath
|
||||||
org.jetbrains.kotlin:kotlin-build-common:1.9.23=kotlinBuildToolsApiClasspath
|
org.jetbrains.kotlin:kotlin-build-common:2.1.10=kotlinBuildToolsApiClasspath
|
||||||
org.jetbrains.kotlin:kotlin-build-tools-api:1.9.23=kotlinBuildToolsApiClasspath
|
org.jetbrains.kotlin:kotlin-build-tools-api:2.1.10=kotlinBuildToolsApiClasspath
|
||||||
org.jetbrains.kotlin:kotlin-build-tools-impl:1.9.23=kotlinBuildToolsApiClasspath
|
org.jetbrains.kotlin:kotlin-build-tools-impl:2.1.10=kotlinBuildToolsApiClasspath
|
||||||
org.jetbrains.kotlin:kotlin-compiler-embeddable:1.6.20=kotlinCompilerClasspathCopy
|
org.jetbrains.kotlin:kotlin-compiler-embeddable:1.6.20=kotlinCompilerClasspathCopy
|
||||||
org.jetbrains.kotlin:kotlin-compiler-embeddable:1.9.23=kotlinBuildToolsApiClasspath,kotlinCompilerClasspath,kotlinKlibCommonizerClasspath
|
org.jetbrains.kotlin:kotlin-compiler-embeddable:2.1.10=kotlinBuildToolsApiClasspath,kotlinCompilerClasspath,kotlinKlibCommonizerClasspath
|
||||||
org.jetbrains.kotlin:kotlin-compiler-runner:1.9.23=kotlinBuildToolsApiClasspath
|
org.jetbrains.kotlin:kotlin-compiler-runner:2.1.10=kotlinBuildToolsApiClasspath
|
||||||
org.jetbrains.kotlin:kotlin-daemon-client:1.9.23=kotlinBuildToolsApiClasspath
|
org.jetbrains.kotlin:kotlin-daemon-client:2.1.10=kotlinBuildToolsApiClasspath
|
||||||
org.jetbrains.kotlin:kotlin-daemon-embeddable:1.9.23=kotlinBuildToolsApiClasspath,kotlinCompilerClasspath,kotlinKlibCommonizerClasspath
|
org.jetbrains.kotlin:kotlin-daemon-embeddable:2.1.10=kotlinBuildToolsApiClasspath,kotlinCompilerClasspath,kotlinKlibCommonizerClasspath
|
||||||
org.jetbrains.kotlin:kotlin-klib-commonizer-embeddable:1.6.20=kotlinKlibCommonizerClasspathCopy
|
org.jetbrains.kotlin:kotlin-klib-commonizer-embeddable:1.6.20=kotlinKlibCommonizerClasspathCopy
|
||||||
org.jetbrains.kotlin:kotlin-klib-commonizer-embeddable:1.9.23=kotlinKlibCommonizerClasspath
|
org.jetbrains.kotlin:kotlin-klib-commonizer-embeddable:2.1.10=kotlinKlibCommonizerClasspath
|
||||||
org.jetbrains.kotlin:kotlin-reflect:1.6.10=kotlinBuildToolsApiClasspath,kotlinCompilerClasspath,kotlinKlibCommonizerClasspath
|
org.jetbrains.kotlin:kotlin-reflect:1.6.10=kotlinBuildToolsApiClasspath,kotlinCompilerClasspath,kotlinKlibCommonizerClasspath
|
||||||
org.jetbrains.kotlin:kotlin-script-runtime:1.8.21=kotlinCompilerPluginClasspathMetadataCommonMain
|
org.jetbrains.kotlin:kotlin-script-runtime:1.8.21=kotlinCompilerPluginClasspathMetadataCommonMain
|
||||||
org.jetbrains.kotlin:kotlin-script-runtime:1.9.23=kotlinBuildToolsApiClasspath,kotlinCompilerClasspath,kotlinCompilerPluginClasspathJvmMain,kotlinCompilerPluginClasspathJvmTest,kotlinCompilerPluginClasspathMetadataMain,kotlinKlibCommonizerClasspath
|
org.jetbrains.kotlin:kotlin-script-runtime:2.1.10=kotlinBuildToolsApiClasspath,kotlinCompilerClasspath,kotlinCompilerPluginClasspathJvmMain,kotlinCompilerPluginClasspathJvmTest,kotlinCompilerPluginClasspathMetadataMain,kotlinKlibCommonizerClasspath
|
||||||
org.jetbrains.kotlin:kotlin-scripting-common:1.8.21=kotlinCompilerPluginClasspathMetadataCommonMain
|
org.jetbrains.kotlin:kotlin-scripting-common:1.8.21=kotlinCompilerPluginClasspathMetadataCommonMain
|
||||||
org.jetbrains.kotlin:kotlin-scripting-common:1.9.23=kotlinCompilerPluginClasspathJvmMain,kotlinCompilerPluginClasspathJvmTest,kotlinCompilerPluginClasspathMetadataMain
|
org.jetbrains.kotlin:kotlin-scripting-common:2.1.10=kotlinBuildToolsApiClasspath,kotlinCompilerPluginClasspathJvmMain,kotlinCompilerPluginClasspathJvmTest,kotlinCompilerPluginClasspathMetadataMain
|
||||||
org.jetbrains.kotlin:kotlin-scripting-compiler-embeddable:1.6.20=kotlinCompilerPluginClasspathJvmMainCopy,kotlinCompilerPluginClasspathJvmTestCopy,kotlinCompilerPluginClasspathMetadataCommonMainCopy,kotlinCompilerPluginClasspathMetadataMainCopy
|
org.jetbrains.kotlin:kotlin-scripting-compiler-embeddable:1.6.20=kotlinCompilerPluginClasspathJvmMainCopy,kotlinCompilerPluginClasspathJvmTestCopy,kotlinCompilerPluginClasspathMetadataCommonMainCopy,kotlinCompilerPluginClasspathMetadataMainCopy
|
||||||
org.jetbrains.kotlin:kotlin-scripting-compiler-embeddable:1.6.21=kotlinCompilerPluginClasspathJvmMainCopy2,kotlinCompilerPluginClasspathJvmTestCopy2,kotlinCompilerPluginClasspathMetadataCommonMainCopy2,kotlinCompilerPluginClasspathMetadataMainCopy2
|
org.jetbrains.kotlin:kotlin-scripting-compiler-embeddable:1.6.21=kotlinCompilerPluginClasspathJvmMainCopy2,kotlinCompilerPluginClasspathJvmTestCopy2,kotlinCompilerPluginClasspathMetadataCommonMainCopy2,kotlinCompilerPluginClasspathMetadataMainCopy2
|
||||||
org.jetbrains.kotlin:kotlin-scripting-compiler-embeddable:1.8.21=kotlinCompilerPluginClasspathMetadataCommonMain
|
org.jetbrains.kotlin:kotlin-scripting-compiler-embeddable:1.8.21=kotlinCompilerPluginClasspathMetadataCommonMain
|
||||||
org.jetbrains.kotlin:kotlin-scripting-compiler-embeddable:1.9.23=kotlinCompilerPluginClasspathJvmMain,kotlinCompilerPluginClasspathJvmTest,kotlinCompilerPluginClasspathMetadataMain
|
org.jetbrains.kotlin:kotlin-scripting-compiler-embeddable:2.1.10=kotlinBuildToolsApiClasspath,kotlinCompilerPluginClasspathJvmMain,kotlinCompilerPluginClasspathJvmTest,kotlinCompilerPluginClasspathMetadataMain
|
||||||
org.jetbrains.kotlin:kotlin-scripting-compiler-impl-embeddable:1.8.21=kotlinCompilerPluginClasspathMetadataCommonMain
|
org.jetbrains.kotlin:kotlin-scripting-compiler-impl-embeddable:1.8.21=kotlinCompilerPluginClasspathMetadataCommonMain
|
||||||
org.jetbrains.kotlin:kotlin-scripting-compiler-impl-embeddable:1.9.23=kotlinCompilerPluginClasspathJvmMain,kotlinCompilerPluginClasspathJvmTest,kotlinCompilerPluginClasspathMetadataMain
|
org.jetbrains.kotlin:kotlin-scripting-compiler-impl-embeddable:2.1.10=kotlinBuildToolsApiClasspath,kotlinCompilerPluginClasspathJvmMain,kotlinCompilerPluginClasspathJvmTest,kotlinCompilerPluginClasspathMetadataMain
|
||||||
org.jetbrains.kotlin:kotlin-scripting-jvm:1.8.21=kotlinCompilerPluginClasspathMetadataCommonMain
|
org.jetbrains.kotlin:kotlin-scripting-jvm:1.8.21=kotlinCompilerPluginClasspathMetadataCommonMain
|
||||||
org.jetbrains.kotlin:kotlin-scripting-jvm:1.9.23=kotlinCompilerPluginClasspathJvmMain,kotlinCompilerPluginClasspathJvmTest,kotlinCompilerPluginClasspathMetadataMain
|
org.jetbrains.kotlin:kotlin-scripting-jvm:2.1.10=kotlinBuildToolsApiClasspath,kotlinCompilerPluginClasspathJvmMain,kotlinCompilerPluginClasspathJvmTest,kotlinCompilerPluginClasspathMetadataMain
|
||||||
org.jetbrains.kotlin:kotlin-stdlib-common:1.6.20=commonTestImplementationCopy,jvmTestImplementationCopy
|
org.jetbrains.kotlin:kotlin-stdlib-common:1.6.20=commonTestImplementationCopy,jvmTestImplementationCopy
|
||||||
org.jetbrains.kotlin:kotlin-stdlib-common:1.8.10=allSourceSetsRuntimeDependenciesMetadata
|
org.jetbrains.kotlin:kotlin-stdlib-common:1.8.10=allSourceSetsRuntimeDependenciesMetadata
|
||||||
org.jetbrains.kotlin:kotlin-stdlib-common:1.8.21=kotlinCompilerPluginClasspathMetadataCommonMain,metadataCommonMainCompileClasspath
|
org.jetbrains.kotlin:kotlin-stdlib-common:1.8.21=kotlinCompilerPluginClasspathMetadataCommonMain,metadataCommonMainCompileClasspath
|
||||||
|
@ -35,14 +35,12 @@ org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.20=commonMainApiCopy,commonMainCompi
|
||||||
org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.21=jvmTestCompileClasspathCopy2,jvmTestRuntimeClasspathCopy2
|
org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.21=jvmTestCompileClasspathCopy2,jvmTestRuntimeClasspathCopy2
|
||||||
org.jetbrains.kotlin:kotlin-stdlib:1.6.20=commonTestImplementationCopy,jvmTestImplementationCopy
|
org.jetbrains.kotlin:kotlin-stdlib:1.6.20=commonTestImplementationCopy,jvmTestImplementationCopy
|
||||||
org.jetbrains.kotlin:kotlin-stdlib:1.8.21=kotlinCompilerPluginClasspathMetadataCommonMain
|
org.jetbrains.kotlin:kotlin-stdlib:1.8.21=kotlinCompilerPluginClasspathMetadataCommonMain
|
||||||
org.jetbrains.kotlin:kotlin-stdlib:1.9.23=allSourceSetsCompileDependenciesMetadata,commonMainApiDependenciesMetadata,commonMainCompileOnlyDependenciesMetadata,commonMainImplementationDependenciesMetadata,commonMainResolvableDependenciesMetadata,commonTestApiDependenciesMetadata,commonTestCompileOnlyDependenciesMetadata,commonTestImplementationDependenciesMetadata,commonTestResolvableDependenciesMetadata,jvmCompileClasspath,jvmMainApiDependenciesMetadata,jvmMainCompileOnlyDependenciesMetadata,jvmMainImplementationDependenciesMetadata,jvmMainResolvableDependenciesMetadata,jvmRuntimeClasspath,jvmTestApiDependenciesMetadata,jvmTestCompileClasspath,jvmTestCompileOnlyDependenciesMetadata,jvmTestImplementationDependenciesMetadata,jvmTestResolvableDependenciesMetadata,jvmTestRuntimeClasspath,kotlinBuildToolsApiClasspath,kotlinCompilerClasspath,kotlinCompilerPluginClasspathJvmMain,kotlinCompilerPluginClasspathJvmTest,kotlinCompilerPluginClasspathMetadataMain,kotlinKlibCommonizerClasspath,metadataCompileClasspath
|
org.jetbrains.kotlin:kotlin-stdlib:2.1.10=allSourceSetsCompileDependenciesMetadata,allTestSourceSetsCompileDependenciesMetadata,commonMainApiDependenciesMetadata,commonMainCompileOnlyDependenciesMetadata,commonMainImplementationDependenciesMetadata,commonMainResolvableDependenciesMetadata,commonTestApiDependenciesMetadata,commonTestCompileOnlyDependenciesMetadata,commonTestImplementationDependenciesMetadata,commonTestResolvableDependenciesMetadata,jvmCompileClasspath,jvmMainApiDependenciesMetadata,jvmMainCompileOnlyDependenciesMetadata,jvmMainImplementationDependenciesMetadata,jvmMainResolvableDependenciesMetadata,jvmRuntimeClasspath,jvmTestApiDependenciesMetadata,jvmTestCompileClasspath,jvmTestCompileOnlyDependenciesMetadata,jvmTestImplementationDependenciesMetadata,jvmTestResolvableDependenciesMetadata,jvmTestRuntimeClasspath,kotlinBuildToolsApiClasspath,kotlinCompilerClasspath,kotlinCompilerPluginClasspathJvmMain,kotlinCompilerPluginClasspathJvmTest,kotlinCompilerPluginClasspathMetadataMain,kotlinKlibCommonizerClasspath,metadataCompileClasspath
|
||||||
org.jetbrains.kotlin:kotlin-test-annotations-common:1.9.23=allSourceSetsCompileDependenciesMetadata,commonTestApiDependenciesMetadata,commonTestCompileOnlyDependenciesMetadata,commonTestImplementationDependenciesMetadata,commonTestResolvableDependenciesMetadata,jvmTestResolvableDependenciesMetadata
|
|
||||||
org.jetbrains.kotlin:kotlin-test-common:1.9.23=allSourceSetsCompileDependenciesMetadata,commonTestApiDependenciesMetadata,commonTestCompileOnlyDependenciesMetadata,commonTestImplementationDependenciesMetadata,commonTestResolvableDependenciesMetadata,jvmTestResolvableDependenciesMetadata
|
|
||||||
org.jetbrains.kotlin:kotlin-test-junit:1.6.20=commonTestImplementationCopy,jvmTestImplementationCopy
|
org.jetbrains.kotlin:kotlin-test-junit:1.6.20=commonTestImplementationCopy,jvmTestImplementationCopy
|
||||||
org.jetbrains.kotlin:kotlin-test-junit:1.9.23=jvmTestCompileClasspath,jvmTestRuntimeClasspath
|
org.jetbrains.kotlin:kotlin-test-junit:2.1.10=jvmTestCompileClasspath,jvmTestRuntimeClasspath
|
||||||
org.jetbrains.kotlin:kotlin-test:1.6.20=commonTestImplementationCopy,jvmTestCompileClasspathCopy,jvmTestCompileClasspathCopy2,jvmTestImplementationCopy,jvmTestImplementationDependenciesMetadataCopy,jvmTestRuntimeClasspathCopy,jvmTestRuntimeClasspathCopy2
|
org.jetbrains.kotlin:kotlin-test:1.6.20=commonTestImplementationCopy,jvmTestCompileClasspathCopy,jvmTestCompileClasspathCopy2,jvmTestImplementationCopy,jvmTestImplementationDependenciesMetadataCopy,jvmTestRuntimeClasspathCopy,jvmTestRuntimeClasspathCopy2
|
||||||
org.jetbrains.kotlin:kotlin-test:1.6.21=commonTestImplementationCopy2,jvmTestImplementationCopy2
|
org.jetbrains.kotlin:kotlin-test:1.6.21=commonTestImplementationCopy2,jvmTestImplementationCopy2
|
||||||
org.jetbrains.kotlin:kotlin-test:1.9.23=allSourceSetsCompileDependenciesMetadata,commonTestApiDependenciesMetadata,commonTestCompileOnlyDependenciesMetadata,commonTestImplementationDependenciesMetadata,commonTestResolvableDependenciesMetadata,jvmTestApiDependenciesMetadata,jvmTestCompileClasspath,jvmTestCompileOnlyDependenciesMetadata,jvmTestImplementationDependenciesMetadata,jvmTestResolvableDependenciesMetadata,jvmTestRuntimeClasspath
|
org.jetbrains.kotlin:kotlin-test:2.1.10=allTestSourceSetsCompileDependenciesMetadata,commonTestApiDependenciesMetadata,commonTestCompileOnlyDependenciesMetadata,commonTestImplementationDependenciesMetadata,commonTestResolvableDependenciesMetadata,jvmTestApiDependenciesMetadata,jvmTestCompileClasspath,jvmTestCompileOnlyDependenciesMetadata,jvmTestImplementationDependenciesMetadata,jvmTestResolvableDependenciesMetadata,jvmTestRuntimeClasspath
|
||||||
org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm:1.5.0=kotlinBuildToolsApiClasspath
|
org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm:1.6.4=kotlinBuildToolsApiClasspath,kotlinCompilerClasspath,kotlinKlibCommonizerClasspath
|
||||||
org.jetbrains:annotations:13.0=commonTestImplementationCopy,jvmCompileClasspath,jvmRuntimeClasspath,jvmTestCompileClasspath,jvmTestImplementationCopy,jvmTestRuntimeClasspath,kotlinBuildToolsApiClasspath,kotlinCompilerClasspath,kotlinCompilerPluginClasspathJvmMain,kotlinCompilerPluginClasspathJvmTest,kotlinCompilerPluginClasspathMetadataCommonMain,kotlinCompilerPluginClasspathMetadataMain,kotlinKlibCommonizerClasspath
|
org.jetbrains:annotations:13.0=commonTestImplementationCopy,jvmCompileClasspath,jvmRuntimeClasspath,jvmTestCompileClasspath,jvmTestImplementationCopy,jvmTestRuntimeClasspath,kotlinBuildToolsApiClasspath,kotlinCompilerClasspath,kotlinCompilerPluginClasspathJvmMain,kotlinCompilerPluginClasspathJvmTest,kotlinCompilerPluginClasspathMetadataCommonMain,kotlinCompilerPluginClasspathMetadataMain,kotlinKlibCommonizerClasspath
|
||||||
empty=allSourceSetsCompileDependenciesMetadataCopy,allSourceSetsRuntimeDependenciesMetadataCopy,archives,archivesCopy,commonMainApiDependenciesMetadataCopy,commonMainCompileOnlyCopy,commonMainImplementationCopy,commonMainIntransitiveDependenciesMetadata,commonMainIntransitiveDependenciesMetadataCopy,commonMainRuntimeOnlyCopy,commonMainRuntimeOnlyDependenciesMetadata,commonTestCompileOnlyCopy,commonTestIntransitiveDependenciesMetadata,commonTestIntransitiveDependenciesMetadataCopy,commonTestRuntimeOnlyCopy,commonTestRuntimeOnlyDependenciesMetadata,default,defaultCopy,jvmCompileOnlyCopy,jvmMainApiCopy,jvmMainCompileOnlyCopy,jvmMainImplementationCopy,jvmMainIntransitiveDependenciesMetadata,jvmMainIntransitiveDependenciesMetadataCopy,jvmMainRuntimeOnlyCopy,jvmMainRuntimeOnlyDependenciesMetadata,jvmRuntimeOnlyCopy,jvmSourceArtifactsCopy,jvmTestCompileOnlyCopy,jvmTestIntransitiveDependenciesMetadata,jvmTestIntransitiveDependenciesMetadataCopy,jvmTestRuntimeOnlyCopy,jvmTestRuntimeOnlyDependenciesMetadata,kotlinCompilerPluginClasspath,kotlinCompilerPluginClasspathCopy,kotlinNativeCompilerPluginClasspath,kotlinNativeCompilerPluginClasspathCopy,kotlinScriptDef,kotlinScriptDefCopy,kotlinScriptDefExtensions,kotlinScriptDefExtensionsCopy,metadataCommonMainCompileOnlyCopy,metadataCompileOnlyCopy,testKotlinScriptDef,testKotlinScriptDefCopy,testKotlinScriptDefExtensions,testKotlinScriptDefExtensionsCopy
|
empty=allSourceSetsCompileDependenciesMetadataCopy,allSourceSetsRuntimeDependenciesMetadataCopy,archives,archivesCopy,commonMainApiDependenciesMetadataCopy,commonMainCompileOnlyCopy,commonMainImplementationCopy,commonMainIntransitiveDependenciesMetadata,commonMainIntransitiveDependenciesMetadataCopy,commonMainRuntimeOnlyCopy,commonMainRuntimeOnlyDependenciesMetadata,commonTestCompileOnlyCopy,commonTestIntransitiveDependenciesMetadata,commonTestIntransitiveDependenciesMetadataCopy,commonTestRuntimeOnlyCopy,commonTestRuntimeOnlyDependenciesMetadata,default,defaultCopy,jvmCompileOnlyCopy,jvmMainApiCopy,jvmMainCompileOnlyCopy,jvmMainImplementationCopy,jvmMainIntransitiveDependenciesMetadata,jvmMainIntransitiveDependenciesMetadataCopy,jvmMainRuntimeOnlyCopy,jvmMainRuntimeOnlyDependenciesMetadata,jvmRuntimeOnlyCopy,jvmSourceArtifactsCopy,jvmTestCompileOnlyCopy,jvmTestIntransitiveDependenciesMetadata,jvmTestIntransitiveDependenciesMetadataCopy,jvmTestRuntimeOnlyCopy,jvmTestRuntimeOnlyDependenciesMetadata,kotlinCompilerPluginClasspath,kotlinCompilerPluginClasspathCopy,kotlinNativeCompilerPluginClasspath,kotlinNativeCompilerPluginClasspathCopy,kotlinScriptDef,kotlinScriptDefCopy,kotlinScriptDefExtensions,kotlinScriptDefExtensionsCopy,metadataCommonMainCompileOnlyCopy,metadataCompileOnlyCopy,testKotlinScriptDef,testKotlinScriptDefCopy,testKotlinScriptDefExtensions,testKotlinScriptDefExtensionsCopy
|
||||||
|
|
|
@ -1,35 +1,31 @@
|
||||||
# This is a Gradle generated file for dependency locking.
|
# This is a Gradle generated file for dependency locking.
|
||||||
# Manual edits can break the build and are not advised.
|
# Manual edits can break the build and are not advised.
|
||||||
# This file is expected to be part of source control.
|
# This file is expected to be part of source control.
|
||||||
org.gradle.kotlin.kotlin-dsl.base:org.gradle.kotlin.kotlin-dsl.base.gradle.plugin:4.3.0=classpath
|
com.google.code.gson:gson:2.8.9=classpath
|
||||||
org.gradle.kotlin:gradle-kotlin-dsl-plugins:4.3.0=classpath
|
org.gradle.kotlin.kotlin-dsl.base:org.gradle.kotlin.kotlin-dsl.base.gradle.plugin:5.2.0=classpath
|
||||||
|
org.gradle.kotlin:gradle-kotlin-dsl-plugins:5.2.0=classpath
|
||||||
org.jetbrains.intellij.deps:trove4j:1.0.20200330=classpath
|
org.jetbrains.intellij.deps:trove4j:1.0.20200330=classpath
|
||||||
org.jetbrains.kotlin:kotlin-android-extensions:1.9.22=classpath
|
org.jetbrains.kotlin:kotlin-assignment:2.0.21=classpath
|
||||||
org.jetbrains.kotlin:kotlin-assignment:1.9.22=classpath
|
org.jetbrains.kotlin:kotlin-build-statistics:2.0.21=classpath
|
||||||
org.jetbrains.kotlin:kotlin-build-tools-api:1.9.22=classpath
|
org.jetbrains.kotlin:kotlin-build-tools-api:2.0.21=classpath
|
||||||
org.jetbrains.kotlin:kotlin-compiler-embeddable:1.9.22=classpath
|
org.jetbrains.kotlin:kotlin-compiler-embeddable:2.0.21=classpath
|
||||||
org.jetbrains.kotlin:kotlin-compiler-runner:1.9.22=classpath
|
org.jetbrains.kotlin:kotlin-compiler-runner:2.0.21=classpath
|
||||||
org.jetbrains.kotlin:kotlin-daemon-client:1.9.22=classpath
|
org.jetbrains.kotlin:kotlin-daemon-client:2.0.21=classpath
|
||||||
org.jetbrains.kotlin:kotlin-daemon-embeddable:1.9.22=classpath
|
org.jetbrains.kotlin:kotlin-daemon-embeddable:2.0.21=classpath
|
||||||
org.jetbrains.kotlin:kotlin-gradle-plugin-annotations:1.9.22=classpath
|
org.jetbrains.kotlin:kotlin-gradle-plugin-annotations:2.0.21=classpath
|
||||||
org.jetbrains.kotlin:kotlin-gradle-plugin-api:1.9.22=classpath
|
org.jetbrains.kotlin:kotlin-gradle-plugin-api:2.0.21=classpath
|
||||||
org.jetbrains.kotlin:kotlin-gradle-plugin-idea-proto:1.9.22=classpath
|
org.jetbrains.kotlin:kotlin-gradle-plugin-idea-proto:2.0.21=classpath
|
||||||
org.jetbrains.kotlin:kotlin-gradle-plugin-idea:1.9.22=classpath
|
org.jetbrains.kotlin:kotlin-gradle-plugin-idea:2.0.21=classpath
|
||||||
org.jetbrains.kotlin:kotlin-gradle-plugin-model:1.9.22=classpath
|
org.jetbrains.kotlin:kotlin-gradle-plugin-model:2.0.21=classpath
|
||||||
org.jetbrains.kotlin:kotlin-gradle-plugin:1.9.22=classpath
|
org.jetbrains.kotlin:kotlin-gradle-plugin:2.0.21=classpath
|
||||||
org.jetbrains.kotlin:kotlin-gradle-plugins-bom:1.9.22=classpath
|
org.jetbrains.kotlin:kotlin-gradle-plugins-bom:2.0.21=classpath
|
||||||
org.jetbrains.kotlin:kotlin-klib-commonizer-api:1.9.22=classpath
|
org.jetbrains.kotlin:kotlin-klib-commonizer-api:2.0.21=classpath
|
||||||
org.jetbrains.kotlin:kotlin-native-utils:1.9.22=classpath
|
org.jetbrains.kotlin:kotlin-native-utils:2.0.21=classpath
|
||||||
org.jetbrains.kotlin:kotlin-project-model:1.9.22=classpath
|
org.jetbrains.kotlin:kotlin-sam-with-receiver:2.0.21=classpath
|
||||||
org.jetbrains.kotlin:kotlin-sam-with-receiver:1.9.22=classpath
|
org.jetbrains.kotlin:kotlin-stdlib:2.0.21=classpath
|
||||||
org.jetbrains.kotlin:kotlin-scripting-common:1.9.22=classpath
|
org.jetbrains.kotlin:kotlin-tooling-core:2.0.21=classpath
|
||||||
org.jetbrains.kotlin:kotlin-scripting-compiler-embeddable:1.9.22=classpath
|
org.jetbrains.kotlin:kotlin-util-io:2.0.21=classpath
|
||||||
org.jetbrains.kotlin:kotlin-scripting-compiler-impl-embeddable:1.9.22=classpath
|
org.jetbrains.kotlin:kotlin-util-klib:2.0.21=classpath
|
||||||
org.jetbrains.kotlin:kotlin-scripting-jvm:1.9.22=classpath
|
org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm:1.6.4=classpath
|
||||||
org.jetbrains.kotlin:kotlin-stdlib:1.9.22=classpath
|
|
||||||
org.jetbrains.kotlin:kotlin-tooling-core:1.9.22=classpath
|
|
||||||
org.jetbrains.kotlin:kotlin-util-io:1.9.22=classpath
|
|
||||||
org.jetbrains.kotlin:kotlin-util-klib:1.9.22=classpath
|
|
||||||
org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm:1.5.0=classpath
|
|
||||||
org.jetbrains:annotations:13.0=classpath
|
org.jetbrains:annotations:13.0=classpath
|
||||||
empty=
|
empty=
|
||||||
|
|
|
@ -1,28 +1,28 @@
|
||||||
# This is a Gradle generated file for dependency locking.
|
# This is a Gradle generated file for dependency locking.
|
||||||
# Manual edits can break the build and are not advised.
|
# Manual edits can break the build and are not advised.
|
||||||
# This file is expected to be part of source control.
|
# This file is expected to be part of source control.
|
||||||
com.googlecode.javaewah:JavaEWAH:1.1.13=buildScriptClasspath,compileClasspath,implementationDependenciesMetadata,runtimeClasspath,testCompileClasspath,testImplementationDependenciesMetadata,testRuntimeClasspath
|
com.googlecode.javaewah:JavaEWAH:1.2.3=buildScriptClasspath,compileClasspath
|
||||||
org.eclipse.jgit:org.eclipse.jgit:6.4.0.202211300538-r=buildScriptClasspath,compileClasspath,implementationDependenciesMetadata,runtimeClasspath,testCompileClasspath,testImplementationDependenciesMetadata,testRuntimeClasspath
|
commons-codec:commons-codec:1.17.1=buildScriptClasspath,compileClasspath
|
||||||
org.jetbrains.intellij.deps:trove4j:1.0.20200330=kotlinBuildToolsApiClasspath,kotlinCompilerClasspath,kotlinKlibCommonizerClasspath
|
org.eclipse.jgit:org.eclipse.jgit:7.1.0.202411261347-r=buildScriptClasspath,compileClasspath
|
||||||
org.jetbrains.kotlin:kotlin-assignment-compiler-plugin-embeddable:1.9.22=kotlinCompilerPluginClasspathMain,kotlinCompilerPluginClasspathTest
|
org.jetbrains.intellij.deps:trove4j:1.0.20200330=kotlinBuildToolsApiClasspath,kotlinCompilerClasspath
|
||||||
org.jetbrains.kotlin:kotlin-build-common:1.9.22=kotlinBuildToolsApiClasspath
|
org.jetbrains.kotlin:kotlin-assignment-compiler-plugin-embeddable:2.0.21=kotlinCompilerPluginClasspathMain
|
||||||
org.jetbrains.kotlin:kotlin-build-tools-api:1.9.22=kotlinBuildToolsApiClasspath
|
org.jetbrains.kotlin:kotlin-build-common:2.0.21=kotlinBuildToolsApiClasspath
|
||||||
org.jetbrains.kotlin:kotlin-build-tools-impl:1.9.22=kotlinBuildToolsApiClasspath
|
org.jetbrains.kotlin:kotlin-build-tools-api:2.0.21=kotlinBuildToolsApiClasspath
|
||||||
org.jetbrains.kotlin:kotlin-compiler-embeddable:1.9.22=kotlinBuildToolsApiClasspath,kotlinCompilerClasspath,kotlinKlibCommonizerClasspath
|
org.jetbrains.kotlin:kotlin-build-tools-impl:2.0.21=kotlinBuildToolsApiClasspath
|
||||||
org.jetbrains.kotlin:kotlin-compiler-runner:1.9.22=kotlinBuildToolsApiClasspath
|
org.jetbrains.kotlin:kotlin-compiler-embeddable:2.0.21=kotlinBuildToolsApiClasspath,kotlinCompilerClasspath
|
||||||
org.jetbrains.kotlin:kotlin-daemon-client:1.9.22=kotlinBuildToolsApiClasspath
|
org.jetbrains.kotlin:kotlin-compiler-runner:2.0.21=kotlinBuildToolsApiClasspath
|
||||||
org.jetbrains.kotlin:kotlin-daemon-embeddable:1.9.22=kotlinBuildToolsApiClasspath,kotlinCompilerClasspath,kotlinKlibCommonizerClasspath
|
org.jetbrains.kotlin:kotlin-daemon-client:2.0.21=kotlinBuildToolsApiClasspath
|
||||||
org.jetbrains.kotlin:kotlin-klib-commonizer-embeddable:1.9.22=kotlinKlibCommonizerClasspath
|
org.jetbrains.kotlin:kotlin-daemon-embeddable:2.0.21=kotlinBuildToolsApiClasspath,kotlinCompilerClasspath
|
||||||
org.jetbrains.kotlin:kotlin-reflect:1.6.10=kotlinBuildToolsApiClasspath,kotlinCompilerClasspath,kotlinKlibCommonizerClasspath
|
org.jetbrains.kotlin:kotlin-reflect:1.6.10=kotlinBuildToolsApiClasspath,kotlinCompilerClasspath
|
||||||
org.jetbrains.kotlin:kotlin-reflect:1.9.22=compileClasspath,compileOnlyDependenciesMetadata,embeddedKotlin,testCompileClasspath,testImplementationDependenciesMetadata,testRuntimeClasspath
|
org.jetbrains.kotlin:kotlin-reflect:2.0.21=compileClasspath
|
||||||
org.jetbrains.kotlin:kotlin-sam-with-receiver-compiler-plugin-embeddable:1.9.22=kotlinCompilerPluginClasspathMain,kotlinCompilerPluginClasspathTest
|
org.jetbrains.kotlin:kotlin-sam-with-receiver-compiler-plugin-embeddable:2.0.21=kotlinCompilerPluginClasspathMain
|
||||||
org.jetbrains.kotlin:kotlin-script-runtime:1.9.22=kotlinBuildToolsApiClasspath,kotlinCompilerClasspath,kotlinCompilerPluginClasspathMain,kotlinCompilerPluginClasspathTest,kotlinKlibCommonizerClasspath
|
org.jetbrains.kotlin:kotlin-script-runtime:2.0.21=kotlinBuildToolsApiClasspath,kotlinCompilerClasspath,kotlinCompilerPluginClasspathMain
|
||||||
org.jetbrains.kotlin:kotlin-scripting-common:1.9.22=kotlinCompilerPluginClasspathMain,kotlinCompilerPluginClasspathTest
|
org.jetbrains.kotlin:kotlin-scripting-common:2.0.21=kotlinBuildToolsApiClasspath,kotlinCompilerPluginClasspathMain
|
||||||
org.jetbrains.kotlin:kotlin-scripting-compiler-embeddable:1.9.22=kotlinCompilerPluginClasspathMain,kotlinCompilerPluginClasspathTest
|
org.jetbrains.kotlin:kotlin-scripting-compiler-embeddable:2.0.21=kotlinBuildToolsApiClasspath,kotlinCompilerPluginClasspathMain
|
||||||
org.jetbrains.kotlin:kotlin-scripting-compiler-impl-embeddable:1.9.22=kotlinCompilerPluginClasspathMain,kotlinCompilerPluginClasspathTest
|
org.jetbrains.kotlin:kotlin-scripting-compiler-impl-embeddable:2.0.21=kotlinBuildToolsApiClasspath,kotlinCompilerPluginClasspathMain
|
||||||
org.jetbrains.kotlin:kotlin-scripting-jvm:1.9.22=kotlinCompilerPluginClasspathMain,kotlinCompilerPluginClasspathTest
|
org.jetbrains.kotlin:kotlin-scripting-jvm:2.0.21=kotlinBuildToolsApiClasspath,kotlinCompilerPluginClasspathMain
|
||||||
org.jetbrains.kotlin:kotlin-stdlib:1.9.22=compileClasspath,compileOnlyDependenciesMetadata,embeddedKotlin,kotlinBuildToolsApiClasspath,kotlinCompilerClasspath,kotlinCompilerPluginClasspathMain,kotlinCompilerPluginClasspathTest,kotlinKlibCommonizerClasspath,testCompileClasspath,testImplementationDependenciesMetadata,testRuntimeClasspath
|
org.jetbrains.kotlin:kotlin-stdlib:2.0.21=compileClasspath,kotlinBuildToolsApiClasspath,kotlinCompilerClasspath,kotlinCompilerPluginClasspathMain
|
||||||
org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm:1.5.0=kotlinBuildToolsApiClasspath
|
org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm:1.6.4=kotlinBuildToolsApiClasspath,kotlinCompilerClasspath
|
||||||
org.jetbrains:annotations:13.0=compileClasspath,embeddedKotlin,kotlinBuildToolsApiClasspath,kotlinCompilerClasspath,kotlinCompilerPluginClasspathMain,kotlinCompilerPluginClasspathTest,kotlinKlibCommonizerClasspath,testCompileClasspath,testRuntimeClasspath
|
org.jetbrains:annotations:13.0=compileClasspath,kotlinBuildToolsApiClasspath,kotlinCompilerClasspath,kotlinCompilerPluginClasspathMain
|
||||||
org.slf4j:slf4j-api:1.7.30=buildScriptClasspath,compileClasspath,implementationDependenciesMetadata,runtimeClasspath,testCompileClasspath,testImplementationDependenciesMetadata,testRuntimeClasspath
|
org.slf4j:slf4j-api:1.7.36=buildScriptClasspath,compileClasspath
|
||||||
empty=annotationProcessor,apiDependenciesMetadata,intransitiveDependenciesMetadata,kotlinCompilerPluginClasspath,kotlinNativeCompilerPluginClasspath,kotlinScriptDef,kotlinScriptDefExtensions,testAnnotationProcessor,testApiDependenciesMetadata,testCompileOnlyDependenciesMetadata,testIntransitiveDependenciesMetadata,testKotlinScriptDef,testKotlinScriptDefExtensions
|
empty=annotationProcessor,kotlinScriptDefExtensions
|
||||||
|
|
|
@ -23,4 +23,7 @@ object Git {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
data class GitInfo(val sha: String, val commitCount: Int)
|
data class GitInfo(
|
||||||
|
val sha: String,
|
||||||
|
val commitCount: Int
|
||||||
|
)
|
||||||
|
|
|
@ -1,108 +1,112 @@
|
||||||
# This is a Gradle generated file for dependency locking.
|
# This is a Gradle generated file for dependency locking.
|
||||||
# Manual edits can break the build and are not advised.
|
# Manual edits can break the build and are not advised.
|
||||||
# This file is expected to be part of source control.
|
# This file is expected to be part of source control.
|
||||||
androidx.databinding:databinding-common:8.5.0=classpath
|
androidx.databinding:databinding-common:8.9.0=classpath
|
||||||
androidx.databinding:databinding-compiler-common:8.5.0=classpath
|
androidx.databinding:databinding-compiler-common:8.9.0=classpath
|
||||||
com.android.databinding:baseLibrary:8.5.0=classpath
|
com.android.databinding:baseLibrary:8.9.0=classpath
|
||||||
com.android.tools.analytics-library:crash:31.5.0=classpath
|
com.android.tools.analytics-library:crash:31.9.0=classpath
|
||||||
com.android.tools.analytics-library:protos:31.5.0=classpath
|
com.android.tools.analytics-library:protos:31.9.0=classpath
|
||||||
com.android.tools.analytics-library:shared:31.5.0=classpath
|
com.android.tools.analytics-library:shared:31.9.0=classpath
|
||||||
com.android.tools.analytics-library:tracker:31.5.0=classpath
|
com.android.tools.analytics-library:tracker:31.9.0=classpath
|
||||||
com.android.tools.build.jetifier:jetifier-core:1.0.0-beta10=classpath
|
com.android.tools.build.jetifier:jetifier-core:1.0.0-beta10=classpath
|
||||||
com.android.tools.build.jetifier:jetifier-processor:1.0.0-beta10=classpath
|
com.android.tools.build.jetifier:jetifier-processor:1.0.0-beta10=classpath
|
||||||
com.android.tools.build:aapt2-proto:8.5.0-11315950=classpath
|
com.android.tools.build:aapt2-proto:8.9.0-12782657=classpath
|
||||||
com.android.tools.build:aaptcompiler:8.5.0=classpath
|
com.android.tools.build:aaptcompiler:8.9.0=classpath
|
||||||
com.android.tools.build:apksig:8.5.0=classpath
|
com.android.tools.build:apksig:8.9.0=classpath
|
||||||
com.android.tools.build:apkzlib:8.5.0=classpath
|
com.android.tools.build:apkzlib:8.9.0=classpath
|
||||||
com.android.tools.build:builder-model:8.5.0=classpath
|
com.android.tools.build:builder-model:8.9.0=classpath
|
||||||
com.android.tools.build:builder-test-api:8.5.0=classpath
|
com.android.tools.build:builder-test-api:8.9.0=classpath
|
||||||
com.android.tools.build:builder:8.5.0=classpath
|
com.android.tools.build:builder:8.9.0=classpath
|
||||||
com.android.tools.build:bundletool:1.16.0=classpath
|
com.android.tools.build:bundletool:1.17.2=classpath
|
||||||
com.android.tools.build:gradle-api:8.5.0=classpath
|
com.android.tools.build:gradle-api:8.9.0=classpath
|
||||||
com.android.tools.build:gradle-settings-api:8.5.0=classpath
|
com.android.tools.build:gradle-settings-api:8.9.0=classpath
|
||||||
com.android.tools.build:gradle:8.5.0=classpath
|
com.android.tools.build:gradle:8.9.0=classpath
|
||||||
com.android.tools.build:manifest-merger:31.5.0=classpath
|
com.android.tools.build:manifest-merger:31.9.0=classpath
|
||||||
com.android.tools.build:transform-api:2.0.0-deprecated-use-gradle-api=classpath
|
com.android.tools.build:transform-api:2.0.0-deprecated-use-gradle-api=classpath
|
||||||
com.android.tools.ddms:ddmlib:31.5.0=classpath
|
com.android.tools.ddms:ddmlib:31.9.0=classpath
|
||||||
com.android.tools.layoutlib:layoutlib-api:31.5.0=classpath
|
com.android.tools.layoutlib:layoutlib-api:31.9.0=classpath
|
||||||
com.android.tools.lint:lint-model:31.5.0=classpath
|
com.android.tools.lint:lint-model:31.9.0=classpath
|
||||||
com.android.tools.lint:lint-typedef-remover:31.5.0=classpath
|
com.android.tools.lint:lint-typedef-remover:31.9.0=classpath
|
||||||
com.android.tools.utp:android-device-provider-ddmlib-proto:31.5.0=classpath
|
com.android.tools.utp:android-device-provider-ddmlib-proto:31.9.0=classpath
|
||||||
com.android.tools.utp:android-device-provider-gradle-proto:31.5.0=classpath
|
com.android.tools.utp:android-device-provider-gradle-proto:31.9.0=classpath
|
||||||
com.android.tools.utp:android-test-plugin-host-additional-test-output-proto:31.5.0=classpath
|
com.android.tools.utp:android-device-provider-profile-proto:31.9.0=classpath
|
||||||
com.android.tools.utp:android-test-plugin-host-apk-installer-proto:31.5.0=classpath
|
com.android.tools.utp:android-test-plugin-host-additional-test-output-proto:31.9.0=classpath
|
||||||
com.android.tools.utp:android-test-plugin-host-coverage-proto:31.5.0=classpath
|
com.android.tools.utp:android-test-plugin-host-apk-installer-proto:31.9.0=classpath
|
||||||
com.android.tools.utp:android-test-plugin-host-emulator-control-proto:31.5.0=classpath
|
com.android.tools.utp:android-test-plugin-host-coverage-proto:31.9.0=classpath
|
||||||
com.android.tools.utp:android-test-plugin-host-logcat-proto:31.5.0=classpath
|
com.android.tools.utp:android-test-plugin-host-emulator-control-proto:31.9.0=classpath
|
||||||
com.android.tools.utp:android-test-plugin-host-retention-proto:31.5.0=classpath
|
com.android.tools.utp:android-test-plugin-host-logcat-proto:31.9.0=classpath
|
||||||
com.android.tools.utp:android-test-plugin-result-listener-gradle-proto:31.5.0=classpath
|
com.android.tools.utp:android-test-plugin-host-retention-proto:31.9.0=classpath
|
||||||
com.android.tools:annotations:31.5.0=classpath
|
com.android.tools.utp:android-test-plugin-result-listener-gradle-proto:31.9.0=classpath
|
||||||
com.android.tools:common:31.5.0=classpath
|
com.android.tools:annotations:31.9.0=classpath
|
||||||
com.android.tools:dvlib:31.5.0=classpath
|
com.android.tools:common:31.9.0=classpath
|
||||||
com.android.tools:repository:31.5.0=classpath
|
com.android.tools:dvlib:31.9.0=classpath
|
||||||
com.android.tools:sdk-common:31.5.0=classpath
|
com.android.tools:repository:31.9.0=classpath
|
||||||
com.android.tools:sdklib:31.5.0=classpath
|
com.android.tools:sdk-common:31.9.0=classpath
|
||||||
com.android:signflinger:8.5.0=classpath
|
com.android.tools:sdklib:31.9.0=classpath
|
||||||
com.android:zipflinger:8.5.0=classpath
|
com.android:signflinger:8.9.0=classpath
|
||||||
com.github.ben-manes.versions:com.github.ben-manes.versions.gradle.plugin:0.51.0=classpath,classpathCopy,classpathCopy2
|
com.android:zipflinger:8.9.0=classpath
|
||||||
com.github.ben-manes:gradle-versions-plugin:0.51.0=classpath
|
com.github.ben-manes.versions:com.github.ben-manes.versions.gradle.plugin:0.51.0=classpathCopy,classpathCopy2
|
||||||
|
com.github.ben-manes.versions:com.github.ben-manes.versions.gradle.plugin:0.52.0=classpath
|
||||||
|
com.github.ben-manes:gradle-versions-plugin:0.52.0=classpath
|
||||||
com.google.android.gms:strict-version-matcher-plugin:1.2.4=classpath
|
com.google.android.gms:strict-version-matcher-plugin:1.2.4=classpath
|
||||||
com.google.android:annotations:4.1.1.4=classpath
|
com.google.android:annotations:4.1.1.4=classpath
|
||||||
com.google.api-client:google-api-client:2.2.0=classpath
|
com.google.api-client:google-api-client:2.7.2=classpath
|
||||||
com.google.api.grpc:proto-google-common-protos:2.17.0=classpath
|
com.google.api.grpc:proto-google-common-protos:2.17.0=classpath
|
||||||
com.google.apis:google-api-services-androidpublisher:v3-rev20231030-2.0.0=classpath
|
com.google.apis:google-api-services-androidpublisher:v3-rev20250227-2.0.0=classpath
|
||||||
com.google.auth:google-auth-library-credentials:1.18.0=classpath
|
com.google.auth:google-auth-library-credentials:1.24.1=classpath
|
||||||
com.google.auth:google-auth-library-oauth2-http:1.18.0=classpath
|
com.google.auth:google-auth-library-oauth2-http:1.24.1=classpath
|
||||||
com.google.auto.value:auto-value-annotations:1.10.1=classpath
|
com.google.auto.value:auto-value-annotations:1.11.0=classpath
|
||||||
com.google.code.findbugs:jsr305:3.0.2=classpath
|
com.google.code.findbugs:jsr305:3.0.2=classpath
|
||||||
com.google.code.gson:gson:2.10.1=classpath
|
com.google.code.gson:gson:2.12.1=classpath
|
||||||
com.google.crypto.tink:tink:1.7.0=classpath
|
com.google.crypto.tink:tink:1.7.0=classpath
|
||||||
com.google.dagger:dagger:2.28.3=classpath
|
com.google.dagger:dagger:2.28.3=classpath
|
||||||
com.google.errorprone:error_prone_annotations:2.18.0=classpath
|
com.google.errorprone:error_prone_annotations:2.36.0=classpath
|
||||||
com.google.firebase:firebase-crashlytics-buildtools:2.9.9=classpath
|
com.google.firebase:firebase-crashlytics-buildtools:3.0.3=classpath
|
||||||
com.google.firebase:firebase-crashlytics-gradle:2.9.9=classpath
|
com.google.firebase:firebase-crashlytics-gradle:3.0.3=classpath
|
||||||
com.google.flatbuffers:flatbuffers-java:1.12.0=classpath
|
com.google.flatbuffers:flatbuffers-java:1.12.0=classpath
|
||||||
com.google.gms:google-services:4.4.1=classpath
|
com.google.gms:google-services:4.4.2=classpath
|
||||||
com.google.guava:failureaccess:1.0.1=classpath
|
com.google.guava:failureaccess:1.0.2=classpath
|
||||||
com.google.guava:guava:32.0.1-jre=classpath
|
com.google.guava:guava:33.4.0-android=classpath
|
||||||
com.google.guava:listenablefuture:9999.0-empty-to-avoid-conflict-with-guava=classpath
|
com.google.guava:listenablefuture:9999.0-empty-to-avoid-conflict-with-guava=classpath
|
||||||
com.google.http-client:google-http-client-apache-v2:1.42.3=classpath
|
com.google.http-client:google-http-client-apache-v2:1.45.2=classpath
|
||||||
com.google.http-client:google-http-client-gson:1.42.3=classpath
|
com.google.http-client:google-http-client-gson:1.46.2=classpath
|
||||||
com.google.http-client:google-http-client:1.42.3=classpath
|
com.google.http-client:google-http-client:1.46.2=classpath
|
||||||
com.google.j2objc:j2objc-annotations:2.8=classpath
|
com.google.j2objc:j2objc-annotations:3.0.0=classpath
|
||||||
com.google.jimfs:jimfs:1.1=classpath
|
com.google.jimfs:jimfs:1.1=classpath
|
||||||
com.google.oauth-client:google-oauth-client:1.34.1=classpath
|
com.google.oauth-client:google-oauth-client:1.36.0=classpath
|
||||||
com.google.protobuf:protobuf-java-util:3.22.3=classpath
|
com.google.protobuf:protobuf-java-util:3.22.3=classpath
|
||||||
com.google.protobuf:protobuf-java:3.22.3=classpath
|
com.google.protobuf:protobuf-java:3.24.4=classpath
|
||||||
com.google.testing.platform:core-proto:0.0.9-alpha02=classpath
|
com.google.testing.platform:core-proto:0.0.9-alpha03=classpath
|
||||||
com.googlecode.juniversalchardet:juniversalchardet:1.0.3=classpath
|
com.googlecode.juniversalchardet:juniversalchardet:1.0.3=classpath
|
||||||
com.osacky.flank.gradle:fladle:0.17.4=classpath
|
com.osacky.flank.gradle:fladle:0.17.5=classpath
|
||||||
com.osacky.fulladle:com.osacky.fulladle.gradle.plugin:0.17.3=classpathCopy
|
com.osacky.fulladle:com.osacky.fulladle.gradle.plugin:0.17.3=classpathCopy
|
||||||
com.osacky.fulladle:com.osacky.fulladle.gradle.plugin:0.17.4=classpath,classpathCopy2
|
com.osacky.fulladle:com.osacky.fulladle.gradle.plugin:0.17.4=classpathCopy2
|
||||||
|
com.osacky.fulladle:com.osacky.fulladle.gradle.plugin:0.17.5=classpath
|
||||||
|
com.ryanharter.auto.value:auto-value-gson-runtime:1.3.1=classpath
|
||||||
com.squareup.moshi:moshi-kotlin:1.12.0=classpath
|
com.squareup.moshi:moshi-kotlin:1.12.0=classpath
|
||||||
com.squareup.moshi:moshi:1.12.0=classpath
|
com.squareup.moshi:moshi:1.12.0=classpath
|
||||||
com.squareup.okhttp3:okhttp:4.11.0=classpath
|
com.squareup.okhttp3:okhttp:4.12.0=classpath
|
||||||
com.squareup.okio:okio-jvm:3.2.0=classpath
|
com.squareup.okio:okio-jvm:3.6.0=classpath
|
||||||
com.squareup.okio:okio:3.2.0=classpath
|
com.squareup.okio:okio:3.6.0=classpath
|
||||||
com.squareup:javapoet:1.10.0=classpath
|
com.squareup:javapoet:1.10.0=classpath
|
||||||
com.squareup:javawriter:2.5.0=classpath
|
com.squareup:javawriter:2.5.0=classpath
|
||||||
com.sun.activation:javax.activation:1.2.0=classpath
|
com.sun.activation:javax.activation:1.2.0=classpath
|
||||||
com.sun.istack:istack-commons-runtime:3.0.8=classpath
|
com.sun.istack:istack-commons-runtime:3.0.8=classpath
|
||||||
com.sun.xml.fastinfoset:FastInfoset:1.2.16=classpath
|
com.sun.xml.fastinfoset:FastInfoset:1.2.16=classpath
|
||||||
com.vdurmont:semver4j:3.1.0=classpath
|
com.vdurmont:semver4j:3.1.0=classpath
|
||||||
commons-codec:commons-codec:1.15=classpath
|
commons-codec:commons-codec:1.17.1=classpath
|
||||||
commons-io:commons-io:2.15.1=classpath
|
commons-io:commons-io:2.17.0=classpath
|
||||||
commons-logging:commons-logging:1.2=classpath
|
commons-logging:commons-logging:1.2=classpath
|
||||||
io.gitlab.arturbosch.detekt:detekt-gradle-plugin:1.23.6=classpath
|
io.gitlab.arturbosch.detekt:detekt-gradle-plugin:1.23.8=classpath
|
||||||
io.gitlab.arturbosch.detekt:io.gitlab.arturbosch.detekt.gradle.plugin:1.19.0=classpathCopy
|
io.gitlab.arturbosch.detekt:io.gitlab.arturbosch.detekt.gradle.plugin:1.19.0=classpathCopy
|
||||||
io.gitlab.arturbosch.detekt:io.gitlab.arturbosch.detekt.gradle.plugin:1.20.0=classpathCopy2
|
io.gitlab.arturbosch.detekt:io.gitlab.arturbosch.detekt.gradle.plugin:1.20.0=classpathCopy2
|
||||||
io.grpc:grpc-api:1.57.0=classpath
|
io.grpc:grpc-api:1.70.0=classpath
|
||||||
io.grpc:grpc-context:1.57.0=classpath
|
io.grpc:grpc-context:1.70.0=classpath
|
||||||
io.grpc:grpc-core:1.57.0=classpath
|
io.grpc:grpc-core:1.57.2=classpath
|
||||||
io.grpc:grpc-netty:1.57.0=classpath
|
io.grpc:grpc-netty:1.57.2=classpath
|
||||||
io.grpc:grpc-protobuf-lite:1.57.0=classpath
|
io.grpc:grpc-protobuf-lite:1.57.2=classpath
|
||||||
io.grpc:grpc-protobuf:1.57.0=classpath
|
io.grpc:grpc-protobuf:1.57.2=classpath
|
||||||
io.grpc:grpc-stub:1.57.0=classpath
|
io.grpc:grpc-stub:1.57.2=classpath
|
||||||
io.netty:netty-buffer:4.1.93.Final=classpath
|
io.netty:netty-buffer:4.1.93.Final=classpath
|
||||||
io.netty:netty-codec-http2:4.1.93.Final=classpath
|
io.netty:netty-codec-http2:4.1.93.Final=classpath
|
||||||
io.netty:netty-codec-http:4.1.93.Final=classpath
|
io.netty:netty-codec-http:4.1.93.Final=classpath
|
||||||
|
@ -117,6 +121,7 @@ io.netty:netty-transport:4.1.93.Final=classpath
|
||||||
io.opencensus:opencensus-api:0.31.1=classpath
|
io.opencensus:opencensus-api:0.31.1=classpath
|
||||||
io.opencensus:opencensus-contrib-http-util:0.31.1=classpath
|
io.opencensus:opencensus-contrib-http-util:0.31.1=classpath
|
||||||
io.perfmark:perfmark-api:0.26.0=classpath
|
io.perfmark:perfmark-api:0.26.0=classpath
|
||||||
|
io.sweers.autotransient:autotransient:1.0.0=classpath
|
||||||
jakarta.activation:jakarta.activation-api:1.2.1=classpath
|
jakarta.activation:jakarta.activation-api:1.2.1=classpath
|
||||||
jakarta.xml.bind:jakarta.xml.bind-api:2.3.2=classpath
|
jakarta.xml.bind:jakarta.xml.bind-api:2.3.2=classpath
|
||||||
javax.annotation:javax.annotation-api:1.3.2=classpath
|
javax.annotation:javax.annotation-api:1.3.2=classpath
|
||||||
|
@ -130,62 +135,62 @@ org.apache.httpcomponents:httpclient:4.5.14=classpath
|
||||||
org.apache.httpcomponents:httpcore:4.4.16=classpath
|
org.apache.httpcomponents:httpcore:4.4.16=classpath
|
||||||
org.apache.httpcomponents:httpmime:4.5.6=classpath
|
org.apache.httpcomponents:httpmime:4.5.6=classpath
|
||||||
org.bitbucket.b_c:jose4j:0.9.5=classpath
|
org.bitbucket.b_c:jose4j:0.9.5=classpath
|
||||||
org.bouncycastle:bcpkix-jdk18on:1.77=classpath
|
org.bouncycastle:bcpkix-jdk18on:1.79=classpath
|
||||||
org.bouncycastle:bcprov-jdk18on:1.77=classpath
|
org.bouncycastle:bcprov-jdk18on:1.79=classpath
|
||||||
org.bouncycastle:bcutil-jdk18on:1.77=classpath
|
org.bouncycastle:bcutil-jdk18on:1.79=classpath
|
||||||
org.checkerframework:checker-qual:3.33.0=classpath
|
org.checkerframework:checker-qual:3.43.0=classpath
|
||||||
org.codehaus.mojo:animal-sniffer-annotations:1.23=classpath
|
org.codehaus.mojo:animal-sniffer-annotations:1.23=classpath
|
||||||
|
org.freemarker:freemarker:2.3.32=classpath
|
||||||
org.glassfish.jaxb:jaxb-runtime:2.3.2=classpath
|
org.glassfish.jaxb:jaxb-runtime:2.3.2=classpath
|
||||||
org.glassfish.jaxb:txw2:2.3.2=classpath
|
org.glassfish.jaxb:txw2:2.3.2=classpath
|
||||||
org.jdom:jdom2:2.0.6=classpath
|
org.jdom:jdom2:2.0.6=classpath
|
||||||
org.jetbrains.intellij.deps:trove4j:1.0.20200330=classpath
|
org.jetbrains.intellij.deps:coverage-report:1.0.25=classpath
|
||||||
org.jetbrains.kotlin:kotlin-android-extensions:1.9.23=classpath
|
org.jetbrains.intellij.deps:intellij-coverage-agent:1.0.765=classpath
|
||||||
org.jetbrains.kotlin:kotlin-build-tools-api:1.9.23=classpath
|
org.jetbrains.intellij.deps:intellij-coverage-reporter:1.0.765=classpath
|
||||||
org.jetbrains.kotlin:kotlin-compiler-embeddable:1.9.23=classpath
|
org.jetbrains.kotlin:kotlin-bom:2.0.21=classpath
|
||||||
org.jetbrains.kotlin:kotlin-compiler-runner:1.9.23=classpath
|
org.jetbrains.kotlin:kotlin-build-statistics:2.1.10=classpath
|
||||||
org.jetbrains.kotlin:kotlin-daemon-client:1.9.23=classpath
|
org.jetbrains.kotlin:kotlin-build-tools-api:2.1.10=classpath
|
||||||
org.jetbrains.kotlin:kotlin-daemon-embeddable:1.9.23=classpath
|
org.jetbrains.kotlin:kotlin-compiler-runner:2.1.10=classpath
|
||||||
org.jetbrains.kotlin:kotlin-gradle-plugin-annotations:1.9.23=classpath
|
org.jetbrains.kotlin:kotlin-daemon-client:2.1.10=classpath
|
||||||
org.jetbrains.kotlin:kotlin-gradle-plugin-api:1.9.23=classpath
|
org.jetbrains.kotlin:kotlin-gradle-plugin-annotations:2.1.10=classpath
|
||||||
org.jetbrains.kotlin:kotlin-gradle-plugin-idea-proto:1.9.23=classpath
|
org.jetbrains.kotlin:kotlin-gradle-plugin-api:2.1.10=classpath
|
||||||
org.jetbrains.kotlin:kotlin-gradle-plugin-idea:1.9.23=classpath
|
org.jetbrains.kotlin:kotlin-gradle-plugin-idea-proto:2.1.10=classpath
|
||||||
org.jetbrains.kotlin:kotlin-gradle-plugin-model:1.9.23=classpath
|
org.jetbrains.kotlin:kotlin-gradle-plugin-idea:2.1.10=classpath
|
||||||
org.jetbrains.kotlin:kotlin-gradle-plugin:1.9.23=classpath
|
org.jetbrains.kotlin:kotlin-gradle-plugin-model:2.1.10=classpath
|
||||||
org.jetbrains.kotlin:kotlin-gradle-plugins-bom:1.9.23=classpath
|
org.jetbrains.kotlin:kotlin-gradle-plugin:2.1.10=classpath
|
||||||
org.jetbrains.kotlin:kotlin-klib-commonizer-api:1.9.23=classpath
|
org.jetbrains.kotlin:kotlin-gradle-plugins-bom:2.1.10=classpath
|
||||||
org.jetbrains.kotlin:kotlin-native-utils:1.9.23=classpath
|
org.jetbrains.kotlin:kotlin-klib-commonizer-api:2.1.10=classpath
|
||||||
org.jetbrains.kotlin:kotlin-project-model:1.9.23=classpath
|
org.jetbrains.kotlin:kotlin-native-utils:2.1.10=classpath
|
||||||
org.jetbrains.kotlin:kotlin-reflect:1.9.22=classpath
|
org.jetbrains.kotlin:kotlin-reflect:2.0.21=classpath
|
||||||
org.jetbrains.kotlin:kotlin-scripting-common:1.9.23=classpath
|
org.jetbrains.kotlin:kotlin-stdlib-common:2.0.21=classpath
|
||||||
org.jetbrains.kotlin:kotlin-scripting-compiler-embeddable:1.9.23=classpath
|
org.jetbrains.kotlin:kotlin-stdlib-jdk7:2.1.0=classpath
|
||||||
org.jetbrains.kotlin:kotlin-scripting-compiler-impl-embeddable:1.9.23=classpath
|
org.jetbrains.kotlin:kotlin-stdlib-jdk8:2.1.0=classpath
|
||||||
org.jetbrains.kotlin:kotlin-scripting-jvm:1.9.23=classpath
|
org.jetbrains.kotlin:kotlin-stdlib:2.0.21=classpath
|
||||||
org.jetbrains.kotlin:kotlin-stdlib-common:1.9.22=classpath
|
org.jetbrains.kotlin:kotlin-tooling-core:2.1.10=classpath
|
||||||
org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.9.20=classpath
|
org.jetbrains.kotlin:kotlin-util-io:2.1.10=classpath
|
||||||
org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.9.20=classpath
|
org.jetbrains.kotlin:kotlin-util-klib-metadata:2.1.10=classpath
|
||||||
org.jetbrains.kotlin:kotlin-stdlib:1.9.22=classpath
|
org.jetbrains.kotlin:kotlin-util-klib:2.1.10=classpath
|
||||||
org.jetbrains.kotlin:kotlin-tooling-core:1.9.23=classpath
|
org.jetbrains.kotlinx.kover:org.jetbrains.kotlinx.kover.gradle.plugin:0.9.1=classpath
|
||||||
org.jetbrains.kotlin:kotlin-util-io:1.9.23=classpath
|
org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm:1.6.4=classpath
|
||||||
org.jetbrains.kotlin:kotlin-util-klib:1.9.23=classpath
|
org.jetbrains.kotlinx:kover-features-jvm:0.9.1=classpath
|
||||||
org.jetbrains.kotlinx.kover:org.jetbrains.kotlinx.kover.gradle.plugin:0.7.3=classpath
|
org.jetbrains.kotlinx:kover-gradle-plugin:0.9.1=classpath
|
||||||
org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm:1.5.0=classpath
|
org.jetbrains.kotlinx:kover-jvm-agent:0.9.1=classpath
|
||||||
org.jetbrains.kotlinx:kover-gradle-plugin:0.7.3=classpath
|
|
||||||
org.jetbrains:annotations:13.0=classpath
|
org.jetbrains:annotations:13.0=classpath
|
||||||
org.jetbrains:markdown-jvm:0.7.3=classpath
|
org.jetbrains:markdown-jvm:0.7.3=classpath
|
||||||
org.jetbrains:markdown:0.7.3=classpath
|
org.jetbrains:markdown:0.7.3=classpath
|
||||||
org.json:json:20240205=classpath
|
|
||||||
org.jvnet.staxex:stax-ex:1.8.1=classpath
|
org.jvnet.staxex:stax-ex:1.8.1=classpath
|
||||||
org.ow2.asm:asm-analysis:9.6=classpath
|
org.ow2.asm:asm-analysis:9.7=classpath
|
||||||
org.ow2.asm:asm-commons:9.6=classpath
|
org.ow2.asm:asm-commons:9.7=classpath
|
||||||
org.ow2.asm:asm-tree:9.6=classpath
|
org.ow2.asm:asm-tree:9.7=classpath
|
||||||
org.ow2.asm:asm-util:9.6=classpath
|
org.ow2.asm:asm-util:9.7=classpath
|
||||||
org.ow2.asm:asm:9.6=classpath
|
org.ow2.asm:asm:9.7=classpath
|
||||||
org.slf4j:slf4j-api:1.7.30=classpath
|
org.slf4j:slf4j-api:1.7.30=classpath
|
||||||
org.tensorflow:tensorflow-lite-metadata:0.1.0-rc2=classpath
|
org.tensorflow:tensorflow-lite-metadata:0.2.0=classpath
|
||||||
wtf.emulator:gradle-compat-6-1:0.16.2=classpath
|
wtf.emulator:gradle-compat-7-0:0.18.1=classpath
|
||||||
wtf.emulator:gradle-compat-6-6:0.16.2=classpath
|
wtf.emulator:gradle-compat-7-4:0.18.1=classpath
|
||||||
wtf.emulator:gradle-compat-7-6:0.16.2=classpath
|
wtf.emulator:gradle-compat-api:0.18.1=classpath
|
||||||
wtf.emulator:gradle-compat-api:0.16.2=classpath
|
wtf.emulator:gradle-compat:0.18.1=classpath
|
||||||
wtf.emulator:gradle-compat:0.16.2=classpath
|
wtf.emulator:gradle-plugin-api:0.18.1=classpath
|
||||||
wtf.emulator:gradle-plugin:0.16.2=classpath
|
wtf.emulator:gradle-plugin-core:0.18.1=classpath
|
||||||
|
wtf.emulator:gradle-plugin:0.18.1=classpath
|
||||||
empty=
|
empty=
|
||||||
|
|
|
@ -2,63 +2,57 @@
|
||||||
# Manual edits can break the build and are not advised.
|
# Manual edits can break the build and are not advised.
|
||||||
# This file is expected to be part of source control.
|
# This file is expected to be part of source control.
|
||||||
junit:junit:4.13.2=jvmTestCompileClasspath,jvmTestRuntimeClasspath
|
junit:junit:4.13.2=jvmTestCompileClasspath,jvmTestRuntimeClasspath
|
||||||
org.freemarker:freemarker:2.3.32=koverJvmReporter
|
|
||||||
org.hamcrest:hamcrest-core:1.3=jvmTestCompileClasspath,jvmTestRuntimeClasspath
|
org.hamcrest:hamcrest-core:1.3=jvmTestCompileClasspath,jvmTestRuntimeClasspath
|
||||||
org.jetbrains.intellij.deps:coverage-report:1.0.21=koverJvmReporter
|
|
||||||
org.jetbrains.intellij.deps:intellij-coverage-agent:1.0.724=koverJvmAgent,koverJvmReporter
|
|
||||||
org.jetbrains.intellij.deps:intellij-coverage-reporter:1.0.724=koverJvmReporter
|
|
||||||
org.jetbrains.intellij.deps:trove4j:1.0.20200330=kotlinBuildToolsApiClasspath,kotlinCompilerClasspath,kotlinKlibCommonizerClasspath
|
org.jetbrains.intellij.deps:trove4j:1.0.20200330=kotlinBuildToolsApiClasspath,kotlinCompilerClasspath,kotlinKlibCommonizerClasspath
|
||||||
org.jetbrains.kotlin:kotlin-build-common:1.9.23=kotlinBuildToolsApiClasspath
|
org.jetbrains.kotlin:kotlin-build-common:2.1.10=kotlinBuildToolsApiClasspath
|
||||||
org.jetbrains.kotlin:kotlin-build-tools-api:1.9.23=kotlinBuildToolsApiClasspath
|
org.jetbrains.kotlin:kotlin-build-tools-api:2.1.10=kotlinBuildToolsApiClasspath
|
||||||
org.jetbrains.kotlin:kotlin-build-tools-impl:1.9.23=kotlinBuildToolsApiClasspath
|
org.jetbrains.kotlin:kotlin-build-tools-impl:2.1.10=kotlinBuildToolsApiClasspath
|
||||||
org.jetbrains.kotlin:kotlin-compiler-embeddable:1.9.23=kotlinBuildToolsApiClasspath,kotlinCompilerClasspath,kotlinKlibCommonizerClasspath
|
org.jetbrains.kotlin:kotlin-compiler-embeddable:2.1.10=kotlinBuildToolsApiClasspath,kotlinCompilerClasspath,kotlinKlibCommonizerClasspath
|
||||||
org.jetbrains.kotlin:kotlin-compiler-runner:1.9.23=kotlinBuildToolsApiClasspath
|
org.jetbrains.kotlin:kotlin-compiler-runner:2.1.10=kotlinBuildToolsApiClasspath
|
||||||
org.jetbrains.kotlin:kotlin-daemon-client:1.9.23=kotlinBuildToolsApiClasspath
|
org.jetbrains.kotlin:kotlin-daemon-client:2.1.10=kotlinBuildToolsApiClasspath
|
||||||
org.jetbrains.kotlin:kotlin-daemon-embeddable:1.9.23=kotlinBuildToolsApiClasspath,kotlinCompilerClasspath,kotlinKlibCommonizerClasspath
|
org.jetbrains.kotlin:kotlin-daemon-embeddable:2.1.10=kotlinBuildToolsApiClasspath,kotlinCompilerClasspath,kotlinKlibCommonizerClasspath
|
||||||
org.jetbrains.kotlin:kotlin-klib-commonizer-embeddable:1.9.23=kotlinKlibCommonizerClasspath
|
org.jetbrains.kotlin:kotlin-klib-commonizer-embeddable:2.1.10=kotlinKlibCommonizerClasspath
|
||||||
org.jetbrains.kotlin:kotlin-reflect:1.6.10=kotlinBuildToolsApiClasspath,kotlinCompilerClasspath,kotlinKlibCommonizerClasspath
|
org.jetbrains.kotlin:kotlin-reflect:1.6.10=kotlinBuildToolsApiClasspath,kotlinCompilerClasspath,kotlinKlibCommonizerClasspath
|
||||||
org.jetbrains.kotlin:kotlin-script-runtime:1.8.21=kotlinCompilerPluginClasspathMetadataCommonMain
|
org.jetbrains.kotlin:kotlin-script-runtime:1.8.21=kotlinCompilerPluginClasspathMetadataCommonMain
|
||||||
org.jetbrains.kotlin:kotlin-script-runtime:1.9.23=kotlinBuildToolsApiClasspath,kotlinCompilerClasspath,kotlinCompilerPluginClasspathJvmMain,kotlinCompilerPluginClasspathJvmTest,kotlinCompilerPluginClasspathMetadataMain,kotlinKlibCommonizerClasspath
|
org.jetbrains.kotlin:kotlin-script-runtime:2.1.10=kotlinBuildToolsApiClasspath,kotlinCompilerClasspath,kotlinCompilerPluginClasspathJvmMain,kotlinCompilerPluginClasspathJvmTest,kotlinCompilerPluginClasspathMetadataMain,kotlinKlibCommonizerClasspath
|
||||||
org.jetbrains.kotlin:kotlin-scripting-common:1.8.21=kotlinCompilerPluginClasspathMetadataCommonMain
|
org.jetbrains.kotlin:kotlin-scripting-common:1.8.21=kotlinCompilerPluginClasspathMetadataCommonMain
|
||||||
org.jetbrains.kotlin:kotlin-scripting-common:1.9.23=kotlinCompilerPluginClasspathJvmMain,kotlinCompilerPluginClasspathJvmTest,kotlinCompilerPluginClasspathMetadataMain
|
org.jetbrains.kotlin:kotlin-scripting-common:2.1.10=kotlinBuildToolsApiClasspath,kotlinCompilerPluginClasspathJvmMain,kotlinCompilerPluginClasspathJvmTest,kotlinCompilerPluginClasspathMetadataMain
|
||||||
org.jetbrains.kotlin:kotlin-scripting-compiler-embeddable:1.8.21=kotlinCompilerPluginClasspathMetadataCommonMain
|
org.jetbrains.kotlin:kotlin-scripting-compiler-embeddable:1.8.21=kotlinCompilerPluginClasspathMetadataCommonMain
|
||||||
org.jetbrains.kotlin:kotlin-scripting-compiler-embeddable:1.9.23=kotlinCompilerPluginClasspathJvmMain,kotlinCompilerPluginClasspathJvmTest,kotlinCompilerPluginClasspathMetadataMain
|
org.jetbrains.kotlin:kotlin-scripting-compiler-embeddable:2.1.10=kotlinBuildToolsApiClasspath,kotlinCompilerPluginClasspathJvmMain,kotlinCompilerPluginClasspathJvmTest,kotlinCompilerPluginClasspathMetadataMain
|
||||||
org.jetbrains.kotlin:kotlin-scripting-compiler-impl-embeddable:1.8.21=kotlinCompilerPluginClasspathMetadataCommonMain
|
org.jetbrains.kotlin:kotlin-scripting-compiler-impl-embeddable:1.8.21=kotlinCompilerPluginClasspathMetadataCommonMain
|
||||||
org.jetbrains.kotlin:kotlin-scripting-compiler-impl-embeddable:1.9.23=kotlinCompilerPluginClasspathJvmMain,kotlinCompilerPluginClasspathJvmTest,kotlinCompilerPluginClasspathMetadataMain
|
org.jetbrains.kotlin:kotlin-scripting-compiler-impl-embeddable:2.1.10=kotlinBuildToolsApiClasspath,kotlinCompilerPluginClasspathJvmMain,kotlinCompilerPluginClasspathJvmTest,kotlinCompilerPluginClasspathMetadataMain
|
||||||
org.jetbrains.kotlin:kotlin-scripting-jvm:1.8.21=kotlinCompilerPluginClasspathMetadataCommonMain
|
org.jetbrains.kotlin:kotlin-scripting-jvm:1.8.21=kotlinCompilerPluginClasspathMetadataCommonMain
|
||||||
org.jetbrains.kotlin:kotlin-scripting-jvm:1.9.23=kotlinCompilerPluginClasspathJvmMain,kotlinCompilerPluginClasspathJvmTest,kotlinCompilerPluginClasspathMetadataMain
|
org.jetbrains.kotlin:kotlin-scripting-jvm:2.1.10=kotlinBuildToolsApiClasspath,kotlinCompilerPluginClasspathJvmMain,kotlinCompilerPluginClasspathJvmTest,kotlinCompilerPluginClasspathMetadataMain
|
||||||
org.jetbrains.kotlin:kotlin-stdlib-common:1.8.10=allSourceSetsRuntimeDependenciesMetadata
|
org.jetbrains.kotlin:kotlin-stdlib-common:1.8.10=allSourceSetsRuntimeDependenciesMetadata
|
||||||
org.jetbrains.kotlin:kotlin-stdlib-common:1.8.21=kotlinCompilerPluginClasspathMetadataCommonMain,metadataCommonMainCompileClasspath
|
org.jetbrains.kotlin:kotlin-stdlib-common:1.8.21=kotlinCompilerPluginClasspathMetadataCommonMain,metadataCommonMainCompileClasspath
|
||||||
org.jetbrains.kotlin:kotlin-stdlib-common:1.9.23=allSourceSetsCompileDependenciesMetadata,commonMainApiDependenciesMetadata,commonMainCompileOnlyDependenciesMetadata,commonMainImplementationDependenciesMetadata,commonMainResolvableDependenciesMetadata,commonTestApiDependenciesMetadata,commonTestCompileOnlyDependenciesMetadata,commonTestImplementationDependenciesMetadata,commonTestResolvableDependenciesMetadata,jvmMainResolvableDependenciesMetadata,jvmTestResolvableDependenciesMetadata,metadataCompileClasspath
|
org.jetbrains.kotlin:kotlin-stdlib-common:2.1.10=allSourceSetsCompileDependenciesMetadata,allTestSourceSetsCompileDependenciesMetadata,commonMainApiDependenciesMetadata,commonMainCompileOnlyDependenciesMetadata,commonMainImplementationDependenciesMetadata,commonMainResolvableDependenciesMetadata,commonTestApiDependenciesMetadata,commonTestCompileOnlyDependenciesMetadata,commonTestImplementationDependenciesMetadata,commonTestResolvableDependenciesMetadata,jvmMainResolvableDependenciesMetadata,jvmTestResolvableDependenciesMetadata,metadataCompileClasspath
|
||||||
org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.8.20=metadataCommonMainCompileClasspath
|
org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.8.20=metadataCommonMainCompileClasspath
|
||||||
org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.8.20=metadataCommonMainCompileClasspath
|
org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.8.20=metadataCommonMainCompileClasspath
|
||||||
org.jetbrains.kotlin:kotlin-stdlib:1.8.20=metadataCommonMainCompileClasspath
|
org.jetbrains.kotlin:kotlin-stdlib:1.8.20=metadataCommonMainCompileClasspath
|
||||||
org.jetbrains.kotlin:kotlin-stdlib:1.8.21=kotlinCompilerPluginClasspathMetadataCommonMain
|
org.jetbrains.kotlin:kotlin-stdlib:1.8.21=kotlinCompilerPluginClasspathMetadataCommonMain
|
||||||
org.jetbrains.kotlin:kotlin-stdlib:1.9.23=allSourceSetsCompileDependenciesMetadata,commonMainApiDependenciesMetadata,commonMainCompileOnlyDependenciesMetadata,commonMainImplementationDependenciesMetadata,commonMainResolvableDependenciesMetadata,commonTestApiDependenciesMetadata,commonTestCompileOnlyDependenciesMetadata,commonTestImplementationDependenciesMetadata,commonTestResolvableDependenciesMetadata,jvmCompileClasspath,jvmMainApiDependenciesMetadata,jvmMainCompileOnlyDependenciesMetadata,jvmMainImplementationDependenciesMetadata,jvmMainResolvableDependenciesMetadata,jvmRuntimeClasspath,jvmTestApiDependenciesMetadata,jvmTestCompileClasspath,jvmTestCompileOnlyDependenciesMetadata,jvmTestImplementationDependenciesMetadata,jvmTestResolvableDependenciesMetadata,jvmTestRuntimeClasspath,kotlinBuildToolsApiClasspath,kotlinCompilerClasspath,kotlinCompilerPluginClasspathJvmMain,kotlinCompilerPluginClasspathJvmTest,kotlinCompilerPluginClasspathMetadataMain,kotlinKlibCommonizerClasspath,metadataCompileClasspath
|
org.jetbrains.kotlin:kotlin-stdlib:2.1.10=allSourceSetsCompileDependenciesMetadata,allTestSourceSetsCompileDependenciesMetadata,commonMainApiDependenciesMetadata,commonMainCompileOnlyDependenciesMetadata,commonMainImplementationDependenciesMetadata,commonMainResolvableDependenciesMetadata,commonTestApiDependenciesMetadata,commonTestCompileOnlyDependenciesMetadata,commonTestImplementationDependenciesMetadata,commonTestResolvableDependenciesMetadata,jvmCompileClasspath,jvmMainApiDependenciesMetadata,jvmMainCompileOnlyDependenciesMetadata,jvmMainImplementationDependenciesMetadata,jvmMainResolvableDependenciesMetadata,jvmRuntimeClasspath,jvmTestApiDependenciesMetadata,jvmTestCompileClasspath,jvmTestCompileOnlyDependenciesMetadata,jvmTestImplementationDependenciesMetadata,jvmTestResolvableDependenciesMetadata,jvmTestRuntimeClasspath,kotlinBuildToolsApiClasspath,kotlinCompilerClasspath,kotlinCompilerPluginClasspathJvmMain,kotlinCompilerPluginClasspathJvmTest,kotlinCompilerPluginClasspathMetadataMain,kotlinKlibCommonizerClasspath,metadataCompileClasspath
|
||||||
org.jetbrains.kotlin:kotlin-test-annotations-common:1.9.23=allSourceSetsCompileDependenciesMetadata,commonTestApiDependenciesMetadata,commonTestCompileOnlyDependenciesMetadata,commonTestImplementationDependenciesMetadata,commonTestResolvableDependenciesMetadata,jvmTestResolvableDependenciesMetadata
|
org.jetbrains.kotlin:kotlin-test-junit:2.1.10=jvmTestCompileClasspath,jvmTestRuntimeClasspath
|
||||||
org.jetbrains.kotlin:kotlin-test-common:1.9.23=allSourceSetsCompileDependenciesMetadata,commonTestApiDependenciesMetadata,commonTestCompileOnlyDependenciesMetadata,commonTestImplementationDependenciesMetadata,commonTestResolvableDependenciesMetadata,jvmTestResolvableDependenciesMetadata
|
org.jetbrains.kotlin:kotlin-test:2.1.10=allTestSourceSetsCompileDependenciesMetadata,commonTestApiDependenciesMetadata,commonTestCompileOnlyDependenciesMetadata,commonTestImplementationDependenciesMetadata,commonTestResolvableDependenciesMetadata,jvmTestApiDependenciesMetadata,jvmTestCompileClasspath,jvmTestCompileOnlyDependenciesMetadata,jvmTestImplementationDependenciesMetadata,jvmTestResolvableDependenciesMetadata,jvmTestRuntimeClasspath
|
||||||
org.jetbrains.kotlin:kotlin-test-junit:1.9.23=jvmTestCompileClasspath,jvmTestRuntimeClasspath
|
|
||||||
org.jetbrains.kotlin:kotlin-test:1.9.23=allSourceSetsCompileDependenciesMetadata,commonTestApiDependenciesMetadata,commonTestCompileOnlyDependenciesMetadata,commonTestImplementationDependenciesMetadata,commonTestResolvableDependenciesMetadata,jvmTestApiDependenciesMetadata,jvmTestCompileClasspath,jvmTestCompileOnlyDependenciesMetadata,jvmTestImplementationDependenciesMetadata,jvmTestResolvableDependenciesMetadata,jvmTestRuntimeClasspath
|
|
||||||
org.jetbrains.kotlinx:atomicfu:0.17.3=allSourceSetsRuntimeDependenciesMetadata
|
org.jetbrains.kotlinx:atomicfu:0.17.3=allSourceSetsRuntimeDependenciesMetadata
|
||||||
org.jetbrains.kotlinx:atomicfu:0.20.2=metadataCommonMainCompileClasspath
|
org.jetbrains.kotlinx:atomicfu:0.20.2=metadataCommonMainCompileClasspath
|
||||||
org.jetbrains.kotlinx:atomicfu:0.23.1=allSourceSetsCompileDependenciesMetadata,commonMainApiDependenciesMetadata,commonMainCompileOnlyDependenciesMetadata,commonMainImplementationDependenciesMetadata,commonMainResolvableDependenciesMetadata,commonTestApiDependenciesMetadata,commonTestCompileOnlyDependenciesMetadata,commonTestImplementationDependenciesMetadata,commonTestResolvableDependenciesMetadata,jvmMainApiDependenciesMetadata,jvmMainCompileOnlyDependenciesMetadata,jvmMainImplementationDependenciesMetadata,jvmMainResolvableDependenciesMetadata,jvmTestApiDependenciesMetadata,jvmTestCompileOnlyDependenciesMetadata,jvmTestImplementationDependenciesMetadata,jvmTestResolvableDependenciesMetadata,metadataCompileClasspath
|
org.jetbrains.kotlinx:atomicfu:0.23.1=allSourceSetsCompileDependenciesMetadata,allTestSourceSetsCompileDependenciesMetadata,commonMainApiDependenciesMetadata,commonMainCompileOnlyDependenciesMetadata,commonMainImplementationDependenciesMetadata,commonMainResolvableDependenciesMetadata,commonTestApiDependenciesMetadata,commonTestCompileOnlyDependenciesMetadata,commonTestImplementationDependenciesMetadata,commonTestResolvableDependenciesMetadata,jvmMainApiDependenciesMetadata,jvmMainCompileOnlyDependenciesMetadata,jvmMainImplementationDependenciesMetadata,jvmMainResolvableDependenciesMetadata,jvmTestApiDependenciesMetadata,jvmTestCompileOnlyDependenciesMetadata,jvmTestImplementationDependenciesMetadata,jvmTestResolvableDependenciesMetadata,metadataCompileClasspath
|
||||||
org.jetbrains.kotlinx:kotlinx-collections-immutable-jvm:0.3.7=jvmCompileClasspath,jvmRuntimeClasspath,jvmTestCompileClasspath,jvmTestRuntimeClasspath
|
org.jetbrains.kotlinx:kotlinx-collections-immutable-jvm:0.3.8=jvmCompileClasspath,jvmRuntimeClasspath,jvmTestCompileClasspath,jvmTestRuntimeClasspath
|
||||||
org.jetbrains.kotlinx:kotlinx-collections-immutable:0.3.5=allSourceSetsRuntimeDependenciesMetadata,metadataCommonMainCompileClasspath
|
org.jetbrains.kotlinx:kotlinx-collections-immutable:0.3.5=allSourceSetsRuntimeDependenciesMetadata,metadataCommonMainCompileClasspath
|
||||||
org.jetbrains.kotlinx:kotlinx-collections-immutable:0.3.7=allSourceSetsCompileDependenciesMetadata,commonMainApiDependenciesMetadata,commonMainCompileOnlyDependenciesMetadata,commonMainImplementationDependenciesMetadata,commonMainResolvableDependenciesMetadata,commonTestApiDependenciesMetadata,commonTestCompileOnlyDependenciesMetadata,commonTestImplementationDependenciesMetadata,commonTestResolvableDependenciesMetadata,jvmCompileClasspath,jvmMainApiDependenciesMetadata,jvmMainCompileOnlyDependenciesMetadata,jvmMainImplementationDependenciesMetadata,jvmMainResolvableDependenciesMetadata,jvmRuntimeClasspath,jvmTestApiDependenciesMetadata,jvmTestCompileClasspath,jvmTestCompileOnlyDependenciesMetadata,jvmTestImplementationDependenciesMetadata,jvmTestResolvableDependenciesMetadata,jvmTestRuntimeClasspath,metadataCompileClasspath
|
org.jetbrains.kotlinx:kotlinx-collections-immutable:0.3.8=allSourceSetsCompileDependenciesMetadata,allTestSourceSetsCompileDependenciesMetadata,commonMainApiDependenciesMetadata,commonMainCompileOnlyDependenciesMetadata,commonMainImplementationDependenciesMetadata,commonMainResolvableDependenciesMetadata,commonTestApiDependenciesMetadata,commonTestCompileOnlyDependenciesMetadata,commonTestImplementationDependenciesMetadata,commonTestResolvableDependenciesMetadata,jvmCompileClasspath,jvmMainApiDependenciesMetadata,jvmMainCompileOnlyDependenciesMetadata,jvmMainImplementationDependenciesMetadata,jvmMainResolvableDependenciesMetadata,jvmRuntimeClasspath,jvmTestApiDependenciesMetadata,jvmTestCompileClasspath,jvmTestCompileOnlyDependenciesMetadata,jvmTestImplementationDependenciesMetadata,jvmTestResolvableDependenciesMetadata,jvmTestRuntimeClasspath,metadataCompileClasspath
|
||||||
org.jetbrains.kotlinx:kotlinx-coroutines-bom:1.8.0=jvmCompileClasspath,jvmRuntimeClasspath,jvmTestCompileClasspath,jvmTestRuntimeClasspath
|
org.jetbrains.kotlinx:kotlinx-coroutines-bom:1.10.1=jvmCompileClasspath,jvmRuntimeClasspath,jvmTestCompileClasspath,jvmTestRuntimeClasspath
|
||||||
org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm:1.5.0=kotlinBuildToolsApiClasspath
|
org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm:1.10.1=jvmCompileClasspath,jvmRuntimeClasspath,jvmTestCompileClasspath,jvmTestRuntimeClasspath
|
||||||
org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm:1.8.0=jvmCompileClasspath,jvmRuntimeClasspath,jvmTestCompileClasspath,jvmTestRuntimeClasspath
|
org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm:1.6.4=kotlinBuildToolsApiClasspath,kotlinCompilerClasspath,kotlinKlibCommonizerClasspath
|
||||||
|
org.jetbrains.kotlinx:kotlinx-coroutines-core:1.10.1=allSourceSetsCompileDependenciesMetadata,allTestSourceSetsCompileDependenciesMetadata,commonMainApiDependenciesMetadata,commonMainCompileOnlyDependenciesMetadata,commonMainImplementationDependenciesMetadata,commonMainResolvableDependenciesMetadata,commonTestApiDependenciesMetadata,commonTestCompileOnlyDependenciesMetadata,commonTestImplementationDependenciesMetadata,commonTestResolvableDependenciesMetadata,jvmCompileClasspath,jvmMainApiDependenciesMetadata,jvmMainCompileOnlyDependenciesMetadata,jvmMainImplementationDependenciesMetadata,jvmMainResolvableDependenciesMetadata,jvmRuntimeClasspath,jvmTestApiDependenciesMetadata,jvmTestCompileClasspath,jvmTestCompileOnlyDependenciesMetadata,jvmTestImplementationDependenciesMetadata,jvmTestResolvableDependenciesMetadata,jvmTestRuntimeClasspath,metadataCompileClasspath
|
||||||
org.jetbrains.kotlinx:kotlinx-coroutines-core:1.6.4=allSourceSetsRuntimeDependenciesMetadata
|
org.jetbrains.kotlinx:kotlinx-coroutines-core:1.6.4=allSourceSetsRuntimeDependenciesMetadata
|
||||||
org.jetbrains.kotlinx:kotlinx-coroutines-core:1.7.1=metadataCommonMainCompileClasspath
|
org.jetbrains.kotlinx:kotlinx-coroutines-core:1.7.1=metadataCommonMainCompileClasspath
|
||||||
org.jetbrains.kotlinx:kotlinx-coroutines-core:1.8.0=allSourceSetsCompileDependenciesMetadata,commonMainApiDependenciesMetadata,commonMainCompileOnlyDependenciesMetadata,commonMainImplementationDependenciesMetadata,commonMainResolvableDependenciesMetadata,commonTestApiDependenciesMetadata,commonTestCompileOnlyDependenciesMetadata,commonTestImplementationDependenciesMetadata,commonTestResolvableDependenciesMetadata,jvmCompileClasspath,jvmMainApiDependenciesMetadata,jvmMainCompileOnlyDependenciesMetadata,jvmMainImplementationDependenciesMetadata,jvmMainResolvableDependenciesMetadata,jvmRuntimeClasspath,jvmTestApiDependenciesMetadata,jvmTestCompileClasspath,jvmTestCompileOnlyDependenciesMetadata,jvmTestImplementationDependenciesMetadata,jvmTestResolvableDependenciesMetadata,jvmTestRuntimeClasspath,metadataCompileClasspath
|
org.jetbrains.kotlinx:kotlinx-coroutines-test-jvm:1.10.1=jvmTestCompileClasspath,jvmTestRuntimeClasspath
|
||||||
org.jetbrains.kotlinx:kotlinx-coroutines-test-jvm:1.8.0=jvmTestCompileClasspath,jvmTestRuntimeClasspath
|
org.jetbrains.kotlinx:kotlinx-coroutines-test:1.10.1=allTestSourceSetsCompileDependenciesMetadata,commonTestApiDependenciesMetadata,commonTestCompileOnlyDependenciesMetadata,commonTestImplementationDependenciesMetadata,commonTestResolvableDependenciesMetadata,jvmTestApiDependenciesMetadata,jvmTestCompileClasspath,jvmTestCompileOnlyDependenciesMetadata,jvmTestImplementationDependenciesMetadata,jvmTestResolvableDependenciesMetadata,jvmTestRuntimeClasspath
|
||||||
org.jetbrains.kotlinx:kotlinx-coroutines-test:1.8.0=allSourceSetsCompileDependenciesMetadata,commonTestApiDependenciesMetadata,commonTestCompileOnlyDependenciesMetadata,commonTestImplementationDependenciesMetadata,commonTestResolvableDependenciesMetadata,jvmTestApiDependenciesMetadata,jvmTestCompileClasspath,jvmTestCompileOnlyDependenciesMetadata,jvmTestImplementationDependenciesMetadata,jvmTestResolvableDependenciesMetadata,jvmTestRuntimeClasspath
|
org.jetbrains.kotlinx:kotlinx-datetime-jvm:0.6.2=jvmCompileClasspath,jvmRuntimeClasspath,jvmTestCompileClasspath,jvmTestRuntimeClasspath
|
||||||
org.jetbrains.kotlinx:kotlinx-datetime-jvm:0.5.0=jvmCompileClasspath,jvmRuntimeClasspath,jvmTestCompileClasspath,jvmTestRuntimeClasspath
|
|
||||||
org.jetbrains.kotlinx:kotlinx-datetime:0.4.0=allSourceSetsRuntimeDependenciesMetadata,metadataCommonMainCompileClasspath
|
org.jetbrains.kotlinx:kotlinx-datetime:0.4.0=allSourceSetsRuntimeDependenciesMetadata,metadataCommonMainCompileClasspath
|
||||||
org.jetbrains.kotlinx:kotlinx-datetime:0.5.0=allSourceSetsCompileDependenciesMetadata,commonMainApiDependenciesMetadata,commonMainCompileOnlyDependenciesMetadata,commonMainImplementationDependenciesMetadata,commonMainResolvableDependenciesMetadata,commonTestApiDependenciesMetadata,commonTestCompileOnlyDependenciesMetadata,commonTestImplementationDependenciesMetadata,commonTestResolvableDependenciesMetadata,jvmCompileClasspath,jvmMainApiDependenciesMetadata,jvmMainCompileOnlyDependenciesMetadata,jvmMainImplementationDependenciesMetadata,jvmMainResolvableDependenciesMetadata,jvmRuntimeClasspath,jvmTestApiDependenciesMetadata,jvmTestCompileClasspath,jvmTestCompileOnlyDependenciesMetadata,jvmTestImplementationDependenciesMetadata,jvmTestResolvableDependenciesMetadata,jvmTestRuntimeClasspath,metadataCompileClasspath
|
org.jetbrains.kotlinx:kotlinx-datetime:0.6.2=allSourceSetsCompileDependenciesMetadata,allTestSourceSetsCompileDependenciesMetadata,commonMainApiDependenciesMetadata,commonMainCompileOnlyDependenciesMetadata,commonMainImplementationDependenciesMetadata,commonMainResolvableDependenciesMetadata,commonTestApiDependenciesMetadata,commonTestCompileOnlyDependenciesMetadata,commonTestImplementationDependenciesMetadata,commonTestResolvableDependenciesMetadata,jvmCompileClasspath,jvmMainApiDependenciesMetadata,jvmMainCompileOnlyDependenciesMetadata,jvmMainImplementationDependenciesMetadata,jvmMainResolvableDependenciesMetadata,jvmRuntimeClasspath,jvmTestApiDependenciesMetadata,jvmTestCompileClasspath,jvmTestCompileOnlyDependenciesMetadata,jvmTestImplementationDependenciesMetadata,jvmTestResolvableDependenciesMetadata,jvmTestRuntimeClasspath,metadataCompileClasspath
|
||||||
org.jetbrains.kotlinx:kotlinx-serialization-core:1.3.2=allSourceSetsRuntimeDependenciesMetadata,metadataCommonMainCompileClasspath
|
org.jetbrains.kotlinx:kotlinx-serialization-core:1.3.2=allSourceSetsRuntimeDependenciesMetadata,metadataCommonMainCompileClasspath
|
||||||
org.jetbrains.kotlinx:kotlinx-serialization-core:1.6.2=allSourceSetsCompileDependenciesMetadata,commonMainApiDependenciesMetadata,commonMainCompileOnlyDependenciesMetadata,commonMainImplementationDependenciesMetadata,commonMainResolvableDependenciesMetadata,commonTestApiDependenciesMetadata,commonTestCompileOnlyDependenciesMetadata,commonTestImplementationDependenciesMetadata,commonTestResolvableDependenciesMetadata,jvmMainApiDependenciesMetadata,jvmMainCompileOnlyDependenciesMetadata,jvmMainImplementationDependenciesMetadata,jvmMainResolvableDependenciesMetadata,jvmTestApiDependenciesMetadata,jvmTestCompileOnlyDependenciesMetadata,jvmTestImplementationDependenciesMetadata,jvmTestResolvableDependenciesMetadata,metadataCompileClasspath
|
org.jetbrains.kotlinx:kotlinx-serialization-core:1.6.2=allSourceSetsCompileDependenciesMetadata,allTestSourceSetsCompileDependenciesMetadata,commonMainApiDependenciesMetadata,commonMainCompileOnlyDependenciesMetadata,commonMainImplementationDependenciesMetadata,commonMainResolvableDependenciesMetadata,commonTestApiDependenciesMetadata,commonTestCompileOnlyDependenciesMetadata,commonTestImplementationDependenciesMetadata,commonTestResolvableDependenciesMetadata,jvmMainApiDependenciesMetadata,jvmMainCompileOnlyDependenciesMetadata,jvmMainImplementationDependenciesMetadata,jvmMainResolvableDependenciesMetadata,jvmTestApiDependenciesMetadata,jvmTestCompileOnlyDependenciesMetadata,jvmTestImplementationDependenciesMetadata,jvmTestResolvableDependenciesMetadata,metadataCompileClasspath
|
||||||
|
org.jetbrains.kotlinx:kover-jvm-agent:0.9.1=koverJvmAgent,koverJvmReporter
|
||||||
org.jetbrains:annotations:13.0=kotlinBuildToolsApiClasspath,kotlinCompilerClasspath,kotlinCompilerPluginClasspathJvmMain,kotlinCompilerPluginClasspathJvmTest,kotlinCompilerPluginClasspathMetadataCommonMain,kotlinCompilerPluginClasspathMetadataMain,kotlinKlibCommonizerClasspath,metadataCommonMainCompileClasspath
|
org.jetbrains:annotations:13.0=kotlinBuildToolsApiClasspath,kotlinCompilerClasspath,kotlinCompilerPluginClasspathJvmMain,kotlinCompilerPluginClasspathJvmTest,kotlinCompilerPluginClasspathMetadataCommonMain,kotlinCompilerPluginClasspathMetadataMain,kotlinKlibCommonizerClasspath,metadataCommonMainCompileClasspath
|
||||||
org.jetbrains:annotations:16.0.2=koverJvmReporter
|
|
||||||
org.jetbrains:annotations:23.0.0=jvmCompileClasspath,jvmRuntimeClasspath,jvmTestCompileClasspath,jvmTestRuntimeClasspath
|
org.jetbrains:annotations:23.0.0=jvmCompileClasspath,jvmRuntimeClasspath,jvmTestCompileClasspath,jvmTestRuntimeClasspath
|
||||||
empty=archives,commonMainIntransitiveDependenciesMetadata,commonMainRuntimeOnlyDependenciesMetadata,commonTestIntransitiveDependenciesMetadata,commonTestRuntimeOnlyDependenciesMetadata,default,jvmMainIntransitiveDependenciesMetadata,jvmMainRuntimeOnlyDependenciesMetadata,jvmTestIntransitiveDependenciesMetadata,jvmTestRuntimeOnlyDependenciesMetadata,kotlinCompilerPluginClasspath,kotlinNativeCompilerPluginClasspath,kotlinScriptDef,kotlinScriptDefExtensions,koverAggregatedSetup,koverExternalArtifacts,testKotlinScriptDef,testKotlinScriptDefExtensions
|
empty=archives,commonMainIntransitiveDependenciesMetadata,commonMainRuntimeOnlyDependenciesMetadata,commonTestIntransitiveDependenciesMetadata,commonTestRuntimeOnlyDependenciesMetadata,default,jvmMainIntransitiveDependenciesMetadata,jvmMainRuntimeOnlyDependenciesMetadata,jvmTestIntransitiveDependenciesMetadata,jvmTestRuntimeOnlyDependenciesMetadata,kotlinCompilerPluginClasspath,kotlinNativeCompilerPluginClasspath,kotlinScriptDef,kotlinScriptDefExtensions,koverAggregatedSetup,koverExternalArtifacts,koverExternalArtifactsJvm,testKotlinScriptDef,testKotlinScriptDefExtensions
|
||||||
|
|
|
@ -13,32 +13,35 @@ import kotlinx.datetime.Instant
|
||||||
class MergingConfigurationProvider(
|
class MergingConfigurationProvider(
|
||||||
private val configurationProviders: PersistentList<ConfigurationProvider>
|
private val configurationProviders: PersistentList<ConfigurationProvider>
|
||||||
) : ConfigurationProvider {
|
) : ConfigurationProvider {
|
||||||
override fun peekConfiguration(): Configuration {
|
override fun peekConfiguration(): Configuration =
|
||||||
return MergingConfiguration(configurationProviders.map { it.peekConfiguration() }.toPersistentList())
|
MergingConfiguration(
|
||||||
}
|
configurationProviders
|
||||||
|
.map {
|
||||||
|
it.peekConfiguration()
|
||||||
|
}.toPersistentList()
|
||||||
|
)
|
||||||
|
|
||||||
override fun getConfigurationFlow(): Flow<Configuration> {
|
override fun getConfigurationFlow(): Flow<Configuration> =
|
||||||
return if (configurationProviders.isEmpty()) {
|
if (configurationProviders.isEmpty()) {
|
||||||
flowOf(MergingConfiguration(persistentListOf<Configuration>()))
|
flowOf(MergingConfiguration(persistentListOf<Configuration>()))
|
||||||
} else {
|
} else {
|
||||||
combine(configurationProviders.map { it.getConfigurationFlow() }) { configurations ->
|
combine(configurationProviders.map { it.getConfigurationFlow() }) { configurations ->
|
||||||
MergingConfiguration(configurations.toList().toPersistentList())
|
MergingConfiguration(configurations.toList().toPersistentList())
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
override fun hintToRefresh() {
|
override fun hintToRefresh() {
|
||||||
configurationProviders.forEach { it.hintToRefresh() }
|
configurationProviders.forEach { it.hintToRefresh() }
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private data class MergingConfiguration(private val configurations: PersistentList<Configuration>) : Configuration {
|
private data class MergingConfiguration(
|
||||||
|
private val configurations: PersistentList<Configuration>
|
||||||
|
) : Configuration {
|
||||||
override val updatedAt: Instant?
|
override val updatedAt: Instant?
|
||||||
get() = configurations.mapNotNull { it.updatedAt }.maxOrNull()
|
get() = configurations.mapNotNull { it.updatedAt }.maxOrNull()
|
||||||
|
|
||||||
override fun hasKey(key: ConfigKey): Boolean {
|
override fun hasKey(key: ConfigKey): Boolean = null != configurations.firstWithKey(key)
|
||||||
return null != configurations.firstWithKey(key)
|
|
||||||
}
|
|
||||||
|
|
||||||
// TODO [#1373]: Catch and log Configuration Key Coercion Failures
|
// TODO [#1373]: Catch and log Configuration Key Coercion Failures
|
||||||
// TODO [#1373]: https://github.com/Electric-Coin-Company/zashi-android/issues/1373
|
// TODO [#1373]: https://github.com/Electric-Coin-Company/zashi-android/issues/1373
|
||||||
|
|
|
@ -7,7 +7,9 @@ package co.electriccoin.zcash.configuration.model.entry
|
||||||
* least common denominator with some reasonable limits on what the keys can contain.
|
* least common denominator with some reasonable limits on what the keys can contain.
|
||||||
*/
|
*/
|
||||||
@JvmInline
|
@JvmInline
|
||||||
value class ConfigKey(val key: String) {
|
value class ConfigKey(
|
||||||
|
val key: String
|
||||||
|
) {
|
||||||
init {
|
init {
|
||||||
requireKeyConstraints(key)
|
requireKeyConstraints(key)
|
||||||
}
|
}
|
||||||
|
|
|
@ -4,4 +4,7 @@ package co.electriccoin.zcash.configuration.model.exception
|
||||||
* Exception that may occur when parsing a value from the remote configuration. This could mean that someone made an
|
* Exception that may occur when parsing a value from the remote configuration. This could mean that someone made an
|
||||||
* error in the remote config console.
|
* error in the remote config console.
|
||||||
*/
|
*/
|
||||||
class ConfigurationParseException(message: String, cause: Throwable?) : IllegalArgumentException(message, cause)
|
class ConfigurationParseException(
|
||||||
|
message: String,
|
||||||
|
cause: Throwable?
|
||||||
|
) : IllegalArgumentException(message, cause)
|
||||||
|
|
|
@ -10,7 +10,7 @@ import kotlinx.coroutines.flow.Flow
|
||||||
import kotlinx.coroutines.flow.first
|
import kotlinx.coroutines.flow.first
|
||||||
import kotlinx.coroutines.flow.flowOf
|
import kotlinx.coroutines.flow.flowOf
|
||||||
import kotlinx.coroutines.test.runTest
|
import kotlinx.coroutines.test.runTest
|
||||||
import kotlinx.datetime.toInstant
|
import kotlinx.datetime.Instant
|
||||||
import kotlin.test.Test
|
import kotlin.test.Test
|
||||||
import kotlin.test.assertEquals
|
import kotlin.test.assertEquals
|
||||||
import kotlin.test.assertTrue
|
import kotlin.test.assertTrue
|
||||||
|
@ -81,8 +81,8 @@ class MergingConfigurationProviderTest {
|
||||||
@Test
|
@Test
|
||||||
fun getUpdatedAt_newest() =
|
fun getUpdatedAt_newest() =
|
||||||
runTest {
|
runTest {
|
||||||
val older = "2023-01-15T08:38:45.415Z".toInstant()
|
val older = Instant.parse("2023-01-15T08:38:45.415Z")
|
||||||
val newer = "2023-01-17T08:38:45.415Z".toInstant()
|
val newer = Instant.parse("2023-01-17T08:38:45.415Z")
|
||||||
|
|
||||||
val configurationProvider =
|
val configurationProvider =
|
||||||
MergingConfigurationProvider(
|
MergingConfigurationProvider(
|
||||||
|
@ -109,14 +109,12 @@ class MergingConfigurationProviderTest {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private class MockConfigurationProvider(private val configuration: Configuration) : ConfigurationProvider {
|
private class MockConfigurationProvider(
|
||||||
override fun peekConfiguration(): Configuration {
|
private val configuration: Configuration
|
||||||
return configuration
|
) : ConfigurationProvider {
|
||||||
}
|
override fun peekConfiguration(): Configuration = configuration
|
||||||
|
|
||||||
override fun getConfigurationFlow(): Flow<Configuration> {
|
override fun getConfigurationFlow(): Flow<Configuration> = flowOf(configuration)
|
||||||
return flowOf(configuration)
|
|
||||||
}
|
|
||||||
|
|
||||||
override fun hintToRefresh() {
|
override fun hintToRefresh() {
|
||||||
// no-op
|
// no-op
|
||||||
|
|
|
@ -11,7 +11,9 @@ import kotlinx.datetime.Instant
|
||||||
* mutate the configuration by mutating the original map. The mapping is stored in a val field
|
* mutate the configuration by mutating the original map. The mapping is stored in a val field
|
||||||
* though, making the initial mapping thread-safe.
|
* though, making the initial mapping thread-safe.
|
||||||
*/
|
*/
|
||||||
class MockConfiguration(private val configurationMapping: Map<String, String> = emptyMap()) : Configuration {
|
class MockConfiguration(
|
||||||
|
private val configurationMapping: Map<String, String> = emptyMap()
|
||||||
|
) : Configuration {
|
||||||
override val updatedAt: Instant? = null
|
override val updatedAt: Instant? = null
|
||||||
|
|
||||||
@Throws(ConfigurationParseException::class)
|
@Throws(ConfigurationParseException::class)
|
||||||
|
|
|
@ -34,8 +34,8 @@ class IntentConfigurationReceiver : BroadcastReceiver() {
|
||||||
}
|
}
|
||||||
|
|
||||||
// https://issuetracker.google.com/issues/36927401
|
// https://issuetracker.google.com/issues/36927401
|
||||||
private fun Intent.defuse(): Intent? {
|
private fun Intent.defuse(): Intent? =
|
||||||
return try {
|
try {
|
||||||
extras?.containsKey(null)
|
extras?.containsKey(null)
|
||||||
this
|
this
|
||||||
} catch (
|
} catch (
|
||||||
|
@ -43,4 +43,3 @@ private fun Intent.defuse(): Intent? {
|
||||||
) {
|
) {
|
||||||
null
|
null
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
|
@ -4,9 +4,8 @@ import android.content.Context
|
||||||
import co.electriccoin.zcash.crash.android.internal.local.LocalCrashReporter
|
import co.electriccoin.zcash.crash.android.internal.local.LocalCrashReporter
|
||||||
|
|
||||||
class ListCrashReportersImpl : ListCrashReporters {
|
class ListCrashReportersImpl : ListCrashReporters {
|
||||||
override fun provideReporters(context: Context): List<CrashReporter> {
|
override fun provideReporters(context: Context): List<CrashReporter> =
|
||||||
return listOfNotNull(
|
listOfNotNull(
|
||||||
LocalCrashReporter.getInstance(context),
|
LocalCrashReporter.getInstance(context),
|
||||||
)
|
)
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -10,7 +10,8 @@ import java.io.File
|
||||||
@Suppress("ReturnCount")
|
@Suppress("ReturnCount")
|
||||||
suspend fun ExceptionPath.getExceptionDirectory(context: Context): File? {
|
suspend fun ExceptionPath.getExceptionDirectory(context: Context): File? {
|
||||||
val exceptionDirectory =
|
val exceptionDirectory =
|
||||||
context.getExternalFilesDirSuspend(null)
|
context
|
||||||
|
.getExternalFilesDirSuspend(null)
|
||||||
?.let { File(File(it, ExceptionPath.LOG_DIRECTORY_NAME), ExceptionPath.EXCEPTION_DIRECTORY_NAME) }
|
?.let { File(File(it, ExceptionPath.LOG_DIRECTORY_NAME), ExceptionPath.EXCEPTION_DIRECTORY_NAME) }
|
||||||
|
|
||||||
if (null == exceptionDirectory) {
|
if (null == exceptionDirectory) {
|
||||||
|
|
|
@ -64,5 +64,6 @@ object GlobalCrashReporter {
|
||||||
}
|
}
|
||||||
|
|
||||||
private fun isCrashProcess(context: Context) =
|
private fun isCrashProcess(context: Context) =
|
||||||
ProcessNameCompat.getProcessName(context)
|
ProcessNameCompat
|
||||||
|
.getProcessName(context)
|
||||||
.endsWith(GlobalCrashReporter.CRASH_PROCESS_NAME_SUFFIX)
|
.endsWith(GlobalCrashReporter.CRASH_PROCESS_NAME_SUFFIX)
|
||||||
|
|
|
@ -13,7 +13,9 @@ import kotlinx.coroutines.launch
|
||||||
/**
|
/**
|
||||||
* Registers an exception handler to write exceptions to disk.
|
* Registers an exception handler to write exceptions to disk.
|
||||||
*/
|
*/
|
||||||
internal class LocalCrashReporter(private val applicationContext: Context) : CrashReporter {
|
internal class LocalCrashReporter(
|
||||||
|
private val applicationContext: Context
|
||||||
|
) : CrashReporter {
|
||||||
private val crashReportingScope = CoroutineScope(SupervisorJob() + Dispatchers.Main)
|
private val crashReportingScope = CoroutineScope(SupervisorJob() + Dispatchers.Main)
|
||||||
|
|
||||||
@AnyThread
|
@AnyThread
|
||||||
|
@ -41,8 +43,6 @@ internal class LocalCrashReporter(private val applicationContext: Context) : Cra
|
||||||
LocalCrashReporter(it.applicationContext)
|
LocalCrashReporter(it.applicationContext)
|
||||||
}
|
}
|
||||||
|
|
||||||
fun getInstance(context: Context): CrashReporter {
|
fun getInstance(context: Context): CrashReporter = lazyWithArgument.getInstance(context)
|
||||||
return lazyWithArgument.getInstance(context)
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -36,4 +36,6 @@ private suspend fun getFirebaseAppContainer(context: Context): FirebaseAppContai
|
||||||
FirebaseAppContainer(firebaseApp)
|
FirebaseAppContainer(firebaseApp)
|
||||||
}
|
}
|
||||||
|
|
||||||
private class FirebaseAppContainer(val firebaseApp: FirebaseApp?)
|
private class FirebaseAppContainer(
|
||||||
|
val firebaseApp: FirebaseApp?
|
||||||
|
)
|
||||||
|
|
|
@ -121,9 +121,7 @@ private class FirebaseCrashReporterImpl(
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
suspend fun getInstance(context: Context): CrashReporter? {
|
suspend fun getInstance(context: Context): CrashReporter? = lazyWithArgument.getInstance(context)
|
||||||
return lazyWithArgument.getInstance(context)
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -36,4 +36,6 @@ private suspend fun getFirebaseAppContainer(context: Context): FirebaseAppContai
|
||||||
FirebaseAppContainer(firebaseApp)
|
FirebaseAppContainer(firebaseApp)
|
||||||
}
|
}
|
||||||
|
|
||||||
private class FirebaseAppContainer(val firebaseApp: FirebaseApp?)
|
private class FirebaseAppContainer(
|
||||||
|
val firebaseApp: FirebaseApp?
|
||||||
|
)
|
||||||
|
|
|
@ -121,9 +121,7 @@ private class FirebaseCrashReporterImpl(
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
suspend fun getInstance(context: Context): CrashReporter? {
|
suspend fun getInstance(context: Context): CrashReporter? = lazyWithArgument.getInstance(context)
|
||||||
return lazyWithArgument.getInstance(context)
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -36,4 +36,6 @@ private suspend fun getFirebaseAppContainer(context: Context): FirebaseAppContai
|
||||||
FirebaseAppContainer(firebaseApp)
|
FirebaseAppContainer(firebaseApp)
|
||||||
}
|
}
|
||||||
|
|
||||||
private class FirebaseAppContainer(val firebaseApp: FirebaseApp?)
|
private class FirebaseAppContainer(
|
||||||
|
val firebaseApp: FirebaseApp?
|
||||||
|
)
|
||||||
|
|
|
@ -121,9 +121,7 @@ private class FirebaseCrashReporterImpl(
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
suspend fun getInstance(context: Context): CrashReporter? {
|
suspend fun getInstance(context: Context): CrashReporter? = lazyWithArgument.getInstance(context)
|
||||||
return lazyWithArgument.getInstance(context)
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -36,4 +36,6 @@ private suspend fun getFirebaseAppContainer(context: Context): FirebaseAppContai
|
||||||
FirebaseAppContainer(firebaseApp)
|
FirebaseAppContainer(firebaseApp)
|
||||||
}
|
}
|
||||||
|
|
||||||
private class FirebaseAppContainer(val firebaseApp: FirebaseApp?)
|
private class FirebaseAppContainer(
|
||||||
|
val firebaseApp: FirebaseApp?
|
||||||
|
)
|
||||||
|
|
|
@ -121,9 +121,7 @@ private class FirebaseCrashReporterImpl(
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
suspend fun getInstance(context: Context): CrashReporter? {
|
suspend fun getInstance(context: Context): CrashReporter? = lazyWithArgument.getInstance(context)
|
||||||
return lazyWithArgument.getInstance(context)
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -2,39 +2,35 @@
|
||||||
# Manual edits can break the build and are not advised.
|
# Manual edits can break the build and are not advised.
|
||||||
# This file is expected to be part of source control.
|
# This file is expected to be part of source control.
|
||||||
junit:junit:4.13.2=commonTestImplementationCopy,jvmTestCompileClasspath,jvmTestRuntimeClasspath
|
junit:junit:4.13.2=commonTestImplementationCopy,jvmTestCompileClasspath,jvmTestRuntimeClasspath
|
||||||
org.freemarker:freemarker:2.3.32=koverJvmReporter
|
|
||||||
org.hamcrest:hamcrest-core:1.3=commonTestImplementationCopy,jvmTestCompileClasspath,jvmTestRuntimeClasspath
|
org.hamcrest:hamcrest-core:1.3=commonTestImplementationCopy,jvmTestCompileClasspath,jvmTestRuntimeClasspath
|
||||||
org.jetbrains.intellij.deps:coverage-report:1.0.21=koverJvmReporter
|
|
||||||
org.jetbrains.intellij.deps:intellij-coverage-agent:1.0.724=koverJvmAgent,koverJvmReporter
|
|
||||||
org.jetbrains.intellij.deps:intellij-coverage-reporter:1.0.724=koverJvmReporter
|
|
||||||
org.jetbrains.intellij.deps:trove4j:1.0.20200330=kotlinBuildToolsApiClasspath,kotlinCompilerClasspath,kotlinKlibCommonizerClasspath
|
org.jetbrains.intellij.deps:trove4j:1.0.20200330=kotlinBuildToolsApiClasspath,kotlinCompilerClasspath,kotlinKlibCommonizerClasspath
|
||||||
org.jetbrains.kotlin:kotlin-build-common:1.9.23=kotlinBuildToolsApiClasspath
|
org.jetbrains.kotlin:kotlin-build-common:2.1.10=kotlinBuildToolsApiClasspath
|
||||||
org.jetbrains.kotlin:kotlin-build-tools-api:1.9.23=kotlinBuildToolsApiClasspath
|
org.jetbrains.kotlin:kotlin-build-tools-api:2.1.10=kotlinBuildToolsApiClasspath
|
||||||
org.jetbrains.kotlin:kotlin-build-tools-impl:1.9.23=kotlinBuildToolsApiClasspath
|
org.jetbrains.kotlin:kotlin-build-tools-impl:2.1.10=kotlinBuildToolsApiClasspath
|
||||||
org.jetbrains.kotlin:kotlin-compiler-embeddable:1.6.20=kotlinCompilerClasspathCopy
|
org.jetbrains.kotlin:kotlin-compiler-embeddable:1.6.20=kotlinCompilerClasspathCopy
|
||||||
org.jetbrains.kotlin:kotlin-compiler-embeddable:1.9.23=kotlinBuildToolsApiClasspath,kotlinCompilerClasspath,kotlinKlibCommonizerClasspath
|
org.jetbrains.kotlin:kotlin-compiler-embeddable:2.1.10=kotlinBuildToolsApiClasspath,kotlinCompilerClasspath,kotlinKlibCommonizerClasspath
|
||||||
org.jetbrains.kotlin:kotlin-compiler-runner:1.9.23=kotlinBuildToolsApiClasspath
|
org.jetbrains.kotlin:kotlin-compiler-runner:2.1.10=kotlinBuildToolsApiClasspath
|
||||||
org.jetbrains.kotlin:kotlin-daemon-client:1.9.23=kotlinBuildToolsApiClasspath
|
org.jetbrains.kotlin:kotlin-daemon-client:2.1.10=kotlinBuildToolsApiClasspath
|
||||||
org.jetbrains.kotlin:kotlin-daemon-embeddable:1.9.23=kotlinBuildToolsApiClasspath,kotlinCompilerClasspath,kotlinKlibCommonizerClasspath
|
org.jetbrains.kotlin:kotlin-daemon-embeddable:2.1.10=kotlinBuildToolsApiClasspath,kotlinCompilerClasspath,kotlinKlibCommonizerClasspath
|
||||||
org.jetbrains.kotlin:kotlin-klib-commonizer-embeddable:1.6.20=kotlinKlibCommonizerClasspathCopy
|
org.jetbrains.kotlin:kotlin-klib-commonizer-embeddable:1.6.20=kotlinKlibCommonizerClasspathCopy
|
||||||
org.jetbrains.kotlin:kotlin-klib-commonizer-embeddable:1.9.23=kotlinKlibCommonizerClasspath
|
org.jetbrains.kotlin:kotlin-klib-commonizer-embeddable:2.1.10=kotlinKlibCommonizerClasspath
|
||||||
org.jetbrains.kotlin:kotlin-reflect:1.6.10=kotlinBuildToolsApiClasspath,kotlinCompilerClasspath,kotlinKlibCommonizerClasspath
|
org.jetbrains.kotlin:kotlin-reflect:1.6.10=kotlinBuildToolsApiClasspath,kotlinCompilerClasspath,kotlinKlibCommonizerClasspath
|
||||||
org.jetbrains.kotlin:kotlin-script-runtime:1.8.21=kotlinCompilerPluginClasspathMetadataCommonMain
|
org.jetbrains.kotlin:kotlin-script-runtime:1.8.21=kotlinCompilerPluginClasspathMetadataCommonMain
|
||||||
org.jetbrains.kotlin:kotlin-script-runtime:1.9.23=kotlinBuildToolsApiClasspath,kotlinCompilerClasspath,kotlinCompilerPluginClasspathJvmMain,kotlinCompilerPluginClasspathJvmTest,kotlinCompilerPluginClasspathMetadataMain,kotlinKlibCommonizerClasspath
|
org.jetbrains.kotlin:kotlin-script-runtime:2.1.10=kotlinBuildToolsApiClasspath,kotlinCompilerClasspath,kotlinCompilerPluginClasspathJvmMain,kotlinCompilerPluginClasspathJvmTest,kotlinCompilerPluginClasspathMetadataMain,kotlinKlibCommonizerClasspath
|
||||||
org.jetbrains.kotlin:kotlin-scripting-common:1.8.21=kotlinCompilerPluginClasspathMetadataCommonMain
|
org.jetbrains.kotlin:kotlin-scripting-common:1.8.21=kotlinCompilerPluginClasspathMetadataCommonMain
|
||||||
org.jetbrains.kotlin:kotlin-scripting-common:1.9.23=kotlinCompilerPluginClasspathJvmMain,kotlinCompilerPluginClasspathJvmTest,kotlinCompilerPluginClasspathMetadataMain
|
org.jetbrains.kotlin:kotlin-scripting-common:2.1.10=kotlinBuildToolsApiClasspath,kotlinCompilerPluginClasspathJvmMain,kotlinCompilerPluginClasspathJvmTest,kotlinCompilerPluginClasspathMetadataMain
|
||||||
org.jetbrains.kotlin:kotlin-scripting-compiler-embeddable:1.6.20=kotlinCompilerPluginClasspathJvmMainCopy,kotlinCompilerPluginClasspathJvmTestCopy,kotlinCompilerPluginClasspathMetadataCommonMainCopy,kotlinCompilerPluginClasspathMetadataMainCopy
|
org.jetbrains.kotlin:kotlin-scripting-compiler-embeddable:1.6.20=kotlinCompilerPluginClasspathJvmMainCopy,kotlinCompilerPluginClasspathJvmTestCopy,kotlinCompilerPluginClasspathMetadataCommonMainCopy,kotlinCompilerPluginClasspathMetadataMainCopy
|
||||||
org.jetbrains.kotlin:kotlin-scripting-compiler-embeddable:1.6.21=kotlinCompilerPluginClasspathJvmMainCopy2,kotlinCompilerPluginClasspathJvmTestCopy2,kotlinCompilerPluginClasspathMetadataCommonMainCopy2,kotlinCompilerPluginClasspathMetadataMainCopy2
|
org.jetbrains.kotlin:kotlin-scripting-compiler-embeddable:1.6.21=kotlinCompilerPluginClasspathJvmMainCopy2,kotlinCompilerPluginClasspathJvmTestCopy2,kotlinCompilerPluginClasspathMetadataCommonMainCopy2,kotlinCompilerPluginClasspathMetadataMainCopy2
|
||||||
org.jetbrains.kotlin:kotlin-scripting-compiler-embeddable:1.8.21=kotlinCompilerPluginClasspathMetadataCommonMain
|
org.jetbrains.kotlin:kotlin-scripting-compiler-embeddable:1.8.21=kotlinCompilerPluginClasspathMetadataCommonMain
|
||||||
org.jetbrains.kotlin:kotlin-scripting-compiler-embeddable:1.9.23=kotlinCompilerPluginClasspathJvmMain,kotlinCompilerPluginClasspathJvmTest,kotlinCompilerPluginClasspathMetadataMain
|
org.jetbrains.kotlin:kotlin-scripting-compiler-embeddable:2.1.10=kotlinBuildToolsApiClasspath,kotlinCompilerPluginClasspathJvmMain,kotlinCompilerPluginClasspathJvmTest,kotlinCompilerPluginClasspathMetadataMain
|
||||||
org.jetbrains.kotlin:kotlin-scripting-compiler-impl-embeddable:1.8.21=kotlinCompilerPluginClasspathMetadataCommonMain
|
org.jetbrains.kotlin:kotlin-scripting-compiler-impl-embeddable:1.8.21=kotlinCompilerPluginClasspathMetadataCommonMain
|
||||||
org.jetbrains.kotlin:kotlin-scripting-compiler-impl-embeddable:1.9.23=kotlinCompilerPluginClasspathJvmMain,kotlinCompilerPluginClasspathJvmTest,kotlinCompilerPluginClasspathMetadataMain
|
org.jetbrains.kotlin:kotlin-scripting-compiler-impl-embeddable:2.1.10=kotlinBuildToolsApiClasspath,kotlinCompilerPluginClasspathJvmMain,kotlinCompilerPluginClasspathJvmTest,kotlinCompilerPluginClasspathMetadataMain
|
||||||
org.jetbrains.kotlin:kotlin-scripting-jvm:1.8.21=kotlinCompilerPluginClasspathMetadataCommonMain
|
org.jetbrains.kotlin:kotlin-scripting-jvm:1.8.21=kotlinCompilerPluginClasspathMetadataCommonMain
|
||||||
org.jetbrains.kotlin:kotlin-scripting-jvm:1.9.23=kotlinCompilerPluginClasspathJvmMain,kotlinCompilerPluginClasspathJvmTest,kotlinCompilerPluginClasspathMetadataMain
|
org.jetbrains.kotlin:kotlin-scripting-jvm:2.1.10=kotlinBuildToolsApiClasspath,kotlinCompilerPluginClasspathJvmMain,kotlinCompilerPluginClasspathJvmTest,kotlinCompilerPluginClasspathMetadataMain
|
||||||
org.jetbrains.kotlin:kotlin-stdlib-common:1.6.20=commonTestImplementationCopy
|
org.jetbrains.kotlin:kotlin-stdlib-common:1.6.20=commonTestImplementationCopy
|
||||||
org.jetbrains.kotlin:kotlin-stdlib-common:1.8.10=allSourceSetsRuntimeDependenciesMetadata
|
org.jetbrains.kotlin:kotlin-stdlib-common:1.8.10=allSourceSetsRuntimeDependenciesMetadata
|
||||||
org.jetbrains.kotlin:kotlin-stdlib-common:1.8.21=kotlinCompilerPluginClasspathMetadataCommonMain,metadataCommonMainCompileClasspath
|
org.jetbrains.kotlin:kotlin-stdlib-common:1.8.21=kotlinCompilerPluginClasspathMetadataCommonMain,metadataCommonMainCompileClasspath
|
||||||
org.jetbrains.kotlin:kotlin-stdlib-common:1.9.23=allSourceSetsCompileDependenciesMetadata,commonMainApiDependenciesMetadata,commonMainCompileOnlyDependenciesMetadata,commonMainImplementationDependenciesMetadata,commonMainResolvableDependenciesMetadata,commonTestApiDependenciesMetadata,commonTestCompileOnlyDependenciesMetadata,commonTestImplementationDependenciesMetadata,commonTestResolvableDependenciesMetadata,jvmMainResolvableDependenciesMetadata,jvmTestResolvableDependenciesMetadata,metadataCompileClasspath
|
org.jetbrains.kotlin:kotlin-stdlib-common:2.1.10=allSourceSetsCompileDependenciesMetadata,allTestSourceSetsCompileDependenciesMetadata,commonMainApiDependenciesMetadata,commonMainCompileOnlyDependenciesMetadata,commonMainImplementationDependenciesMetadata,commonMainResolvableDependenciesMetadata,commonTestApiDependenciesMetadata,commonTestCompileOnlyDependenciesMetadata,commonTestImplementationDependenciesMetadata,commonTestResolvableDependenciesMetadata,jvmMainResolvableDependenciesMetadata,jvmTestResolvableDependenciesMetadata,metadataCompileClasspath
|
||||||
org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.6.0=commonTestImplementationCopy
|
org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.6.0=commonTestImplementationCopy
|
||||||
org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.8.20=metadataCommonMainCompileClasspath
|
org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.8.20=metadataCommonMainCompileClasspath
|
||||||
org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.0=commonTestImplementationCopy
|
org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.0=commonTestImplementationCopy
|
||||||
|
@ -44,44 +40,42 @@ org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.8.20=metadataCommonMainCompileClasspat
|
||||||
org.jetbrains.kotlin:kotlin-stdlib:1.6.20=commonTestImplementationCopy
|
org.jetbrains.kotlin:kotlin-stdlib:1.6.20=commonTestImplementationCopy
|
||||||
org.jetbrains.kotlin:kotlin-stdlib:1.8.20=metadataCommonMainCompileClasspath
|
org.jetbrains.kotlin:kotlin-stdlib:1.8.20=metadataCommonMainCompileClasspath
|
||||||
org.jetbrains.kotlin:kotlin-stdlib:1.8.21=kotlinCompilerPluginClasspathMetadataCommonMain
|
org.jetbrains.kotlin:kotlin-stdlib:1.8.21=kotlinCompilerPluginClasspathMetadataCommonMain
|
||||||
org.jetbrains.kotlin:kotlin-stdlib:1.9.23=allSourceSetsCompileDependenciesMetadata,commonMainApiDependenciesMetadata,commonMainCompileOnlyDependenciesMetadata,commonMainImplementationDependenciesMetadata,commonMainResolvableDependenciesMetadata,commonTestApiDependenciesMetadata,commonTestCompileOnlyDependenciesMetadata,commonTestImplementationDependenciesMetadata,commonTestResolvableDependenciesMetadata,jvmCompileClasspath,jvmMainApiDependenciesMetadata,jvmMainCompileOnlyDependenciesMetadata,jvmMainImplementationDependenciesMetadata,jvmMainResolvableDependenciesMetadata,jvmRuntimeClasspath,jvmTestApiDependenciesMetadata,jvmTestCompileClasspath,jvmTestCompileOnlyDependenciesMetadata,jvmTestImplementationDependenciesMetadata,jvmTestResolvableDependenciesMetadata,jvmTestRuntimeClasspath,kotlinBuildToolsApiClasspath,kotlinCompilerClasspath,kotlinCompilerPluginClasspathJvmMain,kotlinCompilerPluginClasspathJvmTest,kotlinCompilerPluginClasspathMetadataMain,kotlinKlibCommonizerClasspath,metadataCompileClasspath
|
org.jetbrains.kotlin:kotlin-stdlib:2.1.10=allSourceSetsCompileDependenciesMetadata,allTestSourceSetsCompileDependenciesMetadata,commonMainApiDependenciesMetadata,commonMainCompileOnlyDependenciesMetadata,commonMainImplementationDependenciesMetadata,commonMainResolvableDependenciesMetadata,commonTestApiDependenciesMetadata,commonTestCompileOnlyDependenciesMetadata,commonTestImplementationDependenciesMetadata,commonTestResolvableDependenciesMetadata,jvmCompileClasspath,jvmMainApiDependenciesMetadata,jvmMainCompileOnlyDependenciesMetadata,jvmMainImplementationDependenciesMetadata,jvmMainResolvableDependenciesMetadata,jvmRuntimeClasspath,jvmTestApiDependenciesMetadata,jvmTestCompileClasspath,jvmTestCompileOnlyDependenciesMetadata,jvmTestImplementationDependenciesMetadata,jvmTestResolvableDependenciesMetadata,jvmTestRuntimeClasspath,kotlinBuildToolsApiClasspath,kotlinCompilerClasspath,kotlinCompilerPluginClasspathJvmMain,kotlinCompilerPluginClasspathJvmTest,kotlinCompilerPluginClasspathMetadataMain,kotlinKlibCommonizerClasspath,metadataCompileClasspath
|
||||||
org.jetbrains.kotlin:kotlin-test-annotations-common:1.9.23=allSourceSetsCompileDependenciesMetadata,commonTestApiDependenciesMetadata,commonTestCompileOnlyDependenciesMetadata,commonTestImplementationDependenciesMetadata,commonTestResolvableDependenciesMetadata,jvmTestResolvableDependenciesMetadata
|
|
||||||
org.jetbrains.kotlin:kotlin-test-common:1.9.23=allSourceSetsCompileDependenciesMetadata,commonTestApiDependenciesMetadata,commonTestCompileOnlyDependenciesMetadata,commonTestImplementationDependenciesMetadata,commonTestResolvableDependenciesMetadata,jvmTestResolvableDependenciesMetadata
|
|
||||||
org.jetbrains.kotlin:kotlin-test-junit:1.6.20=commonTestImplementationCopy
|
org.jetbrains.kotlin:kotlin-test-junit:1.6.20=commonTestImplementationCopy
|
||||||
org.jetbrains.kotlin:kotlin-test-junit:1.9.23=jvmTestCompileClasspath,jvmTestRuntimeClasspath
|
org.jetbrains.kotlin:kotlin-test-junit:2.1.10=jvmTestCompileClasspath,jvmTestRuntimeClasspath
|
||||||
org.jetbrains.kotlin:kotlin-test:1.6.20=commonTestImplementationCopy,jvmTestCompileClasspathCopy,jvmTestRuntimeClasspathCopy
|
org.jetbrains.kotlin:kotlin-test:1.6.20=commonTestImplementationCopy,jvmTestCompileClasspathCopy,jvmTestRuntimeClasspathCopy
|
||||||
org.jetbrains.kotlin:kotlin-test:1.6.21=commonTestImplementationCopy2
|
org.jetbrains.kotlin:kotlin-test:1.6.21=commonTestImplementationCopy2
|
||||||
org.jetbrains.kotlin:kotlin-test:1.9.23=allSourceSetsCompileDependenciesMetadata,commonTestApiDependenciesMetadata,commonTestCompileOnlyDependenciesMetadata,commonTestImplementationDependenciesMetadata,commonTestResolvableDependenciesMetadata,jvmTestApiDependenciesMetadata,jvmTestCompileClasspath,jvmTestCompileOnlyDependenciesMetadata,jvmTestImplementationDependenciesMetadata,jvmTestResolvableDependenciesMetadata,jvmTestRuntimeClasspath
|
org.jetbrains.kotlin:kotlin-test:2.1.10=allTestSourceSetsCompileDependenciesMetadata,commonTestApiDependenciesMetadata,commonTestCompileOnlyDependenciesMetadata,commonTestImplementationDependenciesMetadata,commonTestResolvableDependenciesMetadata,jvmTestApiDependenciesMetadata,jvmTestCompileClasspath,jvmTestCompileOnlyDependenciesMetadata,jvmTestImplementationDependenciesMetadata,jvmTestResolvableDependenciesMetadata,jvmTestRuntimeClasspath
|
||||||
org.jetbrains.kotlinx:atomicfu:0.17.3=allSourceSetsRuntimeDependenciesMetadata
|
org.jetbrains.kotlinx:atomicfu:0.17.3=allSourceSetsRuntimeDependenciesMetadata
|
||||||
org.jetbrains.kotlinx:atomicfu:0.20.2=metadataCommonMainCompileClasspath
|
org.jetbrains.kotlinx:atomicfu:0.20.2=metadataCommonMainCompileClasspath
|
||||||
org.jetbrains.kotlinx:atomicfu:0.23.1=allSourceSetsCompileDependenciesMetadata,commonMainApiDependenciesMetadata,commonMainCompileOnlyDependenciesMetadata,commonMainImplementationDependenciesMetadata,commonMainResolvableDependenciesMetadata,commonTestApiDependenciesMetadata,commonTestCompileOnlyDependenciesMetadata,commonTestImplementationDependenciesMetadata,commonTestResolvableDependenciesMetadata,jvmMainApiDependenciesMetadata,jvmMainCompileOnlyDependenciesMetadata,jvmMainImplementationDependenciesMetadata,jvmMainResolvableDependenciesMetadata,jvmTestApiDependenciesMetadata,jvmTestCompileOnlyDependenciesMetadata,jvmTestImplementationDependenciesMetadata,jvmTestResolvableDependenciesMetadata,metadataCompileClasspath
|
org.jetbrains.kotlinx:atomicfu:0.23.1=allSourceSetsCompileDependenciesMetadata,allTestSourceSetsCompileDependenciesMetadata,commonMainApiDependenciesMetadata,commonMainCompileOnlyDependenciesMetadata,commonMainImplementationDependenciesMetadata,commonMainResolvableDependenciesMetadata,commonTestApiDependenciesMetadata,commonTestCompileOnlyDependenciesMetadata,commonTestImplementationDependenciesMetadata,commonTestResolvableDependenciesMetadata,jvmMainApiDependenciesMetadata,jvmMainCompileOnlyDependenciesMetadata,jvmMainImplementationDependenciesMetadata,jvmMainResolvableDependenciesMetadata,jvmTestApiDependenciesMetadata,jvmTestCompileOnlyDependenciesMetadata,jvmTestImplementationDependenciesMetadata,jvmTestResolvableDependenciesMetadata,metadataCompileClasspath
|
||||||
|
org.jetbrains.kotlinx:kotlinx-coroutines-bom:1.10.1=jvmCompileClasspath,jvmRuntimeClasspath,jvmTestCompileClasspath,jvmTestRuntimeClasspath
|
||||||
org.jetbrains.kotlinx:kotlinx-coroutines-bom:1.6.1=commonTestImplementationCopy
|
org.jetbrains.kotlinx:kotlinx-coroutines-bom:1.6.1=commonTestImplementationCopy
|
||||||
org.jetbrains.kotlinx:kotlinx-coroutines-bom:1.8.0=jvmCompileClasspath,jvmRuntimeClasspath,jvmTestCompileClasspath,jvmTestRuntimeClasspath
|
org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm:1.10.1=jvmCompileClasspath,jvmRuntimeClasspath,jvmTestCompileClasspath,jvmTestRuntimeClasspath
|
||||||
org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm:1.5.0=kotlinBuildToolsApiClasspath
|
|
||||||
org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm:1.6.1=commonMainApiCopy,commonTestImplementationCopy,jvmTestCompileClasspathCopy,jvmTestRuntimeClasspathCopy
|
org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm:1.6.1=commonMainApiCopy,commonTestImplementationCopy,jvmTestCompileClasspathCopy,jvmTestRuntimeClasspathCopy
|
||||||
org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm:1.6.2=commonMainApiCopy2,jvmTestCompileClasspathCopy2,jvmTestRuntimeClasspathCopy2
|
org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm:1.6.2=commonMainApiCopy2,jvmTestCompileClasspathCopy2,jvmTestRuntimeClasspathCopy2
|
||||||
org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm:1.8.0=jvmCompileClasspath,jvmRuntimeClasspath,jvmTestCompileClasspath,jvmTestRuntimeClasspath
|
org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm:1.6.4=kotlinBuildToolsApiClasspath,kotlinCompilerClasspath,kotlinKlibCommonizerClasspath
|
||||||
|
org.jetbrains.kotlinx:kotlinx-coroutines-core:1.10.1=allSourceSetsCompileDependenciesMetadata,allTestSourceSetsCompileDependenciesMetadata,commonMainApiDependenciesMetadata,commonMainCompileOnlyDependenciesMetadata,commonMainImplementationDependenciesMetadata,commonMainResolvableDependenciesMetadata,commonTestApiDependenciesMetadata,commonTestCompileOnlyDependenciesMetadata,commonTestImplementationDependenciesMetadata,commonTestResolvableDependenciesMetadata,jvmCompileClasspath,jvmMainApiDependenciesMetadata,jvmMainCompileOnlyDependenciesMetadata,jvmMainImplementationDependenciesMetadata,jvmMainResolvableDependenciesMetadata,jvmRuntimeClasspath,jvmTestApiDependenciesMetadata,jvmTestCompileClasspath,jvmTestCompileOnlyDependenciesMetadata,jvmTestImplementationDependenciesMetadata,jvmTestResolvableDependenciesMetadata,jvmTestRuntimeClasspath,metadataCompileClasspath
|
||||||
org.jetbrains.kotlinx:kotlinx-coroutines-core:1.6.1=commonMainApiCopy,commonTestImplementationCopy,jvmTestCompileClasspathCopy,jvmTestRuntimeClasspathCopy
|
org.jetbrains.kotlinx:kotlinx-coroutines-core:1.6.1=commonMainApiCopy,commonTestImplementationCopy,jvmTestCompileClasspathCopy,jvmTestRuntimeClasspathCopy
|
||||||
org.jetbrains.kotlinx:kotlinx-coroutines-core:1.6.2=commonMainApiCopy2,jvmTestCompileClasspathCopy2,jvmTestRuntimeClasspathCopy2
|
org.jetbrains.kotlinx:kotlinx-coroutines-core:1.6.2=commonMainApiCopy2,jvmTestCompileClasspathCopy2,jvmTestRuntimeClasspathCopy2
|
||||||
org.jetbrains.kotlinx:kotlinx-coroutines-core:1.6.4=allSourceSetsRuntimeDependenciesMetadata
|
org.jetbrains.kotlinx:kotlinx-coroutines-core:1.6.4=allSourceSetsRuntimeDependenciesMetadata
|
||||||
org.jetbrains.kotlinx:kotlinx-coroutines-core:1.7.1=metadataCommonMainCompileClasspath
|
org.jetbrains.kotlinx:kotlinx-coroutines-core:1.7.1=metadataCommonMainCompileClasspath
|
||||||
org.jetbrains.kotlinx:kotlinx-coroutines-core:1.8.0=allSourceSetsCompileDependenciesMetadata,commonMainApiDependenciesMetadata,commonMainCompileOnlyDependenciesMetadata,commonMainImplementationDependenciesMetadata,commonMainResolvableDependenciesMetadata,commonTestApiDependenciesMetadata,commonTestCompileOnlyDependenciesMetadata,commonTestImplementationDependenciesMetadata,commonTestResolvableDependenciesMetadata,jvmCompileClasspath,jvmMainApiDependenciesMetadata,jvmMainCompileOnlyDependenciesMetadata,jvmMainImplementationDependenciesMetadata,jvmMainResolvableDependenciesMetadata,jvmRuntimeClasspath,jvmTestApiDependenciesMetadata,jvmTestCompileClasspath,jvmTestCompileOnlyDependenciesMetadata,jvmTestImplementationDependenciesMetadata,jvmTestResolvableDependenciesMetadata,jvmTestRuntimeClasspath,metadataCompileClasspath
|
org.jetbrains.kotlinx:kotlinx-coroutines-test-jvm:1.10.1=jvmTestCompileClasspath,jvmTestRuntimeClasspath
|
||||||
org.jetbrains.kotlinx:kotlinx-coroutines-test-jvm:1.6.1=commonTestImplementationCopy,jvmTestCompileClasspathCopy,jvmTestRuntimeClasspathCopy
|
org.jetbrains.kotlinx:kotlinx-coroutines-test-jvm:1.6.1=commonTestImplementationCopy,jvmTestCompileClasspathCopy,jvmTestRuntimeClasspathCopy
|
||||||
org.jetbrains.kotlinx:kotlinx-coroutines-test-jvm:1.6.2=commonTestImplementationCopy2
|
org.jetbrains.kotlinx:kotlinx-coroutines-test-jvm:1.6.2=commonTestImplementationCopy2
|
||||||
org.jetbrains.kotlinx:kotlinx-coroutines-test-jvm:1.8.0=jvmTestCompileClasspath,jvmTestRuntimeClasspath
|
org.jetbrains.kotlinx:kotlinx-coroutines-test:1.10.1=allTestSourceSetsCompileDependenciesMetadata,commonTestApiDependenciesMetadata,commonTestCompileOnlyDependenciesMetadata,commonTestImplementationDependenciesMetadata,commonTestResolvableDependenciesMetadata,jvmTestApiDependenciesMetadata,jvmTestCompileClasspath,jvmTestCompileOnlyDependenciesMetadata,jvmTestImplementationDependenciesMetadata,jvmTestResolvableDependenciesMetadata,jvmTestRuntimeClasspath
|
||||||
org.jetbrains.kotlinx:kotlinx-coroutines-test:1.6.1=commonTestImplementationCopy,jvmTestCompileClasspathCopy,jvmTestRuntimeClasspathCopy
|
org.jetbrains.kotlinx:kotlinx-coroutines-test:1.6.1=commonTestImplementationCopy,jvmTestCompileClasspathCopy,jvmTestRuntimeClasspathCopy
|
||||||
org.jetbrains.kotlinx:kotlinx-coroutines-test:1.6.2=commonTestImplementationCopy2
|
org.jetbrains.kotlinx:kotlinx-coroutines-test:1.6.2=commonTestImplementationCopy2
|
||||||
org.jetbrains.kotlinx:kotlinx-coroutines-test:1.8.0=allSourceSetsCompileDependenciesMetadata,commonTestApiDependenciesMetadata,commonTestCompileOnlyDependenciesMetadata,commonTestImplementationDependenciesMetadata,commonTestResolvableDependenciesMetadata,jvmTestApiDependenciesMetadata,jvmTestCompileClasspath,jvmTestCompileOnlyDependenciesMetadata,jvmTestImplementationDependenciesMetadata,jvmTestResolvableDependenciesMetadata,jvmTestRuntimeClasspath
|
|
||||||
org.jetbrains.kotlinx:kotlinx-datetime-jvm:0.3.2=commonMainApiCopy,jvmTestCompileClasspathCopy,jvmTestRuntimeClasspathCopy
|
org.jetbrains.kotlinx:kotlinx-datetime-jvm:0.3.2=commonMainApiCopy,jvmTestCompileClasspathCopy,jvmTestRuntimeClasspathCopy
|
||||||
org.jetbrains.kotlinx:kotlinx-datetime-jvm:0.3.3=commonMainApiCopy2,jvmTestCompileClasspathCopy2,jvmTestRuntimeClasspathCopy2
|
org.jetbrains.kotlinx:kotlinx-datetime-jvm:0.3.3=commonMainApiCopy2,jvmTestCompileClasspathCopy2,jvmTestRuntimeClasspathCopy2
|
||||||
org.jetbrains.kotlinx:kotlinx-datetime-jvm:0.5.0=jvmCompileClasspath,jvmRuntimeClasspath,jvmTestCompileClasspath,jvmTestRuntimeClasspath
|
org.jetbrains.kotlinx:kotlinx-datetime-jvm:0.6.2=jvmCompileClasspath,jvmRuntimeClasspath,jvmTestCompileClasspath,jvmTestRuntimeClasspath
|
||||||
org.jetbrains.kotlinx:kotlinx-datetime:0.3.2=commonMainApiCopy,jvmTestCompileClasspathCopy,jvmTestRuntimeClasspathCopy
|
org.jetbrains.kotlinx:kotlinx-datetime:0.3.2=commonMainApiCopy,jvmTestCompileClasspathCopy,jvmTestRuntimeClasspathCopy
|
||||||
org.jetbrains.kotlinx:kotlinx-datetime:0.3.3=commonMainApiCopy2,jvmTestCompileClasspathCopy2,jvmTestRuntimeClasspathCopy2
|
org.jetbrains.kotlinx:kotlinx-datetime:0.3.3=commonMainApiCopy2,jvmTestCompileClasspathCopy2,jvmTestRuntimeClasspathCopy2
|
||||||
org.jetbrains.kotlinx:kotlinx-datetime:0.4.0=allSourceSetsRuntimeDependenciesMetadata,metadataCommonMainCompileClasspath
|
org.jetbrains.kotlinx:kotlinx-datetime:0.4.0=allSourceSetsRuntimeDependenciesMetadata,metadataCommonMainCompileClasspath
|
||||||
org.jetbrains.kotlinx:kotlinx-datetime:0.5.0=allSourceSetsCompileDependenciesMetadata,commonMainApiDependenciesMetadata,commonMainCompileOnlyDependenciesMetadata,commonMainImplementationDependenciesMetadata,commonMainResolvableDependenciesMetadata,commonTestApiDependenciesMetadata,commonTestCompileOnlyDependenciesMetadata,commonTestImplementationDependenciesMetadata,commonTestResolvableDependenciesMetadata,jvmCompileClasspath,jvmMainApiDependenciesMetadata,jvmMainCompileOnlyDependenciesMetadata,jvmMainImplementationDependenciesMetadata,jvmMainResolvableDependenciesMetadata,jvmRuntimeClasspath,jvmTestApiDependenciesMetadata,jvmTestCompileClasspath,jvmTestCompileOnlyDependenciesMetadata,jvmTestImplementationDependenciesMetadata,jvmTestResolvableDependenciesMetadata,jvmTestRuntimeClasspath,metadataCompileClasspath
|
org.jetbrains.kotlinx:kotlinx-datetime:0.6.2=allSourceSetsCompileDependenciesMetadata,allTestSourceSetsCompileDependenciesMetadata,commonMainApiDependenciesMetadata,commonMainCompileOnlyDependenciesMetadata,commonMainImplementationDependenciesMetadata,commonMainResolvableDependenciesMetadata,commonTestApiDependenciesMetadata,commonTestCompileOnlyDependenciesMetadata,commonTestImplementationDependenciesMetadata,commonTestResolvableDependenciesMetadata,jvmCompileClasspath,jvmMainApiDependenciesMetadata,jvmMainCompileOnlyDependenciesMetadata,jvmMainImplementationDependenciesMetadata,jvmMainResolvableDependenciesMetadata,jvmRuntimeClasspath,jvmTestApiDependenciesMetadata,jvmTestCompileClasspath,jvmTestCompileOnlyDependenciesMetadata,jvmTestImplementationDependenciesMetadata,jvmTestResolvableDependenciesMetadata,jvmTestRuntimeClasspath,metadataCompileClasspath
|
||||||
org.jetbrains.kotlinx:kotlinx-serialization-core:1.3.2=allSourceSetsRuntimeDependenciesMetadata,metadataCommonMainCompileClasspath
|
org.jetbrains.kotlinx:kotlinx-serialization-core:1.3.2=allSourceSetsRuntimeDependenciesMetadata,metadataCommonMainCompileClasspath
|
||||||
org.jetbrains.kotlinx:kotlinx-serialization-core:1.6.2=allSourceSetsCompileDependenciesMetadata,commonMainApiDependenciesMetadata,commonMainCompileOnlyDependenciesMetadata,commonMainImplementationDependenciesMetadata,commonMainResolvableDependenciesMetadata,commonTestApiDependenciesMetadata,commonTestCompileOnlyDependenciesMetadata,commonTestImplementationDependenciesMetadata,commonTestResolvableDependenciesMetadata,jvmMainApiDependenciesMetadata,jvmMainCompileOnlyDependenciesMetadata,jvmMainImplementationDependenciesMetadata,jvmMainResolvableDependenciesMetadata,jvmTestApiDependenciesMetadata,jvmTestCompileOnlyDependenciesMetadata,jvmTestImplementationDependenciesMetadata,jvmTestResolvableDependenciesMetadata,metadataCompileClasspath
|
org.jetbrains.kotlinx:kotlinx-serialization-core:1.6.2=allSourceSetsCompileDependenciesMetadata,allTestSourceSetsCompileDependenciesMetadata,commonMainApiDependenciesMetadata,commonMainCompileOnlyDependenciesMetadata,commonMainImplementationDependenciesMetadata,commonMainResolvableDependenciesMetadata,commonTestApiDependenciesMetadata,commonTestCompileOnlyDependenciesMetadata,commonTestImplementationDependenciesMetadata,commonTestResolvableDependenciesMetadata,jvmMainApiDependenciesMetadata,jvmMainCompileOnlyDependenciesMetadata,jvmMainImplementationDependenciesMetadata,jvmMainResolvableDependenciesMetadata,jvmTestApiDependenciesMetadata,jvmTestCompileOnlyDependenciesMetadata,jvmTestImplementationDependenciesMetadata,jvmTestResolvableDependenciesMetadata,metadataCompileClasspath
|
||||||
|
org.jetbrains.kotlinx:kover-jvm-agent:0.9.1=koverJvmAgent,koverJvmReporter
|
||||||
org.jetbrains:annotations:13.0=commonTestImplementationCopy,kotlinBuildToolsApiClasspath,kotlinCompilerClasspath,kotlinCompilerPluginClasspathJvmMain,kotlinCompilerPluginClasspathJvmTest,kotlinCompilerPluginClasspathMetadataCommonMain,kotlinCompilerPluginClasspathMetadataMain,kotlinKlibCommonizerClasspath,metadataCommonMainCompileClasspath
|
org.jetbrains:annotations:13.0=commonTestImplementationCopy,kotlinBuildToolsApiClasspath,kotlinCompilerClasspath,kotlinCompilerPluginClasspathJvmMain,kotlinCompilerPluginClasspathJvmTest,kotlinCompilerPluginClasspathMetadataCommonMain,kotlinCompilerPluginClasspathMetadataMain,kotlinKlibCommonizerClasspath,metadataCommonMainCompileClasspath
|
||||||
org.jetbrains:annotations:16.0.2=koverJvmReporter
|
|
||||||
org.jetbrains:annotations:23.0.0=jvmCompileClasspath,jvmRuntimeClasspath,jvmTestCompileClasspath,jvmTestRuntimeClasspath
|
org.jetbrains:annotations:23.0.0=jvmCompileClasspath,jvmRuntimeClasspath,jvmTestCompileClasspath,jvmTestRuntimeClasspath
|
||||||
empty=archives,archivesCopy,commonMainCompileOnlyCopy,commonMainImplementationCopy,commonMainIntransitiveDependenciesMetadata,commonMainIntransitiveDependenciesMetadataCopy,commonMainRuntimeOnlyCopy,commonMainRuntimeOnlyDependenciesMetadata,commonTestCompileOnlyCopy,commonTestIntransitiveDependenciesMetadata,commonTestIntransitiveDependenciesMetadataCopy,commonTestRuntimeOnlyCopy,commonTestRuntimeOnlyDependenciesMetadata,default,defaultCopy,jvmCompileOnlyCopy,jvmMainApiCopy,jvmMainCompileOnlyCopy,jvmMainImplementationCopy,jvmMainIntransitiveDependenciesMetadata,jvmMainIntransitiveDependenciesMetadataCopy,jvmMainRuntimeOnlyCopy,jvmMainRuntimeOnlyDependenciesMetadata,jvmRuntimeOnlyCopy,jvmSourceArtifactsCopy,jvmTestApiCopy,jvmTestCompileOnlyCopy,jvmTestIntransitiveDependenciesMetadata,jvmTestIntransitiveDependenciesMetadataCopy,jvmTestRuntimeOnlyCopy,jvmTestRuntimeOnlyDependenciesMetadata,kotlinCompilerPluginClasspath,kotlinCompilerPluginClasspathCopy,kotlinNativeCompilerPluginClasspath,kotlinNativeCompilerPluginClasspathCopy,kotlinScriptDef,kotlinScriptDefCopy,kotlinScriptDefExtensions,kotlinScriptDefExtensionsCopy,koverAggregatedSetup,koverExternalArtifacts,metadataCommonMainCompileOnlyCopy,metadataCompileOnlyCopy,testKotlinScriptDef,testKotlinScriptDefCopy,testKotlinScriptDefExtensions,testKotlinScriptDefExtensionsCopy
|
empty=archives,archivesCopy,commonMainCompileOnlyCopy,commonMainImplementationCopy,commonMainIntransitiveDependenciesMetadata,commonMainIntransitiveDependenciesMetadataCopy,commonMainRuntimeOnlyCopy,commonMainRuntimeOnlyDependenciesMetadata,commonTestCompileOnlyCopy,commonTestIntransitiveDependenciesMetadata,commonTestIntransitiveDependenciesMetadataCopy,commonTestRuntimeOnlyCopy,commonTestRuntimeOnlyDependenciesMetadata,default,defaultCopy,jvmCompileOnlyCopy,jvmMainApiCopy,jvmMainCompileOnlyCopy,jvmMainImplementationCopy,jvmMainIntransitiveDependenciesMetadata,jvmMainIntransitiveDependenciesMetadataCopy,jvmMainRuntimeOnlyCopy,jvmMainRuntimeOnlyDependenciesMetadata,jvmRuntimeOnlyCopy,jvmSourceArtifactsCopy,jvmTestApiCopy,jvmTestCompileOnlyCopy,jvmTestIntransitiveDependenciesMetadata,jvmTestIntransitiveDependenciesMetadataCopy,jvmTestRuntimeOnlyCopy,jvmTestRuntimeOnlyDependenciesMetadata,kotlinCompilerPluginClasspath,kotlinCompilerPluginClasspathCopy,kotlinNativeCompilerPluginClasspath,kotlinNativeCompilerPluginClasspathCopy,kotlinScriptDef,kotlinScriptDefCopy,kotlinScriptDefExtensions,kotlinScriptDefExtensionsCopy,koverAggregatedSetup,koverExternalArtifacts,koverExternalArtifactsJvm,metadataCommonMainCompileOnlyCopy,metadataCompileOnlyCopy,testKotlinScriptDef,testKotlinScriptDefCopy,testKotlinScriptDefExtensions,testKotlinScriptDefExtensionsCopy
|
||||||
|
|
|
@ -2,7 +2,6 @@ package co.electriccoin.zcash.crash.fixture
|
||||||
|
|
||||||
import co.electriccoin.zcash.crash.ReportableException
|
import co.electriccoin.zcash.crash.ReportableException
|
||||||
import kotlinx.datetime.Instant
|
import kotlinx.datetime.Instant
|
||||||
import kotlinx.datetime.toInstant
|
|
||||||
|
|
||||||
object ReportableExceptionFixture {
|
object ReportableExceptionFixture {
|
||||||
private val EXCEPTION = RuntimeException("I am exceptional")
|
private val EXCEPTION = RuntimeException("I am exceptional")
|
||||||
|
@ -12,7 +11,7 @@ object ReportableExceptionFixture {
|
||||||
const val IS_UNCAUGHT = true
|
const val IS_UNCAUGHT = true
|
||||||
|
|
||||||
// No milliseconds, because those can cause some tests to fail due to rounding
|
// No milliseconds, because those can cause some tests to fail due to rounding
|
||||||
val TIMESTAMP = "2022-04-15T11:28:54Z".toInstant()
|
val TIMESTAMP = Instant.parse("2022-04-15T11:28:54Z")
|
||||||
|
|
||||||
fun new(
|
fun new(
|
||||||
className: String = CLASS,
|
className: String = CLASS,
|
||||||
|
|
|
@ -71,13 +71,6 @@ ZCASH_RELEASE_PACKAGE_NAME=co.electriccoin.zcash
|
||||||
ZCASH_DEBUG_APP_NAME_SUFFIX="Debug"
|
ZCASH_DEBUG_APP_NAME_SUFFIX="Debug"
|
||||||
ZCASH_FOSS_APP_NAME_SUFFIX="Foss"
|
ZCASH_FOSS_APP_NAME_SUFFIX="Foss"
|
||||||
|
|
||||||
# In-app update priority of the release. It can take values in the range [0, 5], with 5 being the highest priority.
|
|
||||||
# Defaults to 0. We treat all the values the same, except 5, which is evaluated as [Priority.HIGH],
|
|
||||||
# the update is then critical, and thus presented to users immediately once the update is available for them regardless
|
|
||||||
# of the [AppUpdateChecker.stalenessDays].
|
|
||||||
# For more details about in-app update mechanisms, see https://developer.android.com/guide/playcore/in-app-updates
|
|
||||||
ZCASH_IN_APP_UPDATE_PRIORITY=0
|
|
||||||
|
|
||||||
# Recommended protection of screens with sensitive data.
|
# Recommended protection of screens with sensitive data.
|
||||||
# It is enabled by default to protect the developers from revealing their wallet secrets by mistake.
|
# It is enabled by default to protect the developers from revealing their wallet secrets by mistake.
|
||||||
IS_SECURE_SCREEN_PROTECTION_ACTIVE=true
|
IS_SECURE_SCREEN_PROTECTION_ACTIVE=true
|
||||||
|
@ -151,76 +144,69 @@ ANDROID_COMPILE_SDK_VERSION=35
|
||||||
|
|
||||||
ANDROID_NDK_VERSION=27.0.12077973
|
ANDROID_NDK_VERSION=27.0.12077973
|
||||||
|
|
||||||
ANDROID_GRADLE_PLUGIN_VERSION=8.5.0
|
ANDROID_GRADLE_PLUGIN_VERSION=8.9.0
|
||||||
DETEKT_VERSION=1.23.6
|
DETEKT_VERSION=1.23.8
|
||||||
DETEKT_COMPOSE_RULES_VERSION=0.3.15
|
DETEKT_COMPOSE_RULES_VERSION=0.4.22
|
||||||
EMULATOR_WTF_GRADLE_PLUGIN_VERSION=0.16.2
|
EMULATOR_WTF_GRADLE_PLUGIN_VERSION=0.18.1
|
||||||
# Handled
|
FIREBASE_CRASHLYTICS_BUILD_TOOLS_VERSION=3.0.3
|
||||||
FIREBASE_CRASHLYTICS_BUILD_TOOLS_VERSION=2.9.9
|
|
||||||
FLANK_VERSION=23.10.1
|
FLANK_VERSION=23.10.1
|
||||||
FULLADLE_VERSION=0.17.4
|
FULLADLE_VERSION=0.17.5
|
||||||
# Handled
|
GOOGLE_PLAY_SERVICES_GRADLE_PLUGIN_VERSION=4.4.2
|
||||||
GOOGLE_PLAY_SERVICES_GRADLE_PLUGIN_VERSION=4.4.1
|
GRADLE_VERSIONS_PLUGIN_VERSION=0.52.0
|
||||||
GRADLE_VERSIONS_PLUGIN_VERSION=0.51.0
|
JGIT_VERSION=7.1.0.202411261347-r
|
||||||
JGIT_VERSION=6.4.0.202211300538-r
|
KTLINT_VERSION=1.5.0
|
||||||
KTLINT_VERSION=1.2.1
|
KOIN_VERSION=4.0.2
|
||||||
KOIN_VERSION=3.5.6
|
|
||||||
|
|
||||||
ACCOMPANIST_PERMISSIONS_VERSION=0.34.0
|
ACCOMPANIST_PERMISSIONS_VERSION=0.37.2
|
||||||
ANDROIDX_ACTIVITY_VERSION=1.9.2
|
ANDROIDX_ACTIVITY_VERSION=1.10.1
|
||||||
ANDROIDX_ANNOTATION_VERSION=1.7.1
|
ANDROIDX_ANNOTATION_VERSION=1.9.1
|
||||||
ANDROIDX_BIOMETRIC_VERSION=1.2.0-alpha05
|
ANDROIDX_BIOMETRIC_VERSION=1.4.0-alpha02
|
||||||
ANDROIDX_CAMERA_VERSION=1.3.2
|
ANDROIDX_CAMERA_VERSION=1.4.1
|
||||||
ANDROIDX_COMPOSE_COMPILER_VERSION=1.5.11
|
ANDROIDX_COMPOSE_COMPILER_VERSION=1.5.15
|
||||||
ANDROIDX_COMPOSE_MATERIAL3_VERSION=1.3.1
|
ANDROIDX_COMPOSE_MATERIAL3_VERSION=1.3.1
|
||||||
ANDROIDX_COMPOSE_MATERIAL_ICONS_VERSION=1.6.5
|
ANDROIDX_COMPOSE_MATERIAL_ICONS_VERSION=1.7.8
|
||||||
ANDROIDX_COMPOSE_VERSION=1.6.6
|
ANDROIDX_COMPOSE_VERSION=1.7.8
|
||||||
ANDROIDX_CONSTRAINTLAYOUT_VERSION=1.0.1
|
ANDROIDX_CONSTRAINTLAYOUT_VERSION=1.1.1
|
||||||
ANDROIDX_CORE_VERSION=1.12.0
|
ANDROIDX_CORE_VERSION=1.15.0
|
||||||
ANDROIDX_ESPRESSO_VERSION=3.5.1
|
ANDROIDX_ESPRESSO_VERSION=3.6.1
|
||||||
ANDROIDX_LIFECYCLE_VERSION=2.7.0
|
ANDROIDX_LIFECYCLE_VERSION=2.8.7
|
||||||
ANDROIDX_FRAGMENT_VERSION=1.8.4
|
ANDROIDX_FRAGMENT_VERSION=1.8.6
|
||||||
ANDROIDX_NAVIGATION_COMPOSE_VERSION=2.7.7
|
ANDROIDX_NAVIGATION_COMPOSE_VERSION=2.8.8
|
||||||
ANDROIDX_PROFILE_INSTALLER_VERSION=1.3.1
|
ANDROIDX_PROFILE_INSTALLER_VERSION=1.4.1
|
||||||
ANDROIDX_SECURITY_CRYPTO_VERSION=1.1.0-alpha06
|
ANDROIDX_SECURITY_CRYPTO_VERSION=1.1.0-alpha06
|
||||||
ANDROIDX_SPLASH_SCREEN_VERSION=1.0.1
|
ANDROIDX_SPLASH_SCREEN_VERSION=1.2.0-beta01
|
||||||
ANDROIDX_TEST_JUNIT_VERSION=1.1.5
|
ANDROIDX_TEST_JUNIT_VERSION=1.2.1
|
||||||
ANDROIDX_TEST_ORCHESTRATOR_VERSION=1.4.2
|
ANDROIDX_TEST_ORCHESTRATOR_VERSION=1.5.1
|
||||||
ANDROIDX_TEST_CORE_VERSION=1.5.0
|
ANDROIDX_TEST_CORE_VERSION=1.6.1
|
||||||
ANDROIDX_TEST_MACROBENCHMARK_VERSION=1.2.3
|
ANDROIDX_TEST_MACROBENCHMARK_VERSION=1.3.3
|
||||||
ANDROIDX_TEST_RUNNER_VERSION=1.5.2
|
ANDROIDX_TEST_RUNNER_VERSION=1.6.2
|
||||||
ANDROIDX_STARTUP_VERSION=1.1.1
|
ANDROIDX_STARTUP_VERSION=1.2.0
|
||||||
ANDROIDX_TEST_SERVICE_VERSION=1.4.2
|
ANDROIDX_TEST_SERVICE_VERSION=1.5.0
|
||||||
ANDROIDX_UI_AUTOMATOR_VERSION=2.3.0
|
ANDROIDX_UI_AUTOMATOR_VERSION=2.4.0-alpha01
|
||||||
ANDROIDX_WORK_MANAGER_VERSION=2.9.0
|
ANDROIDX_WORK_MANAGER_VERSION=2.10.0
|
||||||
ANDROIDX_BROWSER_VERSION=1.8.0
|
ANDROIDX_BROWSER_VERSION=1.8.0
|
||||||
CORE_LIBRARY_DESUGARING_VERSION=2.1.2
|
CORE_LIBRARY_DESUGARING_VERSION=2.1.5
|
||||||
# Handled
|
FIREBASE_BOM_VERSION_MATCHER=33.10.0
|
||||||
FIREBASE_BOM_VERSION_MATCHER=33.1.1
|
## Warn: The latest version 1.33.1 suffers with: Unable to load class 'io.grpc.InternalGlobalInterceptors'
|
||||||
# Handled
|
GOOGLE_AUTH_LIB_JAVA_VERSION=1.24.1
|
||||||
GOOGLE_AUTH_LIB_JAVA_VERSION=1.18.0
|
|
||||||
JACOCO_VERSION=0.8.12
|
JACOCO_VERSION=0.8.12
|
||||||
KEYSTONE_VERSION=0.7.10
|
KEYSTONE_VERSION=0.7.10
|
||||||
KOTLIN_VERSION=1.9.23
|
KOTLIN_VERSION=2.1.10
|
||||||
KOTLINX_COROUTINES_VERSION=1.8.0
|
KOTLINX_COROUTINES_VERSION=1.10.1
|
||||||
KOTLINX_DATETIME_VERSION=0.5.0
|
KOTLINX_DATETIME_VERSION=0.6.2
|
||||||
KOTLINX_IMMUTABLE_COLLECTIONS_VERSION=0.3.7
|
KOTLINX_IMMUTABLE_COLLECTIONS_VERSION=0.3.8
|
||||||
KOTLINX_SERIALIZABLE_JSON_VERSION=1.6.3
|
KOTLINX_SERIALIZABLE_JSON_VERSION=1.8.0
|
||||||
KOVER_VERSION=0.7.3
|
KOVER_VERSION=0.9.1
|
||||||
LOTTIE_VERSION=6.5.0
|
LOTTIE_VERSION=6.6.3
|
||||||
MARKDOWN_VERSION=0.7.3
|
MARKDOWN_VERSION=0.7.3
|
||||||
# Should we handle?
|
|
||||||
MLKIT_SCANNING_VERSION=17.3.0
|
MLKIT_SCANNING_VERSION=17.3.0
|
||||||
# We should handle
|
PLAY_PUBLISHER_API_VERSION=v3-rev20250227-2.0.0
|
||||||
PLAY_APP_UPDATE_KTX_VERSION=2.1.0
|
SHIMMER_VERSION=1.3.2
|
||||||
# We should handle
|
TINK_VERSION=1.16.0
|
||||||
PLAY_PUBLISHER_API_VERSION=v3-rev20231030-2.0.0
|
|
||||||
TINK_VERSION=1.15.0
|
|
||||||
ZCASH_ANDROID_WALLET_PLUGINS_VERSION=1.0.0
|
ZCASH_ANDROID_WALLET_PLUGINS_VERSION=1.0.0
|
||||||
ZXING_VERSION=3.5.3
|
ZXING_VERSION=3.5.3
|
||||||
ZIP_321_VERSION = 0.0.6
|
ZIP_321_VERSION = 0.0.6
|
||||||
ZCASH_BIP39_VERSION=1.0.8
|
ZCASH_BIP39_VERSION=1.0.8
|
||||||
SHIMMER_VERSION=1.2.0
|
|
||||||
|
|
||||||
FLEXA_VERSION=1.0.11
|
FLEXA_VERSION=1.0.11
|
||||||
|
|
||||||
|
|
Binary file not shown.
|
@ -1,7 +1,7 @@
|
||||||
distributionBase=GRADLE_USER_HOME
|
distributionBase=GRADLE_USER_HOME
|
||||||
distributionPath=wrapper/dists
|
distributionPath=wrapper/dists
|
||||||
distributionSha256Sum=544c35d6bd849ae8a5ed0bcea39ba677dc40f49df7d1835561582da2009b961d
|
distributionSha256Sum=20f1b1176237254a6fc204d8434196fa11a4cfb387567519c61556e8710aed78
|
||||||
distributionUrl=https\://services.gradle.org/distributions/gradle-8.7-bin.zip
|
distributionUrl=https\://services.gradle.org/distributions/gradle-8.13-bin.zip
|
||||||
networkTimeout=10000
|
networkTimeout=10000
|
||||||
validateDistributionUrl=true
|
validateDistributionUrl=true
|
||||||
zipStoreBase=GRADLE_USER_HOME
|
zipStoreBase=GRADLE_USER_HOME
|
||||||
|
|
|
@ -15,6 +15,8 @@
|
||||||
# See the License for the specific language governing permissions and
|
# See the License for the specific language governing permissions and
|
||||||
# limitations under the License.
|
# limitations under the License.
|
||||||
#
|
#
|
||||||
|
# SPDX-License-Identifier: Apache-2.0
|
||||||
|
#
|
||||||
|
|
||||||
##############################################################################
|
##############################################################################
|
||||||
#
|
#
|
||||||
|
@ -55,7 +57,7 @@
|
||||||
# Darwin, MinGW, and NonStop.
|
# Darwin, MinGW, and NonStop.
|
||||||
#
|
#
|
||||||
# (3) This script is generated from the Groovy template
|
# (3) This script is generated from the Groovy template
|
||||||
# https://github.com/gradle/gradle/blob/HEAD/subprojects/plugins/src/main/resources/org/gradle/api/internal/plugins/unixStartScript.txt
|
# https://github.com/gradle/gradle/blob/HEAD/platforms/jvm/plugins-application/src/main/resources/org/gradle/api/internal/plugins/unixStartScript.txt
|
||||||
# within the Gradle project.
|
# within the Gradle project.
|
||||||
#
|
#
|
||||||
# You can find Gradle at https://github.com/gradle/gradle/.
|
# You can find Gradle at https://github.com/gradle/gradle/.
|
||||||
|
@ -84,7 +86,7 @@ done
|
||||||
# shellcheck disable=SC2034
|
# shellcheck disable=SC2034
|
||||||
APP_BASE_NAME=${0##*/}
|
APP_BASE_NAME=${0##*/}
|
||||||
# Discard cd standard output in case $CDPATH is set (https://github.com/gradle/gradle/issues/25036)
|
# Discard cd standard output in case $CDPATH is set (https://github.com/gradle/gradle/issues/25036)
|
||||||
APP_HOME=$( cd "${APP_HOME:-./}" > /dev/null && pwd -P ) || exit
|
APP_HOME=$( cd -P "${APP_HOME:-./}" > /dev/null && printf '%s\n' "$PWD" ) || exit
|
||||||
|
|
||||||
# Use the maximum available, or set MAX_FD != -1 to use that value.
|
# Use the maximum available, or set MAX_FD != -1 to use that value.
|
||||||
MAX_FD=maximum
|
MAX_FD=maximum
|
||||||
|
@ -203,7 +205,7 @@ fi
|
||||||
DEFAULT_JVM_OPTS='"-Xmx64m" "-Xms64m"'
|
DEFAULT_JVM_OPTS='"-Xmx64m" "-Xms64m"'
|
||||||
|
|
||||||
# Collect all arguments for the java command:
|
# Collect all arguments for the java command:
|
||||||
# * DEFAULT_JVM_OPTS, JAVA_OPTS, JAVA_OPTS, and optsEnvironmentVar are not allowed to contain shell fragments,
|
# * DEFAULT_JVM_OPTS, JAVA_OPTS, and optsEnvironmentVar are not allowed to contain shell fragments,
|
||||||
# and any embedded shellness will be escaped.
|
# and any embedded shellness will be escaped.
|
||||||
# * For example: A user cannot expect ${Hostname} to be expanded, as it is an environment variable and will be
|
# * For example: A user cannot expect ${Hostname} to be expanded, as it is an environment variable and will be
|
||||||
# treated as '${Hostname}' itself on the command line.
|
# treated as '${Hostname}' itself on the command line.
|
||||||
|
|
|
@ -13,6 +13,8 @@
|
||||||
@rem See the License for the specific language governing permissions and
|
@rem See the License for the specific language governing permissions and
|
||||||
@rem limitations under the License.
|
@rem limitations under the License.
|
||||||
@rem
|
@rem
|
||||||
|
@rem SPDX-License-Identifier: Apache-2.0
|
||||||
|
@rem
|
||||||
|
|
||||||
@if "%DEBUG%"=="" @echo off
|
@if "%DEBUG%"=="" @echo off
|
||||||
@rem ##########################################################################
|
@rem ##########################################################################
|
||||||
|
|
|
@ -2,71 +2,65 @@
|
||||||
# Manual edits can break the build and are not advised.
|
# Manual edits can break the build and are not advised.
|
||||||
# This file is expected to be part of source control.
|
# This file is expected to be part of source control.
|
||||||
junit:junit:4.13.2=jvmTestCompileClasspath,jvmTestRuntimeClasspath
|
junit:junit:4.13.2=jvmTestCompileClasspath,jvmTestRuntimeClasspath
|
||||||
org.freemarker:freemarker:2.3.32=koverJvmReporter
|
|
||||||
org.hamcrest:hamcrest-core:1.3=jvmTestCompileClasspath,jvmTestRuntimeClasspath
|
org.hamcrest:hamcrest-core:1.3=jvmTestCompileClasspath,jvmTestRuntimeClasspath
|
||||||
org.jetbrains.intellij.deps:coverage-report:1.0.21=koverJvmReporter
|
|
||||||
org.jetbrains.intellij.deps:intellij-coverage-agent:1.0.724=koverJvmAgent,koverJvmReporter
|
|
||||||
org.jetbrains.intellij.deps:intellij-coverage-reporter:1.0.724=koverJvmReporter
|
|
||||||
org.jetbrains.intellij.deps:trove4j:1.0.20200330=kotlinBuildToolsApiClasspath,kotlinCompilerClasspath,kotlinKlibCommonizerClasspath
|
org.jetbrains.intellij.deps:trove4j:1.0.20200330=kotlinBuildToolsApiClasspath,kotlinCompilerClasspath,kotlinKlibCommonizerClasspath
|
||||||
org.jetbrains.kotlin:kotlin-build-common:1.9.23=kotlinBuildToolsApiClasspath
|
org.jetbrains.kotlin:kotlin-build-common:2.1.10=kotlinBuildToolsApiClasspath
|
||||||
org.jetbrains.kotlin:kotlin-build-tools-api:1.9.23=kotlinBuildToolsApiClasspath
|
org.jetbrains.kotlin:kotlin-build-tools-api:2.1.10=kotlinBuildToolsApiClasspath
|
||||||
org.jetbrains.kotlin:kotlin-build-tools-impl:1.9.23=kotlinBuildToolsApiClasspath
|
org.jetbrains.kotlin:kotlin-build-tools-impl:2.1.10=kotlinBuildToolsApiClasspath
|
||||||
org.jetbrains.kotlin:kotlin-compiler-embeddable:1.6.20=kotlinCompilerClasspathCopy
|
org.jetbrains.kotlin:kotlin-compiler-embeddable:1.6.20=kotlinCompilerClasspathCopy
|
||||||
org.jetbrains.kotlin:kotlin-compiler-embeddable:1.9.23=kotlinBuildToolsApiClasspath,kotlinCompilerClasspath,kotlinKlibCommonizerClasspath
|
org.jetbrains.kotlin:kotlin-compiler-embeddable:2.1.10=kotlinBuildToolsApiClasspath,kotlinCompilerClasspath,kotlinKlibCommonizerClasspath
|
||||||
org.jetbrains.kotlin:kotlin-compiler-runner:1.9.23=kotlinBuildToolsApiClasspath
|
org.jetbrains.kotlin:kotlin-compiler-runner:2.1.10=kotlinBuildToolsApiClasspath
|
||||||
org.jetbrains.kotlin:kotlin-daemon-client:1.9.23=kotlinBuildToolsApiClasspath
|
org.jetbrains.kotlin:kotlin-daemon-client:2.1.10=kotlinBuildToolsApiClasspath
|
||||||
org.jetbrains.kotlin:kotlin-daemon-embeddable:1.9.23=kotlinBuildToolsApiClasspath,kotlinCompilerClasspath,kotlinKlibCommonizerClasspath
|
org.jetbrains.kotlin:kotlin-daemon-embeddable:2.1.10=kotlinBuildToolsApiClasspath,kotlinCompilerClasspath,kotlinKlibCommonizerClasspath
|
||||||
org.jetbrains.kotlin:kotlin-klib-commonizer-embeddable:1.6.20=kotlinKlibCommonizerClasspathCopy
|
org.jetbrains.kotlin:kotlin-klib-commonizer-embeddable:1.6.20=kotlinKlibCommonizerClasspathCopy
|
||||||
org.jetbrains.kotlin:kotlin-klib-commonizer-embeddable:1.9.23=kotlinKlibCommonizerClasspath
|
org.jetbrains.kotlin:kotlin-klib-commonizer-embeddable:2.1.10=kotlinKlibCommonizerClasspath
|
||||||
org.jetbrains.kotlin:kotlin-reflect:1.6.10=kotlinBuildToolsApiClasspath,kotlinCompilerClasspath,kotlinKlibCommonizerClasspath
|
org.jetbrains.kotlin:kotlin-reflect:1.6.10=kotlinBuildToolsApiClasspath,kotlinCompilerClasspath,kotlinKlibCommonizerClasspath
|
||||||
org.jetbrains.kotlin:kotlin-script-runtime:1.8.21=kotlinCompilerPluginClasspathMetadataCommonMain
|
org.jetbrains.kotlin:kotlin-script-runtime:1.8.21=kotlinCompilerPluginClasspathMetadataCommonMain
|
||||||
org.jetbrains.kotlin:kotlin-script-runtime:1.9.23=kotlinBuildToolsApiClasspath,kotlinCompilerClasspath,kotlinCompilerPluginClasspathJvmMain,kotlinCompilerPluginClasspathJvmTest,kotlinCompilerPluginClasspathMetadataMain,kotlinKlibCommonizerClasspath
|
org.jetbrains.kotlin:kotlin-script-runtime:2.1.10=kotlinBuildToolsApiClasspath,kotlinCompilerClasspath,kotlinCompilerPluginClasspathJvmMain,kotlinCompilerPluginClasspathJvmTest,kotlinCompilerPluginClasspathMetadataMain,kotlinKlibCommonizerClasspath
|
||||||
org.jetbrains.kotlin:kotlin-scripting-common:1.8.21=kotlinCompilerPluginClasspathMetadataCommonMain
|
org.jetbrains.kotlin:kotlin-scripting-common:1.8.21=kotlinCompilerPluginClasspathMetadataCommonMain
|
||||||
org.jetbrains.kotlin:kotlin-scripting-common:1.9.23=kotlinCompilerPluginClasspathJvmMain,kotlinCompilerPluginClasspathJvmTest,kotlinCompilerPluginClasspathMetadataMain
|
org.jetbrains.kotlin:kotlin-scripting-common:2.1.10=kotlinBuildToolsApiClasspath,kotlinCompilerPluginClasspathJvmMain,kotlinCompilerPluginClasspathJvmTest,kotlinCompilerPluginClasspathMetadataMain
|
||||||
org.jetbrains.kotlin:kotlin-scripting-compiler-embeddable:1.6.20=kotlinCompilerPluginClasspathJvmMainCopy,kotlinCompilerPluginClasspathJvmTestCopy,kotlinCompilerPluginClasspathMetadataCommonMainCopy,kotlinCompilerPluginClasspathMetadataMainCopy
|
org.jetbrains.kotlin:kotlin-scripting-compiler-embeddable:1.6.20=kotlinCompilerPluginClasspathJvmMainCopy,kotlinCompilerPluginClasspathJvmTestCopy,kotlinCompilerPluginClasspathMetadataCommonMainCopy,kotlinCompilerPluginClasspathMetadataMainCopy
|
||||||
org.jetbrains.kotlin:kotlin-scripting-compiler-embeddable:1.6.21=kotlinCompilerPluginClasspathJvmMainCopy2,kotlinCompilerPluginClasspathJvmTestCopy2,kotlinCompilerPluginClasspathMetadataCommonMainCopy2,kotlinCompilerPluginClasspathMetadataMainCopy2
|
org.jetbrains.kotlin:kotlin-scripting-compiler-embeddable:1.6.21=kotlinCompilerPluginClasspathJvmMainCopy2,kotlinCompilerPluginClasspathJvmTestCopy2,kotlinCompilerPluginClasspathMetadataCommonMainCopy2,kotlinCompilerPluginClasspathMetadataMainCopy2
|
||||||
org.jetbrains.kotlin:kotlin-scripting-compiler-embeddable:1.8.21=kotlinCompilerPluginClasspathMetadataCommonMain
|
org.jetbrains.kotlin:kotlin-scripting-compiler-embeddable:1.8.21=kotlinCompilerPluginClasspathMetadataCommonMain
|
||||||
org.jetbrains.kotlin:kotlin-scripting-compiler-embeddable:1.9.23=kotlinCompilerPluginClasspathJvmMain,kotlinCompilerPluginClasspathJvmTest,kotlinCompilerPluginClasspathMetadataMain
|
org.jetbrains.kotlin:kotlin-scripting-compiler-embeddable:2.1.10=kotlinBuildToolsApiClasspath,kotlinCompilerPluginClasspathJvmMain,kotlinCompilerPluginClasspathJvmTest,kotlinCompilerPluginClasspathMetadataMain
|
||||||
org.jetbrains.kotlin:kotlin-scripting-compiler-impl-embeddable:1.8.21=kotlinCompilerPluginClasspathMetadataCommonMain
|
org.jetbrains.kotlin:kotlin-scripting-compiler-impl-embeddable:1.8.21=kotlinCompilerPluginClasspathMetadataCommonMain
|
||||||
org.jetbrains.kotlin:kotlin-scripting-compiler-impl-embeddable:1.9.23=kotlinCompilerPluginClasspathJvmMain,kotlinCompilerPluginClasspathJvmTest,kotlinCompilerPluginClasspathMetadataMain
|
org.jetbrains.kotlin:kotlin-scripting-compiler-impl-embeddable:2.1.10=kotlinBuildToolsApiClasspath,kotlinCompilerPluginClasspathJvmMain,kotlinCompilerPluginClasspathJvmTest,kotlinCompilerPluginClasspathMetadataMain
|
||||||
org.jetbrains.kotlin:kotlin-scripting-jvm:1.8.21=kotlinCompilerPluginClasspathMetadataCommonMain
|
org.jetbrains.kotlin:kotlin-scripting-jvm:1.8.21=kotlinCompilerPluginClasspathMetadataCommonMain
|
||||||
org.jetbrains.kotlin:kotlin-scripting-jvm:1.9.23=kotlinCompilerPluginClasspathJvmMain,kotlinCompilerPluginClasspathJvmTest,kotlinCompilerPluginClasspathMetadataMain
|
org.jetbrains.kotlin:kotlin-scripting-jvm:2.1.10=kotlinBuildToolsApiClasspath,kotlinCompilerPluginClasspathJvmMain,kotlinCompilerPluginClasspathJvmTest,kotlinCompilerPluginClasspathMetadataMain
|
||||||
org.jetbrains.kotlin:kotlin-stdlib-common:1.8.10=allSourceSetsRuntimeDependenciesMetadata
|
org.jetbrains.kotlin:kotlin-stdlib-common:1.8.10=allSourceSetsRuntimeDependenciesMetadata
|
||||||
org.jetbrains.kotlin:kotlin-stdlib-common:1.8.21=kotlinCompilerPluginClasspathMetadataCommonMain,metadataCommonMainCompileClasspath
|
org.jetbrains.kotlin:kotlin-stdlib-common:1.8.21=kotlinCompilerPluginClasspathMetadataCommonMain,metadataCommonMainCompileClasspath
|
||||||
org.jetbrains.kotlin:kotlin-stdlib-common:1.9.23=allSourceSetsCompileDependenciesMetadata,commonMainApiDependenciesMetadata,commonMainCompileOnlyDependenciesMetadata,commonMainImplementationDependenciesMetadata,commonMainResolvableDependenciesMetadata,commonTestApiDependenciesMetadata,commonTestCompileOnlyDependenciesMetadata,commonTestImplementationDependenciesMetadata,commonTestResolvableDependenciesMetadata,jvmMainResolvableDependenciesMetadata,jvmTestResolvableDependenciesMetadata,metadataCompileClasspath
|
org.jetbrains.kotlin:kotlin-stdlib-common:2.1.10=allSourceSetsCompileDependenciesMetadata,allTestSourceSetsCompileDependenciesMetadata,commonMainApiDependenciesMetadata,commonMainCompileOnlyDependenciesMetadata,commonMainImplementationDependenciesMetadata,commonMainResolvableDependenciesMetadata,commonTestApiDependenciesMetadata,commonTestCompileOnlyDependenciesMetadata,commonTestImplementationDependenciesMetadata,commonTestResolvableDependenciesMetadata,jvmMainResolvableDependenciesMetadata,jvmTestResolvableDependenciesMetadata,metadataCompileClasspath
|
||||||
org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.8.20=metadataCommonMainCompileClasspath
|
org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.8.20=metadataCommonMainCompileClasspath
|
||||||
org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.20=commonMainApiCopy,commonMainApiCopy2,commonMainCompileOnlyDependenciesMetadataCopy,commonMainImplementationDependenciesMetadataCopy,commonMainRuntimeOnlyDependenciesMetadataCopy,commonTestApiCopy,commonTestApiDependenciesMetadataCopy,commonTestCompileOnlyDependenciesMetadataCopy,commonTestImplementationDependenciesMetadataCopy,commonTestRuntimeOnlyDependenciesMetadataCopy,compileClasspathCopy,jvmApiCopy,jvmApiElementsCopy,jvmCompileClasspathCopy,jvmImplementationCopy,jvmMainApiDependenciesMetadataCopy,jvmMainCompileOnlyDependenciesMetadataCopy,jvmMainImplementationDependenciesMetadataCopy,jvmMainRuntimeOnlyDependenciesMetadataCopy,jvmRuntimeClasspathCopy,jvmRuntimeElementsCopy,jvmTestApiCopy,jvmTestApiDependenciesMetadataCopy,jvmTestCompileClasspathCopy,jvmTestCompileOnlyDependenciesMetadataCopy,jvmTestImplementationCopy,jvmTestImplementationCopy2,jvmTestImplementationDependenciesMetadataCopy,jvmTestRuntimeClasspathCopy,jvmTestRuntimeOnlyDependenciesMetadataCopy,metadataApiCopy,metadataApiElementsCopy,metadataCommonMainApiCopy,metadataCommonMainCompileClasspathCopy,metadataCommonMainImplementationCopy,metadataCompileClasspathCopy,metadataImplementationCopy
|
org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.20=commonMainApiCopy,commonMainApiCopy2,commonMainCompileOnlyDependenciesMetadataCopy,commonMainImplementationDependenciesMetadataCopy,commonMainRuntimeOnlyDependenciesMetadataCopy,commonTestApiCopy,commonTestApiDependenciesMetadataCopy,commonTestCompileOnlyDependenciesMetadataCopy,commonTestImplementationDependenciesMetadataCopy,commonTestRuntimeOnlyDependenciesMetadataCopy,compileClasspathCopy,jvmApiCopy,jvmApiElementsCopy,jvmCompileClasspathCopy,jvmImplementationCopy,jvmMainApiDependenciesMetadataCopy,jvmMainCompileOnlyDependenciesMetadataCopy,jvmMainImplementationDependenciesMetadataCopy,jvmMainRuntimeOnlyDependenciesMetadataCopy,jvmRuntimeClasspathCopy,jvmRuntimeElementsCopy,jvmTestApiCopy,jvmTestApiDependenciesMetadataCopy,jvmTestCompileClasspathCopy,jvmTestCompileOnlyDependenciesMetadataCopy,jvmTestImplementationCopy,jvmTestImplementationCopy2,jvmTestImplementationDependenciesMetadataCopy,jvmTestRuntimeClasspathCopy,jvmTestRuntimeOnlyDependenciesMetadataCopy,metadataApiCopy,metadataApiElementsCopy,metadataCommonMainApiCopy,metadataCommonMainCompileClasspathCopy,metadataCommonMainImplementationCopy,metadataCompileClasspathCopy,metadataImplementationCopy
|
||||||
org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.21=jvmTestCompileClasspathCopy2,jvmTestRuntimeClasspathCopy2
|
org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.21=jvmTestCompileClasspathCopy2,jvmTestRuntimeClasspathCopy2
|
||||||
org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.8.20=metadataCommonMainCompileClasspath
|
org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.8.20=metadataCommonMainCompileClasspath
|
||||||
org.jetbrains.kotlin:kotlin-stdlib:1.8.20=metadataCommonMainCompileClasspath
|
org.jetbrains.kotlin:kotlin-stdlib:1.8.20=metadataCommonMainCompileClasspath
|
||||||
org.jetbrains.kotlin:kotlin-stdlib:1.8.21=kotlinCompilerPluginClasspathMetadataCommonMain
|
org.jetbrains.kotlin:kotlin-stdlib:1.8.21=kotlinCompilerPluginClasspathMetadataCommonMain
|
||||||
org.jetbrains.kotlin:kotlin-stdlib:1.9.23=allSourceSetsCompileDependenciesMetadata,commonMainApiDependenciesMetadata,commonMainCompileOnlyDependenciesMetadata,commonMainImplementationDependenciesMetadata,commonMainResolvableDependenciesMetadata,commonTestApiDependenciesMetadata,commonTestCompileOnlyDependenciesMetadata,commonTestImplementationDependenciesMetadata,commonTestResolvableDependenciesMetadata,jvmCompileClasspath,jvmMainApiDependenciesMetadata,jvmMainCompileOnlyDependenciesMetadata,jvmMainImplementationDependenciesMetadata,jvmMainResolvableDependenciesMetadata,jvmRuntimeClasspath,jvmTestApiDependenciesMetadata,jvmTestCompileClasspath,jvmTestCompileOnlyDependenciesMetadata,jvmTestImplementationDependenciesMetadata,jvmTestResolvableDependenciesMetadata,jvmTestRuntimeClasspath,kotlinBuildToolsApiClasspath,kotlinCompilerClasspath,kotlinCompilerPluginClasspathJvmMain,kotlinCompilerPluginClasspathJvmTest,kotlinCompilerPluginClasspathMetadataMain,kotlinKlibCommonizerClasspath,metadataCompileClasspath
|
org.jetbrains.kotlin:kotlin-stdlib:2.1.10=allSourceSetsCompileDependenciesMetadata,allTestSourceSetsCompileDependenciesMetadata,commonMainApiDependenciesMetadata,commonMainCompileOnlyDependenciesMetadata,commonMainImplementationDependenciesMetadata,commonMainResolvableDependenciesMetadata,commonTestApiDependenciesMetadata,commonTestCompileOnlyDependenciesMetadata,commonTestImplementationDependenciesMetadata,commonTestResolvableDependenciesMetadata,jvmCompileClasspath,jvmMainApiDependenciesMetadata,jvmMainCompileOnlyDependenciesMetadata,jvmMainImplementationDependenciesMetadata,jvmMainResolvableDependenciesMetadata,jvmRuntimeClasspath,jvmTestApiDependenciesMetadata,jvmTestCompileClasspath,jvmTestCompileOnlyDependenciesMetadata,jvmTestImplementationDependenciesMetadata,jvmTestResolvableDependenciesMetadata,jvmTestRuntimeClasspath,kotlinBuildToolsApiClasspath,kotlinCompilerClasspath,kotlinCompilerPluginClasspathJvmMain,kotlinCompilerPluginClasspathJvmTest,kotlinCompilerPluginClasspathMetadataMain,kotlinKlibCommonizerClasspath,metadataCompileClasspath
|
||||||
org.jetbrains.kotlin:kotlin-test-annotations-common:1.9.23=allSourceSetsCompileDependenciesMetadata,commonTestApiDependenciesMetadata,commonTestCompileOnlyDependenciesMetadata,commonTestImplementationDependenciesMetadata,commonTestResolvableDependenciesMetadata,jvmTestResolvableDependenciesMetadata
|
org.jetbrains.kotlin:kotlin-test-junit:2.1.10=jvmTestCompileClasspath,jvmTestRuntimeClasspath
|
||||||
org.jetbrains.kotlin:kotlin-test-common:1.9.23=allSourceSetsCompileDependenciesMetadata,commonTestApiDependenciesMetadata,commonTestCompileOnlyDependenciesMetadata,commonTestImplementationDependenciesMetadata,commonTestResolvableDependenciesMetadata,jvmTestResolvableDependenciesMetadata
|
|
||||||
org.jetbrains.kotlin:kotlin-test-junit:1.9.23=jvmTestCompileClasspath,jvmTestRuntimeClasspath
|
|
||||||
org.jetbrains.kotlin:kotlin-test:1.6.20=commonTestImplementationCopy,commonTestImplementationDependenciesMetadataCopy,jvmTestCompileClasspathCopy,jvmTestCompileClasspathCopy2,jvmTestImplementationCopy,jvmTestImplementationDependenciesMetadataCopy,jvmTestRuntimeClasspathCopy,jvmTestRuntimeClasspathCopy2
|
org.jetbrains.kotlin:kotlin-test:1.6.20=commonTestImplementationCopy,commonTestImplementationDependenciesMetadataCopy,jvmTestCompileClasspathCopy,jvmTestCompileClasspathCopy2,jvmTestImplementationCopy,jvmTestImplementationDependenciesMetadataCopy,jvmTestRuntimeClasspathCopy,jvmTestRuntimeClasspathCopy2
|
||||||
org.jetbrains.kotlin:kotlin-test:1.6.21=commonTestImplementationCopy2,jvmTestImplementationCopy2
|
org.jetbrains.kotlin:kotlin-test:1.6.21=commonTestImplementationCopy2,jvmTestImplementationCopy2
|
||||||
org.jetbrains.kotlin:kotlin-test:1.9.23=allSourceSetsCompileDependenciesMetadata,commonTestApiDependenciesMetadata,commonTestCompileOnlyDependenciesMetadata,commonTestImplementationDependenciesMetadata,commonTestResolvableDependenciesMetadata,jvmTestApiDependenciesMetadata,jvmTestCompileClasspath,jvmTestCompileOnlyDependenciesMetadata,jvmTestImplementationDependenciesMetadata,jvmTestResolvableDependenciesMetadata,jvmTestRuntimeClasspath
|
org.jetbrains.kotlin:kotlin-test:2.1.10=allTestSourceSetsCompileDependenciesMetadata,commonTestApiDependenciesMetadata,commonTestCompileOnlyDependenciesMetadata,commonTestImplementationDependenciesMetadata,commonTestResolvableDependenciesMetadata,jvmTestApiDependenciesMetadata,jvmTestCompileClasspath,jvmTestCompileOnlyDependenciesMetadata,jvmTestImplementationDependenciesMetadata,jvmTestResolvableDependenciesMetadata,jvmTestRuntimeClasspath
|
||||||
org.jetbrains.kotlinx:atomicfu:0.17.3=allSourceSetsRuntimeDependenciesMetadata
|
org.jetbrains.kotlinx:atomicfu:0.17.3=allSourceSetsRuntimeDependenciesMetadata
|
||||||
org.jetbrains.kotlinx:atomicfu:0.20.2=metadataCommonMainCompileClasspath
|
org.jetbrains.kotlinx:atomicfu:0.20.2=metadataCommonMainCompileClasspath
|
||||||
org.jetbrains.kotlinx:atomicfu:0.23.1=allSourceSetsCompileDependenciesMetadata,commonMainApiDependenciesMetadata,commonMainCompileOnlyDependenciesMetadata,commonMainImplementationDependenciesMetadata,commonMainResolvableDependenciesMetadata,commonTestApiDependenciesMetadata,commonTestCompileOnlyDependenciesMetadata,commonTestImplementationDependenciesMetadata,commonTestResolvableDependenciesMetadata,jvmMainApiDependenciesMetadata,jvmMainCompileOnlyDependenciesMetadata,jvmMainImplementationDependenciesMetadata,jvmMainResolvableDependenciesMetadata,jvmTestApiDependenciesMetadata,jvmTestCompileOnlyDependenciesMetadata,jvmTestImplementationDependenciesMetadata,jvmTestResolvableDependenciesMetadata,metadataCompileClasspath
|
org.jetbrains.kotlinx:atomicfu:0.23.1=allSourceSetsCompileDependenciesMetadata,allTestSourceSetsCompileDependenciesMetadata,commonMainApiDependenciesMetadata,commonMainCompileOnlyDependenciesMetadata,commonMainImplementationDependenciesMetadata,commonMainResolvableDependenciesMetadata,commonTestApiDependenciesMetadata,commonTestCompileOnlyDependenciesMetadata,commonTestImplementationDependenciesMetadata,commonTestResolvableDependenciesMetadata,jvmMainApiDependenciesMetadata,jvmMainCompileOnlyDependenciesMetadata,jvmMainImplementationDependenciesMetadata,jvmMainResolvableDependenciesMetadata,jvmTestApiDependenciesMetadata,jvmTestCompileOnlyDependenciesMetadata,jvmTestImplementationDependenciesMetadata,jvmTestResolvableDependenciesMetadata,metadataCompileClasspath
|
||||||
org.jetbrains.kotlinx:kotlinx-coroutines-bom:1.8.0=jvmCompileClasspath,jvmRuntimeClasspath,jvmTestCompileClasspath,jvmTestRuntimeClasspath
|
org.jetbrains.kotlinx:kotlinx-coroutines-bom:1.10.1=jvmCompileClasspath,jvmRuntimeClasspath,jvmTestCompileClasspath,jvmTestRuntimeClasspath
|
||||||
org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm:1.5.0=kotlinBuildToolsApiClasspath
|
org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm:1.10.1=jvmCompileClasspath,jvmRuntimeClasspath,jvmTestCompileClasspath,jvmTestRuntimeClasspath
|
||||||
org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm:1.6.1=commonMainApiCopy,jvmTestCompileClasspathCopy,jvmTestImplementationCopy,jvmTestRuntimeClasspathCopy
|
org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm:1.6.1=commonMainApiCopy,jvmTestCompileClasspathCopy,jvmTestImplementationCopy,jvmTestRuntimeClasspathCopy
|
||||||
org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm:1.6.2=commonMainApiCopy2,jvmTestCompileClasspathCopy2,jvmTestRuntimeClasspathCopy2
|
org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm:1.6.2=commonMainApiCopy2,jvmTestCompileClasspathCopy2,jvmTestRuntimeClasspathCopy2
|
||||||
org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm:1.8.0=jvmCompileClasspath,jvmRuntimeClasspath,jvmTestCompileClasspath,jvmTestRuntimeClasspath
|
org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm:1.6.4=kotlinBuildToolsApiClasspath,kotlinCompilerClasspath,kotlinKlibCommonizerClasspath
|
||||||
|
org.jetbrains.kotlinx:kotlinx-coroutines-core:1.10.1=allSourceSetsCompileDependenciesMetadata,allTestSourceSetsCompileDependenciesMetadata,commonMainApiDependenciesMetadata,commonMainCompileOnlyDependenciesMetadata,commonMainImplementationDependenciesMetadata,commonMainResolvableDependenciesMetadata,commonTestApiDependenciesMetadata,commonTestCompileOnlyDependenciesMetadata,commonTestImplementationDependenciesMetadata,commonTestResolvableDependenciesMetadata,jvmCompileClasspath,jvmMainApiDependenciesMetadata,jvmMainCompileOnlyDependenciesMetadata,jvmMainImplementationDependenciesMetadata,jvmMainResolvableDependenciesMetadata,jvmRuntimeClasspath,jvmTestApiDependenciesMetadata,jvmTestCompileClasspath,jvmTestCompileOnlyDependenciesMetadata,jvmTestImplementationDependenciesMetadata,jvmTestResolvableDependenciesMetadata,jvmTestRuntimeClasspath,metadataCompileClasspath
|
||||||
org.jetbrains.kotlinx:kotlinx-coroutines-core:1.6.1=commonMainApiCopy,jvmTestCompileClasspathCopy,jvmTestImplementationCopy,jvmTestRuntimeClasspathCopy
|
org.jetbrains.kotlinx:kotlinx-coroutines-core:1.6.1=commonMainApiCopy,jvmTestCompileClasspathCopy,jvmTestImplementationCopy,jvmTestRuntimeClasspathCopy
|
||||||
org.jetbrains.kotlinx:kotlinx-coroutines-core:1.6.2=commonMainApiCopy2,jvmTestCompileClasspathCopy2,jvmTestRuntimeClasspathCopy2
|
org.jetbrains.kotlinx:kotlinx-coroutines-core:1.6.2=commonMainApiCopy2,jvmTestCompileClasspathCopy2,jvmTestRuntimeClasspathCopy2
|
||||||
org.jetbrains.kotlinx:kotlinx-coroutines-core:1.6.4=allSourceSetsRuntimeDependenciesMetadata
|
org.jetbrains.kotlinx:kotlinx-coroutines-core:1.6.4=allSourceSetsRuntimeDependenciesMetadata
|
||||||
org.jetbrains.kotlinx:kotlinx-coroutines-core:1.7.1=metadataCommonMainCompileClasspath
|
org.jetbrains.kotlinx:kotlinx-coroutines-core:1.7.1=metadataCommonMainCompileClasspath
|
||||||
org.jetbrains.kotlinx:kotlinx-coroutines-core:1.8.0=allSourceSetsCompileDependenciesMetadata,commonMainApiDependenciesMetadata,commonMainCompileOnlyDependenciesMetadata,commonMainImplementationDependenciesMetadata,commonMainResolvableDependenciesMetadata,commonTestApiDependenciesMetadata,commonTestCompileOnlyDependenciesMetadata,commonTestImplementationDependenciesMetadata,commonTestResolvableDependenciesMetadata,jvmCompileClasspath,jvmMainApiDependenciesMetadata,jvmMainCompileOnlyDependenciesMetadata,jvmMainImplementationDependenciesMetadata,jvmMainResolvableDependenciesMetadata,jvmRuntimeClasspath,jvmTestApiDependenciesMetadata,jvmTestCompileClasspath,jvmTestCompileOnlyDependenciesMetadata,jvmTestImplementationDependenciesMetadata,jvmTestResolvableDependenciesMetadata,jvmTestRuntimeClasspath,metadataCompileClasspath
|
org.jetbrains.kotlinx:kotlinx-coroutines-test-jvm:1.10.1=jvmTestCompileClasspath,jvmTestRuntimeClasspath
|
||||||
org.jetbrains.kotlinx:kotlinx-coroutines-test-jvm:1.6.1=commonTestImplementationCopy,jvmTestCompileClasspathCopy,jvmTestImplementationCopy,jvmTestRuntimeClasspathCopy
|
org.jetbrains.kotlinx:kotlinx-coroutines-test-jvm:1.6.1=commonTestImplementationCopy,jvmTestCompileClasspathCopy,jvmTestImplementationCopy,jvmTestRuntimeClasspathCopy
|
||||||
org.jetbrains.kotlinx:kotlinx-coroutines-test-jvm:1.6.2=commonTestImplementationCopy2
|
org.jetbrains.kotlinx:kotlinx-coroutines-test-jvm:1.6.2=commonTestImplementationCopy2
|
||||||
org.jetbrains.kotlinx:kotlinx-coroutines-test-jvm:1.8.0=jvmTestCompileClasspath,jvmTestRuntimeClasspath
|
org.jetbrains.kotlinx:kotlinx-coroutines-test:1.10.1=allTestSourceSetsCompileDependenciesMetadata,commonTestApiDependenciesMetadata,commonTestCompileOnlyDependenciesMetadata,commonTestImplementationDependenciesMetadata,commonTestResolvableDependenciesMetadata,jvmTestApiDependenciesMetadata,jvmTestCompileClasspath,jvmTestCompileOnlyDependenciesMetadata,jvmTestImplementationDependenciesMetadata,jvmTestResolvableDependenciesMetadata,jvmTestRuntimeClasspath
|
||||||
org.jetbrains.kotlinx:kotlinx-coroutines-test:1.6.1=commonTestImplementationCopy,jvmTestCompileClasspathCopy,jvmTestImplementationCopy,jvmTestRuntimeClasspathCopy
|
org.jetbrains.kotlinx:kotlinx-coroutines-test:1.6.1=commonTestImplementationCopy,jvmTestCompileClasspathCopy,jvmTestImplementationCopy,jvmTestRuntimeClasspathCopy
|
||||||
org.jetbrains.kotlinx:kotlinx-coroutines-test:1.6.2=commonTestImplementationCopy2
|
org.jetbrains.kotlinx:kotlinx-coroutines-test:1.6.2=commonTestImplementationCopy2
|
||||||
org.jetbrains.kotlinx:kotlinx-coroutines-test:1.8.0=allSourceSetsCompileDependenciesMetadata,commonTestApiDependenciesMetadata,commonTestCompileOnlyDependenciesMetadata,commonTestImplementationDependenciesMetadata,commonTestResolvableDependenciesMetadata,jvmTestApiDependenciesMetadata,jvmTestCompileClasspath,jvmTestCompileOnlyDependenciesMetadata,jvmTestImplementationDependenciesMetadata,jvmTestResolvableDependenciesMetadata,jvmTestRuntimeClasspath
|
org.jetbrains.kotlinx:kover-jvm-agent:0.9.1=koverJvmAgent,koverJvmReporter
|
||||||
org.jetbrains:annotations:13.0=kotlinBuildToolsApiClasspath,kotlinCompilerClasspath,kotlinCompilerPluginClasspathJvmMain,kotlinCompilerPluginClasspathJvmTest,kotlinCompilerPluginClasspathMetadataCommonMain,kotlinCompilerPluginClasspathMetadataMain,kotlinKlibCommonizerClasspath,metadataCommonMainCompileClasspath
|
org.jetbrains:annotations:13.0=kotlinBuildToolsApiClasspath,kotlinCompilerClasspath,kotlinCompilerPluginClasspathJvmMain,kotlinCompilerPluginClasspathJvmTest,kotlinCompilerPluginClasspathMetadataCommonMain,kotlinCompilerPluginClasspathMetadataMain,kotlinKlibCommonizerClasspath,metadataCommonMainCompileClasspath
|
||||||
org.jetbrains:annotations:16.0.2=koverJvmReporter
|
|
||||||
org.jetbrains:annotations:23.0.0=jvmCompileClasspath,jvmRuntimeClasspath,jvmTestCompileClasspath,jvmTestRuntimeClasspath
|
org.jetbrains:annotations:23.0.0=jvmCompileClasspath,jvmRuntimeClasspath,jvmTestCompileClasspath,jvmTestRuntimeClasspath
|
||||||
empty=allSourceSetsCompileDependenciesMetadataCopy,allSourceSetsRuntimeDependenciesMetadataCopy,archives,archivesCopy,commonMainApiDependenciesMetadataCopy,commonMainCompileOnlyCopy,commonMainImplementationCopy,commonMainIntransitiveDependenciesMetadata,commonMainIntransitiveDependenciesMetadataCopy,commonMainRuntimeOnlyCopy,commonMainRuntimeOnlyDependenciesMetadata,commonTestCompileOnlyCopy,commonTestIntransitiveDependenciesMetadata,commonTestIntransitiveDependenciesMetadataCopy,commonTestRuntimeOnlyCopy,commonTestRuntimeOnlyDependenciesMetadata,default,defaultCopy,jvmCompileOnlyCopy,jvmMainApiCopy,jvmMainCompileOnlyCopy,jvmMainImplementationCopy,jvmMainIntransitiveDependenciesMetadata,jvmMainIntransitiveDependenciesMetadataCopy,jvmMainRuntimeOnlyCopy,jvmMainRuntimeOnlyDependenciesMetadata,jvmRuntimeOnlyCopy,jvmSourceArtifactsCopy,jvmTestCompileOnlyCopy,jvmTestIntransitiveDependenciesMetadata,jvmTestIntransitiveDependenciesMetadataCopy,jvmTestRuntimeOnlyCopy,jvmTestRuntimeOnlyDependenciesMetadata,kotlinCompilerPluginClasspath,kotlinCompilerPluginClasspathCopy,kotlinNativeCompilerPluginClasspath,kotlinNativeCompilerPluginClasspathCopy,kotlinScriptDef,kotlinScriptDefCopy,kotlinScriptDefExtensions,kotlinScriptDefExtensionsCopy,koverAggregatedSetup,koverExternalArtifacts,metadataCommonMainCompileOnlyCopy,metadataCompileOnlyCopy,testKotlinScriptDef,testKotlinScriptDefCopy,testKotlinScriptDefExtensions,testKotlinScriptDefExtensionsCopy
|
empty=allSourceSetsCompileDependenciesMetadataCopy,allSourceSetsRuntimeDependenciesMetadataCopy,archives,archivesCopy,commonMainApiDependenciesMetadataCopy,commonMainCompileOnlyCopy,commonMainImplementationCopy,commonMainIntransitiveDependenciesMetadata,commonMainIntransitiveDependenciesMetadataCopy,commonMainRuntimeOnlyCopy,commonMainRuntimeOnlyDependenciesMetadata,commonTestCompileOnlyCopy,commonTestIntransitiveDependenciesMetadata,commonTestIntransitiveDependenciesMetadataCopy,commonTestRuntimeOnlyCopy,commonTestRuntimeOnlyDependenciesMetadata,default,defaultCopy,jvmCompileOnlyCopy,jvmMainApiCopy,jvmMainCompileOnlyCopy,jvmMainImplementationCopy,jvmMainIntransitiveDependenciesMetadata,jvmMainIntransitiveDependenciesMetadataCopy,jvmMainRuntimeOnlyCopy,jvmMainRuntimeOnlyDependenciesMetadata,jvmRuntimeOnlyCopy,jvmSourceArtifactsCopy,jvmTestCompileOnlyCopy,jvmTestIntransitiveDependenciesMetadata,jvmTestIntransitiveDependenciesMetadataCopy,jvmTestRuntimeOnlyCopy,jvmTestRuntimeOnlyDependenciesMetadata,kotlinCompilerPluginClasspath,kotlinCompilerPluginClasspathCopy,kotlinNativeCompilerPluginClasspath,kotlinNativeCompilerPluginClasspathCopy,kotlinScriptDef,kotlinScriptDefCopy,kotlinScriptDefExtensions,kotlinScriptDefExtensionsCopy,koverAggregatedSetup,koverExternalArtifacts,koverExternalArtifactsJvm,metadataCommonMainCompileOnlyCopy,metadataCompileOnlyCopy,testKotlinScriptDef,testKotlinScriptDefCopy,testKotlinScriptDefExtensions,testKotlinScriptDefExtensionsCopy
|
||||||
|
|
|
@ -45,7 +45,8 @@ interface PreferenceDefault<T> {
|
||||||
* indicating what was stored in the preferences, in addition to subsequent updates.
|
* indicating what was stored in the preferences, in addition to subsequent updates.
|
||||||
*/
|
*/
|
||||||
fun observe(preferenceProvider: PreferenceProvider): Flow<T> =
|
fun observe(preferenceProvider: PreferenceProvider): Flow<T> =
|
||||||
preferenceProvider.observe(key)
|
preferenceProvider
|
||||||
|
.observe(key)
|
||||||
.map { getValue(preferenceProvider) }
|
.map { getValue(preferenceProvider) }
|
||||||
.distinctUntilChanged()
|
.distinctUntilChanged()
|
||||||
}
|
}
|
||||||
|
|
|
@ -9,7 +9,9 @@ import kotlin.jvm.JvmInline
|
||||||
* find a least common denominator with some reasonable limits on what the keys can contain.
|
* find a least common denominator with some reasonable limits on what the keys can contain.
|
||||||
*/
|
*/
|
||||||
@JvmInline
|
@JvmInline
|
||||||
value class PreferenceKey(val key: String) {
|
value class PreferenceKey(
|
||||||
|
val key: String
|
||||||
|
) {
|
||||||
init {
|
init {
|
||||||
requireKeyConstraints(key)
|
requireKeyConstraints(key)
|
||||||
}
|
}
|
||||||
|
|
|
@ -172,9 +172,11 @@ class AndroidPreferenceProvider private constructor(
|
||||||
val sharedPreferences =
|
val sharedPreferences =
|
||||||
withContext(singleThreadedDispatcher) {
|
withContext(singleThreadedDispatcher) {
|
||||||
val mainKey =
|
val mainKey =
|
||||||
MasterKey.Builder(context).apply {
|
MasterKey
|
||||||
setKeyScheme(MasterKey.KeyScheme.AES256_GCM)
|
.Builder(context)
|
||||||
}.build()
|
.apply {
|
||||||
|
setKeyScheme(MasterKey.KeyScheme.AES256_GCM)
|
||||||
|
}.build()
|
||||||
|
|
||||||
EncryptedSharedPreferences.create(
|
EncryptedSharedPreferences.create(
|
||||||
context,
|
context,
|
||||||
|
|
|
@ -3,8 +3,9 @@ package co.electriccoin.zcash.preference
|
||||||
import android.content.Context
|
import android.content.Context
|
||||||
import co.electriccoin.zcash.preference.api.PreferenceProvider
|
import co.electriccoin.zcash.preference.api.PreferenceProvider
|
||||||
|
|
||||||
class EncryptedPreferenceProvider(private val context: Context) : PreferenceHolder() {
|
class EncryptedPreferenceProvider(
|
||||||
override suspend fun create(): PreferenceProvider {
|
private val context: Context
|
||||||
return AndroidPreferenceProvider.newEncrypted(context, "co.electriccoin.zcash.encrypted")
|
) : PreferenceHolder() {
|
||||||
}
|
override suspend fun create(): PreferenceProvider =
|
||||||
|
AndroidPreferenceProvider.newEncrypted(context, "co.electriccoin.zcash.encrypted")
|
||||||
}
|
}
|
||||||
|
|
|
@ -3,8 +3,9 @@ package co.electriccoin.zcash.preference
|
||||||
import android.content.Context
|
import android.content.Context
|
||||||
import co.electriccoin.zcash.preference.api.PreferenceProvider
|
import co.electriccoin.zcash.preference.api.PreferenceProvider
|
||||||
|
|
||||||
class StandardPreferenceProvider(private val context: Context) : PreferenceHolder() {
|
class StandardPreferenceProvider(
|
||||||
override suspend fun create(): PreferenceProvider {
|
private val context: Context
|
||||||
return AndroidPreferenceProvider.newStandard(context, "co.electriccoin.zcash")
|
) : PreferenceHolder() {
|
||||||
}
|
override suspend fun create(): PreferenceProvider =
|
||||||
|
AndroidPreferenceProvider.newStandard(context, "co.electriccoin.zcash")
|
||||||
}
|
}
|
||||||
|
|
|
@ -10,9 +10,8 @@ import java.text.DecimalFormat
|
||||||
import java.util.Locale
|
import java.util.Locale
|
||||||
|
|
||||||
@Suppress("MagicNumber")
|
@Suppress("MagicNumber")
|
||||||
fun PercentDecimal.toPercentageWithDecimal(decimalFormat: DecimalFormat = preparePercentDecimalFormat()): String {
|
fun PercentDecimal.toPercentageWithDecimal(decimalFormat: DecimalFormat = preparePercentDecimalFormat()): String =
|
||||||
return decimalFormat.format(decimal * 100)
|
decimalFormat.format(decimal * 100)
|
||||||
}
|
|
||||||
|
|
||||||
private fun preparePercentDecimalFormat(): DecimalFormat =
|
private fun preparePercentDecimalFormat(): DecimalFormat =
|
||||||
DecimalFormat().apply {
|
DecimalFormat().apply {
|
||||||
|
|
|
@ -15,7 +15,9 @@ sealed class SeedPhraseValidation {
|
||||||
|
|
||||||
object FailedChecksum : SeedPhraseValidation()
|
object FailedChecksum : SeedPhraseValidation()
|
||||||
|
|
||||||
class Valid(val seedPhrase: SeedPhrase) : SeedPhraseValidation()
|
class Valid(
|
||||||
|
val seedPhrase: SeedPhrase
|
||||||
|
) : SeedPhraseValidation()
|
||||||
|
|
||||||
companion object {
|
companion object {
|
||||||
suspend fun new(list: List<String>): SeedPhraseValidation {
|
suspend fun new(list: List<String>): SeedPhraseValidation {
|
||||||
|
|
|
@ -3,7 +3,11 @@ package cash.z.ecc.sdk.model
|
||||||
import cash.z.ecc.android.sdk.model.WalletAddress
|
import cash.z.ecc.android.sdk.model.WalletAddress
|
||||||
import cash.z.ecc.android.sdk.model.Zatoshi
|
import cash.z.ecc.android.sdk.model.Zatoshi
|
||||||
|
|
||||||
data class ZecRequest(val address: WalletAddress.Unified, val amount: Zatoshi, val message: ZecRequestMessage) {
|
data class ZecRequest(
|
||||||
|
val address: WalletAddress.Unified,
|
||||||
|
val amount: Zatoshi,
|
||||||
|
val message: ZecRequestMessage
|
||||||
|
) {
|
||||||
// TODO [#397]: Waiting for an implementation of Uri parser in SDK project
|
// TODO [#397]: Waiting for an implementation of Uri parser in SDK project
|
||||||
// TODO [#397]: https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/397
|
// TODO [#397]: https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/397
|
||||||
suspend fun toUri(): String {
|
suspend fun toUri(): String {
|
||||||
|
@ -21,7 +25,9 @@ data class ZecRequest(val address: WalletAddress.Unified, val amount: Zatoshi, v
|
||||||
}
|
}
|
||||||
|
|
||||||
@JvmInline
|
@JvmInline
|
||||||
value class ZecRequestMessage(val value: String) {
|
value class ZecRequestMessage(
|
||||||
|
val value: String
|
||||||
|
) {
|
||||||
init {
|
init {
|
||||||
require(value.length <= MAX_MESSAGE_LENGTH)
|
require(value.length <= MAX_MESSAGE_LENGTH)
|
||||||
}
|
}
|
||||||
|
|
|
@ -60,6 +60,7 @@ pluginManagement {
|
||||||
id("com.github.ben-manes.versions") version (extra["GRADLE_VERSIONS_PLUGIN_VERSION"].toString()) apply false
|
id("com.github.ben-manes.versions") version (extra["GRADLE_VERSIONS_PLUGIN_VERSION"].toString()) apply false
|
||||||
id("com.osacky.fulladle") version (extra["FULLADLE_VERSION"].toString()) apply false
|
id("com.osacky.fulladle") version (extra["FULLADLE_VERSION"].toString()) apply false
|
||||||
id("org.jetbrains.kotlinx.kover") version (extra["KOVER_VERSION"].toString()) apply false
|
id("org.jetbrains.kotlinx.kover") version (extra["KOVER_VERSION"].toString()) apply false
|
||||||
|
id("org.jetbrains.kotlin.plugin.compose") version (kotlinVersion) apply (false)
|
||||||
id("wtf.emulator.gradle") version (extra["EMULATOR_WTF_GRADLE_PLUGIN_VERSION"].toString()) apply false
|
id("wtf.emulator.gradle") version (extra["EMULATOR_WTF_GRADLE_PLUGIN_VERSION"].toString()) apply false
|
||||||
kotlin("android") version (kotlinVersion) apply false
|
kotlin("android") version (kotlinVersion) apply false
|
||||||
kotlin("jvm") version (kotlinVersion) apply false
|
kotlin("jvm") version (kotlinVersion) apply false
|
||||||
|
|
|
@ -13,9 +13,7 @@ object AndroidApiVersion {
|
||||||
@ChecksSdkIntAtLeast(parameter = 0)
|
@ChecksSdkIntAtLeast(parameter = 0)
|
||||||
private fun isAtLeast(
|
private fun isAtLeast(
|
||||||
@IntRange(from = Build.VERSION_CODES.BASE.toLong()) sdk: Int
|
@IntRange(from = Build.VERSION_CODES.BASE.toLong()) sdk: Int
|
||||||
): Boolean {
|
): Boolean = Build.VERSION.SDK_INT >= sdk
|
||||||
return Build.VERSION.SDK_INT >= sdk
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @param sdk SDK version number to test against the current environment.
|
* @param sdk SDK version number to test against the current environment.
|
||||||
|
@ -23,9 +21,7 @@ object AndroidApiVersion {
|
||||||
*/
|
*/
|
||||||
private fun isExactly(
|
private fun isExactly(
|
||||||
@IntRange(from = Build.VERSION_CODES.BASE.toLong()) sdk: Int
|
@IntRange(from = Build.VERSION_CODES.BASE.toLong()) sdk: Int
|
||||||
): Boolean {
|
): Boolean = Build.VERSION.SDK_INT == sdk
|
||||||
return Build.VERSION.SDK_INT == sdk
|
|
||||||
}
|
|
||||||
|
|
||||||
val isExactlyO = isExactly(Build.VERSION_CODES.O_MR1)
|
val isExactlyO = isExactly(Build.VERSION_CODES.O_MR1)
|
||||||
|
|
||||||
|
|
|
@ -10,7 +10,9 @@ import kotlinx.coroutines.launch
|
||||||
* @param broadcastReceiverScope Scope for performing asynchronous work in the broadcast receiver.
|
* @param broadcastReceiverScope Scope for performing asynchronous work in the broadcast receiver.
|
||||||
* It is not recommended to cancel this scope.
|
* It is not recommended to cancel this scope.
|
||||||
*/
|
*/
|
||||||
abstract class CoroutineBroadcastReceiver(private val broadcastReceiverScope: CoroutineScope) : BroadcastReceiver() {
|
abstract class CoroutineBroadcastReceiver(
|
||||||
|
private val broadcastReceiverScope: CoroutineScope
|
||||||
|
) : BroadcastReceiver() {
|
||||||
final override fun onReceive(
|
final override fun onReceive(
|
||||||
context: Context,
|
context: Context,
|
||||||
intent: Intent
|
intent: Intent
|
||||||
|
|
|
@ -13,40 +13,44 @@ object StrictModeCompat {
|
||||||
StrictMode.enableDefaults()
|
StrictMode.enableDefaults()
|
||||||
|
|
||||||
StrictMode.setThreadPolicy(
|
StrictMode.setThreadPolicy(
|
||||||
StrictMode.ThreadPolicy.Builder().apply {
|
StrictMode.ThreadPolicy
|
||||||
detectAll()
|
.Builder()
|
||||||
if (isCrashOnViolation) {
|
.apply {
|
||||||
penaltyDeath()
|
detectAll()
|
||||||
} else {
|
if (isCrashOnViolation) {
|
||||||
penaltyLog()
|
penaltyDeath()
|
||||||
}
|
} else {
|
||||||
}.build()
|
penaltyLog()
|
||||||
|
}
|
||||||
|
}.build()
|
||||||
)
|
)
|
||||||
|
|
||||||
// Don't enable missing network tags, because those are noisy.
|
// Don't enable missing network tags, because those are noisy.
|
||||||
StrictMode.setVmPolicy(
|
StrictMode.setVmPolicy(
|
||||||
StrictMode.VmPolicy.Builder().apply {
|
StrictMode.VmPolicy
|
||||||
if (AndroidApiVersion.isAtLeastS) {
|
.Builder()
|
||||||
detectUnsafeIntentLaunch()
|
.apply {
|
||||||
}
|
if (AndroidApiVersion.isAtLeastS) {
|
||||||
detectActivityLeaks()
|
detectUnsafeIntentLaunch()
|
||||||
detectCleartextNetwork()
|
}
|
||||||
detectContentUriWithoutPermission()
|
detectActivityLeaks()
|
||||||
detectFileUriExposure()
|
detectCleartextNetwork()
|
||||||
detectLeakedClosableObjects()
|
detectContentUriWithoutPermission()
|
||||||
detectLeakedRegistrationObjects()
|
detectFileUriExposure()
|
||||||
detectLeakedSqlLiteObjects()
|
detectLeakedClosableObjects()
|
||||||
if (AndroidApiVersion.isAtLeastP) {
|
detectLeakedRegistrationObjects()
|
||||||
// Disable because this is mostly flagging Android X and Play Services
|
detectLeakedSqlLiteObjects()
|
||||||
// builder.detectNonSdkApiUsage();
|
if (AndroidApiVersion.isAtLeastP) {
|
||||||
}
|
// Disable because this is mostly flagging Android X and Play Services
|
||||||
|
// builder.detectNonSdkApiUsage();
|
||||||
|
}
|
||||||
|
|
||||||
if (isCrashOnViolation) {
|
if (isCrashOnViolation) {
|
||||||
penaltyDeath()
|
penaltyDeath()
|
||||||
} else {
|
} else {
|
||||||
penaltyLog()
|
penaltyLog()
|
||||||
}
|
}
|
||||||
}.build()
|
}.build()
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -50,37 +50,27 @@ open class AbstractProcessNameContentProvider : ContentProvider() {
|
||||||
selection: String?,
|
selection: String?,
|
||||||
selectionArgs: Array<out String>?,
|
selectionArgs: Array<out String>?,
|
||||||
sortOrder: String?
|
sortOrder: String?
|
||||||
): Cursor? {
|
): Cursor? = throw UnsupportedOperationException()
|
||||||
throw UnsupportedOperationException()
|
|
||||||
}
|
|
||||||
|
|
||||||
override fun getType(uri: Uri): String? {
|
override fun getType(uri: Uri): String? = throw UnsupportedOperationException()
|
||||||
throw UnsupportedOperationException()
|
|
||||||
}
|
|
||||||
|
|
||||||
override fun insert(
|
override fun insert(
|
||||||
uri: Uri,
|
uri: Uri,
|
||||||
values: ContentValues?
|
values: ContentValues?
|
||||||
): Uri? {
|
): Uri? = throw UnsupportedOperationException()
|
||||||
throw UnsupportedOperationException()
|
|
||||||
}
|
|
||||||
|
|
||||||
override fun delete(
|
override fun delete(
|
||||||
uri: Uri,
|
uri: Uri,
|
||||||
selection: String?,
|
selection: String?,
|
||||||
selectionArgs: Array<out String>?
|
selectionArgs: Array<out String>?
|
||||||
): Int {
|
): Int = throw UnsupportedOperationException()
|
||||||
throw UnsupportedOperationException()
|
|
||||||
}
|
|
||||||
|
|
||||||
override fun update(
|
override fun update(
|
||||||
uri: Uri,
|
uri: Uri,
|
||||||
values: ContentValues?,
|
values: ContentValues?,
|
||||||
selection: String?,
|
selection: String?,
|
||||||
selectionArgs: Array<out String>?
|
selectionArgs: Array<out String>?
|
||||||
): Int {
|
): Int = throw UnsupportedOperationException()
|
||||||
throw UnsupportedOperationException()
|
|
||||||
}
|
|
||||||
|
|
||||||
companion object {
|
companion object {
|
||||||
internal fun getProcessNameLegacy(
|
internal fun getProcessNameLegacy(
|
||||||
|
|
|
@ -54,15 +54,14 @@ object ProcessNameCompat {
|
||||||
* @return Name of the current process. May return null if a failure occurs, which is possible
|
* @return Name of the current process. May return null if a failure occurs, which is possible
|
||||||
* due to some race conditions in Android.
|
* due to some race conditions in Android.
|
||||||
*/
|
*/
|
||||||
private fun searchForProcessName(context: Context): String? {
|
private fun searchForProcessName(context: Context): String? =
|
||||||
return if (AndroidApiVersion.isAtLeastTiramisu) {
|
if (AndroidApiVersion.isAtLeastTiramisu) {
|
||||||
getProcessNameTPlus()
|
getProcessNameTPlus()
|
||||||
} else if (AndroidApiVersion.isAtLeastP) {
|
} else if (AndroidApiVersion.isAtLeastP) {
|
||||||
getProcessNamePPlus()
|
getProcessNamePPlus()
|
||||||
} else {
|
} else {
|
||||||
searchForProcessNameLegacy(context)
|
searchForProcessNameLegacy(context)
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
@RequiresApi(api = Build.VERSION_CODES.TIRAMISU)
|
@RequiresApi(api = Build.VERSION_CODES.TIRAMISU)
|
||||||
private fun getProcessNameTPlus() = Process.myProcessName()
|
private fun getProcessNameTPlus() = Process.myProcessName()
|
||||||
|
|
|
@ -2,39 +2,35 @@
|
||||||
# Manual edits can break the build and are not advised.
|
# Manual edits can break the build and are not advised.
|
||||||
# This file is expected to be part of source control.
|
# This file is expected to be part of source control.
|
||||||
junit:junit:4.13.2=commonTestImplementationCopy,jvmTestCompileClasspath,jvmTestImplementationCopy,jvmTestRuntimeClasspath
|
junit:junit:4.13.2=commonTestImplementationCopy,jvmTestCompileClasspath,jvmTestImplementationCopy,jvmTestRuntimeClasspath
|
||||||
org.freemarker:freemarker:2.3.32=koverJvmReporter
|
|
||||||
org.hamcrest:hamcrest-core:1.3=commonTestImplementationCopy,jvmTestCompileClasspath,jvmTestImplementationCopy,jvmTestRuntimeClasspath
|
org.hamcrest:hamcrest-core:1.3=commonTestImplementationCopy,jvmTestCompileClasspath,jvmTestImplementationCopy,jvmTestRuntimeClasspath
|
||||||
org.jetbrains.intellij.deps:coverage-report:1.0.21=koverJvmReporter
|
|
||||||
org.jetbrains.intellij.deps:intellij-coverage-agent:1.0.724=koverJvmAgent,koverJvmReporter
|
|
||||||
org.jetbrains.intellij.deps:intellij-coverage-reporter:1.0.724=koverJvmReporter
|
|
||||||
org.jetbrains.intellij.deps:trove4j:1.0.20200330=kotlinBuildToolsApiClasspath,kotlinCompilerClasspath,kotlinKlibCommonizerClasspath
|
org.jetbrains.intellij.deps:trove4j:1.0.20200330=kotlinBuildToolsApiClasspath,kotlinCompilerClasspath,kotlinKlibCommonizerClasspath
|
||||||
org.jetbrains.kotlin:kotlin-build-common:1.9.23=kotlinBuildToolsApiClasspath
|
org.jetbrains.kotlin:kotlin-build-common:2.1.10=kotlinBuildToolsApiClasspath
|
||||||
org.jetbrains.kotlin:kotlin-build-tools-api:1.9.23=kotlinBuildToolsApiClasspath
|
org.jetbrains.kotlin:kotlin-build-tools-api:2.1.10=kotlinBuildToolsApiClasspath
|
||||||
org.jetbrains.kotlin:kotlin-build-tools-impl:1.9.23=kotlinBuildToolsApiClasspath
|
org.jetbrains.kotlin:kotlin-build-tools-impl:2.1.10=kotlinBuildToolsApiClasspath
|
||||||
org.jetbrains.kotlin:kotlin-compiler-embeddable:1.6.20=kotlinCompilerClasspathCopy
|
org.jetbrains.kotlin:kotlin-compiler-embeddable:1.6.20=kotlinCompilerClasspathCopy
|
||||||
org.jetbrains.kotlin:kotlin-compiler-embeddable:1.9.23=kotlinBuildToolsApiClasspath,kotlinCompilerClasspath,kotlinKlibCommonizerClasspath
|
org.jetbrains.kotlin:kotlin-compiler-embeddable:2.1.10=kotlinBuildToolsApiClasspath,kotlinCompilerClasspath,kotlinKlibCommonizerClasspath
|
||||||
org.jetbrains.kotlin:kotlin-compiler-runner:1.9.23=kotlinBuildToolsApiClasspath
|
org.jetbrains.kotlin:kotlin-compiler-runner:2.1.10=kotlinBuildToolsApiClasspath
|
||||||
org.jetbrains.kotlin:kotlin-daemon-client:1.9.23=kotlinBuildToolsApiClasspath
|
org.jetbrains.kotlin:kotlin-daemon-client:2.1.10=kotlinBuildToolsApiClasspath
|
||||||
org.jetbrains.kotlin:kotlin-daemon-embeddable:1.9.23=kotlinBuildToolsApiClasspath,kotlinCompilerClasspath,kotlinKlibCommonizerClasspath
|
org.jetbrains.kotlin:kotlin-daemon-embeddable:2.1.10=kotlinBuildToolsApiClasspath,kotlinCompilerClasspath,kotlinKlibCommonizerClasspath
|
||||||
org.jetbrains.kotlin:kotlin-klib-commonizer-embeddable:1.6.20=kotlinKlibCommonizerClasspathCopy
|
org.jetbrains.kotlin:kotlin-klib-commonizer-embeddable:1.6.20=kotlinKlibCommonizerClasspathCopy
|
||||||
org.jetbrains.kotlin:kotlin-klib-commonizer-embeddable:1.9.23=kotlinKlibCommonizerClasspath
|
org.jetbrains.kotlin:kotlin-klib-commonizer-embeddable:2.1.10=kotlinKlibCommonizerClasspath
|
||||||
org.jetbrains.kotlin:kotlin-reflect:1.6.10=kotlinBuildToolsApiClasspath,kotlinCompilerClasspath,kotlinKlibCommonizerClasspath
|
org.jetbrains.kotlin:kotlin-reflect:1.6.10=kotlinBuildToolsApiClasspath,kotlinCompilerClasspath,kotlinKlibCommonizerClasspath
|
||||||
org.jetbrains.kotlin:kotlin-script-runtime:1.8.21=kotlinCompilerPluginClasspathMetadataCommonMain
|
org.jetbrains.kotlin:kotlin-script-runtime:1.8.21=kotlinCompilerPluginClasspathMetadataCommonMain
|
||||||
org.jetbrains.kotlin:kotlin-script-runtime:1.9.23=kotlinBuildToolsApiClasspath,kotlinCompilerClasspath,kotlinCompilerPluginClasspathJvmMain,kotlinCompilerPluginClasspathJvmTest,kotlinCompilerPluginClasspathMetadataMain,kotlinKlibCommonizerClasspath
|
org.jetbrains.kotlin:kotlin-script-runtime:2.1.10=kotlinBuildToolsApiClasspath,kotlinCompilerClasspath,kotlinCompilerPluginClasspathJvmMain,kotlinCompilerPluginClasspathJvmTest,kotlinCompilerPluginClasspathMetadataMain,kotlinKlibCommonizerClasspath
|
||||||
org.jetbrains.kotlin:kotlin-scripting-common:1.8.21=kotlinCompilerPluginClasspathMetadataCommonMain
|
org.jetbrains.kotlin:kotlin-scripting-common:1.8.21=kotlinCompilerPluginClasspathMetadataCommonMain
|
||||||
org.jetbrains.kotlin:kotlin-scripting-common:1.9.23=kotlinCompilerPluginClasspathJvmMain,kotlinCompilerPluginClasspathJvmTest,kotlinCompilerPluginClasspathMetadataMain
|
org.jetbrains.kotlin:kotlin-scripting-common:2.1.10=kotlinBuildToolsApiClasspath,kotlinCompilerPluginClasspathJvmMain,kotlinCompilerPluginClasspathJvmTest,kotlinCompilerPluginClasspathMetadataMain
|
||||||
org.jetbrains.kotlin:kotlin-scripting-compiler-embeddable:1.6.20=kotlinCompilerPluginClasspathJvmMainCopy,kotlinCompilerPluginClasspathJvmTestCopy,kotlinCompilerPluginClasspathMetadataCommonMainCopy,kotlinCompilerPluginClasspathMetadataMainCopy
|
org.jetbrains.kotlin:kotlin-scripting-compiler-embeddable:1.6.20=kotlinCompilerPluginClasspathJvmMainCopy,kotlinCompilerPluginClasspathJvmTestCopy,kotlinCompilerPluginClasspathMetadataCommonMainCopy,kotlinCompilerPluginClasspathMetadataMainCopy
|
||||||
org.jetbrains.kotlin:kotlin-scripting-compiler-embeddable:1.6.21=kotlinCompilerPluginClasspathJvmMainCopy2,kotlinCompilerPluginClasspathJvmTestCopy2,kotlinCompilerPluginClasspathMetadataCommonMainCopy2,kotlinCompilerPluginClasspathMetadataMainCopy2
|
org.jetbrains.kotlin:kotlin-scripting-compiler-embeddable:1.6.21=kotlinCompilerPluginClasspathJvmMainCopy2,kotlinCompilerPluginClasspathJvmTestCopy2,kotlinCompilerPluginClasspathMetadataCommonMainCopy2,kotlinCompilerPluginClasspathMetadataMainCopy2
|
||||||
org.jetbrains.kotlin:kotlin-scripting-compiler-embeddable:1.8.21=kotlinCompilerPluginClasspathMetadataCommonMain
|
org.jetbrains.kotlin:kotlin-scripting-compiler-embeddable:1.8.21=kotlinCompilerPluginClasspathMetadataCommonMain
|
||||||
org.jetbrains.kotlin:kotlin-scripting-compiler-embeddable:1.9.23=kotlinCompilerPluginClasspathJvmMain,kotlinCompilerPluginClasspathJvmTest,kotlinCompilerPluginClasspathMetadataMain
|
org.jetbrains.kotlin:kotlin-scripting-compiler-embeddable:2.1.10=kotlinBuildToolsApiClasspath,kotlinCompilerPluginClasspathJvmMain,kotlinCompilerPluginClasspathJvmTest,kotlinCompilerPluginClasspathMetadataMain
|
||||||
org.jetbrains.kotlin:kotlin-scripting-compiler-impl-embeddable:1.8.21=kotlinCompilerPluginClasspathMetadataCommonMain
|
org.jetbrains.kotlin:kotlin-scripting-compiler-impl-embeddable:1.8.21=kotlinCompilerPluginClasspathMetadataCommonMain
|
||||||
org.jetbrains.kotlin:kotlin-scripting-compiler-impl-embeddable:1.9.23=kotlinCompilerPluginClasspathJvmMain,kotlinCompilerPluginClasspathJvmTest,kotlinCompilerPluginClasspathMetadataMain
|
org.jetbrains.kotlin:kotlin-scripting-compiler-impl-embeddable:2.1.10=kotlinBuildToolsApiClasspath,kotlinCompilerPluginClasspathJvmMain,kotlinCompilerPluginClasspathJvmTest,kotlinCompilerPluginClasspathMetadataMain
|
||||||
org.jetbrains.kotlin:kotlin-scripting-jvm:1.8.21=kotlinCompilerPluginClasspathMetadataCommonMain
|
org.jetbrains.kotlin:kotlin-scripting-jvm:1.8.21=kotlinCompilerPluginClasspathMetadataCommonMain
|
||||||
org.jetbrains.kotlin:kotlin-scripting-jvm:1.9.23=kotlinCompilerPluginClasspathJvmMain,kotlinCompilerPluginClasspathJvmTest,kotlinCompilerPluginClasspathMetadataMain
|
org.jetbrains.kotlin:kotlin-scripting-jvm:2.1.10=kotlinBuildToolsApiClasspath,kotlinCompilerPluginClasspathJvmMain,kotlinCompilerPluginClasspathJvmTest,kotlinCompilerPluginClasspathMetadataMain
|
||||||
org.jetbrains.kotlin:kotlin-stdlib-common:1.6.20=commonTestImplementationCopy,jvmTestImplementationCopy
|
org.jetbrains.kotlin:kotlin-stdlib-common:1.6.20=commonTestImplementationCopy,jvmTestImplementationCopy
|
||||||
org.jetbrains.kotlin:kotlin-stdlib-common:1.8.10=allSourceSetsRuntimeDependenciesMetadata
|
org.jetbrains.kotlin:kotlin-stdlib-common:1.8.10=allSourceSetsRuntimeDependenciesMetadata
|
||||||
org.jetbrains.kotlin:kotlin-stdlib-common:1.8.21=kotlinCompilerPluginClasspathMetadataCommonMain,metadataCommonMainCompileClasspath
|
org.jetbrains.kotlin:kotlin-stdlib-common:1.8.21=kotlinCompilerPluginClasspathMetadataCommonMain,metadataCommonMainCompileClasspath
|
||||||
org.jetbrains.kotlin:kotlin-stdlib-common:1.9.23=allSourceSetsCompileDependenciesMetadata,commonMainApiDependenciesMetadata,commonMainCompileOnlyDependenciesMetadata,commonMainImplementationDependenciesMetadata,commonMainResolvableDependenciesMetadata,commonTestApiDependenciesMetadata,commonTestCompileOnlyDependenciesMetadata,commonTestImplementationDependenciesMetadata,commonTestResolvableDependenciesMetadata,jvmMainResolvableDependenciesMetadata,jvmTestResolvableDependenciesMetadata,metadataCompileClasspath
|
org.jetbrains.kotlin:kotlin-stdlib-common:2.1.10=allSourceSetsCompileDependenciesMetadata,allTestSourceSetsCompileDependenciesMetadata,commonMainApiDependenciesMetadata,commonMainCompileOnlyDependenciesMetadata,commonMainImplementationDependenciesMetadata,commonMainResolvableDependenciesMetadata,commonTestApiDependenciesMetadata,commonTestCompileOnlyDependenciesMetadata,commonTestImplementationDependenciesMetadata,commonTestResolvableDependenciesMetadata,jvmMainResolvableDependenciesMetadata,jvmTestResolvableDependenciesMetadata,metadataCompileClasspath
|
||||||
org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.6.0=commonTestImplementationCopy,jvmTestImplementationCopy
|
org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.6.0=commonTestImplementationCopy,jvmTestImplementationCopy
|
||||||
org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.8.20=metadataCommonMainCompileClasspath
|
org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.8.20=metadataCommonMainCompileClasspath
|
||||||
org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.0=commonTestImplementationCopy,jvmTestImplementationCopy
|
org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.0=commonTestImplementationCopy,jvmTestImplementationCopy
|
||||||
|
@ -43,35 +39,33 @@ org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.8.20=metadataCommonMainCompileClasspat
|
||||||
org.jetbrains.kotlin:kotlin-stdlib:1.6.20=commonTestImplementationCopy,jvmTestImplementationCopy
|
org.jetbrains.kotlin:kotlin-stdlib:1.6.20=commonTestImplementationCopy,jvmTestImplementationCopy
|
||||||
org.jetbrains.kotlin:kotlin-stdlib:1.8.20=metadataCommonMainCompileClasspath
|
org.jetbrains.kotlin:kotlin-stdlib:1.8.20=metadataCommonMainCompileClasspath
|
||||||
org.jetbrains.kotlin:kotlin-stdlib:1.8.21=kotlinCompilerPluginClasspathMetadataCommonMain
|
org.jetbrains.kotlin:kotlin-stdlib:1.8.21=kotlinCompilerPluginClasspathMetadataCommonMain
|
||||||
org.jetbrains.kotlin:kotlin-stdlib:1.9.23=allSourceSetsCompileDependenciesMetadata,commonMainApiDependenciesMetadata,commonMainCompileOnlyDependenciesMetadata,commonMainImplementationDependenciesMetadata,commonMainResolvableDependenciesMetadata,commonTestApiDependenciesMetadata,commonTestCompileOnlyDependenciesMetadata,commonTestImplementationDependenciesMetadata,commonTestResolvableDependenciesMetadata,jvmCompileClasspath,jvmMainApiDependenciesMetadata,jvmMainCompileOnlyDependenciesMetadata,jvmMainImplementationDependenciesMetadata,jvmMainResolvableDependenciesMetadata,jvmRuntimeClasspath,jvmTestApiDependenciesMetadata,jvmTestCompileClasspath,jvmTestCompileOnlyDependenciesMetadata,jvmTestImplementationDependenciesMetadata,jvmTestResolvableDependenciesMetadata,jvmTestRuntimeClasspath,kotlinBuildToolsApiClasspath,kotlinCompilerClasspath,kotlinCompilerPluginClasspathJvmMain,kotlinCompilerPluginClasspathJvmTest,kotlinCompilerPluginClasspathMetadataMain,kotlinKlibCommonizerClasspath,metadataCompileClasspath
|
org.jetbrains.kotlin:kotlin-stdlib:2.1.10=allSourceSetsCompileDependenciesMetadata,allTestSourceSetsCompileDependenciesMetadata,commonMainApiDependenciesMetadata,commonMainCompileOnlyDependenciesMetadata,commonMainImplementationDependenciesMetadata,commonMainResolvableDependenciesMetadata,commonTestApiDependenciesMetadata,commonTestCompileOnlyDependenciesMetadata,commonTestImplementationDependenciesMetadata,commonTestResolvableDependenciesMetadata,jvmCompileClasspath,jvmMainApiDependenciesMetadata,jvmMainCompileOnlyDependenciesMetadata,jvmMainImplementationDependenciesMetadata,jvmMainResolvableDependenciesMetadata,jvmRuntimeClasspath,jvmTestApiDependenciesMetadata,jvmTestCompileClasspath,jvmTestCompileOnlyDependenciesMetadata,jvmTestImplementationDependenciesMetadata,jvmTestResolvableDependenciesMetadata,jvmTestRuntimeClasspath,kotlinBuildToolsApiClasspath,kotlinCompilerClasspath,kotlinCompilerPluginClasspathJvmMain,kotlinCompilerPluginClasspathJvmTest,kotlinCompilerPluginClasspathMetadataMain,kotlinKlibCommonizerClasspath,metadataCompileClasspath
|
||||||
org.jetbrains.kotlin:kotlin-test-annotations-common:1.9.23=allSourceSetsCompileDependenciesMetadata,commonTestApiDependenciesMetadata,commonTestCompileOnlyDependenciesMetadata,commonTestImplementationDependenciesMetadata,commonTestResolvableDependenciesMetadata,jvmTestResolvableDependenciesMetadata
|
|
||||||
org.jetbrains.kotlin:kotlin-test-common:1.9.23=allSourceSetsCompileDependenciesMetadata,commonTestApiDependenciesMetadata,commonTestCompileOnlyDependenciesMetadata,commonTestImplementationDependenciesMetadata,commonTestResolvableDependenciesMetadata,jvmTestResolvableDependenciesMetadata
|
|
||||||
org.jetbrains.kotlin:kotlin-test-junit:1.6.20=commonTestImplementationCopy,jvmTestImplementationCopy
|
org.jetbrains.kotlin:kotlin-test-junit:1.6.20=commonTestImplementationCopy,jvmTestImplementationCopy
|
||||||
org.jetbrains.kotlin:kotlin-test-junit:1.9.23=jvmTestCompileClasspath,jvmTestRuntimeClasspath
|
org.jetbrains.kotlin:kotlin-test-junit:2.1.10=jvmTestCompileClasspath,jvmTestRuntimeClasspath
|
||||||
org.jetbrains.kotlin:kotlin-test:1.6.20=commonTestImplementationCopy,jvmTestCompileClasspathCopy,jvmTestImplementationCopy,jvmTestRuntimeClasspathCopy
|
org.jetbrains.kotlin:kotlin-test:1.6.20=commonTestImplementationCopy,jvmTestCompileClasspathCopy,jvmTestImplementationCopy,jvmTestRuntimeClasspathCopy
|
||||||
org.jetbrains.kotlin:kotlin-test:1.6.21=commonTestImplementationCopy2,jvmTestImplementationCopy2
|
org.jetbrains.kotlin:kotlin-test:1.6.21=commonTestImplementationCopy2,jvmTestImplementationCopy2
|
||||||
org.jetbrains.kotlin:kotlin-test:1.9.23=allSourceSetsCompileDependenciesMetadata,commonTestApiDependenciesMetadata,commonTestCompileOnlyDependenciesMetadata,commonTestImplementationDependenciesMetadata,commonTestResolvableDependenciesMetadata,jvmTestApiDependenciesMetadata,jvmTestCompileClasspath,jvmTestCompileOnlyDependenciesMetadata,jvmTestImplementationDependenciesMetadata,jvmTestResolvableDependenciesMetadata,jvmTestRuntimeClasspath
|
org.jetbrains.kotlin:kotlin-test:2.1.10=allTestSourceSetsCompileDependenciesMetadata,commonTestApiDependenciesMetadata,commonTestCompileOnlyDependenciesMetadata,commonTestImplementationDependenciesMetadata,commonTestResolvableDependenciesMetadata,jvmTestApiDependenciesMetadata,jvmTestCompileClasspath,jvmTestCompileOnlyDependenciesMetadata,jvmTestImplementationDependenciesMetadata,jvmTestResolvableDependenciesMetadata,jvmTestRuntimeClasspath
|
||||||
org.jetbrains.kotlinx:atomicfu:0.17.3=allSourceSetsRuntimeDependenciesMetadata
|
org.jetbrains.kotlinx:atomicfu:0.17.3=allSourceSetsRuntimeDependenciesMetadata
|
||||||
org.jetbrains.kotlinx:atomicfu:0.20.2=metadataCommonMainCompileClasspath
|
org.jetbrains.kotlinx:atomicfu:0.20.2=metadataCommonMainCompileClasspath
|
||||||
org.jetbrains.kotlinx:atomicfu:0.23.1=allSourceSetsCompileDependenciesMetadata,commonMainApiDependenciesMetadata,commonMainCompileOnlyDependenciesMetadata,commonMainImplementationDependenciesMetadata,commonMainResolvableDependenciesMetadata,commonTestApiDependenciesMetadata,commonTestCompileOnlyDependenciesMetadata,commonTestImplementationDependenciesMetadata,commonTestResolvableDependenciesMetadata,jvmMainApiDependenciesMetadata,jvmMainCompileOnlyDependenciesMetadata,jvmMainImplementationDependenciesMetadata,jvmMainResolvableDependenciesMetadata,jvmTestApiDependenciesMetadata,jvmTestCompileOnlyDependenciesMetadata,jvmTestImplementationDependenciesMetadata,jvmTestResolvableDependenciesMetadata,metadataCompileClasspath
|
org.jetbrains.kotlinx:atomicfu:0.23.1=allSourceSetsCompileDependenciesMetadata,allTestSourceSetsCompileDependenciesMetadata,commonMainApiDependenciesMetadata,commonMainCompileOnlyDependenciesMetadata,commonMainImplementationDependenciesMetadata,commonMainResolvableDependenciesMetadata,commonTestApiDependenciesMetadata,commonTestCompileOnlyDependenciesMetadata,commonTestImplementationDependenciesMetadata,commonTestResolvableDependenciesMetadata,jvmMainApiDependenciesMetadata,jvmMainCompileOnlyDependenciesMetadata,jvmMainImplementationDependenciesMetadata,jvmMainResolvableDependenciesMetadata,jvmTestApiDependenciesMetadata,jvmTestCompileOnlyDependenciesMetadata,jvmTestImplementationDependenciesMetadata,jvmTestResolvableDependenciesMetadata,metadataCompileClasspath
|
||||||
|
org.jetbrains.kotlinx:kotlinx-coroutines-bom:1.10.1=jvmCompileClasspath,jvmRuntimeClasspath,jvmTestCompileClasspath,jvmTestRuntimeClasspath
|
||||||
org.jetbrains.kotlinx:kotlinx-coroutines-bom:1.6.1=commonTestImplementationCopy,jvmTestImplementationCopy
|
org.jetbrains.kotlinx:kotlinx-coroutines-bom:1.6.1=commonTestImplementationCopy,jvmTestImplementationCopy
|
||||||
org.jetbrains.kotlinx:kotlinx-coroutines-bom:1.8.0=jvmCompileClasspath,jvmRuntimeClasspath,jvmTestCompileClasspath,jvmTestRuntimeClasspath
|
org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm:1.10.1=jvmCompileClasspath,jvmRuntimeClasspath,jvmTestCompileClasspath,jvmTestRuntimeClasspath
|
||||||
org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm:1.5.0=kotlinBuildToolsApiClasspath
|
|
||||||
org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm:1.6.1=commonMainApiCopy,commonTestImplementationCopy,jvmTestCompileClasspathCopy,jvmTestImplementationCopy,jvmTestRuntimeClasspathCopy
|
org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm:1.6.1=commonMainApiCopy,commonTestImplementationCopy,jvmTestCompileClasspathCopy,jvmTestImplementationCopy,jvmTestRuntimeClasspathCopy
|
||||||
org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm:1.6.2=commonMainApiCopy2,jvmTestCompileClasspathCopy2,jvmTestRuntimeClasspathCopy2
|
org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm:1.6.2=commonMainApiCopy2,jvmTestCompileClasspathCopy2,jvmTestRuntimeClasspathCopy2
|
||||||
org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm:1.8.0=jvmCompileClasspath,jvmRuntimeClasspath,jvmTestCompileClasspath,jvmTestRuntimeClasspath
|
org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm:1.6.4=kotlinBuildToolsApiClasspath,kotlinCompilerClasspath,kotlinKlibCommonizerClasspath
|
||||||
|
org.jetbrains.kotlinx:kotlinx-coroutines-core:1.10.1=allSourceSetsCompileDependenciesMetadata,allTestSourceSetsCompileDependenciesMetadata,commonMainApiDependenciesMetadata,commonMainCompileOnlyDependenciesMetadata,commonMainImplementationDependenciesMetadata,commonMainResolvableDependenciesMetadata,commonTestApiDependenciesMetadata,commonTestCompileOnlyDependenciesMetadata,commonTestImplementationDependenciesMetadata,commonTestResolvableDependenciesMetadata,jvmCompileClasspath,jvmMainApiDependenciesMetadata,jvmMainCompileOnlyDependenciesMetadata,jvmMainImplementationDependenciesMetadata,jvmMainResolvableDependenciesMetadata,jvmRuntimeClasspath,jvmTestApiDependenciesMetadata,jvmTestCompileClasspath,jvmTestCompileOnlyDependenciesMetadata,jvmTestImplementationDependenciesMetadata,jvmTestResolvableDependenciesMetadata,jvmTestRuntimeClasspath,metadataCompileClasspath
|
||||||
org.jetbrains.kotlinx:kotlinx-coroutines-core:1.6.1=commonMainApiCopy,commonTestImplementationCopy,jvmTestCompileClasspathCopy,jvmTestImplementationCopy,jvmTestRuntimeClasspathCopy
|
org.jetbrains.kotlinx:kotlinx-coroutines-core:1.6.1=commonMainApiCopy,commonTestImplementationCopy,jvmTestCompileClasspathCopy,jvmTestImplementationCopy,jvmTestRuntimeClasspathCopy
|
||||||
org.jetbrains.kotlinx:kotlinx-coroutines-core:1.6.2=commonMainApiCopy2,jvmTestCompileClasspathCopy2,jvmTestRuntimeClasspathCopy2
|
org.jetbrains.kotlinx:kotlinx-coroutines-core:1.6.2=commonMainApiCopy2,jvmTestCompileClasspathCopy2,jvmTestRuntimeClasspathCopy2
|
||||||
org.jetbrains.kotlinx:kotlinx-coroutines-core:1.6.4=allSourceSetsRuntimeDependenciesMetadata
|
org.jetbrains.kotlinx:kotlinx-coroutines-core:1.6.4=allSourceSetsRuntimeDependenciesMetadata
|
||||||
org.jetbrains.kotlinx:kotlinx-coroutines-core:1.7.1=metadataCommonMainCompileClasspath
|
org.jetbrains.kotlinx:kotlinx-coroutines-core:1.7.1=metadataCommonMainCompileClasspath
|
||||||
org.jetbrains.kotlinx:kotlinx-coroutines-core:1.8.0=allSourceSetsCompileDependenciesMetadata,commonMainApiDependenciesMetadata,commonMainCompileOnlyDependenciesMetadata,commonMainImplementationDependenciesMetadata,commonMainResolvableDependenciesMetadata,commonTestApiDependenciesMetadata,commonTestCompileOnlyDependenciesMetadata,commonTestImplementationDependenciesMetadata,commonTestResolvableDependenciesMetadata,jvmCompileClasspath,jvmMainApiDependenciesMetadata,jvmMainCompileOnlyDependenciesMetadata,jvmMainImplementationDependenciesMetadata,jvmMainResolvableDependenciesMetadata,jvmRuntimeClasspath,jvmTestApiDependenciesMetadata,jvmTestCompileClasspath,jvmTestCompileOnlyDependenciesMetadata,jvmTestImplementationDependenciesMetadata,jvmTestResolvableDependenciesMetadata,jvmTestRuntimeClasspath,metadataCompileClasspath
|
org.jetbrains.kotlinx:kotlinx-coroutines-test-jvm:1.10.1=jvmTestCompileClasspath,jvmTestRuntimeClasspath
|
||||||
org.jetbrains.kotlinx:kotlinx-coroutines-test-jvm:1.6.1=commonTestImplementationCopy,jvmTestCompileClasspathCopy,jvmTestImplementationCopy,jvmTestRuntimeClasspathCopy
|
org.jetbrains.kotlinx:kotlinx-coroutines-test-jvm:1.6.1=commonTestImplementationCopy,jvmTestCompileClasspathCopy,jvmTestImplementationCopy,jvmTestRuntimeClasspathCopy
|
||||||
org.jetbrains.kotlinx:kotlinx-coroutines-test-jvm:1.6.2=commonTestImplementationCopy2
|
org.jetbrains.kotlinx:kotlinx-coroutines-test-jvm:1.6.2=commonTestImplementationCopy2
|
||||||
org.jetbrains.kotlinx:kotlinx-coroutines-test-jvm:1.8.0=jvmTestCompileClasspath,jvmTestRuntimeClasspath
|
org.jetbrains.kotlinx:kotlinx-coroutines-test:1.10.1=allTestSourceSetsCompileDependenciesMetadata,commonTestApiDependenciesMetadata,commonTestCompileOnlyDependenciesMetadata,commonTestImplementationDependenciesMetadata,commonTestResolvableDependenciesMetadata,jvmTestApiDependenciesMetadata,jvmTestCompileClasspath,jvmTestCompileOnlyDependenciesMetadata,jvmTestImplementationDependenciesMetadata,jvmTestResolvableDependenciesMetadata,jvmTestRuntimeClasspath
|
||||||
org.jetbrains.kotlinx:kotlinx-coroutines-test:1.6.1=commonTestImplementationCopy,jvmTestCompileClasspathCopy,jvmTestImplementationCopy,jvmTestRuntimeClasspathCopy
|
org.jetbrains.kotlinx:kotlinx-coroutines-test:1.6.1=commonTestImplementationCopy,jvmTestCompileClasspathCopy,jvmTestImplementationCopy,jvmTestRuntimeClasspathCopy
|
||||||
org.jetbrains.kotlinx:kotlinx-coroutines-test:1.6.2=commonTestImplementationCopy2
|
org.jetbrains.kotlinx:kotlinx-coroutines-test:1.6.2=commonTestImplementationCopy2
|
||||||
org.jetbrains.kotlinx:kotlinx-coroutines-test:1.8.0=allSourceSetsCompileDependenciesMetadata,commonTestApiDependenciesMetadata,commonTestCompileOnlyDependenciesMetadata,commonTestImplementationDependenciesMetadata,commonTestResolvableDependenciesMetadata,jvmTestApiDependenciesMetadata,jvmTestCompileClasspath,jvmTestCompileOnlyDependenciesMetadata,jvmTestImplementationDependenciesMetadata,jvmTestResolvableDependenciesMetadata,jvmTestRuntimeClasspath
|
org.jetbrains.kotlinx:kover-jvm-agent:0.9.1=koverJvmAgent,koverJvmReporter
|
||||||
org.jetbrains:annotations:13.0=commonTestImplementationCopy,jvmTestImplementationCopy,kotlinBuildToolsApiClasspath,kotlinCompilerClasspath,kotlinCompilerPluginClasspathJvmMain,kotlinCompilerPluginClasspathJvmTest,kotlinCompilerPluginClasspathMetadataCommonMain,kotlinCompilerPluginClasspathMetadataMain,kotlinKlibCommonizerClasspath,metadataCommonMainCompileClasspath
|
org.jetbrains:annotations:13.0=commonTestImplementationCopy,jvmTestImplementationCopy,kotlinBuildToolsApiClasspath,kotlinCompilerClasspath,kotlinCompilerPluginClasspathJvmMain,kotlinCompilerPluginClasspathJvmTest,kotlinCompilerPluginClasspathMetadataCommonMain,kotlinCompilerPluginClasspathMetadataMain,kotlinKlibCommonizerClasspath,metadataCommonMainCompileClasspath
|
||||||
org.jetbrains:annotations:16.0.2=koverJvmReporter
|
|
||||||
org.jetbrains:annotations:23.0.0=jvmCompileClasspath,jvmRuntimeClasspath,jvmTestCompileClasspath,jvmTestRuntimeClasspath
|
org.jetbrains:annotations:23.0.0=jvmCompileClasspath,jvmRuntimeClasspath,jvmTestCompileClasspath,jvmTestRuntimeClasspath
|
||||||
empty=allSourceSetsCompileDependenciesMetadataCopy,allSourceSetsRuntimeDependenciesMetadataCopy,archives,archivesCopy,commonMainCompileOnlyCopy,commonMainImplementationCopy,commonMainIntransitiveDependenciesMetadata,commonMainIntransitiveDependenciesMetadataCopy,commonMainRuntimeOnlyCopy,commonMainRuntimeOnlyDependenciesMetadata,commonTestCompileOnlyCopy,commonTestIntransitiveDependenciesMetadata,commonTestIntransitiveDependenciesMetadataCopy,commonTestRuntimeOnlyCopy,commonTestRuntimeOnlyDependenciesMetadata,compileClasspathCopy,default,defaultCopy,jvmApiCopy,jvmApiElementsCopy,jvmCompileClasspathCopy,jvmCompileOnlyCopy,jvmImplementationCopy,jvmMainCompileOnlyCopy,jvmMainImplementationCopy,jvmMainIntransitiveDependenciesMetadata,jvmMainIntransitiveDependenciesMetadataCopy,jvmMainRuntimeOnlyCopy,jvmMainRuntimeOnlyDependenciesMetadata,jvmRuntimeClasspathCopy,jvmRuntimeElementsCopy,jvmRuntimeOnlyCopy,jvmSourceArtifactsCopy,jvmTestCompileOnlyCopy,jvmTestIntransitiveDependenciesMetadata,jvmTestIntransitiveDependenciesMetadataCopy,jvmTestRuntimeOnlyCopy,jvmTestRuntimeOnlyDependenciesMetadata,kotlinCompilerPluginClasspath,kotlinCompilerPluginClasspathCopy,kotlinNativeCompilerPluginClasspath,kotlinNativeCompilerPluginClasspathCopy,kotlinScriptDef,kotlinScriptDefCopy,kotlinScriptDefExtensions,kotlinScriptDefExtensionsCopy,koverAggregatedSetup,koverExternalArtifacts,metadataApiCopy,metadataApiElementsCopy,metadataCommonMainApiCopy,metadataCommonMainCompileClasspathCopy,metadataCommonMainCompileOnlyCopy,metadataCommonMainImplementationCopy,metadataCompileClasspathCopy,metadataCompileOnlyCopy,metadataImplementationCopy,testKotlinScriptDef,testKotlinScriptDefCopy,testKotlinScriptDefExtensions,testKotlinScriptDefExtensionsCopy
|
empty=allSourceSetsCompileDependenciesMetadataCopy,allSourceSetsRuntimeDependenciesMetadataCopy,archives,archivesCopy,commonMainCompileOnlyCopy,commonMainImplementationCopy,commonMainIntransitiveDependenciesMetadata,commonMainIntransitiveDependenciesMetadataCopy,commonMainRuntimeOnlyCopy,commonMainRuntimeOnlyDependenciesMetadata,commonTestCompileOnlyCopy,commonTestIntransitiveDependenciesMetadata,commonTestIntransitiveDependenciesMetadataCopy,commonTestRuntimeOnlyCopy,commonTestRuntimeOnlyDependenciesMetadata,compileClasspathCopy,default,defaultCopy,jvmApiCopy,jvmApiElementsCopy,jvmCompileClasspathCopy,jvmCompileOnlyCopy,jvmImplementationCopy,jvmMainCompileOnlyCopy,jvmMainImplementationCopy,jvmMainIntransitiveDependenciesMetadata,jvmMainIntransitiveDependenciesMetadataCopy,jvmMainRuntimeOnlyCopy,jvmMainRuntimeOnlyDependenciesMetadata,jvmRuntimeClasspathCopy,jvmRuntimeElementsCopy,jvmRuntimeOnlyCopy,jvmSourceArtifactsCopy,jvmTestCompileOnlyCopy,jvmTestIntransitiveDependenciesMetadata,jvmTestIntransitiveDependenciesMetadataCopy,jvmTestRuntimeOnlyCopy,jvmTestRuntimeOnlyDependenciesMetadata,kotlinCompilerPluginClasspath,kotlinCompilerPluginClasspathCopy,kotlinNativeCompilerPluginClasspath,kotlinNativeCompilerPluginClasspathCopy,kotlinScriptDef,kotlinScriptDefCopy,kotlinScriptDefExtensions,kotlinScriptDefExtensionsCopy,koverAggregatedSetup,koverExternalArtifacts,koverExternalArtifactsJvm,metadataApiCopy,metadataApiElementsCopy,metadataCommonMainApiCopy,metadataCommonMainCompileClasspathCopy,metadataCommonMainCompileOnlyCopy,metadataCommonMainImplementationCopy,metadataCompileClasspathCopy,metadataCompileOnlyCopy,metadataImplementationCopy,testKotlinScriptDef,testKotlinScriptDefCopy,testKotlinScriptDefExtensions,testKotlinScriptDefExtensionsCopy
|
||||||
|
|
|
@ -5,7 +5,9 @@ package co.electriccoin.zcash.spackle
|
||||||
*
|
*
|
||||||
* This class is thread-safe.
|
* This class is thread-safe.
|
||||||
*/
|
*/
|
||||||
class LazyWithArgument<in Input, out Output>(private val deferredCreator: ((Input) -> Output)) {
|
class LazyWithArgument<in Input, out Output>(
|
||||||
|
private val deferredCreator: ((Input) -> Output)
|
||||||
|
) {
|
||||||
@Volatile
|
@Volatile
|
||||||
private var singletonInstance: Output? = null
|
private var singletonInstance: Output? = null
|
||||||
|
|
||||||
|
|
|
@ -8,7 +8,9 @@ import kotlinx.coroutines.sync.withLock
|
||||||
*
|
*
|
||||||
* This class is thread-safe.
|
* This class is thread-safe.
|
||||||
*/
|
*/
|
||||||
class SuspendingLazy<in Input, out Output>(private val deferredCreator: suspend ((Input) -> Output)) {
|
class SuspendingLazy<in Input, out Output>(
|
||||||
|
private val deferredCreator: suspend ((Input) -> Output)
|
||||||
|
) {
|
||||||
private var singletonInstance: Output? = null
|
private var singletonInstance: Output? = null
|
||||||
|
|
||||||
private val mutex = Mutex()
|
private val mutex = Mutex()
|
||||||
|
|
|
@ -6,7 +6,9 @@ package co.electriccoin.zcash.spackle.model
|
||||||
* @param value A 0-based index. Must be >= 0
|
* @param value A 0-based index. Must be >= 0
|
||||||
*/
|
*/
|
||||||
@JvmInline
|
@JvmInline
|
||||||
value class Index(val value: Int) {
|
value class Index(
|
||||||
|
val value: Int
|
||||||
|
) {
|
||||||
init {
|
init {
|
||||||
require(value >= 0) { "Index must be >= 0 but actually is $value" }
|
require(value >= 0) { "Index must be >= 0 but actually is $value" }
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,6 +1,9 @@
|
||||||
package co.electriccoin.zcash.spackle.model
|
package co.electriccoin.zcash.spackle.model
|
||||||
|
|
||||||
data class Progress(val current: Index, val last: Index) {
|
data class Progress(
|
||||||
|
val current: Index,
|
||||||
|
val last: Index
|
||||||
|
) {
|
||||||
init {
|
init {
|
||||||
require(last.value > 0) { "last must be > 0 but was $last" }
|
require(last.value > 0) { "last must be > 0 but was $last" }
|
||||||
require(last.value >= current.value) { "last ($last) must be >= current ($current)" }
|
require(last.value >= current.value) { "last ($last) must be >= current ($current)" }
|
||||||
|
|
|
@ -28,7 +28,8 @@ open class UiTestPrerequisites {
|
||||||
|
|
||||||
private fun isScreenOn(): Boolean {
|
private fun isScreenOn(): Boolean {
|
||||||
val powerService =
|
val powerService =
|
||||||
ApplicationProvider.getApplicationContext<Context>()
|
ApplicationProvider
|
||||||
|
.getApplicationContext<Context>()
|
||||||
.getSystemService(Context.POWER_SERVICE) as PowerManager
|
.getSystemService(Context.POWER_SERVICE) as PowerManager
|
||||||
return powerService.isInteractive
|
return powerService.isInteractive
|
||||||
}
|
}
|
||||||
|
@ -41,7 +42,8 @@ open class UiTestPrerequisites {
|
||||||
|
|
||||||
private fun isKeyguardLocked(): Boolean {
|
private fun isKeyguardLocked(): Boolean {
|
||||||
val keyguardService = (
|
val keyguardService = (
|
||||||
ApplicationProvider.getApplicationContext<Context>()
|
ApplicationProvider
|
||||||
|
.getApplicationContext<Context>()
|
||||||
.getSystemService(Context.KEYGUARD_SERVICE) as KeyguardManager
|
.getSystemService(Context.KEYGUARD_SERVICE) as KeyguardManager
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
|
@ -13,7 +13,8 @@ open class ZcashUiTestRunner : AndroidJUnitRunner() {
|
||||||
super.onCreate(arguments)
|
super.onCreate(arguments)
|
||||||
|
|
||||||
val powerManager =
|
val powerManager =
|
||||||
ApplicationProvider.getApplicationContext<Context>()
|
ApplicationProvider
|
||||||
|
.getApplicationContext<Context>()
|
||||||
.getSystemService(Context.POWER_SERVICE) as PowerManager
|
.getSystemService(Context.POWER_SERVICE) as PowerManager
|
||||||
|
|
||||||
// There is no alternative to this deprecated API. The suggestion of a view to keep the screen
|
// There is no alternative to this deprecated API. The suggestion of a view to keep the screen
|
||||||
|
|
|
@ -4,4 +4,5 @@ root = true
|
||||||
ktlint_standard_trailing-comma-on-call-site = disabled
|
ktlint_standard_trailing-comma-on-call-site = disabled
|
||||||
ktlint_standard_trailing-comma-on-declaration-site = disabled
|
ktlint_standard_trailing-comma-on-declaration-site = disabled
|
||||||
# When using Compose, suppress the `function-naming` rule in favor of PascalCase naming convention
|
# When using Compose, suppress the `function-naming` rule in favor of PascalCase naming convention
|
||||||
ktlint_function_naming_ignore_when_annotated_with=Composable
|
ktlint_function_naming_ignore_when_annotated_with=Composable
|
||||||
|
ktlint_standard_function-signature=disabled
|
|
@ -1,6 +1,7 @@
|
||||||
plugins {
|
plugins {
|
||||||
id("com.android.library")
|
id("com.android.library")
|
||||||
kotlin("android")
|
kotlin("android")
|
||||||
|
id("org.jetbrains.kotlin.plugin.compose")
|
||||||
id("secant.android-build-conventions")
|
id("secant.android-build-conventions")
|
||||||
id("secant.jacoco-conventions")
|
id("secant.jacoco-conventions")
|
||||||
}
|
}
|
||||||
|
|
|
@ -119,17 +119,18 @@ private fun splitBalance(balanceStringParts: ZecAmountTriple): Pair<String, Stri
|
||||||
Twig.debug { "Balance parts before calculation: $balanceStringParts" }
|
Twig.debug { "Balance parts before calculation: $balanceStringParts" }
|
||||||
|
|
||||||
val cutPosition =
|
val cutPosition =
|
||||||
balanceStringParts.main.indexOf(
|
balanceStringParts.main
|
||||||
startIndex = 0,
|
.indexOf(
|
||||||
char = MonetarySeparators.current(Locale.getDefault()).decimal,
|
startIndex = 0,
|
||||||
ignoreCase = true
|
char = MonetarySeparators.current(Locale.getDefault()).decimal,
|
||||||
).let { separatorPosition ->
|
ignoreCase = true
|
||||||
if (separatorPosition + CUT_POSITION_OFFSET < balanceStringParts.main.length) {
|
).let { separatorPosition ->
|
||||||
separatorPosition + CUT_POSITION_OFFSET
|
if (separatorPosition + CUT_POSITION_OFFSET < balanceStringParts.main.length) {
|
||||||
} else {
|
separatorPosition + CUT_POSITION_OFFSET
|
||||||
balanceStringParts.main.length
|
} else {
|
||||||
|
balanceStringParts.main.length
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
val firstPart =
|
val firstPart =
|
||||||
buildString {
|
buildString {
|
||||||
|
@ -160,7 +161,10 @@ data class ZecAmountTriple(
|
||||||
)
|
)
|
||||||
|
|
||||||
@Immutable
|
@Immutable
|
||||||
data class BalanceTextStyle(val mostSignificantPart: TextStyle, val leastSignificantPart: TextStyle)
|
data class BalanceTextStyle(
|
||||||
|
val mostSignificantPart: TextStyle,
|
||||||
|
val leastSignificantPart: TextStyle
|
||||||
|
)
|
||||||
|
|
||||||
object StyledBalanceDefaults {
|
object StyledBalanceDefaults {
|
||||||
@Stable
|
@Stable
|
||||||
|
|
|
@ -103,8 +103,7 @@ fun LabeledCheckBox(
|
||||||
top = ZcashTheme.dimens.spacingTiny,
|
top = ZcashTheme.dimens.spacingTiny,
|
||||||
bottom = ZcashTheme.dimens.spacingTiny,
|
bottom = ZcashTheme.dimens.spacingTiny,
|
||||||
end = ZcashTheme.dimens.spacingTiny
|
end = ZcashTheme.dimens.spacingTiny
|
||||||
)
|
).then(
|
||||||
.then(
|
|
||||||
if (checkBoxTestTag != null) {
|
if (checkBoxTestTag != null) {
|
||||||
Modifier.testTag(checkBoxTestTag)
|
Modifier.testTag(checkBoxTestTag)
|
||||||
} else {
|
} else {
|
||||||
|
|
|
@ -120,8 +120,7 @@ fun ChipOnSurface(
|
||||||
color = ZcashTheme.colors.layoutStrokeSecondary
|
color = ZcashTheme.colors.layoutStrokeSecondary
|
||||||
),
|
),
|
||||||
shape = RoundedCornerShape(size = ZcashTheme.dimens.regularRippleEffectCorner),
|
shape = RoundedCornerShape(size = ZcashTheme.dimens.regularRippleEffectCorner),
|
||||||
)
|
).clickable { onClick() },
|
||||||
.clickable { onClick() },
|
|
||||||
color = ZcashTheme.colors.primaryColor,
|
color = ZcashTheme.colors.primaryColor,
|
||||||
shadowElevation = ZcashTheme.dimens.chipShadowElevation,
|
shadowElevation = ZcashTheme.dimens.chipShadowElevation,
|
||||||
) {
|
) {
|
||||||
|
@ -134,8 +133,7 @@ fun ChipOnSurface(
|
||||||
.padding(
|
.padding(
|
||||||
vertical = ZcashTheme.dimens.spacingMid,
|
vertical = ZcashTheme.dimens.spacingMid,
|
||||||
horizontal = ZcashTheme.dimens.spacingDefault
|
horizontal = ZcashTheme.dimens.spacingDefault
|
||||||
)
|
).testTag(CommonTag.CHIP)
|
||||||
.testTag(CommonTag.CHIP)
|
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -6,6 +6,8 @@ import android.view.ContextThemeWrapper
|
||||||
import androidx.compose.runtime.Composable
|
import androidx.compose.runtime.Composable
|
||||||
import androidx.compose.runtime.CompositionLocalProvider
|
import androidx.compose.runtime.CompositionLocalProvider
|
||||||
import androidx.compose.runtime.collectAsState
|
import androidx.compose.runtime.collectAsState
|
||||||
|
import androidx.compose.runtime.movableContentOf
|
||||||
|
import androidx.compose.runtime.remember
|
||||||
import androidx.compose.ui.platform.LocalConfiguration
|
import androidx.compose.ui.platform.LocalConfiguration
|
||||||
import androidx.compose.ui.platform.LocalContext
|
import androidx.compose.ui.platform.LocalContext
|
||||||
import kotlinx.coroutines.flow.StateFlow
|
import kotlinx.coroutines.flow.StateFlow
|
||||||
|
@ -17,12 +19,13 @@ import kotlinx.coroutines.flow.StateFlow
|
||||||
@Composable
|
@Composable
|
||||||
fun Override(
|
fun Override(
|
||||||
configurationOverrideFlow: StateFlow<ConfigurationOverride?>,
|
configurationOverrideFlow: StateFlow<ConfigurationOverride?>,
|
||||||
content: @Composable () -> Unit
|
content: @Composable () -> Unit,
|
||||||
) {
|
) {
|
||||||
val configurationOverride = configurationOverrideFlow.collectAsState().value
|
val configurationOverride = configurationOverrideFlow.collectAsState().value
|
||||||
|
val contentSlot = remember { movableContentOf { content() } }
|
||||||
|
|
||||||
if (null == configurationOverride) {
|
if (null == configurationOverride) {
|
||||||
content()
|
contentSlot()
|
||||||
} else {
|
} else {
|
||||||
val configuration = configurationOverride.newConfiguration(LocalConfiguration.current)
|
val configuration = configurationOverride.newConfiguration(LocalConfiguration.current)
|
||||||
|
|
||||||
|
@ -40,12 +43,15 @@ fun Override(
|
||||||
LocalConfiguration provides configuration,
|
LocalConfiguration provides configuration,
|
||||||
LocalContext provides contextWrapper
|
LocalContext provides contextWrapper
|
||||||
) {
|
) {
|
||||||
content()
|
contentSlot()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
data class ConfigurationOverride(val uiMode: UiMode?, val locale: LocaleList?) {
|
data class ConfigurationOverride(
|
||||||
|
val uiMode: UiMode?,
|
||||||
|
val locale: LocaleList?
|
||||||
|
) {
|
||||||
fun newConfiguration(fromConfiguration: Configuration) =
|
fun newConfiguration(fromConfiguration: Configuration) =
|
||||||
Configuration(fromConfiguration).apply {
|
Configuration(fromConfiguration).apply {
|
||||||
this@ConfigurationOverride.uiMode?.let {
|
this@ConfigurationOverride.uiMode?.let {
|
||||||
|
|
|
@ -60,7 +60,7 @@ fun PagerTabs(
|
||||||
tabs: ImmutableList<String>,
|
tabs: ImmutableList<String>,
|
||||||
modifier: Modifier = Modifier,
|
modifier: Modifier = Modifier,
|
||||||
coroutineScope: CoroutineScope = rememberCoroutineScope(),
|
coroutineScope: CoroutineScope = rememberCoroutineScope(),
|
||||||
onTabSelected: (index: Int) -> Unit = {},
|
onTabSelect: (index: Int) -> Unit = {},
|
||||||
) {
|
) {
|
||||||
TabRow(
|
TabRow(
|
||||||
modifier = modifier.border(ZcashTheme.dimens.spacingTiny, ZcashTheme.colors.layoutStroke),
|
modifier = modifier.border(ZcashTheme.dimens.spacingTiny, ZcashTheme.colors.layoutStroke),
|
||||||
|
@ -74,7 +74,7 @@ fun PagerTabs(
|
||||||
selected = pagerState.currentPage == index,
|
selected = pagerState.currentPage == index,
|
||||||
onClick = {
|
onClick = {
|
||||||
coroutineScope.launch {
|
coroutineScope.launch {
|
||||||
onTabSelected(index)
|
onTabSelect(index)
|
||||||
pagerState.animateScrollToPage(index)
|
pagerState.animateScrollToPage(index)
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
@ -104,8 +104,7 @@ private fun PagerTab(
|
||||||
.fillMaxSize()
|
.fillMaxSize()
|
||||||
.background(
|
.background(
|
||||||
if (selected) Color.Transparent else ZcashTheme.colors.layoutStroke
|
if (selected) Color.Transparent else ZcashTheme.colors.layoutStroke
|
||||||
)
|
).padding(vertical = ZcashTheme.dimens.spacingMid, horizontal = ZcashTheme.dimens.spacingXtiny),
|
||||||
.padding(vertical = ZcashTheme.dimens.spacingMid, horizontal = ZcashTheme.dimens.spacingXtiny),
|
|
||||||
contentAlignment = Alignment.Center,
|
contentAlignment = Alignment.Center,
|
||||||
) {
|
) {
|
||||||
Text(
|
Text(
|
||||||
|
|
|
@ -8,12 +8,11 @@ import kotlinx.coroutines.flow.asStateFlow
|
||||||
import kotlinx.coroutines.flow.update
|
import kotlinx.coroutines.flow.update
|
||||||
|
|
||||||
sealed class ScreenBrightnessState {
|
sealed class ScreenBrightnessState {
|
||||||
fun getChange(): ScreenBrightnessState {
|
fun getChange(): ScreenBrightnessState =
|
||||||
return when (this) {
|
when (this) {
|
||||||
NORMAL -> FULL
|
NORMAL -> FULL
|
||||||
FULL -> NORMAL
|
FULL -> NORMAL
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
data object FULL : ScreenBrightnessState()
|
data object FULL : ScreenBrightnessState()
|
||||||
|
|
||||||
|
|
|
@ -32,8 +32,7 @@ fun SwitchWithLabel(
|
||||||
indication = null,
|
indication = null,
|
||||||
role = Role.Switch,
|
role = Role.Switch,
|
||||||
onClick = { onStateChange(!state) }
|
onClick = { onStateChange(!state) }
|
||||||
)
|
).fillMaxWidth()
|
||||||
.fillMaxWidth()
|
|
||||||
) {
|
) {
|
||||||
val (text, spacer, switchButton) = createRefs()
|
val (text, spacer, switchButton) = createRefs()
|
||||||
Body(
|
Body(
|
||||||
|
|
|
@ -90,8 +90,7 @@ fun FormTextField(
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}.then(
|
||||||
.then(
|
|
||||||
if (withBorder) {
|
if (withBorder) {
|
||||||
Modifier.border(
|
Modifier.border(
|
||||||
width = 1.dp,
|
width = 1.dp,
|
||||||
|
@ -105,8 +104,7 @@ fun FormTextField(
|
||||||
} else {
|
} else {
|
||||||
Modifier
|
Modifier
|
||||||
}
|
}
|
||||||
)
|
).then(
|
||||||
.then(
|
|
||||||
if (testTag.isNullOrEmpty()) {
|
if (testTag.isNullOrEmpty()) {
|
||||||
Modifier
|
Modifier
|
||||||
} else {
|
} else {
|
||||||
|
|
|
@ -32,6 +32,5 @@ internal val TextFieldColors.selectionColors: TextSelectionColors
|
||||||
@Composable get() = textSelectionColors
|
@Composable get() = textSelectionColors
|
||||||
|
|
||||||
@Composable
|
@Composable
|
||||||
internal fun TextFieldColors.cursorColor(isError: Boolean): State<Color> {
|
internal fun TextFieldColors.cursorColor(isError: Boolean): State<Color> =
|
||||||
return rememberUpdatedState(if (isError) errorCursorColor else cursorColor)
|
rememberUpdatedState(if (isError) errorCursorColor else cursorColor)
|
||||||
}
|
|
||||||
|
|
|
@ -83,8 +83,7 @@ private fun AccountSwitch(state: AccountSwitchState) {
|
||||||
onClick =
|
onClick =
|
||||||
state
|
state
|
||||||
.onAccountTypeClick
|
.onAccountTypeClick
|
||||||
)
|
).padding(start = 4.dp),
|
||||||
.padding(start = 4.dp),
|
|
||||||
verticalAlignment = Alignment.CenterVertically
|
verticalAlignment = Alignment.CenterVertically
|
||||||
) {
|
) {
|
||||||
Image(
|
Image(
|
||||||
|
|
|
@ -163,8 +163,7 @@ private fun FullscreenDialogContent(
|
||||||
interactionSource = remember { MutableInteractionSource() },
|
interactionSource = remember { MutableInteractionSource() },
|
||||||
indication = null,
|
indication = null,
|
||||||
onClick = onBack
|
onClick = onBack
|
||||||
)
|
).padding(start = 16.dp, end = 16.dp, bottom = 64.dp)
|
||||||
.padding(start = 16.dp, end = 16.dp, bottom = 64.dp)
|
|
||||||
) {
|
) {
|
||||||
ZashiQrInternal(
|
ZashiQrInternal(
|
||||||
modifier =
|
modifier =
|
||||||
|
|
|
@ -60,8 +60,7 @@ fun RadioButton(
|
||||||
interactionSource = remember { MutableInteractionSource() },
|
interactionSource = remember { MutableInteractionSource() },
|
||||||
onClick = state.onClick,
|
onClick = state.onClick,
|
||||||
role = Role.Button,
|
role = Role.Button,
|
||||||
)
|
).padding(horizontal = 20.dp)
|
||||||
.padding(horizontal = 20.dp)
|
|
||||||
.then(
|
.then(
|
||||||
if (testTag != null) {
|
if (testTag != null) {
|
||||||
Modifier.testTag(testTag)
|
Modifier.testTag(testTag)
|
||||||
|
|
|
@ -27,7 +27,6 @@ import androidx.compose.ui.unit.dp
|
||||||
@Composable
|
@Composable
|
||||||
fun BaseListItem(
|
fun BaseListItem(
|
||||||
leading: @Composable ((Modifier) -> Unit)?,
|
leading: @Composable ((Modifier) -> Unit)?,
|
||||||
content: @Composable (Modifier) -> Unit,
|
|
||||||
trailing: @Composable ((Modifier) -> Unit)?,
|
trailing: @Composable ((Modifier) -> Unit)?,
|
||||||
onClick: (() -> Unit)?,
|
onClick: (() -> Unit)?,
|
||||||
contentPadding: PaddingValues,
|
contentPadding: PaddingValues,
|
||||||
|
@ -36,6 +35,7 @@ fun BaseListItem(
|
||||||
shape: Shape = RoundedCornerShape(16.dp),
|
shape: Shape = RoundedCornerShape(16.dp),
|
||||||
border: BorderStroke? = null,
|
border: BorderStroke? = null,
|
||||||
color: Color = Color.Transparent,
|
color: Color = Color.Transparent,
|
||||||
|
content: @Composable (Modifier) -> Unit,
|
||||||
) {
|
) {
|
||||||
Surface(
|
Surface(
|
||||||
modifier = modifier,
|
modifier = modifier,
|
||||||
|
|
|
@ -73,6 +73,12 @@ fun ZashiListItem(
|
||||||
fun ZashiListItem(
|
fun ZashiListItem(
|
||||||
state: ZashiListItemState,
|
state: ZashiListItemState,
|
||||||
modifier: Modifier = Modifier,
|
modifier: Modifier = Modifier,
|
||||||
|
contentPadding: PaddingValues = ZashiListItemDefaults.contentPadding,
|
||||||
|
colors: ZashiListItemColors =
|
||||||
|
when (state.design) {
|
||||||
|
ZashiListItemDesignType.PRIMARY -> ZashiListItemDefaults.primaryColors()
|
||||||
|
ZashiListItemDesignType.SECONDARY -> ZashiListItemDefaults.secondaryColors()
|
||||||
|
},
|
||||||
leading: @Composable (Modifier) -> Unit = {
|
leading: @Composable (Modifier) -> Unit = {
|
||||||
ZashiListItemDefaults.LeadingItem(
|
ZashiListItemDefaults.LeadingItem(
|
||||||
modifier = it,
|
modifier = it,
|
||||||
|
@ -80,6 +86,13 @@ fun ZashiListItem(
|
||||||
contentDescription = state.title.getValue()
|
contentDescription = state.title.getValue()
|
||||||
)
|
)
|
||||||
},
|
},
|
||||||
|
trailing: @Composable (Modifier) -> Unit = {
|
||||||
|
ZashiListItemDefaults.TrailingItem(
|
||||||
|
modifier = it,
|
||||||
|
isEnabled = state.isEnabled && state.onClick != null,
|
||||||
|
contentDescription = state.title.getValue()
|
||||||
|
)
|
||||||
|
},
|
||||||
content: @Composable (Modifier) -> Unit = {
|
content: @Composable (Modifier) -> Unit = {
|
||||||
ZashiListItemDefaults.ContentItem(
|
ZashiListItemDefaults.ContentItem(
|
||||||
modifier = it,
|
modifier = it,
|
||||||
|
@ -89,19 +102,6 @@ fun ZashiListItem(
|
||||||
isEnabled = state.isEnabled
|
isEnabled = state.isEnabled
|
||||||
)
|
)
|
||||||
},
|
},
|
||||||
trailing: @Composable (Modifier) -> Unit = {
|
|
||||||
ZashiListItemDefaults.TrailingItem(
|
|
||||||
modifier = it,
|
|
||||||
isEnabled = state.isEnabled && state.onClick != null,
|
|
||||||
contentDescription = state.title.getValue()
|
|
||||||
)
|
|
||||||
},
|
|
||||||
contentPadding: PaddingValues = ZashiListItemDefaults.contentPadding,
|
|
||||||
colors: ZashiListItemColors =
|
|
||||||
when (state.design) {
|
|
||||||
ZashiListItemDesignType.PRIMARY -> ZashiListItemDefaults.primaryColors()
|
|
||||||
ZashiListItemDesignType.SECONDARY -> ZashiListItemDefaults.secondaryColors()
|
|
||||||
}
|
|
||||||
) {
|
) {
|
||||||
BaseListItem(
|
BaseListItem(
|
||||||
modifier = modifier,
|
modifier = modifier,
|
||||||
|
@ -260,17 +260,13 @@ object ZashiListItemDefaults {
|
||||||
fun primaryColors(
|
fun primaryColors(
|
||||||
borderColor: Color = Color.Unspecified,
|
borderColor: Color = Color.Unspecified,
|
||||||
backgroundColor: Color = Color.Transparent
|
backgroundColor: Color = Color.Transparent
|
||||||
): ZashiListItemColors {
|
): ZashiListItemColors = ZashiListItemColors(borderColor = borderColor, backgroundColor = backgroundColor)
|
||||||
return ZashiListItemColors(borderColor = borderColor, backgroundColor = backgroundColor)
|
|
||||||
}
|
|
||||||
|
|
||||||
@Composable
|
@Composable
|
||||||
fun secondaryColors(
|
fun secondaryColors(
|
||||||
borderColor: Color = ZashiColors.Surfaces.strokeSecondary,
|
borderColor: Color = ZashiColors.Surfaces.strokeSecondary,
|
||||||
backgroundColor: Color = Color.Transparent
|
backgroundColor: Color = Color.Transparent
|
||||||
): ZashiListItemColors {
|
): ZashiListItemColors = ZashiListItemColors(borderColor = borderColor, backgroundColor = backgroundColor)
|
||||||
return ZashiListItemColors(borderColor = borderColor, backgroundColor = backgroundColor)
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@PreviewScreens
|
@PreviewScreens
|
||||||
|
|
|
@ -114,11 +114,11 @@ private fun ExpandedBaseListItem(
|
||||||
contentPadding: PaddingValues,
|
contentPadding: PaddingValues,
|
||||||
onClick: (() -> Unit)?,
|
onClick: (() -> Unit)?,
|
||||||
leading: @Composable (Modifier) -> Unit,
|
leading: @Composable (Modifier) -> Unit,
|
||||||
content: @Composable (Modifier) -> Unit,
|
|
||||||
trailing: @Composable (Modifier) -> Unit,
|
trailing: @Composable (Modifier) -> Unit,
|
||||||
below: @Composable ColumnScope.(Modifier) -> Unit,
|
below: @Composable ColumnScope.(Modifier) -> Unit,
|
||||||
modifier: Modifier = Modifier,
|
modifier: Modifier = Modifier,
|
||||||
border: BorderStroke? = null,
|
border: BorderStroke? = null,
|
||||||
|
content: @Composable (Modifier) -> Unit,
|
||||||
) {
|
) {
|
||||||
Surface(
|
Surface(
|
||||||
modifier = modifier,
|
modifier = modifier,
|
||||||
|
|
|
@ -14,7 +14,8 @@ object AndroidQrCodeImageGenerator : QrCodeImageGenerator {
|
||||||
): ImageBitmap {
|
): ImageBitmap {
|
||||||
val colorArray = bitArray.toThemeColorArray(colors)
|
val colorArray = bitArray.toThemeColorArray(colors)
|
||||||
|
|
||||||
return Bitmap.createBitmap(colorArray, sizePixels, sizePixels, Bitmap.Config.ARGB_8888)
|
return Bitmap
|
||||||
|
.createBitmap(colorArray, sizePixels, sizePixels, Bitmap.Config.ARGB_8888)
|
||||||
.asImageBitmap()
|
.asImageBitmap()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -14,7 +14,9 @@ sealed interface ImageResource {
|
||||||
|
|
||||||
@JvmInline
|
@JvmInline
|
||||||
@Immutable
|
@Immutable
|
||||||
value class DisplayString(val value: String) : ImageResource
|
value class DisplayString(
|
||||||
|
val value: String
|
||||||
|
) : ImageResource
|
||||||
}
|
}
|
||||||
|
|
||||||
@Stable
|
@Stable
|
||||||
|
|
|
@ -62,15 +62,13 @@ data class ScreenHeight(
|
||||||
val systemStatusBarHeight: Dp,
|
val systemStatusBarHeight: Dp,
|
||||||
val systemNavigationBarHeight: Dp
|
val systemNavigationBarHeight: Dp
|
||||||
) {
|
) {
|
||||||
fun overallScreenHeight(): Dp {
|
fun overallScreenHeight(): Dp =
|
||||||
return (contentHeight + systemBarsHeight()).also {
|
(contentHeight + systemBarsHeight()).also {
|
||||||
Twig.debug { "Screen height: Overall height: $it" }
|
Twig.debug { "Screen height: Overall height: $it" }
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
fun systemBarsHeight(): Dp {
|
fun systemBarsHeight(): Dp =
|
||||||
return (systemStatusBarHeight + systemNavigationBarHeight).also {
|
(systemStatusBarHeight + systemNavigationBarHeight).also {
|
||||||
Twig.debug { "Screen height: System bars height: $it" }
|
Twig.debug { "Screen height: System bars height: $it" }
|
||||||
}
|
}
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -26,22 +26,37 @@ sealed interface StringResource {
|
||||||
|
|
||||||
@JvmInline
|
@JvmInline
|
||||||
@Immutable
|
@Immutable
|
||||||
value class ByString(val value: String) : StringResource
|
value class ByString(
|
||||||
|
val value: String
|
||||||
|
) : StringResource
|
||||||
|
|
||||||
@Immutable
|
@Immutable
|
||||||
data class ByZatoshi(val zatoshi: Zatoshi) : StringResource
|
data class ByZatoshi(
|
||||||
|
val zatoshi: Zatoshi
|
||||||
|
) : StringResource
|
||||||
|
|
||||||
@Immutable
|
@Immutable
|
||||||
data class ByDateTime(val zonedDateTime: ZonedDateTime, val useFullFormat: Boolean) : StringResource
|
data class ByDateTime(
|
||||||
|
val zonedDateTime: ZonedDateTime,
|
||||||
|
val useFullFormat: Boolean
|
||||||
|
) : StringResource
|
||||||
|
|
||||||
@Immutable
|
@Immutable
|
||||||
data class ByYearMonth(val yearMonth: YearMonth) : StringResource
|
data class ByYearMonth(
|
||||||
|
val yearMonth: YearMonth
|
||||||
|
) : StringResource
|
||||||
|
|
||||||
@Immutable
|
@Immutable
|
||||||
data class ByTransactionId(val transactionId: String, val abbreviated: Boolean) : StringResource
|
data class ByTransactionId(
|
||||||
|
val transactionId: String,
|
||||||
|
val abbreviated: Boolean
|
||||||
|
) : StringResource
|
||||||
|
|
||||||
@Immutable
|
@Immutable
|
||||||
data class ByAddress(val address: String, val abbreviated: Boolean) : StringResource
|
data class ByAddress(
|
||||||
|
val address: String,
|
||||||
|
val abbreviated: Boolean
|
||||||
|
) : StringResource
|
||||||
}
|
}
|
||||||
|
|
||||||
@Stable
|
@Stable
|
||||||
|
@ -142,15 +157,28 @@ object StringResourceDefaults {
|
||||||
.getDateTimeInstance(
|
.getDateTimeInstance(
|
||||||
DateFormat.MEDIUM,
|
DateFormat.MEDIUM,
|
||||||
DateFormat.SHORT,
|
DateFormat.SHORT,
|
||||||
|
).format(
|
||||||
|
Date.from(
|
||||||
|
res.zonedDateTime
|
||||||
|
.toInstant()
|
||||||
|
.toKotlinInstant()
|
||||||
|
.toJavaInstant()
|
||||||
|
)
|
||||||
)
|
)
|
||||||
.format(Date.from(res.zonedDateTime.toInstant().toKotlinInstant().toJavaInstant()))
|
|
||||||
} else {
|
} else {
|
||||||
val pattern = DateTimeFormatter.ofPattern("MMM dd")
|
val pattern = DateTimeFormatter.ofPattern("MMM dd")
|
||||||
val start = res.zonedDateTime.format(pattern).orEmpty()
|
val start = res.zonedDateTime.format(pattern).orEmpty()
|
||||||
val end =
|
val end =
|
||||||
DateFormat
|
DateFormat
|
||||||
.getTimeInstance(DateFormat.SHORT)
|
.getTimeInstance(DateFormat.SHORT)
|
||||||
.format(Date.from(res.zonedDateTime.toInstant().toKotlinInstant().toJavaInstant()))
|
.format(
|
||||||
|
Date.from(
|
||||||
|
res.zonedDateTime
|
||||||
|
.toInstant()
|
||||||
|
.toKotlinInstant()
|
||||||
|
.toJavaInstant()
|
||||||
|
)
|
||||||
|
)
|
||||||
|
|
||||||
return "$start $end"
|
return "$start $end"
|
||||||
}
|
}
|
||||||
|
@ -161,23 +189,21 @@ object StringResourceDefaults {
|
||||||
return yearMonth.format(pattern).orEmpty()
|
return yearMonth.format(pattern).orEmpty()
|
||||||
}
|
}
|
||||||
|
|
||||||
fun convertAddress(res: StringResource.ByAddress): String {
|
fun convertAddress(res: StringResource.ByAddress): String =
|
||||||
return if (res.abbreviated && res.address.isNotBlank()) {
|
if (res.abbreviated && res.address.isNotBlank()) {
|
||||||
"${res.address.take(ADDRESS_MAX_LENGTH_ABBREVIATED)}..."
|
"${res.address.take(ADDRESS_MAX_LENGTH_ABBREVIATED)}..."
|
||||||
} else {
|
} else {
|
||||||
res.address
|
res.address
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
fun convertTransactionId(res: StringResource.ByTransactionId): String {
|
fun convertTransactionId(res: StringResource.ByTransactionId): String =
|
||||||
return if (res.abbreviated) {
|
if (res.abbreviated) {
|
||||||
"${res.transactionId.take(TRANSACTION_MAX_PREFIX_SUFFIX_LENGHT)}...${res.transactionId.takeLast(
|
"${res.transactionId.take(TRANSACTION_MAX_PREFIX_SUFFIX_LENGHT)}...${res.transactionId.takeLast(
|
||||||
TRANSACTION_MAX_PREFIX_SUFFIX_LENGHT
|
TRANSACTION_MAX_PREFIX_SUFFIX_LENGHT
|
||||||
)}"
|
)}"
|
||||||
} else {
|
} else {
|
||||||
res.transactionId
|
res.transactionId
|
||||||
}
|
}
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
private const val TRANSACTION_MAX_PREFIX_SUFFIX_LENGHT = 5
|
private const val TRANSACTION_MAX_PREFIX_SUFFIX_LENGHT = 5
|
||||||
|
|
|
@ -5,6 +5,7 @@ import model.NetworkDimension
|
||||||
plugins {
|
plugins {
|
||||||
id("com.android.test")
|
id("com.android.test")
|
||||||
kotlin("android")
|
kotlin("android")
|
||||||
|
id("org.jetbrains.kotlin.plugin.compose")
|
||||||
id("secant.android-build-conventions")
|
id("secant.android-build-conventions")
|
||||||
id("wtf.emulator.gradle")
|
id("wtf.emulator.gradle")
|
||||||
id("secant.emulator-wtf-conventions")
|
id("secant.emulator-wtf-conventions")
|
||||||
|
|
|
@ -101,14 +101,15 @@ class ScanViewTest : UiTestPrerequisites() {
|
||||||
it.assertDoesNotExist()
|
it.assertDoesNotExist()
|
||||||
}
|
}
|
||||||
|
|
||||||
composeTestRule.onNodeWithText(
|
composeTestRule
|
||||||
getStringResourceWithArgs(
|
.onNodeWithText(
|
||||||
resId = R.string.scan_state_permission,
|
getStringResourceWithArgs(
|
||||||
getStringResource(R.string.app_name)
|
resId = R.string.scan_state_permission,
|
||||||
)
|
getStringResource(R.string.app_name)
|
||||||
).also {
|
)
|
||||||
it.assertIsDisplayed()
|
).also {
|
||||||
}
|
it.assertIsDisplayed()
|
||||||
|
}
|
||||||
|
|
||||||
composeTestRule.onNodeWithText(getStringResource(R.string.scan_settings_button), ignoreCase = true).also {
|
composeTestRule.onNodeWithText(getStringResource(R.string.scan_settings_button), ignoreCase = true).also {
|
||||||
it.assertIsDisplayed()
|
it.assertIsDisplayed()
|
||||||
|
|
|
@ -52,12 +52,12 @@ class ScanViewTestSetup(
|
||||||
Scan(
|
Scan(
|
||||||
snackbarHostState = SnackbarHostState(),
|
snackbarHostState = SnackbarHostState(),
|
||||||
onBack = {},
|
onBack = {},
|
||||||
onScanned = {},
|
onScan = {},
|
||||||
onScanError = {},
|
onScanError = {},
|
||||||
onOpenSettings = {
|
onOpenSettings = {
|
||||||
onOpenSettingsCount.incrementAndGet()
|
onOpenSettingsCount.incrementAndGet()
|
||||||
},
|
},
|
||||||
onScanStateChanged = {
|
onScanStateChange = {
|
||||||
scanState.set(it)
|
scanState.set(it)
|
||||||
},
|
},
|
||||||
topAppBarSubTitleState = TopAppBarSubTitleState.None,
|
topAppBarSubTitleState = TopAppBarSubTitleState.None,
|
||||||
|
|
|
@ -6,6 +6,7 @@ plugins {
|
||||||
id("com.android.library")
|
id("com.android.library")
|
||||||
kotlin("android")
|
kotlin("android")
|
||||||
kotlin("plugin.serialization")
|
kotlin("plugin.serialization")
|
||||||
|
id("org.jetbrains.kotlin.plugin.compose")
|
||||||
id("secant.android-build-conventions")
|
id("secant.android-build-conventions")
|
||||||
id("wtf.emulator.gradle")
|
id("wtf.emulator.gradle")
|
||||||
id("secant.emulator-wtf-conventions")
|
id("secant.emulator-wtf-conventions")
|
||||||
|
|
|
@ -37,7 +37,9 @@ class ScreenBrightnessTest : UiTestPrerequisites() {
|
||||||
assertEquals(ScreenBrightnessState.NORMAL, testSetup.getSecureBrightnessCount())
|
assertEquals(ScreenBrightnessState.NORMAL, testSetup.getSecureBrightnessCount())
|
||||||
}
|
}
|
||||||
|
|
||||||
private class TestSetup(composeTestRule: ComposeContentTestRule) {
|
private class TestSetup(
|
||||||
|
composeTestRule: ComposeContentTestRule
|
||||||
|
) {
|
||||||
val mutableScreenBrightnessFlag = MutableStateFlow(true)
|
val mutableScreenBrightnessFlag = MutableStateFlow(true)
|
||||||
|
|
||||||
private val screenBrightness = ScreenBrightness
|
private val screenBrightness = ScreenBrightness
|
||||||
|
|
|
@ -58,7 +58,9 @@ class ScreenSecurityTest : UiTestPrerequisites() {
|
||||||
assertEquals(0, testSetup.getSecureScreenCount())
|
assertEquals(0, testSetup.getSecureScreenCount())
|
||||||
}
|
}
|
||||||
|
|
||||||
private class TestSetup(composeTestRule: ComposeContentTestRule) {
|
private class TestSetup(
|
||||||
|
composeTestRule: ComposeContentTestRule
|
||||||
|
) {
|
||||||
val mutableSecureScreenFlag = MutableStateFlow(true)
|
val mutableSecureScreenFlag = MutableStateFlow(true)
|
||||||
|
|
||||||
private val screenSecurity = ScreenSecurity()
|
private val screenSecurity = ScreenSecurity()
|
||||||
|
|
|
@ -38,7 +38,9 @@ class ScreenTimeoutTest : UiTestPrerequisites() {
|
||||||
assertEquals(0, testSetup.getScreenTimeoutCount())
|
assertEquals(0, testSetup.getScreenTimeoutCount())
|
||||||
}
|
}
|
||||||
|
|
||||||
private class TestSetup(composeTestRule: ComposeContentTestRule) {
|
private class TestSetup(
|
||||||
|
composeTestRule: ComposeContentTestRule
|
||||||
|
) {
|
||||||
val mutableScreenTimeoutFlag = MutableStateFlow(true)
|
val mutableScreenTimeoutFlag = MutableStateFlow(true)
|
||||||
|
|
||||||
private val screenTimeout = ScreenTimeout()
|
private val screenTimeout = ScreenTimeout()
|
||||||
|
|
|
@ -13,7 +13,8 @@ class ConfigurationEntriesTest {
|
||||||
fun keys_unique() {
|
fun keys_unique() {
|
||||||
val fieldValueSet = mutableSetOf<String>()
|
val fieldValueSet = mutableSetOf<String>()
|
||||||
|
|
||||||
ConfigurationEntries::class.memberProperties
|
ConfigurationEntries::class
|
||||||
|
.memberProperties
|
||||||
.map { it.getter.call(ConfigurationEntries) }
|
.map { it.getter.call(ConfigurationEntries) }
|
||||||
.map { it as DefaultEntry<*> }
|
.map { it as DefaultEntry<*> }
|
||||||
.map { it.key }
|
.map { it.key }
|
||||||
|
|
|
@ -244,6 +244,14 @@ internal class MockSynchronizer : CloseableSynchronizer {
|
||||||
error("Intentionally not implemented in ${MockSynchronizer::class.simpleName} implementation.")
|
error("Intentionally not implemented in ${MockSynchronizer::class.simpleName} implementation.")
|
||||||
}
|
}
|
||||||
|
|
||||||
|
override suspend fun pcztRequiresSaplingProofs(pczt: Pczt): Boolean {
|
||||||
|
error("Intentionally not implemented in ${MockSynchronizer::class.simpleName} implementation.")
|
||||||
|
}
|
||||||
|
|
||||||
|
override suspend fun redactPcztForSigner(pczt: Pczt): Pczt {
|
||||||
|
error("Intentionally not implemented in ${MockSynchronizer::class.simpleName} implementation.")
|
||||||
|
}
|
||||||
|
|
||||||
companion object {
|
companion object {
|
||||||
fun new() = MockSynchronizer()
|
fun new() = MockSynchronizer()
|
||||||
}
|
}
|
||||||
|
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue