Skip to content

corasan/eas-env

Repository files navigation

Installation

Cargo

You will need to install rust and cargo to run this cli. You can do so by following the instructions here.

cargo install eas-env

CURL

curl -sSL https://raw.githubusercontent.com/corasan/eas-env/main/install.sh | bash

Releases

Download the latest release from the releases page and add it to your path.

Usage

By default, the program will use the default profile in your eas.json. You can specify a different environment by passing the profile as an argument. Note that this needs to be run in the root of your project and you will need to add your environment variables to the EAS profile.

eas-env
# creates .env.local file using default profile

eas-env -p production
# creates .env.local file using production profile

You can also specify the path to the app's directory where the eas.json file is located, useful if the project is in a monorepo. The default path is the current directory where the command is run.

eas-env --app-dir apps/mobile
# creates .env.local file using default profile inside apps/mobile directory

To make things easier you can add it to your package.json:

{
  "scripts": {
    "env:dev": "eas-env -p development",
    "env:prod": "eas-env -p production",
    "env:preview": "eas-env -p preview",
  }
}

Then you can run npm run env to create the .env.local file with the default profile.

About

Create .env.local file based on eas.json profile environment variables

Resources

License

Stars

Watchers

Forks

Packages

No packages published