mirror of
https://github.com/swc-project/swc.git
synced 2024-12-20 20:22:26 +03:00
30 lines
673 B
TypeScript
30 lines
673 B
TypeScript
|
// Loaded from https://deno.land/x/dnit@dnit-v1.11.0/main.ts
|
||
|
|
||
|
|
||
|
import { setupLogging, log, flags } from "./mod.ts";
|
||
|
import { launch } from "./launch.ts";
|
||
|
import { version } from './version.ts';
|
||
|
|
||
|
export async function main() {
|
||
|
const args = flags.parse(Deno.args);
|
||
|
if (args["version"] === true) {
|
||
|
console.log(`dnit ${version}`);
|
||
|
Deno.exit(0);
|
||
|
}
|
||
|
|
||
|
await setupLogging();
|
||
|
const internalLogger = log.getLogger("internal");
|
||
|
|
||
|
if (args["verbose"] !== undefined) {
|
||
|
internalLogger.levelName = "INFO";
|
||
|
}
|
||
|
|
||
|
internalLogger.info(`starting dnit launch using version: ${version}`);
|
||
|
|
||
|
launch(internalLogger).then((st) => {
|
||
|
Deno.exit(st.code);
|
||
|
});
|
||
|
}
|
||
|
|
||
|
main();
|