├── .gitattributes ├── .gitignore ├── .travis.yml ├── CHANGELOG.md ├── CODE_OF_CONDUCT.md ├── LICENSE ├── README.md ├── api └── multiplatform-swiftpackage.api ├── gradle.properties ├── gradle ├── libs.versions.toml └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── settings.gradle.kts └── src ├── main ├── kotlin │ └── com │ │ └── chromaticnoise │ │ └── multiplatformswiftpackage │ │ ├── MultiplatformSwiftPackagePlugin.kt │ │ ├── SwiftPackageExtension.kt │ │ ├── domain │ │ ├── AppleFramework.kt │ │ ├── AppleTarget.kt │ │ ├── BuildConfiguration.kt │ │ ├── DistributionMode.kt │ │ ├── DistributionURL.kt │ │ ├── Either.kt │ │ ├── OutputDirectory.kt │ │ ├── PackageName.kt │ │ ├── PlatformVersion.kt │ │ ├── PluginConfiguration.kt │ │ ├── Project+PluginConfiguration.kt │ │ ├── SwiftPackageConfiguration.kt │ │ ├── SwiftToolVersion.kt │ │ ├── TargetName.kt │ │ ├── TargetPlatform.kt │ │ ├── ZipFileName.kt │ │ ├── extensions.kt │ │ └── functions.kt │ │ ├── dsl │ │ ├── BuildConfigurationDSL.kt │ │ ├── DistributionModeDSL.kt │ │ └── TargetPlatformDsl.kt │ │ └── task │ │ ├── CreateSwiftPackageTask.kt │ │ ├── CreateXCFrameworkTask.kt │ │ ├── CreateZipFileTask.kt │ │ └── zip-functions.kt └── resources │ └── templates │ └── Package.swift.template └── test └── kotlin └── com └── chromaticnoise └── multiplatformswiftpackage ├── domain ├── DistributionURLTest.kt ├── PackageNameTest.kt ├── PlatformVersionTest.kt ├── PluginConfigurationTest.kt ├── SwiftPackageConfigurationTest.kt ├── SwiftToolVersionTest.kt └── ZipFileNameTest.kt └── dsl └── TargetPlatformDslTest.kt /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luca992/multiplatform-swiftpackage/HEAD/.gitattributes -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luca992/multiplatform-swiftpackage/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luca992/multiplatform-swiftpackage/HEAD/.travis.yml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luca992/multiplatform-swiftpackage/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luca992/multiplatform-swiftpackage/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luca992/multiplatform-swiftpackage/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luca992/multiplatform-swiftpackage/HEAD/README.md -------------------------------------------------------------------------------- /api/multiplatform-swiftpackage.api: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luca992/multiplatform-swiftpackage/HEAD/api/multiplatform-swiftpackage.api -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luca992/multiplatform-swiftpackage/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/libs.versions.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luca992/multiplatform-swiftpackage/HEAD/gradle/libs.versions.toml -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luca992/multiplatform-swiftpackage/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luca992/multiplatform-swiftpackage/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luca992/multiplatform-swiftpackage/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luca992/multiplatform-swiftpackage/HEAD/gradlew.bat -------------------------------------------------------------------------------- /settings.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luca992/multiplatform-swiftpackage/HEAD/settings.gradle.kts -------------------------------------------------------------------------------- /src/main/kotlin/com/chromaticnoise/multiplatformswiftpackage/MultiplatformSwiftPackagePlugin.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luca992/multiplatform-swiftpackage/HEAD/src/main/kotlin/com/chromaticnoise/multiplatformswiftpackage/MultiplatformSwiftPackagePlugin.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/chromaticnoise/multiplatformswiftpackage/SwiftPackageExtension.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luca992/multiplatform-swiftpackage/HEAD/src/main/kotlin/com/chromaticnoise/multiplatformswiftpackage/SwiftPackageExtension.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/chromaticnoise/multiplatformswiftpackage/domain/AppleFramework.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luca992/multiplatform-swiftpackage/HEAD/src/main/kotlin/com/chromaticnoise/multiplatformswiftpackage/domain/AppleFramework.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/chromaticnoise/multiplatformswiftpackage/domain/AppleTarget.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luca992/multiplatform-swiftpackage/HEAD/src/main/kotlin/com/chromaticnoise/multiplatformswiftpackage/domain/AppleTarget.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/chromaticnoise/multiplatformswiftpackage/domain/BuildConfiguration.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luca992/multiplatform-swiftpackage/HEAD/src/main/kotlin/com/chromaticnoise/multiplatformswiftpackage/domain/BuildConfiguration.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/chromaticnoise/multiplatformswiftpackage/domain/DistributionMode.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luca992/multiplatform-swiftpackage/HEAD/src/main/kotlin/com/chromaticnoise/multiplatformswiftpackage/domain/DistributionMode.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/chromaticnoise/multiplatformswiftpackage/domain/DistributionURL.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luca992/multiplatform-swiftpackage/HEAD/src/main/kotlin/com/chromaticnoise/multiplatformswiftpackage/domain/DistributionURL.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/chromaticnoise/multiplatformswiftpackage/domain/Either.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luca992/multiplatform-swiftpackage/HEAD/src/main/kotlin/com/chromaticnoise/multiplatformswiftpackage/domain/Either.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/chromaticnoise/multiplatformswiftpackage/domain/OutputDirectory.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luca992/multiplatform-swiftpackage/HEAD/src/main/kotlin/com/chromaticnoise/multiplatformswiftpackage/domain/OutputDirectory.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/chromaticnoise/multiplatformswiftpackage/domain/PackageName.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luca992/multiplatform-swiftpackage/HEAD/src/main/kotlin/com/chromaticnoise/multiplatformswiftpackage/domain/PackageName.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/chromaticnoise/multiplatformswiftpackage/domain/PlatformVersion.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luca992/multiplatform-swiftpackage/HEAD/src/main/kotlin/com/chromaticnoise/multiplatformswiftpackage/domain/PlatformVersion.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/chromaticnoise/multiplatformswiftpackage/domain/PluginConfiguration.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luca992/multiplatform-swiftpackage/HEAD/src/main/kotlin/com/chromaticnoise/multiplatformswiftpackage/domain/PluginConfiguration.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/chromaticnoise/multiplatformswiftpackage/domain/Project+PluginConfiguration.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luca992/multiplatform-swiftpackage/HEAD/src/main/kotlin/com/chromaticnoise/multiplatformswiftpackage/domain/Project+PluginConfiguration.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/chromaticnoise/multiplatformswiftpackage/domain/SwiftPackageConfiguration.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luca992/multiplatform-swiftpackage/HEAD/src/main/kotlin/com/chromaticnoise/multiplatformswiftpackage/domain/SwiftPackageConfiguration.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/chromaticnoise/multiplatformswiftpackage/domain/SwiftToolVersion.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luca992/multiplatform-swiftpackage/HEAD/src/main/kotlin/com/chromaticnoise/multiplatformswiftpackage/domain/SwiftToolVersion.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/chromaticnoise/multiplatformswiftpackage/domain/TargetName.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luca992/multiplatform-swiftpackage/HEAD/src/main/kotlin/com/chromaticnoise/multiplatformswiftpackage/domain/TargetName.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/chromaticnoise/multiplatformswiftpackage/domain/TargetPlatform.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luca992/multiplatform-swiftpackage/HEAD/src/main/kotlin/com/chromaticnoise/multiplatformswiftpackage/domain/TargetPlatform.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/chromaticnoise/multiplatformswiftpackage/domain/ZipFileName.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luca992/multiplatform-swiftpackage/HEAD/src/main/kotlin/com/chromaticnoise/multiplatformswiftpackage/domain/ZipFileName.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/chromaticnoise/multiplatformswiftpackage/domain/extensions.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luca992/multiplatform-swiftpackage/HEAD/src/main/kotlin/com/chromaticnoise/multiplatformswiftpackage/domain/extensions.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/chromaticnoise/multiplatformswiftpackage/domain/functions.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luca992/multiplatform-swiftpackage/HEAD/src/main/kotlin/com/chromaticnoise/multiplatformswiftpackage/domain/functions.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/chromaticnoise/multiplatformswiftpackage/dsl/BuildConfigurationDSL.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luca992/multiplatform-swiftpackage/HEAD/src/main/kotlin/com/chromaticnoise/multiplatformswiftpackage/dsl/BuildConfigurationDSL.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/chromaticnoise/multiplatformswiftpackage/dsl/DistributionModeDSL.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luca992/multiplatform-swiftpackage/HEAD/src/main/kotlin/com/chromaticnoise/multiplatformswiftpackage/dsl/DistributionModeDSL.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/chromaticnoise/multiplatformswiftpackage/dsl/TargetPlatformDsl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luca992/multiplatform-swiftpackage/HEAD/src/main/kotlin/com/chromaticnoise/multiplatformswiftpackage/dsl/TargetPlatformDsl.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/chromaticnoise/multiplatformswiftpackage/task/CreateSwiftPackageTask.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luca992/multiplatform-swiftpackage/HEAD/src/main/kotlin/com/chromaticnoise/multiplatformswiftpackage/task/CreateSwiftPackageTask.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/chromaticnoise/multiplatformswiftpackage/task/CreateXCFrameworkTask.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luca992/multiplatform-swiftpackage/HEAD/src/main/kotlin/com/chromaticnoise/multiplatformswiftpackage/task/CreateXCFrameworkTask.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/chromaticnoise/multiplatformswiftpackage/task/CreateZipFileTask.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luca992/multiplatform-swiftpackage/HEAD/src/main/kotlin/com/chromaticnoise/multiplatformswiftpackage/task/CreateZipFileTask.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/chromaticnoise/multiplatformswiftpackage/task/zip-functions.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luca992/multiplatform-swiftpackage/HEAD/src/main/kotlin/com/chromaticnoise/multiplatformswiftpackage/task/zip-functions.kt -------------------------------------------------------------------------------- /src/main/resources/templates/Package.swift.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luca992/multiplatform-swiftpackage/HEAD/src/main/resources/templates/Package.swift.template -------------------------------------------------------------------------------- /src/test/kotlin/com/chromaticnoise/multiplatformswiftpackage/domain/DistributionURLTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luca992/multiplatform-swiftpackage/HEAD/src/test/kotlin/com/chromaticnoise/multiplatformswiftpackage/domain/DistributionURLTest.kt -------------------------------------------------------------------------------- /src/test/kotlin/com/chromaticnoise/multiplatformswiftpackage/domain/PackageNameTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luca992/multiplatform-swiftpackage/HEAD/src/test/kotlin/com/chromaticnoise/multiplatformswiftpackage/domain/PackageNameTest.kt -------------------------------------------------------------------------------- /src/test/kotlin/com/chromaticnoise/multiplatformswiftpackage/domain/PlatformVersionTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luca992/multiplatform-swiftpackage/HEAD/src/test/kotlin/com/chromaticnoise/multiplatformswiftpackage/domain/PlatformVersionTest.kt -------------------------------------------------------------------------------- /src/test/kotlin/com/chromaticnoise/multiplatformswiftpackage/domain/PluginConfigurationTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luca992/multiplatform-swiftpackage/HEAD/src/test/kotlin/com/chromaticnoise/multiplatformswiftpackage/domain/PluginConfigurationTest.kt -------------------------------------------------------------------------------- /src/test/kotlin/com/chromaticnoise/multiplatformswiftpackage/domain/SwiftPackageConfigurationTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luca992/multiplatform-swiftpackage/HEAD/src/test/kotlin/com/chromaticnoise/multiplatformswiftpackage/domain/SwiftPackageConfigurationTest.kt -------------------------------------------------------------------------------- /src/test/kotlin/com/chromaticnoise/multiplatformswiftpackage/domain/SwiftToolVersionTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luca992/multiplatform-swiftpackage/HEAD/src/test/kotlin/com/chromaticnoise/multiplatformswiftpackage/domain/SwiftToolVersionTest.kt -------------------------------------------------------------------------------- /src/test/kotlin/com/chromaticnoise/multiplatformswiftpackage/domain/ZipFileNameTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luca992/multiplatform-swiftpackage/HEAD/src/test/kotlin/com/chromaticnoise/multiplatformswiftpackage/domain/ZipFileNameTest.kt -------------------------------------------------------------------------------- /src/test/kotlin/com/chromaticnoise/multiplatformswiftpackage/dsl/TargetPlatformDslTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luca992/multiplatform-swiftpackage/HEAD/src/test/kotlin/com/chromaticnoise/multiplatformswiftpackage/dsl/TargetPlatformDslTest.kt --------------------------------------------------------------------------------