Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
122 commits
Select commit Hold shift + click to select a range
9e76b35
Initial import of Compose support from main Workflow repo.
zach-klippenstein May 9, 2020
dea0cce
Add workaround for Nexus issue with sha256/512 checksums.
zach-klippenstein May 12, 2020
c793477
Remove unused JMH dependencies and configuration.
zach-klippenstein May 12, 2020
2e48b4d
Remove unused dependencies.
zach-klippenstein May 12, 2020
83f9119
Merge pull request #3 from square/zachklipp/workaround-nexus-bug
zach-klippenstein May 12, 2020
6114457
Merge pull request #4 from square/zachklipp/remove-jmh
zach-klippenstein May 12, 2020
2ecfa22
Merge branch 'zachklipp/cleanup-dependencies'
zach-klippenstein May 12, 2020
fd09920
Upgrade workflow and coroutine dependencies to latest versions.
zach-klippenstein May 12, 2020
c9fc9c5
Merge pull request #2 from square/zachklipp/upgrade-workflow
zach-klippenstein May 12, 2020
4060030
Cleanup how ComposableViewFactory handles initial rendering.
zach-klippenstein May 8, 2020
e91c68d
Merge pull request #6 from square/zachklipp/compose-nullsafe
zach-klippenstein May 13, 2020
40ab339
Introduce ComposeWorkflow, a self-rendering Workflow.
zach-klippenstein Feb 23, 2020
46c8d87
Merge branch 'zachklipp/composeworkflow'
zach-klippenstein May 13, 2020
430d476
Add the ability to display nested renderings with bindCompose.
zach-klippenstein Oct 30, 2019
d085cbf
Merge pull request #7 from square/zachklipp/compose-nesting
zach-klippenstein May 13, 2020
0fed244
Make nested bindCompose factories child compositions of outer bindCom…
zach-klippenstein Jan 16, 2020
63e002f
Merge pull request #10 from square/zachklipp/composable-decorator
zach-klippenstein May 13, 2020
15b06ca
Move all common UI test dependencies into shared setup file.
zach-klippenstein May 14, 2020
bee8f42
Add previews to composables in samples.
zach-klippenstein May 14, 2020
c506b7e
Merge pull request #14 from square/zachklipp/previews
zach-klippenstein May 14, 2020
275080a
Merge pull request #11 from square/zachklipp/cleanup-test-deps
zach-klippenstein May 14, 2020
d3e4f38
Introduce tooling module with support for previewing ViewBindings wit…
zach-klippenstein Jan 30, 2020
039f1c8
Merge pull request #15 from square/zachklipp/compose-tooling
zach-klippenstein May 15, 2020
50bfb92
Introduce WorkflowContainer for running a workflow inside a Compose app.
zach-klippenstein Nov 7, 2019
059db5e
Merge pull request #16 from square/zachklipp/compose-root
zach-klippenstein May 15, 2020
debc500
Tidy up the package structure.
zach-klippenstein May 15, 2020
56165a1
Upgrade gradle to latest version.
zach-klippenstein May 16, 2020
84fa590
Upgrade Compose to dev11.
zach-klippenstein May 16, 2020
6daf2e7
Merge pull request #26 from square/zachklipp/dev11
zach-klippenstein May 18, 2020
471c856
Merge pull request #25 from square/zachklipp/upgrade-gradle
zach-klippenstein May 18, 2020
fc180e3
Merge pull request #23 from square/zachklipp/cleanup-packages
zach-klippenstein May 18, 2020
acfbee0
Make ViewFactory.showRendering function responsible for applying the …
zach-klippenstein May 15, 2020
a58aafe
Merge pull request #24 from square/zachklipp/better-root
zach-klippenstein May 18, 2020
9a6c51a
Fix gradle cache in CI.
zach-klippenstein May 18, 2020
f91253a
Upload UI test reports as Github Actions artifacts.
zach-klippenstein May 18, 2020
eb8a3d0
Releasing v0.29.0.
zach-klippenstein May 18, 2020
41cbbf1
Finish releasing v0.29.0.
zach-klippenstein May 18, 2020
4c1c33b
Update README with dependency instructions for v0.29.0.
zach-klippenstein May 18, 2020
55c4403
Merge pull request #30 from square/zachklipp/fix-ci-caching
zach-klippenstein May 18, 2020
240cbe7
Merge pull request #31 from square/zachklipp/update-readme
zach-klippenstein May 18, 2020
da4527c
Inline WorkflowViewStub logic in ViewFactory.showRendering to avoid u…
zach-klippenstein May 17, 2020
dc194c3
Merge pull request #29 from square/zachklipp/inline-viewstub
zach-klippenstein May 19, 2020
5e620d7
Make ViewRegistry.showRendering update if ViewRegistry changes.
zach-klippenstein May 19, 2020
3bb2f1f
Rename bindCompose to composedViewFactory.
zach-klippenstein May 19, 2020
a23b56e
Merge pull request #35 from square/zachklipp/composedviewfactory
zach-klippenstein May 28, 2020
2295483
Merge pull request #33 from square/zachklipp/fix-viewregistry-showren…
zach-klippenstein May 28, 2020
49228bd
Rename showRendering to WorkflowRendering and make it not an extensio…
zach-klippenstein May 20, 2020
3f460f8
Merge pull request #36 from square/zachklipp/rename-showrendering
zach-klippenstein May 28, 2020
ea57ae0
Renames ComposeViewFactoryRoot to CompositionRoot and decouples the i…
zach-klippenstein May 18, 2020
508029e
Merge pull request #34 from square/zachklipp/even-better-root
zach-klippenstein May 28, 2020
4a5373a
Make renderAsState public, make WorkflowContainer take a ViewEnvironm…
zach-klippenstein May 19, 2020
5730afa
Merge pull request #32 from square/zachklipp/renderasstate
zach-klippenstein May 29, 2020
f54fa51
Update Compose to dev12.
zach-klippenstein May 28, 2020
e5e9337
Merge pull request #41 from square/zachklipp/update-compose
zach-klippenstein May 29, 2020
4158c49
Fix subcomposition of ComposableViewFactory and WorkflowRendering.
zach-klippenstein May 21, 2020
ba902a6
Merge pull request #37 from square/zachklipp/fix-nesting
zach-klippenstein May 31, 2020
bd78a1f
Releasing v0.30.0.
zach-klippenstein May 31, 2020
15e354c
Finish releasing v0.30.0.
zach-klippenstein May 31, 2020
19109c9
Merge all samples into one gradle module and app.
zach-klippenstein May 21, 2020
8bdfc0a
Make sample launcher animate sample activities from their list items.
zach-klippenstein May 21, 2020
07b9dc6
Show previews of each sample in the list.
zach-klippenstein May 21, 2020
bfc3ba3
Merge pull request #44 from square/zachklipp/merge-samples
zach-klippenstein Jun 1, 2020
fff12e3
Rename references to master branch to trunk.
zach-klippenstein Jun 8, 2020
878630f
Merge pull request #50 from square/zachklipp/rename-to-trunk
zach-klippenstein Jun 8, 2020
f46c9e5
Upgrade AGP to 4.2-alpha01 and Gradle to 6.5.
zach-klippenstein Jun 10, 2020
fe9c886
Merge pull request #53 from square/zachklipp/update-tooling
zach-klippenstein Jun 11, 2020
309b1f4
Rename references to trunk to main.
zach-klippenstein Jul 17, 2020
a4636fc
Merge pull request #55 from square/zachklipp/rename-trunk-to-main
rjrjr Jul 17, 2020
86f4b54
Update Compose to dev15
wardellbagby Jul 25, 2020
3d5838e
Merge pull request #56 from square/wardell/compose-dev15-update
zach-klippenstein Jul 27, 2020
693ba99
Remove "input won't work" disclaimer from legacy view
zach-klippenstein Jul 28, 2020
f95f0d1
Update AGP to alpha07.
zach-klippenstein Aug 5, 2020
2a344c7
Update Compose version to dev16 and Kotlin 1.4.0-rc.
zach-klippenstein Aug 5, 2020
ebeeb8b
Merge pull request #59 from square/zachklipp/upgrade-compose
zach-klippenstein Aug 5, 2020
e32aa95
Re-enable the ComposeRendering sample.
zach-klippenstein Aug 5, 2020
3a7f1d4
Add CODEOWNERS file.
zach-klippenstein Aug 6, 2020
72ba4ec
Merge pull request #61 from square/zachklipp/codeowners
zach-klippenstein Aug 6, 2020
11b23b3
Merge pull request #58 from square/zachklipp/remove-input-disclaimer
zach-klippenstein Aug 6, 2020
dccd90a
Adding License section to README.md
Aug 6, 2020
a7a2fe8
Merge pull request #62 from square/pyin/add-license-to-readme
zach-klippenstein Aug 6, 2020
86e24ee
Merge pull request #60 from square/zachklipp/reenable-composerenderin…
zach-klippenstein Aug 6, 2020
3103247
Add a sample with text input.
zach-klippenstein Aug 6, 2020
fa95f03
Merge pull request #63 from square/zachklipp/textinput-sample
zach-klippenstein Aug 6, 2020
551c2f2
Upgrade Gradle to 6.6.
zach-klippenstein Aug 11, 2020
531cb89
Merge pull request #64 from square/zachklipp/upgrade-gradle
zach-klippenstein Aug 11, 2020
bdf090b
Upgrade to Kotlin 1.4.
zach-klippenstein Aug 18, 2020
ff14bcf
Merge pull request #65 from square/zachklipp/kotlin-1.4
zach-klippenstein Aug 18, 2020
557262f
Upgrade Compose to 1.0.0-alpha01.
zach-klippenstein Aug 20, 2020
b8c88c7
Merge pull request #66 from square/zachklipp/upgrade-compose
zach-klippenstein Aug 27, 2020
cdec993
Upgrade gradle to 6.6.1.
zach-klippenstein Sep 14, 2020
319d921
Upgrade AGP to 4.2.0-alpha10.
zach-klippenstein Sep 14, 2020
8c9b3b3
Upgrade Compose to alpha02.
zach-klippenstein Sep 14, 2020
99915a7
Upgrade Kotlin to 1.4.10.
zach-klippenstein Sep 14, 2020
b764ac0
Merge pull request #69 from square/zachklipp/upgrade-compose
zach-klippenstein Sep 14, 2020
4a6e963
Upgrade Compose and AGP to latest versions.
zach-klippenstein Oct 13, 2020
dd6ff37
Remove coroutine forced dependency resolution.
zach-klippenstein Oct 13, 2020
f76d670
Merge pull request #70 from square/zachklipp/upgrade-compose
zach-klippenstein Oct 13, 2020
84a0c4d
Merge pull request #72 from square/zachklipp/remove-forced-coroutines
zach-klippenstein Oct 13, 2020
80c4a75
Remove redundant parentheses after @Composable annotations.
zach-klippenstein Oct 13, 2020
8a6f150
Merge pull request #71 from square/zachklipp/remove-extra-parens
zach-klippenstein Oct 14, 2020
9c7aafb
Upgrade Compose to latest version.
zach-klippenstein Oct 14, 2020
b7aa02e
Merge pull request #73 from square/zachklipp/upgrade-compose
zach-klippenstein Oct 14, 2020
96e7654
Upgrade Gradle to latest version.
zach-klippenstein Oct 14, 2020
a02e6c8
Merge pull request #74 from square/zachklipp/upgrade-gradle
zach-klippenstein Oct 14, 2020
3ead7dd
Upgrade AGP to alpha14.
zach-klippenstein Oct 20, 2020
b449cff
Merge pull request #75 from square/zachklipp/upgrade-agp
zach-klippenstein Oct 20, 2020
44dd2e6
Upgrade AGP.
zach-klippenstein Oct 27, 2020
c419bc6
Merge pull request #76 from square/zachklipp/upgrade-agp
zach-klippenstein Oct 27, 2020
caf1d4a
Upgrade compose to alpha06.
zach-klippenstein Oct 28, 2020
ec5695e
Fix the samples not being full-size.
zach-klippenstein Oct 28, 2020
34a70a5
Merge pull request #78 from square/zachklipp/fix-samples
zach-klippenstein Oct 28, 2020
79441ac
Merge pull request #77 from square/zachklipp/upgrade-compose
zach-klippenstein Oct 29, 2020
a883cff
Upgrade Compose to alpha07.
zach-klippenstein Nov 12, 2020
6798cf5
Merge pull request #80 from square/zachklipp/upgrade-compose
zach-klippenstein Nov 13, 2020
d47c0ae
Update indentation to match latest code style.
zach-klippenstein Jan 8, 2021
b478140
Merge pull request #83 from square/zachklipp/update-indentation
zach-klippenstein Jan 8, 2021
c131e4e
Replace individual UI Systems team members with the ui-systems-androi…
zach-klippenstein Feb 4, 2021
23b495d
Merge pull request #86 from square/zachklipp/update-codeowners
zach-klippenstein Feb 4, 2021
11893e4
Move everything into a compose subdirectory to prep for importing int…
zach-klippenstein Feb 4, 2021
96a12b3
Merge pull request #85 from square/zachklipp/prep-for-move-to-main-repo
zach-klippenstein Feb 4, 2021
cc1c631
Merge remote-tracking branch 'compose/main' into zachklipp/import-com…
zach-klippenstein Feb 4, 2021
6a9257c
Exclude compose directory from some build checks where it has its own.
zach-klippenstein Feb 4, 2021
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 4 additions & 0 deletions .github/CODEOWNERS
Original file line number Diff line number Diff line change
@@ -1,3 +1,7 @@
# These owners will be the default owners for everything in
# the repo, unless a later match takes precedence.
* @square/mobile-foundation-android zach-klippenstein

# Any files under the compose directory in the repo root should
# be reviewed by UI Systems as well.
/compose/ @square/mobile-foundation-android @square/ui-systems-android @wardellbagby
143 changes: 143 additions & 0 deletions .github/workflows/compose-kotlin.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,143 @@
name: Compose CI

on:
push:
branches: [main]
pull_request:
paths:
- 'compose/**'
- '.github/workflows/compose-kotlin.yml'

env:
GRADLE_HOME: ${{ github.workspace }}/gradle-home

defaults:
run:
working-directory: compose

jobs:
assemble:
name: Assemble
runs-on: ubuntu-latest
timeout-minutes: 15
steps:
# These setup steps should be common across all jobs in this workflow.
- uses: actions/checkout@v2
- uses: gradle/wrapper-validation-action@v1
- name: set up JDK 1.8
uses: actions/setup-java@v1
with:
java-version: 1.8

## Caching
- name: Cache gradle dependencies
uses: actions/cache@v1
with:
path: ${{ env.GRADLE_HOME }}/caches
# Include the SHA in the hash so this step always adds a cache entry. If we didn't use the SHA, the artifacts
# would only get cached once for each build config hash.
# Don't use ${{ runner.os }} in the key so we don't re-assemble for UI tests.
key: gradle-${{ hashFiles('**/gradle/wrapper/gradle-wrapper.properties') }}-${{ hashFiles('**/*.gradle*') }}-${{ hashFiles('**/buildSrc/**') }}-${{ github.sha }}
# The first time a SHA is assembled, we still want to load dependencies from the cache.
# Note that none of jobs dependent on this one need restore keys, since they'll always have an exact hit.
restore-keys: |
gradle-${{ hashFiles('**/gradle/wrapper/gradle-wrapper.properties') }}-${{ hashFiles('**/*.gradle*') }}-${{ hashFiles('**/buildSrc/**') }}-

# We want to keep the dependencies from the cache, but clear out the build cache which contains the actual
# compiled artifacts from this project. This ensures we don't run into any issues with stale cache entries,
# and that the resulting cache we upload for the other jobs won't waste any space on stale binaries.
# A simpler approach would be simply to delete the build-cache before uploading the cache archive, however
# if we did that in this job it would defeat the purpose of sharing that directory with dependent jobs,
# and there's no way to modify the cache after the job that created it finishes.
- name: Clean gradle build cache to assemble fresh
run: |
ls -lhrt "$GRADLE_HOME/caches" || true
rm -rf "$GRADLE_HOME/caches/build-cache-1"
ls -lhrt "$GRADLE_HOME/caches" || true

## Actual task
- name: Assemble with gradle
run: ./gradlew assemble --build-cache --no-daemon --stacktrace --gradle-user-home "$GRADLE_HOME"

# Runs all check tasks in parallel.
check:
name: Check
needs: assemble
runs-on: ubuntu-latest
timeout-minutes: 20
strategy:
# Run all checks, even if some fail.
fail-fast: false
matrix:
gradle-task:
# Unit tests
- test
# Binary compatibility
- apiCheck
- lint
- ktlintCheck
- detekt
steps:
- uses: actions/checkout@v2
- name: set up JDK 1.8
uses: actions/setup-java@v1
with:
java-version: 1.8

## Caching
- name: Cache build artifacts
uses: actions/cache@v1
with:
path: ${{ env.GRADLE_HOME }}/caches
# Don't set restore-keys so cache is always only valid for the current build config.
# Also don't use ${{ runner.os }} in the key so we don't re-assemble for UI tests.
key: gradle-${{ hashFiles('**/gradle/wrapper/gradle-wrapper.properties') }}-${{ hashFiles('**/*.gradle*') }}-${{ hashFiles('**/buildSrc/**') }}-${{ github.sha }}

## Actual task
- name: Check with Gradle
run: ./gradlew ${{ matrix.gradle-task }} --build-cache --no-daemon --stacktrace --gradle-user-home "$GRADLE_HOME"

instrumentation-tests:
name: Instrumentation tests
needs: assemble
runs-on: macos-latest
timeout-minutes: 30
strategy:
# Allow tests to continue on other devices if they fail on one device.
fail-fast: false
matrix:
api-level:
# See https://github.com/square/workflow-kotlin-compose/issues/54
# - 21
- 24
- 29
steps:
- uses: actions/checkout@v2
- name: set up JDK 1.8
uses: actions/setup-java@v1
with:
java-version: 1.8

## Caching
- name: Cache build artifacts
uses: actions/cache@v1
with:
path: ${{ env.GRADLE_HOME }}/caches
# Don't set restore-keys so cache is always only valid for the current build config.
# Also don't use ${{ runner.os }} in the key so we don't re-assemble for UI tests.
key: gradle-${{ hashFiles('**/gradle/wrapper/gradle-wrapper.properties') }}-${{ hashFiles('**/*.gradle*') }}-${{ hashFiles('**/buildSrc/**') }}-${{ github.sha }}

## Actual task
- name: Instrumentation Tests
uses: reactivecircus/android-emulator-runner@v2
with:
api-level: ${{ matrix.api-level }}
arch: x86_64
# This task doesn't use the run default specified at the top of the file.
working-directory: compose
script: ./gradlew connectedCheck --build-cache --no-daemon --stacktrace --gradle-user-home "$GRADLE_HOME"
- name: Upload results
uses: actions/upload-artifact@v2
with:
name: instrumentation-test-results
path: ./**/build/reports/androidTests/connected/**
2 changes: 2 additions & 0 deletions .github/workflows/kotlin.yml
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,8 @@ on:
paths-ignore:
# Don't build the entire app when just changing tutorials, which have their own workflow.
- 'samples/tutorial/**'
# The compose integration has its own workflow.
- 'compose/**'

jobs:
dokka:
Expand Down
9 changes: 9 additions & 0 deletions compose/.buildscript/android-sample-app.gradle
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
apply from: rootProject.file('.buildscript/configure-android-defaults.gradle')

dependencies {
implementation(project(":compose-tooling"))
implementation(Deps.get("androidx.appcompat"))
implementation(Deps.get("timber"))
implementation(Deps.get("workflow.core"))
implementation(Deps.get("workflow.runtime"))
}
16 changes: 16 additions & 0 deletions compose/.buildscript/android-ui-tests.gradle
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
android {
defaultConfig {
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
}
testOptions {
animationsDisabled = true
}
}

dependencies {
androidTestImplementation Deps.get("compose.test")
androidTestImplementation Deps.get("test.androidx.espresso.core")
androidTestImplementation Deps.get("test.androidx.junitExt")
androidTestImplementation Deps.get("test.kotlin")
androidTestImplementation Deps.get("test.truth")
}
32 changes: 32 additions & 0 deletions compose/.buildscript/binary-validation.gradle
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
/*
* Copyright 2020 Square Inc.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/

/*
* We use JetBrain's Kotlin Binary Compatibility Validator to track changes to our public binary
* APIs.
* When making a change that results in a public ABI change, the apiCheck task will fail. When this
* happens, run ./gradlew apiDump to generate updated *.api files, and add those to your commit.
* See https://github.com/Kotlin/binary-compatibility-validator
*/

apply plugin: 'binary-compatibility-validator'

apiValidation {
// Ignore all sample projects, since they're not part of our API.
// Only leaf project name is valid configuration, and every project must be individually ignored.
// See https://github.com/Kotlin/binary-compatibility-validator/issues/3
ignoredProjects += project('samples').name
}
29 changes: 29 additions & 0 deletions compose/.buildscript/configure-android-defaults.gradle
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
android {
compileSdkVersion Versions.targetSdk

compileOptions {
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
}

defaultConfig {
minSdkVersion 21
targetSdkVersion Versions.targetSdk
versionCode 1
versionName "1.0"
}

buildFeatures.viewBinding = true

// See https://github.com/Kotlin/kotlinx.coroutines/issues/1064#issuecomment-479412940
packagingOptions {
exclude 'META-INF/*.kotlin_module'
exclude 'META-INF/AL2.0'
exclude 'META-INF/LGPL2.1'
}

lintOptions {
// Workaround lint bug.
disable "InvalidFragmentVersionForActivityResult"
}
}
25 changes: 25 additions & 0 deletions compose/.buildscript/configure-compose.gradle
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
/*
* Copyright 2020 Square Inc.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/

android {
buildFeatures {
compose true
}
composeOptions {
kotlinCompilerVersion Versions.kotlin
kotlinCompilerExtensionVersion Versions.compose
}
}
20 changes: 20 additions & 0 deletions compose/.buildscript/configure-maven-publish.gradle
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
/*
* Copyright 2019 Square Inc.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/

apply plugin: 'com.vanniktech.maven.publish'

group = GROUP
version = VERSION_NAME
3 changes: 3 additions & 0 deletions compose/.editorconfig
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
[*.kt]
indent_size = 2
continuation_indent_size=4
36 changes: 36 additions & 0 deletions compose/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
# macOS
.DS_Store

# Compiled class file
*.class

# Log file
*.log

# BlueJ files
*.ctxt

# Mobile Tools for Java (J2ME)
.mtj.tmp/

# Package Files #
*.jar
*.war
*.nar
*.ear
*.zip
*.tar.gz
*.rar

# virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml
hs_err_pid*

# Gradle
out/
.gradle/
build/
local.properties

# Intellij
*.iml
.idea/
14 changes: 14 additions & 0 deletions compose/.idea/dictionaries/workflow.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

22 changes: 22 additions & 0 deletions compose/.idea/misc.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading