UNPKG

@balderdash/sails-edge

Version:

API-driven framework for building realtime apps, using MVC conventions (based on Express and Socket.io)

33 lines (24 loc) 679 B
/** * Module dependencies */ var fs = require('fs'), path = require('path'), sailsutil = require('sails-util'); /** * Check if the specified appPath contains something that looks like a Sails app. * * @param {String} appPath */ module.exports = function isSailsAppSync(appPath) { // Has no package.json file if (!fs.existsSync(path.join(appPath, 'package.json'))) { return false; } // Package.json exists, but doesn't list Sails as a dependency var appPackageJSON = sailsutil.getPackageSync(appPath); var appDependencies = appPackageJSON.dependencies; if (!(appDependencies && appDependencies.sails)) { return false; } return true; };