farjs-app
Version:
FAR.js - Cross-platform File and Archive Manager app in your terminal
33 lines (26 loc) • 748 B
JavaScript
// @ts-ignore
import { FarjsApp } from "../build/farjs-app-opt.js";
process.title = "FAR.js";
/** @type {string | undefined} */
var npmVersion = undefined;
const onReady = () => {
import("./versionChecker.mjs").then((versionChecker) => {
versionChecker.fetchLatestVersion().then(
(version) => {
npmVersion = version;
console.log(`Latest version: ${version}`);
},
(error) => {
console.log(`Failed to fetch latest version from npm, error: ${error}`);
}
);
});
};
const onExit = () => {
import("./versionChecker.mjs").then((versionChecker) => {
versionChecker.checkNpmVersion(npmVersion);
process.exit(0);
});
};
FarjsApp.start(false, onReady, onExit);