An open API service indexing awesome lists of open source software.

https://github.com/niloysikdar/neoenv

🔐 Lightweight, zero-dependency, new generation module for hassle free, clean, typed and safe environment variables management for modern developers 🔥 Supercharge your .env using neoenv with more advanced controls and powers ☄️🚀
https://github.com/niloysikdar/neoenv

autocomplete environment-variables hacktoberfest hacktoberfest-accepted hacktoberfest2022 intellisense javascript neoenv nodejs typescript

Last synced: 6 months ago
JSON representation

🔐 Lightweight, zero-dependency, new generation module for hassle free, clean, typed and safe environment variables management for modern developers 🔥 Supercharge your .env using neoenv with more advanced controls and powers ☄️🚀

Awesome Lists containing this project

README

          

# neoenv

### Supercharge your .env using `neoenv` with more advanced controls and powers ☄️🚀

Neoenv is a lightweight, zero-dependency, new-generation module for hassle-free, clean, typed and safe environment variables management for modern developers. 🔐🔥
It loads environment variables from a `.env` file into [`process.env`](https://nodejs.org/docs/latest/api/process.html#process_process_env) and automatically generates a configuration object based on the keys with a single command. 🤯
Now, you'll be able to access the environment variables based on your `.env` file in a type-safe way with some nice IntelliSense and autocomplete. 🤩
And guess what? It supports both JavaScript and TypeScript. 🎉

Check the [Configuration section](#configuration-options-and-flagsarguments) for more details on how to configure and use it according to your needs of the project. 🤓

Find the npm package [here](https://www.npmjs.com/package/neoenv)


npm version

#### Star the [GitHub repo](https://github.com/niloysikdar/neoenv) to keep the developer motivated 🥺✨

## Why neoenv? 🤔

Find out here ([why-neoenv.md](https://github.com/niloysikdar/neoenv/blob/main/docs/why-neoenv.md)) what problems [neoenv](https://www.npmjs.com/package/neoenv) is solving and why it should be used in your project.

## Installation

**Using npm**

```bash
npm i neoenv
```

or

```bash
npm install --save neoenv
```

**Using Yarn**

```bash
yarn add neoenv
```

## Usage

Check the [Usage Doc](https://github.com/niloysikdar/neoenv/blob/main/docs/usage.md) for more details on how to easily use `neoenv` in your project.

## Configuration, Options, and Flags/Arguments

For more information about configuring and using `neoenv`, see the [Configuration Section](https://github.com/niloysikdar/neoenv/blob/main/docs/usage.md#configuration-options-and-flagsarguments).

## Bugs and Features

See the [issues](https://github.com/niloysikdar/neoenv/issues) for a list of proposed features (and known issues). Feel free to raise new issues.

## License

Distributed under the MIT License. See [LICENSE](https://github.com/niloysikdar/neoenv/blob/main/LICENSE) for more information.

## Author

**Niloy Sikdar**

- [niloysikdar30@gmail.com](mailto:niloysikdar30@gmail.com)
- [GitHub](https://github.com/niloysikdar)
- [Twitter](https://twitter.com/niloysikdar_)
- [LinkedIn](https://www.linkedin.com/in/niloysikdar)

I hope you liked this package and found it useful. Star the [GitHub repo](https://github.com/niloysikdar/neoenv) if you liked it 🙏
Feel free to open an issue or create a pull request if you have any questions, suggestions or feedback. 🙌