{"_id":"node-env-resolver-nextjs","_rev":"20-7196c095e9c7227d8aca8454f3999b4e","name":"node-env-resolver-nextjs","dist-tags":{"latest":"7.4.4"},"versions":{"3.0.0":{"name":"node-env-resolver-nextjs","version":"3.0.0","keywords":["nextjs","next","environment","env","config","typescript","app-router","client-server","type-safe","zero-config"],"author":{"url":"https://jagreehal.com","name":"Jagvinder Singh Reehal","email":"jag@jagreehal.com"},"license":"MIT","_id":"node-env-resolver-nextjs@3.0.0","maintainers":[{"name":"jagreehal","email":"jag.reehal@gmail.com"}],"dist":{"shasum":"725832afd8a318731f89ce72b5f0e570ade1b39a","tarball":"https://registry.npmjs.org/node-env-resolver-nextjs/-/node-env-resolver-nextjs-3.0.0.tgz","fileCount":6,"integrity":"sha512-uidehGIW9Z6MSX9logLv3xGkxRKom1Ka5FgqkVBD+gXjVnbBOx38beYtsyqtUbsZNMOHGJnyZ4yPi1z6NAmQrg==","signatures":[{"sig":"MEUCIEc5zqAAkCF0Y72RDWR/XBg3uocECaYf0oFGmu65crDuAiEAifpm9m22SfrE6LxaszVultLVzdeZp2OEO12CaXfTfYI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25344},"main":"./dist/index.js","type":"module","_from":"file:node-env-resolver-nextjs-3.0.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./config":{"types":"./dist/config.d.ts","import":"./dist/config.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint src/","test":"vitest run","build":"NODE_ENV=production tsup","build:dev":"tsup","build:dts":"tsc --emitDeclarationOnly","type-check":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"jagreehal","email":"jag.reehal@gmail.com"},"_resolved":"/tmp/6da7909a0fbb5c2d285266f7f68f05d3/node-env-resolver-nextjs-3.0.0.tgz","_integrity":"sha512-uidehGIW9Z6MSX9logLv3xGkxRKom1Ka5FgqkVBD+gXjVnbBOx38beYtsyqtUbsZNMOHGJnyZ4yPi1z6NAmQrg==","_npmVersion":"10.9.3","description":"Zero-config Next.js integration for node-env-resolver with client/server split and App Router support","directories":{},"sideEffects":false,"_nodeVersion":"22.20.0","dependencies":{"node-env-resolver":"2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","eslint":"^9.37.0","vitest":"^3.2.4","prettier":"^3.6.2","typescript":"^5.9.3","@types/node":"^24.7.0","@eslint/eslintrc":"^3.3.1","eslint-config-next":"latest"},"peerDependencies":{"next":"^13.0.0 || ^14.0.0 || ^15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/node-env-resolver-nextjs_3.0.0_1759963289149_0.4597830018866855","host":"s3://npm-registry-packages-npm-production"}},"3.0.1":{"name":"node-env-resolver-nextjs","version":"3.0.1","keywords":["nextjs","next","environment","env","config","typescript","app-router","client-server","type-safe","zero-config"],"author":{"url":"https://jagreehal.com","name":"Jagvinder Singh Reehal","email":"jag@jagreehal.com"},"license":"MIT","_id":"node-env-resolver-nextjs@3.0.1","maintainers":[{"name":"jagreehal","email":"jag.reehal@gmail.com"}],"dist":{"shasum":"aff4b05bacdbbca09593297b998add874ce6a7c1","tarball":"https://registry.npmjs.org/node-env-resolver-nextjs/-/node-env-resolver-nextjs-3.0.1.tgz","fileCount":6,"integrity":"sha512-tYkqEjEt1abxnJf2IkJEJRYY2ILZ7rjjKCdyQzcDug+PSam6GNKly5dOePchBmDEzo6mKdt18/TiL8AIgzaGSA==","signatures":[{"sig":"MEYCIQCGsX3lnR/Byz+MSAnZVv3ESzQQloZtl5OMiZodxTTcRgIhAP8vsGh728645aADNKdt1S4XkF85YKhDzaP7s983/XYI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":26638},"main":"./dist/index.js","type":"module","_from":"file:node-env-resolver-nextjs-3.0.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./config":{"types":"./dist/config.d.ts","import":"./dist/config.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint src/","test":"vitest run","build":"NODE_ENV=production tsup","build:dev":"tsup","build:dts":"tsc --emitDeclarationOnly","type-check":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"jagreehal","email":"jag.reehal@gmail.com"},"_resolved":"/tmp/e18bf02b3a65e2eb3dca9eb75110b793/node-env-resolver-nextjs-3.0.1.tgz","_integrity":"sha512-tYkqEjEt1abxnJf2IkJEJRYY2ILZ7rjjKCdyQzcDug+PSam6GNKly5dOePchBmDEzo6mKdt18/TiL8AIgzaGSA==","_npmVersion":"10.9.3","description":"Zero-config Next.js integration for node-env-resolver with client/server split and App Router support","directories":{},"sideEffects":false,"_nodeVersion":"22.20.0","dependencies":{"node-env-resolver":"2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","eslint":"^9.37.0","vitest":"^3.2.4","prettier":"^3.6.2","typescript":"^5.9.3","@types/node":"^24.7.0","@eslint/eslintrc":"^3.3.1","eslint-config-next":"latest"},"peerDependencies":{"next":"^13.0.0 || ^14.0.0 || ^15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/node-env-resolver-nextjs_3.0.1_1760082149053_0.22068876113102998","host":"s3://npm-registry-packages-npm-production"}},"4.0.0":{"name":"node-env-resolver-nextjs","version":"4.0.0","keywords":["nextjs","next","environment","env","config","typescript","app-router","client-server","type-safe","zero-config"],"author":{"url":"https://jagreehal.com","name":"Jagvinder Singh Reehal","email":"jag@jagreehal.com"},"license":"MIT","_id":"node-env-resolver-nextjs@4.0.0","maintainers":[{"name":"jagreehal","email":"jag.reehal@gmail.com"}],"dist":{"shasum":"27a9941610e293c2b98ce5a5feffe160ebb0a100","tarball":"https://registry.npmjs.org/node-env-resolver-nextjs/-/node-env-resolver-nextjs-4.0.0.tgz","fileCount":6,"integrity":"sha512-gd6kVJSw3vuTG/DMpcwIYuWoncHdhCZsc/YX0B1pcsXlEh0uFzu5p0Ho0snUZMIwDD3OmX6RU8Ve+GTlP69D5w==","signatures":[{"sig":"MEUCIQDL/lbhO/Ug6H4ElDHzW7BYYZUm6mAMGOcx2oHn17llZAIgEZJJnyeiic4rFAV5UFdBNi64aG1v5zWn77EcuZdU4JI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":26638},"main":"./dist/index.js","type":"module","_from":"file:node-env-resolver-nextjs-4.0.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./config":{"types":"./dist/config.d.ts","import":"./dist/config.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint src/","test":"vitest run","build":"NODE_ENV=production tsup","build:dev":"tsup","build:dts":"tsc --emitDeclarationOnly","type-check":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"jagreehal","email":"jag.reehal@gmail.com"},"_resolved":"/tmp/3934b209d0a06dcaa0d9ce4b40990929/node-env-resolver-nextjs-4.0.0.tgz","_integrity":"sha512-gd6kVJSw3vuTG/DMpcwIYuWoncHdhCZsc/YX0B1pcsXlEh0uFzu5p0Ho0snUZMIwDD3OmX6RU8Ve+GTlP69D5w==","_npmVersion":"10.9.3","description":"Zero-config Next.js integration for node-env-resolver with client/server split and App Router support","directories":{},"sideEffects":false,"_nodeVersion":"22.20.0","dependencies":{"node-env-resolver":"3.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","eslint":"^9.37.0","vitest":"^3.2.4","prettier":"^3.6.2","typescript":"^5.9.3","@types/node":"^24.7.2","@eslint/eslintrc":"^3.3.1","eslint-config-next":"latest"},"peerDependencies":{"next":"^13.0.0 || ^14.0.0 || ^15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/node-env-resolver-nextjs_4.0.0_1760313048968_0.004697380126452266","host":"s3://npm-registry-packages-npm-production"}},"4.0.1":{"name":"node-env-resolver-nextjs","version":"4.0.1","keywords":["nextjs","next","environment","env","config","typescript","app-router","client-server","type-safe","zero-config"],"author":{"url":"https://jagreehal.com","name":"Jagvinder Singh Reehal","email":"jag@jagreehal.com"},"license":"MIT","_id":"node-env-resolver-nextjs@4.0.1","maintainers":[{"name":"jagreehal","email":"jag.reehal@gmail.com"}],"dist":{"shasum":"f5f575c30cd8c18c6b70db63c3d1dc417ba6cd2e","tarball":"https://registry.npmjs.org/node-env-resolver-nextjs/-/node-env-resolver-nextjs-4.0.1.tgz","fileCount":6,"integrity":"sha512-qV2/PstplqKbx51vtY2XttqjgEst7tgLsCgIpCixNPZgHPvX5scAPkRQMgskWrdZTCX539wTpNxMDikh7wjElQ==","signatures":[{"sig":"MEYCIQCarUPtZkaCjVlG+QsDKt9Ks6uhpwIv92vw17uKs8e0lgIhAJvzCevJBVopQ1SHfHSkt/IVBdTSWN4BTEWO6freyTK5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":26638},"main":"./dist/index.js","type":"module","_from":"file:node-env-resolver-nextjs-4.0.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./config":{"types":"./dist/config.d.ts","import":"./dist/config.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint src/","test":"vitest run","build":"NODE_ENV=production tsup","build:dev":"tsup","build:dts":"tsc --emitDeclarationOnly","type-check":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"jagreehal","email":"jag.reehal@gmail.com"},"_resolved":"/tmp/a9714a97fa1d82e05e58f689cb80ce0e/node-env-resolver-nextjs-4.0.1.tgz","_integrity":"sha512-qV2/PstplqKbx51vtY2XttqjgEst7tgLsCgIpCixNPZgHPvX5scAPkRQMgskWrdZTCX539wTpNxMDikh7wjElQ==","_npmVersion":"10.9.3","description":"Zero-config Next.js integration for node-env-resolver with client/server split and App Router support","directories":{},"sideEffects":false,"_nodeVersion":"22.20.0","dependencies":{"node-env-resolver":"3.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","eslint":"^9.37.0","vitest":"^3.2.4","prettier":"^3.6.2","typescript":"^5.9.3","@types/node":"^24.7.2","@eslint/eslintrc":"^3.3.1","eslint-config-next":"latest"},"peerDependencies":{"next":"^13.0.0 || ^14.0.0 || ^15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/node-env-resolver-nextjs_4.0.1_1760394540678_0.9459941705299206","host":"s3://npm-registry-packages-npm-production"}},"5.0.0":{"name":"node-env-resolver-nextjs","version":"5.0.0","keywords":["nextjs","next","environment","env","config","typescript","app-router","client-server","type-safe","zero-config"],"author":{"url":"https://jagreehal.com","name":"Jagvinder Singh Reehal","email":"jag@jagreehal.com"},"license":"MIT","_id":"node-env-resolver-nextjs@5.0.0","maintainers":[{"name":"jagreehal","email":"jag.reehal@gmail.com"}],"dist":{"shasum":"0c2d296d1b30b51d329b3cda6d0bb04a0686e4de","tarball":"https://registry.npmjs.org/node-env-resolver-nextjs/-/node-env-resolver-nextjs-5.0.0.tgz","fileCount":6,"integrity":"sha512-y9WeMY+z+DjMpfkruP5wfL7bhPyb1L9cCnzkonTEm0sDRVl6ioCNX0VUPHO6Z84+V6OfzjlyKPqex3cF4YbuMQ==","signatures":[{"sig":"MEUCIQCYEAhVYEh2yx1LktVq056lSWoydZBw07Fh6fnddmbtJgIgfczK6esnF8/ncTM5ayiMd10NV9DJOD3rL/I3lANAAdU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":26641},"main":"./dist/index.js","type":"module","_from":"file:node-env-resolver-nextjs-5.0.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./config":{"types":"./dist/config.d.ts","import":"./dist/config.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint src/","test":"vitest run","build":"NODE_ENV=production tsup","build:dev":"tsup","build:dts":"tsc --emitDeclarationOnly","type-check":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"jagreehal","email":"jag.reehal@gmail.com"},"_resolved":"/tmp/a323bf1a55120960e5888619fb706641/node-env-resolver-nextjs-5.0.0.tgz","_integrity":"sha512-y9WeMY+z+DjMpfkruP5wfL7bhPyb1L9cCnzkonTEm0sDRVl6ioCNX0VUPHO6Z84+V6OfzjlyKPqex3cF4YbuMQ==","_npmVersion":"10.9.3","description":"Zero-config Next.js integration for node-env-resolver with client/server split and App Router support","directories":{},"sideEffects":false,"_nodeVersion":"22.20.0","dependencies":{"node-env-resolver":"4.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","eslint":"^9.37.0","vitest":"^3.2.4","prettier":"^3.6.2","typescript":"^5.9.3","@types/node":"^24.7.2","@eslint/eslintrc":"^3.3.1","eslint-config-next":"latest"},"peerDependencies":{"next":"^13.0.0 || ^14.0.0 || ^15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/node-env-resolver-nextjs_5.0.0_1760465339022_0.14065117304631802","host":"s3://npm-registry-packages-npm-production"}},"6.0.0":{"name":"node-env-resolver-nextjs","version":"6.0.0","keywords":["nextjs","next","environment","env","config","typescript","app-router","client-server","type-safe","zero-config"],"author":{"url":"https://jagreehal.com","name":"Jagvinder Singh Reehal","email":"jag@jagreehal.com"},"license":"MIT","_id":"node-env-resolver-nextjs@6.0.0","maintainers":[{"name":"jagreehal","email":"jag.reehal@gmail.com"}],"dist":{"shasum":"f2c7d72791aeaae9f21a2ed886b0ae2d288821c6","tarball":"https://registry.npmjs.org/node-env-resolver-nextjs/-/node-env-resolver-nextjs-6.0.0.tgz","fileCount":6,"integrity":"sha512-dgnnn7BufB/WqYK4++HhJqehrImhnNUpNlS8L+G2aflvHKwntFIeG2evALwyc1LCTJEPR0KGu6gWFQHnFAGtog==","signatures":[{"sig":"MEUCIQCAVkbd1HMSyQcekk0Znm70IaCM+7hgEGvkQFqUBns2AwIgU1zOn6Mp3ZeldEyzhh4mSR2b8QBATxWMZPz5RtXIZrI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27670},"main":"./dist/index.js","type":"module","_from":"file:node-env-resolver-nextjs-6.0.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./config":{"types":"./dist/config.d.ts","import":"./dist/config.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint src/","test":"vitest run","build":"NODE_ENV=production tsup","build:dev":"tsup","build:dts":"tsc --emitDeclarationOnly","type-check":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"jagreehal","email":"jag.reehal@gmail.com"},"_resolved":"/tmp/11b9fc1f859d8f500616d9912366d2f3/node-env-resolver-nextjs-6.0.0.tgz","_integrity":"sha512-dgnnn7BufB/WqYK4++HhJqehrImhnNUpNlS8L+G2aflvHKwntFIeG2evALwyc1LCTJEPR0KGu6gWFQHnFAGtog==","_npmVersion":"10.9.3","description":"Zero-config Next.js integration for node-env-resolver with client/server split and App Router support","directories":{},"sideEffects":false,"_nodeVersion":"22.20.0","dependencies":{"node-env-resolver":"5.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","eslint":"^9.37.0","vitest":"^3.2.4","prettier":"^3.6.2","typescript":"^5.9.3","@types/node":"^24.7.2","@eslint/eslintrc":"^3.3.1","eslint-config-next":"latest"},"peerDependencies":{"next":"^13.0.0 || ^14.0.0 || ^15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/node-env-resolver-nextjs_6.0.0_1760573324814_0.8098096694223706","host":"s3://npm-registry-packages-npm-production"}},"6.0.1":{"name":"node-env-resolver-nextjs","version":"6.0.1","keywords":["nextjs","next","environment","env","config","typescript","app-router","client-server","type-safe","zero-config"],"author":{"url":"https://jagreehal.com","name":"Jagvinder Singh Reehal","email":"jag@jagreehal.com"},"license":"MIT","_id":"node-env-resolver-nextjs@6.0.1","maintainers":[{"name":"jagreehal","email":"jag.reehal@gmail.com"}],"dist":{"shasum":"f0b1f17994276ea150f64c4ce7dfede2e9c21a78","tarball":"https://registry.npmjs.org/node-env-resolver-nextjs/-/node-env-resolver-nextjs-6.0.1.tgz","fileCount":6,"integrity":"sha512-Re9gO4IWgQZjJi1+NydfjPn0x0W+7FsMybN21R0htLLI2Ai4HhNBYa7c7eRxAu7dab8eQx7Ss/hMjYkvjnw7Xw==","signatures":[{"sig":"MEQCIBpBqiEL5UT9MJVg905ML995b0sySybwgapkmG5La792AiByf38s33RAwwGaVr7YmwaU6J/vRPHJRs0KeGLEHO+37w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27713},"main":"./dist/index.js","type":"module","_from":"file:node-env-resolver-nextjs-6.0.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./config":{"types":"./dist/config.d.ts","import":"./dist/config.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint src/","test":"vitest run","build":"NODE_ENV=production tsup","build:dev":"tsup","build:dts":"tsc --emitDeclarationOnly","type-check":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"jagreehal","email":"jag.reehal@gmail.com"},"_resolved":"/tmp/ce54d7bcd2a28372e044692e175097ef/node-env-resolver-nextjs-6.0.1.tgz","_integrity":"sha512-Re9gO4IWgQZjJi1+NydfjPn0x0W+7FsMybN21R0htLLI2Ai4HhNBYa7c7eRxAu7dab8eQx7Ss/hMjYkvjnw7Xw==","_npmVersion":"10.9.3","description":"Zero-config Next.js integration for node-env-resolver with client/server split and App Router support","directories":{},"sideEffects":false,"_nodeVersion":"22.20.0","dependencies":{"node-env-resolver":"5.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","eslint":"^9.37.0","vitest":"^3.2.4","prettier":"^3.6.2","typescript":"^5.9.3","@types/node":"^24.7.2","@eslint/eslintrc":"^3.3.1","eslint-config-next":"latest"},"peerDependencies":{"next":"^13.0.0 || ^14.0.0 || ^15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/node-env-resolver-nextjs_6.0.1_1760604199535_0.4663656519424355","host":"s3://npm-registry-packages-npm-production"}},"7.0.0":{"name":"node-env-resolver-nextjs","version":"7.0.0","keywords":["nextjs","next","environment","env","config","typescript","app-router","client-server","type-safe","zero-config"],"author":{"url":"https://jagreehal.com","name":"Jagvinder Singh Reehal","email":"jag@jagreehal.com"},"license":"MIT","_id":"node-env-resolver-nextjs@7.0.0","maintainers":[{"name":"jagreehal","email":"jag.reehal@gmail.com"}],"dist":{"shasum":"d173d0f77225b16a56fa1e861d3af587bf27f62f","tarball":"https://registry.npmjs.org/node-env-resolver-nextjs/-/node-env-resolver-nextjs-7.0.0.tgz","fileCount":6,"integrity":"sha512-2+czGUs4yVU5HlQQ9gaWxAPTu/iX4/LbdsJdQED6gIPjMbOd6gLbBkSwbW0J74uT7D0WcPALf5wxwxqU6ywxJQ==","signatures":[{"sig":"MEYCIQD3WjS8F09SrTofXVJmLLCY4W6w54/uv3QNWD8f+kvqtgIhAPamz7Y2mwsfsH7rfpAFjYaLWLLLvhipyDO/JGJF6BxS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27716},"main":"./dist/index.js","type":"module","_from":"file:node-env-resolver-nextjs-7.0.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./config":{"types":"./dist/config.d.ts","import":"./dist/config.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint src/","test":"vitest run","build":"NODE_ENV=production tsup","build:dev":"tsup","build:dts":"tsc --emitDeclarationOnly","type-check":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"jagreehal","email":"jag.reehal@gmail.com"},"_resolved":"/tmp/1e594eb91411d75cdd4c8fbc5ba5e902/node-env-resolver-nextjs-7.0.0.tgz","_integrity":"sha512-2+czGUs4yVU5HlQQ9gaWxAPTu/iX4/LbdsJdQED6gIPjMbOd6gLbBkSwbW0J74uT7D0WcPALf5wxwxqU6ywxJQ==","_npmVersion":"10.9.3","description":"Zero-config Next.js integration for node-env-resolver with client/server split and App Router support","directories":{},"sideEffects":false,"_nodeVersion":"22.20.0","dependencies":{"node-env-resolver":"6.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","eslint":"^9.37.0","vitest":"^3.2.4","prettier":"^3.6.2","typescript":"^5.9.3","@types/node":"^24.7.2","@eslint/eslintrc":"^3.3.1","eslint-config-next":"latest"},"peerDependencies":{"next":"^13.0.0 || ^14.0.0 || ^15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/node-env-resolver-nextjs_7.0.0_1760895560193_0.14393565294639","host":"s3://npm-registry-packages-npm-production"}},"7.0.1":{"name":"node-env-resolver-nextjs","version":"7.0.1","keywords":["nextjs","next","environment","env","config","typescript","app-router","client-server","type-safe","zero-config"],"author":{"url":"https://jagreehal.com","name":"Jagvinder Singh Reehal","email":"jag@jagreehal.com"},"license":"MIT","_id":"node-env-resolver-nextjs@7.0.1","maintainers":[{"name":"jagreehal","email":"jag.reehal@gmail.com"}],"dist":{"shasum":"f8d09b12b56a7cdac4cb0c2e93f37ba4b42a41a7","tarball":"https://registry.npmjs.org/node-env-resolver-nextjs/-/node-env-resolver-nextjs-7.0.1.tgz","fileCount":6,"integrity":"sha512-VjT9Gd5L3T4MULVaFvIbEw1YwDmFV1t4tq6GqQs7MH2o7F6oZpIfbRTdfIsTX5MfQQxjPG+npkiXZNdjohbLfg==","signatures":[{"sig":"MEUCIQCed9mrVBPSsZaIFR5Zhme17ItABR6/rLdTJ7tSoDbRnQIgci10Sw/3t/vGiGYE69hZaLYfdfd9byVhc9w5eHidPIw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27716},"main":"./dist/index.js","type":"module","_from":"file:node-env-resolver-nextjs-7.0.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./config":{"types":"./dist/config.d.ts","import":"./dist/config.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint src/","test":"vitest run","build":"NODE_ENV=production tsup","build:dev":"tsup","build:dts":"tsc --emitDeclarationOnly","type-check":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"jagreehal","email":"jag.reehal@gmail.com"},"_resolved":"/tmp/06fc14740cfb0c5d446407e15ba88c80/node-env-resolver-nextjs-7.0.1.tgz","_integrity":"sha512-VjT9Gd5L3T4MULVaFvIbEw1YwDmFV1t4tq6GqQs7MH2o7F6oZpIfbRTdfIsTX5MfQQxjPG+npkiXZNdjohbLfg==","_npmVersion":"10.9.4","description":"Zero-config Next.js integration for node-env-resolver with client/server split and App Router support","directories":{},"sideEffects":false,"_nodeVersion":"22.21.1","dependencies":{"node-env-resolver":"6.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","eslint":"^9.37.0","vitest":"^3.2.4","prettier":"^3.6.2","typescript":"^5.9.3","@types/node":"^24.7.2","@eslint/eslintrc":"^3.3.1","eslint-config-next":"latest"},"peerDependencies":{"next":"^13.0.0 || ^14.0.0 || ^15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/node-env-resolver-nextjs_7.0.1_1762807786799_0.8491750875819131","host":"s3://npm-registry-packages-npm-production"}},"7.1.0":{"name":"node-env-resolver-nextjs","version":"7.1.0","keywords":["nextjs","next","environment","env","config","typescript","app-router","client-server","type-safe","zero-config"],"author":{"url":"https://jagreehal.com","name":"Jagvinder Singh Reehal","email":"jag@jagreehal.com"},"license":"MIT","_id":"node-env-resolver-nextjs@7.1.0","maintainers":[{"name":"jagreehal","email":"jag.reehal@gmail.com"}],"dist":{"shasum":"c51ae0032c8e4f82926baa00584d04fa31661fba","tarball":"https://registry.npmjs.org/node-env-resolver-nextjs/-/node-env-resolver-nextjs-7.1.0.tgz","fileCount":6,"integrity":"sha512-EulHZ2iHvC8M0Mz+Hjb7ZRLcNyBdkjYY+/vnsWfHod+o5VQuH6da0VxgtxgQmxeJUldNNU7TjZ/IGPbZvLfSXg==","signatures":[{"sig":"MEUCIAOs5hltPALFl61Bny5bU5Qztp87JFaDpfhpEodyPORKAiEA6ZkivSBXsqaKJD6VWHiQaqoBmnEatY9000KwhrRbu3I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27718},"main":"./dist/index.js","type":"module","_from":"file:node-env-resolver-nextjs-7.1.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./config":{"types":"./dist/config.d.ts","import":"./dist/config.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint src/","test":"vitest run","build":"NODE_ENV=production tsup","build:dev":"tsup","build:dts":"tsc --emitDeclarationOnly","type-check":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"jagreehal","email":"jag.reehal@gmail.com"},"_resolved":"/tmp/63e709c1ad656492cd79e87fc761b9b6/node-env-resolver-nextjs-7.1.0.tgz","_integrity":"sha512-EulHZ2iHvC8M0Mz+Hjb7ZRLcNyBdkjYY+/vnsWfHod+o5VQuH6da0VxgtxgQmxeJUldNNU7TjZ/IGPbZvLfSXg==","_npmVersion":"10.9.4","description":"Zero-config Next.js integration for node-env-resolver with client/server split and App Router support","directories":{},"sideEffects":false,"_nodeVersion":"22.21.1","dependencies":{"node-env-resolver":"6.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","eslint":"^9.39.1","vitest":"^4.0.10","prettier":"^3.6.2","typescript":"^5.9.3","@types/node":"^24.10.1","@eslint/eslintrc":"^3.3.1","eslint-config-next":"latest"},"peerDependencies":{"next":"^13.0.0 || ^14.0.0 || ^15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/node-env-resolver-nextjs_7.1.0_1763506930082_0.2574328171618143","host":"s3://npm-registry-packages-npm-production"}},"7.1.1":{"name":"node-env-resolver-nextjs","version":"7.1.1","keywords":["nextjs","next","environment","env","config","typescript","app-router","client-server","type-safe","zero-config"],"author":{"url":"https://jagreehal.com","name":"Jagvinder Singh Reehal","email":"jag@jagreehal.com"},"license":"MIT","_id":"node-env-resolver-nextjs@7.1.1","maintainers":[{"name":"jagreehal","email":"jag.reehal@gmail.com"}],"dist":{"shasum":"2425574314d96d4ddd6f44a91c6142c7ea26fbf3","tarball":"https://registry.npmjs.org/node-env-resolver-nextjs/-/node-env-resolver-nextjs-7.1.1.tgz","fileCount":6,"integrity":"sha512-20SD39V8zjaCSvtdoRTTuyIcuw/4vlV7QnNZXPp/4WcLDSSYFPe6XN2Fn2Vh9M1uiEOVnbdsANvJYFbmby4Vhg==","signatures":[{"sig":"MEUCIQDxSRy5BjajrhJnqlHtNN6kd5DY2tPn31htcog8b62OCAIgPwkNVOljtUWTtDSi5WXPEiRaLoODcWhSEc7nMtl1hgw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27718},"main":"./dist/index.js","type":"module","_from":"file:node-env-resolver-nextjs-7.1.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./config":{"types":"./dist/config.d.ts","import":"./dist/config.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint src/","test":"vitest run","build":"NODE_ENV=production tsup","build:dev":"tsup","build:dts":"tsc --emitDeclarationOnly","type-check":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"jagreehal","email":"jag.reehal@gmail.com"},"_resolved":"/tmp/1a160d3f6c4c6fe62c91d8782c360949/node-env-resolver-nextjs-7.1.1.tgz","_integrity":"sha512-20SD39V8zjaCSvtdoRTTuyIcuw/4vlV7QnNZXPp/4WcLDSSYFPe6XN2Fn2Vh9M1uiEOVnbdsANvJYFbmby4Vhg==","_npmVersion":"10.9.4","description":"Zero-config Next.js integration for node-env-resolver with client/server split and App Router support","directories":{},"sideEffects":false,"_nodeVersion":"22.21.1","dependencies":{"node-env-resolver":"6.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","eslint":"^9.39.1","vitest":"^4.0.14","prettier":"^3.6.2","typescript":"^5.9.3","@types/node":"^24.10.1","@eslint/eslintrc":"^3.3.1","eslint-config-next":"latest"},"peerDependencies":{"next":"^13.0.0 || ^14.0.0 || ^15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/node-env-resolver-nextjs_7.1.1_1764163162243_0.9594233910157588","host":"s3://npm-registry-packages-npm-production"}},"7.2.1":{"name":"node-env-resolver-nextjs","version":"7.2.1","keywords":["nextjs","next","environment","env","config","typescript","app-router","client-server","type-safe","zero-config"],"author":{"url":"https://jagreehal.com","name":"Jagvinder Singh Reehal","email":"jag@jagreehal.com"},"license":"MIT","_id":"node-env-resolver-nextjs@7.2.1","maintainers":[{"name":"jagreehal","email":"jag.reehal@gmail.com"}],"homepage":"https://github.com/jagreehal/node-env-resolver#readme","bugs":{"url":"https://github.com/jagreehal/node-env-resolver/issues"},"dist":{"shasum":"107a2c58c4aaaeaf34a54284972e5544464ffb33","tarball":"https://registry.npmjs.org/node-env-resolver-nextjs/-/node-env-resolver-nextjs-7.2.1.tgz","fileCount":6,"integrity":"sha512-3xwxJ3hwQzzdSTM+YlZosqWDkdpmkXh4PdoSXcsuQqiG18iX6dt1sm0HQjjuqIg6ZVs+aigT2DiiqFZZ4L7oRQ==","signatures":[{"sig":"MEQCIFU3agcpCFWVMWXGJ7thGCKbuRJd9gsDqKPtaHCJ0+HwAiAtuB89Nep7Ck48GexUECNh1fxda+14IMvXcswkLMXSqQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/node-env-resolver-nextjs@7.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":28078},"main":"./dist/index.js","type":"module","_from":"file:node-env-resolver-nextjs-7.2.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./config":{"types":"./dist/config.d.ts","import":"./dist/config.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint src/","test":"vitest run","build":"NODE_ENV=production tsup","build:dev":"tsup","build:dts":"tsc --emitDeclarationOnly","type-check":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0dd28e3b-b301-417c-ab2f-66305d7b20f9"}},"_resolved":"/tmp/4f7fe3b5de52e28ab01a968a145a7424/node-env-resolver-nextjs-7.2.1.tgz","_integrity":"sha512-3xwxJ3hwQzzdSTM+YlZosqWDkdpmkXh4PdoSXcsuQqiG18iX6dt1sm0HQjjuqIg6ZVs+aigT2DiiqFZZ4L7oRQ==","repository":{"url":"git+https://github.com/jagreehal/node-env-resolver.git","type":"git","directory":"packages/nextjs-resolver"},"_npmVersion":"11.7.0","description":"Zero-config Next.js integration for node-env-resolver with client/server split and App Router support","directories":{},"sideEffects":false,"_nodeVersion":"20.19.6","dependencies":{"node-env-resolver":"6.2.1"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"client":["./dist/client.d.ts"],"config":["./dist/config.d.ts"],"server":["./dist/server.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","eslint":"^9.39.1","vitest":"^4.0.15","prettier":"^3.7.4","typescript":"^5.9.3","@types/node":"^25.0.0","@eslint/eslintrc":"^3.3.3","eslint-config-next":"latest"},"peerDependencies":{"next":"^13.0.0 || ^14.0.0 || ^15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/node-env-resolver-nextjs_7.2.1_1765438203893_0.9085703968355674","host":"s3://npm-registry-packages-npm-production"}},"7.3.0":{"name":"node-env-resolver-nextjs","version":"7.3.0","keywords":["nextjs","next","environment","env","config","typescript","app-router","client-server","type-safe","zero-config"],"author":{"url":"https://jagreehal.com","name":"Jagvinder Singh Reehal","email":"jag@jagreehal.com"},"license":"MIT","_id":"node-env-resolver-nextjs@7.3.0","maintainers":[{"name":"jagreehal","email":"jag.reehal@gmail.com"}],"homepage":"https://github.com/jagreehal/node-env-resolver#readme","bugs":{"url":"https://github.com/jagreehal/node-env-resolver/issues"},"dist":{"shasum":"538aee7527cac5737777f4dc21a08944220a9fa9","tarball":"https://registry.npmjs.org/node-env-resolver-nextjs/-/node-env-resolver-nextjs-7.3.0.tgz","fileCount":6,"integrity":"sha512-BW+QEVeTLxphPb7lcs3TBJ1UsS17Beqy+nei7Lbb7Xq4NlOh82sEDbkN4UCNHUuaC9H7Egd5thxnC2PqriisFw==","signatures":[{"sig":"MEUCIQCbAAlofRaSkuYHZy7kBtJJ2Gcy0pSuNzy4nUadYIVKBgIgKwDpi7XvDCXSrhX4iIGPZACAsTbHs4yfcl5Df8XRQmM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/node-env-resolver-nextjs@7.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":28078},"main":"./dist/index.js","type":"module","_from":"file:node-env-resolver-nextjs-7.3.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./config":{"types":"./dist/config.d.ts","import":"./dist/config.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint src/","test":"vitest run","build":"NODE_ENV=production tsup","build:dev":"tsup","build:dts":"tsc --emitDeclarationOnly","type-check":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0dd28e3b-b301-417c-ab2f-66305d7b20f9"}},"_resolved":"/tmp/9aaa86ee4d75a0e76b28c5629cd4aa8f/node-env-resolver-nextjs-7.3.0.tgz","_integrity":"sha512-BW+QEVeTLxphPb7lcs3TBJ1UsS17Beqy+nei7Lbb7Xq4NlOh82sEDbkN4UCNHUuaC9H7Egd5thxnC2PqriisFw==","repository":{"url":"git+https://github.com/jagreehal/node-env-resolver.git","type":"git","directory":"packages/nextjs-resolver"},"_npmVersion":"11.7.0","description":"Zero-config Next.js integration for node-env-resolver with client/server split and App Router support","directories":{},"sideEffects":false,"_nodeVersion":"20.19.6","dependencies":{"node-env-resolver":"6.3.0"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"client":["./dist/client.d.ts"],"config":["./dist/config.d.ts"],"server":["./dist/server.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","eslint":"^9.39.2","vitest":"^4.0.15","prettier":"^3.7.4","typescript":"^5.9.3","@types/node":"^25.0.2","@eslint/eslintrc":"^3.3.3","eslint-config-next":"latest"},"peerDependencies":{"next":"^13.0.0 || ^14.0.0 || ^15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/node-env-resolver-nextjs_7.3.0_1765876688168_0.6070030029758624","host":"s3://npm-registry-packages-npm-production"}},"7.4.0":{"name":"node-env-resolver-nextjs","version":"7.4.0","keywords":["nextjs","next","environment","env","config","typescript","app-router","client-server","type-safe","zero-config"],"author":{"url":"https://jagreehal.com","name":"Jagvinder Singh Reehal","email":"jag@jagreehal.com"},"license":"MIT","_id":"node-env-resolver-nextjs@7.4.0","maintainers":[{"name":"jagreehal","email":"jag.reehal@gmail.com"}],"homepage":"https://github.com/jagreehal/node-env-resolver#readme","bugs":{"url":"https://github.com/jagreehal/node-env-resolver/issues"},"dist":{"shasum":"396232edb9cb31cad7f77fe7cb55fef1e37990e5","tarball":"https://registry.npmjs.org/node-env-resolver-nextjs/-/node-env-resolver-nextjs-7.4.0.tgz","fileCount":6,"integrity":"sha512-BhhEXY971JAkzQi99nZvKJamrcDVU109IBkX6SS37H4JN4Mimk11QlQAO4MC78GU2XUI5+1HKFNBAbtU2fiRTA==","signatures":[{"sig":"MEYCIQCuOK+lPaaVssvXEild9EUhn8iPxZ7P5VoVHYPV4RNSmAIhAKC8nOZDiOCZlFzZ/l9h/jKFi++kb+Jb/K8aVNEOuNzd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/node-env-resolver-nextjs@7.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":28136},"main":"./dist/index.js","type":"module","_from":"file:node-env-resolver-nextjs-7.4.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./config":{"types":"./dist/config.d.ts","import":"./dist/config.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint src/","test":"vitest run","build":"NODE_ENV=production tsup","build:dev":"tsup","build:dts":"tsc --emitDeclarationOnly","type-check":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0dd28e3b-b301-417c-ab2f-66305d7b20f9"}},"_resolved":"/tmp/ca95b5e1d54c8e3f65802e397697c3c7/node-env-resolver-nextjs-7.4.0.tgz","_integrity":"sha512-BhhEXY971JAkzQi99nZvKJamrcDVU109IBkX6SS37H4JN4Mimk11QlQAO4MC78GU2XUI5+1HKFNBAbtU2fiRTA==","repository":{"url":"git+https://github.com/jagreehal/node-env-resolver.git","type":"git","directory":"packages/nextjs-resolver"},"_npmVersion":"11.11.0","description":"Zero-config Next.js integration for node-env-resolver with client/server split and App Router support","directories":{},"sideEffects":false,"_nodeVersion":"20.20.0","dependencies":{"node-env-resolver":"6.4.0"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"client":["./dist/client.d.ts"],"config":["./dist/config.d.ts"],"server":["./dist/server.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","eslint":"^10.0.2","vitest":"^4.0.18","globals":"^17.4.0","prettier":"^3.8.1","@eslint/js":"^10.0.1","typescript":"^5.9.3","@types/node":"^25.3.3","@typescript-eslint/parser":"^8.56.1","@typescript-eslint/eslint-plugin":"^8.56.1"},"peerDependencies":{"next":"^16.1.6"},"_npmOperationalInternal":{"tmp":"tmp/node-env-resolver-nextjs_7.4.0_1772579736415_0.833977981643081","host":"s3://npm-registry-packages-npm-production"}},"7.4.1":{"name":"node-env-resolver-nextjs","version":"7.4.1","keywords":["nextjs","next","environment","env","config","typescript","app-router","client-server","type-safe","zero-config"],"author":{"url":"https://jagreehal.com","name":"Jagvinder Singh Reehal","email":"jag@jagreehal.com"},"license":"MIT","_id":"node-env-resolver-nextjs@7.4.1","maintainers":[{"name":"jagreehal","email":"jag.reehal@gmail.com"}],"homepage":"https://github.com/jagreehal/node-env-resolver#readme","bugs":{"url":"https://github.com/jagreehal/node-env-resolver/issues"},"dist":{"shasum":"52b37115d3b28c8a2c93c1793d2277afe82d9632","tarball":"https://registry.npmjs.org/node-env-resolver-nextjs/-/node-env-resolver-nextjs-7.4.1.tgz","fileCount":6,"integrity":"sha512-wjwXF0YhJR13RiM2bM4mUHne662rb1NVl4RyH8DCpdILC+QlHNC0S3OzrY9b4QtrCpUM/Fnv2zOV04QgbNi83w==","signatures":[{"sig":"MEUCIQD76p2Txeg7usyTxubNlExze21sXzWQfuvQc2cVVvmmLgIgOCsq3Eq+u2iN0fpcc+ncd9+osCzv3DMKQtspgkcdxAc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/node-env-resolver-nextjs@7.4.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":28135},"main":"./dist/index.js","type":"module","_from":"file:node-env-resolver-nextjs-7.4.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./config":{"types":"./dist/config.d.ts","import":"./dist/config.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint src/","test":"vitest run","build":"NODE_ENV=production tsup","build:dev":"tsup","build:dts":"tsc --emitDeclarationOnly","type-check":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0dd28e3b-b301-417c-ab2f-66305d7b20f9"}},"_resolved":"/tmp/a943c05abce29c7482397d365a82fb4c/node-env-resolver-nextjs-7.4.1.tgz","_integrity":"sha512-wjwXF0YhJR13RiM2bM4mUHne662rb1NVl4RyH8DCpdILC+QlHNC0S3OzrY9b4QtrCpUM/Fnv2zOV04QgbNi83w==","repository":{"url":"git+https://github.com/jagreehal/node-env-resolver.git","type":"git","directory":"packages/nextjs-resolver"},"_npmVersion":"11.11.1","description":"Zero-config Next.js integration for node-env-resolver with client/server split and App Router support","directories":{},"sideEffects":false,"_nodeVersion":"20.20.1","dependencies":{"node-env-resolver":"6.5.0"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"client":["./dist/client.d.ts"],"config":["./dist/config.d.ts"],"server":["./dist/server.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","eslint":"^10.0.3","vitest":"^4.1.0","globals":"^17.4.0","prettier":"^3.8.1","@eslint/js":"^10.0.1","typescript":"^5.9.3","@types/node":"^25.5.0","@typescript-eslint/parser":"^8.57.0","@typescript-eslint/eslint-plugin":"^8.57.0"},"peerDependencies":{"next":"^16.1.6"},"_npmOperationalInternal":{"tmp":"tmp/node-env-resolver-nextjs_7.4.1_1773771848848_0.9734868677935431","host":"s3://npm-registry-packages-npm-production"}},"7.4.2":{"name":"node-env-resolver-nextjs","version":"7.4.2","keywords":["nextjs","next","environment","env","config","typescript","app-router","client-server","type-safe","zero-config"],"author":{"url":"https://jagreehal.com","name":"Jagvinder Singh Reehal","email":"jag@jagreehal.com"},"license":"MIT","_id":"node-env-resolver-nextjs@7.4.2","maintainers":[{"name":"jagreehal","email":"jag.reehal@gmail.com"}],"dist":{"shasum":"3ed2f999eab68760253de4b47071e2268dcca475","tarball":"https://registry.npmjs.org/node-env-resolver-nextjs/-/node-env-resolver-nextjs-7.4.2.tgz","fileCount":10,"integrity":"sha512-nq2j51F+u8PPz85ETrbgqkQG954v2Bi8tHbCk1lcTkKhGIs7qlTqPsEmd9RUg/Ri+JCe6IFRsE6RIi8UboS/sA==","signatures":[{"sig":"MEQCIFBayqiOqRelGjKK7W6P9CdZvjons1+Mpr0htacUGoQzAiBjUVX4soDbdwObE6z28XDcUMbAQI+ppTJhpspGEnRFZA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/node-env-resolver-nextjs@7.4.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4546659},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./config":{"types":"./dist/config.d.ts","import":"./dist/config.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint src/","test":"vitest run","build":"NODE_ENV=production tsup","build:dev":"tsup","build:dts":"tsc --emitDeclarationOnly","type-check":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0dd28e3b-b301-417c-ab2f-66305d7b20f9"}},"deprecated":"SECURITY: compromised supply-chain build (2026-06-04 worm) — do not use; upgrade to a known-good release.","repository":{"url":"https://github.com/jagreehal/node-env-resolver.git","type":"git","directory":"packages/nextjs-resolver"},"description":"Zero-config Next.js integration for node-env-resolver with client/server split and App Router support","directories":{},"sideEffects":false,"dependencies":{"node-env-resolver":"6.5.0"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"client":["./dist/client.d.ts"],"config":["./dist/config.d.ts"],"server":["./dist/server.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","eslint":"^10.0.3","vitest":"^4.1.0","globals":"^17.4.0","prettier":"^3.8.1","@eslint/js":"^10.0.1","typescript":"^5.9.3","@types/node":"^25.5.0","@typescript-eslint/parser":"^8.57.0","@typescript-eslint/eslint-plugin":"^8.57.0"},"peerDependencies":{"next":"^16.1.6"},"_npmOperationalInternal":{"tmp":"tmp/node-env-resolver-nextjs_7.4.2_1780532850915_0.6362918944961733","host":"s3://npm-registry-packages-npm-production"}},"7.4.3":{"name":"node-env-resolver-nextjs","version":"7.4.3","keywords":["nextjs","next","environment","env","config","typescript","app-router","client-server","type-safe","zero-config"],"author":{"url":"https://jagreehal.com","name":"Jagvinder Singh Reehal","email":"jag@jagreehal.com"},"license":"MIT","_id":"node-env-resolver-nextjs@7.4.3","maintainers":[{"name":"jagreehal","email":"jag.reehal@gmail.com"}],"homepage":"https://github.com/jagreehal/node-env-resolver#readme","bugs":{"url":"https://github.com/jagreehal/node-env-resolver/issues"},"dist":{"shasum":"766350ad9ebd8f219ee520be59098ee1382e24da","tarball":"https://registry.npmjs.org/node-env-resolver-nextjs/-/node-env-resolver-nextjs-7.4.3.tgz","fileCount":6,"integrity":"sha512-n4DzjRr1WJ58KB53+0qvn5iH8VPhIsR3H5uu2OgkAv9q6QPtnXK32o0c82a5yPF/uP3iAeTwcXBPcH5OB2w8fw==","signatures":[{"sig":"MEYCIQDbeOTv/15CVT4pCGt9OitTO++ovKaS36VDhyCKMe9GigIhAM37iLMEabNGlkR+8SlDLtC43dH+wu/c/DDzTiZN4ksK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28135},"main":"./dist/index.js","type":"module","_from":"file:node-env-resolver-nextjs-7.4.3.tgz","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./config":{"types":"./dist/config.d.ts","import":"./dist/config.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint src/","test":"vitest run","build":"NODE_ENV=production tsup","build:dev":"tsup","build:dts":"tsc --emitDeclarationOnly","type-check":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"jagreehal","email":"jag.reehal@gmail.com"},"_resolved":"/private/var/folders/sp/__ydkqk53ss4hb4k3wbv1wbc0000gn/T/848995456d903e63663c13f80815324f/node-env-resolver-nextjs-7.4.3.tgz","_integrity":"sha512-n4DzjRr1WJ58KB53+0qvn5iH8VPhIsR3H5uu2OgkAv9q6QPtnXK32o0c82a5yPF/uP3iAeTwcXBPcH5OB2w8fw==","repository":{"url":"git+https://github.com/jagreehal/node-env-resolver.git","type":"git","directory":"packages/nextjs-resolver"},"_npmVersion":"11.13.0","description":"Zero-config Next.js integration for node-env-resolver with client/server split and App Router support","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"node-env-resolver":"6.5.2"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"client":["./dist/client.d.ts"],"config":["./dist/config.d.ts"],"server":["./dist/server.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","eslint":"^10.2.0","vitest":"^4.1.4","globals":"^17.4.0","prettier":"^3.8.2","@eslint/js":"^10.0.1","typescript":"^6.0.2","@types/node":"^25.6.0","@typescript-eslint/parser":"^8.58.1","@typescript-eslint/eslint-plugin":"^8.58.1"},"peerDependencies":{"next":"^16.2.3"},"_npmOperationalInternal":{"tmp":"tmp/node-env-resolver-nextjs_7.4.3_1780866115169_0.43069755474773985","host":"s3://npm-registry-packages-npm-production"}},"7.4.4":{"name":"node-env-resolver-nextjs","version":"7.4.4","description":"Zero-config Next.js integration for node-env-resolver with client/server split and App Router support","type":"module","main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"import":"./dist/index.js","types":"./dist/index.d.ts"},"./client":{"import":"./dist/client.js","types":"./dist/client.d.ts"},"./server":{"import":"./dist/server.js","types":"./dist/server.d.ts"},"./config":{"import":"./dist/config.js","types":"./dist/config.d.ts"}},"typesVersions":{"*":{"client":["./dist/client.d.ts"],"server":["./dist/server.d.ts"],"config":["./dist/config.d.ts"]}},"keywords":["nextjs","next","environment","env","config","typescript","app-router","client-server","type-safe","zero-config"],"author":{"name":"Jagvinder Singh Reehal","email":"jag@jagreehal.com","url":"https://jagreehal.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/jagreehal/node-env-resolver.git","directory":"packages/nextjs-resolver"},"sideEffects":false,"publishConfig":{"access":"public"},"peerDependencies":{"next":"^16.2.7"},"dependencies":{"node-env-resolver":"6.6.0"},"devDependencies":{"@eslint/js":"^10.0.1","@types/node":"^25.9.2","@typescript-eslint/eslint-plugin":"^8.60.1","@typescript-eslint/parser":"^8.60.1","eslint":"^10.4.1","globals":"^17.6.0","prettier":"^3.8.3","tsup":"^8.5.1","typescript":"^6.0.3","vitest":"^4.1.8"},"engines":{"node":">=18"},"scripts":{"build":"NODE_ENV=production tsup","build:dev":"tsup","build:dts":"tsc --emitDeclarationOnly","type-check":"tsc -p tsconfig.json --noEmit","lint":"eslint src/","test":"vitest run","dev":"tsup --watch"},"_id":"node-env-resolver-nextjs@7.4.4","bugs":{"url":"https://github.com/jagreehal/node-env-resolver/issues"},"homepage":"https://github.com/jagreehal/node-env-resolver#readme","_integrity":"sha512-JXy/B39OouHnQncfebEUDpcdOZssohvDxGYIEg2pH767whRcoFVA8PsLeKhtGsC8F7RmlS5Lsqp/OatYrsO3KA==","_resolved":"/tmp/e2f3589c9dc6d8f8f0b5739c1f5e35c1/node-env-resolver-nextjs-7.4.4.tgz","_from":"file:node-env-resolver-nextjs-7.4.4.tgz","_nodeVersion":"20.20.2","_npmVersion":"11.16.0","dist":{"integrity":"sha512-JXy/B39OouHnQncfebEUDpcdOZssohvDxGYIEg2pH767whRcoFVA8PsLeKhtGsC8F7RmlS5Lsqp/OatYrsO3KA==","shasum":"ac81e51db3921ae47f84ca37d2f425f30b254b42","tarball":"https://registry.npmjs.org/node-env-resolver-nextjs/-/node-env-resolver-nextjs-7.4.4.tgz","fileCount":6,"unpackedSize":28135,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/node-env-resolver-nextjs@7.4.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDVcXMqWONzd7dpWyn/1A8DHeGOXJYq1biUC6t2IW45jwIhANoHZFOpdc/GvGm8Kk+uTiS7oO9Rn/WAm9bK4WcISRSv"}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a149ac12-29d1-4d27-8e0f-322e75b0b414"}},"directories":{},"maintainers":[{"name":"jagreehal","email":"jag.reehal@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/node-env-resolver-nextjs_7.4.4_1781157919872_0.1669986587847212"},"_hasShrinkwrap":false}},"time":{"created":"2025-10-08T22:41:29.035Z","modified":"2026-06-11T06:05:20.356Z","3.0.0":"2025-10-08T22:41:29.327Z","3.0.1":"2025-10-10T07:42:29.238Z","4.0.0":"2025-10-12T23:50:49.171Z","4.0.1":"2025-10-13T22:29:00.860Z","5.0.0":"2025-10-14T18:08:59.206Z","6.0.0":"2025-10-16T00:08:45.011Z","6.0.1":"2025-10-16T08:43:19.712Z","7.0.0":"2025-10-19T17:39:20.394Z","7.0.1":"2025-11-10T20:49:47.021Z","7.1.0":"2025-11-18T23:02:10.253Z","7.1.1":"2025-11-26T13:19:22.411Z","7.2.1":"2025-12-11T07:30:04.035Z","7.3.0":"2025-12-16T09:18:08.336Z","7.4.0":"2026-03-03T23:15:36.562Z","7.4.1":"2026-03-17T18:24:08.996Z","7.4.2":"2026-06-04T00:27:31.264Z","7.4.3":"2026-06-07T21:01:55.321Z","7.4.4":"2026-06-11T06:05:20.041Z"},"bugs":{"url":"https://github.com/jagreehal/node-env-resolver/issues"},"author":{"name":"Jagvinder Singh Reehal","email":"jag@jagreehal.com","url":"https://jagreehal.com"},"license":"MIT","homepage":"https://github.com/jagreehal/node-env-resolver#readme","keywords":["nextjs","next","environment","env","config","typescript","app-router","client-server","type-safe","zero-config"],"repository":{"type":"git","url":"git+https://github.com/jagreehal/node-env-resolver.git","directory":"packages/nextjs-resolver"},"description":"Zero-config Next.js integration for node-env-resolver with client/server split and App Router support","maintainers":[{"name":"jagreehal","email":"jag.reehal@gmail.com"}],"readme":"# node-env-resolver-nextjs\n\nNext.js integration with automatic client/server environment variable splitting.\n\n[![npm version](https://img.shields.io/npm/v/node-env-resolver/nextjs)](https://www.npmjs.com/package/node-env-resolver/nextjs)\n\n## Install\n\n```bash\nnpm install node-env-resolver-nextjs\n```\n\n## Quick start\n\nCreate `env.mjs` in your project root:\n\n```javascript\nimport { resolve } from 'node-env-resolver-nextjs';\n\nexport const env = resolve({\n  server: {\n    DATABASE_URL: url(),\n    RESEND_API_KEY: string(),\n    PORT: 'port:3000',\n  },\n  client: {\n    NEXT_PUBLIC_APP_URL: url(),\n    NEXT_PUBLIC_GA_ID: string({optional:true}),\n  }\n});\n```\n\nUse in your app:\n\n```typescript\n// Server component or API route\nimport { env } from '../env.mjs';\n\nconsole.log(env.server.DATABASE_URL);\nconsole.log(env.client.NEXT_PUBLIC_APP_URL);\n```\n\n```typescript\n// Client component\n'use client';\nimport { env } from '../env.mjs';\n\nconsole.log(env.client.NEXT_PUBLIC_GA_ID);        // ✓ Works\nconsole.log(env.server.DATABASE_URL);              // ✗ Throws error\n```\n\n## Safe resolve (Zod-like pattern)\n\nLike Zod's `parse()` vs `safeParse()`, you can choose between throwing errors or getting result objects:\n\n```javascript\nimport { resolve, safeResolve } from 'node-env-resolver/nextjs';\n\n// ❌ Throws on validation failure (like Zod's parse())\nexport const env = resolve({\n  server: {\n    DATABASE_URL: url(),\n    API_SECRET: string(),\n  },\n  client: {\n    NEXT_PUBLIC_APP_URL: url(),\n  }\n});\n\n// ✅ Returns result object (like Zod's safeParse())\nconst result = safeResolve({\n  server: {\n    DATABASE_URL: url(),\n    API_SECRET: string(),\n  },\n  client: {\n    NEXT_PUBLIC_APP_URL: url(),\n  }\n});\n\nif (result.success) {\n  export const env = result.data;\n  // env.server and env.client are fully typed\n} else {\n  console.error('Environment validation failed:', result.error);\n  process.exit(1);\n}\n```\n\n**Use cases:**\n- `resolve()` - Throws on error (simpler, fail-fast)\n- `safeResolve()` - Returns `{ success, data?, error? }` (graceful error handling)\n\n## Features\n\n- Automatic client/server split\n- Runtime protection to prevent leaking server vars to client\n- Full TypeScript support\n- Works with Next.js 13+ App Router\n- Zero configuration required\n- Supports all validator types (basic and advanced)\n\n## Environment files\n\nThe package automatically loads from Next.js standard env files:\n\n```bash\n.env.defaults     # Shared defaults\n.env              # Shared variables\n.env.local        # Local overrides (gitignored)\n.env.development  # Development\n.env.production   # Production\n```\n\nExample `.env.local`:\n\n```bash\n# Server-only (no NEXT_PUBLIC_ prefix)\nDATABASE_URL=postgres://localhost:5432/myapp\nRESEND_API_KEY=re_abc123\n\n# Client-accessible (NEXT_PUBLIC_ prefix required)\nNEXT_PUBLIC_APP_URL=http://localhost:3000\nNEXT_PUBLIC_GA_ID=GA-123456\n```\n\n## Validation\n\nUse the same shorthand syntax as the core package:\n\n```javascript\nexport const env = resolve({\n  server: {\n    PORT: 'port:3000',\n    DATABASE_URL: url(),\n    NODE_ENV: ['development', 'test', 'production'] as const,\n    API_KEY: string(),\n    MAX_CONNECTIONS: { type: 'number', min: 1, max: 100 },\n  },\n  client: {\n    NEXT_PUBLIC_API_URL: url(),\n    NEXT_PUBLIC_ENABLE_ANALYTICS: false,\n    NEXT_PUBLIC_GA_ID: string({optional:true}),\n  }\n});\n```\n\nTypeScript knows all the types:\n\n```typescript\nenv.server.PORT;                    // number\nenv.server.DATABASE_URL;            // URL\nenv.server.NODE_ENV;                // 'development' | 'test' | 'production'\nenv.server.MAX_CONNECTIONS;         // number\nenv.client.NEXT_PUBLIC_API_URL;     // URL\nenv.client.NEXT_PUBLIC_GA_ID;       // string | undefined\n```\n\n## Runtime protection\n\nThe package prevents server variables from being accessed in client code:\n\n```typescript\n'use client';\nimport { env } from './env.mjs';\n\nconsole.log(env.server.DATABASE_URL);\n// Error: Cannot access server environment variable 'DATABASE_URL' in client-side code.\n// Server variables are only available in server components, API routes, and middleware.\n```\n\nThis protection works in both development and production.\n\n## Options\n\n```javascript\nexport const env = resolve({\n  server: { /* ... */ },\n  client: { /* ... */ }\n}, {\n  clientPrefix: 'NEXT_PUBLIC_',     // Default prefix\n  runtimeProtection: true,          // Enable runtime checks (default: true)\n  expandVars: true,                 // Enable ${VAR} expansion (default: true)\n});\n```\n\n## Custom resolvers\n\n**Note:** Custom resolvers are not yet supported in the Next.js integration because Next.js config files must be synchronous, and most resolvers (AWS Secrets, Vault, etc.) are async.\n\nIf you need custom resolvers, use the core `node-env-resolver` package in your API routes or server components instead:\n\n```javascript\n// app/api/config/route.ts\nimport { resolve } from 'node-env-resolver';\nimport { awsSecrets } from 'node-env-resolver-aws';\n\n// This is async and works in API routes\nexport async function GET() {\n  const config = await resolveAsync({\n    resolvers: [\n      [awsSecrets({ secretId: 'prod/app/secrets' }), {\n        DATABASE_URL: url(),\n        API_KEY: string()\n      }]\n    ]\n  });\n\n  return Response.json({ status: 'ok' });\n}\n```\n\n## Production security\n\nIn production, `.env` files are automatically ignored. Production platforms (Vercel, AWS) inject variables via `process.env`.\n\n```javascript\nexport const env = resolve({\n  server: {\n    DATABASE_URL: url(),\n    API_SECRET: string(),\n    PORT: 'port:3000',\n  },\n  client: {\n    NEXT_PUBLIC_APP_URL: url(),\n  }\n});\n```\n\nProduction platforms like Vercel automatically inject environment variables into `process.env`, so no additional configuration is needed.\n\n## Example: SaaS app\n\n```javascript\nimport { resolve } from 'node-env-resolver-nextjs';\n\nexport const env = resolve({\n  server: {\n    DATABASE_URL: url(),\n    NEXTAUTH_SECRET: string(),\n    NEXTAUTH_URL: url(),\n    STRIPE_SECRET_KEY: string(),\n    RESEND_API_KEY: string(),\n    PORT: 'port:3000',\n    NODE_ENV: ['development', 'test', 'production'] as const,\n  },\n  client: {\n    NEXT_PUBLIC_APP_URL: url(),\n    NEXT_PUBLIC_STRIPE_PUBLISHABLE_KEY: string(),\n    NEXT_PUBLIC_POSTHOG_KEY: string({optional:true}),\n    NEXT_PUBLIC_ENABLE_ANALYTICS: false,\n  }\n});\n```\n\n## Troubleshooting\n\n**Variables not loading?**\n- Check file names and locations\n- Ensure client variables have `NEXT_PUBLIC_` prefix\n- Restart dev server after adding new variables\n\n**TypeScript errors?**\n- Verify schema matches `.env` files\n- Restart TypeScript server in your editor\n\n**Production issues?**\n- Check platform environment variables are set\n- Ensure secrets aren't sourced from `.env` files\n- Verify client variables are properly prefixed\n\n## License\n\nMIT\n","readmeFilename":"README.md"}