MCPcopy
hub / github.com/tailwindlabs/prettier-plugin-tailwindcss / transformHtml

Function transformHtml

src/index.ts:223–246  ·  view source on GitHub ↗
(ast: any, env: TransformerEnv)

Source from the content-addressed store, hash-verified

221}
222
223function transformHtml(ast: any, env: TransformerEnv) {
224 let { matcher } = env
225 let { parser } = env.options
226
227 for (let attr of ast.attrs ?? []) {
228 if (matcher.hasStaticAttr(attr.name)) {
229 attr.value = sortClasses(attr.value, { env })
230 } else if (matcher.hasDynamicAttr(attr.name)) {
231 if (!/[`'"]/.test(attr.value)) {
232 continue
233 }
234
235 if (parser === 'angular') {
236 transformDynamicAngularAttribute(attr, env)
237 } else {
238 transformDynamicJsAttribute(attr, env)
239 }
240 }
241 }
242
243 for (let child of ast.children ?? []) {
244 transformHtml(child, env)
245 }
246}
247
248function transformGlimmer(ast: any, env: TransformerEnv) {
249 let { matcher } = env

Callers

nothing calls this directly

Calls 5

sortClassesFunction · 0.85
hasStaticAttrMethod · 0.80
hasDynamicAttrMethod · 0.80

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…