hapi-devine-autoload

2.0.1 • Public • Published

hapi-devine-autoload

Description

🔧 This Hapi loads plugins from a folder and/or a given array and configures them

files or folders starting with a _ are ignored

Install hapi-devine-autoload

yarn add hapi-devine-autoload

Usage

register this module as a plugin in Hapi

server.register({

  register: require(`hapi-devine-autoload`),

  options: {

    path: path.join(__dirname, `plugins`) // plugins directory

    plugins: [
      require(`inert`)
    ] // array with 3rd party plugins to be loaded

    log: true, // provide logs (optional, default: true)

    pluginOptions: {
      inert: {
        // inert options
      }
    }

  }

}, pluginHandler);

hapi-devine-autoload loads all plugins in the given folder and/or array and loads the options from pluginOptions

in this example module1 (index.js) and module2 are loaded

/module1
  /index.js
module2.js
_module3.js

License

MIT

Readme

Keywords

none

Package Sidebar

Install

npm i hapi-devine-autoload

Weekly Downloads

1

Version

2.0.1

License

MIT

Last publish

Collaborators

  • wouterverweirder
  • duivvv