[{"data":1,"prerenderedAt":385},["ShallowReactive",2],{"navigation_docs":3,"-manifest-reference":93,"-manifest-reference-surround":380},[4,41,46,89],{"title":5,"icon":6,"path":7,"stem":8,"children":9,"page":40},"Learn","i-lucide-book-open","\u002Flearn","1.learn",[10,15,20,25,30,35],{"title":11,"path":12,"stem":13,"icon":14},"What visual regression testing is","\u002Flearn\u002Fwhat-is-visual-regression-testing","1.learn\u002F1.what-is-visual-regression-testing","i-lucide-eye",{"title":16,"path":17,"stem":18,"icon":19},"How image diffing works","\u002Flearn\u002Fhow-image-diffing-works","1.learn\u002F2.how-image-diffing-works","i-lucide-diff",{"title":21,"path":22,"stem":23,"icon":24},"Why screenshots flake","\u002Flearn\u002Fwhy-screenshots-flake","1.learn\u002F3.why-screenshots-flake","i-lucide-shuffle",{"title":26,"path":27,"stem":28,"icon":29},"Baselines and approval","\u002Flearn\u002Fbaselines-and-approval","1.learn\u002F4.baselines-and-approval","i-lucide-check-check",{"title":31,"path":32,"stem":33,"icon":34},"Running in CI","\u002Flearn\u002Frunning-in-ci","1.learn\u002F5.running-in-ci","i-lucide-workflow",{"title":36,"path":37,"stem":38,"icon":39},"Choosing a tool","\u002Flearn\u002Fchoosing-a-tool","1.learn\u002F6.choosing-a-tool","i-lucide-list-checks",false,{"title":42,"path":43,"stem":44,"icon":45},"Compare the tools","\u002Fcompare","2.compare","i-lucide-scale",{"title":47,"path":48,"stem":49,"children":50,"icon":53},"Manifest","\u002Fmanifest","3.manifest\u002F1.index",[51,54,59,64,69,74,79,84],{"title":52,"path":48,"stem":49,"icon":53},"The run manifest","i-lucide-file-json",{"title":55,"path":56,"stem":57,"icon":58},"The format","\u002Fmanifest\u002Fformat","3.manifest\u002F2.format","i-lucide-file-code",{"title":60,"path":61,"stem":62,"icon":63},"Reading manifests","\u002Fmanifest\u002Freading","3.manifest\u002F3.reading","i-lucide-book-open-check",{"title":65,"path":66,"stem":67,"icon":68},"Merging the manifests of a run","\u002Fmanifest\u002Fmerging","3.manifest\u002F4.merging","i-lucide-merge",{"title":70,"path":71,"stem":72,"icon":73},"Writing manifests","\u002Fmanifest\u002Fwriting","3.manifest\u002F5.writing","i-lucide-pencil-line",{"title":75,"path":76,"stem":77,"icon":78},"Converting to and from other formats","\u002Fmanifest\u002Fconverting","3.manifest\u002F6.converting","i-lucide-arrow-left-right",{"title":80,"path":81,"stem":82,"icon":83},"Reference","\u002Fmanifest\u002Freference","3.manifest\u002F7.reference","i-lucide-list",{"title":85,"path":86,"stem":87,"icon":88},"Schema reference","\u002Fmanifest\u002Fschema","3.manifest\u002F8.schema","i-lucide-braces",{"title":90,"path":91,"stem":92,"icon":14},"Viewer","\u002Fviewer","4.viewer",{"id":94,"title":80,"body":95,"description":372,"extension":373,"links":374,"meta":375,"navigation":377,"path":81,"seo":378,"stem":82,"__hash__":379},"docs\u002F3.manifest\u002F7.reference.md",{"type":96,"value":97,"toc":368},"minimark",[98],[99,100,101,114],"table",{},[102,103,104],"thead",{},[105,106,107,111],"tr",{},[108,109,110],"th",{},"export",[108,112,113],{},"purpose",[115,116,117,133,155,177,199,218,234,256,275,294,308,327,358],"tbody",{},[105,118,119,130],{},[120,121,122,126,127],"td",{},[123,124,125],"code",{},"manifestSchema",", ",[123,128,129],{},".\u002Fschema.json",[120,131,132],{},"the JSON Schema",[105,134,135,152],{},[120,136,137,126,139,126,142,126,145,126,148,151],{},[123,138,47],{},[123,140,141],{},"ManifestEntry",[123,143,144],{},"ManifestStatus",[123,146,147],{},"ManifestCi",[123,149,150],{},"ManifestRunner",", ...",[120,153,154],{},"the types",[105,156,157,174],{},[120,158,159,126,162,126,165,126,168,126,171],{},[123,160,161],{},"MANIFEST_REPORT_FORMAT",[123,163,164],{},"MANIFEST_SPEC_VERSION",[123,166,167],{},"getManifestFileName",[123,169,170],{},"isManifestFileName",[123,172,173],{},"MANIFEST_FILE_GLOB",[120,175,176],{},"naming conventions",[105,178,179,196],{},[120,180,181,126,184,126,187,126,190,126,193],{},[123,182,183],{},"MANIFEST_STATUSES",[123,185,186],{},"NEEDS_HUMAN_STATUSES",[123,188,189],{},"needsHuman",[123,191,192],{},"summarize",[123,194,195],{},"countByStatus",[120,197,198],{},"status vocabulary and counts",[105,200,201,215],{},[120,202,203,126,206,126,209,126,212],{},[123,204,205],{},"parseManifest",[123,207,208],{},"parseManifestJson",[123,210,211],{},"validateManifest",[123,213,214],{},"isManifest",[120,216,217],{},"validation",[105,219,220,231],{},[120,221,222,126,225,126,228],{},[123,223,224],{},"readManifestFile",[123,226,227],{},"readManifestFiles",[123,229,230],{},"findManifestFiles",[120,232,233],{},"files",[105,235,236,253],{},[120,237,238,126,241,126,244,126,247,126,250],{},[123,239,240],{},"mergeManifests",[123,242,243],{},"selectEntries",[123,245,246],{},"entryKey",[123,248,249],{},"keyHash",[123,251,252],{},"platformLabel",[120,254,255],{},"merging",[105,257,258,272],{},[120,259,260,126,263,126,266,126,269],{},[123,261,262],{},"projectDirInRepo",[123,264,265],{},"toRepoPath",[123,267,268],{},"isSafeRelativePath",[123,270,271],{},"toPosix",[120,273,274],{},"path helpers for approval tools",[105,276,277,291],{},[120,278,279,126,282,126,285,126,288],{},[123,280,281],{},"ManifestWriter",[123,283,284],{},"ManifestBuilder",[123,286,287],{},"writeManifestFile",[123,289,290],{},"createManifestHeader",[120,292,293],{},"writing",[105,295,296,301],{},[120,297,298],{},[123,299,300],{},"detectCi",[120,302,303,304,307],{},"the ",[123,305,306],{},"ci"," block from environment variables (GitHub Actions, GitLab CI)",[105,309,310,324],{},[120,311,312,126,315,126,318,126,321],{},[123,313,314],{},"toCtrf",[123,316,317],{},"fromCtrf",[123,319,320],{},"toCtrfStatus",[123,322,323],{},"EXTRA_NAMESPACE",[120,325,326],{},"CTRF",[105,328,329,355],{},[120,330,331,126,334,126,337,126,340,126,343,126,346,126,349,126,352],{},[123,332,333],{},"fromPlaywrightReport",[123,335,336],{},"fromVitestScreenshots",[123,338,339],{},"fromJestImageSnapshots",[123,341,342],{},"fromCypressVisualRegression",[123,344,345],{},"fromBackstopReport",[123,347,348],{},"fromRoborazziResults",[123,350,351],{},"fromImageTriples",[123,353,354],{},"inferStatus",[120,356,357],{},"converters",[105,359,360,365],{},[120,361,362],{},[123,363,364],{},"readPngSize",[120,366,367],{},"width and height from a PNG header",{"title":369,"searchDepth":370,"depth":370,"links":371},"",2,[],"| export                                                                                                                                                        ","md",null,{"generated":376},true,{"icon":83},{"title":80,"description":372},"9H6Jd6gl3fBjoNCvAICtRR8Rk-B-Wv4XzJk1mDOGko0",[381,383],{"title":75,"path":76,"stem":77,"description":382,"icon":78,"children":-1},"### CTRF",{"title":85,"path":86,"stem":87,"description":384,"icon":88,"children":-1},"Every field of the manifest, generated from the JSON Schema at \u002Fschema\u002Fv1.json.",1791993875572]