diff --git a/app/data/ct.release/types.js b/app/data/ct.release/types.js index ccc2d69d3..e7be106e3 100644 --- a/app/data/ct.release/types.js +++ b/app/data/ct.release/types.js @@ -215,6 +215,7 @@ const Copy = (function Copy() { } else { ct.types.list[type] = [this]; } + this.onBeforeCreateModifier(); ct.types.templates[type].onCreate.apply(this); } return this; @@ -318,6 +319,12 @@ const Copy = (function Copy() { } return parent; } + + // eslint-disable-next-line class-methods-use-this + onBeforeCreateModifier() { + // Filled by ct.IDE and catmods + /*%onbeforecreate%*/ + } } return Copy; })(); diff --git a/src/node_requires/exporter/index.js b/src/node_requires/exporter/index.js index 79556759a..c2d5e5a77 100644 --- a/src/node_requires/exporter/index.js +++ b/src/node_requires/exporter/index.js @@ -92,6 +92,7 @@ const exportCtProject = async (project, projdir) => { start: '', switch: '', + onbeforecreate: '', oncreate: '', ondestroy: '',