22 lines
595 B
JavaScript
22 lines
595 B
JavaScript
|
'use strict';
|
||
|
|
||
|
const Path = require('path');
|
||
|
const Hoek = require('@hapi/hoek');
|
||
|
const Manifest = require('./server/manifest');
|
||
|
const Plugin = require('./lib/plugins/@hapipal.schwifty');
|
||
|
|
||
|
// Take schwifty registration's knex option
|
||
|
// but specify the plugin's migrations directory
|
||
|
|
||
|
module.exports = Hoek.applyToDefaults(
|
||
|
{
|
||
|
migrations: {
|
||
|
directory: Path.relative(process.cwd(), Plugin.options.migrationsDir)
|
||
|
}
|
||
|
},
|
||
|
Manifest
|
||
|
.get('/register/plugins', process.env)
|
||
|
.find(({ plugin }) => plugin === '@hapipal/schwifty')
|
||
|
.options.knex
|
||
|
);
|