{ "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": [] } }