JSPM

  • Created
  • Published
  • Downloads 2922422
  • Score
    100M100P100Q194371F
  • License MIT

Plugin helper for Fastify

Package Exports

  • fastify-plugin

This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (fastify-plugin) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

Readme

fastify-plugin

js-standard-style Build Status

fastify-plugin is a plugin helper for Fastify.
When you build plugins for Fastify and you want that them to be accessible in the same context where you require them, you have two ways:

  1. Use the skip-override hidden property
  2. Use this module

Usage

fastify-plugin can do two things for you:

  • Add the skip-override hidden property
  • Check the bare-minimum version of Fastify

Example:

const fp = require('fastify-plugin')

module.exports = fp(function (fastify, opts, next) {
  // your plugin code
  next()
})

If you need to set a bare-minimum version of Fastify for your plugin, just add the semver range that you need:

const fp = require('fastify-plugin')

module.exports = fp(function (fastify, opts, next) {
  // your plugin code
  next()
}, '0.x')

You can check here how to define a semver range.

Acknowledgements

This project is kindly sponsored by:

License

Licensed under MIT.