auth-yes/archive/.forum/ast/passkeys_fragments.tsx.ast

448 lines
32 KiB
Plaintext

(program [0, 0] - [127, 0]
(import_statement [0, 0] - [0, 83]
(import_clause [0, 7] - [0, 38]
(named_imports [0, 7] - [0, 38]
(import_specifier [0, 9] - [0, 36]
name: (identifier [0, 9] - [0, 36]))))
source: (string [0, 44] - [0, 82]
(string_fragment [0, 45] - [0, 81])))
(export_statement [2, 0] - [126, 2]
declaration: (lexical_declaration [2, 7] - [126, 2]
(variable_declarator [2, 13] - [126, 1]
name: (identifier [2, 13] - [2, 33])
value: (arrow_function [2, 36] - [126, 1]
parameters: (formal_parameters [2, 36] - [8, 2]
(required_parameter [2, 37] - [8, 1]
pattern: (object_pattern [2, 37] - [5, 1]
(shorthand_property_identifier_pattern [3, 2] - [3, 10])
(object_assignment_pattern [4, 2] - [4, 17]
left: (shorthand_property_identifier_pattern [4, 2] - [4, 9])
right: (false [4, 12] - [4, 17])))
type: (type_annotation [5, 1] - [8, 1]
(object_type [5, 3] - [8, 1]
(property_signature [6, 2] - [6, 17]
name: (property_identifier [6, 2] - [6, 10])
type: (type_annotation [6, 10] - [6, 17]
(array_type [6, 12] - [6, 17]
(predefined_type [6, 12] - [6, 15]))))
(property_signature [7, 2] - [7, 19]
name: (property_identifier [7, 2] - [7, 9])
type: (type_annotation [7, 10] - [7, 19]
(predefined_type [7, 12] - [7, 19])))))))
body: (statement_block [8, 6] - [126, 1]
(return_statement [9, 2] - [125, 4]
(parenthesized_expression [9, 9] - [125, 3]
(jsx_element [10, 4] - [124, 34]
open_tag: (jsx_opening_element [10, 4] - [14, 5]
name: (identifier [10, 5] - [10, 32])
attribute: (jsx_attribute [11, 6] - [11, 22]
(property_identifier [11, 6] - [11, 11])
(string [11, 12] - [11, 22]
(string_fragment [11, 13] - [11, 21])))
attribute: (jsx_attribute [12, 6] - [12, 39]
(property_identifier [12, 6] - [12, 17])
(string [12, 18] - [12, 39]
(string_fragment [12, 19] - [12, 38])))
attribute: (jsx_attribute [13, 6] - [13, 23]
(property_identifier [13, 6] - [13, 13])
(jsx_expression [13, 14] - [13, 23]
(identifier [13, 15] - [13, 22]))))
(jsx_element [15, 6] - [24, 12]
open_tag: (jsx_opening_element [15, 6] - [15, 142]
name: (identifier [15, 7] - [15, 10])
attribute: (jsx_attribute [15, 11] - [15, 141]
(property_identifier [15, 11] - [15, 16])
(string [15, 17] - [15, 141]
(string_fragment [15, 18] - [15, 140]))))
(jsx_element [16, 8] - [23, 14]
open_tag: (jsx_opening_element [16, 8] - [16, 13]
name: (identifier [16, 9] - [16, 12]))
(jsx_element [17, 10] - [19, 15]
open_tag: (jsx_opening_element [17, 10] - [17, 110]
name: (identifier [17, 11] - [17, 13])
attribute: (jsx_attribute [17, 14] - [17, 109]
(property_identifier [17, 14] - [17, 19])
(string [17, 20] - [17, 109]
(string_fragment [17, 21] - [17, 108]))))
(jsx_text [17, 110] - [19, 10])
close_tag: (jsx_closing_element [19, 10] - [19, 15]
name: (identifier [19, 12] - [19, 14])))
(jsx_element [20, 10] - [22, 14]
open_tag: (jsx_opening_element [20, 10] - [20, 82]
name: (identifier [20, 11] - [20, 12])
attribute: (jsx_attribute [20, 13] - [20, 81]
(property_identifier [20, 13] - [20, 18])
(string [20, 19] - [20, 81]
(string_fragment [20, 20] - [20, 80]))))
(jsx_text [20, 82] - [22, 10])
close_tag: (jsx_closing_element [22, 10] - [22, 14]
name: (identifier [22, 12] - [22, 13])))
close_tag: (jsx_closing_element [23, 8] - [23, 14]
name: (identifier [23, 10] - [23, 13])))
close_tag: (jsx_closing_element [24, 6] - [24, 12]
name: (identifier [24, 8] - [24, 11])))
(jsx_expression [26, 6] - [26, 32]
(comment [26, 7] - [26, 31]))
(jsx_element [27, 6] - [77, 12]
open_tag: (jsx_opening_element [27, 6] - [27, 55]
name: (identifier [27, 7] - [27, 10])
attribute: (jsx_attribute [27, 11] - [27, 23]
(property_identifier [27, 11] - [27, 16])
(string [27, 17] - [27, 23]
(string_fragment [27, 18] - [27, 22])))
attribute: (jsx_attribute [27, 24] - [27, 54]
(property_identifier [27, 24] - [27, 29])
(string [27, 30] - [27, 54]
(string_fragment [27, 31] - [27, 53]))))
(jsx_element [28, 8] - [76, 14]
open_tag: (jsx_opening_element [28, 8] - [28, 37]
name: (identifier [28, 9] - [28, 12])
attribute: (jsx_attribute [28, 13] - [28, 36]
(property_identifier [28, 13] - [28, 18])
(string [28, 19] - [28, 36]
(string_fragment [28, 20] - [28, 35]))))
(jsx_element [29, 10] - [75, 18]
open_tag: (jsx_opening_element [29, 10] - [29, 17]
name: (identifier [29, 11] - [29, 16]))
(jsx_element [30, 12] - [37, 20]
open_tag: (jsx_opening_element [30, 12] - [30, 19]
name: (identifier [30, 13] - [30, 18]))
(jsx_element [31, 14] - [36, 19]
open_tag: (jsx_opening_element [31, 14] - [31, 18]
name: (identifier [31, 15] - [31, 17]))
(jsx_element [32, 16] - [32, 38]
open_tag: (jsx_opening_element [32, 16] - [32, 20]
name: (identifier [32, 17] - [32, 19]))
(jsx_text [32, 20] - [32, 33])
close_tag: (jsx_closing_element [32, 33] - [32, 38]
name: (identifier [32, 35] - [32, 37])))
(jsx_element [33, 16] - [33, 37]
open_tag: (jsx_opening_element [33, 16] - [33, 20]
name: (identifier [33, 17] - [33, 19]))
(jsx_text [33, 20] - [33, 32])
close_tag: (jsx_closing_element [33, 32] - [33, 37]
name: (identifier [33, 34] - [33, 36])))
(jsx_element [34, 16] - [34, 38]
open_tag: (jsx_opening_element [34, 16] - [34, 20]
name: (identifier [34, 17] - [34, 19]))
(jsx_text [34, 20] - [34, 33])
close_tag: (jsx_closing_element [34, 33] - [34, 38]
name: (identifier [34, 35] - [34, 37])))
(jsx_element [35, 16] - [35, 31]
open_tag: (jsx_opening_element [35, 16] - [35, 20]
name: (identifier [35, 17] - [35, 19]))
(jsx_text [35, 20] - [35, 26])
close_tag: (jsx_closing_element [35, 26] - [35, 31]
name: (identifier [35, 28] - [35, 30])))
close_tag: (jsx_closing_element [36, 14] - [36, 19]
name: (identifier [36, 16] - [36, 18])))
close_tag: (jsx_closing_element [37, 12] - [37, 20]
name: (identifier [37, 14] - [37, 19])))
(jsx_element [38, 12] - [74, 20]
open_tag: (jsx_opening_element [38, 12] - [38, 19]
name: (identifier [38, 13] - [38, 18]))
(jsx_expression [39, 14] - [73, 18]
(ternary_expression [39, 15] - [73, 17]
condition: (binary_expression [39, 15] - [39, 36]
left: (member_expression [39, 15] - [39, 30]
object: (identifier [39, 15] - [39, 23])
property: (property_identifier [39, 24] - [39, 30]))
right: (number [39, 35] - [39, 36]))
consequence: (parenthesized_expression [40, 18] - [49, 17]
(jsx_element [41, 18] - [48, 23]
open_tag: (jsx_opening_element [41, 18] - [41, 22]
name: (identifier [41, 19] - [41, 21]))
(jsx_element [42, 20] - [47, 25]
open_tag: (jsx_opening_element [42, 20] - [45, 21]
name: (identifier [42, 21] - [42, 23])
attribute: (jsx_attribute [43, 22] - [43, 33]
(property_identifier [43, 22] - [43, 29])
(jsx_expression [43, 30] - [43, 33]
(number [43, 31] - [43, 32])))
attribute: (jsx_attribute [44, 22] - [44, 90]
(property_identifier [44, 22] - [44, 27])
(string [44, 28] - [44, 90]
(string_fragment [44, 29] - [44, 89]))))
(jsx_text [45, 21] - [47, 20])
close_tag: (jsx_closing_element [47, 20] - [47, 25]
name: (identifier [47, 22] - [47, 24])))
close_tag: (jsx_closing_element [48, 18] - [48, 23]
name: (identifier [48, 20] - [48, 22]))))
alternative: (parenthesized_expression [50, 18] - [73, 17]
(call_expression [51, 18] - [72, 20]
function: (member_expression [51, 18] - [51, 30]
object: (identifier [51, 18] - [51, 26])
property: (property_identifier [51, 27] - [51, 30]))
arguments: (arguments [51, 30] - [72, 20]
(arrow_function [51, 31] - [72, 19]
parameters: (formal_parameters [51, 31] - [51, 45]
(required_parameter [51, 32] - [51, 44]
pattern: (identifier [51, 32] - [51, 39])
type: (type_annotation [51, 39] - [51, 44]
(predefined_type [51, 41] - [51, 44]))))
body: (parenthesized_expression [51, 49] - [72, 19]
(jsx_element [52, 20] - [71, 25]
open_tag: (jsx_opening_element [52, 20] - [52, 41]
name: (identifier [52, 21] - [52, 23])
attribute: (jsx_attribute [52, 24] - [52, 40]
(property_identifier [52, 24] - [52, 27])
(jsx_expression [52, 28] - [52, 40]
(member_expression [52, 29] - [52, 39]
object: (identifier [52, 29] - [52, 36])
property: (property_identifier [52, 37] - [52, 39])))))
(jsx_element [53, 22] - [59, 27]
open_tag: (jsx_opening_element [53, 22] - [53, 26]
name: (identifier [53, 23] - [53, 25]))
(jsx_element [54, 24] - [58, 31]
open_tag: (jsx_opening_element [54, 24] - [54, 173]
name: (identifier [54, 25] - [54, 29])
attribute: (jsx_attribute [54, 30] - [54, 172]
(property_identifier [54, 30] - [54, 35])
(string [54, 36] - [54, 172]
(string_fragment [54, 37] - [54, 171]))))
(jsx_expression [55, 26] - [57, 41]
(ternary_expression [55, 27] - [57, 40]
condition: (member_expression [55, 27] - [55, 48]
object: (identifier [55, 27] - [55, 34])
property: (property_identifier [55, 35] - [55, 48]))
consequence: (template_string [56, 30] - [56, 76]
(template_substitution [56, 31] - [56, 72]
(call_expression [56, 33] - [56, 71]
function: (member_expression [56, 33] - [56, 64]
object: (member_expression [56, 33] - [56, 54]
object: (identifier [56, 33] - [56, 40])
property: (property_identifier [56, 41] - [56, 54]))
property: (property_identifier [56, 55] - [56, 64]))
arguments: (arguments [56, 64] - [56, 71]
(number [56, 65] - [56, 66])
(number [56, 68] - [56, 70]))))
(string_fragment [56, 72] - [56, 75]))
alternative: (member_expression [57, 30] - [57, 40]
object: (identifier [57, 30] - [57, 37])
property: (property_identifier [57, 38] - [57, 40]))))
close_tag: (jsx_closing_element [58, 24] - [58, 31]
name: (identifier [58, 26] - [58, 30])))
close_tag: (jsx_closing_element [59, 22] - [59, 27]
name: (identifier [59, 24] - [59, 26])))
(jsx_element [60, 22] - [62, 27]
open_tag: (jsx_opening_element [60, 22] - [60, 64]
name: (identifier [60, 23] - [60, 25])
attribute: (jsx_attribute [60, 26] - [60, 63]
(property_identifier [60, 26] - [60, 31])
(string [60, 32] - [60, 63]
(string_fragment [60, 33] - [60, 62]))))
(jsx_expression [61, 24] - [61, 41]
(member_expression [61, 25] - [61, 40]
object: (identifier [61, 25] - [61, 32])
property: (property_identifier [61, 33] - [61, 40])))
close_tag: (jsx_closing_element [62, 22] - [62, 27]
name: (identifier [62, 24] - [62, 26])))
(jsx_element [63, 22] - [67, 27]
open_tag: (jsx_opening_element [63, 22] - [63, 26]
name: (identifier [63, 23] - [63, 25]))
(jsx_element [64, 24] - [66, 31]
open_tag: (jsx_opening_element [64, 24] - [64, 55]
name: (identifier [64, 25] - [64, 29])
attribute: (jsx_attribute [64, 30] - [64, 54]
(property_identifier [64, 30] - [64, 35])
(string [64, 36] - [64, 54]
(string_fragment [64, 37] - [64, 53]))))
(jsx_expression [65, 26] - [65, 79]
(ternary_expression [65, 27] - [65, 78]
condition: (member_expression [65, 27] - [65, 46]
object: (identifier [65, 27] - [65, 34])
property: (property_identifier [65, 35] - [65, 46]))
consequence: (string [65, 49] - [65, 64]
(string_fragment [65, 50] - [65, 63]))
alternative: (string [65, 67] - [65, 78]
(string_fragment [65, 68] - [65, 77]))))
close_tag: (jsx_closing_element [66, 24] - [66, 31]
name: (identifier [66, 26] - [66, 30])))
close_tag: (jsx_closing_element [67, 22] - [67, 27]
name: (identifier [67, 24] - [67, 26])))
(jsx_element [68, 22] - [70, 27]
open_tag: (jsx_opening_element [68, 22] - [68, 26]
name: (identifier [68, 23] - [68, 25]))
(jsx_element [69, 24] - [69, 71]
open_tag: (jsx_opening_element [69, 24] - [69, 58]
name: (identifier [69, 25] - [69, 29])
attribute: (jsx_attribute [69, 30] - [69, 57]
(property_identifier [69, 30] - [69, 35])
(string [69, 36] - [69, 57]
(string_fragment [69, 37] - [69, 56]))))
(jsx_text [69, 58] - [69, 64])
close_tag: (jsx_closing_element [69, 64] - [69, 71]
name: (identifier [69, 66] - [69, 70])))
close_tag: (jsx_closing_element [70, 22] - [70, 27]
name: (identifier [70, 24] - [70, 26])))
close_tag: (jsx_closing_element [71, 20] - [71, 25]
name: (identifier [71, 22] - [71, 24]))))))))))
close_tag: (jsx_closing_element [74, 12] - [74, 20]
name: (identifier [74, 14] - [74, 19])))
close_tag: (jsx_closing_element [75, 10] - [75, 18]
name: (identifier [75, 12] - [75, 17])))
close_tag: (jsx_closing_element [76, 8] - [76, 14]
name: (identifier [76, 10] - [76, 13])))
close_tag: (jsx_closing_element [77, 6] - [77, 12]
name: (identifier [77, 8] - [77, 11])))
(jsx_expression [79, 6] - [79, 47]
(comment [79, 7] - [79, 46]))
(jsx_element [80, 6] - [123, 12]
open_tag: (jsx_opening_element [80, 6] - [80, 71]
name: (identifier [80, 7] - [80, 10])
attribute: (jsx_attribute [80, 11] - [80, 23]
(property_identifier [80, 11] - [80, 16])
(string [80, 17] - [80, 23]
(string_fragment [80, 18] - [80, 22])))
attribute: (jsx_attribute [80, 24] - [80, 70]
(property_identifier [80, 24] - [80, 29])
(string [80, 30] - [80, 70]
(string_fragment [80, 31] - [80, 69]))))
(jsx_element [81, 8] - [106, 14]
open_tag: (jsx_opening_element [81, 8] - [81, 145]
name: (identifier [81, 9] - [81, 12])
attribute: (jsx_attribute [81, 13] - [81, 144]
(property_identifier [81, 13] - [81, 18])
(string [81, 19] - [81, 144]
(string_fragment [81, 20] - [81, 143]))))
(jsx_element [82, 10] - [103, 16]
open_tag: (jsx_opening_element [82, 10] - [82, 73]
name: (identifier [82, 11] - [82, 14])
attribute: (jsx_attribute [82, 15] - [82, 72]
(property_identifier [82, 15] - [82, 20])
(string [82, 21] - [82, 72]
(string_fragment [82, 22] - [82, 71]))))
(jsx_element [83, 12] - [94, 18]
open_tag: (jsx_opening_element [83, 12] - [83, 205]
name: (identifier [83, 13] - [83, 16])
attribute: (jsx_attribute [83, 17] - [83, 204]
(property_identifier [83, 17] - [83, 22])
(string [83, 23] - [83, 204]
(string_fragment [83, 24] - [83, 203]))))
(jsx_element [84, 14] - [93, 20]
open_tag: (jsx_opening_element [84, 14] - [91, 15]
name: (identifier [84, 15] - [84, 18])
attribute: (jsx_attribute [85, 16] - [85, 26]
(property_identifier [85, 16] - [85, 21])
(string [85, 22] - [85, 26]
(string_fragment [85, 23] - [85, 25])))
attribute: (jsx_attribute [86, 16] - [86, 27]
(property_identifier [86, 16] - [86, 22])
(string [86, 23] - [86, 27]
(string_fragment [86, 24] - [86, 26])))
attribute: (jsx_attribute [87, 16] - [87, 35]
(property_identifier [87, 16] - [87, 23])
(string [87, 24] - [87, 35]
(string_fragment [87, 25] - [87, 34])))
attribute: (jsx_attribute [88, 16] - [88, 27]
(property_identifier [88, 16] - [88, 20])
(string [88, 21] - [88, 27]
(string_fragment [88, 22] - [88, 26])))
attribute: (jsx_attribute [89, 16] - [89, 37]
(property_identifier [89, 16] - [89, 22])
(string [89, 23] - [89, 37]
(string_fragment [89, 24] - [89, 36])))
attribute: (jsx_attribute [90, 16] - [90, 32]
(property_identifier [90, 16] - [90, 28])
(string [90, 29] - [90, 32]
(string_fragment [90, 30] - [90, 31]))))
(jsx_element [92, 16] - [92, 77]
open_tag: (jsx_opening_element [92, 16] - [92, 70]
name: (identifier [92, 17] - [92, 21])
attribute: (jsx_attribute [92, 22] - [92, 69]
(property_identifier [92, 22] - [92, 23])
(string [92, 24] - [92, 69]
(string_fragment [92, 25] - [92, 68]))))
close_tag: (jsx_closing_element [92, 70] - [92, 77]
name: (identifier [92, 72] - [92, 76])))
close_tag: (jsx_closing_element [93, 14] - [93, 20]
name: (identifier [93, 16] - [93, 19])))
close_tag: (jsx_closing_element [94, 12] - [94, 18]
name: (identifier [94, 14] - [94, 17])))
(jsx_element [95, 12] - [102, 18]
open_tag: (jsx_opening_element [95, 12] - [95, 17]
name: (identifier [95, 13] - [95, 16]))
(jsx_element [96, 14] - [98, 19]
open_tag: (jsx_opening_element [96, 14] - [96, 84]
name: (identifier [96, 15] - [96, 17])
attribute: (jsx_attribute [96, 18] - [96, 83]
(property_identifier [96, 18] - [96, 23])
(string [96, 24] - [96, 83]
(string_fragment [96, 25] - [96, 82]))))
(jsx_text [96, 84] - [98, 14])
close_tag: (jsx_closing_element [98, 14] - [98, 19]
name: (identifier [98, 16] - [98, 18])))
(jsx_element [99, 14] - [101, 18]
open_tag: (jsx_opening_element [99, 14] - [99, 86]
name: (identifier [99, 15] - [99, 16])
attribute: (jsx_attribute [99, 17] - [99, 85]
(property_identifier [99, 17] - [99, 22])
(string [99, 23] - [99, 85]
(string_fragment [99, 24] - [99, 84]))))
(jsx_text [99, 86] - [100, 54])
(ERROR [100, 54] - [100, 76]
(identifier [100, 56] - [100, 60])
(number [100, 61] - [100, 63])
(identifier [100, 64] - [100, 68])
(identifier [100, 69] - [100, 76]))
close_tag: (jsx_closing_element [101, 14] - [101, 18]
name: (identifier [101, 16] - [101, 17])))
close_tag: (jsx_closing_element [102, 12] - [102, 18]
name: (identifier [102, 14] - [102, 17])))
close_tag: (jsx_closing_element [103, 10] - [103, 16]
name: (identifier [103, 12] - [103, 15])))
(jsx_element [105, 10] - [105, 68]
open_tag: (jsx_opening_element [105, 10] - [105, 44]
name: (identifier [105, 11] - [105, 15])
attribute: (jsx_attribute [105, 16] - [105, 43]
(property_identifier [105, 16] - [105, 21])
(string [105, 22] - [105, 43]
(string_fragment [105, 23] - [105, 42]))))
(jsx_text [105, 44] - [105, 61])
close_tag: (jsx_closing_element [105, 61] - [105, 68]
name: (identifier [105, 63] - [105, 67])))
close_tag: (jsx_closing_element [106, 8] - [106, 14]
name: (identifier [106, 10] - [106, 13])))
(jsx_element [108, 8] - [112, 12]
open_tag: (jsx_opening_element [108, 8] - [108, 111]
name: (identifier [108, 9] - [108, 10])
attribute: (jsx_attribute [108, 11] - [108, 110]
(property_identifier [108, 11] - [108, 16])
(string [108, 17] - [108, 110]
(string_fragment [108, 18] - [108, 109]))))
(jsx_text [108, 111] - [112, 8])
close_tag: (jsx_closing_element [112, 8] - [112, 12]
name: (identifier [112, 10] - [112, 11])))
(jsx_element [114, 8] - [122, 14]
open_tag: (jsx_opening_element [114, 8] - [114, 67]
name: (identifier [114, 9] - [114, 12])
attribute: (jsx_attribute [114, 13] - [114, 66]
(property_identifier [114, 13] - [114, 18])
(string [114, 19] - [114, 66]
(string_fragment [114, 20] - [114, 65]))))
(jsx_element [115, 10] - [121, 14]
open_tag: (jsx_opening_element [115, 10] - [119, 11]
name: (identifier [115, 11] - [115, 12])
attribute: (jsx_attribute [116, 12] - [116, 28]
(property_identifier [116, 12] - [116, 16])
(string [116, 17] - [116, 28]
(string_fragment [116, 18] - [116, 27])))
attribute: (jsx_attribute [117, 12] - [117, 31]
(property_identifier [117, 12] - [117, 17])
(string [117, 18] - [117, 31]
(string_fragment [117, 19] - [117, 30])))
attribute: (jsx_attribute [118, 12] - [118, 62]
(property_identifier [118, 12] - [118, 17])
(string [118, 18] - [118, 62]
(string_fragment [118, 19] - [118, 61]))))
(jsx_text [119, 11] - [121, 10])
close_tag: (jsx_closing_element [121, 10] - [121, 14]
name: (identifier [121, 12] - [121, 13])))
close_tag: (jsx_closing_element [122, 8] - [122, 14]
name: (identifier [122, 10] - [122, 13])))
close_tag: (jsx_closing_element [123, 6] - [123, 12]
name: (identifier [123, 8] - [123, 11])))
close_tag: (jsx_closing_element [124, 4] - [124, 34]
name: (identifier [124, 6] - [124, 33])))))))))))
/home/tylerg/p/data/auth-yes/src/features/sessions/passkeys_fragments.tsx Parse: 0.49 ms 9764 bytes/ms (ERROR [100, 54] - [100, 76])