pinnedReacts
uses node:path
The Reacts the codebase's packages pin (npm__react__19), the ones its components are compiled against
(compileReact).
import type { Codebase } from "#codebase/tcmts/cli/codebase"; import fs from "node:fs"; import path from "node:path"; export function pinnedReacts(cb: Codebase): string[] { const dir = path.join(cb.lay.cacheDir, "node_modules"); return fs.existsSync(dir) ? fs.readdirSync(dir).filter((n) => /^npm__react__\d/.test(n)) : []; }