actually it has stdio:inherit, and does capture the output and pushes it back up the chain, so somewhere up the chain no one does anything with it
On Thu, Mar 26, 2015 at 3:36 PM, Shazron <[email protected]> wrote: > https://github.com/apache/cordova-lib/blob/d77ebc40a16ab27a8ed22c0bbf2ab8a84a5ac448/cordova-lib/src/hooks/HooksRunner.js#L188 > > It's using child_process.spawn (if you dig down) and is probably > ignoring all stdio when running the script. > > On Thu, Mar 26, 2015 at 3:10 PM, Raymond Camden <[email protected]> > wrote: >> This may stray into the "it should be on the google group" territory, >> if so, just let me know. >> >> I'm rewriting Holly's after_platform_add hook to use module.exports. >> When I do, I notice console.log no longer works. Is that expected - >> and if so - is there a workaround? (To be clear, the hook still works >> perfectly well as far as I can see, I just don't see console output.) >> >> module.exports = function(context) { >> >> console.log("Testing "+context); >> var pluginlist = [ >> "org.apache.cordova.device", >> "org.apache.cordova.device-motion", >> "org.apache.cordova.device-orientation", >> "org.apache.cordova.geolocation" >> ]; >> >> // no need to configure below >> var fs = require('fs'); >> var path = require('path'); >> var sys = require('sys') >> var exec = require('child_process').exec; >> >> function puts(error, stdout, stderr) { >> //console.log(stdout); >> } >> >> pluginlist.forEach(function(plug) { >> exec("cordova plugin add " + plug, puts); >> }); >> >> >> } >> >> -- >> =========================================================================== >> Raymond Camden, Developer Advocate for MobileFirst at IBM >> >> Email : [email protected] >> Blog : www.raymondcamden.com >> Twitter: raymondcamden >> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: [email protected] >> For additional commands, e-mail: [email protected] >> --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
