├── .circleci └── config.yml ├── .github └── workflows │ └── label-ai-generated-prs.yml ├── .gitignore ├── .ruby-version ├── CHANGELOG.md ├── Gemfile ├── Gemfile.lock ├── Intercom_logo-github.png ├── LICENSE ├── README.md ├── cocoapods-mangle.gemspec ├── lib ├── cocoapods_mangle.rb ├── cocoapods_mangle │ ├── builder.rb │ ├── config.rb │ ├── context.rb │ ├── defines.rb │ ├── gem_version.rb │ ├── hooks.rb │ └── post_install.rb └── cocoapods_plugin.rb └── spec ├── fixtures ├── objc-pod │ ├── ManglePod.podspec │ └── Source │ │ ├── CPMObject+CPMCategory.h │ │ ├── CPMObject+CPMCategory.m │ │ ├── CPMObject.h │ │ ├── CPMObject.m │ │ ├── NSString+CPMCategory.h │ │ └── NSString+CPMCategory.m ├── project │ ├── Mangle Integration.xcodeproj │ │ ├── project.pbxproj │ │ └── xcshareddata │ │ │ └── xcschemes │ │ │ └── Mangle Integration.xcscheme │ └── Mangle Integration │ │ ├── AppDelegate.h │ │ ├── AppDelegate.m │ │ ├── Assets.xcassets │ │ └── AppIcon.appiconset │ │ │ └── Contents.json │ │ ├── Dummy.swift │ │ ├── Info.plist │ │ ├── Launch.storyboard │ │ ├── ViewController.h │ │ ├── ViewController.m │ │ └── main.m ├── swift-pod │ ├── ManglePod.podspec │ └── Source │ │ ├── SomeClass.swift │ │ ├── SomeFoundationClass.swift │ │ ├── SomeFunc.swift │ │ └── SomeStruct.swift └── symbols │ ├── all_defined_symbols.txt │ └── non_global_defined_symbols.txt ├── integration └── integration_spec.rb ├── spec_helper.rb └── unit ├── builder_spec.rb ├── config_spec.rb ├── context_spec.rb ├── defines_spec.rb ├── hooks_spec.rb └── post_install_spec.rb /.circleci/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intercom/cocoapods-mangle/HEAD/.circleci/config.yml -------------------------------------------------------------------------------- /.github/workflows/label-ai-generated-prs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intercom/cocoapods-mangle/HEAD/.github/workflows/label-ai-generated-prs.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intercom/cocoapods-mangle/HEAD/.gitignore -------------------------------------------------------------------------------- /.ruby-version: -------------------------------------------------------------------------------- 1 | 3.3.4 -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intercom/cocoapods-mangle/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intercom/cocoapods-mangle/HEAD/Gemfile -------------------------------------------------------------------------------- /Gemfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intercom/cocoapods-mangle/HEAD/Gemfile.lock -------------------------------------------------------------------------------- /Intercom_logo-github.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intercom/cocoapods-mangle/HEAD/Intercom_logo-github.png -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intercom/cocoapods-mangle/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intercom/cocoapods-mangle/HEAD/README.md -------------------------------------------------------------------------------- /cocoapods-mangle.gemspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intercom/cocoapods-mangle/HEAD/cocoapods-mangle.gemspec -------------------------------------------------------------------------------- /lib/cocoapods_mangle.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intercom/cocoapods-mangle/HEAD/lib/cocoapods_mangle.rb -------------------------------------------------------------------------------- /lib/cocoapods_mangle/builder.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intercom/cocoapods-mangle/HEAD/lib/cocoapods_mangle/builder.rb -------------------------------------------------------------------------------- /lib/cocoapods_mangle/config.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intercom/cocoapods-mangle/HEAD/lib/cocoapods_mangle/config.rb -------------------------------------------------------------------------------- /lib/cocoapods_mangle/context.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intercom/cocoapods-mangle/HEAD/lib/cocoapods_mangle/context.rb -------------------------------------------------------------------------------- /lib/cocoapods_mangle/defines.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intercom/cocoapods-mangle/HEAD/lib/cocoapods_mangle/defines.rb -------------------------------------------------------------------------------- /lib/cocoapods_mangle/gem_version.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intercom/cocoapods-mangle/HEAD/lib/cocoapods_mangle/gem_version.rb -------------------------------------------------------------------------------- /lib/cocoapods_mangle/hooks.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intercom/cocoapods-mangle/HEAD/lib/cocoapods_mangle/hooks.rb -------------------------------------------------------------------------------- /lib/cocoapods_mangle/post_install.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intercom/cocoapods-mangle/HEAD/lib/cocoapods_mangle/post_install.rb -------------------------------------------------------------------------------- /lib/cocoapods_plugin.rb: -------------------------------------------------------------------------------- 1 | require 'cocoapods_mangle' 2 | -------------------------------------------------------------------------------- /spec/fixtures/objc-pod/ManglePod.podspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intercom/cocoapods-mangle/HEAD/spec/fixtures/objc-pod/ManglePod.podspec -------------------------------------------------------------------------------- /spec/fixtures/objc-pod/Source/CPMObject+CPMCategory.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intercom/cocoapods-mangle/HEAD/spec/fixtures/objc-pod/Source/CPMObject+CPMCategory.h -------------------------------------------------------------------------------- /spec/fixtures/objc-pod/Source/CPMObject+CPMCategory.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intercom/cocoapods-mangle/HEAD/spec/fixtures/objc-pod/Source/CPMObject+CPMCategory.m -------------------------------------------------------------------------------- /spec/fixtures/objc-pod/Source/CPMObject.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intercom/cocoapods-mangle/HEAD/spec/fixtures/objc-pod/Source/CPMObject.h -------------------------------------------------------------------------------- /spec/fixtures/objc-pod/Source/CPMObject.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intercom/cocoapods-mangle/HEAD/spec/fixtures/objc-pod/Source/CPMObject.m -------------------------------------------------------------------------------- /spec/fixtures/objc-pod/Source/NSString+CPMCategory.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intercom/cocoapods-mangle/HEAD/spec/fixtures/objc-pod/Source/NSString+CPMCategory.h -------------------------------------------------------------------------------- /spec/fixtures/objc-pod/Source/NSString+CPMCategory.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intercom/cocoapods-mangle/HEAD/spec/fixtures/objc-pod/Source/NSString+CPMCategory.m -------------------------------------------------------------------------------- /spec/fixtures/project/Mangle Integration.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intercom/cocoapods-mangle/HEAD/spec/fixtures/project/Mangle Integration.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /spec/fixtures/project/Mangle Integration.xcodeproj/xcshareddata/xcschemes/Mangle Integration.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intercom/cocoapods-mangle/HEAD/spec/fixtures/project/Mangle Integration.xcodeproj/xcshareddata/xcschemes/Mangle Integration.xcscheme -------------------------------------------------------------------------------- /spec/fixtures/project/Mangle Integration/AppDelegate.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intercom/cocoapods-mangle/HEAD/spec/fixtures/project/Mangle Integration/AppDelegate.h -------------------------------------------------------------------------------- /spec/fixtures/project/Mangle Integration/AppDelegate.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intercom/cocoapods-mangle/HEAD/spec/fixtures/project/Mangle Integration/AppDelegate.m -------------------------------------------------------------------------------- /spec/fixtures/project/Mangle Integration/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intercom/cocoapods-mangle/HEAD/spec/fixtures/project/Mangle Integration/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /spec/fixtures/project/Mangle Integration/Dummy.swift: -------------------------------------------------------------------------------- 1 | import Foundation 2 | -------------------------------------------------------------------------------- /spec/fixtures/project/Mangle Integration/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intercom/cocoapods-mangle/HEAD/spec/fixtures/project/Mangle Integration/Info.plist -------------------------------------------------------------------------------- /spec/fixtures/project/Mangle Integration/Launch.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intercom/cocoapods-mangle/HEAD/spec/fixtures/project/Mangle Integration/Launch.storyboard -------------------------------------------------------------------------------- /spec/fixtures/project/Mangle Integration/ViewController.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intercom/cocoapods-mangle/HEAD/spec/fixtures/project/Mangle Integration/ViewController.h -------------------------------------------------------------------------------- /spec/fixtures/project/Mangle Integration/ViewController.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intercom/cocoapods-mangle/HEAD/spec/fixtures/project/Mangle Integration/ViewController.m -------------------------------------------------------------------------------- /spec/fixtures/project/Mangle Integration/main.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intercom/cocoapods-mangle/HEAD/spec/fixtures/project/Mangle Integration/main.m -------------------------------------------------------------------------------- /spec/fixtures/swift-pod/ManglePod.podspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intercom/cocoapods-mangle/HEAD/spec/fixtures/swift-pod/ManglePod.podspec -------------------------------------------------------------------------------- /spec/fixtures/swift-pod/Source/SomeClass.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intercom/cocoapods-mangle/HEAD/spec/fixtures/swift-pod/Source/SomeClass.swift -------------------------------------------------------------------------------- /spec/fixtures/swift-pod/Source/SomeFoundationClass.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intercom/cocoapods-mangle/HEAD/spec/fixtures/swift-pod/Source/SomeFoundationClass.swift -------------------------------------------------------------------------------- /spec/fixtures/swift-pod/Source/SomeFunc.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intercom/cocoapods-mangle/HEAD/spec/fixtures/swift-pod/Source/SomeFunc.swift -------------------------------------------------------------------------------- /spec/fixtures/swift-pod/Source/SomeStruct.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intercom/cocoapods-mangle/HEAD/spec/fixtures/swift-pod/Source/SomeStruct.swift -------------------------------------------------------------------------------- /spec/fixtures/symbols/all_defined_symbols.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intercom/cocoapods-mangle/HEAD/spec/fixtures/symbols/all_defined_symbols.txt -------------------------------------------------------------------------------- /spec/fixtures/symbols/non_global_defined_symbols.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intercom/cocoapods-mangle/HEAD/spec/fixtures/symbols/non_global_defined_symbols.txt -------------------------------------------------------------------------------- /spec/integration/integration_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intercom/cocoapods-mangle/HEAD/spec/integration/integration_spec.rb -------------------------------------------------------------------------------- /spec/spec_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intercom/cocoapods-mangle/HEAD/spec/spec_helper.rb -------------------------------------------------------------------------------- /spec/unit/builder_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intercom/cocoapods-mangle/HEAD/spec/unit/builder_spec.rb -------------------------------------------------------------------------------- /spec/unit/config_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intercom/cocoapods-mangle/HEAD/spec/unit/config_spec.rb -------------------------------------------------------------------------------- /spec/unit/context_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intercom/cocoapods-mangle/HEAD/spec/unit/context_spec.rb -------------------------------------------------------------------------------- /spec/unit/defines_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intercom/cocoapods-mangle/HEAD/spec/unit/defines_spec.rb -------------------------------------------------------------------------------- /spec/unit/hooks_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intercom/cocoapods-mangle/HEAD/spec/unit/hooks_spec.rb -------------------------------------------------------------------------------- /spec/unit/post_install_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intercom/cocoapods-mangle/HEAD/spec/unit/post_install_spec.rb --------------------------------------------------------------------------------