xref: /aosp_15_r20/external/ktfmt/online_formatter/README.md (revision 5be3f65c8cf0e6db0a7e312df5006e8e93cdf9ec)
1*5be3f65cSAndroid Build Coastguard Worker# AWS Lambda to format Kotlin code using ktfmt
2*5be3f65cSAndroid Build Coastguard Worker
3*5be3f65cSAndroid Build Coastguard Worker## Build
4*5be3f65cSAndroid Build Coastguard Worker
5*5be3f65cSAndroid Build Coastguard Worker```
6*5be3f65cSAndroid Build Coastguard Worker./gradlew build
7*5be3f65cSAndroid Build Coastguard Worker```
8*5be3f65cSAndroid Build Coastguard Worker
9*5be3f65cSAndroid Build Coastguard Worker## Deploy
10*5be3f65cSAndroid Build Coastguard Worker
11*5be3f65cSAndroid Build Coastguard Worker```
12*5be3f65cSAndroid Build Coastguard Worker./build_and_deploy.sh
13*5be3f65cSAndroid Build Coastguard Worker```
14*5be3f65cSAndroid Build Coastguard Worker
15*5be3f65cSAndroid Build Coastguard WorkerThe script creates two jars, one with the `com.facebook.ktfmt.onlineformatter` package, and the other with all of its dependencies (including ktfmt itself). This makes deploying just the Lambda faster.
16