Optional ReadonlydependenciesOptional list of other plugins that this plugin depends on.
ReadonlyextensionArray of ExtensionDescriptor instances describing all Extensions provided by the plugin.
ReadonlynamePlugin name, without scope prefix.
Optional ReadonlypluginOptional data provided by the Plugin to the host application
Optional ReadonlyscopeOptional npm-style scope (e.g. flowscripter for @flowscripter/my-plugin).
ReadonlyversionSemver version string (e.g. 1.2.3).
Extends Plugin with versioning metadata: scope, name, semver version and optional PluginDependency declarations.
VersionedPluginRepository implementations can expose this metadata from a backing store (e.g. a manifest file or package.json) without loading the plugin module.