@sumsub/cordova-idensic-mobile-sdk-plugin
Version:
Cordova plugin exposing Sumsub SDK
38 lines (27 loc) • 1.2 kB
JavaScript
;
var fs = require('fs');
module.exports = function (context) {
var withEID = process.argv.includes('--with-EID')
var withVideoIdent = process.argv.includes('--with-VideoIdent') || process.argv.includes('--with-VideoIdent-compat')
var withMRTDReader = process.argv.includes('--with-MRTDReader')
if (!withEID && !withVideoIdent && !withMRTDReader) {
return
}
var gradleExtrasFilePath = './platforms/android/cordova-idensic-mobile-sdk-plugin/SumSubCordova-build-extras.gradle'
fs.readFile(gradleExtrasFilePath, 'utf8', function (err,data) {
if (err) return console.log(err);
var formatted = data;
if (withMRTDReader) {
formatted = formatted.replace(/^\/\/(\s+implementation\s.+nfc.+)$/m, "$1");
}
if (withEID) {
formatted = formatted.replace(/^\/\/(\s+implementation\s.+eid.+)$/m, "$1");
}
if (withVideoIdent) {
formatted = formatted.replace(/^\/\/(\s+implementation\s.+videoident.+)$/m, "$1");
}
fs.writeFile(gradleExtrasFilePath, formatted, 'utf8', function (err) {
if (err) return console.log(err);
});
});
}