| , 'npmi' : ()=>{ | , 'npmi' : ()=>{ | ||||
| var tasks = []; | var tasks = []; | ||||
| var bowerRepos = ['client'] | var bowerRepos = ['client'] | ||||
| var npmbuildrepos = ['loopback-jsonapi-model-serializer'] | |||||
| npmbuildrepos.forEach(repo => { | |||||
| tasks.push(()=>{ | |||||
| var p = nodeShellExec('npm', ['run build'], { | |||||
| inherit : true, shell: true | |||||
| , cwd : repo | |||||
| , env: process.env | |||||
| , title : `bower i for ${repo}` | |||||
| }).catch((e)=>{ console.error(e) }) | |||||
| return p; | |||||
| }) | |||||
| }) | |||||
| bowerRepos.forEach(repo => { | bowerRepos.forEach(repo => { | ||||
| tasks.push(()=>{ | tasks.push(()=>{ | ||||
| var p = nodeShellExec('bower', ['install'], { | var p = nodeShellExec('bower', ['install'], { | ||||
| , env: process.env | , env: process.env | ||||
| , title : `rm 'package-lock.json' for ${repo}` | , title : `rm 'package-lock.json' for ${repo}` | ||||
| }).catch((e)=>{ console.error(e) }) | }).catch((e)=>{ console.error(e) }) | ||||
| tasks.push(()=>{ | |||||
| var p = nodeShellExec('npm', ['i'], { | |||||
| inherit : true, shell: true | |||||
| , cwd : repo | |||||
| , env: process.env | |||||
| , title : `npm i for ${repo}` | |||||
| }).catch((e)=>{ console.error(e) }) | |||||
| return p; | |||||
| }) | |||||
| if( npmbuildrepos.indexOf(repo) != -1) { | |||||
| tasks.push(()=>{ | |||||
| var p = nodeShellExec('npm', ['i --force'], { | |||||
| inherit : true, shell: true | |||||
| , cwd : repo | |||||
| , env: process.env | |||||
| , title : `npm i for ${repo}` | |||||
| }).catch((e)=>{ console.error(e) }) | |||||
| return p; | |||||
| }) | |||||
| } | |||||
| }) | }) | ||||
| any(tasks); | any(tasks); | ||||