Skip to content

Function: scanClassUsages()

ts
function scanClassUsages(source): ClassUsageSite[];

Defined in: packages/embedded/src/index.ts:358

Scan a host document (HTML, JSX, Vue, Svelte, …) for the places component classes are used, so the consumer-usage rules (unknown-modifier/part/state) can run in templates. Returns one site per element with every class token and its source offset. Dynamic expressions are best-effort — only string/template literals are read (a :class="{ active: x }" object key or a computed name is not), which is enough for the common class="…", :class="[ '…' ]", and class:name forms.

Parameters

source

string

Returns

ClassUsageSite[]

Released under the MIT License