@varlock/nextjs-integration

drop-in replacement for @next/env that uses varlock to load .env files with validation and extra security features

  • Types
  • ESM
  • CJS
License
MIT
Deps
0
Install Size
5 MB
Vulns
0
Published

Get started

$npm install @varlock/nextjs-integration
$pnpm add @varlock/nextjs-integration
$yarn add @varlock/nextjs-integration
$bun add @varlock/nextjs-integration
$deno add npm:@varlock/nextjs-integration
$vlt install @varlock/nextjs-integration
$vp add @varlock/nextjs-integration

Readme

@varlock/nextjs-integration

This package helps you integrate varlock into a Next.js project.

It is designed as a drop-in replacement for @next/env, which is the internal package that Next.js uses to load .env files, as well as a small plugin for your next.config.* file that enables additional security features.

It supports Next.js v14+, including full support for both Next.js 15 and 16 with both Webpack and Turbopack bundlers.

Compared to the default @next/env behavior, this package provides:

  • validation of your env vars against your .env.schema
  • type-generation and type-safe env var access with built-in docs
  • redaction of sensitive values from application logs
  • leak detection and prevention, both at build and runtime
  • sourcemap scrubbing to prevent secrets leaking in production source maps
  • more flexible multi-env handling - you can load env-specific files other than .env.development/.env.production

See our docs site for complete installation and usage instructions.