1
0
Fork 0
freesewing/markdown/dev/guides/plugins/plugin-structure/en.md

26 lines
466 B
Markdown
Raw Normal View History

2021-10-17 17:34:55 +02:00
***
title: Plugin structure
order: 50
2021-10-17 17:34:55 +02:00
---------
2021-10-17 17:34:55 +02:00
Plugins can do two things:
2021-10-17 17:34:55 +02:00
* They can use hooks
* They can provide macros
Your plugin should export an object with the following structure:
```js
{
name: 'myPlugin',
version: '1.0.0',
hooks: {},
macros: {}
};
```
2021-10-17 17:34:55 +02:00
The `name` and `version` attributes are self-explanatory.
The [hooks](/guides/plugins/hooks/) and [macros](/guides/plugins/macros/) sections
explain the `hooks` and `macros` properties.