newestVersion

tcmts.loader.packages.newestVersion · #l6z3numm · term · runs on the server

uses tcmts.loader.packages.registryView, which uses node:child_process

The newest version of name (its latest tag), from the registry; undefined if there's no such package.

import { registryView } from "#codebase/tcmts/loader/packages";

export function newestVersion(name: string): string | undefined {
  const r = registryView([name, "version"]);
  const v = r.status === 0 ? r.stdout.trim() : "";
  return v || undefined;
}

uses

used by