Skip to content

Latest commit

 

History

History
53 lines (34 loc) · 1.23 KB

README.md

File metadata and controls

53 lines (34 loc) · 1.23 KB

expose-env

Overview

This is a simple NPM script that aims at providing a simple cross-platform way of exposing environment variables onto NPM script commands.

This packages takes on the idea of cross-var and aims at implementing similar functionality. Why not just use cross-var then? Simply because the package hasn't been maintained in years and is exposed to security vulnerabilities at this point.

Installation

This module is distributed via npm and should be installed as one of your project's devDependencies:

npm install --save-dev expose-env

Usage

Use in your NPM scripts:

{
  "scripts": {
    "build": "expose-env firebase emulators:start --project %FIREBASE_PROJECT_ID%"
  }
}

If the FIREBASE_PROJECT_ID environment variable is set, expose-env will run the following command:

# FIREBASE_PROJECT_ID=xxx
firebase emulators:start --project xxx

Contributing

To install dependencies:

bun install

To run:

bun run index.ts

This project was created using bun init in bun v1.0.26. Bun is a fast all-in-one JavaScript runtime.