Skip to content

plugin.name is required #150

@Muhammad406

Description

@Muhammad406

Runtime

Node.js

Runtime version

18.19.0

Module version

9.0.1

Used with

@hapi/hapi

Any other relevant information

I am trying to write a Manifest for Glue compose. I am able to add and play custom plugin. I would like to include npm package as a plugin dependency for custom plugin in manifest but on execution i am incurring a validation error "plugin".name is required whenever i used node_module package directly.

Example is below,

the custom plugin sn-db works and executes, while hapi-auth-jwt crashed with the error explained above. Tried to make it an object and give it a name but still stuck at the same issue. What should be the approach for this as i cannot see anything in the documentation for using node_module package directly?

How can we help?

xport let Manifest = { server: { port: sample_port }, register: { plugins: [ { plugin: require('hapi-auth-jwt'), }, { plugin: relativeToRoot('plugins/sn-db'), options: [ { sequelizeTS: { database: dbSettings.db.database, username: dbSettings.db.username, password: dbSettings.db.password, modelPaths: [relativeToRoot('models/!(index).js')], host: dbSettings.db.host, dialect: 'postgres', logging: dbSettings.db.logging ? console.log : false, operatorsAliases: false, define: { }, }, }, ], } ] } }

Metadata

Metadata

Assignees

No one assigned

    Labels

    supportQuestions, discussions, and general support

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions