REQUIRED

tcmts.core.program.REQUIRED · #hmsa23pu · term · runs anywhere

Options tcm's model depends on: NodeNext resolution (import classification and #codebase go through it), the syntax Node's type stripping can run, and no emit.

import type { CompilerOptions } from "#codebase/tcmts/core/program";
import { ModuleKind as ts_ModuleKind, ModuleResolutionKind as ts_ModuleResolutionKind } from "typescript/sync";

export const REQUIRED: CompilerOptions = {
  module: ts_ModuleKind.NodeNext,
  moduleResolution: ts_ModuleResolutionKind.NodeNext,
  noEmit: true,
  erasableSyntaxOnly: true,
  verbatimModuleSyntax: true,
  allowImportingTsExtensions: true,
}

uses

used by