Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

dotenv-filter-cli

Package Overview
Dependencies
Maintainers
1
Versions
2
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

dotenv-filter-cli

Reverse of dotenv; filter env variables and output them in the dotenv format

  • 0.1.1
  • latest
  • Source
  • npm
  • Socket score

Version published
Maintainers
1
Created
Source

dotenv-filter-cli

This is a very small CLI tool to filter environment variables from process.env.

You can kinda see this as the reverse of dotenv; it processes all your current env variables, allows you to filter on them and outputs it as if it were a dotenv file.

My specific use case is that when I run Zeit Now in a CI tool like Travis, I want to give it only the environment variables that start with BACKEND_, like BACKEND_SECRET. The only alternative I saw is to pass every environment variable with, -e BACKEND_SECRET etc. That is not maintainable when you have 10+ variables.

Install with npm i -g dotenv-filter-cli

Usages

$ dotenv-filter --prefix=BACKEND_
BACKEND_SECRET="xxx"
BACKEND_APP_URL="https://example.com"

Or save to a file directly:

$ dotenv-filter --prefix=BACKEND_ > .env

Or if your naming scheme uses consistent suffixes instead of prefixes:

$ dotenv-filter --suffix=_APP
SECRET_APP="xxx"

Or maybe you want to filter on multiple suffixes:

$ dotenv-filter --suffix=_APP --suffix=MAIL
SECRET_APP="xxx"
FROM_MAIL="kees@example.com"

Example usage with Zeit Now (note: this is not specific in any way to Zeit):

$ dotenv-filter --prefix=BACKEND > .env.now
$ now --dotenv .env.now

Keywords

FAQs

Package last updated on 22 Apr 2018

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

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc