1.2.0 • Published 10 days ago
@jackdbd/eleventy-plugin-ensure-env-vars v1.2.0
@jackdbd/eleventy-plugin-ensure-env-vars
Eleventy plugin that checks environment variables before Eleventy builds your site.
Installation
npm install @jackdbd/eleventy-plugin-ensure-env-vars
Note: this library was tested on Node.js >=18. It might work on other Node.js versions though.
Usage
In your Eleventy config file:
import { ensureEnvVarsPlugin } from '@jackdbd/eleventy-plugin-ensure-env-vars'
export default function (eleventyConfig) {
// some eleventy configuration...
eleventyConfig.addPlugin(ensureEnvVarsPlugin, {
envVars: ['DEBUG', 'NODE_ENV']
})
// some more eleventy configuration...
}
Configuration
Plugin options
Key | Default | Description |
---|---|---|
envVars | undefined | Environment variables you want to be set when building your Eleventy site |
Troubleshooting
This plugin uses the debug library for logging.
You can control what's logged using the DEBUG
environment variable.
For example, if you set your environment variables in a .envrc
file, you can do:
# print all logging statements
export DEBUG=11ty-plugin:*
Dependencies
Package | Version |
---|---|
zod | ^3.23.0 |
zod-validation-error | ^3.1.0 |
⚠️ Peer Dependencies
This package defines 2 peer dependencies.
Peer | Version range |
---|---|
@11ty/eleventy | >=2.0.0 or 3.0.0-alpha.6 |
debug | >=4.0.0 |
License
© 2022 - 2024 Giacomo Debidda // MIT License
1.2.0
10 days ago
1.2.0-canary.1
16 days ago
1.1.1
3 months ago
1.1.0
3 months ago
1.1.0-canary.1
3 months ago
1.0.1
3 months ago
1.0.1-canary.1
3 months ago
1.0.0
2 years ago
1.0.0-canary.1
2 years ago