@onebeyond/systemic-knex
v5.0.0
Published
A systemic Knex component
Downloads
41
Readme
☕️ Usage
const System = require('systemic')
const knex = require('@onebeyond/systemic-knex')
new System()
.configure({
knex: {
// @SEE: http://knexjs.org/#Installation-client
client: 'mysql',
connection: {
host: 'localhost',
user: 'root',
password: 'password',
database: 'database_name'
},
// Optional Config (pool, migrations, seeds...):
pool: {},
migrations: {
tableName: 'knex_migrations',
directory: join(__dirname, '..', '/db/migrations')
},
seeds: {
directory: join(__dirname, '..', '/db/seeds')
}
}
})
.add('logger', console)
.add('knex', knex()).dependsOn('config')
.start((err, components) => {
// Do stuff with components.knex
})
🚩 Compatibility versions
| Version | Node.js | Knex | |----------|:-------------:|------:| | [email protected] | 10.x-14.x | 0.21.17 | | [email protected] | 14.x-19.x | 0.21.17 | | @onebeyond/[email protected] | 14.x-19.x | 0.21.17 | | @onebeyond/[email protected] | 14.x-19.x | 0.21.17 | | @onebeyond/[email protected] | 14.x-19.x | 0.21.18 | | @onebeyond/[email protected] | 14.x-19.x | 0.21.19 | | @onebeyond/[email protected] | 14.x-19.x | 0.21.21 | | @onebeyond/[email protected] | 14.x-19.x | 0.95.10 | | @onebeyond/[email protected] | 14.x-19.x | 0.95.11 | | @onebeyond/[email protected] | 14.x-19.x | 0.95.12 | | @onebeyond/[email protected] | 14.x-19.x | 0.95.13 | | @onebeyond/[email protected] | 14.x-19.x | 0.95.14 | | @onebeyond/[email protected] | 14.x-19.x | 0.95.15 | | @onebeyond/[email protected] | 14.x-19.x | 1.0.0 | | @onebeyond/[email protected] | 14.x-19.x | 1.0.1 | | @onebeyond/[email protected] | 14.x-19.x | 1.0.2 | | @onebeyond/[email protected] | 14.x-19.x | 1.0.3 | | @onebeyond/[email protected] | 14.x-19.x | 1.0.4 | | @onebeyond/[email protected] | 14.x-19.x | 1.0.5 | | @onebeyond/[email protected] | 14.x-19.x | 1.0.6 | | @onebeyond/[email protected] | 14.x-19.x | 1.0.7 | | @onebeyond/[email protected] | 14.x-19.x | 2.0.0 | | @onebeyond/[email protected] | 14.x-19.x | 2.1.0 | | @onebeyond/[email protected] | 14.x-19.x | 2.2.0 | | @onebeyond/[email protected] | 14.x-19.x | 2.3.0 | | @onebeyond/[email protected] | 14.x-19.x | 2.4.0 | | @onebeyond/[email protected] | 14.x-19.x | 2.4.1 | | @onebeyond/[email protected] | 14.x-19.x | 2.4.2 | | @onebeyond/[email protected] | 16.x-20.x | 2.4.2 | | @onebeyond/[email protected] | 16.x-20.x | 2.5.0 | | @onebeyond/[email protected] | 16.x-20.x | 2.5.1 | | @onebeyond/[email protected] | 18.x-21.x | 3.0.0 |
📚 Parameters
Check out the official documentation