UNPKG

json-parser-yaml-converter

Version:
1,372 lines (1,371 loc) 126 kB
{ "type": "Program", "start": 139, "end": 1843, "range": [ 139, 1843 ], "body": [ { "type": "ExpressionStatement", "start": 139, "end": 152, "range": [ 139, 152 ], "expression": { "type": "Literal", "start": 139, "end": 151, "range": [ 139, 151 ], "value": "use strict", "raw": "'use strict'" }, "directive": "use strict" }, { "type": "ImportDeclaration", "start": 154, "end": 190, "range": [ 154, 190 ], "specifiers": [ { "type": "ImportSpecifier", "start": 163, "end": 170, "range": [ 163, 170 ], "imported": { "type": "Identifier", "start": 163, "end": 170, "range": [ 163, 170 ], "name": "program" }, "local": { "type": "Identifier", "start": 163, "end": 170, "range": [ 163, 170 ], "name": "program" } } ], "source": { "type": "Literal", "start": 178, "end": 189, "range": [ 178, 189 ], "value": "commander", "raw": "'commander'" } }, { "type": "ImportDeclaration", "start": 191, "end": 230, "range": [ 191, 230 ], "specifiers": [ { "type": "ImportSpecifier", "start": 200, "end": 213, "range": [ 200, 213 ], "imported": { "type": "Identifier", "start": 200, "end": 213, "range": [ 200, 213 ], "name": "createRequire" }, "local": { "type": "Identifier", "start": 200, "end": 213, "range": [ 200, 213 ], "name": "createRequire" } } ], "source": { "type": "Literal", "start": 221, "end": 229, "range": [ 221, 229 ], "value": "module", "raw": "'module'" } }, { "type": "VariableDeclaration", "start": 231, "end": 278, "range": [ 231, 278 ], "declarations": [ { "type": "VariableDeclarator", "start": 237, "end": 277, "range": [ 237, 277 ], "id": { "type": "Identifier", "start": 237, "end": 244, "range": [ 237, 244 ], "name": "require" }, "init": { "type": "CallExpression", "start": 247, "end": 277, "range": [ 247, 277 ], "callee": { "type": "Identifier", "start": 247, "end": 260, "range": [ 247, 260 ], "name": "createRequire" }, "arguments": [ { "type": "MemberExpression", "start": 261, "end": 276, "range": [ 261, 276 ], "object": { "type": "MetaProperty", "start": 261, "end": 272, "range": [ 261, 272 ], "meta": { "type": "Identifier", "start": 261, "end": 267, "range": [ 261, 267 ], "name": "import" }, "property": { "type": "Identifier", "start": 268, "end": 272, "range": [ 268, 272 ], "name": "meta" } }, "property": { "type": "Identifier", "start": 273, "end": 276, "range": [ 273, 276 ], "name": "url" }, "computed": false, "optional": false } ], "optional": false } } ], "kind": "const" }, { "type": "VariableDeclaration", "start": 279, "end": 326, "range": [ 279, 326 ], "declarations": [ { "type": "VariableDeclarator", "start": 285, "end": 325, "range": [ 285, 325 ], "id": { "type": "ObjectPattern", "start": 285, "end": 296, "range": [ 285, 296 ], "properties": [ { "type": "Property", "start": 287, "end": 294, "range": [ 287, 294 ], "method": false, "shorthand": true, "computed": false, "key": { "type": "Identifier", "start": 287, "end": 294, "range": [ 287, 294 ], "name": "version" }, "kind": "init", "value": { "type": "Identifier", "start": 287, "end": 294, "range": [ 287, 294 ], "name": "version" } } ] }, "init": { "type": "CallExpression", "start": 299, "end": 325, "range": [ 299, 325 ], "callee": { "type": "Identifier", "start": 299, "end": 306, "range": [ 299, 306 ], "name": "require" }, "arguments": [ { "type": "Literal", "start": 307, "end": 324, "range": [ 307, 324 ], "value": "../package.json", "raw": "'../package.json'" } ], "optional": false } } ], "kind": "const" }, { "type": "ImportDeclaration", "start": 327, "end": 372, "range": [ 327, 372 ], "specifiers": [ { "type": "ImportSpecifier", "start": 336, "end": 345, "range": [ 336, 345 ], "imported": { "type": "Identifier", "start": 336, "end": 345, "range": [ 336, 345 ], "name": "jsonParse" }, "local": { "type": "Identifier", "start": 336, "end": 345, "range": [ 336, 345 ], "name": "jsonParse" } } ], "source": { "type": "Literal", "start": 353, "end": 371, "range": [ 353, 371 ], "value": "../src/parser.js", "raw": "'../src/parser.js'" } }, { "type": "ImportDeclaration", "start": 373, "end": 443, "range": [ 373, 443 ], "specifiers": [ { "type": "ImportSpecifier", "start": 382, "end": 387, "range": [ 382, 387 ], "imported": { "type": "Identifier", "start": 382, "end": 387, "range": [ 382, 387 ], "name": "GREEN" }, "local": { "type": "Identifier", "start": 382, "end": 387, "range": [ 382, 387 ], "name": "GREEN" } }, { "type": "ImportSpecifier", "start": 389, "end": 392, "range": [ 389, 392 ], "imported": { "type": "Identifier", "start": 389, "end": 392, "range": [ 389, 392 ], "name": "RED" }, "local": { "type": "Identifier", "start": 389, "end": 392, "range": [ 389, 392 ], "name": "RED" } }, { "type": "ImportSpecifier", "start": 394, "end": 399, "range": [ 394, 399 ], "imported": { "type": "Identifier", "start": 394, "end": 399, "range": [ 394, 399 ], "name": "RESET" }, "local": { "type": "Identifier", "start": 394, "end": 399, "range": [ 394, 399 ], "name": "RESET" } }, { "type": "ImportSpecifier", "start": 401, "end": 405, "range": [ 401, 405 ], "imported": { "type": "Identifier", "start": 401, "end": 405, "range": [ 401, 405 ], "name": "BOLD" }, "local": { "type": "Identifier", "start": 401, "end": 405, "range": [ 401, 405 ], "name": "BOLD" } }, { "type": "ImportSpecifier", "start": 407, "end": 416, "range": [ 407, 416 ], "imported": { "type": "Identifier", "start": 407, "end": 416, "range": [ 407, 416 ], "name": "UNDERLINE" }, "local": { "type": "Identifier", "start": 407, "end": 416, "range": [ 407, 416 ], "name": "UNDERLINE" } } ], "source": { "type": "Literal", "start": 424, "end": 442, "range": [ 424, 442 ], "value": "../src/colors.js", "raw": "'../src/colors.js'" } }, { "type": "FunctionDeclaration", "start": 605, "end": 1499, "range": [ 605, 1499 ], "id": { "type": "Identifier", "start": 614, "end": 623, "range": [ 614, 623 ], "name": "checkJson" }, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 624, "end": 632, "range": [ 624, 632 ], "name": "jsonFile" } ], "body": { "type": "BlockStatement", "start": 634, "end": 1499, "range": [ 634, 1499 ], "body": [ { "type": "TryStatement", "start": 638, "end": 1497, "range": [ 638, 1497 ], "block": { "type": "BlockStatement", "start": 642, "end": 813, "range": [ 642, 813 ], "body": [ { "type": "ExpressionStatement", "start": 648, "end": 668, "range": [ 648, 668 ], "expression": { "type": "CallExpression", "start": 648, "end": 667, "range": [ 648, 667 ], "callee": { "type": "Identifier", "start": 648, "end": 657, "range": [ 648, 657 ], "name": "jsonParse" }, "arguments": [ { "type": "Identifier", "start": 658, "end": 666, "range": [ 658, 666 ], "name": "jsonFile" } ], "optional": false } }, { "type": "ExpressionStatement", "start": 673, "end": 788, "range": [ 673, 788 ], "expression": { "type": "CallExpression", "start": 673, "end": 787, "range": [ 673, 787 ], "callee": { "type": "MemberExpression", "start": 673, "end": 684, "range": [ 673, 684 ], "object": { "type": "Identifier", "start": 673, "end": 680, "range": [ 673, 680 ], "name": "console" }, "property": { "type": "Identifier", "start": 681, "end": 684, "range": [ 681, 684 ], "name": "log" }, "computed": false, "optional": false }, "arguments": [ { "type": "BinaryExpression", "start": 685, "end": 786, "range": [ 685, 786 ], "left": { "type": "BinaryExpression", "start": 685, "end": 778, "range": [ 685, 778 ], "left": { "type": "BinaryExpression", "start": 685, "end": 763, "range": [ 685, 763 ], "left": { "type": "BinaryExpression", "start": 685, "end": 755, "range": [ 685, 755 ], "left": { "type": "BinaryExpression", "start": 685, "end": 747, "range": [ 685, 747 ], "left": { "type": "BinaryExpression", "start": 685, "end": 736, "range": [ 685, 736 ], "left": { "type": "BinaryExpression", "start": 685, "end": 724, "range": [ 685, 724 ], "left": { "type": "BinaryExpression", "start": 685, "end": 717, "range": [ 685, 717 ], "left": { "type": "BinaryExpression", "start": 685, "end": 709, "range": [ 685, 709 ], "left": { "type": "Identifier", "start": 685, "end": 690, "range": [ 685, 690 ], "name": "GREEN" }, "operator": "+", "right": { "type": "Literal", "start": 693, "end": 709, "range": [ 693, 709 ], "value": "The JSON file ", "raw": "'The JSON file '" } }, "operator": "+", "right": { "type": "Identifier", "start": 712, "end": 717, "range": [ 712, 717 ], "name": "RESET" } }, "operator": "+", "right": { "type": "Identifier", "start": 720, "end": 724, "range": [ 720, 724 ], "name": "BOLD" } }, "operator": "+", "right": { "type": "Identifier", "start": 727, "end": 736, "range": [ 727, 736 ], "name": "UNDERLINE" } }, "operator": "+", "right": { "type": "Identifier", "start": 739, "end": 747, "range": [ 739, 747 ], "name": "jsonFile" } }, "operator": "+", "right": { "type": "Identifier", "start": 750, "end": 755, "range": [ 750, 755 ], "name": "RESET" } }, "operator": "+", "right": { "type": "Identifier", "start": 758, "end": 763, "range": [ 758, 763 ], "name": "GREEN" } }, "operator": "+", "right": { "type": "Literal", "start": 766, "end": 778, "range": [ 766, 778 ], "value": " is valid!", "raw": "' is valid!'" } }, "operator": "+", "right": { "type": "Identifier", "start": 781, "end": 786, "range": [ 781, 786 ], "name": "RESET" } } ], "optional": false } }, { "type": "ExpressionStatement", "start": 793, "end": 809, "range": [ 793, 809 ], "expression": { "type": "CallExpression", "start": 793, "end": 808, "range": [ 793, 808 ], "callee": { "type": "MemberExpression", "start": 793, "end": 805, "range": [ 793, 805 ], "object": { "type": "Identifier", "start": 793, "end": 800, "range": [ 793, 800 ], "name": "process" }, "property": { "type": "Identifier", "start": 801, "end": 805, "range": [ 801, 805 ], "name": "exit" }, "computed": false, "optional": false }, "arguments": [ { "type": "Literal", "start": 806, "end": 807, "range": [ 806, 807 ], "value": 0, "raw": "0" } ], "optional": false } } ] }, "handler": { "type": "CatchClause", "start": 814, "end": 1497, "range": [ 814, 1497 ], "param": { "type": "Identifier", "start": 821, "end": 826, "range": [ 821, 826 ], "name": "error" }, "body": { "type": "BlockStatement", "start": 828, "end": 1497, "range": [ 828, 1497 ], "body": [ { "type": "ExpressionStatement", "start": 834, "end": 994, "range": [ 834, 994 ], "expression": { "type": "CallExpression", "start": 834, "end": 993, "range": [ 834, 993 ], "callee": { "type": "MemberExpression", "start": 834, "end": 847, "range": [ 834, 847 ], "object": { "type": "Identifier", "start": 834, "end": 841, "range": [ 834, 841 ], "name": "console" }, "property": { "type": "Identifier", "start": 842, "end": 847, "range": [ 842, 847 ], "name": "error" }, "computed": false, "optional": false }, "arguments": [ { "type": "BinaryExpression", "start": 848, "end": 992, "range": [ 848, 992 ], "left": { "type": "BinaryExpression", "start": 848, "end": 984, "range": [ 848, 984 ], "left": { "type": "BinaryExpression", "start": 848, "end": 972, "range": [ 848, 972 ], "left": { "type": "BinaryExpression", "start": 848, "end": 966, "range": [ 848, 966 ], "left": { "type": "BinaryExpression", "start": 848, "end": 958, "range": [ 848, 958 ], "left": { "type": "BinaryExpression", "start": 848, "end": 950, "range": [ 848, 950 ], "left": { "type": "BinaryExpression", "start": 848, "end": 938, "range": [ 848, 938 ], "left": { "type": "BinaryExpression", "start": 848, "end": 931, "range": [ 848, 931 ], "left": { "type": "BinaryExpression", "start": 848, "end": 922, "range": [ 848, 922 ], "left": { "type": "BinaryExpression", "start": 848, "end": 916, "range": [ 848, 916 ], "left": { "type": "BinaryExpression", "start": 848, "end": 908, "range": [ 848, 908 ], "left": { "type": "BinaryExpression", "start": 848, "end": 897, "range": [ 848, 897 ], "left": { "type": "BinaryExpression", "start": 848, "end": 885, "range": [ 848, 885 ], "left": { "type": "BinaryExpression", "start": 848, "end": 878, "range": [ 848, 878 ], "left": { "type": "BinaryExpression", "start": 848, "end": 870, "range": [ 848, 870 ], "left": { "type": "Identifier", "start": 848, "end": 851, "range": [ 848, 851 ], "name": "RED" }, "operator": "+", "right": { "type": "Literal", "start": 854, "end": 870, "range": [ 854, 870 ], "value": "The JSON file ", "raw": "'The JSON file '" } }, "operator": "+", "right": { "type": "Identifier", "start": 873, "end": 878, "range": [ 873, 878 ], "name": "RESET" } }, "operator": "+", "right": { "type": "Identifier", "start": 881, "end": 885, "range": [ 881, 885 ], "name": "BOLD" } }, "operator": "+", "right": { "type": "Identifier", "start": 888, "end": 897, "range": [ 888, 897 ], "name": "UNDERLINE" } }, "operator": "+", "right": { "type": "Identifier", "start": 900, "end": 908, "range": [ 900, 908 ], "name": "jsonFile" } }, "operator": "+", "right": { "type": "Identifier", "start": 911, "end": 916, "range": [ 911, 916 ], "name": "RESET" } }, "operator": "+", "right": { "type": "Identifier", "start": 919, "end": 922, "range": [ 919, 922 ], "name": "RED" } }, "operator": "+", "right": { "type": "Literal", "start": 925, "end": 931, "range": [ 925, 931 ], "value": " is ", "raw": "' is '" } }, "operator": "+", "right": { "type": "Identifier", "start": 934, "end": 938, "range": [ 934, 938 ], "name": "BOLD" } }, "operator": "+", "right": { "type": "Identifier", "start": 941, "end": 950, "range": [ 941, 950 ], "name": "UNDERLINE" } }, "operator": "+", "right": { "type": "Literal", "start": 953, "end": 958, "range": [ 953, 958 ], "value": "not", "raw": "'not'" } }, "operator": "+", "right": { "type": "Identifier", "start": 961, "end": 966, "range": [ 961, 966 ], "name": "RESET" } }, "operator": "+", "right": { "type": "Identifier", "start": 969, "end": 972, "range": [ 969, 972 ], "name": "RED" } }, "operator": "+", "right": { "type": "Literal", "start": 975, "end": 984, "range": [ 975, 984 ], "value": " valid!", "raw": "' valid!'" } }, "operator": "+", "right": { "type": "Identifier", "start": 987, "end": 992, "range": [ 987, 992 ], "name": "RESET" } } ], "optional": false } }, { "type": "IfStatement", "start": 999, "end": 1137, "range": [ 999, 1137 ], "test": { "type": "BinaryExpression", "start": 1003, "end": 1028, "range": [ 1003, 1028 ], "left": { "type": "MemberExpression",