🚀 Big News: Socket Acquires Coana to Bring Reachability Analysis to Every Appsec Team.Learn more
Socket
Sign inDemoInstall
Socket

serverless-esm-layer

Package Overview
Dependencies
Maintainers
1
Versions
9
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

serverless-esm-layer

A serverless plugin that will fix the problem of AWS-Layers not working with ES Modules (ESM .mjs)

1.2.0
latest
Source
npm
Version published
Weekly downloads
1.3K
23.37%
Maintainers
1
Weekly downloads
 
Created
Source

Serverless plugin to support AWS Layers using ES Module

serverless

In early 2022, AWS released ES Module (ESM .mjs) support for the the Node.js 14.x Lambda Runtime and surprisingly, ESM support was released without "support" for AWS Layers. This plugin fixed the problem.

Note: This plugin was based on the vibe/aws-esm-layer-support repository that details the problem and shows the implemented solution.

Requirements:

  • Serverless v2.x or higher.
  • AWS provider and nodejs14.x/16.x runtimes

Setup

Install via npm:

npm install serverless-esm-layer --save-dev
  • Add the plugin to the plugins array in your Serverless serverless.yml:
plugins:
  - serverless-esm-layer

All done! When running SLS deploy your lambdas will have the correct configuration to work layers with ES Module. No extra configuration is needed.

Contribute

Help us making this plugin better and future proof.

  • Clone the code
  • Install the dependencies with npm install
  • Create a feature branch git checkout -b new_feature
  • Lint with standard npm run lint

Keywords

serverless

FAQs

Package last updated on 05 May 2023

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts