跳到正文

Interface: DtsOptions ​

Defined in: node_modules/.pnpm/rolldown-plugin-dts@0.29.0-beta.2_@volar+typescript@2.4.28_typescript@6.0.3__@vue+langu_c05ee0deaa818ec34770b8c8607670cc/node_modules/rolldown-plugin-dts/dist/index.d.mts:35

Properties ​

cjsDefault? ​

ts
cjsDefault?: boolean;

Defined in: node_modules/.pnpm/rolldown-plugin-dts@0.29.0-beta.2_@volar+typescript@2.4.28_typescript@6.0.3__@vue+langu_c05ee0deaa818ec34770b8c8607670cc/node_modules/rolldown-plugin-dts/dist/index.d.mts:126

Converts a single default export to export = for CommonJS consumers. This does not add support for CommonJS-style declaration input.

Default ​

ts
false

compilerOptions? ​

ts
compilerOptions?: CompilerOptions;

Defined in: node_modules/.pnpm/rolldown-plugin-dts@0.29.0-beta.2_@volar+typescript@2.4.28_typescript@6.0.3__@vue+langu_c05ee0deaa818ec34770b8c8607670cc/node_modules/rolldown-plugin-dts/dist/index.d.mts:102

Compiler options merged over those loaded from tsconfig.json. In the plugin's current tsgo implementation, these affect plugin behavior but do not override the program's compiler options. Set those options in the config file instead.


customLanguages? ​

ts
customLanguages?: CustomLanguage[];

Defined in: node_modules/.pnpm/rolldown-plugin-dts@0.29.0-beta.2_@volar+typescript@2.4.28_typescript@6.0.3__@vue+langu_c05ee0deaa818ec34770b8c8607670cc/node_modules/rolldown-plugin-dts/dist/index.d.mts:169

Experimental

Registers non-standard source languages such as Vue or Astro.

If a language is supported via Volar, CustomLanguage.volarTypeScript and CustomLanguage.createVolarPlugins are both required. Volar languages require tsc. Non-Volar languages can use tsgo together with TsgoOptions.vfs `tsgo.vfs`.


cwd? ​

ts
cwd?: string;

Defined in: node_modules/.pnpm/rolldown-plugin-dts@0.29.0-beta.2_@volar+typescript@2.4.28_typescript@6.0.3__@vue+langu_c05ee0deaa818ec34770b8c8607670cc/node_modules/rolldown-plugin-dts/dist/index.d.mts:69

Base directory for config discovery, glob matching, and relative paths.

Default ​

ts
process.cwd()

dtsInput? ​

ts
dtsInput?: boolean;

Defined in: node_modules/.pnpm/rolldown-plugin-dts@0.29.0-beta.2_@volar+typescript@2.4.28_typescript@6.0.3__@vue+langu_c05ee0deaa818ec34770b8c8607670cc/node_modules/rolldown-plugin-dts/dist/index.d.mts:75

Treats entry files as existing declarations instead of source files.

Default ​

ts
false

emitDtsOnly? ​

ts
emitDtsOnly?: boolean;

Defined in: node_modules/.pnpm/rolldown-plugin-dts@0.29.0-beta.2_@volar+typescript@2.4.28_typescript@6.0.3__@vue+langu_c05ee0deaa818ec34770b8c8607670cc/node_modules/rolldown-plugin-dts/dist/index.d.mts:81

Removes non-declaration chunks from the output.

Default ​

ts
false

emitJs? ​

ts
emitJs?: boolean;

Defined in: node_modules/.pnpm/rolldown-plugin-dts@0.29.0-beta.2_@volar+typescript@2.4.28_typescript@6.0.3__@vue+langu_c05ee0deaa818ec34770b8c8607670cc/node_modules/rolldown-plugin-dts/dist/index.d.mts:144

Generates declarations for JavaScript files with JSDoc types.

Default ​

Enabled when allowJs or checkJs is set.


entry? ​

ts
entry?: string | string[];

Defined in: node_modules/.pnpm/rolldown-plugin-dts@0.29.0-beta.2_@volar+typescript@2.4.28_typescript@6.0.3__@vue+langu_c05ee0deaa818ec34770b8c8607670cc/node_modules/rolldown-plugin-dts/dist/index.d.mts:63

Glob pattern(s) that select source files for declaration generation.

Patterns are relative to cwd and may be negated with !. Matching files are emitted even when they are not Rolldown entry points.

Example ​

ts
entry: ['src/*.ts', '!src/internal/**']

generator? ​

ts
generator?: "tsc" | "oxc" | "tsgo" | Generator;

Defined in: node_modules/.pnpm/rolldown-plugin-dts@0.29.0-beta.2_@volar+typescript@2.4.28_typescript@6.0.3__@vue+langu_c05ee0deaa818ec34770b8c8607670cc/node_modules/rolldown-plugin-dts/dist/index.d.mts:51

The generator used to produce declaration files.

  • 'tsc' supports the full TypeScript type system.
  • 'oxc' is faster but requires code compatible with isolatedDeclarations.
  • 'tsgo' uses the experimental TypeScript Go API.
  • A custom Generator implementation can be provided directly.

When omitted, the plugin selects 'oxc' for isolatedDeclarations, 'tsgo' when TypeScript exposes the declaration emit API, and 'tsc' otherwise. Volar-based custom languages require 'tsc'.

Default ​

ts
Inferred from the TypeScript configuration and installed compiler.

logger? ​

ts
logger?: Logger;

Defined in: node_modules/.pnpm/rolldown-plugin-dts@0.29.0-beta.2_@volar+typescript@2.4.28_typescript@6.0.3__@vue+langu_c05ee0deaa818ec34770b8c8607670cc/node_modules/rolldown-plugin-dts/dist/index.d.mts:138

Logger used for plugin messages.

Default ​

ts
console

oxc? ​

ts
oxc?: Omit<IsolatedDeclarationsOptions, "sourcemap">;

Defined in: node_modules/.pnpm/rolldown-plugin-dts@0.29.0-beta.2_@volar+typescript@2.4.28_typescript@6.0.3__@vue+langu_c05ee0deaa818ec34770b8c8607670cc/node_modules/rolldown-plugin-dts/dist/index.d.mts:153

Options for the oxc generator.

The top-level sourcemap option controls declaration maps.


resolver? ​

ts
resolver?: "tsc" | "oxc";

Defined in: node_modules/.pnpm/rolldown-plugin-dts@0.29.0-beta.2_@volar+typescript@2.4.28_typescript@6.0.3__@vue+langu_c05ee0deaa818ec34770b8c8607670cc/node_modules/rolldown-plugin-dts/dist/index.d.mts:119

Resolver used for declaration imports, including packages in node_modules.

Use 'tsc' when a project depends on TypeScript-specific resolution behavior; otherwise 'oxc' is faster.

Default ​

ts
'oxc'

sideEffects? ​

ts
sideEffects?: boolean;

Defined in: node_modules/.pnpm/rolldown-plugin-dts@0.29.0-beta.2_@volar+typescript@2.4.28_typescript@6.0.3__@vue+langu_c05ee0deaa818ec34770b8c8607670cc/node_modules/rolldown-plugin-dts/dist/index.d.mts:132

Marks declaration modules as having side effects during tree-shaking.

Default ​

ts
false

sourcemap? ​

ts
sourcemap?: boolean;

Defined in: node_modules/.pnpm/rolldown-plugin-dts@0.29.0-beta.2_@volar+typescript@2.4.28_typescript@6.0.3__@vue+langu_c05ee0deaa818ec34770b8c8607670cc/node_modules/rolldown-plugin-dts/dist/index.d.mts:110

Emits declaration maps (.d.ts.map). With tsgo, source mappings also require compilerOptions.declarationMap to be enabled in the on-disk config; sourcemap: true alone is insufficient.

Default ​

The value of compilerOptions.declarationMap.


tsc? ​

ts
tsc?: TscOptions;

Defined in: node_modules/.pnpm/rolldown-plugin-dts@0.29.0-beta.2_@volar+typescript@2.4.28_typescript@6.0.3__@vue+langu_c05ee0deaa818ec34770b8c8607670cc/node_modules/rolldown-plugin-dts/dist/index.d.mts:146

Options for the built-in tsc generator.


tsconfig? ​

ts
tsconfig?: string | boolean;

Defined in: node_modules/.pnpm/rolldown-plugin-dts@0.29.0-beta.2_@volar+typescript@2.4.28_typescript@6.0.3__@vue+langu_c05ee0deaa818ec34770b8c8607670cc/node_modules/rolldown-plugin-dts/dist/index.d.mts:89

A tsconfig.json path, resolved relative to cwd.

When omitted or true, the nearest config is discovered from cwd. Set to false to disable config loading. The tsgo generator requires a config file.


tsconfigRaw? ​

ts
tsconfigRaw?: Omit<TsConfigJson, "compilerOptions">;

Defined in: node_modules/.pnpm/rolldown-plugin-dts@0.29.0-beta.2_@volar+typescript@2.4.28_typescript@6.0.3__@vue+langu_c05ee0deaa818ec34770b8c8607670cc/node_modules/rolldown-plugin-dts/dist/index.d.mts:95

Raw tsconfig.json values merged over the loaded config. The plugin's current tsgo implementation does not apply these overrides to the TypeScript program.


tsgo? ​

ts
tsgo?: TsgoOptions;

Defined in: node_modules/.pnpm/rolldown-plugin-dts@0.29.0-beta.2_@volar+typescript@2.4.28_typescript@6.0.3__@vue+langu_c05ee0deaa818ec34770b8c8607670cc/node_modules/rolldown-plugin-dts/dist/index.d.mts:157

[Experimental] Options for the TypeScript Go generator.

Released under the MIT License.