Scriptorium.Quill.Advanced
Functions
Collects every leaf test path in the tree as a string list (root → leaf).
Returns the full paths of any tests that share a path with another test.
OSC 8 hyperlink: clicking opens the file at the given line in the terminal. The visible text uses a relative path; the URL uses the absolute path.
Run computation and fail with a timeout message if it takes longer than
ms milliseconds. The implementation is platform-specific:
• JavaScript – uses setTimeout directly via Async.FromContinuations so
that the race is driven by the JS event loop (Fable’s Async.StartChild
timeout overload is broken: its internal parallel2 uses Promise.all
which waits for both branches, so the timeout branch always fires).
• .NET – delegates to Async.StartChild(computation, ms) which is
correct and well-tested on the CLR.
execute
Raw write without a trailing newline — used for the live dot progress line.