2 "name": "MetaCodableMacro",
3 "module_name": "MetaCodable",
5 "homepage": "https://github.com/SwiftyLab/MetaCodable",
6 "summary": "Supercharge Swift's Codable implementations with macros.",
7 "description": "MetaCodable exposes custom macros which can be used to generate dynamic Codable implementations.",
12 "social_media_url": "https://twitter.com/soumya_mahunt",
13 "readme": "https://github.com/SwiftyLab/MetaCodable/blob/v1.3.0/README.md",
14 "changelog": "https://github.com/SwiftyLab/MetaCodable/blob/v1.3.0/CHANGELOG.md",
15 "documentation_url": "https://swiftpackageindex.com/SwiftyLab/MetaCodable/v1.3.0/documentation/metacodable",
17 "git": "https://github.com/SwiftyLab/MetaCodable.git",
21 "Soumya Ranjan Mahunt": "soumya.mahunt@gmail.com"
23 "swift_versions": "5.9",
34 "Sources/{MacroPlugin,PluginCore}",
35 "Utils/macro_plugin_build.sh"
37 "source_files": "Sources/MetaCodable/**/*.*",
39 "name": "Build MetaCodable macro plugin",
40 "script": " echo \"env -i PATH=\\\"$PATH\\\" SRCROOT=\\\"$PODS_TARGET_SRCROOT\\\" BUILD_DIR=\\\"$PODS_BUILD_DIR\\\" TOOLCHAIN=\\\"$DT_TOOLCHAIN_DIR\\\" CONFIG=release $METACODABLE_PLUGIN_BUILD_ENVIRONMENT \\\"${PODS_TARGET_SRCROOT}/Utils/macro_plugin_build.sh\\\"\"\n env -i PATH=\"$PATH\" SRCROOT=\"$PODS_TARGET_SRCROOT\" BUILD_DIR=\"$PODS_BUILD_DIR\" TOOLCHAIN=\"$DT_TOOLCHAIN_DIR\" CONFIG=release $METACODABLE_PLUGIN_BUILD_ENVIRONMENT \"${PODS_TARGET_SRCROOT}/Utils/macro_plugin_build.sh\"\n",
42 "$(PODS_TARGET_SRCROOT)/Package.swift",
43 "$(PODS_TARGET_SRCROOT)/Sources/MacroPlugin/Definitions.swift",
44 "$(PODS_TARGET_SRCROOT)/Sources/MacroPlugin/Plugin.swift",
45 "$(PODS_TARGET_SRCROOT)/Sources/PluginCore/Attributes/AttributableDeclSyntax.swift",
46 "$(PODS_TARGET_SRCROOT)/Sources/PluginCore/Attributes/Attribute.swift",
47 "$(PODS_TARGET_SRCROOT)/Sources/PluginCore/Attributes/Codable/Codable+Expansion.swift",
48 "$(PODS_TARGET_SRCROOT)/Sources/PluginCore/Attributes/Codable/Codable.swift",
49 "$(PODS_TARGET_SRCROOT)/Sources/PluginCore/Attributes/Codable/CodingKeys/CodingKeyTransformer.swift",
50 "$(PODS_TARGET_SRCROOT)/Sources/PluginCore/Attributes/Codable/CodingKeys/CodingKeys.swift",
51 "$(PODS_TARGET_SRCROOT)/Sources/PluginCore/Attributes/Codable/CodingKeys/Strategy.swift",
52 "$(PODS_TARGET_SRCROOT)/Sources/PluginCore/Attributes/Codable/IgnoreCodingInitialized.swift",
53 "$(PODS_TARGET_SRCROOT)/Sources/PluginCore/Attributes/CodedAs.swift",
54 "$(PODS_TARGET_SRCROOT)/Sources/PluginCore/Attributes/CodedBy.swift",
55 "$(PODS_TARGET_SRCROOT)/Sources/PluginCore/Attributes/Default.swift",
56 "$(PODS_TARGET_SRCROOT)/Sources/PluginCore/Attributes/IgnoreCoding/IgnoreCoding.swift",
57 "$(PODS_TARGET_SRCROOT)/Sources/PluginCore/Attributes/IgnoreCoding/IgnoreDecoding.swift",
58 "$(PODS_TARGET_SRCROOT)/Sources/PluginCore/Attributes/IgnoreCoding/IgnoreEncoding.swift",
59 "$(PODS_TARGET_SRCROOT)/Sources/PluginCore/Attributes/KeyPath/CodedAt.swift",
60 "$(PODS_TARGET_SRCROOT)/Sources/PluginCore/Attributes/KeyPath/CodedIn.swift",
61 "$(PODS_TARGET_SRCROOT)/Sources/PluginCore/Attributes/KeyPath/ContentAt.swift",
62 "$(PODS_TARGET_SRCROOT)/Sources/PluginCore/Attributes/KeyPath/KeyPathProvider.swift",
63 "$(PODS_TARGET_SRCROOT)/Sources/PluginCore/Attributes/MemberInit/MemberInit+Expansion.swift",
64 "$(PODS_TARGET_SRCROOT)/Sources/PluginCore/Attributes/MemberInit/MemberInit.swift",
65 "$(PODS_TARGET_SRCROOT)/Sources/PluginCore/Attributes/PeerAttribute.swift",
66 "$(PODS_TARGET_SRCROOT)/Sources/PluginCore/Diagnostics/AggregatedDiagnosticProducer.swift",
67 "$(PODS_TARGET_SRCROOT)/Sources/PluginCore/Diagnostics/CombinedUsage.swift",
68 "$(PODS_TARGET_SRCROOT)/Sources/PluginCore/Diagnostics/Condition/ArgumentCountCondition.swift",
69 "$(PODS_TARGET_SRCROOT)/Sources/PluginCore/Diagnostics/Condition/DeclarationCondition.swift",
70 "$(PODS_TARGET_SRCROOT)/Sources/PluginCore/Diagnostics/Condition/DiagnosticCondition.swift",
71 "$(PODS_TARGET_SRCROOT)/Sources/PluginCore/Diagnostics/ConditionalDiagnosticProducer.swift",
72 "$(PODS_TARGET_SRCROOT)/Sources/PluginCore/Diagnostics/DiagnosticProducer.swift",
73 "$(PODS_TARGET_SRCROOT)/Sources/PluginCore/Diagnostics/DuplicateUsage.swift",
74 "$(PODS_TARGET_SRCROOT)/Sources/PluginCore/Diagnostics/GroupedVariableDeclaration.swift",
75 "$(PODS_TARGET_SRCROOT)/Sources/PluginCore/Diagnostics/InvalidCombination.swift",
76 "$(PODS_TARGET_SRCROOT)/Sources/PluginCore/Diagnostics/InvalidDeclaration.swift",
77 "$(PODS_TARGET_SRCROOT)/Sources/PluginCore/Diagnostics/MetaCodableMessage.swift",
78 "$(PODS_TARGET_SRCROOT)/Sources/PluginCore/Diagnostics/StaticVariableDeclaration.swift",
79 "$(PODS_TARGET_SRCROOT)/Sources/PluginCore/Diagnostics/UninitializedVariableDecl.swift",
80 "$(PODS_TARGET_SRCROOT)/Sources/PluginCore/Expansion/AttributeExpander.swift",
81 "$(PODS_TARGET_SRCROOT)/Sources/PluginCore/Expansion/Options/DeclModifiersGenerator.swift",
82 "$(PODS_TARGET_SRCROOT)/Sources/PluginCore/Expansion/Options/Options.swift",
83 "$(PODS_TARGET_SRCROOT)/Sources/PluginCore/Variables/ComposedVariable.swift",
84 "$(PODS_TARGET_SRCROOT)/Sources/PluginCore/Variables/ConditionalCodingVariable.swift",
85 "$(PODS_TARGET_SRCROOT)/Sources/PluginCore/Variables/Enum/AdjacentlyTaggableSwitcher.swift",
86 "$(PODS_TARGET_SRCROOT)/Sources/PluginCore/Variables/Enum/AdjacentlyTaggedEnumSwitcher.swift",
87 "$(PODS_TARGET_SRCROOT)/Sources/PluginCore/Variables/Enum/AnyEnumSwitcher.swift",
88 "$(PODS_TARGET_SRCROOT)/Sources/PluginCore/Variables/Enum/AssociatedVariable.swift",
89 "$(PODS_TARGET_SRCROOT)/Sources/PluginCore/Variables/Enum/BasicAssociatedVariable.swift",
90 "$(PODS_TARGET_SRCROOT)/Sources/PluginCore/Variables/Enum/BasicEnumCaseVariable.swift",
91 "$(PODS_TARGET_SRCROOT)/Sources/PluginCore/Variables/Enum/EnumCaseVariable.swift",
92 "$(PODS_TARGET_SRCROOT)/Sources/PluginCore/Variables/Enum/EnumSwitcherVariable.swift",
93 "$(PODS_TARGET_SRCROOT)/Sources/PluginCore/Variables/Enum/ExternallyTaggedEnumSwitcher.swift",
94 "$(PODS_TARGET_SRCROOT)/Sources/PluginCore/Variables/Enum/InternallyTaggedEnumSwitcher.swift",
95 "$(PODS_TARGET_SRCROOT)/Sources/PluginCore/Variables/Initialization/AnyInitialization.swift",
96 "$(PODS_TARGET_SRCROOT)/Sources/PluginCore/Variables/Initialization/AnyRequiredVariableInitialization.swift",
97 "$(PODS_TARGET_SRCROOT)/Sources/PluginCore/Variables/Initialization/IgnoredInitialization.swift",
98 "$(PODS_TARGET_SRCROOT)/Sources/PluginCore/Variables/Initialization/MemberwiseInitGenerator.swift",
99 "$(PODS_TARGET_SRCROOT)/Sources/PluginCore/Variables/Initialization/OptionalInitialization.swift",
100 "$(PODS_TARGET_SRCROOT)/Sources/PluginCore/Variables/Initialization/RequiredInitialization.swift",
101 "$(PODS_TARGET_SRCROOT)/Sources/PluginCore/Variables/Initialization/RequiredInitializationWithDefaultValue.swift",
102 "$(PODS_TARGET_SRCROOT)/Sources/PluginCore/Variables/Initialization/RequiredVariableInitialization.swift",
103 "$(PODS_TARGET_SRCROOT)/Sources/PluginCore/Variables/Initialization/VariableInitialization.swift",
104 "$(PODS_TARGET_SRCROOT)/Sources/PluginCore/Variables/Property/AliasedPropertyVariable.swift",
105 "$(PODS_TARGET_SRCROOT)/Sources/PluginCore/Variables/Property/AnyPropertyVariable.swift",
106 "$(PODS_TARGET_SRCROOT)/Sources/PluginCore/Variables/Property/BasicPropertyVariable.swift",
107 "$(PODS_TARGET_SRCROOT)/Sources/PluginCore/Variables/Property/Data/DecodingFallback.swift",
108 "$(PODS_TARGET_SRCROOT)/Sources/PluginCore/Variables/Property/DefaultValueVariable.swift",
109 "$(PODS_TARGET_SRCROOT)/Sources/PluginCore/Variables/Property/HelperCodedVariable.swift",
110 "$(PODS_TARGET_SRCROOT)/Sources/PluginCore/Variables/Property/InitializationVariable.swift",
111 "$(PODS_TARGET_SRCROOT)/Sources/PluginCore/Variables/Property/KeyedVariable.swift",
112 "$(PODS_TARGET_SRCROOT)/Sources/PluginCore/Variables/Property/PropertyVariable.swift",
113 "$(PODS_TARGET_SRCROOT)/Sources/PluginCore/Variables/Property/PropertyVariableTreeNode.swift",
114 "$(PODS_TARGET_SRCROOT)/Sources/PluginCore/Variables/Syntax/AssociatedDeclSyntax.swift",
115 "$(PODS_TARGET_SRCROOT)/Sources/PluginCore/Variables/Syntax/EnumCaseVariableDeclSyntax.swift",
116 "$(PODS_TARGET_SRCROOT)/Sources/PluginCore/Variables/Syntax/MemberGroupSyntax.swift",
117 "$(PODS_TARGET_SRCROOT)/Sources/PluginCore/Variables/Syntax/PropertyDeclSyntax.swift",
118 "$(PODS_TARGET_SRCROOT)/Sources/PluginCore/Variables/Syntax/VariableSyntax.swift",
119 "$(PODS_TARGET_SRCROOT)/Sources/PluginCore/Variables/Type/ActorVariable.swift",
120 "$(PODS_TARGET_SRCROOT)/Sources/PluginCore/Variables/Type/ClassVariable.swift",
121 "$(PODS_TARGET_SRCROOT)/Sources/PluginCore/Variables/Type/Data/CodingKeysMap/Case.swift",
122 "$(PODS_TARGET_SRCROOT)/Sources/PluginCore/Variables/Type/Data/CodingKeysMap/CodingKeysMap.swift",
123 "$(PODS_TARGET_SRCROOT)/Sources/PluginCore/Variables/Type/Data/CodingKeysMap/Key.swift",
124 "$(PODS_TARGET_SRCROOT)/Sources/PluginCore/Variables/Type/Data/ConstraintGenerator.swift",
125 "$(PODS_TARGET_SRCROOT)/Sources/PluginCore/Variables/Type/Data/Registration.swift",
126 "$(PODS_TARGET_SRCROOT)/Sources/PluginCore/Variables/Type/EnumVariable.swift",
127 "$(PODS_TARGET_SRCROOT)/Sources/PluginCore/Variables/Type/MemberGroup.swift",
128 "$(PODS_TARGET_SRCROOT)/Sources/PluginCore/Variables/Type/TypeVariable.swift",
129 "$(PODS_TARGET_SRCROOT)/Sources/PluginCore/Variables/Variable.swift",
130 "$(PODS_TARGET_SRCROOT)/Utils/macro_plugin_build.sh"
133 "$(PODS_BUILD_DIR)/Macros/MacroPlugin/release/MacroPlugin"
135 "execution_position": "before_compile"
137 "user_target_xcconfig": {
138 "OTHER_SWIFT_FLAGS": "-Xfrontend -load-plugin-executable -Xfrontend ${PODS_BUILD_DIR}/Macros/MacroPlugin/release/MacroPlugin#MacroPlugin",
139 "METACODABLE_PLUGIN_BUILD_ENVIRONMENT": "METACODABLE_BEING_USED_FROM_COCOAPODS=true"
141 "pod_target_xcconfig": {
142 "OTHER_SWIFT_FLAGS": "-Xfrontend -load-plugin-executable -Xfrontend ${PODS_BUILD_DIR}/Macros/MacroPlugin/release/MacroPlugin#MacroPlugin",
143 "METACODABLE_PLUGIN_BUILD_ENVIRONMENT": "METACODABLE_BEING_USED_FROM_COCOAPODS=true"
145 "swift_version": "5.9"