From 389f2a8a209777ed390d74e1d625b9428aca2963 Mon Sep 17 00:00:00 2001 From: John Behan Date: Sun, 7 Apr 2019 22:56:02 +0100 Subject: [PATCH] upgrade to babel 7 --- .babelrc | 27 ++++++++++++++++++++++----- package.json | 33 +++++++++++++++++++-------------- 2 files changed, 41 insertions(+), 19 deletions(-) diff --git a/.babelrc b/.babelrc index da62388..6ec0679 100644 --- a/.babelrc +++ b/.babelrc @@ -1,8 +1,25 @@ { - "plugins": ["source-map-support", "transform-runtime"], + "plugins": [ + "source-map-support", + [ + "@babel/plugin-transform-runtime", + { + "corejs": 2 + } + ], + "@babel/plugin-syntax-dynamic-import", + "@babel/plugin-syntax-import-meta", + "@babel/plugin-proposal-class-properties", + "@babel/plugin-proposal-json-strings" + ], "presets": [ - ["env", { "node": "8.10" }], - "stage-3" + [ + "@babel/env", + { + "targets": { + "node": "8.10" + } + } + ] ] -} - +} \ No newline at end of file diff --git a/package.json b/package.json index 6d8592a..9ca6f9f 100644 --- a/package.json +++ b/package.json @@ -1,5 +1,5 @@ { - "name": "serverless-nodejs-starter", + "name": "notes-app-api", "version": "1.1.0", "description": "A Node.js starter for the Serverless Framework with async/await and unit test support", "main": "handler.js", @@ -13,20 +13,25 @@ "url": "https://github.com/AnomalyInnovations/serverless-nodejs-starter.git" }, "devDependencies": { - "babel-core": "^6.26.3", - "babel-loader": "^7.1.4", - "babel-plugin-source-map-support": "^1.0.0", - "babel-plugin-transform-runtime": "^6.23.0", - "babel-preset-env": "^1.7.0", - "babel-preset-stage-3": "^6.24.1", - "jest": "^21.2.1", - "serverless-offline": "^3.25.6", - "serverless-webpack": "^5.1.0", - "webpack": "^4.16.2", - "webpack-node-externals": "^1.6.0" + "@babel/core": "^7.0.0", + "@babel/plugin-proposal-class-properties": "^7.0.0", + "@babel/plugin-proposal-json-strings": "^7.0.0", + "@babel/plugin-syntax-dynamic-import": "^7.0.0", + "@babel/plugin-syntax-import-meta": "^7.0.0", + "@babel/plugin-transform-runtime": "^7.0.0", + "@babel/preset-env": "^7.0.0", + "babel-core": "^7.0.0-bridge.0", + "babel-jest": "^23.4.2", + "babel-loader": "^8.0.5", + "babel-plugin-source-map-support": "^2.0.1", + "jest": "^24.7.1", + "serverless-offline": "4.9.4", + "serverless-webpack": "5.2.0", + "webpack": "4.29.6", + "webpack-node-externals": "1.7.2" }, "dependencies": { - "babel-runtime": "^6.26.0", - "source-map-support": "^0.4.18" + "@babel/runtime-corejs2": "^7.0.0", + "source-map-support": "^0.5.11" } }