python-ast
Python (3) Parser for JavaScript/TypeScript, based on antlr4ts, grammar taken from antlr4's python grammar too (so please report bugs and open pull requests related to grammars upstream)
Singificantly based on java-ast - all credit to Urish
Usage Example
; ; console.log countMethods`class A: a: int def b(self): pass def c(self): passclass B: def z(self, i): pass `,; // logs 3