@import-meta-env/unplugin
Version:
Build once, deploy anywhere. Startup/runtime environment variable solution for JavaScript.
30 lines (29 loc) • 929 B
TypeScript
export type Env = Record<string, string>;
export interface PluginOptions {
/**
* The .env file path to load
*
* You can out-out this by passing an empty string
*
* @default ".env"
*/
env?: string;
/**
* The public .env example file path to load
*/
example: string;
/**
* Compile-time: statically replace `import.meta.env.KEY` with `"value"`
* Runtime: statically replace `import.meta.env` with a global accessor
*
* @default
*
* ```text
* vite: if mode is not `"production"` then `"compile-time"`, otherwise `"runtime"`
* webpack: if mode is `"development"` or `"none"` then `"compile-time"`, otherwise `"runtime"`
* rollup: if `NODE_ENV` is not `"production"` then `"compile-time"`, otherwise `"runtime"`
* esbuild: (needs to be set explicitly)
* ```
*/
transformMode?: "compile-time" | "runtime";
}