function runScriptViaChildProcessSpawn()

in src/hooks/HooksRunner.js [166:187]


function runScriptViaChildProcessSpawn (script, context) {
    const opts = context.opts;
    const command = script.fullPath;
    const args = [opts.projectRoot];

    const execOpts = {
        cwd: opts.projectRoot,
        stdio: 'inherit',
        env: {
            CORDOVA_VERSION: require('../../package').version,
            CORDOVA_PLATFORMS: opts.platforms ? opts.platforms.join() : '',
            CORDOVA_PLUGINS: opts.plugins ? opts.plugins.join() : '',
            CORDOVA_HOOK: script.fullPath,
            CORDOVA_CMDLINE: process.argv.join(' ')
        }
    };

    events.emit('log', `Running hook: ${command} ${args.join(' ')}`);

    return execa(command, args, execOpts)
        .then(data => data.stdout);
}