externalsOf

tcmts.loader.externalsOf · #myest6hq · term · runs anywhere

The packages definitions import, the JSX runtime their elements compile to included.

import type { DefRecord, ExtRef } from "#codebase/tcmts/core/types";

export function externalsOf(members: DefRecord[]): ExtRef[] {
  return members.flatMap((m) => [...m.spans.flatMap((s) => (s.ext ? [s.ext] : [])), ...(m.jsx ? [{ module: m.jsx, subpath: "jsx-runtime", export: "*" }] : [])]);
}

uses

used by