
Security News
/Research
Wallet-Draining npm Package Impersonates Nodemailer to Hijack Crypto Transactions
Malicious npm package impersonates Nodemailer and drains wallets by hijacking crypto transactions across multiple blockchains.
docusaurus2-dotenv
Advanced tools
A Docusaurus2 plugin that supports dotenv and other environment variables and only exposes what you choose and use
A Docusaurus2 plugin that supports dotenv and other environment variables and only exposes what you choose and use
Install the package in your repository
npm install docusaurus2-dotenv
or
yarn add docusaurus2-dotenv
The docusaurus2-dotenv
plugin wraps the dotenv-webpack
library to allow the usage of .env
files in Docusaurus2 projects. This allows you to access your environment variables via process.env.VARIABLE_NAME
in your code.
The plugin can be used "out of the box" using the standard configuration. In your docusaurus.config.js
file, add the following to your plugins
block.
docusaurus.config.js
module.exports = {
..., // other Docusaurus2 settings
plugins: [
'docusaurus2-dotenv'
],
... // other Docusaurus2 settings
}
Use the following properties to configure your instance.
'./.env'
) - The path to your environment variables.false
) - If true, load '.env.example' to verify the '.env' variables are all set. Can also be a string to a different file.false
) - Set to true if you would rather load all system variables as well (useful for CI purposes).false
) - If true, all warnings will be suppressed.false
) - Allows your variables to be "expanded" for reusability within your .env
file.false
) - Adds support for dotenv-defaults
. If set to true
, uses ./.env.defaults
. If a string, uses that location for a defaults file.docusaurus.config.js
module.exports = {
..., // other Docusaurus2 settings
plugins: [
[
'docusaurus2-dotenv',
{
path: "./.env", // The path to your environment variables.
safe: false, // If false ignore safe-mode, if true load './.env.example', if a string load that file as the sample
systemvars: false, // Set to true if you would rather load all system variables as well (useful for CI purposes)
silent: false, // If true, all warnings will be suppressed
expand: false, // Allows your variables to be "expanded" for reusability within your .env file
defaults: false, // Adds support for dotenv-defaults. If set to true, uses ./.env.defaults
}
]
],
... // other Docusaurus2 settings
}
Add .env
to your .gitignore
file
FAQs
A Docusaurus2 plugin that supports dotenv and other environment variables and only exposes what you choose and use
The npm package docusaurus2-dotenv receives a total of 2,751 weekly downloads. As such, docusaurus2-dotenv popularity was classified as popular.
We found that docusaurus2-dotenv demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
/Research
Malicious npm package impersonates Nodemailer and drains wallets by hijacking crypto transactions across multiple blockchains.
Security News
This episode explores the hard problem of reachability analysis, from static analysis limits to handling dynamic languages and massive dependency trees.
Security News
/Research
Malicious Nx npm versions stole secrets and wallet info using AI CLI tools; Socket’s AI scanner detected the supply chain attack and flagged the malware.