diff --git a/lib/index.js b/lib/index.js index 506fac1..d465dea 100755 --- a/lib/index.js +++ b/lib/index.js @@ -5,14 +5,23 @@ 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': 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) {