diff --git a/napi/transform/index.d.ts b/napi/transform/index.d.ts index 9d7b47d988ebd..1705a091664ee 100644 --- a/napi/transform/index.d.ts +++ b/napi/transform/index.d.ts @@ -1,6 +1,6 @@ /* auto-generated by NAPI-RS */ /* eslint-disable */ -export interface ArrowFunctionsBindingOptions { +export interface ArrowFunctionsOptions { /** * This option enables the following: * * Wrap the generated function in .bind(this) and keeps uses of this inside the function as-is, instead of using a renamed this. @@ -12,9 +12,9 @@ export interface ArrowFunctionsBindingOptions { spec?: boolean } -export interface Es2015BindingOptions { +export interface Es2015Options { /** Transform arrow functions into function expressions. */ - arrowFunction?: ArrowFunctionsBindingOptions + arrowFunction?: ArrowFunctionsOptions } /** TypeScript Isolated Declarations for Standalone DTS Emit */ @@ -202,7 +202,7 @@ export interface TransformOptions { /** Configure how TSX and JSX are transformed. */ jsx?: JsxOptions /** Enable ES2015 transformations. */ - es2015?: ES2015BindingOptions + es2015?: Es2015Options /** Define Plugin */ define?: Record /** Inject Plugin */ diff --git a/napi/transform/src/options.rs b/napi/transform/src/options.rs index 17d0e0de4880d..8be934e4c6cc5 100644 --- a/napi/transform/src/options.rs +++ b/napi/transform/src/options.rs @@ -6,7 +6,7 @@ use napi::Either; use napi_derive::napi; use rustc_hash::FxHashMap; -use oxc_transformer::{ArrowFunctionsOptions, ES2015Options, JsxRuntime, RewriteExtensionsMode}; +use oxc_transformer::{JsxRuntime, RewriteExtensionsMode}; use crate::IsolatedDeclarationsOptions; @@ -39,7 +39,7 @@ pub struct TransformOptions { pub jsx: Option, /// Enable ES2015 transformations. - pub es2015: Option, + pub es2015: Option, /// Define Plugin #[napi(ts_type = "Record")] @@ -258,7 +258,7 @@ impl From for oxc_transformer::ReactRefreshOptions { } #[napi(object)] -pub struct ArrowFunctionsBindingOptions { +pub struct ArrowFunctionsOptions { /// This option enables the following: /// * Wrap the generated function in .bind(this) and keeps uses of this inside the function as-is, instead of using a renamed this. /// * Add a runtime check to ensure the functions are not instantiated. @@ -268,20 +268,20 @@ pub struct ArrowFunctionsBindingOptions { pub spec: Option, } -impl From for ArrowFunctionsOptions { - fn from(options: ArrowFunctionsBindingOptions) -> Self { - ArrowFunctionsOptions { spec: options.spec.unwrap_or_default() } +impl From for oxc_transformer::ArrowFunctionsOptions { + fn from(options: ArrowFunctionsOptions) -> Self { + oxc_transformer::ArrowFunctionsOptions { spec: options.spec.unwrap_or_default() } } } #[napi(object)] -pub struct ES2015BindingOptions { +pub struct Es2015Options { /// Transform arrow functions into function expressions. - pub arrow_function: Option, + pub arrow_function: Option, } -impl From for ES2015Options { - fn from(options: ES2015BindingOptions) -> Self { - ES2015Options { arrow_function: options.arrow_function.map(Into::into) } +impl From for oxc_transformer::ES2015Options { + fn from(options: Es2015Options) -> Self { + oxc_transformer::ES2015Options { arrow_function: options.arrow_function.map(Into::into) } } } diff --git a/napi/transform/src/transformer.rs b/napi/transform/src/transformer.rs index 99198b5dc2666..b21f1ffeef19e 100644 --- a/napi/transform/src/transformer.rs +++ b/napi/transform/src/transformer.rs @@ -34,12 +34,12 @@ pub struct TransformResult { /// /// If parsing failed and `declaration` is set, this will be an empty string. /// - /// @see {@link TypeScriptBindingOptions#declaration} + /// @see {@link TypeScriptOptions#declaration} /// @see [declaration tsconfig option](https://www.typescriptlang.org/tsconfig/#declaration) pub declaration: Option, /// Declaration source map. Only generated if both - /// {@link TypeScriptBindingOptions#declaration declaration} and + /// {@link TypeScriptOptions#declaration declaration} and /// {@link TransformOptions#sourcemap sourcemap} are set to `true`. pub declaration_map: Option,