roc
Version:
Build modern web applications easily
27 lines (20 loc) • 822 B
JavaScript
;
exports.__esModule = true;
exports.validRocProject = validRocProject;
require('source-map-support/register');
var _lodash = require('lodash');
var _helpers = require('../../helpers');
/**
* Validates if a directory seems to be a Roc application project.
* A valid Roc project should have a package.json file that contains some dependecy that match 'roc-*' or
* a `roc.config.js` file.
*
* @param {string} directory - The directory to validate.
*
* @returns {boolean} - Whether or not it is a valid Roc project.
*/
function validRocProject(directory) {
var packageJson = _helpers.getPackageJson(directory);
return !(!_lodash.isObject(packageJson) || !_helpers.fileExists('roc.config.js', directory) && !_helpers.getRocDependencies(packageJson).length);
}
//# sourceMappingURL=general.js.map