Skip to content

Add a SetEnvVars API method #361

Description

@stephenh

Hi! Currently I'm using env-cmd to load .env for script commands in package.json, but when tests are invoked from vscode/webstorm, I'm using Jest's globalSetup with this file:

import { GetEnvVars } from "env-cmd";

export default async function globalSetup() {
  Object.entries(await GetEnvVars()).forEach(([key, value]) => (process.env[key] = value));
}

I've copy/pasted this incantation into a few projects now, and I'd like to be able to do just:

import { SetEnvVars } from "env-cmd";

export default SetEnvVars;

Does that seem reasonable? Happy to work on a PR if so. Thanks!

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions