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 ☄️🚀
- Host: GitHub
- URL: https://github.com/niloysikdar/neoenv
- Owner: niloysikdar
- License: mit
- Created: 2022-09-13T16:13:06.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2023-05-28T15:55:24.000Z (over 2 years ago)
- Last Synced: 2025-03-25T17:09:28.193Z (7 months ago)
- Topics: autocomplete, environment-variables, hacktoberfest, hacktoberfest-accepted, hacktoberfest2022, intellisense, javascript, neoenv, nodejs, typescript
- Language: TypeScript
- Homepage: https://www.npmjs.com/package/neoenv
- Size: 315 KB
- Stars: 41
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
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)
#### 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. 🙌