lisa-plugin-example
Version:
L.I.S.A. plugin example to learn how create them
24 lines (20 loc) • 645 B
JavaScript
const TrailsApp = require('trails')
const lisa = require('lisa-box')
const smokesignals = require('smokesignals')
const _ = require('lodash')
const app = _.defaultsDeep(lisa, smokesignals.FailsafeConfig)
before(() => {
lisa.config.main.packs.push(require('../'))
lisa.config.database.models.migrate = 'drop'
lisa.config.pluginManager = {
dist: `${process.cwd()}/..`
}
global.app = new TrailsApp(app)
return global.app.start().then(() => {
return global.app.services.PluginService._addPlugin('lisa-plugin-example') //eslint-disable-line no-underscore-dangle
})
})
after(() => {
return global.app.stop()
})