sails-rigger
Version:
A reliable callback handler for loading an external Sails.js app via require()
48 lines (36 loc) • 1.34 kB
Markdown
# <img src="http://cdn.tjw.io/images/sails-logo.png" height='43px' />-rigged
[![NPM version][npm-image]][npm-url]
[![Build status][travis-image]][travis-url]
[![Dependency Status][daviddm-image]][daviddm-url]
A reliable callback handler for loading an external Sails.js app via require().
## Install
```sh
$ npm install sails-rigged --save
```
```js
var rigger = require('sails-rigged');
var app = require('sails-todomvc');
```
## Usage
```js
rigger.load(app, { models: { connection: 'customconnection' } }, function (sails) {
// sails.models, sails.controllers, etc. are available here
});
```
## API
#### `.load(app, config, callback)`
|:---|:---|
| @param | description |
| `app` | name of sails.js app to load (module id) |
| `config` | config object for `sails.load()` |
| `callback` | callback function `(error, sails)` |
## License
MIT
[sails-logo]: http://cdn.tjw.io/images/sails-logo.png
[sails-url]: https://sailsjs.org
[npm-image]: https://img.shields.io/npm/v/sails-rigged.svg?style=flat
[npm-url]: https://npmjs.org/package/sails-rigged
[travis-image]: https://img.shields.io/travis/tjwebb/sails-rigged.svg?style=flat
[travis-url]: https://travis-ci.org/tjwebb/sails-rigged
[daviddm-image]: http://img.shields.io/david/tjwebb/sails-rigged.svg?style=flat
[daviddm-url]: https://david-dm.org/tjwebb/sails-rigged