UNPKG

roc

Version:

Build modern web applications easily

27 lines (20 loc) 822 B
'use strict'; 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