#!/usr/bin/env -S npx tsx

/*
 * Checks for the presence of a webapp, inspects its version and prints it
 */

import url from "node:url";

import { versionFromAsar } from "./set-version.js";

async function main(): Promise<number> {
    const version = await versionFromAsar();
    console.log(version);

    return 0;
}

if (import.meta.url.startsWith("file:")) {
    const modulePath = url.fileURLToPath(import.meta.url);
    if (process.argv[1] === modulePath) {
        main()
            .then((ret) => {
                process.exit(ret);
            })
            .catch((e) => {
                console.error(e);
                process.exit(1);
            });
    }
}