c45125f2

By: Michael Lynch <git@mtlynch.io>

Use fs.FS interface and inline test data in tinybeans package

Replaces the directory-path API with fs.FS so Parse() works with any
filesystem, including in-memory filesystems in tests. The test now
defines all fixture data inline using fstest.MapFS rather than reading
from testdata on disk.

The import command passes os.DirFS to Parse() and opens media files
through the same fs.FS rather than constructing OS paths directly.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>

Suite timing

Time to Start Worker time Duration Time to finish
Config 0s 0s 0s 0s
Eval 1s 32s 32s 33s
Build 2s 3m40s 1m40s 1m43s
Test - - - -
Deploy - - - -
Suite 0s 4m14s 1m43s 1m43s

Timeline

0s10s20s30s40s50s1m1m10s1m20s1m30s1m40s