OU
test: add interface plugin coverage
outerbase/starbasedb#185

/claim #71

Summary

  • Add focused Vitest coverage for InterfacePlugin route registration, route matching, dataSource capture, and template page rendering.
  • Add interface utility coverage for class merging and Vite manifest asset tag generation.
  • Add server-render coverage for Avatar, Button, Card, Input, Label, Loader, Select, and Toggle components.

Tests

  • ./node_modules/.bin/vitest --run plugins/interface/index.test.tsx plugins/interface/utils/index.test.tsx plugins/interface/components/avatar/index.test.tsx plugins/interface/components/button/Button.test.tsx plugins/interface/components/card/index.test.tsx plugins/interface/components/input/Input.test.tsx plugins/interface/components/label/Label.test.tsx plugins/interface/components/loader/Loader.test.tsx plugins/interface/components/select/index.test.tsx plugins/interface/components/toggle/index.test.tsx
  • ./node_modules/.bin/vitest --run (new tests pass; existing upstream RLS assertions in src/rls/index.test.ts still fail independently)

Claim

Total prize pool $250
Total paid $0
Status Pending
Submitted May 12, 2026
Last updated May 12, 2026

Contributors

LM

lmlm

@popsiclelmlm

100%

Sponsors

OU

Outerbase (YC W23)

@outerbase

$250