Skip to content

Interface: SourceDescription

Defined in: node_modules/.pnpm/rolldown@1.0.0-rc.1/node_modules/rolldown/dist/shared/define-config-DO4TBkJV.d.mts:2394

Extends

Properties

code

ts
code: string

Defined in: node_modules/.pnpm/rolldown@1.0.0-rc.1/node_modules/rolldown/dist/shared/define-config-DO4TBkJV.d.mts:2395


invalidate?

ts
optional invalidate: boolean | null;

Defined in: node_modules/.pnpm/rolldown@1.0.0-rc.1/node_modules/rolldown/dist/shared/define-config-DO4TBkJV.d.mts:2349

Inherited from

ModuleOptions.invalidate


map?

ts
optional map:
  | null
  | string
  | ExistingRawSourceMap;

Defined in: node_modules/.pnpm/rolldown@1.0.0-rc.1/node_modules/rolldown/dist/shared/define-config-DO4TBkJV.d.mts:2403

The source map for the transformation.

If the transformation does not move code, you can preserve existing sourcemaps by setting this to null.

See Source Code Transformations section for more details.


meta?

ts
optional meta:
  | CustomPluginOptions
  | null;

Defined in: node_modules/.pnpm/rolldown@1.0.0-rc.1/node_modules/rolldown/dist/shared/define-config-DO4TBkJV.d.mts:2348

See Custom module meta-data section for more details.

Inherited from

ModuleOptions.meta


moduleSideEffects?

ts
optional moduleSideEffects: ModuleSideEffects;

Defined in: node_modules/.pnpm/rolldown@1.0.0-rc.1/node_modules/rolldown/dist/shared/define-config-DO4TBkJV.d.mts:2373

Indicates whether the module has side effects to Rolldown.

  • If false is set and no other module imports anything from this module, then this module will not be included in the bundle even if the module would have side effects.
  • If true is set, Rolldown will use its default algorithm to include all statements in the module that has side effects.
  • If "no-treeshake" is set, treeshaking will be disabled for this module, and this module will be included in one of the chunks even if it is empty.

The precedence of this option is as follows (highest to lowest):

  1. transform hook's returned moduleSideEffects option
  2. load hook's returned moduleSideEffects option
  3. resolveId hook's returned moduleSideEffects option
  4. sideEffects field in the package.json file
  5. treeshake.moduleSideEffects option
  6. true (default)

Inherited from

ts
SpecifiedModuleOptions.moduleSideEffects

moduleType?

ts
optional moduleType: ModuleType;

Defined in: node_modules/.pnpm/rolldown@1.0.0-rc.1/node_modules/rolldown/dist/shared/define-config-DO4TBkJV.d.mts:2404


packageJsonPath?

ts
optional packageJsonPath: string | null;

Defined in: node_modules/.pnpm/rolldown@1.0.0-rc.1/node_modules/rolldown/dist/shared/define-config-DO4TBkJV.d.mts:2350

Inherited from

ModuleOptions.packageJsonPath

Released under the MIT License.