1 |
|
2 | ;
|
3 | Object.defineProperty(exports, "__esModule", { value: true });
|
4 | var minimist = require("minimist");
|
5 | var stdin = require("get-stdin");
|
6 | var _1 = require("./");
|
7 | var immutable_1 = require("immutable");
|
8 | var argv = minimist(process.argv.slice(2));
|
9 | // unique input
|
10 | var inputs = immutable_1.OrderedSet(argv._);
|
11 | // defaults
|
12 | var defaults = {
|
13 | stdin: false,
|
14 | };
|
15 | // merged options with defaults
|
16 | var options = immutable_1.fromJS(defaults).merge(argv);
|
17 | if (options.get('stdin')) {
|
18 | stdin().then(function (str) {
|
19 | if (str === '') {
|
20 | console.error('no input provided');
|
21 | }
|
22 | else {
|
23 | console.log(_1.json2ts(str));
|
24 | }
|
25 | })
|
26 | .catch(function (err) {
|
27 | console.error(err);
|
28 | });
|
29 | }
|
30 | else {
|
31 | // todo support filenames/urls for input
|
32 | console.log('Sorry the only input type supported right now is stdin');
|
33 | console.log('pipe some data and then provide ');
|
34 | }
|
35 | // console.log('options:', options);
|
36 | // console.log('inputs:', inputs);
|
37 | // console.log('args', argv);
|
38 | //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYmluLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vc3JjL2Jpbi50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7QUFDQSxtQ0FBc0M7QUFDdEMsaUNBQW9DO0FBQ3BDLHVCQUEyQjtBQUMzQix1Q0FBNkM7QUFDN0MsSUFBTSxJQUFJLEdBQUcsUUFBUSxDQUFDLE9BQU8sQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUM7QUFFN0MsZUFBZTtBQUNmLElBQU0sTUFBTSxHQUFHLHNCQUFVLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDO0FBRWxDLFdBQVc7QUFDWCxJQUFNLFFBQVEsR0FBRztJQUNiLEtBQUssRUFBRSxLQUFLO0NBQ2YsQ0FBQztBQUVGLCtCQUErQjtBQUMvQixJQUFNLE9BQU8sR0FBRyxrQkFBTSxDQUFDLFFBQVEsQ0FBQyxDQUFDLEtBQUssQ0FBQyxJQUFJLENBQUMsQ0FBQztBQUU3QyxFQUFFLENBQUMsQ0FBQyxPQUFPLENBQUMsR0FBRyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsQ0FBQztJQUN2QixLQUFLLEVBQUUsQ0FBQyxJQUFJLENBQUMsVUFBQyxHQUFXO1FBQ3JCLEVBQUUsQ0FBQyxDQUFDLEdBQUcsS0FBSyxFQUFFLENBQUMsQ0FBQyxDQUFDO1lBQ2IsT0FBTyxDQUFDLEtBQUssQ0FBQyxtQkFBbUIsQ0FBQyxDQUFDO1FBQ3ZDLENBQUM7UUFBQyxJQUFJLENBQUMsQ0FBQztZQUNKLE9BQU8sQ0FBQyxHQUFHLENBQUMsVUFBTyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUM7UUFDOUIsQ0FBQztJQUNMLENBQUMsQ0FBQztTQUNELEtBQUssQ0FBQyxVQUFBLEdBQUc7UUFDTixPQUFPLENBQUMsS0FBSyxDQUFDLEdBQUcsQ0FBQyxDQUFDO0lBQ3ZCLENBQUMsQ0FBQyxDQUFBO0FBQ04sQ0FBQztBQUFDLElBQUksQ0FBQyxDQUFDO0lBQ0osd0NBQXdDO0lBQ3hDLE9BQU8sQ0FBQyxHQUFHLENBQUMsd0RBQXdELENBQUMsQ0FBQztJQUN0RSxPQUFPLENBQUMsR0FBRyxDQUFDLGtDQUFrQyxDQUFDLENBQUM7QUFDcEQsQ0FBQztBQUVELG9DQUFvQztBQUNwQyxrQ0FBa0M7QUFDbEMsNkJBQTZCIiwic291cmNlc0NvbnRlbnQiOlsiIyEvdXNyL2Jpbi9lbnYgbm9kZVxuaW1wb3J0IG1pbmltaXN0ID0gcmVxdWlyZSgnbWluaW1pc3QnKTtcbmltcG9ydCBzdGRpbiA9IHJlcXVpcmUoJ2dldC1zdGRpbicpO1xuaW1wb3J0IHtqc29uMnRzfSBmcm9tICcuLyc7XG5pbXBvcnQge2Zyb21KUywgT3JkZXJlZFNldH0gZnJvbSAnaW1tdXRhYmxlJztcbmNvbnN0IGFyZ3YgPSBtaW5pbWlzdChwcm9jZXNzLmFyZ3Yuc2xpY2UoMikpO1xuXG4vLyB1bmlxdWUgaW5wdXRcbmNvbnN0IGlucHV0cyA9IE9yZGVyZWRTZXQoYXJndi5fKTtcblxuLy8gZGVmYXVsdHNcbmNvbnN0IGRlZmF1bHRzID0ge1xuICAgIHN0ZGluOiBmYWxzZSxcbn07XG5cbi8vIG1lcmdlZCBvcHRpb25zIHdpdGggZGVmYXVsdHNcbmNvbnN0IG9wdGlvbnMgPSBmcm9tSlMoZGVmYXVsdHMpLm1lcmdlKGFyZ3YpO1xuXG5pZiAob3B0aW9ucy5nZXQoJ3N0ZGluJykpIHtcbiAgICBzdGRpbigpLnRoZW4oKHN0cjogc3RyaW5nKSA9PiB7XG4gICAgICAgIGlmIChzdHIgPT09ICcnKSB7XG4gICAgICAgICAgICBjb25zb2xlLmVycm9yKCdubyBpbnB1dCBwcm92aWRlZCcpO1xuICAgICAgICB9IGVsc2Uge1xuICAgICAgICAgICAgY29uc29sZS5sb2coanNvbjJ0cyhzdHIpKTtcbiAgICAgICAgfVxuICAgIH0pXG4gICAgLmNhdGNoKGVyciA9PiB7XG4gICAgICAgIGNvbnNvbGUuZXJyb3IoZXJyKTtcbiAgICB9KVxufSBlbHNlIHtcbiAgICAvLyB0b2RvIHN1cHBvcnQgZmlsZW5hbWVzL3VybHMgZm9yIGlucHV0XG4gICAgY29uc29sZS5sb2coJ1NvcnJ5IHRoZSBvbmx5IGlucHV0IHR5cGUgc3VwcG9ydGVkIHJpZ2h0IG5vdyBpcyBzdGRpbicpO1xuICAgIGNvbnNvbGUubG9nKCdwaXBlIHNvbWUgZGF0YSBhbmQgdGhlbiBwcm92aWRlICcpO1xufVxuXG4vLyBjb25zb2xlLmxvZygnb3B0aW9uczonLCBvcHRpb25zKTtcbi8vIGNvbnNvbGUubG9nKCdpbnB1dHM6JywgaW5wdXRzKTtcbi8vIGNvbnNvbGUubG9nKCdhcmdzJywgYXJndik7XG4iXX0= |
\ | No newline at end of file |