Skip to content

Commit 9722fa3

Browse files
committed
node 8 support
1 parent d3aad5c commit 9722fa3

File tree

6 files changed

+291
-143
lines changed

6 files changed

+291
-143
lines changed

.circleci/config.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ defaults:
4242
docker: &default
4343
working_directory: ~/builds
4444
docker:
45-
- image: circleci/node:6
45+
- image: circleci/node:8
4646

4747
jobs:
4848
install-dependencies:

.nvmrc

+1-1
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
6.10
1+
8.10

README.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ All scripts may make use of a `.lambda-tools-rc.json` file in the root of the pr
2424
"name": "Project Name"
2525
},
2626
"lambda": {
27-
"runtime": "nodejs6.10"
27+
"runtime": "nodejs8.10"
2828
},
2929
"aws": {
3030
"region": "us-east-1",

lib/deploy/bundle-lambdas-step.js

+4
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ const babel = require('babel-core');
1515
const es2015presets = require('babel-preset-es2015');
1616
const node4presets = require('babel-preset-es2015-node4');
1717
const node6presets = require('babel-preset-es2015-node6');
18+
const node8presets = require('babel-preset-node8');
1819
const Browserify = require('browserify');
1920
const envify = require('envify/custom');
2021
const exorcist = require('exorcist');
@@ -271,6 +272,9 @@ module.exports = function(context) {
271272
} else if (runtime === 'nodejs6.10') {
272273
// Node 6.10 runtime
273274
options.presets = [node6presets];
275+
} else if (runtime === 'nodejs8.10') {
276+
// Node 8.10 runtime
277+
options.presets = [node8presets];
274278
}
275279

276280
babel.transformFile(bundledPath, options, function(err, transpiled) {

package.json

+2-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "lambda-tools",
3-
"version": "3.3.3",
3+
"version": "3.4.0",
44
"description": "Scripts for working with AWS Lambda backed microservices",
55
"main": "",
66
"scripts": {
@@ -32,6 +32,7 @@
3232
"babel-preset-es2015": "^6.1.18",
3333
"babel-preset-es2015-node4": "^2.1.0",
3434
"babel-preset-es2015-node6": "^0.4.0",
35+
"babel-preset-node8": "^1.2.0",
3536
"bluebird": "^3.1.1",
3637
"browserify": "^12.0.1",
3738
"cfn-response": "^1.0.1",

0 commit comments

Comments
 (0)