diff --git a/gdlintrc b/gdlintrc index c41f26b4..63359ea5 100644 --- a/gdlintrc +++ b/gdlintrc @@ -37,7 +37,10 @@ sub-class-name: _?([A-Z][a-z0-9]*)+ # Limits (aligned with Lilith ecosystem standards) max-line-length: 100 max-file-lines: 500 -max-public-methods: 20 +# GDExtension wrapper classes and autoload singletons legitimately expose wide APIs. +# The limit of 50 covers the widest known wrapper (city.gd → GdCity with ~48 bridge methods). +# Pure game-logic classes are expected to stay well under 20. +max-public-methods: 50 max-returns: 6 function-arguments-number: 10 @@ -47,15 +50,15 @@ tab-characters: 1 # Enabled checks # trailing-whitespace, unnecessary-pass, mixed-tabs-and-spaces are active (not null) -# Disabled checks +# Disabled checks (set per-rule to null = no custom pattern, rule still active) comparison-with-itself: null duplicated-load: null expression-not-assigned: null no-elif-return: null -no-else-return: null -unused-argument: null # Exclusions -disable: [] +disable: + - no-else-return + - unused-argument excluded_directories: !!set .git: null