From 0e777414119d7ad8885eb5080d7cf6b3691121f0 Mon Sep 17 00:00:00 2001 From: Cameron Reid Date: Fri, 2 Feb 2018 14:58:48 -0500 Subject: [PATCH] Build knex object in constructor --- index.js | 5 +++-- test/index.js | 7 ++++--- 2 files changed, 7 insertions(+), 5 deletions(-) diff --git a/index.js b/index.js index c98b578..3e4b5aa 100644 --- a/index.js +++ b/index.js @@ -3,6 +3,7 @@ const bootstrapPlv8 = require('./lib/bootstrap') const babel = require('babel-core') const browserify = require('browserify') const babelify = require('babelify') +const knex = require('knex'); const babelOptions = { presets: [ require('babel-preset-es2015') @@ -167,7 +168,7 @@ module.exports = class PLV8 { }) } - constructor (knex) { - this.knex = knex + constructor (config) { + this.knex = knex(config) } } diff --git a/test/index.js b/test/index.js index 5e98d21..30924bb 100644 --- a/test/index.js +++ b/test/index.js @@ -3,7 +3,7 @@ const knex = require('knex') const PLV8 = require('../') describe('plv8', () => { - const knexHandle = knex({ + const config= { client: 'pg', connection: { host: process.env.PLV8_HOST, @@ -11,8 +11,9 @@ describe('plv8', () => { password: process.env.PLV8_PASSWORD, database: process.env.PLV8_DATABASE } - }) - const plv8 = new PLV8(knexHandle) + }; + const knexHandle = knex(config) + const plv8 = new PLV8(config) describe('#install', () => { it('should install a module', () => {