UNPKG

namune

Version:

A Quick Setup Express API.

46 lines (43 loc) 1.06 kB
const fs = require("fs"); const path = require("path"); const userModelPath = path.resolve(process.cwd(), "models", "User.js"); const sharedDependencies = { global: { get authenticate() { return require("./config/auth"); }, get randomString() { return require("randomstring"); }, get bcrypt() { return require("bcryptjs"); }, get passport() { return require("passport"); }, }, models: { get User() { return fs.existsSync(userModelPath) && require(userModelPath); }, }, utils: { get genHash() { return require("./utils/gen-hash"); }, get sendMail() { return require("./utils/sendMail"); }, get paginate() { return require("./utils/paginate"); }, get cloudFileUpload() { return require("./utils/cloudFileUpload"); }, get payfast() { return require("./utils/payfast/main"); }, }, hooks: {}, // Empty this before publish to npm }; module.exports = sharedDependencies;