安裝
使用你慣用的套件管理工具安裝 @powerduck/x-to-openapi。
環境需求
- Node.js:
>= 22.12.0 - **TypeScript:**選用;套件包含完整的型別定義。
安裝
npm install @powerduck/x-to-openapi
yarn add @powerduck/x-to-openapi
pnpm add @powerduck/x-to-openapi
執行階段相依套件
| 套件 | 版本 | 用途 |
|---|---|---|
@powerduck/openapi-parser | ^0.3.12 | 標準 OpenAPI 型別與輸出驗證 |
curlconverter | ^4.12.0 | 將 curl 命令解析為結構化請求 |
這兩個相依套件會自動安裝。
模組系統:優先使用 ESM,同時支援 CJS
套件宣告了 "type": "module",透過同一個進入點提供兩種組建:
| 組建 | 條件 | 檔案 |
|---|---|---|
| ESM | import | ./dist/index.js |
| CommonJS | require | ./dist/index.cjs |
| 型別 | — | ./dist/index.d.ts |
// ESM (Node.js, bundlers)
import { curlToOpenApi, postmanToOpenApi } from "@powerduck/x-to-openapi";
// CommonJS (require)
const { curlToOpenApi, postmanToOpenApi } = require("@powerduck/x-to-openapi");
套件宣告了 "sideEffects": false,tree shaking 可移除未使用的轉接器。