Files
firebase-tools/lib/detectProjectRoot.js
2015-10-12 10:42:23 -07:00

17 lines
401 B
JavaScript

'use strict';
var fs = require('fs');
var path = require('path');
module.exports = function(cwd) {
var projectRootDir = cwd || process.cwd();
while (!fs.existsSync(path.resolve(projectRootDir, './firebase.json'))) {
var parentDir = path.dirname(projectRootDir);
if (parentDir === projectRootDir) {
return null;
}
projectRootDir = parentDir;
}
return projectRootDir;
};