UNPKG

essential-core

Version:

A comprehensive collection of essential and popular Node.js libraries bundled together for easy use in your projects.

95 lines (78 loc) 1.8 kB
// HTTP and API const axios = require('axios'); const express = require('express'); const cors = require('cors'); const helmet = require('helmet'); const compression = require('compression'); const morgan = require('morgan'); // Utilities const _ = require('lodash'); const moment = require('moment'); const { v4: uuidv4 } = require('uuid'); const dotenv = require('dotenv'); // Validation and Security const Joi = require('joi'); const jwt = require('jsonwebtoken'); const bcrypt = require('bcryptjs'); // Database const mongoose = require('mongoose'); const Redis = require('redis'); const IORedis = require('ioredis'); const Bull = require('bull'); // Logging const winston = require('winston'); const pino = require('pino'); const pinoPretty = require('pino-pretty'); // File handling and processing const multer = require('multer'); const sharp = require('sharp'); const nodemailer = require('nodemailer'); // WebSocket and Real-time const socketIO = require('socket.io'); const WebSocket = require('ws'); // API Documentation const swaggerUi = require('swagger-ui-express'); const YAML = require('yamljs'); // Testing const jest = require('jest'); const supertest = require('supertest'); module.exports = { // HTTP and API axios, express, cors, helmet, compression, morgan, // Utilities lodash: _, moment, uuid: uuidv4, dotenv, // Validation and Security Joi, jwt, bcrypt, // Database mongoose, Redis, IORedis, Bull, // Logging winston, pino, pinoPretty, // File handling and processing multer, sharp, nodemailer, // WebSocket and Real-time socketIO, WebSocket, // API Documentation swaggerUi, YAML, // Testing jest, supertest };