formatsOf

tcmts.cli.migrate.formatsOf · #pkz6vzgi · term · runs on the server

uses node:sqlite

The hash formats a codebase's definitions are in.

import { DatabaseSync } from "node:sqlite";

export function formatsOf(file: string): number[] {
  const db = new DatabaseSync(file, { readOnly: true });
  try {
    return (
      db.prepare("SELECT DISTINCT ir_version AS v FROM components ORDER BY v").all() as {
        v: number;
      }[]
    ).map((r) => r.v);
  } finally {
    db.close();
  }
}

used by