1.0.1 • Published 2 years ago
@xplora-uk/express-ajv-knex v1.0.1
express-ajv-knex
tools (using express, ajv, knex) to work with OpenAPI (JSON Schemas) and create simple RESTful resources for SQL databases
requirements
- Node v18.16.0+
usage
npm i @xplora-uk/express-ajv-knexSee ./example/src
maintenance
installation
npm icode
src/
__tests__/
unit/ unit tests
ajv/ load ajv lib
express/ controller and validator for express app
knex/ db classes to support controller
open-api/ use schemas from api spec for json schema validation
utils/ utility functions
index.ts main file that exports features of this librarybuild
npm run buildtests
You can run tests with/without coverage info.
npm run test:unit
npm run test:coveragepublish
It is important to increment version number using semantic versioning in package.json and re-create package-lock.json
# https://docs.npmjs.com/cli/v9/commands/npm-login
# using a member in xplora-uk
npm login
# https://docs.npmjs.com/cli/v9/commands/npm-publish
npm publish --access public