@shopnex/easy-email-plugin
Version:
Visual email template editor plugin for Payload CMS with drag-and-drop interface
28 lines (27 loc) • 917 B
JavaScript
import { EmailTemplates } from "./collections/EmailTemplates";
import pkg from "../package.json";
export const easyEmailPlugin = (pluginConfig)=>{
return (config)=>{
config.collections?.push(EmailTemplates({
overrides: pluginConfig.collectionOverrides
}));
const incomingOnInit = config.onInit;
config.onInit = async (payload)=>{
if (incomingOnInit) {
await incomingOnInit(payload);
}
await config.custom?.syncPlugin?.(payload, {
name: pkg.name,
version: pkg.version,
description: pkg.description,
license: pkg.license,
author: pkg.author,
icon: pkg.icon,
category: pkg.category
});
};
return config;
};
};
export default easyEmailPlugin;
//# sourceMappingURL=index.js.map