include: package:flutter_lints/flutter.yaml analyzer: # 第三方 vendored path 依赖不该被项目 lint 评判(否则 ~1191 条 unnecessary_const # 噪音淹没自身 issue,让 analyze 闸形同虚设)。 exclude: - packages/lucide_icons_patched/** # 支柱4(错误是有类型的值)提升为 error 级真守门:即使 CI 用 --no-fatal-infos, # 这两条仍致命(违规挡 merge)。当前零违规。 errors: only_throw_errors: error avoid_catching_errors: error linter: rules: prefer_const_constructors: false prefer_const_literals_to_create_immutables: false # 支柱4(错误是值):只抛 Error/Exception(不抛字符串/任意对象);不 catch Error # (程序错误应让其崩、不该被吞)。详见 docs/dev-conventions.html。 only_throw_errors: true avoid_catching_errors: true