{
  "comment": "File exclusion configuration for building different addon versions",
  "description": "Maps features to specific files/directories that should be excluded from free builds",
  "version_configs": {
    "free": {
      "description": "Free version - core text texture generation only",
      "exclude_files": [
        "core/normal_maps.py",
        "presets/",
        "operators/utility_ops.py",
        "operators/preset_ops.py",
        "operators/text_editor_ops.py"
      ],
      "exclude_patterns": ["*batch*", "*advanced*", "*utility*"],
      "max_concurrent_operations": 1
    },
    "full": {
      "description": "Full version - all features included",
      "exclude_files": [],
      "exclude_patterns": [],
      "max_concurrent_operations": 4
    }
  },
  "feature_to_files_mapping": {
    "normal_maps": ["core/normal_maps.py"],
    "presets": ["presets/", "operators/preset_ops.py"],
    "batch_processing": ["operators/utility_ops.py"],
    "image_overlays": ["operators/utility_ops.py"],
    "basic_utilities": ["operators/utility_ops.py"],
    "advanced_utilities": ["operators/utility_ops.py"],
    "advanced_styling": []
  }
}
