in src/hooks/HooksRunner.js [118:137]
function runScript (script, context) {
let source;
let relativePath;
if (script.plugin) {
source = 'plugin ' + script.plugin.id;
relativePath = path.join('plugins', script.plugin.id, script.path);
} else {
source = 'config.xml';
relativePath = path.normalize(script.path);
}
events.emit('verbose', 'Executing script found in ' + source + ' for hook "' + context.hook + '": ' + relativePath);
const runScriptStrategy = path.extname(script.path).toLowerCase() === '.js'
? runScriptViaModuleLoader
: runScriptViaChildProcessSpawn;
return runScriptStrategy(script, context);
}