2016-08-29 16:26:49 +02:00
|
|
|
/*
|
|
|
|
* This is a simple routine that checks if project is an Android Studio Project
|
|
|
|
*
|
|
|
|
* @param {String} root Root folder of the project
|
|
|
|
*/
|
|
|
|
|
2016-09-14 18:22:53 -07:00
|
|
|
/*jshint esversion: 6 */
|
|
|
|
|
2016-08-29 16:26:49 +02:00
|
|
|
var path = require('path');
|
|
|
|
var fs = require('fs');
|
|
|
|
|
|
|
|
function isAndroidStudioProject(root) {
|
|
|
|
var eclipseFiles = ['AndroidManifest.xml', 'libs', 'res', 'project.properties', 'platform_www'];
|
|
|
|
var androidStudioFiles = ['app', 'gradle', 'build', 'app/src/main/assets'];
|
2016-09-14 18:22:53 -07:00
|
|
|
var file;
|
2016-08-29 16:26:49 +02:00
|
|
|
for(file of eclipseFiles) {
|
|
|
|
if(fs.existsSync(path.join(root, file))) {
|
|
|
|
return false;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
for(file of androidStudioFiles) {
|
|
|
|
if(!fs.existsSync(path.join(root, file))) {
|
|
|
|
return false;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
return true;
|
|
|
|
}
|
|
|
|
|
|
|
|
module.exports.isAndroidStudioProject = isAndroidStudioProject;
|