Socket
Book a DemoInstallSign in
Socket

esbuild-plugin-env

Package Overview
Dependencies
Maintainers
1
Versions
10
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

esbuild-plugin-env

ESbuild plugin that setup environment variables using dotenv

latest
Source
npmnpm
Version
1.1.1
Version published
Weekly downloads
1.9K
22.97%
Maintainers
1
Weekly downloads
 
Created
Source

esbuild-plugin-env

ESBuild plugin that use dotenv to setup environment variables

Installation

npm install esbuild-plugin-env --save-dev
pnpm install esbuild-plugin-env --save-dev
yarn add esbuild-plugin-env --save-dev

Environment

  • process.env.NODE_ENV: use minify to know whether the app will be set to production.
  • process.env.PROD: {boolean} whether the app is running in production.
  • process.env.DEV: {boolean} whether the app is running in development (always the opposite of import.meta.env.PROD)
  • process.env.ESB_*: key format that will be fetch in environment variables

Optional Parameters

  • isProd: overwrite the NODE_ENV to set to production
  • startkey: overwrite the starting key that the app will set, default is ESB

Usage in script

import esbuild from "esbuild"
import env from "esbuild-plugin-env"

// minify to true to make the NODE_ENV in production
esbuild.build({
  entryPoints: ["./src/index.js"],
  bundle: true,
  minify: true,
  outfile: "./dist/index.js",
  plugins: [env()],
})

Using Custom Directory

import esbuild from "esbuild"
import env from "esbuild-plugin-env"

esbuild.build({
  entryPoints: ["./src/index.js"],
  bundle: true,
  minify: true,
  outfile: "./dist/index.js",
  plugins: [
    env({
      isProd: true
      startKey: "ESB"
    }),
  ],
})

Keywords

ESBuild

FAQs

Package last updated on 29 Apr 2024

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

About

Packages

Stay in touch

Get open source security insights delivered straight into your inbox.

  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc

U.S. Patent No. 12,346,443 & 12,314,394. Other pending.