koa-serverless
Advanced tools
Comparing version 0.5.0 to 0.6.0
'use strict'; | ||
function _interopDefault(ex) { | ||
return ex && typeof ex === 'object' && 'default' in ex ? ex['default'] : ex; | ||
} | ||
var koa = require('koa'); | ||
var responseTime = require('koa-response-time'); | ||
var session = require('koa-session'); | ||
var bodyParser = require('koa-bodyparser'); | ||
var helmet = require('koa-helmet'); | ||
var error = require('koa-error'); | ||
var log = require('roarr'); | ||
var qs = require('koa-qs'); | ||
var defaultLogMiddleware = require('koa-roarr'); | ||
var isLambda = require('is-lambda'); | ||
var defaultServerless = require('serverless-http'); | ||
var koa = _interopDefault(require('koa')); | ||
var responseTime = _interopDefault(require('koa-response-time')); | ||
var session = _interopDefault(require('koa-session')); | ||
var bodyParser = _interopDefault(require('koa-bodyparser')); | ||
var helmet = _interopDefault(require('koa-helmet')); | ||
var error = _interopDefault(require('koa-error')); | ||
var log = _interopDefault(require('roarr')); | ||
var qs = _interopDefault(require('koa-qs')); | ||
var defaultLogMiddleware = _interopDefault(require('koa-roarr')); | ||
var isLambda = _interopDefault(require('is-lambda')); | ||
var defaultServerless = _interopDefault(require('serverless-http')); | ||
function _interopDefaultLegacy (e) { return e && typeof e === 'object' && 'default' in e ? e : { 'default': e }; } | ||
var koa__default = /*#__PURE__*/_interopDefaultLegacy(koa); | ||
var responseTime__default = /*#__PURE__*/_interopDefaultLegacy(responseTime); | ||
var session__default = /*#__PURE__*/_interopDefaultLegacy(session); | ||
var bodyParser__default = /*#__PURE__*/_interopDefaultLegacy(bodyParser); | ||
var helmet__default = /*#__PURE__*/_interopDefaultLegacy(helmet); | ||
var error__default = /*#__PURE__*/_interopDefaultLegacy(error); | ||
var log__default = /*#__PURE__*/_interopDefaultLegacy(log); | ||
var qs__default = /*#__PURE__*/_interopDefaultLegacy(qs); | ||
var defaultLogMiddleware__default = /*#__PURE__*/_interopDefaultLegacy(defaultLogMiddleware); | ||
var isLambda__default = /*#__PURE__*/_interopDefaultLegacy(isLambda); | ||
var defaultServerless__default = /*#__PURE__*/_interopDefaultLegacy(defaultServerless); | ||
var defaultErrorHandler = (err, ctx) => { | ||
@@ -23,7 +33,10 @@ const { message, statusCode, stack } = err; | ||
func({ | ||
statusCode, | ||
message, | ||
stack | ||
}, statusCode >= 500 ? "server error" : "client error"); | ||
func( | ||
{ | ||
statusCode, | ||
message, | ||
stack | ||
}, | ||
statusCode >= 500 ? "server error" : "client error" | ||
); | ||
}; | ||
@@ -47,8 +60,8 @@ | ||
// Initialize your koa-application. | ||
let app = new koa(); | ||
let app = new koa__default['default'](); | ||
let { | ||
serverless = defaultServerless, | ||
serverless = defaultServerless__default['default'], | ||
port = process.env.PORT || 1234, | ||
logger = log.child({}), | ||
logger = log__default['default'].child({}), | ||
sessionKeys = [process.env.SESSION_KEY], | ||
@@ -59,8 +72,8 @@ sessionOpts = { | ||
}, | ||
sessionMiddleware = session(sessionOpts, app), | ||
bodyParserMiddleware = bodyParser(), | ||
errorMiddleware = error(), | ||
securityMiddleware = helmet(), | ||
loggerMiddleware = defaultLogMiddleware({ log }), | ||
timerMiddleware = responseTime(), | ||
sessionMiddleware = session__default['default'](sessionOpts, app), | ||
bodyParserMiddleware = bodyParser__default['default'](), | ||
errorMiddleware = error__default['default'](), | ||
securityMiddleware = helmet__default['default'](), | ||
loggerMiddleware = defaultLogMiddleware__default['default']({ log: log__default['default'] }), | ||
timerMiddleware = responseTime__default['default'](), | ||
errorHandler = defaultErrorHandler, | ||
@@ -73,3 +86,3 @@ beforeHook = () => {}, | ||
trace({ isLambda }, "start"); | ||
trace({ isLambda: isLambda__default['default'] }, "start"); | ||
@@ -79,3 +92,3 @@ app.port = port; | ||
// Enable support for nested querystrings. | ||
qs(app); | ||
qs__default['default'](app); | ||
@@ -130,4 +143,4 @@ trace("beforeHook"); | ||
// the run function selects between serve and handler. | ||
app.run = function (isLambdaOverride = false) { | ||
if (isLambdaOverride || isLambda) { | ||
app.run = function(isLambdaOverride = false) { | ||
if (isLambdaOverride || isLambda__default['default']) { | ||
return app.handler(); | ||
@@ -146,2 +159,1 @@ } else { | ||
module.exports = KoaServerlessApp; | ||
{ | ||
"name": "koa-serverless", | ||
"version": "0.5.0", | ||
"version": "0.6.0", | ||
"description": "", | ||
@@ -10,4 +10,4 @@ "main": "dist/index.js", | ||
"scripts": { | ||
"build": "rollup -c | babel > dist/index.js", | ||
"test": "echo \"Error: no test specified\" && exit 1", | ||
"build": "rollup -c | babel --no-babelrc > dist/index.js", | ||
"test": "cd test; ROARR_LOG=true node -r esm index", | ||
"start": "cd test; ROARR_LOG=true node -r esm index" | ||
@@ -31,3 +31,3 @@ }, | ||
"koa-helmet": "^4.0.0", | ||
"koa-qs": "^2.0.0", | ||
"koa-qs": "^3.0.0", | ||
"koa-response-time": "^2.0.0", | ||
@@ -40,6 +40,9 @@ "koa-roarr": "^1.1.0", | ||
"devDependencies": { | ||
"@babel/cli": "^7.15.7", | ||
"@babel/core": "^7.15.5", | ||
"@roarr/cli": "^1.0.0", | ||
"esm": "^3.0.82", | ||
"koa-static": "^5.0.0" | ||
"koa-static": "^5.0.0", | ||
"rollup": "^2.56.3" | ||
} | ||
} |
// rollup.config.js | ||
export default { | ||
entry: "index.js", | ||
format: "cjs", | ||
input: "index.js", | ||
output: { | ||
file: 'dist/index.js', | ||
format: 'cjs', | ||
exports: "auto" | ||
}, | ||
external: [ | ||
@@ -6,0 +10,0 @@ "koa", |
No tests
QualityPackage does not have any tests. This is a strong signal of a poorly maintained or low quality package.
Found 1 instance in 1 package
255
1
10418
6
9
+ Addedkoa-qs@3.0.0(transitive)
+ Addedmerge-descriptors@1.0.3(transitive)
- Removedkoa-qs@2.0.0(transitive)
- Removedmerge-descriptors@0.0.2(transitive)
- Removedqs@2.3.3(transitive)
Updatedkoa-qs@^3.0.0