1.1.1 • Published 9 days ago

esbuild-plugin-env v1.1.1

Weekly downloads
-
License
MIT
Repository
github
Last release
9 days ago

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"
    }),
  ],
})
1.1.1

9 days ago

1.0.8

6 months ago

1.0.7

12 months ago

1.0.6

12 months ago

1.0.5

1 year ago

1.0.4

1 year ago

1.0.3

1 year ago

1.0.2

1 year ago

1.0.1

1 year ago

1.0.0

1 year ago