New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

@autofleet/super-express

Package Overview
Dependencies
Maintainers
0
Versions
28
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@autofleet/super-express - npm Package Compare versions

Comparing version 1.1.21-beta-4 to 2.0.0

58

index.js

@@ -1,51 +0,25 @@

const express = require('express')
import express from 'express';
import helmet from 'helmet';
import morgan from 'morgan';
const chalk = require('chalk');
import defaultOptions from './default-options.json';
const helmet = require('helmet')
const bodyParser = require('body-parser')
const morgan = require('morgan')
export default function(options = {}) {
const app = express(options);
const isProd = process.env.NODE_ENV === 'production';
const mergedOptions = Object.assign({}, defaultOptions, options);
const defaultOptions = require('./default-options.json')
module.exports = function(options = {}) {
const app = express(options)
const isProd = process.env.NODE_ENV === 'production'
const isStage = process.env.NODE_ENV === 'staging'
const mergedOptions = Object.assign({}, defaultOptions, options)
if (options.httpLogCb) {
app.use(morgan((tokens, req, res) => {
options.httpLogCb({
method: tokens.method(req, res),
url: tokens.url(req, res),
status: tokens.status(req, res),
'content-length': tokens.res(req, res, 'content-length'),
'response-time': tokens['response-time'](req, res),
'user-agent': tokens['user-agent'](req, res),
})
}))
app.use(morgan(':method :url :status :res[content-length] - :response-time ms'));
app.use(helmet());
if (mergedOptions.bodyParser) {
app.use(express.json({ limit: '1000mb' }))
} else {
app.use(morgan(':method :url :status :res[content-length] - :response-time ms'))
console.log('[SuperExpress] Body parser is disabled');
}
// Timeout
app.use((req, res, next) => {
req.socket.setKeepAlive(true);
next();
});
// General
app.use(helmet());
if( mergedOptions.bodyParser ) {
app.use(bodyParser.json({ limit: '1000mb' }))
}
app.nativeListen = app.listen
app.listen = function (port, cb) {
console.log(chalk.blue(`Super express will listen on port ${port}`))
console.log(chalk.blue(`Production mode: ${isProd}`))
return app.nativeListen(port, cb)
console.log(`[SuperExpress] will listen on port ${port}`);
console.log(`[SuperExpress] Production mode: ${isProd}`);
app.nativeListen(port, cb)
}

@@ -52,0 +26,0 @@

{
"name": "@autofleet/super-express",
"version": "1.1.21-beta-4",
"version": "2.0.0",
"description": "AF Express with built in boilerplate",
"main": "index.js",
"author": "",
"type": "module",
"author": "Autofleet",
"license": "MIT",
"dependencies": {
"body-parser": "^1.19.0",
"chalk": "^2.4.1",
"express": "^4.17.1",
"helmet": "^4.6.0",
"morgan": "^1.10.0"
"express": "^4.19.2",
"helmet": "^3.21.2",
"morgan": "^1.9.1"
},

@@ -25,3 +24,7 @@ "scripts": {

},
"homepage": "https://github.com/Autofleet/super-express#readme"
"homepage": "https://github.com/Autofleet/super-express#readme",
"devDependencies": {
"@types/express": "^4.17.21",
"@types/helmet": "^4.0.0"
}
}
SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc