fix(wasm): respect camelCase (#5213)

This commit is contained in:
Kevin Deng 三咲智子 2024-08-26 12:51:19 +08:00 committed by GitHub
parent 0d3661a23c
commit 1cd5401ad7
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
2 changed files with 10 additions and 12 deletions

View file

@ -29,6 +29,7 @@ use crate::options::{
#[wasm_bindgen(getter_with_clone)]
#[derive(Default, Tsify)]
#[serde(rename_all = "camelCase")]
pub struct Oxc {
source_text: String,
@ -45,23 +46,18 @@ pub struct Oxc {
pub symbols: JsValue,
#[wasm_bindgen(readonly, skip_typescript, js_name = "scopeText")]
#[serde(rename = "scopeText")]
pub scope_text: String,
#[wasm_bindgen(readonly, skip_typescript, js_name = "codegenText")]
#[serde(rename = "codegenText")]
pub codegen_text: String,
#[wasm_bindgen(readonly, skip_typescript, js_name = "formattedText")]
#[serde(rename = "formattedText")]
pub formatted_text: String,
#[wasm_bindgen(readonly, skip_typescript, js_name = "prettierFormattedText")]
#[serde(rename = "prettierFormattedText")]
pub prettier_formatted_text: String,
#[wasm_bindgen(readonly, skip_typescript, js_name = "prettierIrText")]
#[serde(rename = "prettierIrText")]
pub prettier_ir_text: String,
comments: Vec<Comment>,

View file

@ -1,7 +1,9 @@
use tsify::Tsify;
use wasm_bindgen::prelude::*;
#[wasm_bindgen]
#[derive(Default, Clone, Copy)]
#[derive(Default, Clone, Copy, Tsify)]
#[serde(rename_all = "camelCase")]
pub struct OxcRunOptions {
syntax: bool,
lint: bool,
@ -51,22 +53,22 @@ impl OxcRunOptions {
self.format = yes;
}
#[wasm_bindgen(getter)]
#[wasm_bindgen(getter = "prettierFormat")]
pub fn prettier_format(&self) -> bool {
self.prettier_format
}
#[wasm_bindgen(setter)]
#[wasm_bindgen(setter = "prettierFormat")]
pub fn set_prettier_format(&mut self, yes: bool) {
self.prettier_format = yes;
}
#[wasm_bindgen(getter)]
#[wasm_bindgen(getter = "prettierIr")]
pub fn prettier_ir(&self) -> bool {
self.prettier_ir
}
#[wasm_bindgen(setter)]
#[wasm_bindgen(setter = "prettierIr")]
pub fn set_prettier_ir(&mut self, yes: bool) {
self.prettier_ir = yes;
}
@ -81,12 +83,12 @@ impl OxcRunOptions {
self.transform = yes;
}
#[wasm_bindgen(getter)]
#[wasm_bindgen(getter = "typeCheck")]
pub fn type_check(&self) -> bool {
self.type_check
}
#[wasm_bindgen(setter)]
#[wasm_bindgen(setter = "typeCheck")]
pub fn set_type_check(&mut self, yes: bool) {
self.type_check = yes;
}