Skip to content

Latest commit

 

History

History
30 lines (20 loc) · 990 Bytes

contributions.md

File metadata and controls

30 lines (20 loc) · 990 Bytes

Extend existing functionality

Cocos Creator supports contributions between extensions.

When writing an extension, it is possible to query whether the existing functions in the editor provide the ability of receiving contributions externally.

If there are functions that provide the ability of receiving contributions externally, use these functions when writing extensions.

Contribution data definition

In package.json the contribution field can be defined.

{
    "name": "hello-world",
    "contributions": {}
}

contributions definition:

interface contributions {
    [name: string]: any;
}

The name is the name of the function or extension, and the value is of type any, which is defined by the author of the name function (extension).

At this stage, only contributions to the internal functions of the editor is opened, in the future a more convenient way of using contributions between extensions will be provided.