mirror of
https://github.com/danbulant/oxc
synced 2026-05-24 12:21:58 +00:00
feat(wasm): add option preserve_parens (#5237)
This commit is contained in:
parent
9953fa54a4
commit
8b53ef9b27
2 changed files with 8 additions and 2 deletions
|
|
@ -166,11 +166,15 @@ impl Oxc {
|
|||
_ => source_type,
|
||||
};
|
||||
|
||||
let default_parser_options = ParseOptions::default();
|
||||
let oxc_parser_options = ParseOptions {
|
||||
allow_return_outside_function: parser_options
|
||||
.allow_return_outside_function
|
||||
.unwrap_or_default(),
|
||||
..ParseOptions::default()
|
||||
.unwrap_or(default_parser_options.allow_return_outside_function),
|
||||
preserve_parens: parser_options
|
||||
.preserve_parens
|
||||
.unwrap_or(default_parser_options.preserve_parens),
|
||||
..default_parser_options
|
||||
};
|
||||
|
||||
let ret = Parser::new(&allocator, source_text, source_type)
|
||||
|
|
|
|||
|
|
@ -50,6 +50,8 @@ pub struct OxcRunOptions {
|
|||
pub struct OxcParserOptions {
|
||||
#[tsify(optional)]
|
||||
pub allow_return_outside_function: Option<bool>,
|
||||
#[tsify(optional)]
|
||||
pub preserve_parens: Option<bool>,
|
||||
#[tsify(optional, type = "\"script\" | \"module\"")]
|
||||
pub source_type: Option<String>,
|
||||
#[tsify(optional)]
|
||||
|
|
|
|||
Loading…
Reference in a new issue