prenv
v2.0.0
Published
在启动前设置具名环境变量 & 生成环境变量类型到 .d.ts
Readme
English | 中文
✨ Feature List
- ❄️ generate the
env.d.tsfile for environment variables into a specified directory - 💥 initialize environment variables at startup
📦 Installation
npm install prenvyarn add prenvpnpm add prenv💫 Generate the env.d.ts File for Environment Variables into a Specified Directory
Usage:
prenv-type --prenv-dir . --prenv-output ./types
// or generate to some workspace app
prenv-type --prenv-dir ./workspace/some-app --prenv-output ./workspace/some-app/typesusing in package.json
{
"scripts": {
"test": "prenv-type --prenv-dir . --prenv-output ./types"
}
}💫 Initialize Environment Variables at Startup
Usage:
prenv --prenv-dir . --prenv-name developer commands
// using for vitest
prenv --prenv-dir . --prenv-name developer vitest
// using for some node app
prenv --prenv-dir . --prenv-name developer node your-app.js
// using for vite
prenv --prenv-dir . --prenv-name developer vite buildusing in package.json
{
"scripts": {
"test": "prenv --prenv-dir . --prenv-name developer vitest",
"build": "prenv --prenv-dir . --prenv-name developer vite build",
"start": "prenv --prenv-dir . --prenv-name developer node your-app.js"
}
}| Name | Alias | |------|---------------| | d | development | |dev | development | | t | test | | p | production | |prod | production |
| v2 Params | Default | |----------------|-------------| | --prenv-dir | . | | --prenv-name | development | | --prenv-output | . |
