Swatinem / rollup-plugin-dts

A rollup plugin to generate .d.ts rollup files for your typescript project
GNU Lesser General Public License v3.0
816 stars 71 forks source link

[Feature Request] support custom transformers #306

Open zhzLuke96 opened 6 months ago

zhzLuke96 commented 6 months ago

My requirement is similar to the issue #133 mentioned. I need to generate a .d.ts file representing only the public API of a large TypeScript codebase, excluding private/internal symbols and types.

Based on my preliminary verification, this requirement can be achieved if rollup-plugin-dts exposes an interface for custom transformers. It would be similar to the transformers parameter of rollup-plugin-ts (https://github.com/wessberg/rollup-plugin-ts#transformers), allowing me to provide custom transformers.

Expected behavior


const plugin = dts({
    transformers: [myCustomTransformer]
})