Giter Club home page Giter Club logo

serverless-nodejs-starter's Introduction

Serverless Node.js Starter Seed Status

A Serverless starter that adds ES6, TypeScript, serverless-offline, linting, environment variables, and unit test support. Part of the Serverless Stack guide.

Serverless Node.js Starter uses the serverless-bundle plugin and the serverless-offline plugin. It supports:

  • Generating optimized Lambda packages with Webpack
  • Using ES6 or TypeScript in your handler functions
  • Run API Gateway locally
    • Use serverless offline start
  • Support for unit tests
    • Run npm test to run your tests
  • Sourcemaps for proper error messages
    • Error message show the correct line numbers
    • Works in production with CloudWatch
  • Lint your code with ESLint
  • Add environment variables for your stages
  • No need to manage Webpack or Babel configs

Demo

A demo version of this service is hosted on AWS - https://z6pv80ao4l.execute-api.us-east-1.amazonaws.com/dev/hello

And here is the ES6 source behind it

export const hello = async (event, context) => {
  return {
    statusCode: 200,
    body: JSON.stringify({
      message: `Go Serverless v1.0! ${(await message({ time: 1, copy: 'Your function executed successfully!'}))}`,
      input: event,
    }),
  };
};

const message = ({ time, ...rest }) => new Promise((resolve, reject) =>
  setTimeout(() => {
    resolve(`${rest.copy} (with a delay)`);
  }, time * 1000)
);

Upgrading from v1.x

We have detailed instructions on how to upgrade your app to the v2.0 of the starter if you were using v1.x before. Read about it here.

Requirements

Installation

To create a new Serverless project.

$ serverless install --url https://github.com/AnomalyInnovations/serverless-nodejs-starter --name my-project

Enter the new directory

$ cd my-project

Install the Node.js packages

$ npm install

Usage

To run a function on your local

$ serverless invoke local --function hello

To simulate API Gateway locally using serverless-offline

$ serverless offline start

Deploy your project

$ serverless deploy

Deploy a single function

$ serverless deploy function --function hello

Running Tests

Run your tests using

$ npm test

We use Jest to run our tests. You can read more about setting up your tests here.

Environment Variables

To add environment variables to your project

  1. Rename env.example to .env.
  2. Add environment variables for your local stage to .env.
  3. Uncomment environment: block in the serverless.yml and reference the environment variable as ${env:MY_ENV_VAR}. Where MY_ENV_VAR is added to your .env file.
  4. Make sure to not commit your .env.

TypeScript

If serverless-bundle detects a tsconfig.json in your service root, it'll compile it using TypeScript. We have a separate starter for TypeScript here, Serverless TypeScript Starter.

Linting

We use ESLint to lint your code via serverless-bundle.

You can turn this off by adding the following to your serverless.yml.

custom:
  bundle:
    linting: false

To override the default config, add a .eslintrc.json file. To ignore ESLint for specific files, add it to a .eslintignore file.

Support

  • Open a new issue if you've found a bug or have some suggestions.
  • Or submit a pull request!

This repo is maintained by Serverless Stack.

serverless-nodejs-starter's People

Contributors

adityachugh avatar caulagi avatar dependabot[bot] avatar dherault avatar fwang avatar jayair avatar othke avatar philippefutureboy avatar ryan-mars avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

serverless-nodejs-starter's Issues

Serverless: Operation failed!

Following the steps outlined in https://serverless-stack.com/chapters/deploy-your-hello-world-api.html results in

Serverless Error ----------------------------------------

An error occurred: HelloLambdaFunction - Resource handler returned message: "Uploaded file must be a non-empty zip (Service: Lambda, Status Code: 400, Request ID: 498dad45-05ab-440e-b0c1-0d70c1e4e837, Extended Request ID: null)" (RequestToken: 6a2142f9-eb12-b170-ebc5-fcfb0fa503ae, HandlerErrorCode: InvalidRequest).

Get Support --------------------------------------------
Docs: docs.serverless.com
Bugs: github.com/serverless/serverless/issues
Issues: forum.serverless.com

Your Environment Information ---------------------------
Operating System: darwin
Node Version: 16.3.0
Framework Version: 2.44.0
Plugin Version: 5.2.0
SDK Version: 4.2.3
Components Version: 3.11.0

Unexpected Token ...

Hi,

Following the instructions from the README.md I get the error

Unexpected Token ...

Any ideas?

serverless --version
1.22.0

serverless install --url https://github.com/AnomalyInnovations/serverless-es7 --name my-project
cd my-project
npm install
serverless invoke local --function hello -l
Serverless: Load command run
Serverless: Load command config
Serverless: Load command config:credentials
Serverless: Load command create
Serverless: Load command install
Serverless: Load command package
Serverless: Load command deploy
Serverless: Load command deploy:function
Serverless: Load command deploy:list
Serverless: Load command deploy:list:functions
Serverless: Load command invoke
Serverless: Load command invoke:local
Serverless: Load command info
Serverless: Load command logs
Serverless: Load command login
Serverless: Load command logout
Serverless: Load command metrics
Serverless: Load command remove
Serverless: Load command rollback
Serverless: Load command rollback:function
Serverless: Load command slstats
Serverless: Load command plugin
Serverless: Load command plugin
Serverless: Load command plugin:install
Serverless: Load command plugin
Serverless: Load command plugin:uninstall
Serverless: Load command plugin
Serverless: Load command plugin:list
Serverless: Load command plugin
Serverless: Load command plugin:search
Serverless: Load command emit
Serverless: Load command config
Serverless: Load command config:credentials
Serverless: Load command rollback
Serverless: Load command rollback:function
Serverless: Load command webpack
Serverless: Load command webpack:invoke
Serverless: Load command webpack:watch
Serverless: Load command webpack:serve
Serverless: WARNING: Plugin ServerlessWebpack uses deprecated hook before:deploy:createDeploymentArtifacts,
                     use package:createDeploymentArtifacts hook instead
Serverless: WARNING: Plugin ServerlessWebpack uses deprecated hook after:deploy:createDeploymentArtifacts,
                     use package:createDeploymentArtifacts hook instead
Serverless: Invoke invoke:local
 
  Syntax Error -------------------------------------------
 
  Unexpected token ...
 
     For debugging logs, run again after setting the "SLS_DEBUG=*" environment variable.
 
  Stack Trace --------------------------------------------
 
SyntaxError: Unexpected token ...
/home/luke/Documents/FOO/my-project/webpack.config.js:6
  ...acc,
  ^^^
SyntaxError: Unexpected token ...
    at createScript (vm.js:53:10)
    at Object.runInThisContext (vm.js:95:10)
    at Module._compile (module.js:543:28)
    at Object.Module._extensions..js (module.js:580:10)
    at Module.load (module.js:488:32)
    at tryModuleLoad (module.js:447:12)
    at Function.Module._load (module.js:439:3)
    at Module.require (module.js:498:17)
    at require (internal/module.js:20:19)
    at ServerlessWebpack.validate (/home/luke/Documents/FOO/my-project/node_modules/serverless-webpack/lib/validate.js:102:28)
    at ServerlessWebpack.tryCatcher (/home/luke/Documents/FOO/my-project/node_modules/bluebird/js/release/util.js:16:23)
    at Promise._settlePromiseFromHandler (/home/luke/Documents/FOO/my-project/node_modules/bluebird/js/release/promise.js:512:31)
    at Promise._settlePromise (/home/luke/Documents/FOO/my-project/node_modules/bluebird/js/release/promise.js:569:18)
    at Promise._settlePromiseCtx (/home/luke/Documents/FOO/my-project/node_modules/bluebird/js/release/promise.js:606:10)
    at Async._drainQueue (/home/luke/Documents/FOO/my-project/node_modules/bluebird/js/release/async.js:138:12)
    at Async._drainQueues (/home/luke/Documents/FOO/my-project/node_modules/bluebird/js/release/async.js:143:10)
    at Immediate.Async.drainQueues (/home/luke/Documents/FOO/my-project/node_modules/bluebird/js/release/async.js:17:14)
From previous event:
    at PluginManager.invoke (/usr/lib/node_modules/serverless/lib/classes/PluginManager.js:358:22)
    at PluginManager.run (/usr/lib/node_modules/serverless/lib/classes/PluginManager.js:389:17)
    at variables.populateService.then (/usr/lib/node_modules/serverless/lib/Serverless.js:99:33)
    at runCallback (timers.js:672:20)
    at tryOnImmediate (timers.js:645:5)
    at processImmediate [as _immediateCallback] (timers.js:617:5)
From previous event:
    at Serverless.run (/usr/lib/node_modules/serverless/lib/Serverless.js:86:74)
    at serverless.init.then (/usr/lib/node_modules/serverless/bin/serverless:39:50)
 
  Get Support --------------------------------------------
     Docs:          docs.serverless.com
     Bugs:          github.com/serverless/serverless/issues
     Forums:        forum.serverless.com
     Chat:          gitter.im/serverless/serverless
 
  Your Environment Information -----------------------------
     OS:                     linux
     Node Version:           7.10.0
     Serverless Version:     1.22.0
 

Errors with webpack.config.js generation

const slsw = require("serverless-webpack");
const nodeExternals = require("webpack-node-externals");

module.exports = {
entry: slsw.lib.entries,
target: "node",
// Generate sourcemaps for proper error messages
devtool: 'source-map',
// Since 'aws-sdk' is not compatible with webpack,
// we exclude all node dependencies
exlear
ternals: [nodeExternals()],

mode: slsw.lib.webpack.isLocal ? "development" : "production",
optimization: {
// We no not want to minimize our code.
minimize: false
},
performance: {
// Turn off size warnings for entry points
hints: false
},
// Run babel on all .js files and skip those in node_modules
module: {
rules: [
{
test: /.js$/,
loader: "babel-loader",
include: __dirname,
exclude: /node_modules/
}
]
}
};

Can't create a project on Windows 10 - Request timed out

I'm following the serverless-stack tutorial and got to this chapter, but I can't create a project using a Node.js starter.

serverless install --url https://github.com/AnomalyInnovations/serverless-nodejs-starter --name serverless-react-notes-app-api
Serverless: Downloading and installing "serverless-nodejs-starter"...
 
  Request Error ------------------------------------------
 
  RequestError: Request timed out
      at Timeout._onTimeout (C:\Users\budim\AppData\Roaming\npm\node_modules\serverless\node_modules\download\node_modules\got\index.js:433:24)
      at listOnTimeout (internal/timers.js:531:17)
      at processTimers (internal/timers.js:475:7)
 
     For debugging logs, run again after setting the "SLS_DEBUG=*" environment variable.
  Get Support --------------------------------------------
     Docs:          docs.serverless.com
     Bugs:          github.com/serverless/serverless/issues
     Issues:        forum.serverless.com

  Your Environment Information ---------------------------
     Operating System:          win32

Please let me know if I'm doing something wrong or if you need more info.

Can't figure out how to have Babel applied to some of the node_modules?

I'm pulling my hair out trying to get Babel to transform some of my node_modules, which use async functions and so need to be transformed as they are packed.

I modified a copy of serverless-nodejs-starter to show what I'm trying to do. It just moves the "hello world" response generation out into a separate package which is included:

https://github.com/thenickdude/serverless-nodejs-starter

This is the package which is included:

https://github.com/thenickdude/serverless-nodejs-starter-dep

I modified my webpack configuration like so to remove the "excludes" bit and add a new "include" for the dependency that needs transformed:

  module: {
    rules: [{
      test: /\.js$/,
      loader: 'babel-loader',
      include: [__dirname, path.join(__dirname, 'node_modules', 'serverless-node-starter-dep')]
    }]
  }

Running sls package and examining the result, it's clear that the serverless-node-starter-dep package isn't being transformed by Babel. Trying to invoke it locally fails, complaining about the async keyword in that untransformed dependency.

I'm a Webpack newbie, so I think I'm missing something easy here.

General Support

Hey this helped my project immensely. Is there a support page where I can donate? I feel slightly off for not providing any monetary support. Would love to give you some coins

Akeem Spencer

TypeScript Support

Per our other conversations in GitHub, it would be awesome to see a serverless-typescript plugin that works the same as this babel-based plugin ๐Ÿ˜„

Error in unit tests

After creating a project with this template, the tests don't run:

$ npm test

> [email protected] test /project
> jest

 FAIL  tests/handler.test.js
  โ— Test suite failed to run

    /project/tests/handler.test.js:1
    ({"Object.<anonymous>":function(module,exports,require,__dirname,__filename,global,jest){import * as handler from '../handler';
                                                                                             ^^^^^^

    SyntaxError: Unexpected token import

      at new Script (vm.js:51:7)
          at Generator.next (<anonymous>)
          at new Promise (<anonymous>)

Test Suites: 1 failed, 1 total
Tests:       0 total
Snapshots:   0 total
Time:        0.531s
Ran all test suites.
npm ERR! Test failed.  See above for more details.

Unexpected token: export

Getting an error: SyntaxError: Unexpected token export
Works fine when function invoked locally, but not on lambda.
I'm guessing that babel isn't transpiling the code?

Error on CloudWatch logs:

Syntax error in module 'handler': SyntaxError
(function (exports, require, module, __filename, __dirname) { export const fetchQuotes = (event, context, callback) => {
^^^^^^
SyntaxError: Unexpected token export
at createScript (vm.js:56:10)
at Object.runInThisContext (vm.js:97:10)
at Module._compile (module.js:542:28)
at Object.Module._extensions..js (module.js:579:10)
at Module.load (module.js:487:32)
at tryModuleLoad (module.js:446:12)
at Function.Module._load (module.js:438:3)
at Module.require (module.js:497:17)
at require (internal/module.js:20:19)

serverless.yml

service: blah
plugins:
  - serverless-webpack
custom:
  webpackIncludeModules: true
provider:
  name: aws
  runtime: nodejs6.10
  memorySize: 128
package:
  individually: true

...

webpack.config.js

var slsw          = require('serverless-webpack');
var nodeExternals = require('webpack-node-externals');

module.exports = {
  entry: slsw.lib.entries,
  target: 'node',
  devtool: 'source-map',
  externals: [nodeExternals()],
  module: {
    rules: [{
      test: /\.js$/,
      loader: 'babel-loader',
      include: __dirname,
      exclude: /node_modules/,
    }]
  }
};

package.json

{
  "name": "blah",
  "version": "1.1.0",
  "description": "A starter project for the Serverless Framework with ES7 support",
  "main": "handler.js",
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1"
  },
  "author": "",
  "license": "MIT",
  "repository": {
    "type": "git",
    "url": "https://github.com/AnomalyInnovations/serverless-es7.git"
  },
  "devDependencies": {
    "babel-core": "^6.26.0",
    "babel-loader": "^7.1.2",
    "babel-plugin-source-map-support": "^1.0.0",
    "babel-plugin-transform-runtime": "^6.23.0",
    "babel-preset-es2015": "^6.24.1",
    "babel-preset-stage-3": "^6.24.1",
    "serverless-webpack": "^3.1.0",
    "webpack": "^3.6.0",
    "webpack-node-externals": "^1.6.0"
  },
  "dependencies": {
    "babel-runtime": "^6.26.0",
    "source-map-support": "^0.4.18"
  }
}

handler.js

export const fetchQuotes = (event, context, callback) => {
  const response = {
    statusCode: 200,
    headers: {
      "Access-Control-Allow-Origin" : "*",
      "Access-Control-Allow-Credentials" : true // Required for cookies, authorization headers with HTTPS
    },
    body: JSON.stringify(event)
  };

  const fetchData = async () => {

  }

  callback(null, response);

  // Use this code if you don't use the http event with the LAMBDA-PROXY integration
  // callback(null, { message: 'Go Serverless v1.0! Your function executed successfully!', event });
};

And output of console after entering sls deploy:

Serverless: Bundling with Webpack...
Time: 1516ms
         Asset     Size  Chunks             Chunk Names
    handler.js  5.48 kB       0  [emitted]  handler
handler.js.map  5.71 kB       0  [emitted]  handler
   [0] ./handler.js 2.31 kB {0} [built]
   [1] external "babel-runtime/core-js/promise" 42 bytes {0} [not cacheable]
   [2] external "babel-runtime/helpers/objectWithoutProperties" 42 bytes {0} [not cacheable]
   [3] external "babel-runtime/regenerator" 42 bytes {0} [not cacheable]
   [4] external "babel-runtime/helpers/asyncToGenerator" 42 bytes {0} [not cacheable]
   [5] external "babel-runtime/core-js/json/stringify" 42 bytes {0} [not cacheable]
   [6] external "source-map-support/register" 42 bytes {0} [not cacheable]
Serverless: Packing external modules: babel-runtime@^6.26.0, source-map-support@^0.4.18
Serverless: fetchQuotes is packaged by the webpack plugin. Ignore messages from SLS.
Serverless: Packaging service...

Adding custom files in webpack bundler

Hi,
I'm using this plugin, I have a folder called 'schema' and under it are some json files which i want that webpack should include in its bundling. At the moment in the '.webpack' folder I'm only seeing the service folder and no schema folder. My function reads this json file and has the dependencies on them. Can you please let me know how can I achieve this ? At the moment I'm getting error if I try to read the file (File not found err) if I specify the custom path ('./myfile.json')

Cant load ".ejs" view. Please help me.

Error: Failed to lookup view "error" in views directory "/views"
    at EventEmitter.render (/var/task/node_modules/express/lib/application.js:580:17)
    at ServerResponse.render (/var/task/node_modules/express/lib/response.js:971:7)
    at /var/task/webpack:/app.js:70:7
    at Layer.handle_error (/var/task/node_modules/express/lib/router/layer.js:71:5)
    at trim_prefix (/var/task/node_modules/express/lib/router/index.js:315:13)
    at /var/task/node_modules/express/lib/router/index.js:284:7
    at Function.process_params (/var/task/node_modules/express/lib/router/index.js:335:12)
    at next (/var/task/node_modules/express/lib/router/index.js:275:10)
    at Layer.handle_error (/var/task/node_modules/express/lib/router/layer.js:67:12)
    at trim_prefix (/var/task/node_modules/express/lib/router/index.js:315:13)
    at /var/task/node_modules/express/lib/router/index.js:284:7
    at Function.process_params (/var/task/node_modules/express/lib/router/index.js:335:12)
    at Immediate.next (/var/task/node_modules/express/lib/router/index.js:275:10)
    at Immediate.<anonymous> (/var/task/node_modules/express/lib/router/index.js:635:15)
    at runCallback (timers.js:674:20)
    at tryOnImmediate (timers.js:645:5)

Clean install with deploy results in non-webpacked node functions

Hi. Thank you for your awesome work with the serverless tool and the best tutorial ever at serverless-stack.com :)

At the moment I have an issue where a clean start with this repo using

serverless install --url https://github.com/AnomalyInnovations/serverless-nodejs-starter --name my-project
cd my-project
npm install
serverless deploy

Yields a function that returns "{"message": "Internal server error"}".
Looking at the cloud watch logs yields

image

This is what leads me to believe the code is not being transpiled.

running serverless deploy -v also does not show a transpiling step which I would be expecting.

randomsort@DESKTOP-6E4HJQG:/c/Users/rando/repos/randomsort/strummr/api2$ serverless deploy -v                                                                                                                      Serverless: Packaging service...
Serverless: Uploading CloudFormation file to S3...
Serverless: Uploading function .zip files to S3...
Serverless: Updating Stack...
Serverless: Checking Stack update progress...
CloudFormation - UPDATE_IN_PROGRESS - AWS::CloudFormation::Stack - api2-dev
CloudFormation - UPDATE_IN_PROGRESS - AWS::Lambda::Function - HelloLambdaFunction                                                                                                                                  CloudFormation - UPDATE_COMPLETE - AWS::Lambda::Function - HelloLambdaFunction
CloudFormation - CREATE_IN_PROGRESS - AWS::ApiGateway::Deployment - ApiGatewayDeployment1569004738433                                                                                                              CloudFormation - CREATE_IN_PROGRESS - AWS::Lambda::Version - HelloLambdaVersionoierhCy1QIFizSMSVEEPKzPwB4Mrz20vnzm0f06Te                                                                                           8
CloudFormation - CREATE_IN_PROGRESS - AWS::ApiGateway::Deployment - ApiGatewayDeployment1569004738433                                                                                                              CloudFormation - CREATE_COMPLETE - AWS::ApiGateway::Deployment - ApiGatewayDeployment1569004738433                                                                                                                 CloudFormation - CREATE_IN_PROGRESS - AWS::Lambda::Version - HelloLambdaVersionoierhCy1QIFizSMSVEEPKzPwB4Mrz20vnzm0f06Te8                                                                                          CloudFormation - CREATE_COMPLETE - AWS::Lambda::Version - HelloLambdaVersionoierhCy1QIFizSMSVEEPKzPwB4Mrz20vnzm0f06Te8                                                                                             CloudFormation - UPDATE_COMPLETE_CLEANUP_IN_PROGRESS - AWS::CloudFormation::Stack - api2-dev                                                                                                                       CloudFormation - DELETE_IN_PROGRESS - AWS::ApiGateway::Deployment - ApiGatewayDeployment1569004225172                                                                                                              CloudFormation - DELETE_SKIPPED - AWS::Lambda::Version - HelloLambdaVersioneTlFeET8DS9kprIZKj0KylifCMRFAS6kV9YuCocO8                                                                                               CloudFormation - DELETE_COMPLETE - AWS::ApiGateway::Deployment - ApiGatewayDeployment1569004225172                                                                                                                 CloudFormation - UPDATE_COMPLETE - AWS::CloudFormation::Stack - api2-dev                                                                                                                                           Serverless: Stack update finished...                                                                                                                                                                               Service Information                                                                                                                                                                                                service: api2                                                                                                                                                                                                      stage: dev                                                                                                                                                                                                         region: us-east-1                                                                                                                                                                                                  api keys:                                                                                                                                                                                                            None                                                                                                                                                                                                             endpoints:                                                                                                                                                                                                           GET - https://iu85j49370.execute-api.us-east-1.amazonaws.com/dev/hello                                                                                                                                           functions:                                                                                                                                                                                                           api2-dev-hello: arn:aws:lambda:us-east-1:079017483547:function:api2-dev-hello                                                                                                                                                                                                                                                                                                                                                       Stack Outputs                                                                                                                                                                                                      HelloLambdaFunctionArn: arn:aws:lambda:us-east-1:079017483547:function:api2-dev-hello                                                                                                                              HelloLambdaFunctionQualifiedArn: arn:aws:lambda:us-east-1:079017483547:function:api2-dev-hello:3                                                                                                                   ServiceEndpoint: https://iu85j49370.execute-api.us-east-1.amazonaws.com/dev                                                                                                                                        ServerlessDeploymentBucketName: api2-dev-serverlessdeploymentbucket-11dklyd5iu12o        
```.

This is using serverless version 1.5.0. 

Thanks in advance.

Non flat directory structure

Is it possible to have a non-flat directory structure? I'm trying to put my functions under:

src
  |---functions
        |---hello.js

I've updated my serverless.yml configuration's handler to src/functions/hello.handler. I'm able to run it locally but when I deploy it and then attempt to execute it I get the error:

Unable to import module 'src/functions/hello': Error

Webpack 4 support

As soon as I upgrade webpack to version 4, the whole project breaks.

how to use this service ?

Hi, will installing the package automatically give me async - await functionality when I deploy to lambdas or there other steps required ?

Webpack Validation Error - Empty entries object.

I am getting this error when I run:
serverless offline start or serverless invoke local --function functionName

 
  Webpack Options Validation Error -----------------------
 
  Invalid configuration object. Webpack has been initialised using a configuration object that does not match the API schema.
 - configuration.entry should be one of these:
   object { <key>: non-empty string | [non-empty string] } | non-empty string | [non-empty string] | function
   -> The entry point(s) of the compilation.
   Details:
    * configuration.entry should not be empty.
      -> Multiple entry bundles are created. The key is the chunk name. The value can be a string or an array.
    * configuration.entry should be a string.
      -> An entry point without name. The string is resolved to a module which is loaded upon startup.
    * configuration.entry should be an array:
      [non-empty string]
    * configuration.entry should be an instance of function
      -> A Function returning an entry object, an entry string, an entry array or a promise to these things.
 
     For debugging logs, run again after setting the "SLS_DEBUG=*" environment variable.
 
  Get Support --------------------------------------------
     Docs:          docs.serverless.com
     Bugs:          github.com/serverless/serverless/issues
     Forums:        forum.serverless.com
     Chat:          gitter.im/serverless/serverless
 
  Your Environment Information -----------------------------
     OS:                     darwin
     Node Version:           7.6.0
     Serverless Version:     1.26.1

It looks to me like the slsw.lib.entries in webpack.config.js is empty.

Here is my webpack file:

const nodeExternals = require("webpack-node-externals");

console.log("HERE ARE THE ENTRIES: ", slsw.lib.entries)
module.exports = {
  entry: slsw.lib.entries,
  target: "node",
  // Generate sourcemaps for proper error messages
  devtool: 'source-map',
  // Since 'aws-sdk' is not compatible with webpack,
  // we exclude all node dependencies
  externals: [nodeExternals()],
  mode: slsw.lib.webpack.isLocal ? "development" : "production",
  optimization: {
    // We no not want to minimize our code.
    minimize: false
  },
  performance: {
    // Turn off size warnings for entry points
    hints: false
  },
  // Run babel on all .js files and skip those in node_modules
  module: {
    rules: [
      {
        test: /\.js$/,
        loader: "babel-loader",
        include: __dirname,
        exclude: /node_modules/
      }
    ]
  }
};

Any help here would be amazing. Thanks!

Sharp module not found after deploy

Hey there, hoping someone can shed some light on this issue.
I have only been dabbling with serverless functions for a couple of days but I find myself stuck, unable to move forward. Hopefully this isn't something silly on my part.

I am getting the following error after deploying my serverless function to AWS:

06:39:59 pm

2020-06-01T17:39:59.203Z	34bf19c1-4431-443d-977b-419a120053b2	ERROR	{ Error: Cannot find module 'sharp'
    at Function.Module._resolveFilename (internal/modules/cjs/loader.js:636:15)
    at Module._require.o.require (/var/task/serverless_sdk/index.js:9:72748)
    at require (internal/modules/cjs/helpers.js:25:18)
    at Object.<anonymous> (/var/task/webpack:/external "sharp":1:1)
    at __webpack_require__ (/var/task/webpack:/webpack/bootstrap:19:1)
    at Module.<anonymous> (/var/task/webpack:/Users/brendanbenoit/Personal/gaffty/image-resizing-microservice/sharp-demo/handler.js:1:15)
    at __webpack_require__ (/var/task/webpack:/webpack/bootstrap:19:1)
    at exports.getArg (/var/task/webpack:/webpack/bootstrap:83:1)
    at Object.<anonymous> (/var/task/handler.js:87:10)
    at Module._compile (internal/modules/cjs/loader.js:778:30) code: 'MODULE_NOT_FOUND' }

I looked around for a couple days now, trying to find the reason for this happening.

What I am doing is:

  • Create a new serverless project using serverless-nodejs-starter.
  • Update the serverless-* packages to their latest versions in package.json:
"devDependencies": {
    "serverless-bundle": "^1.7.0",
    "serverless-dotenv-plugin": "^2.4.2",
    "serverless-offline": "^6.3.0"
  },
  • add the sharp package to my dependencies:
"dependencies": {
    "sharp": "^0.25.3"
  }
  • Add the custom bundle rule for sharp to serverless.yml to make sure it gets added as a linux package
custom:
  bundle:
    packagerOptions:
      scripts:
        - rm -rf node_modules/sharp && npm install --arch=x64 --platform=linux --target=10.15.0 sharp

When I run the function locally, everything works as expected.
When I deploy and try to hit my endpoint via cURL, I am getting the above error message.
The only thing that seems to be making sense to me is that serverless-bundle excludes the sharp module by default, ass suggested in the generated serverless-state.json here:

"custom": {
      "bundle": {
        "packagerOptions": {
          "scripts": [
            "rm -rf node_modules/sharp && npm install --arch=x64 --platform=linux --target=10.15.0 sharp"
          ]
        }
      },
      "webpack": {
        "packager": "npm",
        "packagerOptions": {
          "$ref": "$[\"service\"][\"custom\"][\"bundle\"][\"packagerOptions\"]"
        },
        "webpackConfig": "node_modules/serverless-bundle/src/webpack.config.js",
        "includeModules": {
          "forceExclude": [
            "aws-sdk",
            "knex",
            "sharp"
          ],
          "forceInclude": null,
          "packagePath": "package.json"
        }
      }
    },

However that seems to be expected based on this comment.
I have also tried to forceInclude Sharp in my config but the issue remains the same.

Any help figuring out why the module is not accessible once the app is deployed would be very much appreciated.

serverless offline not works (at nodejs8.10)

When I type serverless offline start like README, it does not works with below error

URL: http://localhost:3000/hello

{
  "statusCode": 404,
  "error": "Serverless-offline: route not found.",
  "currentRoute": "get - /hello",
  "existingRoutes": [
    
  ]
}

+additional log at my terminal

Serverless: Warning: found unsupported runtime 'nodejs8.10'

Cannot run sample project on aws lambda

Hi I am trying to use this awesome framework, but unfortunately the code won't run on aws lambda with this error:

{
  "errorType": "Runtime.HandlerNotFound",
  "errorMessage": "index.handler is undefined or not exported",
  "trace": [
    "Runtime.HandlerNotFound: index.handler is undefined or not exported",
    "    at Object.module.exports.load (/var/runtime/UserFunction.js:144:11)",
    "    at Object.<anonymous> (/var/runtime/index.js:43:30)",
    "    at Module._compile (internal/modules/cjs/loader.js:1156:30)",
    "    at Object.Module._extensions..js (internal/modules/cjs/loader.js:1176:10)",
    "    at Module.load (internal/modules/cjs/loader.js:1000:32)",
    "    at Function.Module._load (internal/modules/cjs/loader.js:899:14)",
    "    at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:74:12)",
    "    at internal/main/run_main_module.js:18:47"
  ]
}

I follow this step:

  1. serverless install --url https://github.com/AnomalyInnovations/serverless-nodejs-starter --name my-project
  2. cd my-project
  3. npm install
  4. serverless deploy (but it's error because i havn't setup my aws account to allow cloudformation stack)
  5. So, i upload the file manually to my aws-lambda function. I upload zip from .serverless/hello.zip
  6. Uploaded finished and i saved the code, run the test
  7. Result is error

Please help me thanks

Build crashes when using email-templates

Hi,
I'm trying to integrate email-templates npm package to my project. I'm using ejs as template engine.
When trying to invoke my function locally the webpack build is crashing with the following message:

โžœ  serverless-project git:(master) โœ— serverless invoke local --function convert
Serverless: DOTENV: Loading environment variables from .env:
Serverless: 	 - EMAIL_USER
Serverless: 	 - EMAIL_PASS
Serverless: 	 - SLS_DEBUG
Serverless: Load command login
Serverless: Load command logout
Serverless: Load command generate-event
Serverless: Load command test
Serverless: Load command dashboard
Serverless: Load command output
Serverless: Load command output:get
Serverless: Load command output:list
Serverless: Load command param
Serverless: Load command param:get
Serverless: Load command param:list
Serverless: Load command studio
Serverless: Load command dev
Serverless: Invoke invoke:local
Serverless: Invoke webpack:validate
Serverless: Invoke webpack:compile
Serverless: Bundling with Webpack...

ERROR in /Users/user/Documents/MyProject/serverless-project/node_modules/consolidate/lib/consolidate.js
Module not found: Error: Can't resolve 'atpl' in '/Users/user/Documents/MyProject/serverless-project/node_modules/consolidate/lib'
 @ /Users/user/Documents/MyProject/serverless-project/node_modules/consolidate/lib/consolidate.js 573:51-66
 @ /Users/user/Documents/MyProject/serverless-project/node_modules/consolidate/index.js
 @ /Users/user/Documents/MyProject/serverless-project/node_modules/email-templates/lib/index.js
 @ /Users/user/Documents/MyProject/serverless-project/lib/mail.js
 @ /Users/user/Documents/MyProject/serverless-project/handler.js

ERROR in /Users/user/Documents/MyProject/serverless-project/node_modules/consolidate/lib/consolidate.js
Module not found: Error: Can't resolve 'babel-core' in '/Users/user/Documents/MyProject/serverless-project/node_modules/consolidate/lib'
 @ /Users/user/Documents/MyProject/serverless-project/node_modules/consolidate/lib/consolidate.js 1338:50-71 1351:50-71
 @ /Users/user/Documents/MyProject/serverless-project/node_modules/consolidate/index.js
 @ /Users/user/Documents/MyProject/serverless-project/node_modules/email-templates/lib/index.js
 @ /Users/user/Documents/MyProject/serverless-project/lib/mail.js
 @ /Users/user/Documents/MyProject/serverless-project/handler.js

ERROR in /Users/user/Documents/MyProject/serverless-project/node_modules/consolidate/lib/consolidate.js
Module not found: Error: Can't resolve 'bracket-template' in '/Users/user/Documents/MyProject/serverless-project/node_modules/consolidate/lib'
 @ /Users/user/Documents/MyProject/serverless-project/node_modules/consolidate/lib/consolidate.js 1196:57-84
 @ /Users/user/Documents/MyProject/serverless-project/node_modules/consolidate/index.js
 @ /Users/user/Documents/MyProject/serverless-project/node_modules/email-templates/lib/index.js
 @ /Users/user/Documents/MyProject/serverless-project/lib/mail.js
 @ /Users/user/Documents/MyProject/serverless-project/handler.js

ERROR in /Users/user/Documents/MyProject/serverless-project/node_modules/consolidate/lib/consolidate.js
Module not found: Error: Can't resolve 'coffee-script' in '/Users/user/Documents/MyProject/serverless-project/node_modules/consolidate/lib'
 @ /Users/user/Documents/MyProject/serverless-project/node_modules/consolidate/lib/consolidate.js 1663:15-39
 @ /Users/user/Documents/MyProject/serverless-project/node_modules/consolidate/index.js
 @ /Users/user/Documents/MyProject/serverless-project/node_modules/email-templates/lib/index.js
 @ /Users/user/Documents/MyProject/serverless-project/lib/mail.js
 @ /Users/user/Documents/MyProject/serverless-project/handler.js

ERROR in /Users/user/Documents/MyProject/serverless-project/node_modules/consolidate/lib/consolidate.js
Module not found: Error: Can't resolve 'dot' in '/Users/user/Documents/MyProject/serverless-project/node_modules/consolidate/lib'
 @ /Users/user/Documents/MyProject/serverless-project/node_modules/consolidate/lib/consolidate.js 1170:49-63
 @ /Users/user/Documents/MyProject/serverless-project/node_modules/consolidate/index.js
 @ /Users/user/Documents/MyProject/serverless-project/node_modules/email-templates/lib/index.js
 @ /Users/user/Documents/MyProject/serverless-project/lib/mail.js
 @ /Users/user/Documents/MyProject/serverless-project/handler.js

ERROR in /Users/user/Documents/MyProject/serverless-project/node_modules/consolidate/lib/consolidate.js
Module not found: Error: Can't resolve 'dustjs-linkedin' in '/Users/user/Documents/MyProject/serverless-project/node_modules/consolidate/lib'
 @ /Users/user/Documents/MyProject/serverless-project/node_modules/consolidate/lib/consolidate.js 490:35-61
 @ /Users/user/Documents/MyProject/serverless-project/node_modules/consolidate/index.js
 @ /Users/user/Documents/MyProject/serverless-project/node_modules/email-templates/lib/index.js
 @ /Users/user/Documents/MyProject/serverless-project/lib/mail.js
 @ /Users/user/Documents/MyProject/serverless-project/handler.js

ERROR in /Users/user/Documents/MyProject/serverless-project/node_modules/consolidate/lib/consolidate.js
Module not found: Error: Can't resolve 'eco' in '/Users/user/Documents/MyProject/serverless-project/node_modules/consolidate/lib'
 @ /Users/user/Documents/MyProject/serverless-project/node_modules/consolidate/lib/consolidate.js 664:49-63
 @ /Users/user/Documents/MyProject/serverless-project/node_modules/consolidate/index.js
 @ /Users/user/Documents/MyProject/serverless-project/node_modules/email-templates/lib/index.js
 @ /Users/user/Documents/MyProject/serverless-project/lib/mail.js
 @ /Users/user/Documents/MyProject/serverless-project/handler.js

ERROR in /Users/user/Documents/MyProject/serverless-project/node_modules/consolidate/lib/consolidate.js
Module not found: Error: Can't resolve 'ect' in '/Users/user/Documents/MyProject/serverless-project/node_modules/consolidate/lib'
 @ /Users/user/Documents/MyProject/serverless-project/node_modules/consolidate/lib/consolidate.js 1090:16-30 1104:14-28
 @ /Users/user/Documents/MyProject/serverless-project/node_modules/consolidate/index.js
 @ /Users/user/Documents/MyProject/serverless-project/node_modules/email-templates/lib/index.js
 @ /Users/user/Documents/MyProject/serverless-project/lib/mail.js
 @ /Users/user/Documents/MyProject/serverless-project/handler.js

ERROR in /Users/user/Documents/MyProject/serverless-project/node_modules/consolidate/lib/consolidate.js
Module not found: Error: Can't resolve 'ejs' in '/Users/user/Documents/MyProject/serverless-project/node_modules/consolidate/lib'
 @ /Users/user/Documents/MyProject/serverless-project/node_modules/consolidate/lib/consolidate.js 642:49-63
 @ /Users/user/Documents/MyProject/serverless-project/node_modules/consolidate/index.js
 @ /Users/user/Documents/MyProject/serverless-project/node_modules/email-templates/lib/index.js
 @ /Users/user/Documents/MyProject/serverless-project/lib/mail.js
 @ /Users/user/Documents/MyProject/serverless-project/handler.js

ERROR in /Users/user/Documents/MyProject/serverless-project/node_modules/consolidate/lib/consolidate.js
Module not found: Error: Can't resolve 'haml-coffee' in '/Users/user/Documents/MyProject/serverless-project/node_modules/consolidate/lib'
 @ /Users/user/Documents/MyProject/serverless-project/node_modules/consolidate/lib/consolidate.js 801:71-93
 @ /Users/user/Documents/MyProject/serverless-project/node_modules/consolidate/index.js
 @ /Users/user/Documents/MyProject/serverless-project/node_modules/email-templates/lib/index.js
 @ /Users/user/Documents/MyProject/serverless-project/lib/mail.js
 @ /Users/user/Documents/MyProject/serverless-project/handler.js

ERROR in /Users/user/Documents/MyProject/serverless-project/node_modules/consolidate/lib/consolidate.js
Module not found: Error: Can't resolve 'hamlet' in '/Users/user/Documents/MyProject/serverless-project/node_modules/consolidate/lib'
 @ /Users/user/Documents/MyProject/serverless-project/node_modules/consolidate/lib/consolidate.js 753:55-72
 @ /Users/user/Documents/MyProject/serverless-project/node_modules/consolidate/index.js
 @ /Users/user/Documents/MyProject/serverless-project/node_modules/email-templates/lib/index.js
 @ /Users/user/Documents/MyProject/serverless-project/lib/mail.js
 @ /Users/user/Documents/MyProject/serverless-project/handler.js

ERROR in /Users/user/Documents/MyProject/serverless-project/node_modules/consolidate/lib/consolidate.js
Module not found: Error: Can't resolve 'hamljs' in '/Users/user/Documents/MyProject/serverless-project/node_modules/consolidate/lib'
 @ /Users/user/Documents/MyProject/serverless-project/node_modules/consolidate/lib/consolidate.js 731:51-68
 @ /Users/user/Documents/MyProject/serverless-project/node_modules/consolidate/index.js
 @ /Users/user/Documents/MyProject/serverless-project/node_modules/email-templates/lib/index.js
 @ /Users/user/Documents/MyProject/serverless-project/lib/mail.js
 @ /Users/user/Documents/MyProject/serverless-project/handler.js

ERROR in /Users/user/Documents/MyProject/serverless-project/node_modules/consolidate/lib/consolidate.js
Module not found: Error: Can't resolve 'handlebars' in '/Users/user/Documents/MyProject/serverless-project/node_modules/consolidate/lib'
 @ /Users/user/Documents/MyProject/serverless-project/node_modules/consolidate/lib/consolidate.js 867:63-84
 @ /Users/user/Documents/MyProject/serverless-project/node_modules/consolidate/index.js
 @ /Users/user/Documents/MyProject/serverless-project/node_modules/email-templates/lib/index.js
 @ /Users/user/Documents/MyProject/serverless-project/lib/mail.js
 @ /Users/user/Documents/MyProject/serverless-project/handler.js

ERROR in /Users/user/Documents/MyProject/serverless-project/node_modules/consolidate/lib/consolidate.js
Module not found: Error: Can't resolve 'hogan.js' in '/Users/user/Documents/MyProject/serverless-project/node_modules/consolidate/lib'
 @ /Users/user/Documents/MyProject/serverless-project/node_modules/consolidate/lib/consolidate.js 823:53-72
 @ /Users/user/Documents/MyProject/serverless-project/node_modules/consolidate/index.js
 @ /Users/user/Documents/MyProject/serverless-project/node_modules/email-templates/lib/index.js
 @ /Users/user/Documents/MyProject/serverless-project/lib/mail.js
 @ /Users/user/Documents/MyProject/serverless-project/handler.js

ERROR in /Users/user/Documents/MyProject/serverless-project/node_modules/consolidate/lib/consolidate.js
Module not found: Error: Can't resolve 'htmling' in '/Users/user/Documents/MyProject/serverless-project/node_modules/consolidate/lib'
 @ /Users/user/Documents/MyProject/serverless-project/node_modules/consolidate/lib/consolidate.js 1324:57-75
 @ /Users/user/Documents/MyProject/serverless-project/node_modules/consolidate/index.js
 @ /Users/user/Documents/MyProject/serverless-project/node_modules/email-templates/lib/index.js
 @ /Users/user/Documents/MyProject/serverless-project/lib/mail.js
 @ /Users/user/Documents/MyProject/serverless-project/handler.js

ERROR in /Users/user/Documents/MyProject/serverless-project/node_modules/consolidate/lib/consolidate.js
Module not found: Error: Can't resolve 'jazz' in '/Users/user/Documents/MyProject/serverless-project/node_modules/consolidate/lib'
 @ /Users/user/Documents/MyProject/serverless-project/node_modules/consolidate/lib/consolidate.js 685:51-66
 @ /Users/user/Documents/MyProject/serverless-project/node_modules/consolidate/index.js
 @ /Users/user/Documents/MyProject/serverless-project/node_modules/email-templates/lib/index.js
 @ /Users/user/Documents/MyProject/serverless-project/lib/mail.js
 @ /Users/user/Documents/MyProject/serverless-project/handler.js

ERROR in /Users/user/Documents/MyProject/serverless-project/node_modules/consolidate/lib/consolidate.js
Module not found: Error: Can't resolve 'jqtpl' in '/Users/user/Documents/MyProject/serverless-project/node_modules/consolidate/lib'
 @ /Users/user/Documents/MyProject/serverless-project/node_modules/consolidate/lib/consolidate.js 709:53-69
 @ /Users/user/Documents/MyProject/serverless-project/node_modules/consolidate/index.js
 @ /Users/user/Documents/MyProject/serverless-project/node_modules/email-templates/lib/index.js
 @ /Users/user/Documents/MyProject/serverless-project/lib/mail.js
 @ /Users/user/Documents/MyProject/serverless-project/handler.js

ERROR in /Users/user/Documents/MyProject/serverless-project/node_modules/consolidate/lib/consolidate.js
Module not found: Error: Can't resolve 'just' in '/Users/user/Documents/MyProject/serverless-project/node_modules/consolidate/lib'
 @ /Users/user/Documents/MyProject/serverless-project/node_modules/consolidate/lib/consolidate.js 1062:17-32 1076:15-30
 @ /Users/user/Documents/MyProject/serverless-project/node_modules/consolidate/index.js
 @ /Users/user/Documents/MyProject/serverless-project/node_modules/email-templates/lib/index.js
 @ /Users/user/Documents/MyProject/serverless-project/lib/mail.js
 @ /Users/user/Documents/MyProject/serverless-project/handler.js

ERROR in /Users/user/Documents/MyProject/serverless-project/node_modules/consolidate/lib/consolidate.js
Module not found: Error: Can't resolve 'liquor' in '/Users/user/Documents/MyProject/serverless-project/node_modules/consolidate/lib'
 @ /Users/user/Documents/MyProject/serverless-project/node_modules/consolidate/lib/consolidate.js 595:55-72
 @ /Users/user/Documents/MyProject/serverless-project/node_modules/consolidate/index.js
 @ /Users/user/Documents/MyProject/serverless-project/node_modules/email-templates/lib/index.js
 @ /Users/user/Documents/MyProject/serverless-project/lib/mail.js
 @ /Users/user/Documents/MyProject/serverless-project/handler.js

ERROR in /Users/user/Documents/MyProject/serverless-project/node_modules/consolidate/lib/consolidate.js
Module not found: Error: Can't resolve 'marko' in '/Users/user/Documents/MyProject/serverless-project/node_modules/consolidate/lib'
 @ /Users/user/Documents/MyProject/serverless-project/node_modules/consolidate/lib/consolidate.js 1607:53-69 1625:53-69
 @ /Users/user/Documents/MyProject/serverless-project/node_modules/consolidate/index.js
 @ /Users/user/Documents/MyProject/serverless-project/node_modules/email-templates/lib/index.js
 @ /Users/user/Documents/MyProject/serverless-project/lib/mail.js
 @ /Users/user/Documents/MyProject/serverless-project/handler.js

ERROR in /Users/user/Documents/MyProject/serverless-project/node_modules/consolidate/lib/consolidate.js
Module not found: Error: Can't resolve 'mote' in '/Users/user/Documents/MyProject/serverless-project/node_modules/consolidate/lib'
 @ /Users/user/Documents/MyProject/serverless-project/node_modules/consolidate/lib/consolidate.js 1122:51-66
 @ /Users/user/Documents/MyProject/serverless-project/node_modules/consolidate/index.js
 @ /Users/user/Documents/MyProject/serverless-project/node_modules/email-templates/lib/index.js
 @ /Users/user/Documents/MyProject/serverless-project/lib/mail.js
 @ /Users/user/Documents/MyProject/serverless-project/handler.js

ERROR in /Users/user/Documents/MyProject/serverless-project/node_modules/consolidate/lib/consolidate.js
Module not found: Error: Can't resolve 'plates' in '/Users/user/Documents/MyProject/serverless-project/node_modules/consolidate/lib'
 @ /Users/user/Documents/MyProject/serverless-project/node_modules/consolidate/lib/consolidate.js 1402:55-72
 @ /Users/user/Documents/MyProject/serverless-project/node_modules/consolidate/index.js
 @ /Users/user/Documents/MyProject/serverless-project/node_modules/email-templates/lib/index.js
 @ /Users/user/Documents/MyProject/serverless-project/lib/mail.js
 @ /Users/user/Documents/MyProject/serverless-project/handler.js

ERROR in /Users/user/Documents/MyProject/serverless-project/node_modules/consolidate/lib/consolidate.js
Module not found: Error: Can't resolve 'ractive' in '/Users/user/Documents/MyProject/serverless-project/node_modules/consolidate/lib'
 @ /Users/user/Documents/MyProject/serverless-project/node_modules/consolidate/lib/consolidate.js 1218:57-75
 @ /Users/user/Documents/MyProject/serverless-project/node_modules/consolidate/index.js
 @ /Users/user/Documents/MyProject/serverless-project/node_modules/email-templates/lib/index.js
 @ /Users/user/Documents/MyProject/serverless-project/lib/mail.js
 @ /Users/user/Documents/MyProject/serverless-project/handler.js

ERROR in /Users/user/Documents/MyProject/serverless-project/node_modules/consolidate/lib/consolidate.js
Module not found: Error: Can't resolve 'react' in '/Users/user/Documents/MyProject/serverless-project/node_modules/consolidate/lib'
 @ /Users/user/Documents/MyProject/serverless-project/node_modules/consolidate/lib/consolidate.js 1438:54-70
 @ /Users/user/Documents/MyProject/serverless-project/node_modules/consolidate/index.js
 @ /Users/user/Documents/MyProject/serverless-project/node_modules/email-templates/lib/index.js
 @ /Users/user/Documents/MyProject/serverless-project/lib/mail.js
 @ /Users/user/Documents/MyProject/serverless-project/handler.js

ERROR in /Users/user/Documents/MyProject/serverless-project/node_modules/consolidate/lib/consolidate.js
Module not found: Error: Can't resolve 'react-dom/server' in '/Users/user/Documents/MyProject/serverless-project/node_modules/consolidate/lib'
 @ /Users/user/Documents/MyProject/serverless-project/node_modules/consolidate/lib/consolidate.js 1437:63-90
 @ /Users/user/Documents/MyProject/serverless-project/node_modules/consolidate/index.js
 @ /Users/user/Documents/MyProject/serverless-project/node_modules/email-templates/lib/index.js
 @ /Users/user/Documents/MyProject/serverless-project/lib/mail.js
 @ /Users/user/Documents/MyProject/serverless-project/handler.js

ERROR in /Users/user/Documents/MyProject/serverless-project/node_modules/consolidate/lib/consolidate.js
Module not found: Error: Can't resolve 'slm' in '/Users/user/Documents/MyProject/serverless-project/node_modules/consolidate/lib'
 @ /Users/user/Documents/MyProject/serverless-project/node_modules/consolidate/lib/consolidate.js 1590:49-63
 @ /Users/user/Documents/MyProject/serverless-project/node_modules/consolidate/index.js
 @ /Users/user/Documents/MyProject/serverless-project/node_modules/email-templates/lib/index.js
 @ /Users/user/Documents/MyProject/serverless-project/lib/mail.js
 @ /Users/user/Documents/MyProject/serverless-project/handler.js

ERROR in /Users/user/Documents/MyProject/serverless-project/node_modules/consolidate/lib/consolidate.js
Module not found: Error: Can't resolve 'teacup/lib/express' in '/Users/user/Documents/MyProject/serverless-project/node_modules/consolidate/lib'
 @ /Users/user/Documents/MyProject/serverless-project/node_modules/consolidate/lib/consolidate.js 1643:55-84
 @ /Users/user/Documents/MyProject/serverless-project/node_modules/consolidate/index.js
 @ /Users/user/Documents/MyProject/serverless-project/node_modules/email-templates/lib/index.js
 @ /Users/user/Documents/MyProject/serverless-project/lib/mail.js
 @ /Users/user/Documents/MyProject/serverless-project/handler.js

ERROR in /Users/user/Documents/MyProject/serverless-project/node_modules/consolidate/lib/consolidate.js
Module not found: Error: Can't resolve 'templayed' in '/Users/user/Documents/MyProject/serverless-project/node_modules/consolidate/lib'
 @ /Users/user/Documents/MyProject/serverless-project/node_modules/consolidate/lib/consolidate.js 845:61-81
 @ /Users/user/Documents/MyProject/serverless-project/node_modules/consolidate/index.js
 @ /Users/user/Documents/MyProject/serverless-project/node_modules/email-templates/lib/index.js
 @ /Users/user/Documents/MyProject/serverless-project/lib/mail.js
 @ /Users/user/Documents/MyProject/serverless-project/handler.js

ERROR in /Users/user/Documents/MyProject/serverless-project/node_modules/consolidate/lib/consolidate.js
Module not found: Error: Can't resolve 'toffee' in '/Users/user/Documents/MyProject/serverless-project/node_modules/consolidate/lib'
 @ /Users/user/Documents/MyProject/serverless-project/node_modules/consolidate/lib/consolidate.js 1138:55-72 1149:55-72
 @ /Users/user/Documents/MyProject/serverless-project/node_modules/consolidate/index.js
 @ /Users/user/Documents/MyProject/serverless-project/node_modules/email-templates/lib/index.js
 @ /Users/user/Documents/MyProject/serverless-project/lib/mail.js
 @ /Users/user/Documents/MyProject/serverless-project/handler.js

ERROR in /Users/user/Documents/MyProject/serverless-project/node_modules/consolidate/lib/consolidate.js
Module not found: Error: Can't resolve 'twig' in '/Users/user/Documents/MyProject/serverless-project/node_modules/consolidate/lib'
 @ /Users/user/Documents/MyProject/serverless-project/node_modules/consolidate/lib/consolidate.js 617:51-66
 @ /Users/user/Documents/MyProject/serverless-project/node_modules/consolidate/index.js
 @ /Users/user/Documents/MyProject/serverless-project/node_modules/email-templates/lib/index.js
 @ /Users/user/Documents/MyProject/serverless-project/lib/mail.js
 @ /Users/user/Documents/MyProject/serverless-project/handler.js

ERROR in /Users/user/Documents/MyProject/serverless-project/node_modules/consolidate/lib/consolidate.js
Module not found: Error: Can't resolve 'vash' in '/Users/user/Documents/MyProject/serverless-project/node_modules/consolidate/lib'
 @ /Users/user/Documents/MyProject/serverless-project/node_modules/consolidate/lib/consolidate.js 1553:51-66
 @ /Users/user/Documents/MyProject/serverless-project/node_modules/consolidate/index.js
 @ /Users/user/Documents/MyProject/serverless-project/node_modules/email-templates/lib/index.js
 @ /Users/user/Documents/MyProject/serverless-project/lib/mail.js
 @ /Users/user/Documents/MyProject/serverless-project/handler.js

ERROR in /Users/user/Documents/MyProject/serverless-project/node_modules/consolidate/lib/consolidate.js
Module not found: Error: Can't resolve 'walrus' in '/Users/user/Documents/MyProject/serverless-project/node_modules/consolidate/lib'
 @ /Users/user/Documents/MyProject/serverless-project/node_modules/consolidate/lib/consolidate.js 1023:55-72
 @ /Users/user/Documents/MyProject/serverless-project/node_modules/consolidate/index.js
 @ /Users/user/Documents/MyProject/serverless-project/node_modules/email-templates/lib/index.js
 @ /Users/user/Documents/MyProject/serverless-project/lib/mail.js
 @ /Users/user/Documents/MyProject/serverless-project/handler.js

ERROR in /Users/user/Documents/MyProject/serverless-project/node_modules/consolidate/lib/consolidate.js
Module not found: Error: Can't resolve 'whiskers' in '/Users/user/Documents/MyProject/serverless-project/node_modules/consolidate/lib'
 @ /Users/user/Documents/MyProject/serverless-project/node_modules/consolidate/lib/consolidate.js 769:59-78 780:59-78
 @ /Users/user/Documents/MyProject/serverless-project/node_modules/consolidate/index.js
 @ /Users/user/Documents/MyProject/serverless-project/node_modules/email-templates/lib/index.js
 @ /Users/user/Documents/MyProject/serverless-project/lib/mail.js
 @ /Users/user/Documents/MyProject/serverless-project/handler.js

  Error --------------------------------------------------

  Error: Webpack compilation error, see above
      at /Users/user/Documents/MyProject/serverless-project/node_modules/serverless-webpack/lib/compile.js:36:17
      at arrayEach (/Users/user/Documents/MyProject/serverless-project/node_modules/lodash/lodash.js:516:11)
      at Function.forEach (/Users/user/Documents/MyProject/serverless-project/node_modules/lodash/lodash.js:9368:14)
      at /Users/user/Documents/MyProject/serverless-project/node_modules/serverless-webpack/lib/compile.js:29:9
      at tryCatcher (/Users/user/Documents/MyProject/serverless-project/node_modules/bluebird/js/release/util.js:16:23)
      at Promise._settlePromiseFromHandler (/Users/user/Documents/MyProject/serverless-project/node_modules/bluebird/js/release/promise.js:547:31)
      at Promise._settlePromise (/Users/user/Documents/MyProject/serverless-project/node_modules/bluebird/js/release/promise.js:604:18)
      at Promise._settlePromise0 (/Users/user/Documents/MyProject/serverless-project/node_modules/bluebird/js/release/promise.js:649:10)
      at Promise._settlePromises (/Users/user/Documents/MyProject/serverless-project/node_modules/bluebird/js/release/promise.js:729:18)
      at Promise._fulfill (/Users/user/Documents/MyProject/serverless-project/node_modules/bluebird/js/release/promise.js:673:18)
      at /Users/user/Documents/MyProject/serverless-project/node_modules/bluebird/js/release/nodeback.js:42:21
      at finalCallback (/Users/user/Documents/MyProject/serverless-project/node_modules/webpack/lib/MultiCompiler.js:254:12)
      at /Users/user/Documents/MyProject/serverless-project/node_modules/webpack/lib/MultiCompiler.js:277:6
      at done (/Users/user/Documents/MyProject/serverless-project/node_modules/neo-async/async.js:2931:13)
      at runCompilers (/Users/user/Documents/MyProject/serverless-project/node_modules/webpack/lib/MultiCompiler.js:181:48)
      at /Users/user/Documents/MyProject/serverless-project/node_modules/webpack/lib/MultiCompiler.js:188:7
      at /Users/user/Documents/MyProject/serverless-project/node_modules/webpack/lib/MultiCompiler.js:270:7
      at finalCallback (/Users/user/Documents/MyProject/serverless-project/node_modules/webpack/lib/Compiler.js:257:39)
      at /Users/user/Documents/MyProject/serverless-project/node_modules/webpack/lib/Compiler.js:306:14
      at AsyncSeriesHook.eval [as callAsync] (eval at create (/Users/user/Documents/MyProject/serverless-project/node_modules/tapable/lib/HookCodeFactory.js:33:10), <anonymous>:13:1)
      at AsyncSeriesHook.lazyCompileHook (/Users/user/Documents/MyProject/serverless-project/node_modules/tapable/lib/Hook.js:154:20)
      at /Users/user/Documents/MyProject/serverless-project/node_modules/webpack/lib/Compiler.js:304:22
      at Compiler.emitRecords (/Users/user/Documents/MyProject/serverless-project/node_modules/webpack/lib/Compiler.js:499:39)
      at /Users/user/Documents/MyProject/serverless-project/node_modules/webpack/lib/Compiler.js:298:10
      at /Users/user/Documents/MyProject/serverless-project/node_modules/webpack/lib/Compiler.js:485:14
      at _next0 (eval at create (/Users/user/Documents/MyProject/serverless-project/node_modules/tapable/lib/HookCodeFactory.js:33:10), <anonymous>:14:1)
      at eval (eval at create (/Users/user/Documents/MyProject/serverless-project/node_modules/tapable/lib/HookCodeFactory.js:33:10), <anonymous>:22:1)
      at /Users/user/Documents/MyProject/serverless-project/node_modules/copy-webpack-plugin/dist/index.js:115:7
      at AsyncSeriesHook.eval [as callAsync] (eval at create (/Users/user/Documents/MyProject/serverless-project/node_modules/tapable/lib/HookCodeFactory.js:33:10), <anonymous>:18:1)
      at AsyncSeriesHook.lazyCompileHook (/Users/user/Documents/MyProject/serverless-project/node_modules/tapable/lib/Hook.js:154:20)
      at /Users/user/Documents/MyProject/serverless-project/node_modules/webpack/lib/Compiler.js:482:27
      at /Users/user/Documents/MyProject/serverless-project/node_modules/neo-async/async.js:2818:7
      at done (/Users/user/Documents/MyProject/serverless-project/node_modules/neo-async/async.js:3522:9)
      at AsyncSeriesHook.eval [as callAsync] (eval at create (/Users/user/Documents/MyProject/serverless-project/node_modules/tapable/lib/HookCodeFactory.js:33:10), <anonymous>:4:1)
      at /Users/user/Documents/MyProject/serverless-project/node_modules/webpack/lib/Compiler.js:464:33
      at /snapshot/serverless/node_modules/graceful-fs/graceful-fs.js:152:16
      at /snapshot/serverless/node_modules/graceful-fs/graceful-fs.js:69:14
      at FSReqCallback.oncomplete (fs.js:155:23)

  Get Support --------------------------------------------
     Docs:          docs.serverless.com
     Bugs:          github.com/serverless/serverless/issues
     Issues:        forum.serverless.com

  Your Environment Information ---------------------------
     Operating System:          darwin
     Node Version:              12.18.1
     Framework Version:         1.74.1 (standalone)
     Plugin Version:            3.6.14
     SDK Version:               2.3.1
     Components Version:        2.31.6

So what I tried already is to copy my templates with

custom:
  bundle:
    copyFiles:
      - from: './emails/success/*'
        to: './'

to my output and that' working fine. But how can I solve the compiling issue?

gyp verb `which` failed Error: not found: python2

while running $ npm install in the repo, its throwing :

npm ERR! code 1
npm ERR! path C:\Users\saisw\my-project\node_modules\node-sass
npm ERR! command failed
npm ERR! command C:\WINDOWS\system32\cmd.exe /d /s /c node scripts/build.js
npm ERR! Building: C:\Program Files\nodejs\node.exe C:\Users\saisw\my-project\node_modules\node-gyp\bin\node-gyp.js rebuild --verbose --libsass_ext= --libsass_cflags= --libsass_ldflags= --libsass_library=
npm ERR! gyp info it worked if it ends with ok
npm ERR! gyp verb cli [
npm ERR! gyp verb cli   'C:\\Program Files\\nodejs\\node.exe',
npm ERR! gyp verb cli   'C:\\Users\\saisw\\my-project\\node_modules\\node-gyp\\bin\\node-gyp.js',
npm ERR! gyp verb cli   'rebuild',
npm ERR! gyp verb cli   '--verbose',
npm ERR! gyp verb cli   '--libsass_ext=',    
npm ERR! gyp verb cli   '--libsass_cflags=', 
npm ERR! gyp verb cli   '--libsass_ldflags=',
npm ERR! gyp verb cli   '--libsass_library=' 
npm ERR! gyp verb cli ]
npm ERR! gyp info using [email protected]
npm ERR! gyp info using [email protected] | win32 | x64
npm ERR! gyp verb command rebuild []
npm ERR! gyp verb command clean []
npm ERR! gyp verb clean removing "build" directory
npm ERR! gyp verb command configure []
npm ERR! gyp verb check python checking for Python executable "python2" in the PATH
npm ERR! gyp verb `which` failed Error: not found: python2
npm ERR! gyp verb `which` failed     at getNotFoundError (C:\Users\saisw\my-project\node_modules\node-gyp\node_modules\which\which.js:13:12)
npm ERR! gyp verb `which` failed     at F (C:\Users\saisw\my-project\node_modules\node-gyp\node_modules\which\which.js:68:19)
npm ERR! gyp verb `which` failed     at E (C:\Users\saisw\my-project\node_modules\node-gyp\node_modules\which\which.js:80:29)
npm ERR! gyp verb `which` failed     at C:\Users\saisw\my-project\node_modules\node-gyp\node_modules\which\which.js:89:16
npm ERR! gyp verb `which` failed     at C:\Users\saisw\my-project\node_modules\isexe\index.js:42:5
npm ERR! gyp verb `which` failed     at C:\Users\saisw\my-project\node_modules\isexe\windows.js:36:5
npm ERR! gyp verb `which` failed     at FSReqCallback.oncomplete (node:fs:199:21)
npm ERR! gyp verb `which` failed  python2 Error: not found: python2
npm ERR! gyp verb `which` failed     at getNotFoundError (C:\Users\saisw\my-project\node_modules\node-gyp\node_modules\which\which.js:13:12)
npm ERR! gyp verb `which` failed     at F (C:\Users\saisw\my-project\node_modules\node-gyp\node_modules\which\which.js:68:19)
npm ERR! gyp verb `which` failed     at E (C:\Users\saisw\my-project\node_modules\node-gyp\node_modules\which\which.js:80:29)
npm ERR! gyp verb `which` failed     at C:\Users\saisw\my-project\node_modules\node-gyp\node_modules\which\which.js:89:16
npm ERR! gyp verb `which` failed     at C:\Users\saisw\my-project\node_modules\isexe\index.js:42:5
npm ERR! gyp verb `which` failed     at C:\Users\saisw\my-project\node_modules\isexe\windows.js:36:5
npm ERR! gyp verb `which` failed     at FSReqCallback.oncomplete (node:fs:199:21) {
npm ERR! gyp verb `which` failed   code: 'ENOENT'
npm ERR! gyp verb `which` failed }
npm ERR! gyp verb check python checking for Python executable "python" in the PATH
npm ERR! gyp verb `which` succeeded python C:\Users\saisw\AppData\Local\Programs\Python\Python39\python.EXE
npm ERR! gyp ERR! configure error
npm ERR! gyp ERR! stack Error: Command failed: C:\Users\saisw\AppData\Local\Programs\Python\Python39\python.EXE -c import sys; print "%s.%s.%s" % sys.version_info[:3];
npm ERR! gyp ERR! stack   File "<string>", line 1
npm ERR! gyp ERR! stack     import sys; print "%s.%s.%s" % sys.version_info[:3];
npm ERR! gyp ERR! stack                       ^
npm ERR! gyp ERR! stack SyntaxError: invalid syntax
npm ERR! gyp ERR! stack
npm ERR! gyp ERR! stack     at ChildProcess.exithandler (node:child_process:333:12)
npm ERR! gyp ERR! stack     at ChildProcess.emit (node:events:376:20)
npm ERR! gyp ERR! stack     at maybeClose (node:internal/child_process:1063:16)
npm ERR! gyp ERR! stack     at Process.ChildProcess._handle.onexit (node:internal/child_process:295:5)
npm ERR! gyp ERR! System Windows_NT 10.0.19042
npm ERR! gyp ERR! command "C:\\Program Files\\nodejs\\node.exe" "C:\\Users\\saisw\\my-project\\node_modules\\node-gyp\\bin\\node-gyp.js" "rebuild" "--verbose" "--libsass_ext=" "--libsass_cflags=" "--libsass_ldflags=" "--libsass_library="
npm ERR! gyp ERR! cwd C:\Users\saisw\my-project\node_modules\node-sass
npm ERR! gyp ERR! node -v v15.5.0
npm ERR! gyp ERR! node-gyp -v v3.8.0
npm ERR! gyp ERR! not ok
npm ERR! Build failed with error code: 1

Error. Some please suggest me how to resolve this. Thank You.

Yarn support

Tried to use your starter and encountered error:

Tims-MacBook-Pro:ethergas TrueCarry$ serverless deploy
Serverless: Bundling with Webpack...
Time: 664ms
         Asset     Size  Chunks             Chunk Names
    handler.js  5.52 kB       0  [emitted]  handler
handler.js.map  5.38 kB       0  [emitted]  handler
   [0] ./handler.js 2.35 kB {0} [built]
   [1] external "babel-runtime/core-js/promise" 42 bytes {0} [not cacheable]
   [2] external "babel-runtime/helpers/objectWithoutProperties" 42 bytes {0} [not cacheable]
   [3] external "babel-runtime/regenerator" 42 bytes {0} [not cacheable]
   [4] external "babel-runtime/core-js/json/stringify" 42 bytes {0} [not cacheable]
   [5] external "babel-runtime/helpers/asyncToGenerator" 42 bytes {0} [not cacheable]
   [6] external "source-map-support/register" 42 bytes {0} [not cacheable]

  Syntax Error -------------------------------------------

  Unexpected end of JSON input

Removing my node_modules and installing with npm helped. I don't know why it's broken for yarn, please take a look.

Steps to reproduce:

  • Create project with template
  • Run yarn
  • Run serverless deploy

Tests and local invocations work fine.

Fresh clone, following Readme.md instructions -> error in aws (Unexpected token export)

Looks like it might be a Babel issue?

Syntax error in module 'handler': SyntaxError
(function (exports, require, module, __filename, __dirname) { export const hello = async (event, context, callback) => {
^^^^^^
SyntaxError: Unexpected token export
at createScript (vm.js:56:10)
at Object.runInThisContext (vm.js:97:10)
at Module._compile (module.js:542:28)
at Object.Module._extensions..js (module.js:579:10)
at Module.load (module.js:487:32)
at tryModuleLoad (module.js:446:12)
at Function.Module._load (module.js:438:3)
at Module.require (module.js:497:17)
at require (internal/module.js:20:19)

Debug lambda using VScode

Hi there,

I'm facing some trouble trying to debug the lambda using vscode. For some reason, it doesn't execute my lambda. When I run through the console using "sls invoke local -f signUp" runs fine. Bellow is my launch.json

{
  "version": "0.2.0",
  "configurations": [
    {
      "type": "node",
      "request": "launch",
      "name": "Debug Serverless",
      "program": "${workspaceRoot}/node_modules/.bin/sls",
      "args": ["invoke", "local", "-f", "signUp"]
    }
  ]
}

AWS_PROFILE=default serverless invoke local --function create --path mocks/create-event.json

  1. I completed building the create.js
  2. Unable to run the create
    AWS_PROFILE=default serverless invoke local --function create --path mocks/create-event.json

I am blocked due to the following error:

Type Error ---------------------------------------------

 TypeError: Cannot create property 'events' on string 'create.main'
     at /usr/local/lib/node_modules/serverless/lib/classes/Service.js:146:45
     at /usr/local/lib/node_modules/serverless/node_modules/lodash/lodash.js:4905:15
     at baseForOwn (/usr/local/lib/node_modules/serverless/node_modules/lodash/lodash.js:2990:24)
     at /usr/local/lib/node_modules/serverless/node_modules/lodash/lodash.js:4874:18
     at Function.forEach (/usr/local/lib/node_modules/serverless/node_modules/lodash/lodash.js:9342:14)
     at Service.setFunctionNames (/usr/local/lib/node_modules/serverless/lib/classes/Service.js:144:7)
     at /usr/local/lib/node_modules/serverless/lib/Serverless.js:110:20
     at tryCatcher (/usr/local/lib/node_modules/serverless/node_modules/bluebird/js/release/util.js:16:23)
     at Promise._settlePromiseFromHandler (/usr/local/lib/node_modules/serverless/node_modules/bluebird/js/release/promise.js:517:31)
     at Promise._settlePromise (/usr/local/lib/node_modules/serverless/node_modules/bluebird/js/release/promise.js:574:18)
     at Promise._settlePromise0 (/usr/local/lib/node_modules/serverless/node_modules/bluebird/js/release/promise.js:619:10)
     at Promise._settlePromises (/usr/local/lib/node_modules/serverless/node_modules/bluebird/js/release/promise.js:699:18)
     at _drainQueueStep (/usr/local/lib/node_modules/serverless/node_modules/bluebird/js/release/async.js:138:12)
     at _drainQueue (/usr/local/lib/node_modules/serverless/node_modules/bluebird/js/release/async.js:131:9)
     at Async._drainQueues (/usr/local/lib/node_modules/serverless/node_modules/bluebird/js/release/async.js:147:5)
     at Immediate.Async.drainQueues [as _onImmediate] (/usr/local/lib/node_modules/serverless/node_modules/bluebird/js/release/async.js:17:14)
     at processImmediate (internal/timers.js:439:21)
     at process.topLevelDomainCallback (domain.js:131:23)

Typescript version of the repo

It would be awesome to have a typescript optimized version of the project that showcases how to leverage the latest serverless-bundle version ;)

fetch Not Supported When Deployed

Hi there, thanks in advance for this very helpful repo. I noticed that if I attempt to use fetch, it will work locally, but fail when deployed. Is this to be expected? I assumed ES7 support covered fetch, however maybe that was a dumb assumption.

Steps to reproduce:

  1. Follow this repo's installation instructions
  2. In handler.js, add the following code to attempt fetching from the google maps API, above the const reponse = ... line
try {
  const weather = await fetch('https://maps.googleapis.com/maps/api/geocode/json?address=San%Francisco');
  console.log(JSON.stringify(weather, undefined, 2));
} catch (err) {
  console.error('could not fetch');
}
  1. Invoke the function locally to see that it works: serverless webpack invoke -f hello -l
  2. Deploy the service: serverless deploy -v
  3. Invoke the function and notice the error in the logs: serverless invoke -f hello -l

Error: Can't resolve 'source-map-support/register' in 'libs/response-lib.js'

Following the instructions to upgrade to serverless-bundle I get the following error when trying to deploy with serverless deploy

ERROR in /project/libs/response-lib.js
Module not found: Error: Can't resolve 'source-map-support/register' in '/project/libs'
 @ /project/libs/response-lib.js 1:0-37
 @ /project/serverless-project/createCard.js
Unhandled rejection Error: Webpack compilation error, see above
    at _.forEach.compileStats (/project/serverless-project/node_modules/serverless-webpack/lib/compile.js:38:19)
    at arrayEach (/project/serverless-project/node_modules/lodash/lodash.js:516:11)
    at Function.forEach (/project/serverless-project/node_modules/lodash/lodash.js:9342:14)
    at BbPromise.fromCallback.then.stats (/project/serverless-project/node_modules/serverless-webpack/lib/compile.js:31:11)
    at tryCatcher (/project/serverless-project/node_modules/bluebird/js/release/util.js:16:23)
    at Promise._settlePromiseFromHandler (/project/serverless-project/node_modules/bluebird/js/release/promise.js:517:31)
    at Promise._settlePromise (/project/serverless-project/node_modules/bluebird/js/release/promise.js:574:18)
    at Promise._settlePromise0 (/project/serverless-project/node_modules/bluebird/js/release/promise.js:619:10)
    at Promise._settlePromises (/project/serverless-project/node_modules/bluebird/js/release/promise.js:699:18)
    at Promise._fulfill (/project/serverless-project/node_modules/bluebird/js/release/promise.js:643:18)
    at /project/serverless-project/node_modules/bluebird/js/release/nodeback.js:42:21
    at finalCallback (/project/serverless-project/node_modules/webpack/lib/MultiCompiler.js:247:12)
    at runWithDependencies.err (/project/serverless-project/node_modules/webpack/lib/MultiCompiler.js:270:6)
    at done (/project/serverless-project/node_modules/neo-async/async.js:2931:13)
    at runCompilers (/project/serverless-project/node_modules/webpack/lib/MultiCompiler.js:174:48)
    at err (/project/serverless-project/node_modules/webpack/lib/MultiCompiler.js:181:7)
    at compiler.run (/project/serverless-project/node_modules/webpack/lib/MultiCompiler.js:263:7)
    at finalCallback (/project/serverless-project/node_modules/webpack/lib/Compiler.js:253:39)
    at hooks.done.callAsync.err (/project/serverless-project/node_modules/webpack/lib/Compiler.js:269:13)
    at AsyncSeriesHook.eval [as callAsync] (eval at create (/project/serverless-project/node_modules/tapable/lib/HookCodeFactory.js:33:10), <anonymous>:15:1)
    at AsyncSeriesHook.lazyCompileHook (/project/serverless-project/node_modules/tapable/lib/Hook.js:154:20)
    at onCompiled (/project/serverless-project/node_modules/webpack/lib/Compiler.js:267:21)
    at hooks.afterCompile.callAsync.err (/project/serverless-project/node_modules/webpack/lib/Compiler.js:664:15)
    at AsyncSeriesHook.eval [as callAsync] (eval at create (/project/serverless-project/node_modules/tapable/lib/HookCodeFactory.js:33:10), <anonymous>:6:1)
    at AsyncSeriesHook.lazyCompileHook (/project/serverless-project/node_modules/tapable/lib/Hook.js:154:20)
    at compilation.seal.err (/project/serverless-project/node_modules/webpack/lib/Compiler.js:661:31)
    at AsyncSeriesHook.eval [as callAsync] (eval at create (/project/serverless-project/node_modules/tapable/lib/HookCodeFactory.js:33:10), <anonymous>:6:1)
    at AsyncSeriesHook.lazyCompileHook (/project/serverless-project/node_modules/tapable/lib/Hook.js:154:20)
    at hooks.optimizeAssets.callAsync.err (/project/serverless-project/node_modules/webpack/lib/Compilation.js:1403:35)
    at AsyncSeriesHook.eval [as callAsync] (eval at create (/project/serverless-project/node_modules/tapable/lib/HookCodeFactory.js:33:10), <anonymous>:6:1)
    at AsyncSeriesHook.lazyCompileHook (/project/serverless-project/node_modules/tapable/lib/Hook.js:154:20)
    at hooks.optimizeChunkAssets.callAsync.err (/project/serverless-project/node_modules/webpack/lib/Compilation.js:1394:32)
    at AsyncSeriesHook.eval [as callAsync] (eval at create (/project/serverless-project/node_modules/tapable/lib/HookCodeFactory.js:33:10), <anonymous>:6:1)
    at AsyncSeriesHook.lazyCompileHook (/project/serverless-project/node_modules/tapable/lib/Hook.js:154:20)
    at hooks.additionalAssets.callAsync.err (/project/serverless-project/node_modules/webpack/lib/Compilation.js:1389:36)
    at AsyncSeriesHook.eval [as callAsync] (eval at create (/project/serverless-project/node_modules/tapable/lib/HookCodeFactory.js:33:10), <anonymous>:6:1)
    at AsyncSeriesHook.lazyCompileHook (/project/serverless-project/node_modules/tapable/lib/Hook.js:154:20)
    at hooks.optimizeTree.callAsync.err (/project/serverless-project/node_modules/webpack/lib/Compilation.js:1385:32)
    at AsyncSeriesHook.eval [as callAsync] (eval at create (/project/serverless-project/node_modules/tapable/lib/HookCodeFactory.js:33:10), <anonymous>:6:1)
    at AsyncSeriesHook.lazyCompileHook (/project/serverless-project/node_modules/tapable/lib/Hook.js:154:20)
    at Compilation.seal (/project/serverless-project/node_modules/webpack/lib/Compilation.js:1322:27)
    at compilation.finish.err (/project/serverless-project/node_modules/webpack/lib/Compiler.js:658:18)
    at hooks.finishModules.callAsync.err (/project/serverless-project/node_modules/webpack/lib/Compilation.js:1245:4)
    at AsyncSeriesHook.eval [as callAsync] (eval at create (/project/serverless-project/node_modules/tapable/lib/HookCodeFactory.js:33:10), <anonymous>:24:1)
    at AsyncSeriesHook.lazyCompileHook (/project/serverless-project/node_modules/tapable/lib/Hook.js:154:20)
    at Compilation.finish (/project/serverless-project/node_modules/webpack/lib/Compilation.js:1237:28)
    at hooks.make.callAsync.err (/project/serverless-project/node_modules/webpack/lib/Compiler.js:655:17)
    at _err0 (eval at create (/project/serverless-project/node_modules/tapable/lib/HookCodeFactory.js:33:10), <anonymous>:11:1)
    at _addModuleChain (/project/serverless-project/node_modules/webpack/lib/Compilation.js:1169:12)
    at processModuleDependencies.err (/project/serverless-project/node_modules/webpack/lib/Compilation.js:1081:9)
    at processTicksAndRejections (internal/process/next_tick.js:74:9)

Feature request: SAM template

Would it be possible to do a fork of this starter using an AWS SAM template rather than locking into the Serverless framework template?

Tests do not load .env or serverless.yml variables

On newest release when running npm test which runs serverless-bundle test environment variables from serverless.yml

provider:
  name: aws
  runtime: nodejs10.x
  stage: dev
  region: us-east-1
  environment:
    TEST: "value"

or from .env file

TEST=value

This issue was noticed in the serverless-bundle package and noted by @Vadorequest
AnomalyInnovations/serverless-bundle#4

Using his solution I was able to load .env variables by adding the following to the package.json

"jest": {
    "setupFilesAfterEnv": [
      "./jest-preload-env.js"
    ]
  }

jest-preload-env.js

require('dotenv').config({
    path: './.env'
});

if (process.env.NODE_ENV !== 'test') {
    throw Error('Non-test environment');
}

severless-bundle test should load serverless.yml environment variables

Stacktrace doesn't show exact line number

I have the following error and it doesn't show the exact line number unlike what it's supposed to.

I had an existing serverless app which I migrated towards this nodejs-starter a few minutes ago and trying it out.

SyntaxError: Unexpected token u in JSON at position 0
    at Object.parse (native)
    at _callee$ (/Users/vadorequest/dev/student-loan-simulator-serverless/aws/simulator-feedback/.webpack/service/feedback.js:111:25)
    at tryCatch (/Users/vadorequest/dev/student-loan-simulator-serverless/aws/simulator-feedback/node_modules/regenerator-runtime/runtime.js:62:40)
    at GeneratorFunctionPrototype.invoke [as _invoke] (/Users/vadorequest/dev/student-loan-simulator-serverless/aws/simulator-feedback/node_modules/regenerator-runtime/runtime.js:296:22)
    at GeneratorFunctionPrototype.prototype.(anonymous function) [as next] (/Users/vadorequest/dev/student-loan-simulator-serverless/aws/simulator-feedback/node_modules/regenerator-runtime/runtime.js:114:21)
    at step (/Users/vadorequest/dev/student-loan-simulator-serverless/aws/simulator-feedback/node_modules/babel-runtime/helpers/asyncToGenerator.js:17:30)
    at /Users/vadorequest/dev/student-loan-simulator-serverless/aws/simulator-feedback/node_modules/babel-runtime/helpers/asyncToGenerator.js:35:14
    at Promise.F (/Users/vadorequest/dev/student-loan-simulator-serverless/aws/simulator-feedback/node_modules/core-js/library/modules/_export.js:35:28)
    at /Users/vadorequest/dev/student-loan-simulator-serverless/aws/simulator-feedback/node_modules/babel-runtime/helpers/asyncToGenerator.js:14:12
    at create (/Users/vadorequest/dev/student-loan-simulator-serverless/aws/simulator-feedback/.webpack/service/feedback.js:143:17)
    at AwsInvokeLocal.invokeLocalNodeJs (/Users/vadorequest/.nvm/versions/node/v6.10.3/lib/node_modules/serverless/lib/plugins/aws/invokeLocal/index.js:338:12)
    at AwsInvokeLocal.invokeLocal (/Users/vadorequest/.nvm/versions/node/v6.10.3/lib/node_modules/serverless/lib/plugins/aws/invokeLocal/index.js:125:19)
    at AwsInvokeLocal.tryCatcher (/Users/vadorequest/.nvm/versions/node/v6.10.3/lib/node_modules/serverless/node_modules/bluebird/js/release/util.js:16:23)
    at Promise._settlePromiseFromHandler (/Users/vadorequest/.nvm/versions/node/v6.10.3/lib/node_modules/serverless/node_modules/bluebird/js/release/promise.js:512:31)
    at Promise._settlePromise (/Users/vadorequest/.nvm/versions/node/v6.10.3/lib/node_modules/serverless/node_modules/bluebird/js/release/promise.js:569:18)
    at Promise._settlePromise0 (/Users/vadorequest/.nvm/versions/node/v6.10.3/lib/node_modules/serverless/node_modules/bluebird/js/release/promise.js:614:10)
    at Promise._settlePromises (/Users/vadorequest/.nvm/versions/node/v6.10.3/lib/node_modules/serverless/node_modules/bluebird/js/release/promise.js:693:18)
    at Async._drainQueue (/Users/vadorequest/.nvm/versions/node/v6.10.3/lib/node_modules/serverless/node_modules/bluebird/js/release/async.js:133:16)
    at Async._drainQueues (/Users/vadorequest/.nvm/versions/node/v6.10.3/lib/node_modules/serverless/node_modules/bluebird/js/release/async.js:143:10)
    at Immediate.Async.drainQueues (/Users/vadorequest/.nvm/versions/node/v6.10.3/lib/node_modules/serverless/node_modules/bluebird/js/release/async.js:17:14)
    at runCallback (timers.js:672:20)
    at tryOnImmediate (timers.js:645:5)
    at processImmediate [as _immediateCallback] (timers.js:617:5)

package.json

{
  "name": "aws-nodejs-typescript",
  "version": "1.0.0",
  "description": "Serverless webpack example using Typescript",
  "main": "handler.js",
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1"
  },
  "devDependencies": {
    "babel-core": "6.26.0",
    "babel-loader": "7.1.2",
    "babel-plugin-source-map-support": "1.0.0",
    "babel-plugin-transform-runtime": "6.23.0",
    "babel-preset-env": "1.6.1",
    "babel-preset-stage-3": "6.24.1",
    "serverless-webpack": "4.3.0",
    "webpack": "3.11.0",
    "webpack-node-externals": "1.6.0"
  },
  "author": "The serverless webpack authors (https://github.com/elastic-coders/serverless-webpack)",
  "license": "MIT",
  "dependencies": {
    "aws-sdk": "2.194.0",
    "babel-runtime": "6.26.0",
    "jest": "22.3.0",
    "moment": "2.20.1",
    "uuid": "3.2.1"
  }
}

webpack.config.js

const slsw = require("serverless-webpack");
const nodeExternals = require("webpack-node-externals");

module.exports = {
  entry: slsw.lib.entries,
  target: "node",
  // Since 'aws-sdk' is not compatible with webpack,
  // we exclude all node dependencies
  externals: [nodeExternals()],
  // Run babel on all .js files and skip those in node_modules
  module: {
    rules: [
      {
        test: /\.js$/,
        loader: "babel-loader",
        include: __dirname,
        exclude: /node_modules/
      }
    ]
  }
};

.babelrc

{
  "plugins": ["transform-runtime"],
  "presets": ["env", "stage-3"]
}

AM I misunderstanding something or is there something wrong with my setup?

Does not work when deployed

Works locally when invoked, but does not work when deployed to AWS:

{
    "errorMessage": "Unexpected token export",
    "errorType": "SyntaxError",
    "stackTrace": [
        "                                                              ^^^^^^",
        "SyntaxError: Unexpected token export",
        "createScript (vm.js:56:10)",
        "Object.runInThisContext (vm.js:97:10)",
        "Module._compile (module.js:542:28)",
        "Object.Module._extensions..js (module.js:579:10)",
        "Module.load (module.js:487:32)",
        "tryModuleLoad (module.js:446:12)",
        "Function.Module._load (module.js:438:3)",
        "Module.require (module.js:497:17)",
        "require (internal/module.js:20:19)"
    ]
}

Followed the instructions exactly, except deployed to ap-northeast-2. Is this only occurring for me?

How to invoke locally?

Hello,

I'm testing this starter kit as I'd like to add async await support my my lambdas.

I primarily would like to invoke this locally.

But when I run "serverless invoke local --function hello"

I get the error:

(function (exports, require, module, __filename, __dirname) { export const hello = async (event, context, callback) => {
                                                              ^^^^^^
SyntaxError: Unexpected token export....
.....

Which basically means its not been transpiled by babel.

How can I invoke locally?

Thanks,

Create Ticket - Instructor

If the tow ticket is an instructor there is no need for a "Pilot in Command" option - the instructor is P1.

Wrong NPM package version while Packing

I'm using flickr-sdk with a branch that is not master branch. When packaging it my package version ends up like this

{
  "dependencies": {
    "babel-runtime": "^6.26.0",
    "flickr-sdk": "^3.0.0",
    "source-map-support": "^0.4.16"
  }
}

and should be like this

   "dependencies": {
    "babel-runtime": "^6.23.0",
    "flickr-sdk": "^3.0.0-alpha.6",
    "source-map-support": "^0.4.14"
  }

It's using different versions. Is there some sort of configuration I can do?

this.serverless.pluginManager.spawn is not a function

I've tried to download and install the hello project but ran into the following issue when running serverless deploy function --function hello.

My Serverless version is 1.9.0. I am assuming that this was a breaking change that was included in v.1.10.0 and that the solution is to upgrade `serverless?

  WARNING: You are running v1.9.0. v1.10.0 will include the following breaking changes:
    - Some lifecycle events for the deploy plugin will move to a new package plugin. More info -> https://git.io/vy1zC

  You can opt-out from these warnings by setting the "SLS_IGNORE_WARNING=*" environment variable.

Serverless: Deploying function: hello...
 
  Type Error ---------------------------------------------
 
     this.serverless.pluginManager.spawn is not a function
 
     For debugging logs, run again after setting the "SLS_DEBUG=*" environment variable.
 
  Stack Trace --------------------------------------------
 
TypeError: this.serverless.pluginManager.spawn is not a function
    at ServerlessWebpack.BbPromise.bind.then (/my-project/node_modules/serverless-webpack/index.js:96:51)
    at runCallback (timers.js:756:18)
    at tryOnImmediate (timers.js:717:5)
    at processImmediate [as _immediateCallback] (timers.js:697:5)
From previous event:
    at PluginManager.run (~/.npm-packages/lib/node_modules/serverless/lib/classes/PluginManager.js:156:22)
    at Serverless.run (~/.npm-packages/lib/node_modules/serverless/lib/Serverless.js:95:31)
    at serverless.init.then (~/.npm-packages/lib/node_modules/serverless/bin/serverless:23:50)
    at <anonymous>
    at process._tickCallback (internal/process/next_tick.js:160:7)
 
  Get Support --------------------------------------------
     Docs:          docs.serverless.com
     Bugs:          github.com/serverless/serverless/issues
 
     Please report this error. We think it might be a bug.
 
  Your Environment Information -----------------------------
     OS:                 darwin
     Node Version:       9.4.0
     Serverless Version: 1.9.0

Error message when installing dependencies

I get the following in my console:

added 901 packages from 528 contributors and audited 23650 packages in 264.328s
found 364 vulnerabilities (44 low, 309 moderate, 11 high)
  run `npm audit fix` to fix them, or `npm audit` for details

When I run npm audit I get this

 === npm audit security report ===

# Run  npm install --save-dev [email protected]  to resolve 136 vulnerabilities
SEMVER WARNING: Recommended action is a potentially breaking change

  Low             Regular Expression Denial of Service

  Package         braces

  Dependency of   jest [dev]

  Path            jest > jest-cli > jest-config > jest-environment-jsdom >
                  jest-util > jest-message-util > micromatch > braces

  More info       https://npmjs.com/advisories/786




  Low             Regular Expression Denial of Service

  Package         braces

  Dependency of   jest [dev]

  Path            jest > jest-cli > jest-config > jest-environment-node >
                  jest-util > jest-message-util > micromatch > braces

  More info       https://npmjs.com/advisories/786




  Low             Regular Expression Denial of Service

  Package         braces

  Dependency of   jest [dev]

  Path            jest > jest-cli > jest-config > jest-jasmine2 > expect >
                  jest-message-util > micromatch > braces

  More info       https://npmjs.com/advisories/786




  Low             Regular Expression Denial of Service

  Package         braces

  Dependency of   jest [dev]

  Path            jest > jest-cli > jest-config > jest-jasmine2 >
                  jest-message-util > micromatch > braces

  More info       https://npmjs.com/advisories/786




  Low             Regular Expression Denial of Service

  Package         braces

  Dependency of   jest [dev]

  Path            jest > jest-cli > jest-config > jest-util >
                  jest-message-util > micromatch > braces

  More info       https://npmjs.com/advisories/786




  Low             Regular Expression Denial of Service

  Package         braces

  Dependency of   jest [dev]

  Path            jest > jest-cli > jest-environment-jsdom > jest-util >
                  jest-message-util > micromatch > braces

  More info       https://npmjs.com/advisories/786




  Low             Regular Expression Denial of Service

  Package         braces

  Dependency of   jest [dev]

  Path            jest > jest-cli > jest-haste-map > micromatch > braces

  More info       https://npmjs.com/advisories/786




  Low             Regular Expression Denial of Service

  Package         braces

  Dependency of   jest [dev]

  Path            jest > jest-cli > jest-message-util > micromatch > braces

  More info       https://npmjs.com/advisories/786




  Low             Regular Expression Denial of Service

  Package         braces

  Dependency of   jest [dev]

  Path            jest > jest-cli > jest-runner > jest-config >
                  jest-environment-jsdom > jest-util > jest-message-util >
                  micromatch > braces

  More info       https://npmjs.com/advisories/786




  Low             Regular Expression Denial of Service

  Package         braces

  Dependency of   jest [dev]

  Path            jest > jest-cli > jest-runner > jest-config >
                  jest-environment-node > jest-util > jest-message-util >
                  micromatch > braces

  More info       https://npmjs.com/advisories/786




  Low             Regular Expression Denial of Service

  Package         braces

  Dependency of   jest [dev]

  Path            jest > jest-cli > jest-runner > jest-config > jest-jasmine2
                  > expect > jest-message-util > micromatch > braces

  More info       https://npmjs.com/advisories/786




  Low             Regular Expression Denial of Service

  Package         braces

  Dependency of   jest [dev]

  Path            jest > jest-cli > jest-runner > jest-config > jest-jasmine2
                  > jest-message-util > micromatch > braces

  More info       https://npmjs.com/advisories/786




  Low             Regular Expression Denial of Service

  Package         braces

  Dependency of   jest [dev]

  Path            jest > jest-cli > jest-runner > jest-config > jest-util >
                  jest-message-util > micromatch > braces

  More info       https://npmjs.com/advisories/786




  Low             Regular Expression Denial of Service

  Package         braces

  Dependency of   jest [dev]

  Path            jest > jest-cli > jest-runner > jest-haste-map > micromatch
                  > braces

  More info       https://npmjs.com/advisories/786




  Low             Regular Expression Denial of Service

  Package         braces

  Dependency of   jest [dev]

  Path            jest > jest-cli > jest-runner > jest-jasmine2 > expect >
                  jest-message-util > micromatch > braces

  More info       https://npmjs.com/advisories/786




  Low             Regular Expression Denial of Service

  Package         braces

  Dependency of   jest [dev]

  Path            jest > jest-cli > jest-runner > jest-jasmine2 >
                  jest-message-util > micromatch > braces

  More info       https://npmjs.com/advisories/786




  Low             Regular Expression Denial of Service

  Package         braces

  Dependency of   jest [dev]

  Path            jest > jest-cli > jest-runner > jest-message-util >
                  micromatch > braces

  More info       https://npmjs.com/advisories/786




  Low             Regular Expression Denial of Service

  Package         braces

  Dependency of   jest [dev]

  Path            jest > jest-cli > jest-runner > jest-runtime > jest-config >
                  jest-environment-jsdom > jest-util > jest-message-util >
                  micromatch > braces

  More info       https://npmjs.com/advisories/786




  Low             Regular Expression Denial of Service

  Package         braces

  Dependency of   jest [dev]

  Path            jest > jest-cli > jest-runner > jest-runtime > jest-config >
                  jest-environment-node > jest-util > jest-message-util >
                  micromatch > braces

  More info       https://npmjs.com/advisories/786




  Low             Regular Expression Denial of Service

  Package         braces

  Dependency of   jest [dev]

  Path            jest > jest-cli > jest-runner > jest-runtime > jest-config >
                  jest-jasmine2 > expect > jest-message-util > micromatch >
                  braces

  More info       https://npmjs.com/advisories/786




  Low             Regular Expression Denial of Service

  Package         braces

  Dependency of   jest [dev]

  Path            jest > jest-cli > jest-runner > jest-runtime > jest-config >
                  jest-jasmine2 > jest-message-util > micromatch > braces

  More info       https://npmjs.com/advisories/786




  Low             Regular Expression Denial of Service

  Package         braces

  Dependency of   jest [dev]

  Path            jest > jest-cli > jest-runner > jest-runtime > jest-config >
                  jest-util > jest-message-util > micromatch > braces

  More info       https://npmjs.com/advisories/786




  Low             Regular Expression Denial of Service

  Package         braces

  Dependency of   jest [dev]

  Path            jest > jest-cli > jest-runner > jest-runtime >
                  jest-haste-map > micromatch > braces

  More info       https://npmjs.com/advisories/786




  Low             Regular Expression Denial of Service

  Package         braces

  Dependency of   jest [dev]

  Path            jest > jest-cli > jest-runner > jest-runtime > jest-util >
                  jest-message-util > micromatch > braces

  More info       https://npmjs.com/advisories/786




  Low             Regular Expression Denial of Service

  Package         braces

  Dependency of   jest [dev]

  Path            jest > jest-cli > jest-runner > jest-runtime > micromatch >
                  braces

  More info       https://npmjs.com/advisories/786




  Low             Regular Expression Denial of Service

  Package         braces

  Dependency of   jest [dev]

  Path            jest > jest-cli > jest-runner > jest-util >
                  jest-message-util > micromatch > braces

  More info       https://npmjs.com/advisories/786




  Low             Regular Expression Denial of Service

  Package         braces

  Dependency of   jest [dev]

  Path            jest > jest-cli > jest-runtime > jest-config >
                  jest-environment-jsdom > jest-util > jest-message-util >
                  micromatch > braces

  More info       https://npmjs.com/advisories/786




  Low             Regular Expression Denial of Service

  Package         braces

  Dependency of   jest [dev]

  Path            jest > jest-cli > jest-runtime > jest-config >
                  jest-environment-node > jest-util > jest-message-util >
                  micromatch > braces

  More info       https://npmjs.com/advisories/786




  Low             Regular Expression Denial of Service

  Package         braces

  Dependency of   jest [dev]

  Path            jest > jest-cli > jest-runtime > jest-config > jest-jasmine2
                  > expect > jest-message-util > micromatch > braces

  More info       https://npmjs.com/advisories/786




  Low             Regular Expression Denial of Service

  Package         braces

  Dependency of   jest [dev]

  Path            jest > jest-cli > jest-runtime > jest-config > jest-jasmine2
                  > jest-message-util > micromatch > braces

  More info       https://npmjs.com/advisories/786




  Low             Regular Expression Denial of Service

  Package         braces

  Dependency of   jest [dev]

  Path            jest > jest-cli > jest-runtime > jest-config > jest-util >
                  jest-message-util > micromatch > braces

  More info       https://npmjs.com/advisories/786




  Low             Regular Expression Denial of Service

  Package         braces

  Dependency of   jest [dev]

  Path            jest > jest-cli > jest-runtime > jest-haste-map > micromatch
                  > braces

  More info       https://npmjs.com/advisories/786




  Low             Regular Expression Denial of Service

  Package         braces

  Dependency of   jest [dev]

  Path            jest > jest-cli > jest-runtime > jest-util >
                  jest-message-util > micromatch > braces

  More info       https://npmjs.com/advisories/786




  Low             Regular Expression Denial of Service

  Package         braces

  Dependency of   jest [dev]

  Path            jest > jest-cli > jest-runtime > micromatch > braces

  More info       https://npmjs.com/advisories/786




  Low             Regular Expression Denial of Service

  Package         braces

  Dependency of   jest [dev]

  Path            jest > jest-cli > jest-util > jest-message-util > micromatch
                  > braces

  More info       https://npmjs.com/advisories/786




  Low             Regular Expression Denial of Service

  Package         braces

  Dependency of   jest [dev]

  Path            jest > jest-cli > micromatch > braces

  More info       https://npmjs.com/advisories/786




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   jest [dev]

  Path            jest > jest-cli > istanbul-api > async > lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   jest [dev]

  Path            jest > jest-cli > istanbul-api > istanbul-lib-instrument >
                  babel-generator > babel-types > lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   jest [dev]

  Path            jest > jest-cli > istanbul-api > istanbul-lib-instrument >
                  babel-generator > lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   jest [dev]

  Path            jest > jest-cli > istanbul-api > istanbul-lib-instrument >
                  babel-template > babel-traverse > babel-types > lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   jest [dev]

  Path            jest > jest-cli > istanbul-api > istanbul-lib-instrument >
                  babel-template > babel-traverse > lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   jest [dev]

  Path            jest > jest-cli > istanbul-api > istanbul-lib-instrument >
                  babel-template > babel-types > lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   jest [dev]

  Path            jest > jest-cli > istanbul-api > istanbul-lib-instrument >
                  babel-template > lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   jest [dev]

  Path            jest > jest-cli > istanbul-api > istanbul-lib-instrument >
                  babel-traverse > babel-types > lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   jest [dev]

  Path            jest > jest-cli > istanbul-api > istanbul-lib-instrument >
                  babel-traverse > lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   jest [dev]

  Path            jest > jest-cli > istanbul-api > istanbul-lib-instrument >
                  babel-types > lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   jest [dev]

  Path            jest > jest-cli > istanbul-lib-instrument > babel-generator
                  > babel-types > lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   jest [dev]

  Path            jest > jest-cli > istanbul-lib-instrument > babel-generator
                  > lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   jest [dev]

  Path            jest > jest-cli > istanbul-lib-instrument > babel-template >
                  babel-traverse > babel-types > lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   jest [dev]

  Path            jest > jest-cli > istanbul-lib-instrument > babel-template >
                  babel-traverse > lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   jest [dev]

  Path            jest > jest-cli > istanbul-lib-instrument > babel-template >
                  babel-types > lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   jest [dev]

  Path            jest > jest-cli > istanbul-lib-instrument > babel-template >
                  lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   jest [dev]

  Path            jest > jest-cli > istanbul-lib-instrument > babel-traverse >
                  babel-types > lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   jest [dev]

  Path            jest > jest-cli > istanbul-lib-instrument > babel-traverse >
                  lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   jest [dev]

  Path            jest > jest-cli > istanbul-lib-instrument > babel-types >
                  lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   jest [dev]

  Path            jest > jest-cli > jest-runner > jest-runtime > babel-core >
                  babel-generator > babel-types > lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   jest [dev]

  Path            jest > jest-cli > jest-runner > jest-runtime > babel-core >
                  babel-generator > lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   jest [dev]

  Path            jest > jest-cli > jest-runner > jest-runtime > babel-core >
                  babel-helpers > babel-template > babel-traverse >
                  babel-types > lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   jest [dev]

  Path            jest > jest-cli > jest-runner > jest-runtime > babel-core >
                  babel-helpers > babel-template > babel-traverse > lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   jest [dev]

  Path            jest > jest-cli > jest-runner > jest-runtime > babel-core >
                  babel-helpers > babel-template > babel-types > lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   jest [dev]

  Path            jest > jest-cli > jest-runner > jest-runtime > babel-core >
                  babel-helpers > babel-template > lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   jest [dev]

  Path            jest > jest-cli > jest-runner > jest-runtime > babel-core >
                  babel-register > lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   jest [dev]

  Path            jest > jest-cli > jest-runner > jest-runtime > babel-core >
                  babel-template > babel-traverse > babel-types > lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   jest [dev]

  Path            jest > jest-cli > jest-runner > jest-runtime > babel-core >
                  babel-template > babel-traverse > lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   jest [dev]

  Path            jest > jest-cli > jest-runner > jest-runtime > babel-core >
                  babel-template > babel-types > lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   jest [dev]

  Path            jest > jest-cli > jest-runner > jest-runtime > babel-core >
                  babel-template > lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   jest [dev]

  Path            jest > jest-cli > jest-runner > jest-runtime > babel-core >
                  babel-traverse > babel-types > lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   jest [dev]

  Path            jest > jest-cli > jest-runner > jest-runtime > babel-core >
                  babel-traverse > lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   jest [dev]

  Path            jest > jest-cli > jest-runner > jest-runtime > babel-core >
                  babel-types > lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   jest [dev]

  Path            jest > jest-cli > jest-runner > jest-runtime > babel-core >
                  lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   jest [dev]

  Path            jest > jest-cli > jest-runner > jest-runtime > babel-jest >
                  babel-plugin-istanbul > istanbul-lib-instrument >
                  babel-generator > babel-types > lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   jest [dev]

  Path            jest > jest-cli > jest-runner > jest-runtime > babel-jest >
                  babel-plugin-istanbul > istanbul-lib-instrument >
                  babel-generator > lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   jest [dev]

  Path            jest > jest-cli > jest-runner > jest-runtime > babel-jest >
                  babel-plugin-istanbul > istanbul-lib-instrument >
                  babel-template > babel-traverse > babel-types > lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   jest [dev]

  Path            jest > jest-cli > jest-runner > jest-runtime > babel-jest >
                  babel-plugin-istanbul > istanbul-lib-instrument >
                  babel-template > babel-traverse > lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   jest [dev]

  Path            jest > jest-cli > jest-runner > jest-runtime > babel-jest >
                  babel-plugin-istanbul > istanbul-lib-instrument >
                  babel-template > babel-types > lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   jest [dev]

  Path            jest > jest-cli > jest-runner > jest-runtime > babel-jest >
                  babel-plugin-istanbul > istanbul-lib-instrument >
                  babel-template > lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   jest [dev]

  Path            jest > jest-cli > jest-runner > jest-runtime > babel-jest >
                  babel-plugin-istanbul > istanbul-lib-instrument >
                  babel-traverse > babel-types > lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   jest [dev]

  Path            jest > jest-cli > jest-runner > jest-runtime > babel-jest >
                  babel-plugin-istanbul > istanbul-lib-instrument >
                  babel-traverse > lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   jest [dev]

  Path            jest > jest-cli > jest-runner > jest-runtime > babel-jest >
                  babel-plugin-istanbul > istanbul-lib-instrument >
                  babel-types > lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   jest [dev]

  Path            jest > jest-cli > jest-runner > jest-runtime >
                  babel-plugin-istanbul > istanbul-lib-instrument >
                  babel-generator > babel-types > lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   jest [dev]

  Path            jest > jest-cli > jest-runner > jest-runtime >
                  babel-plugin-istanbul > istanbul-lib-instrument >
                  babel-generator > lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   jest [dev]

  Path            jest > jest-cli > jest-runner > jest-runtime >
                  babel-plugin-istanbul > istanbul-lib-instrument >
                  babel-template > babel-traverse > babel-types > lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   jest [dev]

  Path            jest > jest-cli > jest-runner > jest-runtime >
                  babel-plugin-istanbul > istanbul-lib-instrument >
                  babel-template > babel-traverse > lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   jest [dev]

  Path            jest > jest-cli > jest-runner > jest-runtime >
                  babel-plugin-istanbul > istanbul-lib-instrument >
                  babel-template > babel-types > lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   jest [dev]

  Path            jest > jest-cli > jest-runner > jest-runtime >
                  babel-plugin-istanbul > istanbul-lib-instrument >
                  babel-template > lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   jest [dev]

  Path            jest > jest-cli > jest-runner > jest-runtime >
                  babel-plugin-istanbul > istanbul-lib-instrument >
                  babel-traverse > babel-types > lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   jest [dev]

  Path            jest > jest-cli > jest-runner > jest-runtime >
                  babel-plugin-istanbul > istanbul-lib-instrument >
                  babel-traverse > lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   jest [dev]

  Path            jest > jest-cli > jest-runner > jest-runtime >
                  babel-plugin-istanbul > istanbul-lib-instrument >
                  babel-types > lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   jest [dev]

  Path            jest > jest-cli > jest-runtime > babel-core >
                  babel-generator > babel-types > lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   jest [dev]

  Path            jest > jest-cli > jest-runtime > babel-core >
                  babel-generator > lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   jest [dev]

  Path            jest > jest-cli > jest-runtime > babel-core > babel-helpers
                  > babel-template > babel-traverse > babel-types > lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   jest [dev]

  Path            jest > jest-cli > jest-runtime > babel-core > babel-helpers
                  > babel-template > babel-traverse > lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   jest [dev]

  Path            jest > jest-cli > jest-runtime > babel-core > babel-helpers
                  > babel-template > babel-types > lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   jest [dev]

  Path            jest > jest-cli > jest-runtime > babel-core > babel-helpers
                  > babel-template > lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   jest [dev]

  Path            jest > jest-cli > jest-runtime > babel-core > babel-register
                  > lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   jest [dev]

  Path            jest > jest-cli > jest-runtime > babel-core > babel-template
                  > babel-traverse > babel-types > lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   jest [dev]

  Path            jest > jest-cli > jest-runtime > babel-core > babel-template
                  > babel-traverse > lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   jest [dev]

  Path            jest > jest-cli > jest-runtime > babel-core > babel-template
                  > babel-types > lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   jest [dev]

  Path            jest > jest-cli > jest-runtime > babel-core > babel-template
                  > lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   jest [dev]

  Path            jest > jest-cli > jest-runtime > babel-core > babel-traverse
                  > babel-types > lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   jest [dev]

  Path            jest > jest-cli > jest-runtime > babel-core > babel-traverse
                  > lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   jest [dev]

  Path            jest > jest-cli > jest-runtime > babel-core > babel-types >
                  lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   jest [dev]

  Path            jest > jest-cli > jest-runtime > babel-core > lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   jest [dev]

  Path            jest > jest-cli > jest-runtime > babel-jest >
                  babel-plugin-istanbul > istanbul-lib-instrument >
                  babel-generator > babel-types > lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   jest [dev]

  Path            jest > jest-cli > jest-runtime > babel-jest >
                  babel-plugin-istanbul > istanbul-lib-instrument >
                  babel-generator > lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   jest [dev]

  Path            jest > jest-cli > jest-runtime > babel-jest >
                  babel-plugin-istanbul > istanbul-lib-instrument >
                  babel-template > babel-traverse > babel-types > lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   jest [dev]

  Path            jest > jest-cli > jest-runtime > babel-jest >
                  babel-plugin-istanbul > istanbul-lib-instrument >
                  babel-template > babel-traverse > lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   jest [dev]

  Path            jest > jest-cli > jest-runtime > babel-jest >
                  babel-plugin-istanbul > istanbul-lib-instrument >
                  babel-template > babel-types > lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   jest [dev]

  Path            jest > jest-cli > jest-runtime > babel-jest >
                  babel-plugin-istanbul > istanbul-lib-instrument >
                  babel-template > lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   jest [dev]

  Path            jest > jest-cli > jest-runtime > babel-jest >
                  babel-plugin-istanbul > istanbul-lib-instrument >
                  babel-traverse > babel-types > lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   jest [dev]

  Path            jest > jest-cli > jest-runtime > babel-jest >
                  babel-plugin-istanbul > istanbul-lib-instrument >
                  babel-traverse > lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   jest [dev]

  Path            jest > jest-cli > jest-runtime > babel-jest >
                  babel-plugin-istanbul > istanbul-lib-instrument >
                  babel-types > lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   jest [dev]

  Path            jest > jest-cli > jest-runtime > babel-plugin-istanbul >
                  istanbul-lib-instrument > babel-generator > babel-types >
                  lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   jest [dev]

  Path            jest > jest-cli > jest-runtime > babel-plugin-istanbul >
                  istanbul-lib-instrument > babel-generator > lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   jest [dev]

  Path            jest > jest-cli > jest-runtime > babel-plugin-istanbul >
                  istanbul-lib-instrument > babel-template > babel-traverse >
                  babel-types > lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   jest [dev]

  Path            jest > jest-cli > jest-runtime > babel-plugin-istanbul >
                  istanbul-lib-instrument > babel-template > babel-traverse >
                  lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   jest [dev]

  Path            jest > jest-cli > jest-runtime > babel-plugin-istanbul >
                  istanbul-lib-instrument > babel-template > babel-types >
                  lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   jest [dev]

  Path            jest > jest-cli > jest-runtime > babel-plugin-istanbul >
                  istanbul-lib-instrument > babel-template > lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   jest [dev]

  Path            jest > jest-cli > jest-runtime > babel-plugin-istanbul >
                  istanbul-lib-instrument > babel-traverse > babel-types >
                  lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   jest [dev]

  Path            jest > jest-cli > jest-runtime > babel-plugin-istanbul >
                  istanbul-lib-instrument > babel-traverse > lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   jest [dev]

  Path            jest > jest-cli > jest-runtime > babel-plugin-istanbul >
                  istanbul-lib-instrument > babel-types > lodash

  More info       https://npmjs.com/advisories/782




  High            Prototype Pollution

  Package         handlebars

  Dependency of   jest [dev]

  Path            jest > jest-cli > istanbul-api > istanbul-reports >
                  handlebars

  More info       https://npmjs.com/advisories/755




  Moderate        Denial of Service

  Package         js-yaml

  Dependency of   jest [dev]

  Path            jest > jest-cli > istanbul-api > js-yaml

  More info       https://npmjs.com/advisories/788




  High            Code Injection

  Package         js-yaml

  Dependency of   jest [dev]

  Path            jest > jest-cli > istanbul-api > js-yaml

  More info       https://npmjs.com/advisories/813




  Low             Prototype Pollution

  Package         merge

  Dependency of   jest [dev]

  Path            jest > jest-cli > jest-haste-map > sane > exec-sh > merge

  More info       https://npmjs.com/advisories/722




  Low             Prototype Pollution

  Package         merge

  Dependency of   jest [dev]

  Path            jest > jest-cli > jest-haste-map > sane > watch > exec-sh >
                  merge

  More info       https://npmjs.com/advisories/722




  Low             Prototype Pollution

  Package         merge

  Dependency of   jest [dev]

  Path            jest > jest-cli > jest-runner > jest-haste-map > sane >
                  exec-sh > merge

  More info       https://npmjs.com/advisories/722




  Low             Prototype Pollution

  Package         merge

  Dependency of   jest [dev]

  Path            jest > jest-cli > jest-runner > jest-haste-map > sane >
                  watch > exec-sh > merge

  More info       https://npmjs.com/advisories/722




  Low             Prototype Pollution

  Package         merge

  Dependency of   jest [dev]

  Path            jest > jest-cli > jest-runner > jest-runtime >
                  jest-haste-map > sane > exec-sh > merge

  More info       https://npmjs.com/advisories/722




  Low             Prototype Pollution

  Package         merge

  Dependency of   jest [dev]

  Path            jest > jest-cli > jest-runner > jest-runtime >
                  jest-haste-map > sane > watch > exec-sh > merge

  More info       https://npmjs.com/advisories/722




  Low             Prototype Pollution

  Package         merge

  Dependency of   jest [dev]

  Path            jest > jest-cli > jest-runtime > jest-haste-map > sane >
                  exec-sh > merge

  More info       https://npmjs.com/advisories/722




  Low             Prototype Pollution

  Package         merge

  Dependency of   jest [dev]

  Path            jest > jest-cli > jest-runtime > jest-haste-map > sane >
                  watch > exec-sh > merge

  More info       https://npmjs.com/advisories/722




  High            Arbitrary File Overwrite

  Package         tar

  Dependency of   jest [dev]

  Path            jest > jest-cli > jest-haste-map > sane > fsevents >
                  node-pre-gyp > tar

  More info       https://npmjs.com/advisories/803




  High            Arbitrary File Overwrite

  Package         tar

  Dependency of   jest [dev]

  Path            jest > jest-cli > jest-runner > jest-haste-map > sane >
                  fsevents > node-pre-gyp > tar

  More info       https://npmjs.com/advisories/803




  High            Arbitrary File Overwrite

  Package         tar

  Dependency of   jest [dev]

  Path            jest > jest-cli > jest-runner > jest-runtime >
                  jest-haste-map > sane > fsevents > node-pre-gyp > tar

  More info       https://npmjs.com/advisories/803




  High            Arbitrary File Overwrite

  Package         tar

  Dependency of   jest [dev]

  Path            jest > jest-cli > jest-runtime > jest-haste-map > sane >
                  fsevents > node-pre-gyp > tar

  More info       https://npmjs.com/advisories/803



# Run  npm install --save-dev [email protected]  to resolve 2 vulnerabilities
SEMVER WARNING: Recommended action is a potentially breaking change

  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   serverless-offline [dev]

  Path            serverless-offline > babel-register > babel-core >
                  babel-generator > babel-types > lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   serverless-offline [dev]

  Path            serverless-offline > lodash

  More info       https://npmjs.com/advisories/782



# Run  npm install --save-dev [email protected]  to resolve 2 vulnerabilities

  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   serverless-webpack [dev]

  Path            serverless-webpack > archiver > archiver-utils > lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   serverless-webpack [dev]

  Path            serverless-webpack > lodash

  More info       https://npmjs.com/advisories/782



# Run  npm update lodash --depth 8  to resolve 219 vulnerabilities

  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   babel-core [dev]

  Path            babel-core > babel-generator > babel-types > lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   babel-core [dev]

  Path            babel-core > babel-generator > lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   babel-core [dev]

  Path            babel-core > babel-helpers > babel-template > babel-traverse
                  > babel-types > lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   babel-core [dev]

  Path            babel-core > babel-helpers > babel-template > babel-traverse
                  > lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   babel-core [dev]

  Path            babel-core > babel-helpers > babel-template > babel-types >
                  lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   babel-core [dev]

  Path            babel-core > babel-helpers > babel-template > lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   babel-core [dev]

  Path            babel-core > babel-register > lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   babel-core [dev]

  Path            babel-core > babel-template > babel-traverse > babel-types >
                  lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   babel-core [dev]

  Path            babel-core > babel-template > babel-traverse > lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   babel-core [dev]

  Path            babel-core > babel-template > babel-types > lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   babel-core [dev]

  Path            babel-core > babel-template > lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   babel-core [dev]

  Path            babel-core > babel-traverse > babel-types > lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   babel-core [dev]

  Path            babel-core > babel-traverse > lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   babel-core [dev]

  Path            babel-core > babel-types > lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   babel-core [dev]

  Path            babel-core > lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   babel-plugin-source-map-support [dev]

  Path            babel-plugin-source-map-support > babel-core >
                  babel-generator > babel-types > lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   babel-plugin-source-map-support [dev]

  Path            babel-plugin-source-map-support > babel-core >
                  babel-generator > lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   babel-plugin-source-map-support [dev]

  Path            babel-plugin-source-map-support > babel-core > babel-helpers
                  > babel-template > babel-traverse > babel-types > lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   babel-plugin-source-map-support [dev]

  Path            babel-plugin-source-map-support > babel-core > babel-helpers
                  > babel-template > babel-traverse > lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   babel-plugin-source-map-support [dev]

  Path            babel-plugin-source-map-support > babel-core > babel-helpers
                  > babel-template > babel-types > lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   babel-plugin-source-map-support [dev]

  Path            babel-plugin-source-map-support > babel-core > babel-helpers
                  > babel-template > lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   babel-plugin-source-map-support [dev]

  Path            babel-plugin-source-map-support > babel-core >
                  babel-register > lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   babel-plugin-source-map-support [dev]

  Path            babel-plugin-source-map-support > babel-core >
                  babel-template > babel-traverse > babel-types > lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   babel-plugin-source-map-support [dev]

  Path            babel-plugin-source-map-support > babel-core >
                  babel-template > babel-traverse > lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   babel-plugin-source-map-support [dev]

  Path            babel-plugin-source-map-support > babel-core >
                  babel-template > babel-types > lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   babel-plugin-source-map-support [dev]

  Path            babel-plugin-source-map-support > babel-core >
                  babel-template > lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   babel-plugin-source-map-support [dev]

  Path            babel-plugin-source-map-support > babel-core >
                  babel-traverse > babel-types > lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   babel-plugin-source-map-support [dev]

  Path            babel-plugin-source-map-support > babel-core >
                  babel-traverse > lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   babel-plugin-source-map-support [dev]

  Path            babel-plugin-source-map-support > babel-core > babel-types >
                  lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   babel-plugin-source-map-support [dev]

  Path            babel-plugin-source-map-support > babel-core > lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   babel-preset-env [dev]

  Path            babel-preset-env > babel-plugin-transform-async-to-generator
                  > babel-helper-remap-async-to-generator >
                  babel-helper-function-name > babel-helper-get-function-arity
                  > babel-types > lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   babel-preset-env [dev]

  Path            babel-preset-env > babel-plugin-transform-async-to-generator
                  > babel-helper-remap-async-to-generator >
                  babel-helper-function-name > babel-template > babel-traverse
                  > babel-types > lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   babel-preset-env [dev]

  Path            babel-preset-env > babel-plugin-transform-async-to-generator
                  > babel-helper-remap-async-to-generator >
                  babel-helper-function-name > babel-template > babel-traverse
                  > lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   babel-preset-env [dev]

  Path            babel-preset-env > babel-plugin-transform-async-to-generator
                  > babel-helper-remap-async-to-generator >
                  babel-helper-function-name > babel-template > babel-types >
                  lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   babel-preset-env [dev]

  Path            babel-preset-env > babel-plugin-transform-async-to-generator
                  > babel-helper-remap-async-to-generator >
                  babel-helper-function-name > babel-template > lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   babel-preset-env [dev]

  Path            babel-preset-env > babel-plugin-transform-async-to-generator
                  > babel-helper-remap-async-to-generator >
                  babel-helper-function-name > babel-traverse > babel-types >
                  lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   babel-preset-env [dev]

  Path            babel-preset-env > babel-plugin-transform-async-to-generator
                  > babel-helper-remap-async-to-generator >
                  babel-helper-function-name > babel-traverse > lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   babel-preset-env [dev]

  Path            babel-preset-env > babel-plugin-transform-async-to-generator
                  > babel-helper-remap-async-to-generator >
                  babel-helper-function-name > babel-types > lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   babel-preset-env [dev]

  Path            babel-preset-env > babel-plugin-transform-async-to-generator
                  > babel-helper-remap-async-to-generator > babel-template >
                  babel-traverse > babel-types > lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   babel-preset-env [dev]

  Path            babel-preset-env > babel-plugin-transform-async-to-generator
                  > babel-helper-remap-async-to-generator > babel-template >
                  babel-traverse > lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   babel-preset-env [dev]

  Path            babel-preset-env > babel-plugin-transform-async-to-generator
                  > babel-helper-remap-async-to-generator > babel-template >
                  babel-types > lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   babel-preset-env [dev]

  Path            babel-preset-env > babel-plugin-transform-async-to-generator
                  > babel-helper-remap-async-to-generator > babel-template >
                  lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   babel-preset-env [dev]

  Path            babel-preset-env > babel-plugin-transform-async-to-generator
                  > babel-helper-remap-async-to-generator > babel-traverse >
                  babel-types > lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   babel-preset-env [dev]

  Path            babel-preset-env > babel-plugin-transform-async-to-generator
                  > babel-helper-remap-async-to-generator > babel-traverse >
                  lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   babel-preset-env [dev]

  Path            babel-preset-env > babel-plugin-transform-async-to-generator
                  > babel-helper-remap-async-to-generator > babel-types >
                  lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   babel-preset-env [dev]

  Path            babel-preset-env >
                  babel-plugin-transform-es2015-block-scoping > babel-template
                  > babel-traverse > babel-types > lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   babel-preset-env [dev]

  Path            babel-preset-env >
                  babel-plugin-transform-es2015-block-scoping > babel-template
                  > babel-traverse > lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   babel-preset-env [dev]

  Path            babel-preset-env >
                  babel-plugin-transform-es2015-block-scoping > babel-template
                  > babel-types > lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   babel-preset-env [dev]

  Path            babel-preset-env >
                  babel-plugin-transform-es2015-block-scoping > babel-template
                  > lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   babel-preset-env [dev]

  Path            babel-preset-env >
                  babel-plugin-transform-es2015-block-scoping > babel-traverse
                  > babel-types > lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   babel-preset-env [dev]

  Path            babel-preset-env >
                  babel-plugin-transform-es2015-block-scoping > babel-traverse
                  > lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   babel-preset-env [dev]

  Path            babel-preset-env >
                  babel-plugin-transform-es2015-block-scoping > babel-types >
                  lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   babel-preset-env [dev]

  Path            babel-preset-env >
                  babel-plugin-transform-es2015-block-scoping > lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   babel-preset-env [dev]

  Path            babel-preset-env > babel-plugin-transform-es2015-classes >
                  babel-helper-define-map > babel-helper-function-name >
                  babel-helper-get-function-arity > babel-types > lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   babel-preset-env [dev]

  Path            babel-preset-env > babel-plugin-transform-es2015-classes >
                  babel-helper-define-map > babel-helper-function-name >
                  babel-template > babel-traverse > babel-types > lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   babel-preset-env [dev]

  Path            babel-preset-env > babel-plugin-transform-es2015-classes >
                  babel-helper-define-map > babel-helper-function-name >
                  babel-template > babel-traverse > lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   babel-preset-env [dev]

  Path            babel-preset-env > babel-plugin-transform-es2015-classes >
                  babel-helper-define-map > babel-helper-function-name >
                  babel-template > babel-types > lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   babel-preset-env [dev]

  Path            babel-preset-env > babel-plugin-transform-es2015-classes >
                  babel-helper-define-map > babel-helper-function-name >
                  babel-template > lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   babel-preset-env [dev]

  Path            babel-preset-env > babel-plugin-transform-es2015-classes >
                  babel-helper-define-map > babel-helper-function-name >
                  babel-traverse > babel-types > lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   babel-preset-env [dev]

  Path            babel-preset-env > babel-plugin-transform-es2015-classes >
                  babel-helper-define-map > babel-helper-function-name >
                  babel-traverse > lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   babel-preset-env [dev]

  Path            babel-preset-env > babel-plugin-transform-es2015-classes >
                  babel-helper-define-map > babel-helper-function-name >
                  babel-types > lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   babel-preset-env [dev]

  Path            babel-preset-env > babel-plugin-transform-es2015-classes >
                  babel-helper-define-map > babel-types > lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   babel-preset-env [dev]

  Path            babel-preset-env > babel-plugin-transform-es2015-classes >
                  babel-helper-define-map > lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   babel-preset-env [dev]

  Path            babel-preset-env > babel-plugin-transform-es2015-classes >
                  babel-helper-function-name > babel-helper-get-function-arity
                  > babel-types > lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   babel-preset-env [dev]

  Path            babel-preset-env > babel-plugin-transform-es2015-classes >
                  babel-helper-function-name > babel-template > babel-traverse
                  > babel-types > lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   babel-preset-env [dev]

  Path            babel-preset-env > babel-plugin-transform-es2015-classes >
                  babel-helper-function-name > babel-template > babel-traverse
                  > lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   babel-preset-env [dev]

  Path            babel-preset-env > babel-plugin-transform-es2015-classes >
                  babel-helper-function-name > babel-template > babel-types >
                  lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   babel-preset-env [dev]

  Path            babel-preset-env > babel-plugin-transform-es2015-classes >
                  babel-helper-function-name > babel-template > lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   babel-preset-env [dev]

  Path            babel-preset-env > babel-plugin-transform-es2015-classes >
                  babel-helper-function-name > babel-traverse > babel-types >
                  lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   babel-preset-env [dev]

  Path            babel-preset-env > babel-plugin-transform-es2015-classes >
                  babel-helper-function-name > babel-traverse > lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   babel-preset-env [dev]

  Path            babel-preset-env > babel-plugin-transform-es2015-classes >
                  babel-helper-function-name > babel-types > lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   babel-preset-env [dev]

  Path            babel-preset-env > babel-plugin-transform-es2015-classes >
                  babel-helper-optimise-call-expression > babel-types > lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   babel-preset-env [dev]

  Path            babel-preset-env > babel-plugin-transform-es2015-classes >
                  babel-helper-replace-supers >
                  babel-helper-optimise-call-expression > babel-types > lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   babel-preset-env [dev]

  Path            babel-preset-env > babel-plugin-transform-es2015-classes >
                  babel-helper-replace-supers > babel-template >
                  babel-traverse > babel-types > lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   babel-preset-env [dev]

  Path            babel-preset-env > babel-plugin-transform-es2015-classes >
                  babel-helper-replace-supers > babel-template >
                  babel-traverse > lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   babel-preset-env [dev]

  Path            babel-preset-env > babel-plugin-transform-es2015-classes >
                  babel-helper-replace-supers > babel-template > babel-types >
                  lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   babel-preset-env [dev]

  Path            babel-preset-env > babel-plugin-transform-es2015-classes >
                  babel-helper-replace-supers > babel-template > lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   babel-preset-env [dev]

  Path            babel-preset-env > babel-plugin-transform-es2015-classes >
                  babel-helper-replace-supers > babel-traverse > babel-types >
                  lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   babel-preset-env [dev]

  Path            babel-preset-env > babel-plugin-transform-es2015-classes >
                  babel-helper-replace-supers > babel-traverse > lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   babel-preset-env [dev]

  Path            babel-preset-env > babel-plugin-transform-es2015-classes >
                  babel-helper-replace-supers > babel-types > lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   babel-preset-env [dev]

  Path            babel-preset-env > babel-plugin-transform-es2015-classes >
                  babel-template > babel-traverse > babel-types > lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   babel-preset-env [dev]

  Path            babel-preset-env > babel-plugin-transform-es2015-classes >
                  babel-template > babel-traverse > lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   babel-preset-env [dev]

  Path            babel-preset-env > babel-plugin-transform-es2015-classes >
                  babel-template > babel-types > lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   babel-preset-env [dev]

  Path            babel-preset-env > babel-plugin-transform-es2015-classes >
                  babel-template > lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   babel-preset-env [dev]

  Path            babel-preset-env > babel-plugin-transform-es2015-classes >
                  babel-traverse > babel-types > lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   babel-preset-env [dev]

  Path            babel-preset-env > babel-plugin-transform-es2015-classes >
                  babel-traverse > lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   babel-preset-env [dev]

  Path            babel-preset-env > babel-plugin-transform-es2015-classes >
                  babel-types > lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   babel-preset-env [dev]

  Path            babel-preset-env >
                  babel-plugin-transform-es2015-computed-properties >
                  babel-template > babel-traverse > babel-types > lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   babel-preset-env [dev]

  Path            babel-preset-env >
                  babel-plugin-transform-es2015-computed-properties >
                  babel-template > babel-traverse > lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   babel-preset-env [dev]

  Path            babel-preset-env >
                  babel-plugin-transform-es2015-computed-properties >
                  babel-template > babel-types > lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   babel-preset-env [dev]

  Path            babel-preset-env >
                  babel-plugin-transform-es2015-computed-properties >
                  babel-template > lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   babel-preset-env [dev]

  Path            babel-preset-env >
                  babel-plugin-transform-es2015-duplicate-keys > babel-types >
                  lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   babel-preset-env [dev]

  Path            babel-preset-env >
                  babel-plugin-transform-es2015-function-name >
                  babel-helper-function-name > babel-helper-get-function-arity
                  > babel-types > lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   babel-preset-env [dev]

  Path            babel-preset-env >
                  babel-plugin-transform-es2015-function-name >
                  babel-helper-function-name > babel-template > babel-traverse
                  > babel-types > lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   babel-preset-env [dev]

  Path            babel-preset-env >
                  babel-plugin-transform-es2015-function-name >
                  babel-helper-function-name > babel-template > babel-traverse
                  > lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   babel-preset-env [dev]

  Path            babel-preset-env >
                  babel-plugin-transform-es2015-function-name >
                  babel-helper-function-name > babel-template > babel-types >
                  lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   babel-preset-env [dev]

  Path            babel-preset-env >
                  babel-plugin-transform-es2015-function-name >
                  babel-helper-function-name > babel-template > lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   babel-preset-env [dev]

  Path            babel-preset-env >
                  babel-plugin-transform-es2015-function-name >
                  babel-helper-function-name > babel-traverse > babel-types >
                  lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   babel-preset-env [dev]

  Path            babel-preset-env >
                  babel-plugin-transform-es2015-function-name >
                  babel-helper-function-name > babel-traverse > lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   babel-preset-env [dev]

  Path            babel-preset-env >
                  babel-plugin-transform-es2015-function-name >
                  babel-helper-function-name > babel-types > lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   babel-preset-env [dev]

  Path            babel-preset-env >
                  babel-plugin-transform-es2015-function-name > babel-types >
                  lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   babel-preset-env [dev]

  Path            babel-preset-env > babel-plugin-transform-es2015-modules-amd
                  > babel-plugin-transform-es2015-modules-commonjs >
                  babel-plugin-transform-strict-mode > babel-types > lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   babel-preset-env [dev]

  Path            babel-preset-env > babel-plugin-transform-es2015-modules-amd
                  > babel-plugin-transform-es2015-modules-commonjs >
                  babel-template > babel-traverse > babel-types > lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   babel-preset-env [dev]

  Path            babel-preset-env > babel-plugin-transform-es2015-modules-amd
                  > babel-plugin-transform-es2015-modules-commonjs >
                  babel-template > babel-traverse > lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   babel-preset-env [dev]

  Path            babel-preset-env > babel-plugin-transform-es2015-modules-amd
                  > babel-plugin-transform-es2015-modules-commonjs >
                  babel-template > babel-types > lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   babel-preset-env [dev]

  Path            babel-preset-env > babel-plugin-transform-es2015-modules-amd
                  > babel-plugin-transform-es2015-modules-commonjs >
                  babel-template > lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   babel-preset-env [dev]

  Path            babel-preset-env > babel-plugin-transform-es2015-modules-amd
                  > babel-plugin-transform-es2015-modules-commonjs >
                  babel-types > lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   babel-preset-env [dev]

  Path            babel-preset-env > babel-plugin-transform-es2015-modules-amd
                  > babel-template > babel-traverse > babel-types > lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   babel-preset-env [dev]

  Path            babel-preset-env > babel-plugin-transform-es2015-modules-amd
                  > babel-template > babel-traverse > lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   babel-preset-env [dev]

  Path            babel-preset-env > babel-plugin-transform-es2015-modules-amd
                  > babel-template > babel-types > lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   babel-preset-env [dev]

  Path            babel-preset-env > babel-plugin-transform-es2015-modules-amd
                  > babel-template > lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   babel-preset-env [dev]

  Path            babel-preset-env >
                  babel-plugin-transform-es2015-modules-commonjs >
                  babel-plugin-transform-strict-mode > babel-types > lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   babel-preset-env [dev]

  Path            babel-preset-env >
                  babel-plugin-transform-es2015-modules-commonjs >
                  babel-template > babel-traverse > babel-types > lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   babel-preset-env [dev]

  Path            babel-preset-env >
                  babel-plugin-transform-es2015-modules-commonjs >
                  babel-template > babel-traverse > lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   babel-preset-env [dev]

  Path            babel-preset-env >
                  babel-plugin-transform-es2015-modules-commonjs >
                  babel-template > babel-types > lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   babel-preset-env [dev]

  Path            babel-preset-env >
                  babel-plugin-transform-es2015-modules-commonjs >
                  babel-template > lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   babel-preset-env [dev]

  Path            babel-preset-env >
                  babel-plugin-transform-es2015-modules-commonjs > babel-types
                  > lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   babel-preset-env [dev]

  Path            babel-preset-env >
                  babel-plugin-transform-es2015-modules-systemjs >
                  babel-helper-hoist-variables > babel-types > lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   babel-preset-env [dev]

  Path            babel-preset-env >
                  babel-plugin-transform-es2015-modules-systemjs >
                  babel-template > babel-traverse > babel-types > lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   babel-preset-env [dev]

  Path            babel-preset-env >
                  babel-plugin-transform-es2015-modules-systemjs >
                  babel-template > babel-traverse > lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   babel-preset-env [dev]

  Path            babel-preset-env >
                  babel-plugin-transform-es2015-modules-systemjs >
                  babel-template > babel-types > lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   babel-preset-env [dev]

  Path            babel-preset-env >
                  babel-plugin-transform-es2015-modules-systemjs >
                  babel-template > lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   babel-preset-env [dev]

  Path            babel-preset-env > babel-plugin-transform-es2015-modules-umd
                  > babel-plugin-transform-es2015-modules-amd >
                  babel-plugin-transform-es2015-modules-commonjs >
                  babel-plugin-transform-strict-mode > babel-types > lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   babel-preset-env [dev]

  Path            babel-preset-env > babel-plugin-transform-es2015-modules-umd
                  > babel-plugin-transform-es2015-modules-amd >
                  babel-plugin-transform-es2015-modules-commonjs >
                  babel-template > babel-traverse > babel-types > lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   babel-preset-env [dev]

  Path            babel-preset-env > babel-plugin-transform-es2015-modules-umd
                  > babel-plugin-transform-es2015-modules-amd >
                  babel-plugin-transform-es2015-modules-commonjs >
                  babel-template > babel-traverse > lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   babel-preset-env [dev]

  Path            babel-preset-env > babel-plugin-transform-es2015-modules-umd
                  > babel-plugin-transform-es2015-modules-amd >
                  babel-plugin-transform-es2015-modules-commonjs >
                  babel-template > babel-types > lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   babel-preset-env [dev]

  Path            babel-preset-env > babel-plugin-transform-es2015-modules-umd
                  > babel-plugin-transform-es2015-modules-amd >
                  babel-plugin-transform-es2015-modules-commonjs >
                  babel-template > lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   babel-preset-env [dev]

  Path            babel-preset-env > babel-plugin-transform-es2015-modules-umd
                  > babel-plugin-transform-es2015-modules-amd >
                  babel-plugin-transform-es2015-modules-commonjs > babel-types
                  > lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   babel-preset-env [dev]

  Path            babel-preset-env > babel-plugin-transform-es2015-modules-umd
                  > babel-plugin-transform-es2015-modules-amd > babel-template
                  > babel-traverse > babel-types > lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   babel-preset-env [dev]

  Path            babel-preset-env > babel-plugin-transform-es2015-modules-umd
                  > babel-plugin-transform-es2015-modules-amd > babel-template
                  > babel-traverse > lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   babel-preset-env [dev]

  Path            babel-preset-env > babel-plugin-transform-es2015-modules-umd
                  > babel-plugin-transform-es2015-modules-amd > babel-template
                  > babel-types > lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   babel-preset-env [dev]

  Path            babel-preset-env > babel-plugin-transform-es2015-modules-umd
                  > babel-plugin-transform-es2015-modules-amd > babel-template
                  > lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   babel-preset-env [dev]

  Path            babel-preset-env > babel-plugin-transform-es2015-modules-umd
                  > babel-template > babel-traverse > babel-types > lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   babel-preset-env [dev]

  Path            babel-preset-env > babel-plugin-transform-es2015-modules-umd
                  > babel-template > babel-traverse > lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   babel-preset-env [dev]

  Path            babel-preset-env > babel-plugin-transform-es2015-modules-umd
                  > babel-template > babel-types > lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   babel-preset-env [dev]

  Path            babel-preset-env > babel-plugin-transform-es2015-modules-umd
                  > babel-template > lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   babel-preset-env [dev]

  Path            babel-preset-env >
                  babel-plugin-transform-es2015-object-super >
                  babel-helper-replace-supers >
                  babel-helper-optimise-call-expression > babel-types > lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   babel-preset-env [dev]

  Path            babel-preset-env >
                  babel-plugin-transform-es2015-object-super >
                  babel-helper-replace-supers > babel-template >
                  babel-traverse > babel-types > lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   babel-preset-env [dev]

  Path            babel-preset-env >
                  babel-plugin-transform-es2015-object-super >
                  babel-helper-replace-supers > babel-template >
                  babel-traverse > lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   babel-preset-env [dev]

  Path            babel-preset-env >
                  babel-plugin-transform-es2015-object-super >
                  babel-helper-replace-supers > babel-template > babel-types >
                  lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   babel-preset-env [dev]

  Path            babel-preset-env >
                  babel-plugin-transform-es2015-object-super >
                  babel-helper-replace-supers > babel-template > lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   babel-preset-env [dev]

  Path            babel-preset-env >
                  babel-plugin-transform-es2015-object-super >
                  babel-helper-replace-supers > babel-traverse > babel-types >
                  lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   babel-preset-env [dev]

  Path            babel-preset-env >
                  babel-plugin-transform-es2015-object-super >
                  babel-helper-replace-supers > babel-traverse > lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   babel-preset-env [dev]

  Path            babel-preset-env >
                  babel-plugin-transform-es2015-object-super >
                  babel-helper-replace-supers > babel-types > lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   babel-preset-env [dev]

  Path            babel-preset-env > babel-plugin-transform-es2015-parameters
                  > babel-helper-call-delegate > babel-helper-hoist-variables
                  > babel-types > lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   babel-preset-env [dev]

  Path            babel-preset-env > babel-plugin-transform-es2015-parameters
                  > babel-helper-call-delegate > babel-traverse > babel-types
                  > lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   babel-preset-env [dev]

  Path            babel-preset-env > babel-plugin-transform-es2015-parameters
                  > babel-helper-call-delegate > babel-traverse > lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   babel-preset-env [dev]

  Path            babel-preset-env > babel-plugin-transform-es2015-parameters
                  > babel-helper-call-delegate > babel-types > lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   babel-preset-env [dev]

  Path            babel-preset-env > babel-plugin-transform-es2015-parameters
                  > babel-helper-get-function-arity > babel-types > lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   babel-preset-env [dev]

  Path            babel-preset-env > babel-plugin-transform-es2015-parameters
                  > babel-template > babel-traverse > babel-types > lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   babel-preset-env [dev]

  Path            babel-preset-env > babel-plugin-transform-es2015-parameters
                  > babel-template > babel-traverse > lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   babel-preset-env [dev]

  Path            babel-preset-env > babel-plugin-transform-es2015-parameters
                  > babel-template > babel-types > lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   babel-preset-env [dev]

  Path            babel-preset-env > babel-plugin-transform-es2015-parameters
                  > babel-template > lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   babel-preset-env [dev]

  Path            babel-preset-env > babel-plugin-transform-es2015-parameters
                  > babel-traverse > babel-types > lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   babel-preset-env [dev]

  Path            babel-preset-env > babel-plugin-transform-es2015-parameters
                  > babel-traverse > lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   babel-preset-env [dev]

  Path            babel-preset-env > babel-plugin-transform-es2015-parameters
                  > babel-types > lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   babel-preset-env [dev]

  Path            babel-preset-env >
                  babel-plugin-transform-es2015-shorthand-properties >
                  babel-types > lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   babel-preset-env [dev]

  Path            babel-preset-env >
                  babel-plugin-transform-es2015-sticky-regex >
                  babel-helper-regex > babel-types > lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   babel-preset-env [dev]

  Path            babel-preset-env >
                  babel-plugin-transform-es2015-sticky-regex >
                  babel-helper-regex > lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   babel-preset-env [dev]

  Path            babel-preset-env >
                  babel-plugin-transform-es2015-sticky-regex > babel-types >
                  lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   babel-preset-env [dev]

  Path            babel-preset-env >
                  babel-plugin-transform-es2015-unicode-regex >
                  babel-helper-regex > babel-types > lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   babel-preset-env [dev]

  Path            babel-preset-env >
                  babel-plugin-transform-es2015-unicode-regex >
                  babel-helper-regex > lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   babel-preset-env [dev]

  Path            babel-preset-env >
                  babel-plugin-transform-exponentiation-operator >
                  babel-helper-builder-binary-assignment-operator-visitor >
                  babel-helper-explode-assignable-expression > babel-traverse
                  > babel-types > lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   babel-preset-env [dev]

  Path            babel-preset-env >
                  babel-plugin-transform-exponentiation-operator >
                  babel-helper-builder-binary-assignment-operator-visitor >
                  babel-helper-explode-assignable-expression > babel-traverse
                  > lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   babel-preset-env [dev]

  Path            babel-preset-env >
                  babel-plugin-transform-exponentiation-operator >
                  babel-helper-builder-binary-assignment-operator-visitor >
                  babel-helper-explode-assignable-expression > babel-types >
                  lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   babel-preset-env [dev]

  Path            babel-preset-env >
                  babel-plugin-transform-exponentiation-operator >
                  babel-helper-builder-binary-assignment-operator-visitor >
                  babel-types > lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   babel-preset-env [dev]

  Path            babel-preset-env > babel-plugin-transform-regenerator >
                  regenerator-transform > babel-types > lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   babel-preset-stage-3 [dev]

  Path            babel-preset-stage-3 >
                  babel-plugin-transform-async-generator-functions >
                  babel-helper-remap-async-to-generator >
                  babel-helper-function-name > babel-helper-get-function-arity
                  > babel-types > lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   babel-preset-stage-3 [dev]

  Path            babel-preset-stage-3 >
                  babel-plugin-transform-async-generator-functions >
                  babel-helper-remap-async-to-generator >
                  babel-helper-function-name > babel-template > babel-traverse
                  > babel-types > lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   babel-preset-stage-3 [dev]

  Path            babel-preset-stage-3 >
                  babel-plugin-transform-async-generator-functions >
                  babel-helper-remap-async-to-generator >
                  babel-helper-function-name > babel-template > babel-traverse
                  > lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   babel-preset-stage-3 [dev]

  Path            babel-preset-stage-3 >
                  babel-plugin-transform-async-generator-functions >
                  babel-helper-remap-async-to-generator >
                  babel-helper-function-name > babel-template > babel-types >
                  lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   babel-preset-stage-3 [dev]

  Path            babel-preset-stage-3 >
                  babel-plugin-transform-async-generator-functions >
                  babel-helper-remap-async-to-generator >
                  babel-helper-function-name > babel-template > lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   babel-preset-stage-3 [dev]

  Path            babel-preset-stage-3 >
                  babel-plugin-transform-async-generator-functions >
                  babel-helper-remap-async-to-generator >
                  babel-helper-function-name > babel-traverse > babel-types >
                  lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   babel-preset-stage-3 [dev]

  Path            babel-preset-stage-3 >
                  babel-plugin-transform-async-generator-functions >
                  babel-helper-remap-async-to-generator >
                  babel-helper-function-name > babel-traverse > lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   babel-preset-stage-3 [dev]

  Path            babel-preset-stage-3 >
                  babel-plugin-transform-async-generator-functions >
                  babel-helper-remap-async-to-generator >
                  babel-helper-function-name > babel-types > lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   babel-preset-stage-3 [dev]

  Path            babel-preset-stage-3 >
                  babel-plugin-transform-async-generator-functions >
                  babel-helper-remap-async-to-generator > babel-template >
                  babel-traverse > babel-types > lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   babel-preset-stage-3 [dev]

  Path            babel-preset-stage-3 >
                  babel-plugin-transform-async-generator-functions >
                  babel-helper-remap-async-to-generator > babel-template >
                  babel-traverse > lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   babel-preset-stage-3 [dev]

  Path            babel-preset-stage-3 >
                  babel-plugin-transform-async-generator-functions >
                  babel-helper-remap-async-to-generator > babel-template >
                  babel-types > lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   babel-preset-stage-3 [dev]

  Path            babel-preset-stage-3 >
                  babel-plugin-transform-async-generator-functions >
                  babel-helper-remap-async-to-generator > babel-template >
                  lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   babel-preset-stage-3 [dev]

  Path            babel-preset-stage-3 >
                  babel-plugin-transform-async-generator-functions >
                  babel-helper-remap-async-to-generator > babel-traverse >
                  babel-types > lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   babel-preset-stage-3 [dev]

  Path            babel-preset-stage-3 >
                  babel-plugin-transform-async-generator-functions >
                  babel-helper-remap-async-to-generator > babel-traverse >
                  lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   babel-preset-stage-3 [dev]

  Path            babel-preset-stage-3 >
                  babel-plugin-transform-async-generator-functions >
                  babel-helper-remap-async-to-generator > babel-types > lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   babel-preset-stage-3 [dev]

  Path            babel-preset-stage-3 >
                  babel-plugin-transform-async-to-generator >
                  babel-helper-remap-async-to-generator >
                  babel-helper-function-name > babel-helper-get-function-arity
                  > babel-types > lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   babel-preset-stage-3 [dev]

  Path            babel-preset-stage-3 >
                  babel-plugin-transform-async-to-generator >
                  babel-helper-remap-async-to-generator >
                  babel-helper-function-name > babel-template > babel-traverse
                  > babel-types > lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   babel-preset-stage-3 [dev]

  Path            babel-preset-stage-3 >
                  babel-plugin-transform-async-to-generator >
                  babel-helper-remap-async-to-generator >
                  babel-helper-function-name > babel-template > babel-traverse
                  > lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   babel-preset-stage-3 [dev]

  Path            babel-preset-stage-3 >
                  babel-plugin-transform-async-to-generator >
                  babel-helper-remap-async-to-generator >
                  babel-helper-function-name > babel-template > babel-types >
                  lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   babel-preset-stage-3 [dev]

  Path            babel-preset-stage-3 >
                  babel-plugin-transform-async-to-generator >
                  babel-helper-remap-async-to-generator >
                  babel-helper-function-name > babel-template > lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   babel-preset-stage-3 [dev]

  Path            babel-preset-stage-3 >
                  babel-plugin-transform-async-to-generator >
                  babel-helper-remap-async-to-generator >
                  babel-helper-function-name > babel-traverse > babel-types >
                  lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   babel-preset-stage-3 [dev]

  Path            babel-preset-stage-3 >
                  babel-plugin-transform-async-to-generator >
                  babel-helper-remap-async-to-generator >
                  babel-helper-function-name > babel-traverse > lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   babel-preset-stage-3 [dev]

  Path            babel-preset-stage-3 >
                  babel-plugin-transform-async-to-generator >
                  babel-helper-remap-async-to-generator >
                  babel-helper-function-name > babel-types > lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   babel-preset-stage-3 [dev]

  Path            babel-preset-stage-3 >
                  babel-plugin-transform-async-to-generator >
                  babel-helper-remap-async-to-generator > babel-template >
                  babel-traverse > babel-types > lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   babel-preset-stage-3 [dev]

  Path            babel-preset-stage-3 >
                  babel-plugin-transform-async-to-generator >
                  babel-helper-remap-async-to-generator > babel-template >
                  babel-traverse > lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   babel-preset-stage-3 [dev]

  Path            babel-preset-stage-3 >
                  babel-plugin-transform-async-to-generator >
                  babel-helper-remap-async-to-generator > babel-template >
                  babel-types > lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   babel-preset-stage-3 [dev]

  Path            babel-preset-stage-3 >
                  babel-plugin-transform-async-to-generator >
                  babel-helper-remap-async-to-generator > babel-template >
                  lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   babel-preset-stage-3 [dev]

  Path            babel-preset-stage-3 >
                  babel-plugin-transform-async-to-generator >
                  babel-helper-remap-async-to-generator > babel-traverse >
                  babel-types > lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   babel-preset-stage-3 [dev]

  Path            babel-preset-stage-3 >
                  babel-plugin-transform-async-to-generator >
                  babel-helper-remap-async-to-generator > babel-traverse >
                  lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   babel-preset-stage-3 [dev]

  Path            babel-preset-stage-3 >
                  babel-plugin-transform-async-to-generator >
                  babel-helper-remap-async-to-generator > babel-types > lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   babel-preset-stage-3 [dev]

  Path            babel-preset-stage-3 >
                  babel-plugin-transform-exponentiation-operator >
                  babel-helper-builder-binary-assignment-operator-visitor >
                  babel-helper-explode-assignable-expression > babel-traverse
                  > babel-types > lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   babel-preset-stage-3 [dev]

  Path            babel-preset-stage-3 >
                  babel-plugin-transform-exponentiation-operator >
                  babel-helper-builder-binary-assignment-operator-visitor >
                  babel-helper-explode-assignable-expression > babel-traverse
                  > lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   babel-preset-stage-3 [dev]

  Path            babel-preset-stage-3 >
                  babel-plugin-transform-exponentiation-operator >
                  babel-helper-builder-binary-assignment-operator-visitor >
                  babel-helper-explode-assignable-expression > babel-types >
                  lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   babel-preset-stage-3 [dev]

  Path            babel-preset-stage-3 >
                  babel-plugin-transform-exponentiation-operator >
                  babel-helper-builder-binary-assignment-operator-visitor >
                  babel-types > lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   serverless-offline [dev]

  Path            serverless-offline > babel-register > babel-core >
                  babel-generator > lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   serverless-offline [dev]

  Path            serverless-offline > babel-register > babel-core >
                  babel-helpers > babel-template > babel-traverse >
                  babel-types > lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   serverless-offline [dev]

  Path            serverless-offline > babel-register > babel-core >
                  babel-helpers > babel-template > babel-traverse > lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   serverless-offline [dev]

  Path            serverless-offline > babel-register > babel-core >
                  babel-helpers > babel-template > babel-types > lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   serverless-offline [dev]

  Path            serverless-offline > babel-register > babel-core >
                  babel-helpers > babel-template > lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   serverless-offline [dev]

  Path            serverless-offline > babel-register > babel-core >
                  babel-template > babel-traverse > babel-types > lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   serverless-offline [dev]

  Path            serverless-offline > babel-register > babel-core >
                  babel-template > babel-traverse > lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   serverless-offline [dev]

  Path            serverless-offline > babel-register > babel-core >
                  babel-template > babel-types > lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   serverless-offline [dev]

  Path            serverless-offline > babel-register > babel-core >
                  babel-template > lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   serverless-offline [dev]

  Path            serverless-offline > babel-register > babel-core >
                  babel-traverse > babel-types > lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   serverless-offline [dev]

  Path            serverless-offline > babel-register > babel-core >
                  babel-traverse > lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   serverless-offline [dev]

  Path            serverless-offline > babel-register > babel-core >
                  babel-types > lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   serverless-offline [dev]

  Path            serverless-offline > babel-register > babel-core > lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   serverless-offline [dev]

  Path            serverless-offline > babel-register > lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   serverless-webpack [dev]

  Path            serverless-webpack > archiver > async > lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   serverless-webpack [dev]

  Path            serverless-webpack > archiver > lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   serverless-webpack [dev]

  Path            serverless-webpack > archiver > zip-stream > archiver-utils
                  > lodash

  More info       https://npmjs.com/advisories/782




  Moderate        Prototype Pollution

  Package         lodash

  Dependency of   serverless-webpack [dev]

  Path            serverless-webpack > archiver > zip-stream > lodash

  More info       https://npmjs.com/advisories/782



# Run  npm update fsevents --depth 4  to resolve 1 vulnerability

  High            Arbitrary File Overwrite

  Package         tar

  Dependency of   webpack [dev]

  Path            webpack > watchpack > chokidar > fsevents > node-pre-gyp >
                  tar

  More info       https://npmjs.com/advisories/803




                                 Manual Review
             Some vulnerabilities require your attention to resolve

          Visit https://go.npm.me/audit-guide for additional guidance


  High            Insufficient Entropy

  Package         cryptiles

  Patched in      >=3.1.3 <4.0.0 || >=4.1.2

  Dependency of   serverless-offline [dev]

  Path            serverless-offline > hapi > cryptiles

  More info       https://npmjs.com/advisories/720


  High            Insufficient Entropy

  Package         cryptiles

  Patched in      >=3.1.3 <4.0.0 || >=4.1.2

  Dependency of   serverless-offline [dev]

  Path            serverless-offline > hapi > iron > cryptiles

  More info       https://npmjs.com/advisories/720


  High            Insufficient Entropy

  Package         cryptiles

  Patched in      >=3.1.3 <4.0.0 || >=4.1.2

  Dependency of   serverless-offline [dev]

  Path            serverless-offline > hapi > statehood > cryptiles

  More info       https://npmjs.com/advisories/720


  High            Insufficient Entropy

  Package         cryptiles

  Patched in      >=3.1.3 <4.0.0 || >=4.1.2

  Dependency of   serverless-offline [dev]

  Path            serverless-offline > hapi > statehood > iron > cryptiles

  More info       https://npmjs.com/advisories/720

found 364 vulnerabilities (44 low, 309 moderate, 11 high) in 23650 scanned packages

this.serverless.pluginManager.spawn is not a function

I get this error when I try to run it locally.


  WARNING: You are running v1.9.0. v1.10.0 will include the following breaking changes:
    - Some lifecycle events for the deploy plugin will move to a new package plugin. More info -> https://git.io/vy1zC

  You can opt-out from these warnings by setting the "SLS_IGNORE_WARNING=*" environment variable.

 
  Type Error ---------------------------------------------
 
     this.serverless.pluginManager.spawn is not a function
 
     For debugging logs, run again after setting the "SLS_DEBUG=*" environment variable.
 
  Get Support --------------------------------------------
     Docs:          docs.serverless.com
     Bugs:          github.com/serverless/serverless/issues
 
     Please report this error. We think it might be a bug.
 
  Your Environment Information -----------------------------
     OS:                 darwin
     Node Version:       6.10.3
     Serverless Version: 1.9.0```

Function Routes Defined in file not loaded

In my working serverless project deployed already to AWS we have our functions defined in seperate yml files. This doesn't seem to work with serverless-offline

functions:
  devices: ${file(resources/functions/devices.yml)}
  load: ${file(resources/functions/load.yml)}
  registration: ${file(resources/functions/registration.yml)}
  getMessages: ${file(resources/functions/getMessages.yml)}
handler: functions/registration.handler
events:
  - http:
      path: /${self:custom.version}/registration
      method: get
      cors: true

I start serverless with sls offline --providedRuntime 11.10.1

I keep getting error

{"statusCode":404,"error":"Serverless-offline: route not found.","currentRoute":"get - /v1/registration","existingRoutes":[]}

Your Environment Information ---------------------------
Operating System: darwin
Node Version: 11.10.1
Framework Version: 1.51.0
Plugin Version: 1.3.10
SDK Version: 2.1.0

As per Indian regulations, only registered Indian businesses (i.e. sole proprietorships, limited liability partnerships and companies, but not individuals) can accept international payments. More info here: https://stripe.com/docs/india-exports\" error.

In the chapter https://serverless-stack.com/chapters/test-the-billing-api.html,
while deploying serverless invoke local --function billing --path mocks/billing-event.json
getting the following error, please help in solving.

type: 'StripeInvalidRequestError',
raw: {
message: 'As per Indian regulations, only registered Indian businesses (i.e. sole proprietorships, limited liability partnerships and companies, but not individuals) can accept international payments. More info here: https://stripe.com/docs/india-exports',
type: 'invalid_request_error',
headers: {
server: 'nginx',
date: 'Sun, 30 May 2021 18:52:58 GMT',
'content-type': 'application/json',
'content-length': '320',
connection: 'keep-alive',
'access-control-allow-credentials': 'true',
'access-control-allow-methods': 'GET, POST, HEAD, OPTIONS, DELETE',
'access-control-allow-origin': '',
'access-control-expose-headers': 'Request-Id, Stripe-Manage-Version, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required',
'access-control-max-age': '300',
'cache-control': 'no-cache, no-store',
'request-id': 'req_LVnzgWWg4WuYRp',
'stripe-version': '2020-08-27',
'x-stripe-c-cost': '1',
'strict-transport-security': 'max-age=31556926; includeSubDomains; preload'
},
statusCode: 400,
requestId: 'req_LVnzgWWg4WuYRp'
},
rawType: 'invalid_request_error',
code: undefined,
doc_url: undefined,
param: undefined,
detail: undefined,
headers: {
server: 'nginx',
date: 'Sun, 30 May 2021 18:52:58 GMT',
'content-type': 'application/json',
'content-length': '320',
connection: 'keep-alive',
'access-control-allow-credentials': 'true',
'access-control-allow-methods': 'GET, POST, HEAD, OPTIONS, DELETE',
'access-control-allow-origin': '
',
'access-control-expose-headers': 'Request-Id, Stripe-Manage-Version, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required',
'access-control-max-age': '300',
'cache-control': 'no-cache, no-store',
'request-id': 'req_LVnzgWWg4WuYRp',
'stripe-version': '2020-08-27',
'x-stripe-c-cost': '1',
'strict-transport-security': 'max-age=31556926; includeSubDomains; preload'
},
requestId: 'req_LVnzgWWg4WuYRp',
statusCode: 400,
charge: undefined,
decline_code: undefined,
payment_intent: undefined,
payment_method: undefined,
payment_method_type: undefined,
setup_intent: undefined,
source: undefined
}
{
"statusCode": 500,
"body": "{"error":"As per Indian regulations, only registered Indian businesses (i.e. sole proprietorships, limited liability partnerships and companies, but not individuals) can accept international payments. More info here: https://stripe.com/docs/india-exports\"}",
"headers": {
"Access-Control-Allow-Origin": "*",
"Access-Control-Allow-Credentials": true
}
}

I've tried to solve this issue by using https://discourse.serverless-stack.com/t/test-the-billing-api/172/20
Still it didn't work for me.

SyntaxError: Unexpected token function. Need help getting ASYNC/AWAIT in AWS

I'm trying to get async/await to work with AWS lambda (node 6.10)

async function myFunctionName(options, callback) {
      ^^^^^^^^
SyntaxError: Unexpected token function

I followed all the guides, tried all sorts of config settings, I keep getting this same error when I try to run this on AWS. It works locally, but I have node 8 installed locally.

babel.rc

{
  "plugins": ["source-map-support", "transform-runtime"],
  "presets": ["env", "stage-3"]
}

webpack.config.js

const path = require('path');
const slsw = require('serverless-webpack');
const WebpackPluginCopy = require('webpack-plugin-copy');
const nodeExternals = require("webpack-node-externals");

module.exports = {
  entry: slsw.lib.entries,
  target: 'node',
  // Generate sourcemaps for proper error messages
  devtool: 'source-map',
  // Since 'aws-sdk' is not compatible with webpack,
  // we exclude all node dependencies
  externals: [nodeExternals()],
  module: {
    rules: [
      {
        test: /\.js$/,
        loader: "babel-loader",
        include: __dirname,
        exclude: /node_modules/,
      }
    ]
  },
  plugins: [
    new WebpackPluginCopy([{
      copyPermissions: true, // necessary for AWS lambda
      from: 'bin/*',
    }])
  ]
};
{
  "name": "test-serverless",
  "version": "1.0.2",
  "description": "",
  "main": "handler.js",
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1"
  },
  "author": "",
  "license": "ISC",
  "dependencies": {
    "async": "^2.6.0",
    "babel-runtime": "^6.26.0",
    "fs-extra": "^5.0.0",
    "glob": "^7.1.2",
    "lodash": "^4.17.5",
    "mime": "^2.2.0",
    "raven": "^2.4.1",
    "request": "^2.83.0",
    "serverless-sentry-lib": "^1.0.0",
    "source-map-support": "^0.5.3"
  },
  "devDependencies": {
    "aws-sdk": "^2.201.0",
    "babel-cli": "^6.26.0",
    "babel-core": "^6.26.0",
    "babel-loader": "^7.1.3",
    "babel-plugin-add-header-comment": "^1.0.3",
    "babel-plugin-array-includes": "^2.0.3",
    "babel-plugin-source-map-support": "^2.0.0",
    "babel-plugin-transform-async-to-generator": "^6.24.1",
    "babel-plugin-transform-es2015-destructuring": "^6.23.0",
    "babel-plugin-transform-es2015-modules-commonjs": "^6.26.0",
    "babel-plugin-transform-es2017-object-entries": "0.0.4",
    "babel-plugin-transform-object-rest-spread": "^6.26.0",
    "babel-plugin-transform-runtime": "^6.23.0",
    "babel-polyfill": "^6.23.0",
    "babel-preset-env": "^1.6.1",
    "babel-preset-es2015": "^6.24.1",
    "babel-preset-stage-0": "^6.24.1",
    "babel-preset-stage-3": "^6.24.1",
    "serverless-sentry": "^1.0.0",
    "serverless-webpack": "^4.3.0",
    "webpack": "^3.11.0",
    "webpack-async-await": "^1.1.0",
    "webpack-node-externals": "^1.6.0",
    "webpack-plugin-copy": "^1.0.1"
  }
}

I am using Travis to deploy. Does the node version matter? I tried travis with node 6.10 and 8.

I dont think it's transpiling my code. I can see the single js file it creates but the async function is written.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.