Eleventy plugin that checks environment variables before Eleventy builds your site.
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.
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...
}
Key | Default | Description |
---|---|---|
envVars |
undefined |
Environment variables you want to be set when building your Eleventy site |
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:*
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 |
© 2022 - 2024 Giacomo Debidda // MIT License