testPatchImportsOf

tcmts.cli.main.testPatchImportsOf · #ydz27egj · term

import { patchImportsOf } from "#codebase/tcmts/cli/main";
import assert from "node:assert/strict";

export const testPatchImportsOf = () => {
  assert.deepEqual(patchImportsOf(undefined, "--imports"), []);
  assert.deepEqual(
    patchImportsOf(
      [
        { name: "a", from: "m", as: "b" },
        { name: "T", from: "m", type: true },
      ],
      "--imports",
    ),
    [
      { name: "a", from: "m", as: "b" },
      { name: "T", from: "m", type: true },
    ],
  );
  assert.throws(
    () => patchImportsOf({ name: "a" }, "--imports"),
    /--imports isn't a list of imports/,
  );
}

uses