• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

supabase / supabase-flutter / 27912627757 / 4
85%
main: 85%

Build:
DEFAULT BRANCH: main
Ran 21 Jun 2026 05:56PM UTC
Files 15
Run time 0s
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

21 Jun 2026 05:52PM UTC coverage: 82.297% (+0.2%) from 82.1%
27912627757.4

push

github

web-flow
chore(supabase_lints): enable proper-super-calls, avoid-casting-to-extension-type, no-equal-switch-case (#1432)

Stacked on #1430.

## What

Enables three more rules — all with real fixes, no inline ignores:

### `proper-super-calls`
`super.initState()` now comes first in the example and test `State`
classes (`supabase_flutter/example/lib/main.dart` x2,
`widget_test_stubs.dart`).

### `avoid-casting-to-extension-type`
- `gotrue/broadcast_web.dart`: `message.jsify() as JSAny` ->
`message.jsify()!` (a null assertion, not an extension-type cast).
- `supabase/example/web/main.dart`: dropped the `as web.HTMLDivElement`
cast entirely — `textContent` is an `Element` member, so the value from
`querySelector` is used directly.

### `no-equal-switch-case`
- `SupabaseStreamBuilder`: combined the identical `timedOut` /
`channelError` cases.
- `convertCell` (`transformers.dart`): the converted cases plus the
pass-through cases already cover all 24 `PostgresTypes` values, so I
folded `case null:` into the pass-through group and removed the
duplicate `default`. This keeps the documented per-type cases and needs
no ignore.

Also removes a redundant `this.` qualifier (`endPointURL`) left over
from the earlier `queryParameters` rename.

## Verification
- `dcm analyze packages` -> no issues found (no unused ignores).
- `dart analyze` clean across all packages including infos; `flutter
analyze --fatal-warnings` clean.
- Tests: supabase 83, supabase_flutter 49, realtime transformers 19
pass.

344 of 418 relevant lines covered (82.3%)

2.33 hits per line

Source Files on job supabase - 27912627757.4
  • Tree
  • List 15
  • Changed 1
  • Source Changed 1
  • Coverage Changed 1
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Build 27912627757
  • 2e1320b6 on github
  • Prev Job for on main (#27912358077.8)
  • Next Job for on main (#27913616542.6)
  • Delete
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc