35 lines
1.2 KiB
JSON
35 lines
1.2 KiB
JSON
{
|
|
"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"
|
|
],
|
|
"exclude_patterns": ["*batch*", "*advanced*", "*overlay*", "*utility*"],
|
|
"max_texture_size": 1024,
|
|
"max_concurrent_operations": 1
|
|
},
|
|
"full": {
|
|
"description": "Full version - all features included",
|
|
"exclude_files": ["blender_manifest.toml"],
|
|
"exclude_patterns": [],
|
|
"max_texture_size": 4096,
|
|
"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": []
|
|
}
|
|
}
|