包详细信息

@neuledge/env

neuledge3MIT1.0.0

A simple environment variable loader for Node.js and the browser

env, environment, variables, dotenv

自述文件

Environment variables

This package provides a simple way to access environment variables both in the browser and in Node.js. It also provides a way to validate environment variables.

Install

Install the package:

yarn add @neuledge/env

Usage

Accessing environment variables

import { env } from '@neuledge/env';

const port = env.PORT;

Validating environment variables

import { env, bool } from '@neuledge/env';

const isProduction = bool(env.IS_PRODUCTION);

Setting environment variables

We allow extending the env file before reading it using:

import { env } from '@neuledge/env/root';

Object.extend(env, { ... });

This is useful when you need to set environment variables in browser environments and then load the updated env variable separately via:

import { env } from '@neuledge/env/browser';

For more details, see Next.js Runtime Configuration.