├── .github └── workflows │ ├── compilation-check.yml │ └── publish.yml ├── .gitignore ├── CONTRIBUTING.md ├── LICENSE.md ├── README.md ├── gradle.properties ├── gradle ├── libs.versions.toml └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── img └── logo.png ├── parcelize-build-logic ├── build.gradle.kts └── src │ └── main │ └── kotlin │ ├── android-app-convention.gradle.kts │ ├── android-base-convention.gradle.kts │ ├── android-library-convention.gradle.kts │ ├── android-publication-convention.gradle.kts │ ├── detekt-convention.gradle.kts │ ├── javadoc-stub-convention.gradle.kts │ ├── multiplatform-library-convention.gradle.kts │ └── publication-convention.gradle.kts ├── parcelize ├── build.gradle.kts └── src │ ├── androidMain │ ├── AndroidManifest.xml │ └── kotlin │ │ └── dev │ │ └── icerock │ │ └── moko │ │ └── parcelize │ │ └── Parcelize.kt │ ├── commonMain │ └── kotlin │ │ └── dev │ │ └── icerock │ │ └── moko │ │ └── parcelize │ │ └── Parcelize.kt │ └── notAndroidMain │ └── kotlin │ └── dev │ └── icerock │ └── moko │ └── parcelize │ └── Parcelize.kt ├── sample ├── android-app │ ├── build.gradle.kts │ ├── proguard-rules.pro │ └── src │ │ └── main │ │ ├── AndroidManifest.xml │ │ ├── java │ │ └── com │ │ │ └── icerockdev │ │ │ └── MainActivity.kt │ │ └── res │ │ └── layout │ │ └── activity_main.xml ├── gradlew ├── ios-app │ ├── Podfile │ ├── Podfile.lock │ ├── TestProj.xcodeproj │ │ ├── project.pbxproj │ │ └── project.xcworkspace │ │ │ └── contents.xcworkspacedata │ ├── TestProj.xcworkspace │ │ └── contents.xcworkspacedata │ └── src │ │ ├── AppDelegate.swift │ │ ├── Assets.xcassets │ │ ├── AppIcon.appiconset │ │ │ └── Contents.json │ │ └── Contents.json │ │ ├── Info.plist │ │ ├── Resources │ │ └── Base.lproj │ │ │ ├── LaunchScreen.storyboard │ │ │ └── Main.storyboard │ │ └── TestViewController.swift ├── macos-app │ ├── Podfile │ ├── Podfile.lock │ ├── macos-app.xcodeproj │ │ ├── project.pbxproj │ │ └── project.xcworkspace │ │ │ └── contents.xcworkspacedata │ ├── macos-app.xcworkspace │ │ └── contents.xcworkspacedata │ └── mokoSampleParcelize │ │ ├── AppDelegate.swift │ │ ├── Assets.xcassets │ │ ├── AccentColor.colorset │ │ │ └── Contents.json │ │ ├── AppIcon.appiconset │ │ │ └── Contents.json │ │ └── Contents.json │ │ ├── Base.lproj │ │ └── Main.storyboard │ │ ├── ContentView.swift │ │ ├── Info.plist │ │ ├── Preview Content │ │ └── Preview Assets.xcassets │ │ │ └── Contents.json │ │ └── mokoSampleParcelize.entitlements └── mpp-library │ ├── MultiPlatformLibrary.podspec │ ├── build.gradle.kts │ └── src │ ├── androidMain │ └── AndroidManifest.xml │ └── commonMain │ └── kotlin │ └── com │ └── icerockdev │ └── library │ ├── LocalDateTimeParceler.kt │ ├── TestUsers.kt │ └── User.kt └── settings.gradle.kts /.github/workflows/compilation-check.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icerockdev/moko-parcelize/HEAD/.github/workflows/compilation-check.yml -------------------------------------------------------------------------------- /.github/workflows/publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icerockdev/moko-parcelize/HEAD/.github/workflows/publish.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icerockdev/moko-parcelize/HEAD/.gitignore -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icerockdev/moko-parcelize/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icerockdev/moko-parcelize/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icerockdev/moko-parcelize/HEAD/README.md -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icerockdev/moko-parcelize/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/libs.versions.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icerockdev/moko-parcelize/HEAD/gradle/libs.versions.toml -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icerockdev/moko-parcelize/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icerockdev/moko-parcelize/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icerockdev/moko-parcelize/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icerockdev/moko-parcelize/HEAD/gradlew.bat -------------------------------------------------------------------------------- /img/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icerockdev/moko-parcelize/HEAD/img/logo.png -------------------------------------------------------------------------------- /parcelize-build-logic/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icerockdev/moko-parcelize/HEAD/parcelize-build-logic/build.gradle.kts -------------------------------------------------------------------------------- /parcelize-build-logic/src/main/kotlin/android-app-convention.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icerockdev/moko-parcelize/HEAD/parcelize-build-logic/src/main/kotlin/android-app-convention.gradle.kts -------------------------------------------------------------------------------- /parcelize-build-logic/src/main/kotlin/android-base-convention.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icerockdev/moko-parcelize/HEAD/parcelize-build-logic/src/main/kotlin/android-base-convention.gradle.kts -------------------------------------------------------------------------------- /parcelize-build-logic/src/main/kotlin/android-library-convention.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icerockdev/moko-parcelize/HEAD/parcelize-build-logic/src/main/kotlin/android-library-convention.gradle.kts -------------------------------------------------------------------------------- /parcelize-build-logic/src/main/kotlin/android-publication-convention.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icerockdev/moko-parcelize/HEAD/parcelize-build-logic/src/main/kotlin/android-publication-convention.gradle.kts -------------------------------------------------------------------------------- /parcelize-build-logic/src/main/kotlin/detekt-convention.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icerockdev/moko-parcelize/HEAD/parcelize-build-logic/src/main/kotlin/detekt-convention.gradle.kts -------------------------------------------------------------------------------- /parcelize-build-logic/src/main/kotlin/javadoc-stub-convention.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icerockdev/moko-parcelize/HEAD/parcelize-build-logic/src/main/kotlin/javadoc-stub-convention.gradle.kts -------------------------------------------------------------------------------- /parcelize-build-logic/src/main/kotlin/multiplatform-library-convention.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icerockdev/moko-parcelize/HEAD/parcelize-build-logic/src/main/kotlin/multiplatform-library-convention.gradle.kts -------------------------------------------------------------------------------- /parcelize-build-logic/src/main/kotlin/publication-convention.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icerockdev/moko-parcelize/HEAD/parcelize-build-logic/src/main/kotlin/publication-convention.gradle.kts -------------------------------------------------------------------------------- /parcelize/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icerockdev/moko-parcelize/HEAD/parcelize/build.gradle.kts -------------------------------------------------------------------------------- /parcelize/src/androidMain/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icerockdev/moko-parcelize/HEAD/parcelize/src/androidMain/AndroidManifest.xml -------------------------------------------------------------------------------- /parcelize/src/androidMain/kotlin/dev/icerock/moko/parcelize/Parcelize.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icerockdev/moko-parcelize/HEAD/parcelize/src/androidMain/kotlin/dev/icerock/moko/parcelize/Parcelize.kt -------------------------------------------------------------------------------- /parcelize/src/commonMain/kotlin/dev/icerock/moko/parcelize/Parcelize.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icerockdev/moko-parcelize/HEAD/parcelize/src/commonMain/kotlin/dev/icerock/moko/parcelize/Parcelize.kt -------------------------------------------------------------------------------- /parcelize/src/notAndroidMain/kotlin/dev/icerock/moko/parcelize/Parcelize.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icerockdev/moko-parcelize/HEAD/parcelize/src/notAndroidMain/kotlin/dev/icerock/moko/parcelize/Parcelize.kt -------------------------------------------------------------------------------- /sample/android-app/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icerockdev/moko-parcelize/HEAD/sample/android-app/build.gradle.kts -------------------------------------------------------------------------------- /sample/android-app/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icerockdev/moko-parcelize/HEAD/sample/android-app/proguard-rules.pro -------------------------------------------------------------------------------- /sample/android-app/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icerockdev/moko-parcelize/HEAD/sample/android-app/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /sample/android-app/src/main/java/com/icerockdev/MainActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icerockdev/moko-parcelize/HEAD/sample/android-app/src/main/java/com/icerockdev/MainActivity.kt -------------------------------------------------------------------------------- /sample/android-app/src/main/res/layout/activity_main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icerockdev/moko-parcelize/HEAD/sample/android-app/src/main/res/layout/activity_main.xml -------------------------------------------------------------------------------- /sample/gradlew: -------------------------------------------------------------------------------- 1 | ../gradlew -------------------------------------------------------------------------------- /sample/ios-app/Podfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icerockdev/moko-parcelize/HEAD/sample/ios-app/Podfile -------------------------------------------------------------------------------- /sample/ios-app/Podfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icerockdev/moko-parcelize/HEAD/sample/ios-app/Podfile.lock -------------------------------------------------------------------------------- /sample/ios-app/TestProj.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icerockdev/moko-parcelize/HEAD/sample/ios-app/TestProj.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /sample/ios-app/TestProj.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icerockdev/moko-parcelize/HEAD/sample/ios-app/TestProj.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /sample/ios-app/TestProj.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icerockdev/moko-parcelize/HEAD/sample/ios-app/TestProj.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /sample/ios-app/src/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icerockdev/moko-parcelize/HEAD/sample/ios-app/src/AppDelegate.swift -------------------------------------------------------------------------------- /sample/ios-app/src/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icerockdev/moko-parcelize/HEAD/sample/ios-app/src/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /sample/ios-app/src/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icerockdev/moko-parcelize/HEAD/sample/ios-app/src/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /sample/ios-app/src/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icerockdev/moko-parcelize/HEAD/sample/ios-app/src/Info.plist -------------------------------------------------------------------------------- /sample/ios-app/src/Resources/Base.lproj/LaunchScreen.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icerockdev/moko-parcelize/HEAD/sample/ios-app/src/Resources/Base.lproj/LaunchScreen.storyboard -------------------------------------------------------------------------------- /sample/ios-app/src/Resources/Base.lproj/Main.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icerockdev/moko-parcelize/HEAD/sample/ios-app/src/Resources/Base.lproj/Main.storyboard -------------------------------------------------------------------------------- /sample/ios-app/src/TestViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icerockdev/moko-parcelize/HEAD/sample/ios-app/src/TestViewController.swift -------------------------------------------------------------------------------- /sample/macos-app/Podfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icerockdev/moko-parcelize/HEAD/sample/macos-app/Podfile -------------------------------------------------------------------------------- /sample/macos-app/Podfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icerockdev/moko-parcelize/HEAD/sample/macos-app/Podfile.lock -------------------------------------------------------------------------------- /sample/macos-app/macos-app.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icerockdev/moko-parcelize/HEAD/sample/macos-app/macos-app.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /sample/macos-app/macos-app.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icerockdev/moko-parcelize/HEAD/sample/macos-app/macos-app.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /sample/macos-app/macos-app.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icerockdev/moko-parcelize/HEAD/sample/macos-app/macos-app.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /sample/macos-app/mokoSampleParcelize/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icerockdev/moko-parcelize/HEAD/sample/macos-app/mokoSampleParcelize/AppDelegate.swift -------------------------------------------------------------------------------- /sample/macos-app/mokoSampleParcelize/Assets.xcassets/AccentColor.colorset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icerockdev/moko-parcelize/HEAD/sample/macos-app/mokoSampleParcelize/Assets.xcassets/AccentColor.colorset/Contents.json -------------------------------------------------------------------------------- /sample/macos-app/mokoSampleParcelize/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icerockdev/moko-parcelize/HEAD/sample/macos-app/mokoSampleParcelize/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /sample/macos-app/mokoSampleParcelize/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icerockdev/moko-parcelize/HEAD/sample/macos-app/mokoSampleParcelize/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /sample/macos-app/mokoSampleParcelize/Base.lproj/Main.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icerockdev/moko-parcelize/HEAD/sample/macos-app/mokoSampleParcelize/Base.lproj/Main.storyboard -------------------------------------------------------------------------------- /sample/macos-app/mokoSampleParcelize/ContentView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icerockdev/moko-parcelize/HEAD/sample/macos-app/mokoSampleParcelize/ContentView.swift -------------------------------------------------------------------------------- /sample/macos-app/mokoSampleParcelize/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icerockdev/moko-parcelize/HEAD/sample/macos-app/mokoSampleParcelize/Info.plist -------------------------------------------------------------------------------- /sample/macos-app/mokoSampleParcelize/Preview Content/Preview Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icerockdev/moko-parcelize/HEAD/sample/macos-app/mokoSampleParcelize/Preview Content/Preview Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /sample/macos-app/mokoSampleParcelize/mokoSampleParcelize.entitlements: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icerockdev/moko-parcelize/HEAD/sample/macos-app/mokoSampleParcelize/mokoSampleParcelize.entitlements -------------------------------------------------------------------------------- /sample/mpp-library/MultiPlatformLibrary.podspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icerockdev/moko-parcelize/HEAD/sample/mpp-library/MultiPlatformLibrary.podspec -------------------------------------------------------------------------------- /sample/mpp-library/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icerockdev/moko-parcelize/HEAD/sample/mpp-library/build.gradle.kts -------------------------------------------------------------------------------- /sample/mpp-library/src/androidMain/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icerockdev/moko-parcelize/HEAD/sample/mpp-library/src/androidMain/AndroidManifest.xml -------------------------------------------------------------------------------- /sample/mpp-library/src/commonMain/kotlin/com/icerockdev/library/LocalDateTimeParceler.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icerockdev/moko-parcelize/HEAD/sample/mpp-library/src/commonMain/kotlin/com/icerockdev/library/LocalDateTimeParceler.kt -------------------------------------------------------------------------------- /sample/mpp-library/src/commonMain/kotlin/com/icerockdev/library/TestUsers.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icerockdev/moko-parcelize/HEAD/sample/mpp-library/src/commonMain/kotlin/com/icerockdev/library/TestUsers.kt -------------------------------------------------------------------------------- /sample/mpp-library/src/commonMain/kotlin/com/icerockdev/library/User.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icerockdev/moko-parcelize/HEAD/sample/mpp-library/src/commonMain/kotlin/com/icerockdev/library/User.kt -------------------------------------------------------------------------------- /settings.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icerockdev/moko-parcelize/HEAD/settings.gradle.kts --------------------------------------------------------------------------------