# Analyse statique Storytime — durcissement au-dessus de flutter_lints. # Objectif : 0 warning sur l'ensemble du projet. # Pour désactiver une règle localement : // ignore: nom_de_la_regle # Pour désactiver une règle sur un fichier : // ignore_for_file: nom_de_la_regle include: package:flutter_lints/flutter.yaml analyzer: language: strict-casts: true strict-inference: true strict-raw-types: true linter: rules: # --- Qualité générale --- always_declare_return_types: true avoid_print: true # utiliser un logger plutôt que print require_trailing_commas: true # lisibilité des arguments multi-lignes prefer_const_constructors: true prefer_const_declarations: true prefer_final_locals: true prefer_single_quotes: true # cohérence : guillemets simples partout # --- Robustesse --- always_use_package_imports: true # pas d'imports relatifs entre features cancel_subscriptions: true close_sinks: true unawaited_futures: true # --- Style Flutter --- use_key_in_widget_constructors: true sized_box_for_whitespace: true prefer_const_constructors_in_immutables: true