Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/kejunmao/vite-plugin-patch-env

patch environment variables from the system into Vite
https://github.com/kejunmao/vite-plugin-patch-env

environment vite vite-plugin

Last synced: 14 days ago
JSON representation

patch environment variables from the system into Vite

Awesome Lists containing this project

README

        

logo of vite-plugin-patch-env repository

# vite-plugin-patch-env

> This plugin is used to patch environment variables from the system into Vite

English | [简体中文](./README.zh-CN.md)

## Installation

```
pnpm i -D vite-plugin-patch-env
```

## Usage

```ts
// vite.config.ts
import { defineConfig } from "vite";
import PathEnv from "vite-plugin-patch-env";

export default defineConfig({
plugins: [PathEnv()],
});
```

```bash
> env
...
HOME=/Users/kejun
...
```

```ts
console.log(import.meta.env);
// output
// {
// //...
// VITE_HOME: "/Users/kejun"
// //...
// }
```

see [example](./examples/)

## Options

```ts
export type EnvName = RegExp | string;

export interface Options {
names?: EnvName | EnvName[];
}
```

use `names` to filter env, default patch all env