{"_id":"@carnesen/p-env","_rev":"16-46acb4ed5fb34d58979584f35f21aa85","name":"@carnesen/p-env","dist-tags":{"latest":"1.0.0"},"versions":{"0.0.0":{"name":"@carnesen/p-env","version":"0.0.0","author":{"name":"Chris Arnesen"},"license":"MIT","_id":"@carnesen/p-env@0.0.0","maintainers":[{"name":"carnesen","email":"chris.arnesen@gmail.com"}],"homepage":"https://github.com/carnesen/p-env#readme","bugs":{"url":"https://github.com/carnesen/p-env/issues"},"dist":{"shasum":"174a518f40ffe3a986fd0cb8c2e1460c7167439a","tarball":"https://registry.npmjs.org/@carnesen/p-env/-/p-env-0.0.0.tgz","fileCount":58,"integrity":"sha512-3v9ofQkIor3slqxwrT5Ce7RcN7zAhIsn0BxrtXqPr8mPzkjdzLacUV81qTRysmWGgxfW3oQX+0+HPIdi6B7FNg==","signatures":[{"sig":"MEUCIEFBG+O7WPK1Gf13xFX9rA/PgPm9mGwUqRY1mxrs5Kk2AiEAk+Cvdc/IvjXmJPaSHSYMMRnTxGK4WgKZs81G8BayzH0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48587,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiLkkEACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmreFQ//T5SpGmCXWDQmSzbh2XNwEmSPZ8It2n1KG97bgoXP5FKXTOXg\r\nud3248co/rV5MmjHfmlAYp9KANYPqFuiSDcPjBJxGmwQ5g+a4Ilwn65teEFb\r\n9fcfvSDttAq9T3t5b8ki89AEwyOMl41UoXC3yBT3uabZWwef6nSZcF1Dc0qI\r\nVP4rj7DwAJPTMInOjsS4H2hiGC641YOrnUoz8aFweqSU7afmHOXpxwIP28/U\r\n3DBsONbcw+zY0pCqNIphUFwR4KTbckU6jGolT5K6FcmB/8CaWNR5LPcRvJgj\r\ndAWwg01iQTssZ9BWW1njpmfyzYTYf2CkpOdpfWuKnkyzugQHSsQQ3aI+tPB7\r\nuG7RJsYkZnRgnwRumB+34C4SSSZgx+mcS9tM7SfLHOQ3Im1p7tqeuAnOcPDc\r\n6LgpAS+Sts2S0TiJNQiFCQiAPm09kTXi12QATl4v3YKaxPu6A9biG7DHQ9e/\r\nYuvou0V+ZuRWHQOivN9KJ+QYo0KaCAGv3mAFNl/tjOZxJJm27pY9VwpzWNYg\r\nDynBK3PEIp9DCHL09tKucns0BSFhHaQpOl+jJTtHwvRJrN1Qp5kCM4dYmoW9\r\nLZNH/02w/gVWa+WWNo15ZGtpSUvSiop38CkfGqIn5wxUUHnC7UMwjDoxDXZr\r\nmpMr+leXCrFqqMez/tWqO14VjO43NyKSNMc=\r\n=33cf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","engines":{"node":">=14.0.0"},"gitHead":"429c80ad4c07892cff6665bc11f35469ced50948","scripts":{"lint":"eslint --ext .ts src","test":"./scripts/test.sh","build":"./scripts/build.sh","start":"node lib","release":"carnesen-dev release","lint:fix":"npm run lint -- --fix","unit-test":"NODE_ENV=test jest src","unit-test:coverage":"npm run unit-test -- --coverage"},"_npmUser":{"name":"carnesen","email":"chris.arnesen@gmail.com"},"repository":{"url":"git+https://github.com/carnesen/p-env.git","type":"git"},"_npmVersion":"8.1.0","description":"A TypeScript library for parsing process.env type-safely","directories":{},"_nodeVersion":"16.13.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","eslint":"7.32.0","ts-jest":"^27.1.3","ts-node":"^10.7.0","typescript":"4.5.5","@types/jest":"^27.4.1","@carnesen/dev":"^0.2.1","@carnesen/tsconfig":"^0.5.0","eslint-config-carnesen":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/p-env_0.0.0_1647200516044_0.6352542886465213","host":"s3://npm-registry-packages"},"deprecated":"This package is no longer maintained."},"0.1.0":{"name":"@carnesen/p-env","version":"0.1.0","author":{"name":"Chris Arnesen"},"license":"MIT","_id":"@carnesen/p-env@0.1.0","maintainers":[{"name":"carnesen","email":"chris.arnesen@gmail.com"}],"homepage":"https://github.com/carnesen/p-env#readme","bugs":{"url":"https://github.com/carnesen/p-env/issues"},"dist":{"shasum":"46cebb7e522fed493f726ec34c88e094ae7d601e","tarball":"https://registry.npmjs.org/@carnesen/p-env/-/p-env-0.1.0.tgz","fileCount":63,"integrity":"sha512-3f96HEKRlxitUmCbLA+jisDTBiLv0nLS4rT3hU41WzpXgVz7c9jYCfn21qVVO/tq1M/FR9Fh3/Z6uHGxoV8grg==","signatures":[{"sig":"MEYCIQCZj0km01Klztpy/+n6n8cDgVGIfdByj/mC+7z8GOFw5gIhAKDS9xdZ16Qnc8YHfINjT9/TVjutUi4l9m2xCU1Pwh+g","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":61340,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiLrJTACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpCWBAAgPF6Y9S9jC72pNrTXbVCzfe7oXHbXy1+oP4ACLizdeFwFiDb\r\nAO6lNiRGVXX4DtcA/ILT8zHMKCv3Fkq94smN8G9AplsDt75ODybNEy6CBRjP\r\n1PwDWqb7NT1EsS8GiJE38+VyArijjn/09wO9HjDiINFCtYKGwqjJez7MNvJe\r\nQMAqrwRC+BOjHvImqtCAAINuCsBkt5qkIzTTTvWyEhRk1vk7gb7eCgqWv8j+\r\n2h/TMvwhBwNbi2pHE6uHaXofouSbQx4ltq3MpFDQDOyKpdapEYcD7twOqMV6\r\noq+req9cojvQBnJNWWZdhu076N1staZaFPUCXHecQOvz8ECyrJ5/A/2Mg0fA\r\nG8TY4SIrzwKD7sPPOqLdp9J9q0ijrC6e/60so2I3ndJadzTUyAVrlUrJB7tQ\r\nNcPgbHcM3y5XhaDhJEnWjaQM+FoV/vybQFXDnqk9J7isYKAfC3GjaurqRmAh\r\nptxtnC/cALLmU8fT25ejmc/z5f2wgmjR9ERgSnQzESmEk1D7UtyLFdI7VOcv\r\nFm43J5WjgWYb97RYrbpkECp1Kj8GVwEKbdnslGmdJl/SNm/1qNsdTK/IaB7/\r\nbgY0HUqCFCzPKJGnSlUUB6C1fWKo/4a/WRYt9x0XXPxe9fHXZ5zUhaAJOwNb\r\nmMC5UJoxWRtVeWQco32Jmulw6D3zFm4fu7Q=\r\n=O6/g\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","engines":{"node":">=14.0.0"},"gitHead":"7020e240dd105ec832e8cf298e7064fef5e925da","scripts":{"lint":"eslint --ext .ts src","test":"./scripts/test.sh","build":"./scripts/build.sh","start":"node lib","release":"carnesen-dev release","lint:fix":"npm run lint -- --fix","unit-test":"NODE_ENV=test jest src --coverage"},"_npmUser":{"name":"carnesen","email":"chris.arnesen@gmail.com"},"repository":{"url":"git+https://github.com/carnesen/p-env.git","type":"git"},"_npmVersion":"8.1.0","description":"A TypeScript library for parsing process.env type-safely","directories":{},"_nodeVersion":"16.13.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","eslint":"7.32.0","ts-jest":"^27.1.3","ts-node":"^10.7.0","typescript":"4.5.5","@types/jest":"^27.4.1","@carnesen/dev":"^0.2.1","@carnesen/tsconfig":"^0.5.0","eslint-config-carnesen":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/p-env_0.1.0_1647227475170_0.9832204534359721","host":"s3://npm-registry-packages"},"deprecated":"This package is no longer maintained."},"0.2.0":{"name":"@carnesen/p-env","version":"0.2.0","author":{"name":"Chris Arnesen"},"license":"MIT","_id":"@carnesen/p-env@0.2.0","maintainers":[{"name":"carnesen","email":"chris.arnesen@gmail.com"}],"homepage":"https://github.com/carnesen/p-env#readme","bugs":{"url":"https://github.com/carnesen/p-env/issues"},"dist":{"shasum":"9d4ca448945745c7a58c7c4e86dac112428ab524","tarball":"https://registry.npmjs.org/@carnesen/p-env/-/p-env-0.2.0.tgz","fileCount":63,"integrity":"sha512-25Gd3mQiW1l47guL8q2wvkEPKauWOAwgjZsv7fElbYtVLo3AxW8waJuMXAtlQXrAaivjNE8HFulU3n1b2TyuEg==","signatures":[{"sig":"MEQCIBnlYU0ASof6EiiDBqZstZOsF92RLL144kQTiFD5X8EoAiB7CyOv1Vj297rvFpOAZKQHZhtfY1sfWMYzroTIvFeYMA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":62278,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiL+33ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqKSQ/+Pj3V9GGOwfO/GAAYVGBtIo4tuXfReSsMmVJ6YaWI7mVdNwGq\r\nQDvo4bZppUEP7r6itK0MiJ/rY9zDgqm9/fAoM3BPEomDNi9nyXEllEVJXAsR\r\nBYbxClwlGvmgeDCZpWIp4kjdt95p1I4gvxHrfgDcl4D47JCyP/iZQwmxq6SC\r\n8RAbC/AvFJuk0OZxXjgumKFFaLt0QMSwG02OMlD0dUc1cqMK2jR5fsastwM+\r\nrVcPC5HdaTS/Ehpsgf06kuay5tlGRgCEE6eReI0/D1wecSmOw+9aZGtqdQ7V\r\ngKD5oeOhtzBuzte4EBtUxmqDRAjoQEJfgxq6bcySVlJh3Olq3pnCf4rk6Zrn\r\n4ut5qqWgYJBkKJmpAFbMhaFxbi9ZtYVOSdlbtTs/9l43C/aw/UNRij8/GLLB\r\nOwZoGmviEZl29S3S8Nv1VKCXqSM2B7nGIuq9+n5rQpNAo749xVzL5DpIEtbE\r\nFQjngtNeW5yHztHFKG4bAh/l90KrUnq3ggRiExmPYfk4jYysNJA0qEAEN0Lc\r\nj5JCbKk1MG7YseHjd7uDPzhnMi+tdqdBdqbjRPuxRWwusknYVblM/mCKQYyZ\r\na9udqQR/VZGlkKYAyti+qPEiplElu7xaSt+v0bbkKio5YNFKllH1dKxc7akc\r\n03CDU/vsRvCf2o8xGvIdBE4y7vGElNnvFCI=\r\n=AIl8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","engines":{"node":">=14.0.0"},"gitHead":"904d377d29e67b6d46ddb4804c6c0ce3a6a85e62","scripts":{"lint":"eslint --ext .ts src","test":"./scripts/test.sh","build":"./scripts/build.sh","start":"node lib","example":"ts-node src/example.ts","release":"carnesen-dev release","lint:fix":"npm run lint -- --fix","unit-test":"NODE_ENV=test jest src --coverage"},"_npmUser":{"name":"carnesen","email":"chris.arnesen@gmail.com"},"repository":{"url":"git+https://github.com/carnesen/p-env.git","type":"git"},"_npmVersion":"8.1.0","description":"A TypeScript library for parsing process.env type-safely","directories":{},"_nodeVersion":"16.13.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","eslint":"7.32.0","ts-jest":"^27.1.3","ts-node":"^10.7.0","typescript":"4.5.5","@types/jest":"^27.4.1","@carnesen/dev":"^0.2.1","@carnesen/tsconfig":"^0.5.0","eslint-config-carnesen":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/p-env_0.2.0_1647308279401_0.004413611492966263","host":"s3://npm-registry-packages"},"deprecated":"This package is no longer maintained."},"0.3.0":{"name":"@carnesen/p-env","version":"0.3.0","author":{"name":"Chris Arnesen"},"license":"MIT","_id":"@carnesen/p-env@0.3.0","maintainers":[{"name":"carnesen","email":"chris.arnesen@gmail.com"}],"homepage":"https://github.com/carnesen/p-env#readme","bugs":{"url":"https://github.com/carnesen/p-env/issues"},"dist":{"shasum":"b138898ba2107fbfb69d25320ad6e53235f26830","tarball":"https://registry.npmjs.org/@carnesen/p-env/-/p-env-0.3.0.tgz","fileCount":63,"integrity":"sha512-Btv2RfFBmC7wRHuDQ8ycIbRtBKFsaIsA2Cx42kUNMsZ2f6kB2vDnStR1o2JVx1fE3NsZSnLzu5p+Z3P3DakKhA==","signatures":[{"sig":"MEQCIC9RBOyKvvQz0B/i2j0fTmhq049aMmGlPzazfU2hRTIJAiARMIsEs1LQbpdylplQihX/3nLPdgVkVu9LJ6dOmWnWYg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":62445,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiOA1qACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrByA/+K7oKj1+yYuMsD1WnJGbNZvlK2hwk3vuGc04mUG5xde2ZGwPi\r\n0kqD++sO6BpkH7Tw8XHKnyyb2ENnGWQHCB1q2HLdLt2yqqZUzcSUfGaog+x6\r\naCpbPYc9FnxlTIsIPZJ8OZHynf5Pr+2iNMSq6JbC4yGyMdKPAmMnXqXt75z1\r\nt585SFapc/pV2146mzsEZTGOJxodP0EwSXLC9XYcNLgaO9f1xpyLC212cfP8\r\nknBwqNJZGUh3hRfn2pM96IxE48r72pmvgB5aYPAxMZaZnIytlP5I9FPC45LY\r\noCJ/k0VOIm/ZNfzwPlrQ4qzPSmORXfiq3zYuXg9CEiTiKBaVFmbVvQK8w3b6\r\nD/S7cdpSSl9YMIe6cfqppQIIbi05rkIM9Kkj0U0GV8HlO/BfyyVICdhHRRtn\r\nMEWTOZIv0bG7nwdUvWk4JFu464sgcmFfFyKXEsyBs2IplyWV+3fEM1qMW9jR\r\naQKwd4K+mmlnsz3xdEIDpdt5Ip8S2fvLqiDZELX9uNjAq9zIYBK72wMwbYF0\r\nkeELt/ZBhbhHT/LkWABegZrT9MsudD9EqsRo8uqJcfq09cvnG9NHYAwLwwTH\r\nqPg59qSWnPZPHsiiNofaWz9pw1IWMP5GsF5cgL8DggcazwwU87nUJcrgCBZe\r\nTJ8D1zWj05Dy3yxtoeZjiIjcf4dYHDpJGIA=\r\n=vp0s\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","engines":{"node":">=14.0.0"},"gitHead":"be82c309039cfec6a02c866bfe81cce487b2326d","scripts":{"lint":"eslint --ext .ts src","test":"./scripts/test.sh","build":"./scripts/build.sh","start":"node lib","example":"ts-node src/example.ts","release":"carnesen-dev release","lint:fix":"npm run lint -- --fix","unit-test":"NODE_ENV=test jest src --coverage"},"_npmUser":{"name":"carnesen","email":"chris.arnesen@gmail.com"},"repository":{"url":"git+https://github.com/carnesen/p-env.git","type":"git"},"_npmVersion":"8.1.0","description":"A TypeScript library for parsing process.env type-safely","directories":{},"_nodeVersion":"16.13.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","eslint":"7.32.0","ts-jest":"^27.1.3","ts-node":"^10.7.0","typescript":"4.5.5","@types/jest":"^27.4.1","@carnesen/dev":"^0.2.1","@carnesen/tsconfig":"^0.5.0","eslint-config-carnesen":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/p-env_0.3.0_1647840617877_0.6507995451782294","host":"s3://npm-registry-packages"},"deprecated":"This package is no longer maintained."},"0.4.0":{"name":"@carnesen/p-env","version":"0.4.0","author":{"name":"Chris Arnesen"},"license":"MIT","_id":"@carnesen/p-env@0.4.0","maintainers":[{"name":"carnesen","email":"chris.arnesen@gmail.com"}],"homepage":"https://github.com/carnesen/p-env#readme","bugs":{"url":"https://github.com/carnesen/p-env/issues"},"dist":{"shasum":"203fd8a447e9bfdb0d96a1121e0af3b07c93c3bb","tarball":"https://registry.npmjs.org/@carnesen/p-env/-/p-env-0.4.0.tgz","fileCount":63,"integrity":"sha512-cvkDc7aDMzZZVMdMNqv6mI8EUegzs2M2ylFvsrzjeqy1ze0g7yejBEDvQ2XgYUAwZn3cDwNcxvpIqI4umZDNhw==","signatures":[{"sig":"MEUCIQDRpqGoj+FV1nY9QyOquuyaEZi66/6JsX2hD2UK8vVfMQIgZzPRzYAz99D7lJRGQz01h63SqM6I65N1pQUhvISca7Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":63348,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiPM+IACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp98Q//QWvtA3Wlr3RlJdeH820960jiGEXxHXJwOmqWSnRKnNQwr7of\r\nYyCnDZuRe4YPt9hOrBlkDKSBJkmA+gK2Af+hxOhfG0Gbl0Hi0iemjcqqI/lX\r\nkJC8czcaduuggOhy9rN9YirCxDszUFlTuuRDO+SUxrmmcIE1ogZJ7Dc+98MV\r\ngQMk+OwCDPdng0+PML6SERTXRYwiVphSr0qvm+Nhp6AsHh6nFlWxYpkbj2zT\r\nFcYAIw7Y8J+aKSlNuml4trg4VbqfVWNojL+TT1t2MTF8U2rj7NT1bBHIDHmu\r\nljlrFIFs7dLMi6FEeJDXjh0er4QrrldkPcjg74rEVfp1OTpedmXsq7GLv7Qa\r\n7+7bMvWpdwgoYCZFQV1SGt9hAWkraGh/3Vdmjum3uSxmiGAgiw8JXlggBLJC\r\nNru4wM67zsa3Mvnd1DhSwjq2uGxTNbIXmsr8tuKNt0I60UK+Cgq3Eq7JHgkN\r\n7ZkJcU80BnkfyESQ4fFL/eZ+dwM1fnrCIcyA4on99xq55csa58daW2/l1QIc\r\nT814V52dF82ggY0+eS+cN2srjcqjc5S8HkqwLtzM5XZ/dtQrCkk+SDiy6eZf\r\n+qqZ5BofQBmEo1LHz9u80AbByGwqtYG3j/w8V9c2+DuZG3JRop57wT/mUtnb\r\nw2f7i2T/smwz70wfGVmRNdFxuNRIwa84J58=\r\n=p0PN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","engines":{"node":">=14.0.0"},"gitHead":"92850b05970a6c2e5ca25066bcd6d2f98ce89740","scripts":{"lint":"eslint --ext .ts src","test":"./scripts/test.sh","build":"./scripts/build.sh","start":"node lib","example":"ts-node src/example.ts","release":"carnesen-dev release","lint:fix":"npm run lint -- --fix","unit-test":"NODE_ENV=test jest src --coverage","unit-test:watch":"npm run unit-test -- --watch"},"_npmUser":{"name":"carnesen","email":"chris.arnesen@gmail.com"},"repository":{"url":"git+https://github.com/carnesen/p-env.git","type":"git"},"_npmVersion":"8.1.0","description":"A TypeScript library for parsing process.env type-safely","directories":{},"_nodeVersion":"16.13.0","dependencies":{"@carnesen/p-env":"^0.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","eslint":"7.32.0","ts-jest":"^27.1.3","ts-node":"^10.7.0","typescript":"4.5.5","@types/jest":"^27.4.1","@carnesen/dev":"^0.2.1","@carnesen/tsconfig":"^0.5.0","eslint-config-carnesen":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/p-env_0.4.0_1648152456595_0.8723184154966293","host":"s3://npm-registry-packages"},"deprecated":"This package is no longer maintained."},"0.5.0":{"name":"@carnesen/p-env","version":"0.5.0","author":{"name":"Chris Arnesen"},"license":"MIT","_id":"@carnesen/p-env@0.5.0","maintainers":[{"name":"carnesen","email":"chris.arnesen@gmail.com"}],"homepage":"https://github.com/carnesen/p-env#readme","bugs":{"url":"https://github.com/carnesen/p-env/issues"},"dist":{"shasum":"506ef575f27bb39d4b42537900fbcdc16cb01c84","tarball":"https://registry.npmjs.org/@carnesen/p-env/-/p-env-0.5.0.tgz","fileCount":63,"integrity":"sha512-VehuVKVXlncLKm67+M8Dn9RS6fraKfMbxBO6dl0CNXaj8IO55Y+P+pk7V88/o+n1DRLUhY+G1wW5hwNs0qTO8g==","signatures":[{"sig":"MEUCIFUnO9PUMcSc4W8vS4hXjbSeVjzS4eBRE9oh4DblC7XMAiEA9O4F+akN7Vnc8ZrIJekIRL43mU6iDawjip8TojDGMDo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":58316,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiP9VHACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp/oA/6AnoJcQYtlMtJEcngDIp6dl6QVEtjRzf6Sm1FBNAYs0iDAcIW\r\nkVYem9Gjirt9zzsTgtd7AEuTJRhGbk3MJ1YMlOS/1ofsinm5CBnqvIZZeZoo\r\nbY2DTPGdJrHjpBYreDfiCV5W9YKM+/xpCBexJcrXsyXQNoMVDvDIpWm6uC8t\r\nJChpRMeX1cuEw1zUlH46yOjwcSHGkUcelwOMi/dSu4vH+ZkhFhQ6oG+1Gdv8\r\nTRrIR/fhTV3xuOpTN/koXqigTN+20LPRtbpi7nmIOHwcuQ9jI/46iFWdsSiy\r\nk+QfLu9E34QdewA0QZTMn7GS0ycNm62u9y9RAPV4p6MW4haOcEo/WpXXweHA\r\nF4dpSoM4g9BzWmKPnWf56LWZnIiqBzCypu6IkJlFK2U7nkJQs/aXOCpSdlnU\r\ntNXP+J1ISMZcEZ+FZzVdk/7vo+dUzTIjOiRB+J9eEs9bN+Ubk7HKBABk4Aw8\r\noZDArBvjAz0zsy+GqFYqOU0DejZWTis7v0eQFbK+TKvCOg+GSceC1fOtxlVy\r\nM8iwTe9dp1VZBdV/1/57ZXD+CfxEWE3nUe8/ggg+epYYAidYH9AUujxSE4bl\r\nubVrTuYlOD/Rs2jrFdJfixuRvtCyYp1ouy16WYjwKUyi9HVP8f2JruWU9Igz\r\n5RCvleNxX8UGs0tSSUOIzT8oVMeA7MBLoBk=\r\n=sVIB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","engines":{"node":">=14.0.0"},"gitHead":"f67d86a6e2b377a2ef2daf2fdeb972a2e7d776b1","scripts":{"lint":"eslint --ext .ts src","test":"./scripts/test.sh","build":"./scripts/build.sh","start":"node lib","example":"ts-node src/examples.ts","release":"carnesen-dev release --semverBump","lint:fix":"npm run lint -- --fix","unit-test":"NODE_ENV=test jest src --coverage","unit-test:watch":"npm run unit-test -- --watch"},"_npmUser":{"name":"carnesen","email":"chris.arnesen@gmail.com"},"repository":{"url":"git+https://github.com/carnesen/p-env.git","type":"git"},"_npmVersion":"8.1.0","description":"A TypeScript library for parsing process.env type-safely","directories":{},"_nodeVersion":"16.13.0","dependencies":{"@carnesen/p-env":"^0.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","eslint":"7.32.0","ts-jest":"^27.1.3","ts-node":"^10.7.0","typescript":"4.5.5","@types/jest":"^27.4.1","@carnesen/dev":"^0.2.1","@carnesen/tsconfig":"^0.5.0","eslint-config-carnesen":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/p-env_0.5.0_1648350535630_0.8435337675925589","host":"s3://npm-registry-packages"},"deprecated":"This package is no longer maintained."},"0.5.1":{"name":"@carnesen/p-env","version":"0.5.1","author":{"name":"Chris Arnesen"},"license":"MIT","_id":"@carnesen/p-env@0.5.1","maintainers":[{"name":"carnesen","email":"chris.arnesen@gmail.com"}],"homepage":"https://github.com/carnesen/p-env#readme","bugs":{"url":"https://github.com/carnesen/p-env/issues"},"dist":{"shasum":"68db5a8ba60a8909f134beb20de0a02a42a6dfbf","tarball":"https://registry.npmjs.org/@carnesen/p-env/-/p-env-0.5.1.tgz","fileCount":63,"integrity":"sha512-EN1aIgEsVIZNYOwAz3RdJmfBlFrcfQ2Krk6D8e9CxRUNvP/tgBUvF4IOSd9CR0tk/KsnFjI/oh/Gp6XFrOSqKw==","signatures":[{"sig":"MEUCIQCumsWao+hs6oPbxmduUO7GXG/L/aWYrk8qKYs/URXo9AIgb3iiN5C0xOjka1+4nFDcohs0eRIFCIyeIqcAlR4PeoI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":58263,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiP9jDACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrzrA//SsWgFvODOojsyW6MK2G2FHXmhsckplBXJyW9moKKva5an/c6\r\nEOL/aMw//c6Jrt+rCcpbf2HHFyBNftyrtdjucXvlWZxBNICSbS4F4kBBckl1\r\nKJynbkKkm/RFIqp7YSWeVKmp77DCLc6JCyrkm6fp1/36dJIb6cSLqXHWa49K\r\nSuMh1FyFlg4YcPJtb3LdljsvZkOXMg4KO+8RmuR7D5yVzEb0cyDB1wgh50j/\r\nz9YfjsZkqDmEkEaZVKVzn1Z+hoamnNMbkkunEOPFRXg/2+0thTc4LsWl92m8\r\n9bRERRPBBO09PU/jPfatiTdQnRjSZ8foJmxo48wx757saGdd4UI1hGmYy0ve\r\n4yI+9luZpqr1fFe1F085a7MrMInJACPtFuUXfEna4aAvnfIERm1XCTf/a1tD\r\nV/UvYB98pcEewZRMR0Uy1YDIynszRENOvGDotk6yHnJSYmOQDcIhe+S1PtUZ\r\nuf/h+YGF88ODbM0464RlfjD6sV3rk+CrBzkTMXOrOsgdL1PHo/Gnl2ZrP/J6\r\nZhTdDumfK6WVAaKkq6Zzn9YuJ61d+I3d/yVI1muqW0FKCU6MDoTKCex/Dn8k\r\nknGaJ64URVRewLiKtIgdRyR+Rre4kaVyQkwXJ+YF7tKEBsoOmF01Dk0cbM/T\r\niRnyRi82yZ06WsEoTTBjyWD6+i+VTqRmex4=\r\n=EsTJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","engines":{"node":">=14.0.0"},"gitHead":"ba0047408273ab161788e7dc2a5988f64b791ba0","scripts":{"lint":"eslint --ext .ts src","test":"./scripts/test.sh","build":"./scripts/build.sh","start":"node lib","example":"ts-node src/examples.ts","release":"carnesen-dev release --semverBump","lint:fix":"npm run lint -- --fix","unit-test":"NODE_ENV=test jest src --coverage","unit-test:watch":"npm run unit-test -- --watch"},"_npmUser":{"name":"carnesen","email":"chris.arnesen@gmail.com"},"repository":{"url":"git+https://github.com/carnesen/p-env.git","type":"git"},"_npmVersion":"8.1.0","description":"A TypeScript library for parsing process.env type-safely","directories":{},"_nodeVersion":"16.13.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","eslint":"7.32.0","ts-jest":"^27.1.3","ts-node":"^10.7.0","typescript":"4.5.5","@types/jest":"^27.4.1","@carnesen/dev":"^0.2.1","@carnesen/tsconfig":"^0.5.0","eslint-config-carnesen":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/p-env_0.5.1_1648351427663_0.23486317220698916","host":"s3://npm-registry-packages"},"deprecated":"This package is no longer maintained."},"0.6.0":{"name":"@carnesen/p-env","version":"0.6.0","author":{"name":"Chris Arnesen"},"license":"MIT","_id":"@carnesen/p-env@0.6.0","maintainers":[{"name":"carnesen","email":"chris.arnesen@gmail.com"}],"homepage":"https://github.com/carnesen/p-env#readme","bugs":{"url":"https://github.com/carnesen/p-env/issues"},"dist":{"shasum":"5d77daec3d40ece143d4ccc42b210c7681f935de","tarball":"https://registry.npmjs.org/@carnesen/p-env/-/p-env-0.6.0.tgz","fileCount":63,"integrity":"sha512-yKz5osSit8AsEVwbUYDYVUr8zxqQx5K6XXpf2fOgYF0CRQin2rPCaq/yMZtzykEZBUBAEGshTsBp4ULzhwOa9A==","signatures":[{"sig":"MEYCIQDmAC9hYMmUqKEJkSQeo3qcPVXMH0Xz+nuOwnkzmxxtfwIhAItxKVoBvE7w4s/9LrnvkcqGZa9uH9QrclbevZx2keJV","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":62451,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiQRbmACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqVpBAAiHAk3ImWHcwwKtBhws6ceD+R4RQShlJG0JGk/7ZoCENbdIKZ\r\nK4u9om3C/JkP7BwMWW7LurEc5zsUclJbpCC2d72NWqc2w4UWzkASVvqLOvhJ\r\nJX4t3khFtcYtXlUzzPe3nj0WPCYLiCP2pa7N4N8hhXXhiQFYB5ZueE+P9CIi\r\nN36PWPe3h2VKjyV27tzBgk24CVEPmPuD+SUgesgx8LXIbPk/zYLC/AP93jIo\r\nM01FASs3uj6/dxm0ZH8eRg1oArz9cnraCvl9lyWZFcp10BOeiFKX9bSOyRRh\r\nIq9LN4w306LIaLL1hWZpWlFJKLuHC50M7gQR/lc3WV4GEGTxm3BK526hJKbt\r\nL26dYgTab0vuSAluj874s9j77A0/WWq8Ewtc5IJBvMsv32QYxmXYwz0+6gXn\r\nieagBSRM1Ab4k2JXCLJOc8h2ThX4Ax8bFcSu8KJtdIle6pdzhRGywC/BzZ/b\r\nVd0JX74ZYoHPcWytDHfRNnjMsUy6YZ/eWXz1dhWtlG09jeewK3oIIeV6y/yt\r\nGMl8QUvzgeom9r5Mh+0MfOGb0zdhHkPCpQfuEsRgM77W553QVFWWY1XmNxSc\r\nZJpsCoREJNuD1JKA46yV0siYr/aTOXVhe1W7rUzBWxd7yTB34Cq3kml1Qd1L\r\newuAXEjDVApSGauQxRSSxUSmc3ZBeObSmWI=\r\n=3ht/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","engines":{"node":">=14.0.0"},"gitHead":"ed32e51c94e39820ebc6706df1b201bdc2773d3e","scripts":{"lint":"eslint --ext .ts src","test":"./scripts/test.sh","build":"./scripts/build.sh","start":"node lib","example":"ts-node src/examples.ts","release":"carnesen-dev release --semverBump","lint:fix":"npm run lint -- --fix","unit-test":"NODE_ENV=test jest src --coverage","unit-test:watch":"npm run unit-test -- --watch"},"_npmUser":{"name":"carnesen","email":"chris.arnesen@gmail.com"},"repository":{"url":"git+https://github.com/carnesen/p-env.git","type":"git"},"_npmVersion":"8.1.0","description":"A TypeScript library for parsing process.env type-safely","directories":{},"_nodeVersion":"16.13.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","eslint":"7.32.0","ts-jest":"^27.1.3","ts-node":"^10.7.0","typescript":"4.5.5","@types/jest":"^27.4.1","@carnesen/dev":"^0.2.1","@carnesen/tsconfig":"^0.5.0","eslint-config-carnesen":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/p-env_0.6.0_1648432870342_0.24356387889300812","host":"s3://npm-registry-packages"},"deprecated":"This package is no longer maintained."},"0.7.0":{"name":"@carnesen/p-env","version":"0.7.0","author":{"name":"Chris Arnesen"},"license":"MIT","_id":"@carnesen/p-env@0.7.0","maintainers":[{"name":"carnesen","email":"chris.arnesen@gmail.com"}],"homepage":"https://github.com/carnesen/p-env#readme","bugs":{"url":"https://github.com/carnesen/p-env/issues"},"dist":{"shasum":"25b60993b4338d33bdfd526824dee06c77b69108","tarball":"https://registry.npmjs.org/@carnesen/p-env/-/p-env-0.7.0.tgz","fileCount":73,"integrity":"sha512-zrJ1HsByfTU8cjIU16NSWlQgD4eLyc+pB8ciD1CMs/dojsqjxoL2rI64tP7HdUI+mGBv2IQzdixKKnWxRs+6JA==","signatures":[{"sig":"MEQCIDiWbbsd+PtkZL3Kh1qJ9Pm/YTA9SzLUxxvFpmqaLqODAiAtEGFCg+bypas3CtEnlvvh3zl9PoJql5PFvS+CyZMJYw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":73385,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjUiu+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoFBhAAoipCg7bjS6zw7mRV2z6XEoNpSfrwt60hB/YgMsXstR7Znfm2\r\nSY9cvxgIxw/RG8O/bozbiof7VUeokCxOilh7lgN4Vhc/fPdGpJmRTbjox4+r\r\nAUpqv/ugpE1FR+khCHJjyt4mcReD9wjRiWvEAX/+xONocheVt+zP/ncmj+dL\r\nvfxh5I+rejM/qfeNKwss52BAq3g3n/SCC2p3+rChoLsxMUBfphoJF2JD/kOp\r\nr5QEhoLVeBjYH1+xEvDIFjjU1Hcq1juUlwmQwNe5E0oCgPU3mEXSHaYp2Jsz\r\nM3EqvsXtLCIC386V5ySSRqBLYiBHPKwXwq7/SOh8Gbci/ZCFUn+0Q2qxISSb\r\nkPQW2lNS06nwh3ukuHQtJSDLStjJPum+UGExCz+86Wb1SbNSQEzUCTExKo5A\r\ns3DiKhiBLUuG6VzrL3yICy1HJ6SJUvGHwdrpVV3RHbiX+5qHo06SkYeGpMKj\r\n2+2jSx/7wObMsB8hLBb95mMt8Uyrv14a8ZwVXw85ix0mOL7N0KADPTpFkoqq\r\nmkUAqrSEQyPcOPmtt5M0VGlErDvVsrwv8HazS8ubKvHeO+JyLQhKH7wN5CG6\r\nuTUYDfiaklP996yikLGLUQNyMpUJ9RygSdSoe5VoW6k24nezbCBDmWLp5m/l\r\nm9ue4Z8FSvwWetTaMY0hhxjr1+WqDz46zHo=\r\n=Sh92\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","engines":{"node":">=14.0.0"},"gitHead":"1d94460cf81c21da70d68c9f69ab113bb0fe6cb5","scripts":{"lint":"eslint --ext .ts src","test":"./scripts/test.sh","build":"./scripts/build.sh","start":"node lib","example":"ts-node src/examples.ts","release":"carnesen-dev release --semverBump","lint:fix":"npm run lint -- --fix","unit-test":"jest src --coverage","unit-test:watch":"npm run unit-test -- --watch"},"_npmUser":{"name":"carnesen","email":"chris.arnesen@gmail.com"},"repository":{"url":"git+https://github.com/carnesen/p-env.git","type":"git"},"_npmVersion":"8.1.0","description":"A TypeScript library for parsing process.env type-safely","directories":{},"_nodeVersion":"16.13.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","eslint":"7.32.0","ts-jest":"^27.1.3","ts-node":"^10.7.0","typescript":"4.5.5","@types/jest":"^27.4.1","@carnesen/dev":"^0.2.1","@carnesen/tsconfig":"^0.5.0","eslint-config-carnesen":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/p-env_0.7.0_1666329534158_0.9371583347130144","host":"s3://npm-registry-packages"},"deprecated":"This package is no longer maintained."},"0.8.0":{"name":"@carnesen/p-env","version":"0.8.0","author":{"name":"Chris Arnesen"},"license":"MIT","_id":"@carnesen/p-env@0.8.0","maintainers":[{"name":"carnesen","email":"chris.arnesen@gmail.com"}],"homepage":"https://github.com/carnesen/p-env#readme","bugs":{"url":"https://github.com/carnesen/p-env/issues"},"dist":{"shasum":"ac12c9a2d1954ebb5319d464ae9ef2a19cae29a3","tarball":"https://registry.npmjs.org/@carnesen/p-env/-/p-env-0.8.0.tgz","fileCount":78,"integrity":"sha512-3wom2AZCu7MuDSWOFQqUFri6/jWsVWZV7WZFpVeuSkfG+AOUxvsTYvx/NbrozhZeFYeMSyt6Qun/EzAPVbexyw==","signatures":[{"sig":"MEQCIEoCdliZhYvRKVVbVq+rvF0ioR7B4kjLIe1KbmdxdUvAAiB30+90t++xXHDKJ1D+mOzuPmApq1vIzHdYTnC0bFgkgg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82186,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjVEeSACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpPjhAAoqd0G1pVqAzAkVhIEbWoUzNpvwBdPXeMypN03AT/V8dDN6XC\r\nvHRiJfiu/XTRQXyI2jpwddYaZTL5pAxqc1E/BE0fNIg/QybEKgsunRGBTZVp\r\n5uCBtluL55cbV1CdxMATRBnA7XJZ+upMnjSViEb3sVrwaS3TkumA7lHRHu8R\r\nOyZxzEADWbDHtbj6QSC9pAGoMH3Xkn66zxZsUj8qraklPFJmX8Y6zCu7pY2V\r\neMBbjLZEXmlkMnuAX3pearz+WHj9EEY8dvpo2PmJxxvwN0NhLVirlkEwYueT\r\nB5vQ6ZIlaSYmSo5kUmLGilFcr7bXnoKjKDn7c2/HA7CRVDBMco4lH+/XtlyS\r\n5hk72Cwa0Pqc8zLQWLf3ZVSuuuNuGS6xEtSw6QqDpwBdUFZxRFntOrXag9Ve\r\nrYrW4qgizsGguDrV+gy2fAch/JUBb3T+Wa0lN1/x6INXvxOAa/KDWDDQzZVs\r\n+WqjZ4wPHFHjDp0pJzw127GgdwfVao5KXXEsy7rDLSm2AYUtjyQsbjWIAODn\r\ncA1mk8qWx1riviBKpQWk4mgqrA0j+ghyjL6Xb0Y0gzviaZ/1lZM7DezSuxlQ\r\nOiV1h/hLjnYAq0cFhSO9/pkxdsS5BKrrYA+yYprMYQ95XeX7GkFVMZ8BNiEm\r\n1p5yqCZNgyPjdDiqDErAfPYiDP0NY12b4zU=\r\n=/pa1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","engines":{"node":">=14.0.0"},"gitHead":"78475caddc4502a6d589eedf0481c0c8ef24a3b6","scripts":{"lint":"eslint --ext .ts src","test":"./scripts/test.sh","build":"./scripts/build.sh","start":"node lib","release":"carnesen-dev release --semverBump","examples":"STRICT=1 ts-node src/examples.ts","lint:fix":"npm run lint -- --fix","unit-test":"jest src --coverage","unit-test:watch":"npm run unit-test -- --watch"},"_npmUser":{"name":"carnesen","email":"chris.arnesen@gmail.com"},"repository":{"url":"git+https://github.com/carnesen/p-env.git","type":"git"},"_npmVersion":"8.1.0","description":"A TypeScript library for parsing process.env type-safely","directories":{},"_nodeVersion":"16.13.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","eslint":"7.32.0","ts-jest":"^27.1.3","ts-node":"^10.7.0","typescript":"4.5.5","@types/jest":"^27.4.1","@carnesen/dev":"^0.2.1","@carnesen/tsconfig":"^0.5.0","eslint-config-carnesen":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/p-env_0.8.0_1666467730033_0.5840082831151336","host":"s3://npm-registry-packages"},"deprecated":"This package is no longer maintained."},"0.9.0":{"name":"@carnesen/p-env","version":"0.9.0","author":{"name":"Chris Arnesen"},"license":"MIT","_id":"@carnesen/p-env@0.9.0","maintainers":[{"name":"carnesen","email":"chris.arnesen@gmail.com"}],"homepage":"https://github.com/carnesen/p-env#readme","bugs":{"url":"https://github.com/carnesen/p-env/issues"},"dist":{"shasum":"9c63a84a42049c65bd09de321453ce16d585e307","tarball":"https://registry.npmjs.org/@carnesen/p-env/-/p-env-0.9.0.tgz","fileCount":83,"integrity":"sha512-OBHF722iQfsGdC05qZ+hWaW+l/A8bDqx//DFeYwpqeTbE5Go8yCPO+OZ9rpBJVKXbb22g8ibtGcW8eSy2uM3Lw==","signatures":[{"sig":"MEUCIQD43vGNZy4COwLKdvbRzZQp/2ocQ6g7NFdxxlzfw9dv/QIgCcyy7tLuhtMqQehGoBaov+RXT678u4Cmf453062xuvk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":86576,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjZ+mxACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoRiQ//XfUO4jPJkJPlgM2AXnepJobPx5+rN6vXEvxQ6wIKAHw+8n4g\r\nCy1z3JfDIUG5JAHOnFBOqBvTuO9YZnfQdwjiVrRK5VkQlZ08q3TaeUAgPbeJ\r\n6vLRCMrjPskmT48xekCZ1sx4IzKdyFp2BEHbo34Ayfzmvk5sXrBlHZjNBoe2\r\nlVVXNcOzzt+fDejS9EMf8W+TzNm8QOwotzTAI5J61LZ9JYpBKQsdmbsXLG/+\r\n8MUzJ74ncZroHURFrBxBSC6kVig8ClYn6HIS8rEAPCfoINJB4jeCr9cDA6kH\r\ntonWDb5o8TICg7B4ccaImwO+SInsPIY9WXZJBMergX084x20a3B+bsqiVzw1\r\n1iAPtIBZdIYQO2BBAS2qCLg4nwXic16jMM618YjQNaq17u/rO24sD7t2s5Vr\r\nQB5PW1rA5L65kC1jAnhqshspcXq6tucV/BwNZJJOLEcRcm20PxaQtPXbdSXq\r\nwfEoDqHjEPTS1o5TrGEQjaJRWvHSOsMpd2b6z10f0fplKiYDRVc7BvWBp7ey\r\nOV4F9nayxgxyQ1kOX2tPfSMBDrzuLps6UJQpT9ZE83nW9Qjs/KzP4eWuKEu6\r\nQ7HYEYfE3tKglH2cKn9Qi+H/J7XhEgR6wXzN8i9TCQ1YJ0UDLIvIb1HPtjRN\r\nbYFthVSgHKt1QhgiTVFLS4QG6FUfqmXjB+k=\r\n=kT9T\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","engines":{"node":">=14.0.0"},"gitHead":"ce7a88b634c9bc1fcb5335e228858c4e950aeabb","scripts":{"lint":"eslint --ext .ts src","test":"./scripts/test.sh","build":"./scripts/build.sh","start":"node lib","release":"carnesen-dev release --semverBump","examples":"STRICT=1 ts-node src/examples.ts","lint:fix":"npm run lint -- --fix","unit-test":"jest src --coverage","unit-test:watch":"npm run unit-test -- --watch"},"_npmUser":{"name":"carnesen","email":"chris.arnesen@gmail.com"},"repository":{"url":"git+https://github.com/carnesen/p-env.git","type":"git"},"_npmVersion":"8.1.0","description":"A TypeScript library for parsing process.env type-safely","directories":{},"_nodeVersion":"16.13.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","eslint":"7.32.0","ts-jest":"^27.1.3","ts-node":"^10.7.0","typescript":"4.5.5","@types/jest":"^27.4.1","@carnesen/dev":"^0.2.1","@carnesen/tsconfig":"^0.5.0","eslint-config-carnesen":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/p-env_0.9.0_1667754417502_0.1981257149765201","host":"s3://npm-registry-packages"},"deprecated":"This package is no longer maintained."},"0.10.0":{"name":"@carnesen/p-env","version":"0.10.0","author":{"name":"Chris Arnesen"},"license":"MIT","_id":"@carnesen/p-env@0.10.0","maintainers":[{"name":"carnesen","email":"chris.arnesen@gmail.com"}],"homepage":"https://github.com/carnesen/p-env#readme","bugs":{"url":"https://github.com/carnesen/p-env/issues"},"dist":{"shasum":"b80110ad1d28d156e54d9615b07d5c545853f997","tarball":"https://registry.npmjs.org/@carnesen/p-env/-/p-env-0.10.0.tgz","fileCount":88,"integrity":"sha512-W3Bx39Naav0ahQJpbQOtrLKDsV7X2CgrfytB+GW3oDIlf8/NlsEXNWBf1+qv2TimiEQKoVvlxW02tOj9kJuIAw==","signatures":[{"sig":"MEYCIQDX1XBXadmRqnoIdRGKdz4c1x2/ZNh2Vpt/EqWYCW0aDwIhAP6Mj3WpAJIfWxaTDTWb+RO6D2VJuVKiSz0GUOyUvJ1o","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":91004,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjl1zCACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqTiQ/+InsVUGqtAysNsf+QBlLisUDNmbTvwXR1b6HuVQEyJseC5dmM\r\nNOs61C5ibadCH/m+EE0EgtO4ho/P5XUn3FwssyrbtukJ2hydm4xV+4P4S+vV\r\n53m0jWRPs7Ek1zdV4VjWNoa0ugLpr8tuid10JfktEBK82a9ysjjwnNExFTzr\r\nfTfAcDJkhBM8lEkvm7zb/4aRLQYtDAjWj6LMXWw3cntAzmnWRG/H8AScnUH/\r\nYTBiuyAz08crESv0BUx3QkJM0VQ451cSD46Cc2i7uNAT/DAW5gwUIVOucLS3\r\nQwoIAXvUkNgHgLLFqlBcehpWI3zTM2jrq70KK7bXizJHwuJrt3VFGMfRg1Mv\r\nIp/3/Lm63ikGvHxC9TjBse9zb34VHVZjNrIVFkODAtEYaALyEf297VdqiigA\r\n/i9rdO9+mVmDs3Q6tFG7B0Z3GY3wuFZxuY13o5eaYQkEN6RwCWFOezOTYRq7\r\nuVmwIcQNz51uLGO0Cc9KTZ2o10ziKmzBS9/cick03Xek1V6IOwyi7OItq7O9\r\n7YjBH9RU7wDXYVffsnQlH5/v24sHglrWK/rFmBS63uDsNb/OJAc0pWnrVDDF\r\nFOAuimAowSZtVMDg1DqR6CYixb/UCxsoQWW6ANksGZU8w+AIMBWnjtjjyLZZ\r\nlQa84q4X3Q9oHLH+dfCdSyGzXxnsSaQq1JM=\r\n=epn/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","engines":{"node":">=14.0.0"},"gitHead":"e1949f133948f5bc2d95f7f50f25e4091ceffd30","scripts":{"lint":"eslint --ext .ts src","test":"./scripts/test.sh","build":"./scripts/build.sh","start":"node lib","release":"carnesen-dev release --semverBump","examples":"STRICT=1 ts-node src/examples.ts","lint:fix":"npm run lint -- --fix","unit-test":"jest src --coverage","unit-test:watch":"npm run unit-test -- --watch"},"_npmUser":{"name":"carnesen","email":"chris.arnesen@gmail.com"},"repository":{"url":"git+https://github.com/carnesen/p-env.git","type":"git"},"_npmVersion":"8.1.0","description":"A TypeScript library for parsing process.env type-safely","directories":{},"_nodeVersion":"16.13.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","eslint":"7.32.0","ts-jest":"^27.1.3","ts-node":"^10.7.0","typescript":"4.5.5","@types/jest":"^27.4.1","@carnesen/dev":"^0.2.1","@carnesen/tsconfig":"^0.5.0","eslint-config-carnesen":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/p-env_0.10.0_1670864066627_0.6319814076024952","host":"s3://npm-registry-packages"},"deprecated":"This package is no longer maintained."},"0.11.0":{"name":"@carnesen/p-env","version":"0.11.0","author":{"name":"Chris Arnesen"},"license":"MIT","_id":"@carnesen/p-env@0.11.0","maintainers":[{"name":"carnesen","email":"chris.arnesen@gmail.com"}],"homepage":"https://github.com/carnesen/p-env#readme","bugs":{"url":"https://github.com/carnesen/p-env/issues"},"dist":{"shasum":"caf65acf51579a1d62552c5a46950c18efbff50c","tarball":"https://registry.npmjs.org/@carnesen/p-env/-/p-env-0.11.0.tgz","fileCount":118,"integrity":"sha512-9rUmI6Q8UGFzia5NHanVFM+YRZ6o7Kq2AziN9RS8AA/HysNBhNXO8Jin1pqo2uoVecw9WB/V6dxmHuLlm5tNFw==","signatures":[{"sig":"MEQCIHne7YmPba2Rq+aCD7Sncu8JTqk6y1IvOjQyEVpfD5VJAiAOhm2Fg6muYmmR8Lk6GxPGOFXGv8QfDuJ5zEMKN4E49w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":98552,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj8NexACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqxchAAgwSxX2z7mkrER/sarP6v2WIL9GIYYN9n3UecUU3NGLrARebn\r\n1NeBJldgUHO1LJC1wn/T17if3Wn+0SOlFVqLjmRqDKLP1+rNaMC8jePZmsD6\r\nD8KFjN/FQT5R2BCvU91sIQtig69fSoaWX7CRmcltsPHpmVpJlXNJwJMmdmT4\r\ne1X62Ke4yCEvTmQgdZQo9wO50qcs8VWkN3jFXoZ7prqmHrkWgni1sTqXgezK\r\n0VO+VDTiDyEwKMN0tdhctEh10uAbY1Y/9nOe2o2SHD1TpBITCtixdtpUCRWO\r\noIdkWjrfI4GR9b9n3h8ZW2a51UeMkWXv14tIiuZiNwkfvI+Ijwu6M6hTQO3Z\r\n+NJJNnRhFEwlQzGMOOTv4DuQT6B+983c87iGYv/WGDUfoQGqKJ718V0jBnA5\r\n0T0EzyvlUs6HaaPMpQdhI2++6oPcSzMUHQEYCZ9rqS03j8ju61T2UpQwAmD0\r\nUZJ4NZtdqq8Qm18Oqe5snxvgng+V9S2N55wp7PK5IbDGjDBwJshWH5MDca8e\r\n2dIKA1buzXKobTtD6Y3zxiXIC4pm8lMIpEhdUdo+wCa+V97566oXn6ji1h9H\r\nMyCi1iqVa+LlS1XISzNvHVkm/RbMSGbk1nz6N8D39ZQhDtch6T+EhkNQCX6I\r\nVQTqxicgjIrvhv6b0+rrMe2FIsJH8fmlJ30=\r\n=St6m\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","engines":{"node":">=14.0.0"},"gitHead":"64dfd1c8797a9c854b9ccaadd2d6d99fdaf5a4bc","scripts":{"lint":"eslint --ext .ts src","test":"./scripts/test.sh","build":"./scripts/build.sh","start":"node lib","release":"carnesen-dev release --semverBump","examples":"STRICT=1 ts-node src/examples.ts","lint:fix":"npm run lint -- --fix","unit-test":"jest src --coverage","unit-test:watch":"npm run unit-test -- --watch"},"_npmUser":{"name":"carnesen","email":"chris.arnesen@gmail.com"},"repository":{"url":"git+https://github.com/carnesen/p-env.git","type":"git"},"_npmVersion":"8.1.0","description":"A TypeScript library for parsing process.env type-safely","directories":{},"_nodeVersion":"16.13.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.3.1","eslint":"8.29.0","ts-jest":"^29.0.3","ts-node":"^10.9.1","typescript":"4.9.4","@types/jest":"^29.2.4","@carnesen/dev":"^0.4.0","@carnesen/tsconfig":"^0.5.0","eslint-config-carnesen":"^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/p-env_0.11.0_1676728240849_0.9723833027481343","host":"s3://npm-registry-packages"},"deprecated":"This package is no longer maintained."},"1.0.0":{"name":"@carnesen/p-env","version":"1.0.0","author":{"name":"Chris Arnesen"},"license":"MIT","_id":"@carnesen/p-env@1.0.0","maintainers":[{"name":"carnesen","email":"chris@carnesen.com"}],"homepage":"https://github.com/carnesen/p-env#readme","bugs":{"url":"https://github.com/carnesen/p-env/issues"},"dist":{"shasum":"80fc8dbf37f870eed1e2fbe05d1acdb9f9c4ffc0","tarball":"https://registry.npmjs.org/@carnesen/p-env/-/p-env-1.0.0.tgz","fileCount":128,"integrity":"sha512-7TbzgiFDY8KNjfGp+5qubtcgVhc2x7xo/wWG29jPuEUa0QOWrS/0gmH/2kAqYWfuQhXk0oVfaUbAj0cNr4W5eQ==","signatures":[{"sig":"MEYCIQDDUyTJpzaQBDnKYImBdNVNNqXSRPgk67HXGigDDLzIpgIhALO0OWj/kdDqIGU+awXdsvGGB6V1L1VQiqJMGr+twQoU","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":112364},"main":"lib/index.js","types":"lib/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"3b3f8ca27cf37173148839b576737b92f3af7e64","scripts":{"lint":"eslint --ext .ts src","test":"./scripts/test.sh","build":"./scripts/build.sh","start":"node lib","release":"carnesen-dev release --semverBump","examples":"STRICT=1 ts-node src/examples.ts","lint:fix":"npm run lint -- --fix","unit-test":"jest src --coverage","unit-test:watch":"npm run unit-test -- --watch"},"_npmUser":{"name":"carnesen","email":"chris@carnesen.com"},"repository":{"url":"git+https://github.com/carnesen/p-env.git","type":"git"},"_npmVersion":"10.7.0","description":"A TypeScript library for parsing process.env type-safely","directories":{},"_nodeVersion":"22.1.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","typescript":"^5.4.5","@types/jest":"^29.5.12","@carnesen/dev":"^0.4.0","@carnesen/tsconfig":"^0.5.0","eslint-config-carnesen":"^13.0.0"},"_npmOperationalInternal":{"tmp":"tmp/p-env_1.0.0_1714769919892_0.6871602425257184","host":"s3://npm-registry-packages"},"deprecated":"This package is no longer maintained."}},"time":{"created":"2022-03-13T19:41:55.962Z","modified":"2026-05-24T15:25:32.535Z","0.0.0":"2022-03-13T19:41:56.203Z","0.1.0":"2022-03-14T03:11:15.407Z","0.2.0":"2022-03-15T01:37:59.565Z","0.3.0":"2022-03-21T05:30:18.070Z","0.4.0":"2022-03-24T20:07:36.802Z","0.5.0":"2022-03-27T03:08:55.774Z","0.5.1":"2022-03-27T03:23:47.825Z","0.6.0":"2022-03-28T02:01:10.505Z","0.7.0":"2022-10-21T05:18:54.329Z","0.8.0":"2022-10-22T19:42:10.223Z","0.9.0":"2022-11-06T17:06:57.693Z","0.10.0":"2022-12-12T16:54:26.797Z","0.11.0":"2023-02-18T13:50:41.025Z","1.0.0":"2024-05-03T20:58:40.038Z"},"bugs":{"url":"https://github.com/carnesen/p-env/issues"},"author":{"name":"Chris Arnesen"},"license":"MIT","homepage":"https://github.com/carnesen/p-env#readme","repository":{"url":"git+https://github.com/carnesen/p-env.git","type":"git"},"description":"A TypeScript library for parsing process.env type-safely","maintainers":[{"name":"carnesen","email":"chris@carnesen.com"}],"readme":"[![build status badge](https://github.com/carnesen/p-env/workflows/test/badge.svg)](https://github.com/carnesen/p-env/actions?query=workflow%3Atest+branch%3Amaster)\n\nAn [isomorphic](https://en.wikipedia.org/wiki/Isomorphic_JavaScript) TypeScript library for parsing process [environment variables](https://en.wikipedia.org/wiki/Environment_variable) type-safely\n\n## Usage\n\nInstall this package as a dependency in your library or application:\n```shell\nnpm install @carnesen/p-env\n```\n\nHere's an example of how to use it in your code:\n\n```TypeScript\nimport { p } from '@carnesen/p-env';\n\nclass AppEnv extends p.env({\n   APP: p.string({ default: 'my-app', optional: true }),\n   DATE: p.date({ default: new Date() }),\n   JSON: p.json({ default: [] }),\n   MODE: p.stringOneOf({\n      default: 'dev',\n      values: ['dev', 'qa', 'prod'] as const,\n   }),\n   PORT: p.port({ default: 8080 }),\n   SECRET: p.string({ default: 'abc123', secret: true }),\n   STRICT: p.boolean({ default: false, optional: true }),\n}) {}\n\n// The `AppEnv` constructor parses `process.env` and assigns the\n// parsed values to the new instance. Suppose STRICT is\n// set to \"1\" (or \"yes\" or \"true\") in the process environment.\n\nconst appEnv = new AppEnv({ logger: console });\n// APP=\"my-app\" (default)\n// DATE=\"2023-02-12T16:45:24.607Z\"\n// JSON=[] (default)\n// MODE=\"dev\" (default)\n// PORT=8080 (default)\n// SECRET=<redacted> (default)\n// STRICT=true (\"1\")\n\n// ^^ Parsed values for fields with `secret: true` are redacted in logs and\n// error messages\n\n// ^^ A log with (default) means a default value was used. Otherwise the logged\n// line has (\"<raw value>\") where <raw value> is the string value from the\n// process environment.\n\nconsole.log(appEnv);\n// AppEnv {\n//   APP: 'my-app',\n//   DATE: 2023-02-12T16:45:24.607Z,\n//   JSON: [],\n//   MODE: 'dev'\n//   PORT: 8080,\n//   SECRET: 'abc123',\n//   STRICT: true\n// }\n```\n\n## `default` and `optional`\n\nEvery environment variable in the schema must have a `default` value. A environment value always takes precedence over the `default` value. If an environment value is not provided, two factors determine whether the `default` value is used: \n- Is Node.js is running in [development or production mode](https://nodejs.dev/learn/nodejs-the-difference-between-development-and-production)?\n- Does the field have `optional` set to `true`?\n\n| optional | mode        | use default? | \n| :------: | :---------: | :----------: |\n| true     | any         | yes          |\n| any      | development | yes          |\n| false    | production  | no           |\n\nWhen `NODE_ENV` is `\"production\"` and no environment value is provided for a non-optional field, the parser throws a `PEnvError`.\n\n## API\n\nThis primary documentation for this package's API is its rich, strict types along with their associated TypeDoc strings viewable in your IDE by hovering over a symbol. All exports are named. The primary export is the `p` namespace object `import { p } from \"@carnesen/p-env\"`.\n\n### env\n\n`p.env`: Takes a single argument defining your environment object's schema and returns an anonymous class whose constructor parses `process.env` and assigns the parsed values to the new instance. We recommend extending the anonymous class as a named one e.g. `class MyEnv extends p.env({...}) {}`, but you're welcome to use the anonymous one directly as e.g. `const MyClass = p.env({...})`. The class constructor takes an optional `config` object argument `new MyEnv({ logger, loader }).` If `logger.log` is provided, the parsed values are logged. If `logger.error` is provided, parse/validation errors are logged. Use the `loader` property to define a custom `process.env` loader. This is mostly useful for unit testing. `config` can also/instead be passed as the second argument of `p.env`. If a `config`s is provided to `p.env` and to the class constructor, the class constructor one takes precedence.\n\n### Environment variable factories\n\nA p-env schema declares a name (e.g. PORT) and a type for each environment variable. The environment variable factories `p.boolean`, `p.string`, etc. take a `config` object with a mandatory property `default` and optional properties `optional` and `secret`. The meaning of `optional` is described above. If `secret` is true, the value shows as \"<redacted>\" in logs and error messages. Some of the environment variable types have other optional properties too.\n\n### boolean\n\n`p.boolean`: Factory for `boolean`-valued environment variables. \"1\", \"true\", \"yes\" (and their upper-case/white-spaced variations) parse to `true`. \"0\", \"false\", and \"no\" and their upper-case/white-spaced variations) parse to `false`.\n\n### number\n\nThere are three factories for `number` valued environment variables\n\n`p.number`: Parses the environment value as a `number`. `NaN` is not allowed value. Has optional configuration properties `maximum` (default `+Infinity`) and `minimum` (default `-Infinity`) defining the allowed range for the `number` value. \n\n`p.integer`: Same as `p.number` but the parsed `number` must be an integer. Equivalent to `p.number` with `{ integer: true }`.\n\n`p.port`: Same as `p.integer` with `minimum: 0` and `maximum: 65535`. Optional config properties `maximum` and `minimum` further restrict the allowed range.\n\n### string\n\n`p.string`: Factory for `string`-valued environment variables. The `string` parser returns the environment value as-is.\n\n### stringArray\n\n`p.stringArray`: Factory for `string[]`-valued environment variables. The `stringArray` parser splits the environment value on `,`. \n\n### stringOneOf\n\n`p.stringOneOf`: Factory for environment variables that must be one of the allowed values provided. \n\n### Custom types\n\nTo create your own custom environment variable type, extend `PEnvVar` using the built-in classes (`PEnvBoolean` etc.) as your guide.\n\n## More information\n\nIf you encounter any bugs or have any questions or feature requests, please don't hesitate to file an issue or submit a pull request on [this project's repository on GitHub](https://github.com/carnesen/p-env).\n\n## Related\n\n- [@carnesen/cli](https://github.com/carnesen/cli): A library for building command-line interfaces in Node.js and the browser\n\n## License\n\nMIT © [Chris Arnesen](https://www.carnesen.com)\n","readmeFilename":"readme.md"}