sineedgelenderapp/plugins/cordova-sqlite-storage/scripts/beforePluginInstall.js
venbatechnologies@gmail.com 3725eb6296 Fairoj : sales pd issue fixes
2019-12-11 19:16:08 +05:30

27 lines
947 B
JavaScript
Executable File

// 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();
}
}
);
});
};