259 lines
17 KiB
Plaintext
259 lines
17 KiB
Plaintext
(program [0, 0] - [63, 0]
|
|
(export_statement [0, 0] - [62, 2]
|
|
declaration: (lexical_declaration [0, 7] - [62, 2]
|
|
(variable_declarator [0, 13] - [62, 1]
|
|
name: (identifier [0, 13] - [0, 27])
|
|
value: (arrow_function [0, 30] - [62, 1]
|
|
parameters: (formal_parameters [0, 30] - [2, 1]
|
|
(required_parameter [1, 2] - [1, 70]
|
|
pattern: (object_pattern [1, 2] - [1, 26]
|
|
(shorthand_property_identifier_pattern [1, 4] - [1, 15])
|
|
(shorthand_property_identifier_pattern [1, 17] - [1, 24]))
|
|
type: (type_annotation [1, 26] - [1, 70]
|
|
(object_type [1, 28] - [1, 70]
|
|
(property_signature [1, 30] - [1, 49]
|
|
name: (property_identifier [1, 30] - [1, 41])
|
|
type: (type_annotation [1, 41] - [1, 49]
|
|
(predefined_type [1, 43] - [1, 49])))
|
|
(property_signature [1, 51] - [1, 68]
|
|
name: (property_identifier [1, 51] - [1, 58])
|
|
type: (type_annotation [1, 59] - [1, 68]
|
|
(predefined_type [1, 61] - [1, 68])))))))
|
|
body: (statement_block [2, 5] - [62, 1]
|
|
(return_statement [3, 2] - [61, 4]
|
|
(parenthesized_expression [3, 9] - [61, 3]
|
|
(jsx_element [4, 4] - [60, 13]
|
|
open_tag: (jsx_opening_element [4, 4] - [4, 28]
|
|
name: (identifier [4, 5] - [4, 11])
|
|
attribute: (jsx_attribute [4, 12] - [4, 27]
|
|
(property_identifier [4, 12] - [4, 17])
|
|
(string [4, 18] - [4, 27]
|
|
(string_fragment [4, 19] - [4, 26]))))
|
|
(jsx_element [5, 6] - [44, 12]
|
|
open_tag: (jsx_opening_element [5, 6] - [5, 55]
|
|
name: (identifier [5, 7] - [5, 10])
|
|
attribute: (jsx_attribute [5, 11] - [5, 54]
|
|
(property_identifier [5, 11] - [5, 16])
|
|
(string [5, 17] - [5, 54]
|
|
(string_fragment [5, 18] - [5, 53]))))
|
|
(jsx_element [6, 8] - [9, 12]
|
|
open_tag: (jsx_opening_element [6, 8] - [6, 43]
|
|
name: (identifier [6, 9] - [6, 10])
|
|
attribute: (jsx_attribute [6, 11] - [6, 28]
|
|
(property_identifier [6, 11] - [6, 15])
|
|
(string [6, 16] - [6, 28]
|
|
(string_fragment [6, 17] - [6, 27])))
|
|
attribute: (jsx_attribute [6, 29] - [6, 42]
|
|
(property_identifier [6, 29] - [6, 34])
|
|
(string [6, 35] - [6, 42]
|
|
(string_fragment [6, 36] - [6, 41]))))
|
|
(jsx_element [7, 10] - [7, 45]
|
|
open_tag: (jsx_opening_element [7, 10] - [7, 36]
|
|
name: (identifier [7, 11] - [7, 15])
|
|
attribute: (jsx_attribute [7, 16] - [7, 35]
|
|
(property_identifier [7, 16] - [7, 21])
|
|
(string [7, 22] - [7, 35]
|
|
(string_fragment [7, 23] - [7, 34]))))
|
|
(jsx_text [7, 36] - [7, 38])
|
|
close_tag: (jsx_closing_element [7, 38] - [7, 45]
|
|
name: (identifier [7, 40] - [7, 44])))
|
|
(jsx_element [8, 10] - [8, 31]
|
|
open_tag: (jsx_opening_element [8, 10] - [8, 16]
|
|
name: (identifier [8, 11] - [8, 15]))
|
|
(jsx_text [8, 16] - [8, 24])
|
|
close_tag: (jsx_closing_element [8, 24] - [8, 31]
|
|
name: (identifier [8, 26] - [8, 30])))
|
|
close_tag: (jsx_closing_element [9, 8] - [9, 12]
|
|
name: (identifier [9, 10] - [9, 11])))
|
|
(jsx_expression [11, 8] - [11, 33]
|
|
(comment [11, 9] - [11, 32]))
|
|
(jsx_element [12, 8] - [43, 14]
|
|
open_tag: (jsx_opening_element [12, 8] - [12, 33]
|
|
name: (identifier [12, 9] - [12, 12])
|
|
attribute: (jsx_attribute [12, 13] - [12, 32]
|
|
(property_identifier [12, 13] - [12, 18])
|
|
(string [12, 19] - [12, 32]
|
|
(string_fragment [12, 20] - [12, 31]))))
|
|
(jsx_element [13, 10] - [18, 14]
|
|
open_tag: (jsx_opening_element [13, 10] - [16, 11]
|
|
name: (identifier [13, 11] - [13, 12])
|
|
attribute: (jsx_attribute [14, 12] - [14, 29]
|
|
(property_identifier [14, 12] - [14, 16])
|
|
(string [14, 17] - [14, 29]
|
|
(string_fragment [14, 18] - [14, 28])))
|
|
attribute: (jsx_attribute [15, 12] - [15, 64]
|
|
(property_identifier [15, 12] - [15, 17])
|
|
(jsx_expression [15, 18] - [15, 64]
|
|
(ternary_expression [15, 19] - [15, 63]
|
|
condition: (binary_expression [15, 19] - [15, 47]
|
|
left: (identifier [15, 19] - [15, 30])
|
|
right: (string [15, 35] - [15, 47]
|
|
(string_fragment [15, 36] - [15, 46])))
|
|
consequence: (string [15, 50] - [15, 58]
|
|
(string_fragment [15, 51] - [15, 57]))
|
|
alternative: (string [15, 61] - [15, 63])))))
|
|
(jsx_element [17, 12] - [17, 34]
|
|
open_tag: (jsx_opening_element [17, 12] - [17, 18]
|
|
name: (identifier [17, 13] - [17, 17]))
|
|
(jsx_text [17, 18] - [17, 27])
|
|
close_tag: (jsx_closing_element [17, 27] - [17, 34]
|
|
name: (identifier [17, 29] - [17, 33])))
|
|
close_tag: (jsx_closing_element [18, 10] - [18, 14]
|
|
name: (identifier [18, 12] - [18, 13])))
|
|
(jsx_element [19, 10] - [26, 14]
|
|
open_tag: (jsx_opening_element [19, 10] - [24, 11]
|
|
name: (identifier [19, 11] - [19, 12])
|
|
attribute: (jsx_attribute [20, 12] - [20, 38]
|
|
(property_identifier [20, 12] - [20, 16])
|
|
(string [20, 17] - [20, 38]
|
|
(string_fragment [20, 18] - [20, 37])))
|
|
attribute: (jsx_attribute [21, 12] - [23, 19]
|
|
(property_identifier [21, 12] - [21, 17])
|
|
(jsx_expression [21, 18] - [23, 19]
|
|
(ternary_expression [21, 19] - [23, 18]
|
|
condition: (call_expression [21, 19] - [21, 64]
|
|
function: (member_expression [21, 19] - [21, 41]
|
|
object: (identifier [21, 19] - [21, 30])
|
|
property: (property_identifier [21, 31] - [21, 41]))
|
|
arguments: (arguments [21, 41] - [21, 64]
|
|
(string [21, 42] - [21, 63]
|
|
(string_fragment [21, 43] - [21, 62]))))
|
|
consequence: (string [22, 16] - [22, 24]
|
|
(string_fragment [22, 17] - [22, 23]))
|
|
alternative: (string [23, 16] - [23, 18])))))
|
|
(jsx_element [25, 12] - [25, 33]
|
|
open_tag: (jsx_opening_element [25, 12] - [25, 18]
|
|
name: (identifier [25, 13] - [25, 17]))
|
|
(jsx_text [25, 18] - [25, 26])
|
|
close_tag: (jsx_closing_element [25, 26] - [25, 33]
|
|
name: (identifier [25, 28] - [25, 32])))
|
|
close_tag: (jsx_closing_element [26, 10] - [26, 14]
|
|
name: (identifier [26, 12] - [26, 13])))
|
|
(jsx_element [27, 10] - [34, 14]
|
|
open_tag: (jsx_opening_element [27, 10] - [32, 11]
|
|
name: (identifier [27, 11] - [27, 12])
|
|
attribute: (jsx_attribute [28, 12] - [28, 38]
|
|
(property_identifier [28, 12] - [28, 16])
|
|
(string [28, 17] - [28, 38]
|
|
(string_fragment [28, 18] - [28, 37])))
|
|
attribute: (jsx_attribute [29, 12] - [31, 19]
|
|
(property_identifier [29, 12] - [29, 17])
|
|
(jsx_expression [29, 18] - [31, 19]
|
|
(ternary_expression [29, 19] - [31, 18]
|
|
condition: (call_expression [29, 19] - [29, 64]
|
|
function: (member_expression [29, 19] - [29, 41]
|
|
object: (identifier [29, 19] - [29, 30])
|
|
property: (property_identifier [29, 31] - [29, 41]))
|
|
arguments: (arguments [29, 41] - [29, 64]
|
|
(string [29, 42] - [29, 63]
|
|
(string_fragment [29, 43] - [29, 62]))))
|
|
consequence: (string [30, 16] - [30, 24]
|
|
(string_fragment [30, 17] - [30, 23]))
|
|
alternative: (string [31, 16] - [31, 18])))))
|
|
(jsx_element [33, 12] - [33, 33]
|
|
open_tag: (jsx_opening_element [33, 12] - [33, 18]
|
|
name: (identifier [33, 13] - [33, 17]))
|
|
(jsx_text [33, 18] - [33, 26])
|
|
close_tag: (jsx_closing_element [33, 26] - [33, 33]
|
|
name: (identifier [33, 28] - [33, 32])))
|
|
close_tag: (jsx_closing_element [34, 10] - [34, 14]
|
|
name: (identifier [34, 12] - [34, 13])))
|
|
(jsx_expression [35, 10] - [42, 12]
|
|
(binary_expression [35, 11] - [42, 11]
|
|
left: (identifier [35, 11] - [35, 18])
|
|
right: (parenthesized_expression [35, 22] - [42, 11]
|
|
(jsx_element [36, 12] - [41, 16]
|
|
open_tag: (jsx_opening_element [36, 12] - [39, 13]
|
|
name: (identifier [36, 13] - [36, 14])
|
|
attribute: (jsx_attribute [37, 14] - [37, 33]
|
|
(property_identifier [37, 14] - [37, 18])
|
|
(string [37, 19] - [37, 33]
|
|
(string_fragment [37, 20] - [37, 32])))
|
|
attribute: (jsx_attribute [38, 14] - [38, 70]
|
|
(property_identifier [38, 14] - [38, 19])
|
|
(jsx_expression [38, 20] - [38, 70]
|
|
(ternary_expression [38, 21] - [38, 69]
|
|
condition: (call_expression [38, 21] - [38, 53]
|
|
function: (member_expression [38, 21] - [38, 43]
|
|
object: (identifier [38, 21] - [38, 32])
|
|
property: (property_identifier [38, 33] - [38, 43]))
|
|
arguments: (arguments [38, 43] - [38, 53]
|
|
(string [38, 44] - [38, 52]
|
|
(string_fragment [38, 45] - [38, 51]))))
|
|
consequence: (string [38, 56] - [38, 64]
|
|
(string_fragment [38, 57] - [38, 63]))
|
|
alternative: (string [38, 67] - [38, 69])))))
|
|
(jsx_element [40, 14] - [40, 32]
|
|
open_tag: (jsx_opening_element [40, 14] - [40, 20]
|
|
name: (identifier [40, 15] - [40, 19]))
|
|
(jsx_text [40, 20] - [40, 25])
|
|
close_tag: (jsx_closing_element [40, 25] - [40, 32]
|
|
name: (identifier [40, 27] - [40, 31])))
|
|
close_tag: (jsx_closing_element [41, 12] - [41, 16]
|
|
name: (identifier [41, 14] - [41, 15]))))))
|
|
close_tag: (jsx_closing_element [43, 8] - [43, 14]
|
|
name: (identifier [43, 10] - [43, 13])))
|
|
close_tag: (jsx_closing_element [44, 6] - [44, 12]
|
|
name: (identifier [44, 8] - [44, 11])))
|
|
(jsx_element [46, 6] - [59, 12]
|
|
open_tag: (jsx_opening_element [46, 6] - [46, 34]
|
|
name: (identifier [46, 7] - [46, 10])
|
|
attribute: (jsx_attribute [46, 11] - [46, 33]
|
|
(property_identifier [46, 11] - [46, 16])
|
|
(string [46, 17] - [46, 33]
|
|
(string_fragment [46, 18] - [46, 32]))))
|
|
(jsx_expression [47, 8] - [55, 10]
|
|
(binary_expression [47, 9] - [55, 9]
|
|
left: (identifier [47, 9] - [47, 16])
|
|
right: (parenthesized_expression [47, 20] - [55, 9]
|
|
(jsx_element [48, 10] - [54, 14]
|
|
open_tag: (jsx_opening_element [48, 10] - [52, 11]
|
|
name: (identifier [48, 11] - [48, 12])
|
|
attribute: (jsx_attribute [49, 12] - [49, 31]
|
|
(property_identifier [49, 12] - [49, 16])
|
|
(string [49, 17] - [49, 31]
|
|
(string_fragment [49, 18] - [49, 30])))
|
|
attribute: (jsx_attribute [50, 12] - [50, 31]
|
|
(property_identifier [50, 12] - [50, 17])
|
|
(string [50, 18] - [50, 31]
|
|
(string_fragment [50, 19] - [50, 30])))
|
|
attribute: (jsx_attribute [51, 12] - [51, 225]
|
|
(property_identifier [51, 12] - [51, 17])
|
|
(string [51, 18] - [51, 225]
|
|
(string_fragment [51, 19] - [51, 224]))))
|
|
(jsx_element [53, 12] - [53, 38]
|
|
open_tag: (jsx_opening_element [53, 12] - [53, 18]
|
|
name: (identifier [53, 13] - [53, 17]))
|
|
(jsx_text [53, 18] - [53, 31])
|
|
close_tag: (jsx_closing_element [53, 31] - [53, 38]
|
|
name: (identifier [53, 33] - [53, 37])))
|
|
close_tag: (jsx_closing_element [54, 10] - [54, 14]
|
|
name: (identifier [54, 12] - [54, 13]))))))
|
|
(jsx_element [56, 8] - [58, 12]
|
|
open_tag: (jsx_opening_element [56, 8] - [56, 79]
|
|
name: (identifier [56, 9] - [56, 10])
|
|
attribute: (jsx_attribute [56, 11] - [56, 25]
|
|
(property_identifier [56, 11] - [56, 15])
|
|
(string [56, 16] - [56, 25]
|
|
(string_fragment [56, 17] - [56, 24])))
|
|
attribute: (jsx_attribute [56, 26] - [56, 45]
|
|
(property_identifier [56, 26] - [56, 31])
|
|
(string [56, 32] - [56, 45]
|
|
(string_fragment [56, 33] - [56, 44])))
|
|
attribute: (jsx_attribute [56, 46] - [56, 78]
|
|
(property_identifier [56, 46] - [56, 51])
|
|
(string [56, 52] - [56, 78]
|
|
(string_fragment [56, 53] - [56, 77]))))
|
|
(jsx_element [57, 10] - [57, 29]
|
|
open_tag: (jsx_opening_element [57, 10] - [57, 16]
|
|
name: (identifier [57, 11] - [57, 15]))
|
|
(jsx_text [57, 16] - [57, 22])
|
|
close_tag: (jsx_closing_element [57, 22] - [57, 29]
|
|
name: (identifier [57, 24] - [57, 28])))
|
|
close_tag: (jsx_closing_element [58, 8] - [58, 12]
|
|
name: (identifier [58, 10] - [58, 11])))
|
|
close_tag: (jsx_closing_element [59, 6] - [59, 12]
|
|
name: (identifier [59, 8] - [59, 11])))
|
|
close_tag: (jsx_closing_element [60, 4] - [60, 13]
|
|
name: (identifier [60, 6] - [60, 12])))))))))))
|