1234567891011121314151617181920212223242526 |
- // Adapted from:
- // https://github.com/AllJoyn-Cordova/cordova-plugin-alljoyn/blob/master/scripts/beforePluginInstall.js
-
- const path = require('path');
- const exec = require('child_process').exec;
-
- const packageName = require('../package.json').name;
-
- module.exports = function () {
- return new Promise(function (resolve, reject) {
- console.log('installing external dependencies via npm');
- console.log('for package name: ' + packageName);
-
- exec('npm install', { cwd: path.join('plugins', packageName) },
- function (error, stdout, stderr) {
- if (error !== null) {
- console.log('npm install of external dependencies failed with error message: ' + error.message);
- reject();
- } else {
- console.log('npm install of external dependencies ok');
- resolve();
- }
- }
- );
- });
- };
|