initial commit

This commit is contained in:
RingOfStorms (Joshua Bell) 2020-12-19 16:49:33 -06:00
commit 5582d09293
242 changed files with 946236 additions and 0 deletions

39
README.md Normal file
View file

@ -0,0 +1,39 @@
# dotenv-multi
Dotenv-multi is a module that uses `dotenv` and `dotenv-expand` to load files similarly to Create React App script's. It allows the use of NODE_ENV and local specific env files.
This is useful because now you can commit your default env files into the repo and still have a sane way to override them locally without having changes in your local git on one .env file.
# Install
```
# with npm
npm install @ringofstorms/dotenv-multi dotenv dotenv-expand
```
# Usage
```js
# js
const dotenvMulti = require('@ringofstorms/dotenv-multi');
dotenvMulti.config();
```
```typescript
# typescript
import { config } from '@ringofstorms/multi-env';
config();
```
# Configuring .gitignore
You should add the following to your `.gitignore` file:
```
# .env local files
.env.development.local
.env.local
.env.production.local
.env.test.local
```
## [What other `.env` files can be used?](https://create-react-app.dev/docs/adding-custom-environment-variables/#what-other-env-files-can-be-used)