├── .github └── workflows │ └── build.yml ├── .gitignore ├── CODEOWNERS ├── LICENSE ├── NOTICE ├── Package.resolved ├── Package.swift ├── README.md ├── Sources ├── Codable │ └── Codable.swift ├── CodableClient │ └── main.swift └── CodableMacros │ ├── Codable │ ├── CodableIgnoredMacro.swift │ ├── CodableKeyMacro.swift │ ├── CodableMacro.swift │ ├── CodableMacroError.swift │ ├── CodingContainer.swift │ ├── CodingPath.swift │ ├── CustomDecodedMacro.swift │ ├── DecodableMacro.swift │ ├── EncodableMacro.swift │ ├── PropertyDefinition.swift │ ├── SwiftSyntax+Extensions.swift │ └── TypeDefinition.swift │ ├── CodablePlugin.swift │ └── MemberwiseInitializable │ ├── MemberwiseInitializableMacro.swift │ └── MemberwiseInitializableMacroError.swift └── Tests └── CodableTests ├── CodableTests.swift ├── DecodableTests.swift ├── EncodableTests.swift ├── MemberwiseInitializableTests.swift └── XCTest+AssertAndCompileMacroExpansion.swift /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schibsted/codable-macro/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schibsted/codable-macro/HEAD/.gitignore -------------------------------------------------------------------------------- /CODEOWNERS: -------------------------------------------------------------------------------- 1 | * @app-foundation/apps-ios-dev 2 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schibsted/codable-macro/HEAD/LICENSE -------------------------------------------------------------------------------- /NOTICE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schibsted/codable-macro/HEAD/NOTICE -------------------------------------------------------------------------------- /Package.resolved: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schibsted/codable-macro/HEAD/Package.resolved -------------------------------------------------------------------------------- /Package.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schibsted/codable-macro/HEAD/Package.swift -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schibsted/codable-macro/HEAD/README.md -------------------------------------------------------------------------------- /Sources/Codable/Codable.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schibsted/codable-macro/HEAD/Sources/Codable/Codable.swift -------------------------------------------------------------------------------- /Sources/CodableClient/main.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schibsted/codable-macro/HEAD/Sources/CodableClient/main.swift -------------------------------------------------------------------------------- /Sources/CodableMacros/Codable/CodableIgnoredMacro.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schibsted/codable-macro/HEAD/Sources/CodableMacros/Codable/CodableIgnoredMacro.swift -------------------------------------------------------------------------------- /Sources/CodableMacros/Codable/CodableKeyMacro.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schibsted/codable-macro/HEAD/Sources/CodableMacros/Codable/CodableKeyMacro.swift -------------------------------------------------------------------------------- /Sources/CodableMacros/Codable/CodableMacro.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schibsted/codable-macro/HEAD/Sources/CodableMacros/Codable/CodableMacro.swift -------------------------------------------------------------------------------- /Sources/CodableMacros/Codable/CodableMacroError.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schibsted/codable-macro/HEAD/Sources/CodableMacros/Codable/CodableMacroError.swift -------------------------------------------------------------------------------- /Sources/CodableMacros/Codable/CodingContainer.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schibsted/codable-macro/HEAD/Sources/CodableMacros/Codable/CodingContainer.swift -------------------------------------------------------------------------------- /Sources/CodableMacros/Codable/CodingPath.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schibsted/codable-macro/HEAD/Sources/CodableMacros/Codable/CodingPath.swift -------------------------------------------------------------------------------- /Sources/CodableMacros/Codable/CustomDecodedMacro.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schibsted/codable-macro/HEAD/Sources/CodableMacros/Codable/CustomDecodedMacro.swift -------------------------------------------------------------------------------- /Sources/CodableMacros/Codable/DecodableMacro.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schibsted/codable-macro/HEAD/Sources/CodableMacros/Codable/DecodableMacro.swift -------------------------------------------------------------------------------- /Sources/CodableMacros/Codable/EncodableMacro.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schibsted/codable-macro/HEAD/Sources/CodableMacros/Codable/EncodableMacro.swift -------------------------------------------------------------------------------- /Sources/CodableMacros/Codable/PropertyDefinition.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schibsted/codable-macro/HEAD/Sources/CodableMacros/Codable/PropertyDefinition.swift -------------------------------------------------------------------------------- /Sources/CodableMacros/Codable/SwiftSyntax+Extensions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schibsted/codable-macro/HEAD/Sources/CodableMacros/Codable/SwiftSyntax+Extensions.swift -------------------------------------------------------------------------------- /Sources/CodableMacros/Codable/TypeDefinition.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schibsted/codable-macro/HEAD/Sources/CodableMacros/Codable/TypeDefinition.swift -------------------------------------------------------------------------------- /Sources/CodableMacros/CodablePlugin.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schibsted/codable-macro/HEAD/Sources/CodableMacros/CodablePlugin.swift -------------------------------------------------------------------------------- /Sources/CodableMacros/MemberwiseInitializable/MemberwiseInitializableMacro.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schibsted/codable-macro/HEAD/Sources/CodableMacros/MemberwiseInitializable/MemberwiseInitializableMacro.swift -------------------------------------------------------------------------------- /Sources/CodableMacros/MemberwiseInitializable/MemberwiseInitializableMacroError.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schibsted/codable-macro/HEAD/Sources/CodableMacros/MemberwiseInitializable/MemberwiseInitializableMacroError.swift -------------------------------------------------------------------------------- /Tests/CodableTests/CodableTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schibsted/codable-macro/HEAD/Tests/CodableTests/CodableTests.swift -------------------------------------------------------------------------------- /Tests/CodableTests/DecodableTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schibsted/codable-macro/HEAD/Tests/CodableTests/DecodableTests.swift -------------------------------------------------------------------------------- /Tests/CodableTests/EncodableTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schibsted/codable-macro/HEAD/Tests/CodableTests/EncodableTests.swift -------------------------------------------------------------------------------- /Tests/CodableTests/MemberwiseInitializableTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schibsted/codable-macro/HEAD/Tests/CodableTests/MemberwiseInitializableTests.swift -------------------------------------------------------------------------------- /Tests/CodableTests/XCTest+AssertAndCompileMacroExpansion.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schibsted/codable-macro/HEAD/Tests/CodableTests/XCTest+AssertAndCompileMacroExpansion.swift --------------------------------------------------------------------------------