The flag object a successful parse() carries — CLI flags only, before package.json merge.
import * as Args from './index.ts'; // Defined, not invoked: the shape is what parse(projectRoot) yields on the success branch. function flagsOf(projectRoot: string) { const parsed = Args.parse(projectRoot); return Args.InvalidFlag.is(parsed) ? null : { inputs: parsed.inputs, watch: parsed.watch }; }
Absolute paths of the test targets, deduplicated. .html fixtures and #line suffixes
are split out into htmlPaths and lineTargets rather than kept here.
--open/-o: open the output in a browser; a string names a specific binary.
--timeout: milliseconds a single test may take before the run is declared stalled.
true when --port was given explicitly, so a busy port fails instead of incrementing.
--before: module run before the tests, or false to disable a configured one.
--after: module run after the tests, or false to disable a configured one.
--since/--changed: run only files whose transitive imports changed since this git ref.
reporter: ReporterName
--reporter/-r: the single stdout format.
--junit: write a JUnit report. true uses the default path; a string overrides it.
-t/--filter/-m/--module/-n: the one test-name matcher, in QUnit's own semantics.
--search/--print mode: the expression to preview, or true to list everything.