parse

tcmts.core.ts.parse · #yvnt55on · term · runs on the server

uses tcmts.core.ts.compiler, which uses process

Parse some code on its own, outside any program (TypeScript 6's createSourceFile).

import { compiler } from "#codebase/tcmts/core/ts";
import type { SourceFile } from "typescript/ast";

export function parse(fileName: string, text: string): SourceFile {
  const retained = compiler().createSourceFile(fileName, text);
  const sf = retained.sourceFile;
  retained.dispose();
  return sf;
}

uses

used by