std.tailwind.analysis

estimate-layout

(estimate-layout form)(estimate-layout form opts)

Takes a DSL form (e.g. defn.js), extracts returns, and renders layout. Options: :module (symbol) - context module ID for resolution.

fetch-component-form

(fetch-component-form book sym)

find-returns

(find-returns form)

Finds all return expressions in a form

get-book

(get-book lang)

normalize-props

(normalize-props props)

resolve-symbol

(resolve-symbol book module-id sym)

to-hiccup

(to-hiccup form)(to-hiccup form ctx)

Converts a DSL form to a Hiccup-like structure for layout analysis