UNPKG

@sumsub/cordova-idensic-mobile-sdk-plugin

Version:

Cordova plugin exposing Sumsub SDK

38 lines (27 loc) 1.2 kB
'use strict'; 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); }); }); }