56 lines
2.1 KiB
Markdown
56 lines
2.1 KiB
Markdown
# brute-knex
|
|
|
|
[![NPM Version][npm-version-image]][npm-url]
|
|
[![NPM Downloads][npm-downloads-image]][npm-url]
|
|
[![Node.js Version][node-image]][node-url]
|
|
[![Build Status][travis-image]][travis-url]
|
|
[![Dependency Status][dependencies-image]][dependencies-url]
|
|
[![Coverage Status][coveralls-image]][coveralls-url]
|
|
|
|
[![NPM][npm-image]][npm-url]
|
|
|
|
## A [knex.js](http://knexjs.org/) store for [express-brute](https://github.com/AdamPflug/express-brute).
|
|
|
|
### Installation
|
|
|
|
via npm:
|
|
|
|
$ npm install brute-knex
|
|
|
|
### Usage
|
|
|
|
Refer to the [example application](https://github.com/llambda/brute-knex/blob/master/example.js).
|
|
|
|
### Options
|
|
|
|
- `tablename` Table name (default 'brute') to store records in.
|
|
- `createTable` Set to `false` (default `true`) to disable automatically creating `tablename` if it does not exist.
|
|
- `knex` knex instance to use. If not provided, defaults to a sqlite3 database named ./brute-knex.sqlite
|
|
|
|
### Testing
|
|
|
|
`yarn test`
|
|
|
|
You can create a custom config file in the root folder.
|
|
Take a look at the example config, which is the fallback.
|
|
|
|
e.g. `config.testing-mysql.json`
|
|
|
|
[npm-version-image]: https://img.shields.io/npm/v/brute-knex.svg
|
|
[npm-downloads-image]: https://img.shields.io/npm/dm/brute-knex.svg
|
|
[npm-image]: https://nodei.co/npm/brute-knex.png?downloads=true&downloadRank=true&stars=true
|
|
[npm-url]: https://npmjs.org/package/brute-knex
|
|
[travis-image]: https://img.shields.io/travis/llambda/brute-knex/master.svg
|
|
[travis-url]: https://travis-ci.org/llambda/brute-knex
|
|
[dependencies-image]: https://david-dm.org/llambda/brute-knex.svg?style=flat
|
|
[dependencies-url]: https://david-dm.org/llambda/brute-knex
|
|
[coveralls-image]: https://img.shields.io/coveralls/llambda/brute-knex/master.svg
|
|
[coveralls-url]: https://coveralls.io/r/llambda/brute-knex?branch=master
|
|
[node-image]: https://img.shields.io/node/v/brute-knex.svg
|
|
[node-url]: http://nodejs.org/download/
|
|
[gitter-join-chat-image]: https://badges.gitter.im/Join%20Chat.svg
|
|
[gitter-channel-url]: https://gitter.im/llambda/brute-knex
|
|
[express-session-url]: https://github.com/expressjs/session
|
|
[io-url]: https://iojs.org
|
|
|