27 lines
947 B
JavaScript
27 lines
947 B
JavaScript
// 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();
|
|
}
|
|
}
|
|
);
|
|
});
|
|
};
|