From b63f3c8bf83ba50b2ecef357a9daf46be9154c87 Mon Sep 17 00:00:00 2001 From: Nicola Peduzzi Date: Tue, 20 Sep 2016 10:21:26 +0200 Subject: [PATCH] Add babel polyfill and fix compilation errors for babel example --- examples/babel/handler.js | 14 +++++++++++--- examples/babel/package.json | 4 ++++ examples/babel/webpack.config.js | 6 +++++- 3 files changed, 20 insertions(+), 4 deletions(-) diff --git a/examples/babel/handler.js b/examples/babel/handler.js index 9c9179c..69497ed 100644 --- a/examples/babel/handler.js +++ b/examples/babel/handler.js @@ -1,3 +1,11 @@ -export const hello = (event, context, cb) => cb(null, - { message: 'Go Serverless Webpack (Babel) v1.0! Your function executed successfully!', event } -); +export const hello = (event, context, cb) => { + const p = new Promise((resolve, reject) => { + resolve('success'); + }); + p + .then(r => cb(null, { + message: 'Go Serverless Webpack (Babel) v1.0! Your function executed successfully!', + event, + })) + .catch(e => cb(e)); +}; diff --git a/examples/babel/package.json b/examples/babel/package.json index ff7aeb8..673f98b 100644 --- a/examples/babel/package.json +++ b/examples/babel/package.json @@ -14,7 +14,11 @@ "babel-plugin-transform-runtime": "^6.12.0", "babel-preset-es2015": "^6.13.2", "babel-preset-stage-0": "^6.5.0", + "babel-polyfill": "6.13.0", "serverless-webpack": "^1.0.0-beta.2", "webpack": "^1.13.1" + }, + "dependencies": { + "babel-runtime": "6.11.6" } } diff --git a/examples/babel/webpack.config.js b/examples/babel/webpack.config.js index 47bde24..ab4bc26 100644 --- a/examples/babel/webpack.config.js +++ b/examples/babel/webpack.config.js @@ -1,11 +1,15 @@ module.exports = { - entry: './handler.js', + entry: [ + 'babel-polyfill', + './handler.js' + ], target: 'node', module: { loaders: [{ test: /\.js$/, loaders: ['babel'], include: __dirname, + exclude: /node_modules/, }] } };