airbnb / DeepLinkDispatch

A simple, annotation-based library for making deep link handling better on Android
http://nerds.airbnb.com/deeplinkdispatch/
4.37k stars 409 forks source link

Add support for KSP #323

Closed rossbacher closed 3 years ago

rossbacher commented 3 years ago

Added support for KSP (https://github.com/google/ksp) via Rooms XProcessing library (https://github.com/androidx/androidx/tree/androidx-main/room/room-compiler-processing) as so we can still support kapt and java annotation processor.

Note: The tests are currently failing as there is a bug that causes issues with sub classes right now, still investigating this.

Few other changes:

rossbacher commented 3 years ago

Awesome - thanks for all the Koltin conversions, setting up ktlint and mockk! I'll take a look at the inner class error and see if I have any insight

@BenSchwab I created an issue ticket with ksp here https://github.com/google/ksp/issues/492 for the inner class error.