oxc-transform
Advanced tools
Comparing version 0.15.1 to 0.16.0
@@ -6,2 +6,45 @@ /* tslint:disable */ | ||
export interface TypeScriptBindingOptions { | ||
jsxPragma: string | ||
jsxPragmaFrag: string | ||
onlyRemoveTypeImports: boolean | ||
allowNamespaces: boolean | ||
allowDeclareFields: boolean | ||
} | ||
export interface ReactBindingOptions { | ||
runtime: 'classic' | 'automatic' | ||
development: boolean | ||
throwIfNamespace: boolean | ||
pure: boolean | ||
importSource?: string | ||
pragma?: string | ||
pragmaFrag?: string | ||
useBuiltIns?: boolean | ||
useSpread?: boolean | ||
} | ||
export interface ArrowFunctionsBindingOptions { | ||
spec: boolean | ||
} | ||
export interface Es2015BindingOptions { | ||
arrowFunction?: ArrowFunctionsBindingOptions | ||
} | ||
export interface TransformBindingOptions { | ||
typescript: TypeScriptBindingOptions | ||
react: ReactBindingOptions | ||
es2015: Es2015BindingOptions | ||
} | ||
export interface Sourcemap { | ||
file?: string | ||
mappings?: string | ||
sourceRoot?: string | ||
sources?: Array<string | undefined | null> | ||
sourcesContent?: Array<string | undefined | null> | ||
names?: Array<string> | ||
} | ||
export interface TransformResult { | ||
sourceText: string | ||
map?: Sourcemap | ||
errors: Array<string> | ||
} | ||
export function transform(filename: string, sourceText: string, options: TransformBindingOptions): TransformResult | ||
export interface IsolatedDeclarationsResult { | ||
@@ -8,0 +51,0 @@ sourceText: string |
@@ -313,4 +313,5 @@ /* tslint:disable */ | ||
const { isolatedDeclaration } = nativeBinding | ||
const { transform, isolatedDeclaration } = nativeBinding | ||
module.exports.transform = transform | ||
module.exports.isolatedDeclaration = isolatedDeclaration |
{ | ||
"name": "oxc-transform", | ||
"version": "0.15.1", | ||
"version": "0.16.0", | ||
"description": "Oxc transform Node API", | ||
@@ -26,11 +26,11 @@ "keywords": [ | ||
"optionalDependencies": { | ||
"@oxc-transform/binding-win32-x64-msvc": "0.15.1", | ||
"@oxc-transform/binding-win32-arm64-msvc": "0.15.1", | ||
"@oxc-transform/binding-linux-x64-gnu": "0.15.1", | ||
"@oxc-transform/binding-linux-arm64-gnu": "0.15.1", | ||
"@oxc-transform/binding-linux-x64-musl": "0.15.1", | ||
"@oxc-transform/binding-linux-arm64-musl": "0.15.1", | ||
"@oxc-transform/binding-darwin-x64": "0.15.1", | ||
"@oxc-transform/binding-darwin-arm64": "0.15.1" | ||
"@oxc-transform/binding-win32-x64-msvc": "0.16.0", | ||
"@oxc-transform/binding-win32-arm64-msvc": "0.16.0", | ||
"@oxc-transform/binding-linux-x64-gnu": "0.16.0", | ||
"@oxc-transform/binding-linux-arm64-gnu": "0.16.0", | ||
"@oxc-transform/binding-linux-x64-musl": "0.16.0", | ||
"@oxc-transform/binding-linux-arm64-musl": "0.16.0", | ||
"@oxc-transform/binding-darwin-x64": "0.16.0", | ||
"@oxc-transform/binding-darwin-arm64": "0.16.0" | ||
} | ||
} |
12955
359