classes
uses tcmts.cli.pages.highlight, which uses tcmts.cli.pages.jsxPieces, which uses tcmts.core.ts.parse, which uses tcmts.core.ts.compiler, which uses process
Classes as [x:text], for readable expectations.
import { highlight } from "#codebase/tcmts/cli/pages"; export const classes = (src: string) => highlight(src, [], new Set()).replace(/<span class="(\w)">/g, "[$1:").replace(/<\/span>/g, "]").replace(/"/g, '"')