testBuiltinImports

tcmts.cli.main.testBuiltinImports · #a4uvvesy · term

import { builtinImport } from "#codebase/tcmts/cli/main";

export const testBuiltinImports = () => {
  const cases: [string, string | undefined][] = [
    ["stripVTControlCharacters", 'import { stripVTControlCharacters } from "node:util";'],
    ["readFileSync", 'import { readFileSync } from "node:fs";'],
    ["noSuchExportAnywhere", undefined],
  ];
  for (const [name, want] of cases) {
    const got = builtinImport(name);
    if (got !== want) throw new Error(`${name}: ${got}, not ${want}`);
  }
}

uses