跳至內容

轉換器

功能

  • 將 TypeScript 轉換為 ESNext。
  • 將 React JSX 轉換為 ESNext,並內建 React Refresh。
  • TypeScript 隔離宣告發射,無需使用 TypeScript 編譯器。

安裝

Node.js

使用實驗性的 node binding oxc-transform

Rust

使用包含 transformer 功能的 umbrella crate oxc

Rust 使用範例可以在這裡找到。

API 範例

javascript
import { transform } from "oxc-transform";
const transformed = transform(filePath, sourceCode, {
  typescript: {
    onlyRemoveTypeImports: true,
    declaration: { stripInternal: true },
  },
});
await fs.writeFile("out.js", transformed.code);
await fs.writeFile("out.d.ts", transformed.declaration);

隔離宣告

以 MIT 許可證發布。