Module ExtensionDescriptionStateDTO
Source Expand description
§ExtensionDescriptionStateDTO
§RESPONSIBILITY
- Data transfer object for extension description/state
- Serializable format for gRPC/IPC transmission
- Used by Mountain to track extension metadata and capabilities
§FIELDS
- Identifier: Unique extension identifier
- Name: Extension display name
- Version: Semantic version string
- Publisher: Publisher name
- Engines: Engine compatibility requirements
- Main: Main entry point path (Node.js)
- Browser: Browser entry point path
- ModuleType: Module type (commonjs/esm)
- IsBuiltin: Built-in extension flag
- IsUnderDevelopment: Development flag
- ExtensionLocation: Installation location URI
- ActivationEvents: Activation event triggers
- Contributes: Extension contributions configuration
- ExtensionDescriptionStateDTO
- Represents the deserialized content of an extension’s
package.json file,
augmented with location information and other metadata.
- MAX_ACTIVATION_EVENTS 🔒
- Maximum number of activation events
- MAX_EXTENSION_NAME_LENGTH 🔒
- Maximum length for extension name
- MAX_PUBLISHER_LENGTH 🔒
- Maximum length for publisher name
- MAX_VERSION_LENGTH 🔒
- Maximum length for version string