New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

enput

Package Overview
Dependencies
Maintainers
0
Versions
6
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

enput

dotenv file generator from schema and user input

  • 0.1.5
  • latest
  • Source
  • npm
  • Socket score

Version published
Weekly downloads
4
decreased by-66.67%
Maintainers
0
Weekly downloads
 
Created
Source

Enput

dotenv file generator from schema and user input.

Do you copy and rewrite the .env file when you prepare the environment for your project? Enput generates an .env file by answering a minimum of questions.

  • You can create an environment simply by answering questions.
  • You can define the schemes of the environment variables.
  • You can set environment variables without omissions.

Usage

Enput runs on Node.js. Installation is not required.

First prepare an .env.example file; Enput will generate an .env file from it.

Then type the following command.

npx enput

All that remains is to enter the environment variables according to what appears on the console screen.

Congratulations👏 An .env file has been generated.

If .env.example is updated in the future and new environment variables are added, type the same command again. Add the missing environment variables to the .env file.

Schemas

Add a comment in front of each environment variable in the .env.example file. The number of # is not important, although ## is used here to improve readability.

##
# Node execution environment
# @type select
# @options local,development,staging,production
##
NODE_ENV=production

@type followed by the type of the environment variable. In this case, NODE_ENV will be the item from which to choose.

Types

All types are here.

  • string
  • secret
  • email
  • url
  • date
  • datetime
  • ip
  • number
  • int
  • boolean
  • select
  • list

Tags

All tags are here.

Tag
@typeType of the environment variable. Default is string.
@copySkip user input and copy the default value verbatim.
@minMinimum value (minimum number of characters for strings).
@maxMaximum value (maximum number of characters for strings).
@lengthFixed number of characters in the value
@patternRegular expression pattern for the value
@multipleAllows multiple selections when of type select.
@optionsOptions for type select.

Command

It can also be installed.

npm install -g enput

See help for command usage.

> enput -h
Usage: enput [options] [vars...]

Generate or update a .env file from .env.example and user input.

Arguments:
  vars                       filtering and setting environment variables

  Examples:
    filter                     enput NODE_ENV PORT
    set value                  enput NODE_ENV=production
    set empty value            enput NODE_ENV=
    set value with space       enput MESSAGE='Hello world'

Options:
  -v, --version              output the version number
  -m, --mode <mode>          if given, adds a suffix to the .env filename
  -e, --env <envFile>        .env file name (default: ".env")
  -s, --schema <schemaFile>  schema file name (default: ".env.example")
  -f, --force                disable verification
  -u, --update               check each schema for updates
  -q, --quiet                hide information
  -h, --help                 display help for command

Keywords

FAQs

Package last updated on 06 Jul 2024

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