~/talk

Lint Smarter, Not Harder

Talkat Fluttercon Europe 2025 · 2025-09-24..09-26· [developer-experience]
links:none on file
slides:none on file

Steps for migrating leancode_lint to the new Dart analyzer plugin system, including creating a separate package with a main.dart that exposes a plugin field, registering rules and assists, and rewriting callback-based checks to the analyzer’s visitor pattern. Shows limitations: default severities are info only and analysis_options-based config is missing. Demonstrates that fixes and assists are now a single correction producer, migration is mostly straightforward but adds boilerplate, and the plugin runs directly under dart analyze.

AI-written summary · about

  1. 0:00Introduction
  2. 1:04Why lints matter
  3. 3:56Fixes, assists, and custom lints
  4. 6:53Enforcing architecture standards
  5. 8:41New plug-in system overview
  6. 12:14Migrating to new system
  7. 17:38Using updated lint package
  8. 18:44Conclusion and resources for further learning
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.