PageSourceSearch

https://playwright.dev/assets/js/e829284e.afa60573.js

js playwright.dev collected 2026-09-24 06:55:49 UTC 18,932 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunkplaywright_dev=self.webpackChunkplaywright_dev||[]).push([["429"],{67440(e,t,s){s.r(t),s.d(t,{metadata:()=>n,default:()=>h,frontMatter:()=>l,contentTitle:()=>a,toc:()=>d,assets:()=>c});var n=JSON.parse('{"id":"api/class-teststep","title":"TestStep","description":"Represents a step in a [TestResult].","source":"@site/docs/api/class-teststep.mdx","sourceDirName":"api","slug":"/api/class-teststep","permalink":"/docs/next/api/class-teststep","draft":false,"unlisted":false,"tags":[],"version":"current","frontMatter":{"id":"class-teststep","title":"TestStep"},"sidebar":"api","previous":{"title":"TestResult","permalink":"/docs/next/api/class-testresult"},"next":{"title":"Android","permalink":"/docs/next/api/class-android"}}'),r=s(74848),i=s(28453);s(13554),s(41647),s(83137);let l={id:"class-teststep",title:"TestStep"},a,c={},d=[{value:"Methods",id:"methods",level:2},{value:"titlePath",id:"test-step-title-path",level:3},{value:"Properties",id:"properties",level:2},{value:"annotations",id:"test-step-annotations",level:3},{value:"attachments",id:"test-step-attachments",level:3},{value:"category",id:"test-step-category",level:3},{value:"duration",id:"test-step-duration",level:3},{value:"error",id:"test-step-error",level:3},{value:"location",id:"test-step-location",level:3},{value:"params",id:"test-step-params",level:3},{value:"parent",id:"test-step-parent",level:3},{value:"startTime",id:"test-step-start-time",level:3},{value:"steps",id:"test-step-steps",level:3},{value:"subtitle",id:"test-step-subtitle",level:3},{value:"title",id:"test-step-title",level:3}];function o(e){let t={a:"a",code:"code",em:"em",h2:"h2",h3:"h3",hr:"hr",li:"li",p:"p",pre:"pre",strong:"strong",ul:"ul",...(0,i.R)(),...e.components};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsxs)(t.p,{children:["Represents a step in a ",(0,r.jsx)(t.a,{href:"/docs/next/api/class-testresult",title:"TestResult",children:"TestResult"}),"."]}),"\n",(0,r.jsx)(t.hr,{}),"\n",(0,r.jsx)(t.h2,{id:"methods",children:"Methods"}),"\n",(0,r.jsx)(t.h3,{id:"test-step-title-path",children:"titlePath"}),"\n",(0,r.jsx)("font",{size:"2",style:{position:"relative",top:"-20px"},children:"Added in: v1.10"}),"\n",(0,r.jsx)("x-search",{children:"testStep.titlePath"}),"\n",(0,r.jsx)(t.p,{children:"Returns a list of step titles from the root step down to this step."}),"\n",(0,r.jsx)(t.p,{children:(0,r.jsx)(t.strong,{children:"Usage"})}),"\n",(0,r.jsx)(t.pre,{children:(0,r.jsx)(t.code,{className:"language-js",children:"testStep.titlePath();\n"})}),"\n",(0,r.jsx)(t.p,{children:(0,r.jsx)(t.strong,{children:"Returns"})}),"\n",(0,r.jsxs)(t.ul,{children:["\n",(0,r.jsxs)(t.li,{children:[(0,r.jsx)(t.a,{href:"https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array",title:"Array",children:"Array"}),"<",(0,r.jsx)(t.a,{href:"https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#String_type",title:"string",children:"string"}),">",(0,r.jsx)("a",{"aria-hidden":"true",tabIndex:"-1",class:"list-anchor-link",id:"test-step-title-path-return"}),(0,r.jsx)("a",{href:"#test-step-title-path-return",class:"list-anchor",children:"#"})]}),"\n"]}),"\n",(0,r.jsx)(t.hr,{}),"\n",(0,r.jsx)(t.h2,{id:"properties",children:"Properties"}),"\n",(0,r.jsx)(t.h3,{id:"test-step-annotations",children:"annotations"}),"\n",(0,r.jsx)("font",{size:"2",style:{position:"relative",top:"-20px"},children:"Added in: v1.51"}),"\n",(0,r.jsx)("x-search",{children:"testStep.annotations"}),"\n",(0,r.jsx)(t.p,{children:"The list of annotations applicable to the current test step."}),"\n",(0,r.jsx)(t.p,{children:(0,r.jsx)(t.strong,{children:"Usage"})}),"\n",(0,r.jsx)(t.pre,{children:(0,r.jsx)(t.code,{className:"language-js",children:"testStep.annotations\n"})}),"\n",(0,r.jsx)(t.p,{children:(0,r.jsx)(t.strong,{children:"Type"})}),"\n",(0,r.jsxs)(t.ul,{children:["\n",(0,r.jsxs)(t.li,{children:[(0,r.jsx)(t.a,{href:"https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array",title:"Array",children:"Array"}),"<",(0,r.jsx)(t.a,{href:"https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object",title:"Object",children:"Object"}),">","\n",(0,r.jsxs)(t.ul,{children:["\n",(0,r.jsxs)(t.li,{children:["\n",(0,r.jsxs)(t.p,{children:[(0,r.jsx)(t.code,{children:"type"})," ",(0,r.jsx)(t.a,{href:"https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#String_type",title:"string",children:"string"})]}),"\n",(0,r.jsxs)(t.p,{children:["Annotation type, for example ",(0,r.jsx)(t.code,{children:"'skip'"}),"."]}),"\n"]}),"\n",(0,r.jsxs)(t.li,{children:["\n",(0,r.jsxs)(t.p,{children:[(0,r.jsx)(t.code,{children:"description"})," ",(0,r.jsx)(t.a,{href:"https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#String_type",title:"string",children:"string"})," ",(0,r.jsx)(t.em,{children:"(optional)"})]}),"\n",(0,r.jsx)(t.p,{children:"Optional description."}),"\n"]}),"\n",(0,r.jsxs)(t.li,{children:["\n",(0,r.jsxs)(t.p,{children:[(0,r.jsx)(t.code,{children:"location"})," ",(0,r.jsx)(t.a,{href:"/docs/next/api/class-location",title:"Location",children:"Location"})," ",(0,r.jsx)(t.em,{children:"(optional)"})]}),"\n",(0,r.jsx)(t.p,{children:"Optional location in the source where the annotation is added."}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,r.jsx)(t.hr,{}),"\n",(0,r.jsx)(t.h3,{id:"test-step-attachments",children:"attachments"}),"\n",(0,r.jsx)("font",{size:"2",style:{position:"relative",top:"-20px"},children:"Added in: v1.50"}),"\n",(0,r.jsx)("x-search",{children:"testStep.attachments"}),"\n",(0,r.jsxs)(t.p,{children:["The list of files or buffers attached in the step execution through ",(0,r.jsx)(t.a,{href:"/docs/next/api/class-testinfo#test-info-attach",children:"testInfo.attach()"}),"."]}),"\n",(0,r.jsx)(t.p,{children:(0,r.jsx)(t.strong,{children:"Usage"})}),"\n",(0,r.jsx)(t.pre,{children:(0,r.jsx)(t.code,{className:"language-js",children:"testStep.attachments\n"})}),"\n",(0,r.jsx)(t.p,{children:(0,r.jsx)(t.strong,{children:"Type"})}),"\n",(0,r.jsxs)(t.ul,{children:["\n",(0,r.jsxs)(t.li,{children:[(0,r.jsx)(t.a,{href:"https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array",title:"Array",children:"Array"}),"<",(0,r.jsx)(t.a,{href:"https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object",title:"Object",children:"Object"}),">","\n",(0,r.jsxs)(t.ul,{children:["\n",(0,r.jsxs)(t.li,{children:["\n",(0,r.jsxs)(t.p,{children:[(0,r.jsx)(t.code,{children:"name"})," ",(0,r.jsx)(t.a,{href:"https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#String_type",title:"string",children:"string"})]}),"\n",(0,r.jsx)(t.p,{children:"Attachment name."}),"\n"]}),"\n",(0,r.jsxs)(t.li,{children:["\n",(0,r.jsxs)(t.p,{children:[(0,r.jsx)(t.code,{children:"contentType"})," ",(0,r.jsx)(t.a,{href:"https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#String_type",title:"string",children:"string"})]}),"\n",(0,r.jsxs)(t.p,{children:["Content type of this attachment to properly present in the report, for example ",(0,r.jsx)(t.code,{children:"'application/json'"})," or ",(0,r.jsx)(t.code,{children:"'image/png'"}),"."]}),"\n"]}),"\n",(0,r.jsxs)(t.li,{children:["\n",(0,r.jsxs)(t.p,{children:[(0,r.jsx)(t.code,{children:"path"})," ",(0,r.jsx)(t.a,{href:"https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#String_type",title:"string",children:"string"})," ",(0,r.jsx)(t.em,{children:"(optional)"})]}),"\n",(0,r.jsx)(t.p,{children:"Optional path on the filesystem to the attached file."}),"\n"]}),"\n",(0,r.jsxs)(t.li,{children:["\n",(0,r.jsxs)(t.p,{children:[(0,r.jsx)(t.code,{children:"body"})," ",(0,r.jsx)(t.a,{href:"https://nodejs.org/api/buffer.html#buffer_class_buffer",title:"Buffer",children:"Buffer"})," ",(0,r.jsx)(t.em,{children:"(optional)"})]}),"\n",(0,r.jsx)(t.p,{children:"Optional attachment body used instead of a file."}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,r.jsx)(t.hr,{}),"\n",(0,r.jsx)(t.h3,{id:"test-step-category",children:"category"}),"\n",(0,r.jsx)("font",{size:"2",style:{position:"relative",top:"-20px"},children:"Added in: v1.10"}),"\n",(0,r.jsx)("x-search",{children:"testStep.category"}),"\n",(0,r.jsx)(t.p,{children:"Step category to differentiate steps with different origin and verbosity. Built-in categories are:"}),"\n",(0,r.jsxs)(t.ul,{children:["\n",(0,r.jsxs)(t.li,{children:[(0,r.jsx)(t.code,{children:"expect"})," for expect calls"]}),"\n",(0,r.jsxs)(t.li,{children:[(0,r.jsx)(t.code,{children:"fixture"})," for fixtures setup and teardown"]}),"\n",(0,r.jsxs)(t.li,{children:[(0,r.jsx)(t.code,{children:"hook"})," for hooks initialization and teardown"]}),"\n",(0,r.jsxs)(t.li,{children:[(0,r.jsx)(t.code,{children:"pw:api"})," for Playwright API calls."]}),"\n",(0,r.jsxs)(t.li,{children:[(0,r.jsx)(t.code,{children:"test.
1step"})," for test.step API calls."]}),"\n",(0,r.jsxs)(t.li,{children:[(0,r.jsx)(t.code,{children:"test.attach"})," for testInfo.attach API calls."]}),"\n"]}),"\n",(0,r.jsx)(t.p,{children:(0,r.jsx)(t.strong,{children:"Usage"})}),"\n",(0,r.jsx)(t.pre,{children:(0,r.jsx)(t.code,{className:"language-js",children:"testStep.category\n"})}),"\n",(0,r.jsx)(t.p,{children:(0,r.jsx)(t.strong,{children:"Type"})}),"\n",(0,r.jsxs)(t.ul,{children:["\n",(0,r.jsx)(t.li,{children:(0,r.jsx)(t.a,{href:"https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#String_type",title:"string",children:"string"})}),"\n"]}),"\n",(0,r.jsx)(t.hr,{}),"\n",(0,r.jsx)(t.h3,{id:"test-step-duration",children:"duration"}),"\n",(0,r.jsx)("font",{size:"2",style:{position:"relative",top:"-20px"},children:"Added in: v1.10"}),"\n",(0,r.jsx)("x-search",{children:"testStep.duration"}),"\n",(0,r.jsx)(t.p,{children:"Running time in milliseconds."}),"\n",(0,r.jsx)(t.p,{children:(0,r.jsx)(t.strong,{children:"Usage"})}),"\n",(0,r.jsx)(t.pre,{children:(0,r.jsx)(t.code,{className:"language-js",children:"testStep.duration\n"})}),"\n",(0,r.jsx)(t.p,{children:(0,r.jsx)(t.strong,{children:"Type"})}),"\n",(0,r.jsxs)(t.ul,{children:["\n",(0,r.jsx)(t.li,{children:(0,r.jsx)(t.a,{href:"https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Number_type",title:"Number",children:"number"})}),"\n"]}),"\n",(0,r.jsx)(t.hr,{}),"\n",(0,r.jsx)(t.h3,{id:"test-step-error",children:"error"}),"\n",(0,r.jsx)("font",{size:"2",style:{position:"relative",top:"-20px"},children:"Added in: v1.10"}),"\n",(0,r.jsx)("x-search",{children:"testStep.error"}),"\n",(0,r.jsx)(t.p,{children:"Error thrown during the step execution, if any."}),"\n",(0,r.jsx)(t.p,{children:(0,r.jsx)(t.strong,{children:"Usage"})}),"\n",(0,r.jsx)(t.pre,{children:(0,r.jsx)(t.code,{className:"language-js",children:"testStep.error\n"})}),"\n",(0,r.jsx)(t.p,{children:(0,r.jsx)(t.strong,{children:"Type"})}),"\n",(0,r.jsxs)(t.ul,{children:["\n",(0,r.jsx)(t.li,{children:(0,r.jsx)(t.a,{href:"/docs/next/api/class-testerror",title:"TestError",children:"TestError"})}),"\n"]}),"\n",(0,r.jsx)(t.hr,{}),"\n",(0,r.jsx)(t.h3,{id:"test-step-location",children:"location"}),"\n",(0,r.jsx)("font",{size:"2",style:{position:"relative",top:"-20px"},children:"Added in: v1.10"}),"\n",(0,r.jsx)("x-search",{children:"testStep.location"}),"\n",(0,r.jsx)(t.p,{children:"Optional location in the source where the step is defined."}),"\n",(0,r.jsx)(t.p,{children:(0,r.jsx)(t.strong,{children:"Usage"})}),"\n",(0,r.jsx)(t.pre,{children:(0,r.jsx)(t.code,{className:"language-js",children:"testStep.location\n"})}),"\n",(0,r.jsx)(t.p,{children:(0,r.jsx)(t.strong,{children:"Type"})}),"\n",(0,r.jsxs)(t.ul,{children:["\n",(0,r.jsx)(t.li,{children:(0,r.jsx)(t.a,{href:"/docs/next/api/class-location",title:"Location",children:"Location"})}),"\n"]}),"\n",(0,r.jsx)(t.hr,{}),"\n",(0,r.jsx)(t.h3,{id:"test-step-params",children:"params"}),"\n",(0,r.jsx)("font",{size:"2",style:{position:"relative",top:"-20px"},children:"Added in: v1.63"}),"\n",(0,r.jsx)("x-search",{children:"testStep.params"}),"\n",(0,r.jsxs)(t.p,{children:["Step-dependent parameters, when available. For example, steps produced by the Playwright API calls contain the target ",(0,r.jsx)(t.code,{children:"locator"})," and the call arguments such as ",(0,r.jsx)(t.code,{children:"url"}),", while ",(0,r.jsx)(t.a,{href:"/docs/next/api/class-test#test-step",children:"test.step()"})," steps contain the parameters passed by the test author."]}),"\n",(0,r.jsx)(t.pre,{children:(0,r.jsx)(t.code,{className:"language-js",children:"// { locator: 'getByRole(\\'button\\')' }\nawait page.getByRole('button').click();\n\n// { url: 'https://example.com' }\nawait page.goto('https://example.com');\n\n// { locator: 'getByLabel(\\'Password\\')', value: 'secret' }\nawait page.getByLabel('Password').fill('secret');\n\n// { orderId: 42 }\nawait test.step('checkout', async () => {\n  // ...\n}, { params: { orderId: 42 } });\n"})}),"\n",(0,r.jsx)(t.p,{children:"To keep the reports small, Playwright API calls only report a curated set of arguments per call, and long string values are truncated. Unbounded arguments such as the page content, evaluated expressions or request bodies are never reported."}),"\n",(0,r.jsx)(t.p,{children:(0,r.jsx)(t.strong,{children:"Usage"})}),"\n",(0,r.jsx)(t.pre,{children:(0,r.jsx)(t.code,{className:"language-js",children:"testStep.params\n"})}),"\n",(0,r.jsx)(t.p,{children:(0,r.jsx)(t.strong,{children:"Type"})}),"\n",(0,r.jsxs)(t.ul,{children:["\n",(0,r.jsxs)(t.li,{children:[(0,r.jsx)(t.a,{href:"https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object",title:"Object",children:"Object"}),"<",(0,r.jsx)(t.a,{href:"https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#String_type",title:"string",children:"string"}),", ",(0,r.jsx)(t.a,{href:"https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object",title:"Object",children:"Object"}),">"]}),"\n"]}),"\n",(0,r.jsx)(t.hr,{}),"\n",(0,r.jsx)(t.h3,{id:"test-step-parent",children:"parent"}),"\n",(0,r.jsx)("font",{size:"2",style:{position:"relative",top:"-20px"},children:"Added in: v1.10"}),"\n",(0,r.jsx)("x-search",{children:"testStep.parent"}),"\n",(0,r.jsx)(t.p,{children:"Parent step, if any."}),"\n",(0,r.jsx)(t.p,{children:(0,r.jsx)(t.strong,{children:"Usage"})}),"\n",(0,r.jsx)(t.pre,{children:(0,r.jsx)(t.code,{className:"language-js",children:"testStep.parent\n"})}),"\n",(0,r.jsx)(t.p,{children:(0,r.jsx)(t.strong,{children:"Type"})}),"\n",(0,r.jsxs)(t.ul,{children:["\n",(0,r.jsx)(t.li,{children:(0,r.jsx)(t.a,{href:"/docs/next/api/class-teststep",title:"TestStep",children:"TestStep"})}),"\n"]}),"\n",(0,r.jsx)(t.hr,{}),"\n",(0,r.jsx)(t.h3,{id:"test-step-start-time",children:"startTime"}),"\n",(0,r.jsx)("font",{size:"2",style:{position:"relative",top:"-20px"},children:"Added in: v1.10"}),"\n",(0,r.jsx)("x-search",{children:"testStep.startTime"}),"\n",(0,r.jsx)(t.p,{children:"Start time of this particular test step."}),"\n",(0,r.jsx)(t.p,{children:(0,r.jsx)(t.strong,{children:"Usage"})}),"\n",(0,r.jsx)(t.pre,{children:(0,r.jsx)(t.code,{className:"language-js",children:"testStep.startTime\n"})}),"\n",(0,r.jsx)(t.p,{children:(0,r.jsx)(t.strong,{children:"Type"})}),"\n",(0,r.jsxs)(t.ul,{children:["\n",(0,r.jsx)(t.li,{children:(0,r.jsx)(t.a,{href:"https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date",title:"Date",children:"Date"})}),"\n"]}),"\n",(0,r.jsx)(t.hr,{}),"\n",(0,r.jsx)(t.h3,{id:"test-step-steps",children:"steps"}),"\n",(0,r.jsx)("font",{size:"2",style:{position:"relative",top:"-20px"},children:"Added in: v1.10"}),"\n",(0,r.jsx)("x-search",{children:"testStep.steps"}),"\n",(0,r.jsx)(t.p,{children:"List of steps inside this step."}),"\n",(0,r.jsx)(t.p,{children:(0,r.jsx)(t.strong,{children:"Usage"})}),"\n",(0,r.jsx)(t.pre,{children:(0,r.jsx)(t.code,{className:"language-js",children:"testStep.steps\n"})}),"\n",(0,r.jsx)(t.p,{children:(0,r.jsx)(t.strong,{children:"Type"})}),"\n",(0,r.jsxs)(t.ul,{children:["\n",(0,r.jsxs)(t.li,{children:[(0,r.jsx)(t.a,{href:"https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array",title:"Array",children:"Array"}),"<",(0,r.jsx)(t.a,{href:"/docs/next/api/class-teststep",title:"TestStep",children:"TestStep"}),">"]}),"\n"]}),"\n",(0,r.jsx)(t.hr,{}),"\n",(0,r.jsx)(t.h3,{id:"test-step-subtitle",children:"subtitle"}),"\n",(0,r.jsx)("font",{size:"2",style:{position:"relative",top:"-20px"},children:"Added in: v1.63"}),"\n",(0,r.jsx)("x-search",{children:"testStep.subtitle"}),"\n",(0,r.jsxs)(t.p,{children:["User-friendly test step subtitle that complements the title, when available. For Playwright API calls, it is the target locator or the navigation url. For example, a ",(0,r.jsx)(t.code,{children:"Click"})," step has the clicked locator as a subtitle. ",(0,r.jsx)(t.a,{href:"/docs/next/api/class-test#test-step",children:"test.
1step()"})," steps carry the subtitle passed by the test author. User interfaces typically render the subtitle next to the title or on a separate line."]}),"\n",(0,r.jsx)(t.pre,{children:(0,r.jsx)(t.code,{className:"language-js",children:"// title `Click`, subtitle `getByRole('button')`\nawait page.getByRole('button').click();\n\n// title `Navigate`, subtitle `example.com/index.html`\nawait page.goto('https://example.com/index.html');\n\n// title `Add to cart`, subtitle `SKU 42`\nawait test.step('Add to cart', async () => {\n  // ...\n}, { subtitle: 'SKU 42' });\n"})}),"\n",(0,r.jsx)(t.p,{children:(0,r.jsx)(t.strong,{children:"Usage"})}),"\n",(0,r.jsx)(t.pre,{children:(0,r.jsx)(t.code,{className:"language-js",children:"testStep.subtitle\n"})}),"\n",(0,r.jsx)(t.p,{children:(0,r.jsx)(t.strong,{children:"Type"})}),"\n",(0,r.jsxs)(t.ul,{children:["\n",(0,r.jsx)(t.li,{children:(0,r.jsx)(t.a,{href:"https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#String_type",title:"string",children:"string"})}),"\n"]}),"\n",(0,r.jsx)(t.hr,{}),"\n",(0,r.jsx)(t.h3,{id:"test-step-title",children:"title"}),"\n",(0,r.jsx)("font",{size:"2",style:{position:"relative",top:"-20px"},children:"Added in: v1.10"}),"\n",(0,r.jsx)("x-search",{children:"testStep.title"}),"\n",(0,r.jsxs)(t.p,{children:["User-friendly test step title, for example ",(0,r.jsx)(t.code,{children:"Click"})," or ",(0,r.jsx)(t.code,{children:"Navigate"}),"."]}),"\n",(0,r.jsx)(t.p,{children:(0,r.jsx)(t.strong,{children:"Usage"})}),"\n",(0,r.jsx)(t.pre,{children:(0,r.jsx)(t.code,{className:"language-js",children:"testStep.title\n"})}),"\n",(0,r.jsx)(t.p,{children:(0,r.jsx)(t.strong,{children:"Type"})}),"\n",(0,r.jsxs)(t.ul,{children:["\n",(0,r.jsx)(t.li,{children:(0,r.jsx)(t.a,{href:"https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#String_type",title:"string",children:"string"})}),"\n"]})]})}function h(e={}){let{wrapper:t}={...(0,i.R)(),...e.components};return t?(0,r.jsx)(t,{...e,children:(0,r.jsx)(o,{...e})}):o(e)}}}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.