esbuild-plugin-env
v1.1.1
Published
ESbuild plugin that setup environment variables using dotenv
Downloads
3,680
Readme
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 productionstartkey
: overwrite the starting key that the app will set, default isESB
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"
}),
],
})