electrode-react-webapp
Version:
Hapi plugin that provides a default React web app template
26 lines (20 loc) • 587 B
JavaScript
;
const { universalHapiPlugin, isHapi17 } = require("electrode-hapi-compat");
const hapi16 = require("./plugin16");
const hapi17 = require("./plugin17");
const pkg = require("../../package.json");
module.exports = universalHapiPlugin(
{
hapi16: hapi16.register,
hapi17: hapi17.register
},
pkg
);
const registerRoutes = isHapi17() ? hapi17.registerRoutes : hapi16.registerRoutes;
//
// ensure extra props are not enumerable so Hapi's Joi about it
//
Object.defineProperty(module.exports, "registerRoutes", {
enumerable: false,
value: registerRoutes
});