oxc/npm/oxc-transform/README.md
2024-06-19 14:30:15 +08:00

959 B

Oxc Transform

Isolated Declarations for Standalone DTS Emit

Based on Oxc and conforms to TypeScript Compiler's --isolated-declaration .d.ts emit.

This is still in alpha and may yield incorrect results, feel free to submit a bug report.

Usage

import assert from 'assert';
import oxc from 'oxc-transform';

const { sourceText, errors } = oxc.isolatedDeclaration("test.ts", "class A {}");

assert.equal(sourceText, "declare class A {}\n");
assert(errors.length == 0);

API

export function isolatedDeclaration(filename: string, sourceText: string): IsolatedDeclarationsResult

export interface IsolatedDeclarationsResult {
  sourceText: string
  errors: Array<string>
}