yes! this and related to your earlier thread: maybe hooks themselves should just be npm modules
The hook lookups could walk up node_modules and look for modules with a package.json that have a "cordova" key… maybe this should go to the other thread On Tue, Aug 5, 2014 at 1:18 PM, Carlos Santana <csantan...@gmail.com> wrote: > I started to write hooks, and I got lazy :-) > > What about having a single hook nodejs script that listen on cordova > events? > > My script will look something like this: > > function worklightBeforePrepare(){ > console.log('Running Worklight worklightBeforePrepare()'); > } > function worklightAfterCompile(){ > console.log('Running Worklight worklightAfterCompile()'); > } > function worklightHooks(cordova_lib){ > cordova_lib.events.on('before_prepare',worklightBeforePrepare); > cordova_lib.events.on('after_compile',worklightAfterCompile); > } > module.exports = { > run: worklightHooks > } > > > Then when cordova cli starts it always runs my hook script: > > var script = path.join(root,'hook/global/worklight_cordova_hook.js'); > var hook = require(script); > hook.run(cordova_lib); > > > -- > Carlos Santana > <csantan...@gmail.com> >