Plugin manifest
Describe your plugin, its entry points, and what it needs.
Every plugin ships a varial.design.extension-manifest.v1 manifest.
Required fields
id,name, andversionpublisherwith the key id you sign withcompatibilityfor the product, API, and document schemaentryPointswith a kind:worker,sandbox, orisolated-framecapabilities, the exact list of what you needpackage, the SHA-256 digest of every file
Capabilities
Ask for the least you need. Common ones:
design.document.readanddesign.document.writedesign.selection.readdesign.ui.command,design.ui.paneldesign.export.writedesign.network.declared-originswithnetworkOrigins
Changing the document
Plugins change documents through host commands such as object.set-opacity and object.translate. There is no raw property access.
Was this helpful?