use swc_core::{ecma::ast::Expr, common::BytePos};
use swc_ecma_parser::{lexer::Lexer, Syntax, StringInput, Parser, PResult};
pub fn parse_js(expr: &str) -> PResult<Box<Expr>> {
let lexer = Lexer::new(
Syntax::Es(Default::default()),
Default::default(),
StringInput::new(expr, BytePos(0), BytePos(0)),
None,
);
let mut parser = Parser::new_from(lexer);
parser.parse_expr()
}