npm.io
1.3.8 • Published 4d ago

@dotenv-run/rollup

Licence
ISC
Version
1.3.8
Deps
2
Size
3 kB
Vulns
0
Weekly
0

@dotenv-run/rollup

  • Load environment variables from the command line API_BASE=/v1/ rollup
  • Load environment variables from .env files
  • Expand environment variables API_URL=$API_BASE/users
  • Define environment variables for a specific environment (e.g. .env.production)
  • Load priorities of .env.* files (e.g. .env.production > .env)
  • Hierarchical cascading configuration in monorepo projects (Nx, Turbo, etc.) apps/next-app/.env > apps/.env > .env

Install

npm add @dotenv-run/rollup --save-dev

Usage

Create a rollup.config.js configuration file and import the plugin:

import env from "@dotenv-run/rollup";

export default {
  input: "src/index.js",
  output: {
    file: "dist/index.js",
  },
  plugins: [env({ prefix: "API", verbose: true, root: "../../.." })],
};

Then call rollup either via the CLI or the API.

Keywords