From 04b16d7c0330b84ba2718470385749add70191e2 Mon Sep 17 00:00:00 2001 From: Simon Elder Date: Tue, 23 Apr 2019 12:00:55 +1000 Subject: [PATCH 1/2] Use fs.readFileSync ... --- lib/index.js | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/lib/index.js b/lib/index.js index 506fac1..4937ee3 100755 --- a/lib/index.js +++ b/lib/index.js @@ -5,14 +5,19 @@ const merge = require('lodash/merge'); const has = require('lodash/has'); const get = require('lodash/get'); +const fs = require('fs'); +const path = require('path'); + const dictionary = { - 'aws:sns': require('../events/aws/sns.json'), - 'aws:sqs': require('../events/aws/sqs.json'), - 'aws:apiGateway': require('../events/aws/apiGateway.json'), - 'aws:scheduled': require('../events/aws/scheduled.json'), - 'aws:s3': require('../events/aws/s3.json'), - 'aws:kinesis': require('../events/aws/kinesis.json'), + 'aws:sns': fs.readFileSync(path.resolve(__dirname, '../events/aws/sns.json'), 'utf-8'), + 'aws:sqs': fs.readFileSync(path.resolve(__dirname, '../events/aws/sqs.json'), 'utf-8'), + 'aws:apiGateway': fs.readFileSync( + path.resolve(__dirname, '../events/aws/apiGateway.json'), 'utf-8'), + 'aws:scheduled': fs.readFileSync( + path.resolve(__dirname, '../events/aws/scheduled.json'), 'utf-8'), + 'aws:s3': fs.readFileSync(path.resolve(__dirname, '../events/aws/s3.json'), 'utf-8'), + 'aws:kinesis': fs.readFileSync(path.resolve(__dirname, '../events/aws/kinesis.json'), 'utf-8'), }; module.exports = function createEvent(config) { From 8e14dbfb3d32c997c6f1ca60c8545860c782096a Mon Sep 17 00:00:00 2001 From: Simon Elder Date: Tue, 23 Apr 2019 12:06:52 +1000 Subject: [PATCH 2/2] JSON parse ... --- lib/index.js | 20 ++++++++++++-------- 1 file changed, 12 insertions(+), 8 deletions(-) diff --git a/lib/index.js b/lib/index.js index 4937ee3..d465dea 100755 --- a/lib/index.js +++ b/lib/index.js @@ -10,14 +10,18 @@ const path = require('path'); const dictionary = { - 'aws:sns': fs.readFileSync(path.resolve(__dirname, '../events/aws/sns.json'), 'utf-8'), - 'aws:sqs': fs.readFileSync(path.resolve(__dirname, '../events/aws/sqs.json'), 'utf-8'), - 'aws:apiGateway': fs.readFileSync( - path.resolve(__dirname, '../events/aws/apiGateway.json'), 'utf-8'), - 'aws:scheduled': fs.readFileSync( - path.resolve(__dirname, '../events/aws/scheduled.json'), 'utf-8'), - 'aws:s3': fs.readFileSync(path.resolve(__dirname, '../events/aws/s3.json'), 'utf-8'), - 'aws:kinesis': fs.readFileSync(path.resolve(__dirname, '../events/aws/kinesis.json'), 'utf-8'), + 'aws:sns': JSON.parse( + fs.readFileSync(path.resolve(__dirname, '../events/aws/sns.json'), 'utf-8')), + 'aws:sqs': JSON.parse( + fs.readFileSync(path.resolve(__dirname, '../events/aws/sqs.json'), 'utf-8')), + 'aws:apiGateway': JSON.parse( + fs.readFileSync(path.resolve(__dirname, '../events/aws/apiGateway.json'), 'utf-8')), + 'aws:scheduled': JSON.parse( + fs.readFileSync(path.resolve(__dirname, '../events/aws/scheduled.json'), 'utf-8')), + 'aws:s3': JSON.parse( + fs.readFileSync(path.resolve(__dirname, '../events/aws/s3.json'), 'utf-8')), + 'aws:kinesis': JSON.parse( + fs.readFileSync(path.resolve(__dirname, '../events/aws/kinesis.json'), 'utf-8')), }; module.exports = function createEvent(config) {