CachedExtraction Cached extraction result for a single file.
Uses null instead of empty arrays to avoid allocation overhead.
v
Cache version - invalidates cache when bumped
numbercontent_hash
SHA-256 hash of the source file contents
stringclasses
Classes as [name, locations] tuples, or null if none
Array<[string, Array<SourceLocation>]> | nullexplicit_classes
Classes from @fuz-classes comments, or null if none
Array<string> | nulldiagnostics
Extraction diagnostics, or null if none
Array<ExtractionDiagnostic> | nullelements
HTML elements found in the file, or null if none
Array<string> | nullexplicit_elements
Elements from @fuz-elements comments, or null if none
Array<string> | nullexplicit_variables
Variables from @fuz-variables comments, or null if none
Array<string> | null