Files
Text-Texture-Generator-for-…/build/file_exclusions.json
2025-09-17 19:43:11 +02:00

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