{"_id":"envin","_rev":"56-938cc9bebc595f6f606ea32a26b9e22c","name":"envin","dist-tags":{"canary":"1.1.14-canary.7e6993c","latest":"1.3.0"},"versions":{"0.0.1":{"name":"envin","version":"0.0.1","keywords":["turbostarter","environment variables","validation","zod","arktype","valibot"],"author":{"name":"Bartosz Zagrodzki"},"license":"MIT","_id":"envin@0.0.1","maintainers":[{"name":"bart-zagrodzki","email":"bartosz@zagrodzki.me"}],"homepage":"https://github.com/turbostarter/envin#readme","bugs":{"url":"https://github.com/turbostarter/envin/issues"},"dist":{"shasum":"22de3ab680917e60165294496871ca817f69beb7","tarball":"https://registry.npmjs.org/envin/-/envin-0.0.1.tgz","fileCount":13,"integrity":"sha512-Xj24rTeS0F/g9LFZdJd9ULulUmP+87UvCRYDCLynKrF3HgY8aWBET0XcivxtetC1jK0qTNZYc2HsehJn+YsZ6g==","signatures":[{"sig":"MEUCICYsPZ32wK0+rOEpCL5uszJweeryXyjMriu+Y/YoYlmLAiEAiQiyJ4H8B0dgplyxsICaV4fwfkWYdWAMtizf2HwMB2Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":81716},"type":"module","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js","require":"./dist/index.js"},"./types":{"types":"./dist/types.d.ts","default":"./dist/types.js","require":"./dist/types.js"},"./presets/*":{"types":"./dist/presets/*.d.ts","default":"./dist/presets/*.js","require":"./dist/presets/*.js"},"./package.json":"./package.json"},"gitHead":"2496c41dc86b9a70cb5e25fb68073740967f3dde","scripts":{"dev":"tsup --watch","test":"bun test","build":"tsup","clean":"rm -rf dist .turbo node_modules","start":"node dist/index.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"bart-zagrodzki","email":"bartosz@zagrodzki.me"},"repository":{"url":"git+https://github.com/turbostarter/envin.git","type":"git","directory":"packages/core"},"_npmVersion":"10.9.2","directories":{},"_nodeVersion":"22.15.0","_hasShrinkwrap":false,"devDependencies":{"zod":"3.24.1","tsup":"^8.5.0","valibot":"1.1.0","typescript":"5.8.3"},"peerDependencies":{"zod":"^3.24.0 || ^4.0.0-beta.0","arktype":"^2.1.0","valibot":"^1.0.0-beta.7 || ^1.0.0","typescript":">=5.0.0"},"peerDependenciesMeta":{"zod":{"optional":true},"valibot":{"optional":true},"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/envin_0.0.1_1749040613477_0.3028704253323109","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"envin","version":"1.1.0","keywords":["turbostarter","environment variables","validation","zod","arktype","valibot"],"author":{"name":"Bartosz Zagrodzki"},"license":"MIT","_id":"envin@1.1.0","maintainers":[{"name":"bart-zagrodzki","email":"bartosz@zagrodzki.me"}],"homepage":"https://envin.turbostarter.dev","bugs":{"url":"https://github.com/turbostarter/envin/issues"},"dist":{"shasum":"bb4c6cf20b828a964c8abd36f70b9bb1b1af33b4","tarball":"https://registry.npmjs.org/envin/-/envin-1.1.0.tgz","fileCount":14,"integrity":"sha512-/eyqcSvp+dvJL2MNmDVVhVIuQDAWWGUMm8HvjMmOIwoscSLOmomaEqAr1+1Cw82icMXISdqzjCMxAANJckUMhQ==","signatures":[{"sig":"MEUCIQCF7JjLXfjgb8jQAmHZI64OMylA/f9pJ5OMTHNs4iZj4wIgPxrqYaqvT9WijOHJtbdVJyckMRe88k4qBAJbOrUGnXI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":84991},"type":"module","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./types":{"types":"./dist/types.d.ts","default":"./dist/types.js"},"./presets/*":{"types":"./dist/presets/*.d.ts","default":"./dist/presets/*.js"},"./package.json":"./package.json"},"gitHead":"5b3d8dd130ccf61681085873467476cc9c6b290e","scripts":{"dev":"tsup --watch","test":"bun test","build":"tsup","clean":"rm -rf dist .turbo node_modules","start":"node dist/index.js","prepack":"bun run ../../scripts/populate-readme.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"bart-zagrodzki","email":"bartosz@zagrodzki.me"},"repository":{"url":"git+https://github.com/turbostarter/envin.git","type":"git","directory":"packages/core"},"_npmVersion":"10.9.2","description":"Type-safe env validation with live previews","directories":{},"_nodeVersion":"22.15.0","_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.56","tsup":"^8.5.0","valibot":"1.1.0","typescript":"5.8.3"},"peerDependencies":{"zod":"^3.24.0 || ^4.0.0-beta.0","arktype":"^2.1.0","valibot":"^1.0.0-beta.7 || ^1.0.0","typescript":">=5.0.0"},"peerDependenciesMeta":{"zod":{"optional":true},"valibot":{"optional":true},"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/envin_1.1.0_1749387837031_0.785083939236427","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"envin","version":"1.1.1","keywords":["turbostarter","environment variables","validation","zod","arktype","valibot"],"author":{"name":"Bartosz Zagrodzki"},"license":"MIT","_id":"envin@1.1.1","maintainers":[{"name":"bart-zagrodzki","email":"bartosz@zagrodzki.me"}],"homepage":"https://envin.turbostarter.dev","bugs":{"url":"https://github.com/turbostarter/envin/issues"},"dist":{"shasum":"b789adb3eaff701b51ec452de2e7cfc51a539eea","tarball":"https://registry.npmjs.org/envin/-/envin-1.1.1.tgz","fileCount":10,"integrity":"sha512-yjBIu5C8QmDGDOh6LZBqwREFTdtKknFHqNaHLVOOGfRBrtV5BW0gwfBwvRfA0xra1zPEw39t0iGfNFmIhX0fQQ==","signatures":[{"sig":"MEQCIF4lKOJ0G2LWh+xW5t7GUUm6em5lW04UJT997J7bXlJJAiBAujpg9qTHpPBXotLVPplRmq6+59KsTH3DLXHGzQhezg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49673},"type":"module","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./types":{"types":"./dist/types.d.ts","default":"./dist/types.js"},"./presets/*":{"types":"./dist/presets/*.d.ts","default":"./dist/presets/*.js"},"./package.json":"./package.json"},"gitHead":"efcd8e91543207904756355da8d772e650e4877a","scripts":{"dev":"tsup --watch","test":"bun test","build":"tsup","clean":"rm -rf dist .turbo node_modules","start":"node dist/index.js","prepack":"bun run ../../scripts/populate-readme.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"bart-zagrodzki","email":"bartosz@zagrodzki.me"},"repository":{"url":"git+https://github.com/turbostarter/envin.git","type":"git","directory":"packages/core"},"_npmVersion":"10.9.2","description":"Type-safe env validation with live previews","directories":{},"_nodeVersion":"22.15.0","_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.56","tsup":"^8.5.0","valibot":"1.1.0","typescript":"5.8.3"},"peerDependencies":{"zod":"^3.24.0 || ^4.0.0-beta.0","arktype":"^2.1.0","valibot":"^1.0.0-beta.7 || ^1.0.0","typescript":">=5.0.0"},"peerDependenciesMeta":{"zod":{"optional":true},"valibot":{"optional":true},"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/envin_1.1.1_1749491198860_0.18436553664258826","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"envin","version":"1.1.2","keywords":["turbostarter","environment variables","validation","zod","arktype","valibot"],"author":{"name":"Bartosz Zagrodzki"},"license":"MIT","_id":"envin@1.1.2","maintainers":[{"name":"bart-zagrodzki","email":"bartosz@zagrodzki.me"}],"homepage":"https://envin.turbostarter.dev","bugs":{"url":"https://github.com/turbostarter/envin/issues"},"dist":{"shasum":"75012b8beda2c2f501feeb93465176f278643d01","tarball":"https://registry.npmjs.org/envin/-/envin-1.1.2.tgz","fileCount":12,"integrity":"sha512-GqhPvCmNOVgOJshv402ZnQfboMJSDi9bK9xamca94ZSUzd11WCW/2b9GP5p+VLSXthZG2iHvhPswAQCJz89aEQ==","signatures":[{"sig":"MEYCIQDt1PZ72nfVMTCuf8YrkY1MhOKU3NJl5ixlUE+fd/B+9gIhAPqC6gvV0xg5BZKjh4bt0ahDT/UgalQxaJZPiDsVMyVm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":82998},"type":"module","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./types":{"types":"./dist/types.d.ts","default":"./dist/types.js"},"./presets/*":{"types":"./dist/presets/*.d.ts","default":"./dist/presets/*.js"},"./package.json":"./package.json"},"gitHead":"b822880c884282120d01fbaa46d5f6dbad28fa78","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rm -rf dist .turbo node_modules","start":"node dist/index.js","prepack":"bun run ../../scripts/populate-readme.ts","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"bart-zagrodzki","email":"bartosz@zagrodzki.me"},"repository":{"url":"git+https://github.com/turbostarter/envin.git","type":"git","directory":"packages/core"},"_npmVersion":"10.9.2","description":"Type-safe env validation with live previews","directories":{},"_nodeVersion":"22.16.0","_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.56","tsup":"^8.5.0","vitest":"3.2.3","arktype":"2.1.0","valibot":"1.1.0","typescript":"5.8.3"},"peerDependencies":{"zod":"^3.24.0 || ^4.0.0-beta.0","arktype":"^2.1.0","valibot":"^1.0.0","typescript":">=5.0.0"},"peerDependenciesMeta":{"zod":{"optional":true},"valibot":{"optional":true},"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/envin_1.1.2_1749640161262_0.09976645991812094","host":"s3://npm-registry-packages-npm-production"}},"1.1.3-canary.5cd546a":{"name":"envin","version":"1.1.3-canary.5cd546a","keywords":["turbostarter","environment variables","validation","zod","arktype","valibot"],"author":{"name":"Bartosz Zagrodzki"},"license":"MIT","_id":"envin@1.1.3-canary.5cd546a","maintainers":[{"name":"bart-zagrodzki","email":"bartosz@zagrodzki.me"}],"homepage":"https://envin.turbostarter.dev","bugs":{"url":"https://github.com/turbostarter/envin/issues"},"dist":{"shasum":"6eba797917657b7982b104026dd9eaf433432915","tarball":"https://registry.npmjs.org/envin/-/envin-1.1.3-canary.5cd546a.tgz","fileCount":12,"integrity":"sha512-8IhYEverkvSqW8OgcTZBNa4qjH3ABLaZrVzrtl4JTtZ8mzMO2Y1NKZTYECBPt7ew4p6/sY+gPpsU1XI+KFpA7A==","signatures":[{"sig":"MEYCIQCYWwWz7yC5ocdR5oyIY9nX5k7GZEfvKkIQ0vTcisAMgwIhAI9uRA++ULebqpQcl1o8cFONvjhTUT3AF2NbLQyI55R2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":82616},"type":"module","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./types":{"types":"./dist/types.d.ts","default":"./dist/types.js"},"./presets/*":{"types":"./dist/presets/*.d.ts","default":"./dist/presets/*.js"},"./package.json":"./package.json"},"gitHead":"5cd546a9eb1d51a13619c9b0ba0e90db7e8ba32e","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rm -rf dist .turbo node_modules","start":"node dist/index.js","prepack":"bun run ../../scripts/populate-readme.ts","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"bart-zagrodzki","email":"bartosz@zagrodzki.me"},"repository":{"url":"git+https://github.com/turbostarter/envin.git","type":"git","directory":"packages/core"},"_npmVersion":"10.9.2","description":"Type-safe env validation with live previews","directories":{},"_nodeVersion":"22.16.0","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"zod":"3.25.56","tsup":"^8.5.0","vitest":"3.2.3","arktype":"2.1.0","valibot":"1.1.0","typescript":"5.8.3"},"peerDependencies":{"zod":"^3.24.0 || ^4.0.0-beta.0","arktype":"^2.1.0","valibot":"^1.0.0","typescript":">=5.0.0"},"peerDependenciesMeta":{"zod":{"optional":true},"valibot":{"optional":true},"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/envin_1.1.3-canary.5cd546a_1749842942683_0.8432387400521593","host":"s3://npm-registry-packages-npm-production"}},"1.1.3":{"name":"envin","version":"1.1.3","keywords":["turbostarter","environment variables","validation","zod","arktype","valibot"],"author":{"name":"Bartosz Zagrodzki"},"license":"MIT","_id":"envin@1.1.3","maintainers":[{"name":"bart-zagrodzki","email":"bartosz@zagrodzki.me"}],"homepage":"https://envin.turbostarter.dev","bugs":{"url":"https://github.com/turbostarter/envin/issues"},"dist":{"shasum":"8dc47b151e6854ed857c108a0ec0813aee42b2ff","tarball":"https://registry.npmjs.org/envin/-/envin-1.1.3.tgz","fileCount":12,"integrity":"sha512-wGItZcFYVcuwTqTKh4ByZpDcCIDJYZlWoqQSm4MPxXe/kS2tA16UhVRYLtH7HDPIQl/905Mlr69fSjryYen/FQ==","signatures":[{"sig":"MEQCIHX4Lc7rCAyIX3Ia4uZ8uRbFqvtud2UA01Wm9IZyt3oHAiBEAwaSHwbgq3jB/+zkc7G3Xn+QjeeFBbGAHBcybHudZw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":82743},"type":"module","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./types":{"types":"./dist/types.d.ts","default":"./dist/types.js"},"./presets/*":{"types":"./dist/presets/*.d.ts","default":"./dist/presets/*.js"},"./package.json":"./package.json"},"gitHead":"c6e8077500f3601ade853f497863b61a1906f6a3","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rm -rf dist .turbo node_modules","start":"node dist/index.js","prepack":"bun run ../../scripts/populate-readme.ts","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"bart-zagrodzki","email":"bartosz@zagrodzki.me"},"repository":{"url":"git+https://github.com/turbostarter/envin.git","type":"git","directory":"packages/core"},"_npmVersion":"10.9.2","description":"Type-safe env validation with live previews","directories":{},"_nodeVersion":"22.16.0","_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.56","tsup":"^8.5.0","vitest":"3.2.3","arktype":"2.1.0","valibot":"1.1.0","typescript":"5.8.3"},"peerDependencies":{"zod":"^3.24.0 || ^4.0.0-beta.0","arktype":"^2.1.0","valibot":"^1.0.0","typescript":">=5.0.0"},"peerDependenciesMeta":{"zod":{"optional":true},"valibot":{"optional":true},"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/envin_1.1.3_1749925116450_0.3336476352617339","host":"s3://npm-registry-packages-npm-production"}},"1.1.4-canary.4238c08":{"name":"envin","version":"1.1.4-canary.4238c08","keywords":["turbostarter","environment variables","validation","zod","arktype","valibot"],"author":{"name":"Bartosz Zagrodzki"},"license":"MIT","_id":"envin@1.1.4-canary.4238c08","maintainers":[{"name":"bart-zagrodzki","email":"bartosz@zagrodzki.me"}],"homepage":"https://envin.turbostarter.dev","bugs":{"url":"https://github.com/turbostarter/envin/issues"},"dist":{"shasum":"dca61926b0ef9bdc6e200b90566e0aeacf107e58","tarball":"https://registry.npmjs.org/envin/-/envin-1.1.4-canary.4238c08.tgz","fileCount":12,"integrity":"sha512-TzmHxxZslsaDy3QMA/mGyR/JNBWm8SgN5/gktVfLiuQkeGsoHJKurpMZg3PxF9hS3C2JIr8hBVSvYm5iQoHVVQ==","signatures":[{"sig":"MEUCIQDT5675IazpMFhaSGbs7tDdS/n0ZBI+TUuPsf1iNGWugAIgc32gOmodgUlNGVnN4UVaIsvrxyE3/yUk26Ft4yQXtk8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":83375},"type":"module","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./types":{"types":"./dist/types.d.ts","default":"./dist/types.js"},"./presets/*":{"types":"./dist/presets/*.d.ts","default":"./dist/presets/*.js"},"./package.json":"./package.json"},"gitHead":"4238c089ce5fbda654dc3ff96c978f1840879ea6","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rm -rf dist .turbo node_modules","start":"node dist/index.js","prepack":"bun run ../../scripts/populate-readme.ts","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"bart-zagrodzki","email":"bartosz@zagrodzki.me"},"repository":{"url":"git+https://github.com/turbostarter/envin.git","type":"git","directory":"packages/core"},"_npmVersion":"10.9.3","description":"Type-safe env validation with live previews","directories":{},"_nodeVersion":"22.18.0","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"zod":"4.0.17","tsup":"^8.5.0","vitest":"3.2.3","arktype":"2.1.0","valibot":"1.1.0","typescript":"5.8.3"},"peerDependencies":{"zod":"^3.24.0 || ^4.0.0","arktype":"^2.1.0","valibot":"^1.0.0","typescript":">=5.0.0"},"peerDependenciesMeta":{"zod":{"optional":true},"valibot":{"optional":true},"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/envin_1.1.4-canary.4238c08_1755516827101_0.7670682436006775","host":"s3://npm-registry-packages-npm-production"}},"1.1.4-canary.c6fea4d":{"name":"envin","version":"1.1.4-canary.c6fea4d","keywords":["turbostarter","environment variables","validation","zod","arktype","valibot"],"author":{"name":"Bartosz Zagrodzki"},"license":"MIT","_id":"envin@1.1.4-canary.c6fea4d","maintainers":[{"name":"bart-zagrodzki","email":"bartosz@zagrodzki.me"}],"homepage":"https://envin.turbostarter.dev","bugs":{"url":"https://github.com/turbostarter/envin/issues"},"dist":{"shasum":"252e3518faa12ba6fa694137fab603468eb58c84","tarball":"https://registry.npmjs.org/envin/-/envin-1.1.4-canary.c6fea4d.tgz","fileCount":12,"integrity":"sha512-pzJyMrMf4WfA263xPwBfMkf+wYMtoACfelIjT4h1GPn3r3iaZICtl6ZtviP7L2yENOzbZtNh2SkQsUz5zh20PQ==","signatures":[{"sig":"MEYCIQDcrQGD2syxBnRhTbjAXdamomWt/sr5tMwjIscKYFT1xwIhAN3z6JqtzkzuZe/HMpxyPB9vKt3/flgOsoEj9MuS5G/F","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":83888},"type":"module","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./types":{"types":"./dist/types.d.ts","default":"./dist/types.js"},"./presets/*":{"types":"./dist/presets/*.d.ts","default":"./dist/presets/*.js"},"./package.json":"./package.json"},"gitHead":"c6fea4de0e1543af64f0361f846e76af0708a52c","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rm -rf dist .turbo node_modules","start":"node dist/index.js","prepack":"bun run ../../scripts/populate-readme.ts","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"bart-zagrodzki","email":"bartosz@zagrodzki.me"},"repository":{"url":"git+https://github.com/turbostarter/envin.git","type":"git","directory":"packages/core"},"_npmVersion":"10.9.3","description":"Type-safe env validation with live previews","directories":{},"_nodeVersion":"22.18.0","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"zod":"4.0.17","tsup":"^8.5.0","vitest":"3.2.3","arktype":"2.1.0","valibot":"1.1.0","typescript":"5.8.3"},"peerDependencies":{"zod":"^3.24.0 || ^4.0.0","arktype":"^2.1.0","valibot":"^1.0.0","typescript":">=5.0.0"},"peerDependenciesMeta":{"zod":{"optional":true},"valibot":{"optional":true},"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/envin_1.1.4-canary.c6fea4d_1755518665538_0.1339782436382646","host":"s3://npm-registry-packages-npm-production"}},"1.1.4":{"name":"envin","version":"1.1.4","keywords":["turbostarter","environment variables","validation","zod","arktype","valibot"],"author":{"name":"Bartosz Zagrodzki"},"license":"MIT","_id":"envin@1.1.4","maintainers":[{"name":"bart-zagrodzki","email":"bartosz@zagrodzki.me"}],"homepage":"https://envin.turbostarter.dev","bugs":{"url":"https://github.com/turbostarter/envin/issues"},"dist":{"shasum":"0f462f542e53f6605ddf6c401a059278471cf3ea","tarball":"https://registry.npmjs.org/envin/-/envin-1.1.4.tgz","fileCount":12,"integrity":"sha512-GUlBN/KrKjYl0Wu62SB+ksD+9hKp/8GpOZLI0HKCsbkc/ADes8/ZokkR98OTSjDRtrg/6sW5/UPyZp+EaHQUmQ==","signatures":[{"sig":"MEYCIQDV+BruHV02/UDF1GuUAkHdHpYYoR9jFmPrrDkNZHCeRgIhALzzFUZSq8QXYrqssgw00tcSwfuwE4ipNyhRgB9kEqi/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":84033},"type":"module","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./types":{"types":"./dist/types.d.ts","default":"./dist/types.js"},"./presets/*":{"types":"./dist/presets/*.d.ts","default":"./dist/presets/*.js"},"./package.json":"./package.json"},"gitHead":"ed34d8c6b1c694b75adee18330a203d40c4d039b","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rm -rf dist .turbo node_modules","start":"node dist/index.js","prepack":"bun run ../../scripts/populate-readme.ts","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"bart-zagrodzki","email":"bartosz@zagrodzki.me"},"repository":{"url":"git+https://github.com/turbostarter/envin.git","type":"git","directory":"packages/core"},"_npmVersion":"10.9.3","description":"Type-safe env validation with live previews","directories":{},"_nodeVersion":"22.18.0","_hasShrinkwrap":false,"devDependencies":{"zod":"4.0.17","tsup":"^8.5.0","vitest":"3.2.3","arktype":"2.1.0","valibot":"1.1.0","typescript":"5.8.3"},"peerDependencies":{"zod":"^3.24.0 || ^4.0.0","arktype":"^2.1.0","valibot":"^1.0.0","typescript":">=5.0.0"},"peerDependenciesMeta":{"zod":{"optional":true},"valibot":{"optional":true},"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/envin_1.1.4_1755532800464_0.1486323648797121","host":"s3://npm-registry-packages-npm-production"}},"1.1.5-canary.3193697":{"name":"envin","version":"1.1.5-canary.3193697","keywords":["turbostarter","environment variables","validation","zod","arktype","valibot"],"author":{"name":"Bartosz Zagrodzki"},"license":"MIT","_id":"envin@1.1.5-canary.3193697","maintainers":[{"name":"bart-zagrodzki","email":"bartosz@zagrodzki.me"}],"homepage":"https://envin.turbostarter.dev","bugs":{"url":"https://github.com/turbostarter/envin/issues"},"dist":{"shasum":"d3320d420fae2991a412ae3ff15e81f19ed435db","tarball":"https://registry.npmjs.org/envin/-/envin-1.1.5-canary.3193697.tgz","fileCount":12,"integrity":"sha512-mwg3bh/gi5Eh7kHmjvuAjaqNdvThWcFB4D2zQmngYv0e+Xo8oyrNE/jm5nTeL/xZCr37v3DZrYm+WReh6prVkw==","signatures":[{"sig":"MEUCIQD8mXeq0nidJhHJTkwycePu7qhNR+IG1czTY44wOaRJ9QIgd7daDAotZtlXRjyn8M/6U+Ljqt3B+IUu8mBgFVVVWa4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":83906},"type":"module","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./types":{"types":"./dist/types.d.ts","default":"./dist/types.js"},"./presets/*":{"types":"./dist/presets/*.d.ts","default":"./dist/presets/*.js"},"./package.json":"./package.json"},"gitHead":"3193697098ef45129e146b21734493772cb147a3","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rm -rf dist .turbo node_modules","start":"node dist/index.js","prepack":"bun run ../../scripts/populate-readme.ts","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"bart-zagrodzki","email":"bartosz@zagrodzki.me"},"repository":{"url":"git+https://github.com/turbostarter/envin.git","type":"git","directory":"packages/core"},"_npmVersion":"10.9.3","description":"Type-safe env validation with live previews","directories":{},"_nodeVersion":"22.18.0","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"zod":"4.0.17","tsup":"^8.5.0","vitest":"3.2.3","arktype":"2.1.0","valibot":"1.1.0","typescript":"5.8.3"},"peerDependencies":{"zod":"^3.24.0 || ^4.0.0","arktype":"^2.1.0","valibot":"^1.0.0","typescript":">=5.0.0"},"peerDependenciesMeta":{"zod":{"optional":true},"valibot":{"optional":true},"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/envin_1.1.5-canary.3193697_1755535455225_0.019491386440282144","host":"s3://npm-registry-packages-npm-production"}},"1.1.5":{"name":"envin","version":"1.1.5","keywords":["turbostarter","environment variables","validation","zod","arktype","valibot"],"author":{"name":"Bartosz Zagrodzki"},"license":"MIT","_id":"envin@1.1.5","maintainers":[{"name":"bart-zagrodzki","email":"bartosz@zagrodzki.me"}],"homepage":"https://envin.turbostarter.dev","bugs":{"url":"https://github.com/turbostarter/envin/issues"},"dist":{"shasum":"8e9f3db0c9d754b276d6115c69f1e318bd00aa71","tarball":"https://registry.npmjs.org/envin/-/envin-1.1.5.tgz","fileCount":12,"integrity":"sha512-JkUa5WMVfOSvg9o7x/6rbzWEPoFLVZHZInouVom7iFfG/CMpsBBZclZM28lq/hETRWQ3pE6zgT+9phAXvU+5gQ==","signatures":[{"sig":"MEUCIQCIw15mGZGVeFMZ0oStDWWmHHRaQSPOGARq3hj+0gR55AIgC0JiKVw+qJ4i1yefivvbb5235VbcQaYtiiPVtfhf+os=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":84033},"type":"module","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./types":{"types":"./dist/types.d.ts","default":"./dist/types.js"},"./presets/*":{"types":"./dist/presets/*.d.ts","default":"./dist/presets/*.js"},"./package.json":"./package.json"},"gitHead":"8eb19c68ffa93adfe59d9bd8c20de3fd10f1fadc","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rm -rf dist .turbo node_modules","start":"node dist/index.js","prepack":"bun run ../../scripts/populate-readme.ts","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"bart-zagrodzki","email":"bartosz@zagrodzki.me"},"repository":{"url":"git+https://github.com/turbostarter/envin.git","type":"git","directory":"packages/core"},"_npmVersion":"10.9.3","description":"Type-safe env validation with live previews","directories":{},"_nodeVersion":"22.18.0","_hasShrinkwrap":false,"devDependencies":{"zod":"4.0.17","tsup":"^8.5.0","vitest":"3.2.3","arktype":"2.1.0","valibot":"1.1.0","typescript":"5.8.3"},"peerDependencies":{"zod":"^3.24.0 || ^4.0.0","arktype":"^2.1.0","valibot":"^1.0.0","typescript":">=5.0.0"},"peerDependenciesMeta":{"zod":{"optional":true},"valibot":{"optional":true},"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/envin_1.1.5_1755535798416_0.8589579293354395","host":"s3://npm-registry-packages-npm-production"}},"1.1.6":{"name":"envin","version":"1.1.6","keywords":["turbostarter","environment variables","validation","zod","arktype","valibot"],"author":{"name":"Bartosz Zagrodzki"},"license":"MIT","_id":"envin@1.1.6","maintainers":[{"name":"bart-zagrodzki","email":"bartosz@zagrodzki.me"}],"homepage":"https://envin.turbostarter.dev","bugs":{"url":"https://github.com/turbostarter/envin/issues"},"dist":{"shasum":"42032e0045e5f452fbd9fbdfec3f1a4aeeb70969","tarball":"https://registry.npmjs.org/envin/-/envin-1.1.6.tgz","fileCount":12,"integrity":"sha512-NGgM/hqgr0oNpYRfuVpAbKNqsUxzna59xTji6KGKvesJMiDdXuIHK3u9oc+eKZCfaL6yhM5gFiZwergzdVa2DQ==","signatures":[{"sig":"MEUCIHEYeEvQd1/JV8z6Vg3HmCJ2kZhi0TwQYsxBbGsyj05LAiEA5Haivg/HzFxeD/+K6ZYNpHqiXpCfi3dvlZXUIUV3dtA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":80804},"type":"module","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./types":{"types":"./dist/types.d.ts","default":"./dist/types.js"},"./presets/*":{"types":"./dist/presets/*.d.ts","default":"./dist/presets/*.js"},"./package.json":"./package.json"},"gitHead":"81b7e01d660556fdeb28998d3585aa2e14e6fc4e","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rm -rf dist .turbo node_modules","start":"node dist/index.js","prepack":"bun run ../../scripts/populate-readme.ts","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"bart-zagrodzki","email":"bartosz@zagrodzki.me"},"repository":{"url":"git+https://github.com/turbostarter/envin.git","type":"git","directory":"packages/core"},"_npmVersion":"10.9.3","description":"Type-safe env validation with live previews","directories":{},"_nodeVersion":"22.18.0","_hasShrinkwrap":false,"devDependencies":{"zod":"4.0.17","tsup":"^8.5.0","vitest":"3.2.3","arktype":"2.1.20","valibot":"1.1.0","typescript":"5.8.3"},"peerDependencies":{"zod":"^3.24.0 || ^4.0.0","arktype":"^2.1.0","valibot":"^1.0.0","typescript":">=5.0.0"},"peerDependenciesMeta":{"zod":{"optional":true},"valibot":{"optional":true},"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/envin_1.1.6_1755620541053_0.47756249192674605","host":"s3://npm-registry-packages-npm-production"}},"1.1.7":{"name":"envin","version":"1.1.7","keywords":["turbostarter","environment variables","validation","zod","arktype","valibot"],"author":{"name":"Bartosz Zagrodzki"},"license":"MIT","_id":"envin@1.1.7","maintainers":[{"name":"bart-zagrodzki","email":"bartosz@zagrodzki.me"}],"homepage":"https://envin.turbostarter.dev","bugs":{"url":"https://github.com/turbostarter/envin/issues"},"dist":{"shasum":"825cb783fe488aa16c54cfd3a3acbcc7e6f2224e","tarball":"https://registry.npmjs.org/envin/-/envin-1.1.7.tgz","fileCount":12,"integrity":"sha512-fTB/urnhSRksbR0Hf/5L3ckKtc0F0DgtW1Wq70yuWmwwX+uqmtYis0/3faJOiUQwZJ3+lAVxbKYbwfiDXEm5tQ==","signatures":[{"sig":"MEUCIQCTIUJz35e7LM5S+ZBZWuGuKKqfMxzkGtfG3enYZqQBhAIgECXEHhf5oRjpinD5m3FZlvywGe67iUwAZpz/cEWtZhA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":80804},"type":"module","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./types":{"types":"./dist/types.d.ts","default":"./dist/types.js"},"./presets/*":{"types":"./dist/presets/*.d.ts","default":"./dist/presets/*.js"},"./package.json":"./package.json"},"gitHead":"02f73d802d020c46c72bb929245297f0bd6b7035","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rm -rf dist .turbo node_modules","start":"node dist/index.js","prepack":"bun run ../../scripts/populate-readme.ts","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"bart-zagrodzki","email":"bartosz@zagrodzki.me"},"repository":{"url":"git+https://github.com/turbostarter/envin.git","type":"git","directory":"packages/core"},"_npmVersion":"10.9.3","description":"Type-safe env validation with live previews","directories":{},"_nodeVersion":"22.18.0","_hasShrinkwrap":false,"devDependencies":{"zod":"4.0.17","tsup":"^8.5.0","vitest":"3.2.3","arktype":"2.1.20","valibot":"1.1.0","typescript":"5.8.3"},"peerDependencies":{"zod":"^3.24.0 || ^4.0.0","arktype":"^2.1.0","valibot":"^1.0.0","typescript":">=5.0.0"},"peerDependenciesMeta":{"zod":{"optional":true},"valibot":{"optional":true},"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/envin_1.1.7_1755622339066_0.3437215608554922","host":"s3://npm-registry-packages-npm-production"}},"1.1.8":{"name":"envin","version":"1.1.8","keywords":["turbostarter","environment variables","validation","zod","arktype","valibot"],"author":{"name":"Bartosz Zagrodzki"},"license":"MIT","_id":"envin@1.1.8","maintainers":[{"name":"bart-zagrodzki","email":"bartosz@zagrodzki.me"}],"homepage":"https://envin.turbostarter.dev","bugs":{"url":"https://github.com/turbostarter/envin/issues"},"dist":{"shasum":"63d467b8f210e289a556bae565a87b7ad4919bae","tarball":"https://registry.npmjs.org/envin/-/envin-1.1.8.tgz","fileCount":12,"integrity":"sha512-4qLFN+Ig8/u9Ug6JhuNxqsMOoYEtxQzkVV8o7XFAMqGs7ODb4XC4N083uUHAr0hIhoagq/EgRM0EVqusV30itg==","signatures":[{"sig":"MEQCIANbfRBdJkr1TVSCTkvpJ1ajA7G4fzuaqoKfc0lGeBqmAiA39lBjHpdPFTT6Kc15pcX2NsL+gG9SbNEmeCy5ntmcbw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":81567},"type":"module","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./types":{"types":"./dist/types.d.ts","default":"./dist/types.js"},"./presets/*":{"types":"./dist/presets/*.d.ts","default":"./dist/presets/*.js"},"./package.json":"./package.json"},"gitHead":"2acdd05a5885fd9bdc8942ed7cbf0243a114c7e1","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rm -rf dist .turbo node_modules","start":"node dist/index.js","prepack":"bun run ../../scripts/populate-readme.ts","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"bart-zagrodzki","email":"bartosz@zagrodzki.me"},"repository":{"url":"git+https://github.com/turbostarter/envin.git","type":"git","directory":"packages/core"},"_npmVersion":"10.9.3","description":"Type-safe env validation with live previews","directories":{},"_nodeVersion":"22.18.0","_hasShrinkwrap":false,"devDependencies":{"zod":"4.0.17","tsup":"^8.5.0","vitest":"3.2.3","arktype":"2.1.20","valibot":"1.1.0","typescript":"5.8.3"},"peerDependencies":{"zod":"^3.24.0 || ^4.0.0","arktype":"^2.1.0","valibot":"^1.0.0","typescript":">=5.0.0"},"peerDependenciesMeta":{"zod":{"optional":true},"valibot":{"optional":true},"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/envin_1.1.8_1755770570114_0.9115993509443459","host":"s3://npm-registry-packages-npm-production"}},"1.1.9":{"name":"envin","version":"1.1.9","keywords":["turbostarter","environment variables","validation","zod","arktype","valibot"],"author":{"name":"Bartosz Zagrodzki"},"license":"MIT","_id":"envin@1.1.9","maintainers":[{"name":"bart-zagrodzki","email":"bartosz@zagrodzki.me"}],"homepage":"https://envin.turbostarter.dev","bugs":{"url":"https://github.com/turbostarter/envin/issues"},"dist":{"shasum":"58a876144e2baca6463c42660770ea942439dc94","tarball":"https://registry.npmjs.org/envin/-/envin-1.1.9.tgz","fileCount":12,"integrity":"sha512-bz5jwdYtAcb1t1HR9H4lPtCatdgS8JHHXTe8hKvJLQiZpLi0Z5fFxnsJXSDL2neI5Hft45ZeyVV6PxJsCyXH8w==","signatures":[{"sig":"MEUCIByPLLT8hTeFCOvZ/UmRXuzo9l9YApt9FwDWt/DtKhGTAiEAs9BBnIF6trJYaMJZrtCy/89Azktf+5ezYBz+sYb/xp0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":81662},"type":"module","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./types":{"types":"./dist/types.d.ts","default":"./dist/types.js"},"./presets/*":{"types":"./dist/presets/*.d.ts","default":"./dist/presets/*.js"},"./package.json":"./package.json"},"gitHead":"19917ec5c9ff093d1705de025a01f45496aec36e","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rm -rf dist .turbo node_modules","start":"node dist/index.js","prepack":"bun run ../../scripts/populate-readme.ts","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"bart-zagrodzki","email":"bartosz@zagrodzki.me"},"repository":{"url":"git+https://github.com/turbostarter/envin.git","type":"git","directory":"packages/core"},"_npmVersion":"10.9.3","description":"Type-safe env validation with live previews","directories":{},"_nodeVersion":"22.18.0","_hasShrinkwrap":false,"devDependencies":{"zod":"4.0.17","tsup":"^8.5.0","vitest":"3.2.3","arktype":"2.1.20","valibot":"1.1.0","typescript":"5.8.3"},"peerDependencies":{"zod":"^3.24.0 || ^4.0.0","arktype":"^2.1.0","valibot":"^1.0.0","typescript":">=5.0.0"},"peerDependenciesMeta":{"zod":{"optional":true},"valibot":{"optional":true},"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/envin_1.1.9_1755772468740_0.9535933148681643","host":"s3://npm-registry-packages-npm-production"}},"1.1.10":{"name":"envin","version":"1.1.10","keywords":["turbostarter","environment variables","validation","zod","arktype","valibot"],"author":{"name":"Bartosz Zagrodzki"},"license":"MIT","_id":"envin@1.1.10","maintainers":[{"name":"bart-zagrodzki","email":"bartosz@zagrodzki.me"}],"homepage":"https://envin.turbostarter.dev","bugs":{"url":"https://github.com/turbostarter/envin/issues"},"dist":{"shasum":"65c5a8699956460d181b448e60d0e803befe89c8","tarball":"https://registry.npmjs.org/envin/-/envin-1.1.10.tgz","fileCount":12,"integrity":"sha512-RTuDY5mrbG2TeBVPDm68cF5gGpZg35Xr6gTT5tRPEmHa4emlpGxTjKfZRqSwwEDKDwDdokpWQcGak4tty8z6rQ==","signatures":[{"sig":"MEQCIE1aczfMAJWiYIOx/2WMVn3LVro4hLUjBAbTccw21/VkAiBxE+s+ssj89ZTnALldt5y3sOaZBZwl5OmOpMagjqbhKg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":81760},"type":"module","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./types":{"types":"./dist/types.d.ts","default":"./dist/types.js"},"./presets/*":{"types":"./dist/presets/*.d.ts","default":"./dist/presets/*.js"},"./package.json":"./package.json"},"gitHead":"b252bdc07e949e06a4f3e1fb63b0e3bd459a32bc","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rm -rf dist .turbo node_modules","start":"node dist/index.js","prepack":"bun run ../../scripts/populate-readme.ts","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"bart-zagrodzki","email":"bartosz@zagrodzki.me"},"repository":{"url":"git+https://github.com/turbostarter/envin.git","type":"git","directory":"packages/core"},"_npmVersion":"10.9.3","description":"Type-safe env validation with live previews","directories":{},"_nodeVersion":"22.20.0","_hasShrinkwrap":false,"devDependencies":{"zod":"4.0.17","tsup":"^8.5.0","vitest":"3.2.3","arktype":"2.1.20","valibot":"1.1.0","typescript":"5.8.3"},"peerDependencies":{"zod":"^3.24.0 || ^4.0.0","arktype":"^2.1.0","valibot":"^1.0.0","typescript":">=5.0.0"},"peerDependenciesMeta":{"zod":{"optional":true},"valibot":{"optional":true},"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/envin_1.1.10_1759773031964_0.1646498329247128","host":"s3://npm-registry-packages-npm-production"}},"1.1.11":{"name":"envin","version":"1.1.11","keywords":["turbostarter","environment variables","validation","zod","arktype","valibot"],"author":{"name":"Bartosz Zagrodzki"},"license":"MIT","_id":"envin@1.1.11","maintainers":[{"name":"bart-zagrodzki","email":"bartosz@zagrodzki.me"}],"homepage":"https://envin.turbostarter.dev","bugs":{"url":"https://github.com/turbostarter/envin/issues"},"dist":{"shasum":"804a1aff6440d6d373a1f4fcfbd99985fe5a930a","tarball":"https://registry.npmjs.org/envin/-/envin-1.1.11.tgz","fileCount":12,"integrity":"sha512-l5lGtwMzS+KE04jUZtox3out72LksCFCTyvNU1Eso0v1ankG2Zsf9k0kTSQI9CuCHlF/jWoQZrxK4v+xJYySZw==","signatures":[{"sig":"MEUCIGk2Ohc9pSrlsxgsxvZAWfDTjTkHpHmkkfgQ/HF3kerPAiEAz6h3vtxx0KOwz3MzN7X20+NhI4uxo4wjK5eWZoKuHoU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":81772},"type":"module","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./types":{"types":"./dist/types.d.ts","default":"./dist/types.js"},"./presets/*":{"types":"./dist/presets/*.d.ts","default":"./dist/presets/*.js"},"./package.json":"./package.json"},"gitHead":"9ad1a2af3f0b1531d2821a7152c4bd790ef4fcf7","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rm -rf dist .turbo node_modules","start":"node dist/index.js","prepack":"bun run ../../scripts/populate-readme.ts","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"bart-zagrodzki","email":"bartosz@zagrodzki.me"},"repository":{"url":"git+https://github.com/turbostarter/envin.git","type":"git","directory":"packages/core"},"_npmVersion":"10.9.4","description":"Type-safe env validation with live previews","directories":{},"_nodeVersion":"22.21.1","_hasShrinkwrap":false,"devDependencies":{"zod":"catalog:","tsup":"catalog:","vitest":"3.2.3","arktype":"catalog:","valibot":"catalog:","typescript":"catalog:"},"peerDependencies":{"zod":"^3.24.0 || ^4.0.0","arktype":"^2.1.0","valibot":"^1.0.0","typescript":">=5.0.0"},"peerDependenciesMeta":{"zod":{"optional":true},"valibot":{"optional":true},"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/envin_1.1.11_1765283814470_0.007706400051574525","host":"s3://npm-registry-packages-npm-production"}},"1.1.12":{"name":"envin","version":"1.1.12","keywords":["turbostarter","environment variables","validation","zod","arktype","valibot"],"author":{"name":"Bartosz Zagrodzki"},"license":"MIT","_id":"envin@1.1.12","maintainers":[{"name":"bart-zagrodzki","email":"bartosz@zagrodzki.me"}],"homepage":"https://envin.turbostarter.dev","bugs":{"url":"https://github.com/turbostarter/envin/issues"},"dist":{"shasum":"fc267e2c3a31931f921a70d33aafed4558280c04","tarball":"https://registry.npmjs.org/envin/-/envin-1.1.12.tgz","fileCount":12,"integrity":"sha512-mNa+tF2M6xoHtlijc2C5+T2XtXP8MTDL0RmEHPmF+JfKeEOgTl6Q/XmMNR1uW9zZxXvMC0gEOx2zHllnonb0Dg==","signatures":[{"sig":"MEUCIEK0wydYOC7eIo2i/dCIDaHT52sGTT3aK5HJdQJKhoanAiEAid03AOhPNkL22V45YdQ7hA3gR1YBp9LHbLtB2RxZc3o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":81758},"type":"module","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./types":{"types":"./dist/types.d.ts","default":"./dist/types.js"},"./presets/*":{"types":"./dist/presets/*.d.ts","default":"./dist/presets/*.js"},"./package.json":"./package.json"},"gitHead":"febbbc1e58a48432238226c3c6b337e6eae9616a","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rm -rf dist .turbo node_modules","start":"node dist/index.js","prepack":"bun run ../../scripts/populate-readme.ts","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"bart-zagrodzki","email":"bartosz@zagrodzki.me"},"repository":{"url":"git+https://github.com/turbostarter/envin.git","type":"git","directory":"packages/core"},"_npmVersion":"10.9.4","description":"Type-safe env validation with live previews","directories":{},"_nodeVersion":"22.21.1","_hasShrinkwrap":false,"devDependencies":{"zod":"4.1.13","tsup":"8.5.0","vitest":"3.2.3","arktype":"2.1.20","valibot":"1.1.0","typescript":"5.8.3"},"peerDependencies":{"zod":"^3.24.0 || ^4.0.0","arktype":"^2.1.0","valibot":"^1.0.0","typescript":">=5.0.0"},"peerDependenciesMeta":{"zod":{"optional":true},"valibot":{"optional":true},"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/envin_1.1.12_1765284657430_0.37036887908374694","host":"s3://npm-registry-packages-npm-production"}},"1.1.13":{"name":"envin","version":"1.1.13","keywords":["turbostarter","environment variables","validation","zod","arktype","valibot"],"author":{"name":"Bartosz Zagrodzki"},"license":"MIT","_id":"envin@1.1.13","maintainers":[{"name":"bart-zagrodzki","email":"bartosz@zagrodzki.me"}],"homepage":"https://envin.turbostarter.dev","bugs":{"url":"https://github.com/turbostarter/envin/issues"},"dist":{"shasum":"9bf04615ff142a61d6e7896bc6f450e225101094","tarball":"https://registry.npmjs.org/envin/-/envin-1.1.13.tgz","fileCount":13,"integrity":"sha512-tagtnrpq/SYHijspvKYupr00BMybSwNOVpsid0M+BrVi9cR1XXHXr+6TsbsoPZ4wzzeToE9jEuj2oOM4+3rbOQ==","signatures":[{"sig":"MEUCIDnVulIy2CxhIcSUUQd1/w9ZDbUHIFGRYcMADt1gFkItAiEA9AHuQMRKouU9RP6lDvOKN4h3Q8I6tHHGccj5VvvPTEc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":80805},"type":"module","exports":{".":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"./types":{"types":"./dist/types.d.mts","default":"./dist/types.mjs"},"./presets/*":{"types":"./dist/presets/*.d.mts","default":"./dist/presets/*.mjs"},"./package.json":"./package.json"},"gitHead":"17f09b9e515444a8f298949917134b07346dcc4c","scripts":{"dev":"tsdown --watch","test":"vitest run","build":"tsdown","clean":"rm -rf dist .turbo node_modules","start":"node dist/index.js","prepack":"bun run ../../scripts/populate-readme.ts","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"bart-zagrodzki","email":"bartosz@zagrodzki.me"},"repository":{"url":"git+https://github.com/turbostarter/envin.git","type":"git","directory":"packages/core"},"_npmVersion":"10.9.4","description":"Type-safe env validation with live previews","directories":{},"_nodeVersion":"22.21.1","_hasShrinkwrap":false,"devDependencies":{"zod":"4.1.13","tsdown":"0.19.0","vitest":"3.2.3","arktype":"2.1.20","valibot":"1.1.0","@types/bun":"^1.3.5","typescript":"5.8.3","expect-type":"^1.3.0"},"peerDependencies":{"zod":"^3.24.0 || ^4.0.0","arktype":"^2.1.0","valibot":"^1.0.0","typescript":">=5.0.0"},"peerDependenciesMeta":{"zod":{"optional":true},"valibot":{"optional":true},"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/envin_1.1.13_1768413339334_0.8593826251371677","host":"s3://npm-registry-packages-npm-production"}},"1.1.14-canary.79c6253":{"name":"envin","version":"1.1.14-canary.79c6253","keywords":["turbostarter","environment variables","validation","zod","arktype","valibot"],"author":{"name":"Bartosz Zagrodzki"},"license":"MIT","_id":"envin@1.1.14-canary.79c6253","maintainers":[{"name":"bart-zagrodzki","email":"bartosz@zagrodzki.me"}],"homepage":"https://envin.turbostarter.dev","bugs":{"url":"https://github.com/turbostarter/envin/issues"},"dist":{"shasum":"d1be3f76ced9ddb28382e50f4df2aaab9c15080c","tarball":"https://registry.npmjs.org/envin/-/envin-1.1.14-canary.79c6253.tgz","fileCount":13,"integrity":"sha512-XimGrGhyPBX61K4iNHyIQk7FgVdA0i1VmY7WN+iKvU1sLNXUdDTItM4RGUTyX8oWiietPrKwvJkFjEN1kGOgSg==","signatures":[{"sig":"MEUCIGzHAidSuWfQfOfAHw1uG/NplPzuKRbklNad/7S7uf3CAiEA8FODA4xNw7w5fdMEzjbCNKefmp6kIQmBpcdF5rrOqAM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":81711},"type":"module","exports":{".":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"./types":{"types":"./dist/types.d.mts","default":"./dist/types.mjs"},"./presets/*":{"types":"./dist/presets/*.d.mts","default":"./dist/presets/*.mjs"},"./package.json":"./package.json"},"gitHead":"79c6253bbfe1e6385f76e161bb19d26068b35c07","scripts":{"dev":"tsdown --watch","test":"vitest run","build":"tsdown","clean":"rm -rf dist .turbo node_modules","start":"node dist/index.js","prepack":"bun run ../../scripts/populate-readme.ts","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"bart-zagrodzki","email":"bartosz@zagrodzki.me"},"repository":{"url":"git+https://github.com/turbostarter/envin.git","type":"git","directory":"packages/core"},"_npmVersion":"10.9.4","description":"Type-safe env validation with live previews","directories":{},"_nodeVersion":"22.21.1","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"zod":"catalog:","tsdown":"catalog:","vitest":"3.2.3","arktype":"catalog:","valibot":"catalog:","@types/bun":"^1.3.5","typescript":"catalog:","expect-type":"^1.3.0"},"peerDependencies":{"zod":"^3.24.0 || ^4.0.0","arktype":"^2.1.0","valibot":"^1.0.0","typescript":">=5.0.0"},"peerDependenciesMeta":{"zod":{"optional":true},"valibot":{"optional":true},"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/envin_1.1.14-canary.79c6253_1768469516654_0.7300365101133266","host":"s3://npm-registry-packages-npm-production"}},"1.1.14-canary.69df2fd":{"name":"envin","version":"1.1.14-canary.69df2fd","keywords":["turbostarter","environment variables","validation","zod","arktype","valibot"],"author":{"name":"Bartosz Zagrodzki"},"license":"MIT","_id":"envin@1.1.14-canary.69df2fd","maintainers":[{"name":"bart-zagrodzki","email":"bartosz@zagrodzki.me"}],"homepage":"https://envin.turbostarter.dev","bugs":{"url":"https://github.com/turbostarter/envin/issues"},"dist":{"shasum":"ee222b2b01e91876d2bd49b494bc27b3d62b11f3","tarball":"https://registry.npmjs.org/envin/-/envin-1.1.14-canary.69df2fd.tgz","fileCount":13,"integrity":"sha512-SdSMoLkM1iUUFizBreqjCvc39x4t66fZLBvl8Gse6EtWsOC+4hQ1re0YY3wkc6dkLyta+yV51Q4nePnkmJHBEg==","signatures":[{"sig":"MEUCIQCGdJ2pP+Ngz7tlbhpYkVq5wKXctVzZ85am7vMhddN79wIgGp8ImGpatPmBHVWb/U58kVyf1RozdHD/09QqHgH//Go=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":81792},"type":"module","exports":{".":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"./types":{"types":"./dist/types.d.mts","default":"./dist/types.mjs"},"./presets/*":{"types":"./dist/presets/*.d.mts","default":"./dist/presets/*.mjs"},"./package.json":"./package.json"},"gitHead":"69df2fd058dc38f0bec834be2a9c82933432a655","scripts":{"dev":"tsdown --watch","test":"vitest run","build":"tsdown","clean":"rm -rf dist .turbo node_modules","start":"node dist/index.js","prepack":"bun run ../../scripts/populate-readme.ts","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"bart-zagrodzki","email":"bartosz@zagrodzki.me"},"repository":{"url":"git+https://github.com/turbostarter/envin.git","type":"git","directory":"packages/core"},"_npmVersion":"10.9.4","description":"Type-safe env validation with live previews","directories":{},"_nodeVersion":"22.21.1","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"zod":"catalog:","tsdown":"catalog:","vitest":"3.2.3","arktype":"catalog:","valibot":"catalog:","@types/bun":"^1.3.5","typescript":"catalog:","expect-type":"^1.3.0"},"peerDependencies":{"zod":"^3.24.0 || ^4.0.0","arktype":"^2.1.0","valibot":"^1.0.0","typescript":">=5.0.0"},"peerDependenciesMeta":{"zod":{"optional":true},"valibot":{"optional":true},"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/envin_1.1.14-canary.69df2fd_1768473100148_0.5364734271983982","host":"s3://npm-registry-packages-npm-production"}},"1.1.14-canary.7e6993c":{"name":"envin","version":"1.1.14-canary.7e6993c","keywords":["turbostarter","environment variables","validation","zod","arktype","valibot"],"author":{"name":"Bartosz Zagrodzki"},"license":"MIT","_id":"envin@1.1.14-canary.7e6993c","maintainers":[{"name":"bart-zagrodzki","email":"bartosz@zagrodzki.me"}],"homepage":"https://envin.turbostarter.dev","bugs":{"url":"https://github.com/turbostarter/envin/issues"},"dist":{"shasum":"e44be1b319239aa26452dbcc31650ad15507e810","tarball":"https://registry.npmjs.org/envin/-/envin-1.1.14-canary.7e6993c.tgz","fileCount":13,"integrity":"sha512-Mn0YGCSVevLcNzHk9AAZ5z7cGQnydoW1U89BTaxN89YrFDKNF8EMUGDZobe+eCe+9r8WrWvv+YTNduABeN5gvQ==","signatures":[{"sig":"MEUCIE4N4m4skSslOKmItrI/S5PFi2MnuRJEfVSEHpY3iwwnAiEApCfjmYuEm5lFREchEnWR7uxOg1H2WpIR2zFWnVlwh2o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":81792},"type":"module","exports":{".":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"./types":{"types":"./dist/types.d.mts","default":"./dist/types.mjs"},"./presets/*":{"types":"./dist/presets/*.d.mts","default":"./dist/presets/*.mjs"},"./package.json":"./package.json"},"gitHead":"7e6993c131e5b3b45287d1d0661f0b4d70ae4ddc","scripts":{"dev":"tsdown --watch","test":"vitest run","build":"tsdown","clean":"rm -rf dist .turbo node_modules","start":"node dist/index.js","prepack":"bun run ../../scripts/populate-readme.ts","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"bart-zagrodzki","email":"bartosz@zagrodzki.me"},"repository":{"url":"git+https://github.com/turbostarter/envin.git","type":"git","directory":"packages/core"},"_npmVersion":"10.9.4","description":"Type-safe env validation with live previews","directories":{},"_nodeVersion":"22.21.1","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"zod":"catalog:","tsdown":"catalog:","vitest":"3.2.3","arktype":"catalog:","valibot":"catalog:","@types/bun":"^1.3.5","typescript":"catalog:","expect-type":"^1.3.0"},"peerDependencies":{"zod":"^3.24.0 || ^4.0.0","arktype":"^2.1.0","valibot":"^1.0.0","typescript":">=5.0.0"},"peerDependenciesMeta":{"zod":{"optional":true},"valibot":{"optional":true},"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/envin_1.1.14-canary.7e6993c_1768513340991_0.43510200928999154","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"envin","version":"1.2.0","keywords":["turbostarter","environment variables","validation","zod","arktype","valibot"],"author":{"name":"Bartosz Zagrodzki"},"license":"MIT","_id":"envin@1.2.0","maintainers":[{"name":"bart-zagrodzki","email":"bartosz@zagrodzki.me"}],"homepage":"https://envin.turbostarter.dev","bugs":{"url":"https://github.com/turbostarter/envin/issues"},"dist":{"shasum":"32387406156326d5fb43b38ae52b4d25ad066e6b","tarball":"https://registry.npmjs.org/envin/-/envin-1.2.0.tgz","fileCount":13,"integrity":"sha512-LQ9u2PGz3HJYzc8XDAn+EctpRu2cme4lxk20+/0gaHhqSW3PtL5SMhfU0LkchRQaI3HtGV4dzZCxjtT1wmhI4w==","signatures":[{"sig":"MEUCIQC2MahVOS8bDDZIBbOuA/Ii9WIf7DEOzO7mAIt91fXljwIga8e5YtmpEk3EpohCcOtj61U3/F9z4JCrpxphE3rHs0Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":81619},"type":"module","exports":{".":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"./types":{"types":"./dist/types.d.mts","default":"./dist/types.mjs"},"./presets/*":{"types":"./dist/presets/*.d.mts","default":"./dist/presets/*.mjs"},"./package.json":"./package.json"},"gitHead":"7a02eeb733caddb180bc75c8a37721b35e59d6b8","scripts":{"dev":"tsdown --watch","test":"vitest run","build":"tsdown","clean":"rm -rf dist .turbo node_modules","start":"node dist/index.js","prepack":"bun run ../../scripts/populate-readme.ts","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"bart-zagrodzki","email":"bartosz@zagrodzki.me"},"repository":{"url":"git+https://github.com/turbostarter/envin.git","type":"git","directory":"packages/core"},"_npmVersion":"10.9.4","description":"Type-safe env validation with live previews","directories":{},"_nodeVersion":"22.21.1","_hasShrinkwrap":false,"devDependencies":{"zod":"4.1.13","tsdown":"0.19.0","vitest":"3.2.3","arktype":"2.1.20","valibot":"1.1.0","@types/bun":"^1.3.5","typescript":"5.8.3","expect-type":"^1.3.0"},"peerDependencies":{"zod":"^3.24.0 || ^4.0.0","arktype":"^2.1.0","valibot":"^1.0.0","typescript":">=5.0.0"},"peerDependenciesMeta":{"zod":{"optional":true},"valibot":{"optional":true},"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/envin_1.2.0_1768762781765_0.8453631985427927","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"_id":"envin@1.3.0","bugs":{"url":"https://github.com/turbostarter/envin/issues"},"dist":{"shasum":"546a434f9d8d5861f5a222a83d8896ed6cbfa353","tarball":"https://registry.npmjs.org/envin/-/envin-1.3.0.tgz","fileCount":13,"integrity":"sha512-khQv1Yv2pCx5QI6M+5Q1mh6sPWI7jqvLtdGKkR8CFr9M6xNF3HZRj5xk2YlYHRaHL9zRWtlXUTYALDVKily6QQ==","signatures":[{"sig":"MEYCIQDJSl8PCdrFIhBb5hufbU+7Ps4R9JAUVTzMQvSzUbK7zAIhALloJxwxH9a8iWTHgndQKAiLlbCjHC1JwwR+zZ6F6u8y","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIEcIo1PGwLj50VEFTSJvUAEYdEE+JYRgktqXyJb+XMasAiEAww8BDA/4FVJww3PDmc8MprcGJp7AJa5PvGKBevMdGHk="}],"unpackedSize":90607},"name":"envin","type":"module","author":{"name":"Bartosz Zagrodzki"},"exports":{".":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"./types":{"types":"./dist/types.d.mts","default":"./dist/types.mjs"},"./presets/*":{"types":"./dist/presets/*.d.mts","default":"./dist/presets/*.mjs"},"./package.json":"./package.json"},"gitHead":"6d5391f11b2c477229aee845758e8c158275a89b","license":"MIT","scripts":{"dev":"tsdown --watch","test":"vitest run","build":"tsdown","clean":"rm -rf dist .turbo node_modules","start":"node dist/index.js","prepack":"bun run ../../scripts/populate-readme.ts","typecheck":"tsc --noEmit","test:watch":"vitest"},"version":"1.3.0","_npmUser":{"name":"bart-zagrodzki","email":"bartosz@zagrodzki.me"},"homepage":"https://envin.turbostarter.dev","keywords":["turbostarter","environment variables","validation","zod","arktype","valibot"],"repository":{"url":"git+https://github.com/turbostarter/envin.git","type":"git","directory":"packages/core"},"_npmVersion":"10.9.8","description":"Type-safe env validation with live previews","directories":{},"maintainers":[{"name":"bart-zagrodzki","email":"bartosz@zagrodzki.me"}],"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"devDependencies":{"zod":"catalog:","tsdown":"catalog:","vitest":"4.1.2","arktype":"catalog:","valibot":"catalog:","@types/bun":"^1.3.5","typescript":"catalog:","expect-type":"^1.3.0"},"peerDependencies":{"zod":"^3.24.0 || ^4.0.0","arktype":"^2.1.0","valibot":"^1.0.0","typescript":">=5.0.0"},"peerDependenciesMeta":{"zod":{"optional":true},"valibot":{"optional":true},"typescript":{"optional":true}},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/envin_1.3.0_1789669695836_0.03271812914156724"}}},"time":{"created":"2025-06-03T11:46:45.089Z","modified":"2026-09-17T18:28:16.174Z","0.0.0":"2025-05-17T17:19:06.127Z","0.0.1-canary.4d7a8b8":"2025-06-03T11:46:45.639Z","0.0.1-canary.169248a":"2025-06-03T12:41:58.885Z","0.0.1-canary.afab9ca":"2025-06-03T12:42:07.423Z","0.0.1-canary.1cb6aad":"2025-06-03T12:56:11.804Z","0.0.1-canary.44cd4bd":"2025-06-03T12:56:21.663Z","0.0.1-canary.25df736":"2025-06-03T12:56:41.945Z","0.0.1-canary.0de1b2a":"2025-06-03T13:13:20.250Z","0.0.1-canary.f4f3e65":"2025-06-03T16:35:28.973Z","0.0.1-canary.6d7f881":"2025-06-03T16:52:26.643Z","0.0.1-canary.594ee90":"2025-06-03T16:56:17.314Z","0.0.1-canary.7bea46e":"2025-06-03T17:15:10.336Z","0.0.1-canary.76dfe43":"2025-06-03T17:18:20.176Z","0.0.1-canary.d87f137":"2025-06-04T12:20:36.253Z","0.0.1":"2025-06-04T12:36:53.638Z","1.0.1-canary.a7a9a85":"2025-06-07T17:43:37.175Z","1.0.0":"2025-06-07T18:53:30.051Z","1.1.0":"2025-06-08T13:03:57.254Z","1.1.1":"2025-06-09T17:46:39.034Z","1.1.2":"2025-06-11T11:09:21.455Z","1.1.3-canary.5cd546a":"2025-06-13T19:29:02.899Z","1.1.3":"2025-06-14T18:18:36.637Z","1.1.4-canary.4238c08":"2025-08-18T11:33:47.265Z","1.1.4-canary.c6fea4d":"2025-08-18T12:04:25.709Z","1.1.4":"2025-08-18T16:00:00.681Z","1.1.5-canary.3193697":"2025-08-18T16:44:15.422Z","1.1.5":"2025-08-18T16:49:58.612Z","1.1.6":"2025-08-19T16:22:21.252Z","1.1.7":"2025-08-19T16:52:19.284Z","1.1.8":"2025-08-21T10:02:50.349Z","1.1.9":"2025-08-21T10:34:28.910Z","1.1.10":"2025-10-06T17:50:32.144Z","1.1.11":"2025-12-09T12:36:54.629Z","1.1.12":"2025-12-09T12:50:57.553Z","1.1.13":"2026-01-14T17:55:39.505Z","1.1.14-canary.79c6253":"2026-01-15T09:31:56.790Z","1.1.14-canary.69df2fd":"2026-01-15T10:31:40.361Z","1.1.14-canary.7e6993c":"2026-01-15T21:42:21.138Z","1.2.0":"2026-01-18T18:59:41.917Z","1.3.0":"2026-09-17T18:28:15.942Z"},"bugs":{"url":"https://github.com/turbostarter/envin/issues"},"author":{"name":"Bartosz Zagrodzki"},"license":"MIT","homepage":"https://envin.turbostarter.dev","keywords":["turbostarter","environment variables","validation","zod","arktype","valibot"],"repository":{"url":"git+https://github.com/turbostarter/envin.git","type":"git","directory":"packages/core"},"description":"Type-safe env validation with live previews","maintainers":[{"name":"bart-zagrodzki","email":"bartosz@zagrodzki.me"}],"readme":"[![Envin](https://envin.turbostarter.dev/images/banner.png)](https://envin.turbostarter.dev)\n\n## Installation\n\n> [!NOTE]\n>\n> This is an ESM only package that requires a tsconfig with a module resolution that can read package.json#exports (`NodeNext` if transpiling with `tsc`, `Bundler` if using a bundler).\n\n```bash\n# Core package, no framework specific features\nbun add envin\n\n# CLI, used e.g. for live previews\nbun add @envin/cli\n```\n\nFor full documentation, see https://envin.turbostarter.dev\n\n## Usage\n\n> [!NOTE]\n>\n> You may use any [Standard Schema](https://github.com/standard-schema/standard-schema) compliant validator of your choice.\n\nThis package supports the full power of [most popular schema libraries](https://github.com/standard-schema/standard-schema?tab=readme-ov-file#what-schema-libraries-implement-the-spec), meaning you can use `transforms` and `default` values.\n\n### Define your schema\n\n```ts\n// env.config.ts\nimport { defineEnv } from \"envin\";\nimport * as z from \"zod\"; \n\nexport default defineEnv({\n  /*\n   * Shared environment variables, available on the client and server.\n   */\n  shared: {\n    NODE_ENV: z.enum([\"development\", \"production\"]).default(\"development\"),\n  },\n  /*\n   * Prefix for client environment variables.\n   */\n  clientPrefix: \"NEXT_PUBLIC_\",\n  /*\n   * Environment variables available on the client (and server).\n   *\n   * 💡 You'll get type errors if these are not prefixed with NEXT_PUBLIC_.\n   */\n  client: {\n    NEXT_PUBLIC_API_URL: z.url(),\n  },\n  /*\n   * Serverside Environment variables, not available on the client.\n   * Will throw if you access these variables on the client.\n   */\n  server: {\n    DATABASE_URL: z.url(),\n  },\n  /*\n   * In some cases, we need to manually destructure environment variables to make sure all are included in bundle.\n   *\n   * 💡 You'll get type errors if not all variables are included here.\n   */\n  envStrict: {\n    DATABASE_URL: process.env.DATABASE_URL,\n    NEXT_PUBLIC_API_URL: process.env.NEXT_PUBLIC_API_URL,\n  },\n});\n```\n\n### Use the schema in your app with autocompletion and type inference\n\n```ts\n// route.ts\nimport env from \"~/env.config\";\n\nexport const GET = (req: Request) => {\n  const DATABASE_URL = env.DATABASE_URL;\n  // use it...\n};\n```\n\n## Live Preview\n\nOne of the most powerful features of this package is the ability to preview your environment variables in a livemode.\n\n```bash\n# Run the CLI with your env.config.ts file\nnpx @envin/cli@latest dev\n```\n\n![Live Preview](https://envin.turbostarter.dev/images/docs/live-preview.png)\n\nThis will start a live preview server that will automatically update your environment variables when you change them allowing you to find and fix errors before deploying your app.\n\n### CLI options\n\n```bash\nnpx @envin/cli@latest dev [options]\n```\n\nOptions:\n- `-c, --config <path>`: explicit path to `env.config.ts`\n- `-e, --env <path...>`: path(s) to `.env` file(s) or directories\n- `-p, --port <port>`: port to run the preview server (default: `3000`)\n- `-v, --verbose`: enable verbose logging\n\n#### Env loading behavior\n\nThe CLI uses the following precedence within each directory:\n  - `.env` → `.env.local` → `.env.development` → `.env.development.local`\n  - `.env` → `.env.local` → `.env.production` → `.env.production.local`\n\nIf `-e` points to a single file, only that file is used. If `-e` points to a directory, only that directory is used. If multiple paths are provided, they must all be files or all be directories. Without `-e`, the CLI uses the current working directory.\n\n\n## Contributing\n\nSee [CONTRIBUTING.md](./.github/CONTRIBUTING.md).","readmeFilename":"README.md"}