New Research: Supply Chain Attack on Axios Pulls Malicious Dependency from npm.Details
Socket
Book a DemoSign in
Socket

envcoder

Package Overview
Dependencies
Maintainers
1
Versions
11
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

envcoder

Package, that allows you to encrypt, decrypt, convert your .json to .env file

Source
npmnpm
Version
1.0.8
Version published
Weekly downloads
24
Maintainers
1
Weekly downloads
 
Created
Source

EnvCoder

NPM Version Package License Install Size

Package, that allows you to encrypt, decrypt, convert your .json to .env file.

Features

  • Encrypt .json with unique generated key
  • Decrypt your data back to the original .json from local storage or URL
  • Build .json file with variables to .env from local storage or URL
  • Parse data from .json file from URL to .env

Installation

$ npm install envcoder

or if you use yarn:

$ yarn add envcoder

Commands

encrypt

Encrypt your local .json file:

$ envcoder encrypt example.json

decrypt

Decrypt your local .json file:

$ envcoder decrypt example-pub.json example.key

env

Decrypt your local .json file:

$ envcoder env -f example-pub.json -s example.key

Decrypt your remote .json file by URL:

$ envcoder env -u https://example.com/file/example-pub.json -s example.key

Also, you can add variable ENV_SECRET_KEY in your env, then package will prioritize it

json

Convert and build your local .json file to .env:

$ envcoder json -f example-pub.json

Convert and build your remote .json file to .env:

$ envcoder json -u https://example.com/file/example-pub.json

Quick Start

First, you need .json file with your variables in the root of your project.

Example file: example.json

{
  "node": {
    "env": "development"
  },
  "mongo": {
    "host1": "127.0.0.1",
    "port1": "8000",
    "replica": false,
    "user": "user",
    "password": "password",
    "database": "example_db",
    "root": {
      "user": "root",
      "password": "root"
    }
  }
}

Now, you can encrypt your data using following command:

$ envcoder encrypt example.json

You will get 2 files: example-pub.json which contains your encrypted data and example.key, which contains generated key to decrypt your data

To decrypt, simply run the following command:

$ envcoder decrypt example-pub.json example.key

You can decrypt your data and convert it to .env with following command:

$ envcoder env -f example-pub.json -s example.key

This will build you .env file, that looks like this:

NODE_ENV=development
MONGO_HOST1=127.0.0.1
MONGO_PORT1=8000
MONGO_USER=user
MONGO_PASSWORD=password
MONGO_DATABASE=example_db
MONGO_ROOT_USER=root
MONGO_ROOT_PASSWORD=root

Author

Roman Cold

License

EnvCoder is MIT licensed

Keywords

env

FAQs

Package last updated on 27 Oct 2022

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