From e969a7af52285195587059ce096f47ce0fb0684f Mon Sep 17 00:00:00 2001 From: Kevin Grandon Date: Thu, 17 May 2018 07:17:27 -0700 Subject: [PATCH] Export koa-bodyparser as a CommonJS module (#2174) This matches the codebase here better: https://github.com/koajs/bodyparser/blob/master/index.js#L28 --- .../flow_v0.56.x-/koa-bodyparser_v4.x.x.js | 2 +- .../flow_v0.56.x-/test_koa-bodyparser_v4.x.x.js | 4 ++++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/definitions/npm/koa-bodyparser_v4.x.x/flow_v0.56.x-/koa-bodyparser_v4.x.x.js b/definitions/npm/koa-bodyparser_v4.x.x/flow_v0.56.x-/koa-bodyparser_v4.x.x.js index b219dd8be2..d5d28c731f 100644 --- a/definitions/npm/koa-bodyparser_v4.x.x/flow_v0.56.x-/koa-bodyparser_v4.x.x.js +++ b/definitions/npm/koa-bodyparser_v4.x.x/flow_v0.56.x-/koa-bodyparser_v4.x.x.js @@ -21,5 +21,5 @@ declare module "koa-bodyparser" { onerror?: (err: Error, ctx: Context) => void |}; - declare export default function bodyParser(opts?: Options): Middleware; + declare module.exports: (opts?: Options) => Middleware; } diff --git a/definitions/npm/koa-bodyparser_v4.x.x/flow_v0.56.x-/test_koa-bodyparser_v4.x.x.js b/definitions/npm/koa-bodyparser_v4.x.x/flow_v0.56.x-/test_koa-bodyparser_v4.x.x.js index 27dc6712ec..db3fd897b9 100644 --- a/definitions/npm/koa-bodyparser_v4.x.x/flow_v0.56.x-/test_koa-bodyparser_v4.x.x.js +++ b/definitions/npm/koa-bodyparser_v4.x.x/flow_v0.56.x-/test_koa-bodyparser_v4.x.x.js @@ -14,3 +14,7 @@ bodyParser({ strict: true }); // $ExpectError (Must use valid types for options) bodyParser({ formLimit: 56 }); bodyParser({ formLimit: "56kb" }); + +// Should work when requiring koa-bodyparser +var requiredBodyParser = require('koa-bodyparser'); +requiredBodyParser();