diff --git a/package.json b/package.json index 077a672..c10001b 100644 --- a/package.json +++ b/package.json @@ -1,12 +1,12 @@ { "name": "ts-lambda-local-dev", - "version": "1.4.3", + "version": "1.4.5", "description": "typescript lambda local development server", "main": "dist/index.js", "types": "dist/index.d.ts", "typings": "dist/index.d.ts", "scripts": { - "compile": "rm -rf dist/ && tsc -d --sourceMap", + "compile": "rm -rf dist/ && tsc --sourceMap", "lint": "eslint --ext .ts src/", "prepublishOnly": "npm run compile" }, diff --git a/src/local.lambda.ts b/src/local.lambda.ts index 27411b4..592482b 100644 --- a/src/local.lambda.ts +++ b/src/local.lambda.ts @@ -48,8 +48,8 @@ export class LocalLambda { this.enableCORS && this.setCORSHeaders(response); response.statusCode = rs.statusCode; response.writeHead(rs.statusCode, rs.headers); - const decodedResponseBody = Buffer.from(rs.body, rs.isBase64Encoded ? 'base64' : 'utf8'); - response.end(decodedResponseBody); + rs.body &&= Buffer.from(rs.body, rs.isBase64Encoded ? 'base64' : 'utf8'); + response.end(rs.body); }); }); diff --git a/tsconfig.json b/tsconfig.json index b56a5cb..6ee69bd 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -7,6 +7,7 @@ "experimentalDecorators": true, "esModuleInterop": true, "sourceMap": true, + "declaration": true, "declarationMap": true, "strict": true, "strictPropertyInitialization": false,