src/scripts/build-native.js
const { exec } = require('child_process');
const semver = require('semver');
const currentDir = process.cwd();
exec('tns --version', (err, stdout, stderr) => {
if (err) {
// node couldn't execute the command
console.log(`tns --version err: ${err}`);
return;
}
const tnsVersion = semver.major(stdout);
// execute 'tns plugin build' for {N} version > 4. This command builds .aar in platforms/android folder.
if (tnsVersion >= 4) {
console.log(`executing 'tns plugin build' in ${currentDir}`);
exec(`cd ${currentDir} && tns plugin build`);
}
});