Rolldown | Rust bundler for JavaScript
Interface: ModuleInfo
Extends
Properties
code
- Type:
string|null
The source code of the module.
null if external or not yet available.
dynamicallyImportedIds
- Type:
string[]
The module ids dynamically imported by this module.
dynamicImporters
- Type:
string[]
The ids of all modules that dynamically import this module.
exports
- Type:
string[]
All exported variables
id
- Type:
string
The id of the module for convenience
importedIds
- Type:
string[]
The module ids statically imported by this module.
importers
- Type:
string[]
The ids of all modules that statically import this module.
inputFormat
- Type:
"es"|"cjs"|"unknown" - Experimental
The detected format of the module, based on both its syntax and module definition metadata (such as package.json type and file extensions like .mjs/.cjs/.mts/.cts).
- "esm" for ES modules (has
import/exportstatements or is defined as ESM by module metadata) - "cjs" for CommonJS modules (uses
module.exports,exports, top-levelreturn, or is defined as CommonJS by module metadata) - "unknown" when the format could not be determined from either syntax or module definition metadata
invalidate?
- Type:
boolean - Optional
Inherited from
isEntry
- Type:
boolean
Whether this module is a user- or plugin-defined entry point.
meta
- Type:
CustomPluginOptions
See Custom module meta-data section for more details.
Inherited from
moduleSideEffects
- Type:
ModuleSideEffects
Inherited from
ModuleOptions.moduleSideEffects
packageJsonPath?
- Type:
string - Optional