Research
Security News
Quasar RAT Disguised as an npm Package for Detecting Vulnerabilities in Ethereum Smart Contracts
Socket researchers uncover a malicious npm package posing as a tool for detecting vulnerabilities in Etherium smart contracts.
serverless-export-env
Advanced tools
Serverless plugin to export environment variables into a .env file
This Serverless plugin exports the environment variables defined in serverless.yml
into a distinct .env
file. This allows you to access these environment variables
from local scripts such as for integration tests. You will find the .env
file
in the root folder of your project.
It will collect the global environment variables of the poject as well as all
environment variables of the functions. It will also add API_ENDPOINT
and
IS_OFFLINE
to your environment if you run the plugin via serverless offline
.
Environment variables referencing CloudFormation resources (e.g. Ref: MyDynamoDbTable
),
or import values (e.g. Fn::ImportValue: MyExportedValue
) are automatically
resolved to their respective values. This, however, requires the stack to be
deployed before the plugin can access any of these variables.
This plugin is based on the serverless-dotenv Plugin by Jimdo but largely rewritten to fit our needs.
Add the npm package to your project:
# Via yarn
$ yarn add arabold/serverless-export-env
# Via npm
$ npm install arabold/serverless-export-env --save-dev
Add the plugin to your serverless.yml
:
plugins:
- serverless-export-env
That's it! You can now call serverless export-env
in your terminal to
generate the .env
file based on your Serverless configuration.
Alternative you can just start serverless offline
to generate it.
export-env:collect
- Collect environment variables from Serverlessexport-env:resolve
- Resolve CloudFormation references and import variablesexport-env:write
- Write environment variables to fileserverless export-env
This example will export all environment variables into a .env
file in
your project root folder.
FAQs
Serverless plugin to export environment variables into a .env file
The npm package serverless-export-env receives a total of 9,168 weekly downloads. As such, serverless-export-env popularity was classified as popular.
We found that serverless-export-env demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
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.
Research
Security News
Socket researchers uncover a malicious npm package posing as a tool for detecting vulnerabilities in Etherium smart contracts.
Security News
Research
A supply chain attack on Rspack's npm packages injected cryptomining malware, potentially impacting thousands of developers.
Research
Security News
Socket researchers discovered a malware campaign on npm delivering the Skuld infostealer via typosquatted packages, exposing sensitive data.