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
$
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@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.