UNPKG

test-scribe

Version:

Your sidekick for analog machine development. Run machines interactively and generate automated test scripts based on the outcome.

39 lines (33 loc) 704 B
/** * Module dependencies */ var path = require('path'); var _ = require('lodash'); var Sails = require('sails').Sails; module.exports = function (opts, cb){ opts = opts || {}; if (!opts.pathToPack) { return cb(new Error('opts.pathToPack is required')); } // Build sails.config from options: var sailsConfig = _.merge({ machinepreview: { pathToPack: opts.pathToPack }, log: { level: 'error' } }, opts); sailsConfig = _.merge(sailsConfig,{ appPath: __dirname, paths: { public: path.resolve(__dirname,'www') }, globals: false, hooks: { grunt: false } }); var app = Sails(); return app.lift(sailsConfig, cb); };