Files
storytime/analysis_options.yaml
Vincent Bourdon f9cdabfe98 chore(j0.2): outillage qualite (lint strict, check.sh, mocktail)
- analysis_options.yaml durci (strict-casts/inference/raw-types + regles)
- tool/check.sh : format + analyze + test, garde-fou PATH
- mocktail en dev_dependencies
- README : contrat "check.sh avant de cocher une etape"
- ROADMAP : 0.2 cochee

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-19 17:19:57 +02:00

34 lines
1.1 KiB
YAML

# 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