UNPKG

1.01 kBJavaScriptView Raw
1#!/usr/bin/env node
2"use strict";
3var __importDefault = (this && this.__importDefault) || function (mod) {
4 return (mod && mod.__esModule) ? mod : { "default": mod };
5};
6Object.defineProperty(exports, "__esModule", { value: true });
7const commander_1 = __importDefault(require("commander"));
8const _1 = require(".");
9async function exec(argv) {
10 commander_1.default
11 .name('fts')
12 .usage('[options] <file.ts>')
13 .option('-p, --project <project>', "Path to 'tsconfig.json'.")
14 .parse(argv);
15 let file;
16 if (commander_1.default.args.length === 1) {
17 file = commander_1.default.args[0];
18 }
19 else {
20 console.error('invalid arguments');
21 commander_1.default.help();
22 process.exit(1);
23 }
24 const definition = await _1.generateDefinition(file);
25 console.log(JSON.stringify(definition, null, 2));
26}
27exports.exec = exec;
28exec(process.argv).catch((err) => {
29 console.error(err);
30 process.exit(1);
31});
32//# sourceMappingURL=cli.js.map
\No newline at end of file