feat: add Chrome extension browser relay

This commit is contained in:
Peter Steinberger
2026-01-15 04:50:11 +00:00
parent 5fdaef3646
commit ef78b198cb
40 changed files with 2467 additions and 49 deletions

View File

@@ -139,7 +139,7 @@ export type AriaSnapshotNode = {
depth: number;
};
type RawAXNode = {
export type RawAXNode = {
nodeId?: string;
role?: { value?: string };
name?: { value?: string };
@@ -159,7 +159,10 @@ function axValue(v: unknown): string {
return "";
}
function formatAriaSnapshot(nodes: RawAXNode[], limit: number): AriaSnapshotNode[] {
export function formatAriaSnapshot(
nodes: RawAXNode[],
limit: number,
): AriaSnapshotNode[] {
const byId = new Map<string, RawAXNode>();
for (const n of nodes) {
if (n.nodeId) byId.set(n.nodeId, n);