Skip to content

Instantly share code, notes, and snippets.

@brunogama
Created May 13, 2025 13:37
Show Gist options
  • Save brunogama/17b9fa0cd408da2a1165216c2a47355e to your computer and use it in GitHub Desktop.
Save brunogama/17b9fa0cd408da2a1165216c2a47355e to your computer and use it in GitHub Desktop.
{
"output": {
"filePath": "ios-monorepo-repomix.xml",
"style": "xml",
"compress": true,
"git": {
"sortByChanges": true,
"sortByChangesMaxCommits": 200,
"branch": "main"
},
"fileSummary": true,
"directoryStructure": true,
"showLineNumbers": true,
"tokenCount": {
"target": 150000,
"encoding": "o200k_base"
}
},
"include": [
"apps/**/*.swift",
"packages/**/*.swift",
"shared/**/*.swift",
"**/*.xcodeproj/project.pbxproj",
"**/*.xcworkspace/contents.xcworkspacedata",
"**/*.xcconfig",
"**/*.entitlements",
"**/Tuist/**",
"**/Package.swift",
"**/Cartfile",
"**/Podfile"
],
"ignore": {
"useGitignore": true,
"customPatterns": [
"**/Pods/",
"**/Carthage/Build/",
"**/DerivedData/",
"**/build/",
"**/Generated/",
"**/*.generated.swift",
"**/fastlane/screenshots",
"**/Localization/*.strings",
"**/.build/",
"**/xcuserdata/"
]
},
"security": {
"enableSecurityCheck": true,
"patterns": [
"API_KEY",
"SECRET_"
]
},
"priorization": {
"prioritize": [
"apps/**/*.swift",
"packages/**/*.swift",
"**/*.xcodeproj/project.pbxproj",
"**/*.xcworkspace/contents.xcworkspacedata",
"**/*.xcconfig",
"**/*.entitlements",
"**/Tuist/**",
"**/Package.swift",
"**/Cartfile",
"**/Podfile"
]
},
"metadata": {
"projectName": "iOS Monorepo",
"projectDescription": "A monorepo for iOS applications and shared packages.",
"author": "Your Name",
"email": "[email protected]",
},
"dependencyMapping": {
"enable": true,
"graphDepth": 3,
"excludePatterns": [
"**Test"
]
},
"compression": {
"algorithm": "gzip-9",
"preserveStructure": true,
"threshold": 50000
},
"cache": {
"enable": true,
"ttl": "24h",
"strategy": "content-hash"
},
"tokenManagement": {
"strategy": "hierarchical-sampling",
"depthWeights": {
"core": 1.0,
"shared": 0.8,
"features": 0.6
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment