({
json,
plugins,
options,
}: {
json: MitosisComponent;
plugins: MitosisPlugin[];
options?: any;
})
| 4 | export type { MitosisPlugin }; |
| 5 | |
| 6 | export const runPreJsonPlugins = ({ |
| 7 | json, |
| 8 | plugins, |
| 9 | options, |
| 10 | }: { |
| 11 | json: MitosisComponent; |
| 12 | plugins: MitosisPlugin[]; |
| 13 | options?: any; |
| 14 | }) => { |
| 15 | let useJson = json; |
| 16 | for (const plugin of plugins) { |
| 17 | const preFunction = plugin(options).json?.pre; |
| 18 | if (preFunction) { |
| 19 | useJson = preFunction(json) || json; |
| 20 | } |
| 21 | } |
| 22 | return useJson; |
| 23 | }; |
| 24 | |
| 25 | export const runPostJsonPlugins = ({ |
| 26 | json, |
no outgoing calls
no test coverage detected