{"_id":"custom-env","_rev":"10-26a08df90ed6003c83a42c7d774beba4","name":"custom-env","dist-tags":{"latest":"2.0.6"},"versions":{"1.0.0":{"name":"custom-env","version":"1.0.0","keywords":[".env","environment","variables","node","custom","dotenv"],"author":{"name":"Erisan Olasheni","email":"erisanolasheni@gmail.com"},"license":"ISC","_id":"custom-env@1.0.0","maintainers":[{"name":"erisanolasheni","email":"erisanolasheni@gmail.com"}],"dist":{"shasum":"12effe2f247d4353feda2697f88640404be397c6","tarball":"https://registry.npmjs.org/custom-env/-/custom-env-1.0.0.tgz","fileCount":4,"integrity":"sha512-7qFN5KcW5BQh2DXjYaCKIW3r39sbv9LCPOfc3kANoh361tdpoQ2Q+twrA93w0zl6zYotq4btZDD2idU0570F2w==","signatures":[{"sig":"MEUCIH5XmwZva0XlMnp/63HxlXt0eAWKXNFcjmuB+Xov3bCeAiEA1IQzQyZ7XvDitLKG4epMonQ5X1Nwd827tn7Xh5SNgms=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8759,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbsf+pCRA9TVsSAnZWagAAc8gP/iDczI5gy0hRluFalqAA\nkfGbxG4ndKmL9sfRsiBqXnmmWUznq2NMF1ZRj0Ft+AOnjjnYDpaAVRApVcda\nIh1NzebrUy2pRhKVLU1lkmnR04q0kYfvs8js7fKS2Ouiqx9fmtEAxYkWKQuy\n7ef+BNqBZgR8IMHJLg0j6CbreQq1Invm5yk6HrLYL1U5wuGdH4X0vVYWnZNW\nhXeFi6v0X8v1jxG5syVC7IAy7IpMLxGHQUwMjrMZNEUQRwVzWNUBLHWNAcu5\nR9LEcduPzeyUIRO1VLDQwGF8zfjLkXdcHo1doE4mqp6TFa3kerGthUt+yPOB\nPK3Sye+NIfPwd5MWAPOL9Gz8/o9zNBD22A56vK4GpDtO1N3/r2QWJ+80nWEx\ncWoE/4ucIMaHdIzlV8aYZRPhUvSKDex5SxfbILbig72xkNZAGnVLRUgSMMH8\nu7S+QZZHWX6D3fNS9yEGabzLI5SedtXSOCE/2jwiFrJmnPrs6JB2X2NVvnP/\neOjdOKpDpmT5/GOJ5wgw+ZeYzxPeR+GNesllTqkuthNcFZwSpjP4ht2UQ7z6\ny2sTb/RbE5bolLCyJrCFMAEcsuySP5zSCq5iNna+apH2YsELXUz0FIPKSNaT\nJydBu3hjWCOihMsIymD3Krq2eH4eHbxxProPBnbwjLCX41Y1ge7ZVWrqbwKY\ngvOL\r\n=Jykv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"31d2cb06fcb41daf13591cd7967b20b4ef31ff9a","scripts":{"test":"node test.js"},"_npmUser":{"name":"erisanolasheni","email":"erisanolasheni@gmail.com"},"_npmVersion":"6.4.1","description":"Custom env is a library built to make development more feasible by allowing multiple .env configurations for different environments.","directories":{},"_nodeVersion":"10.11.0","dependencies":{"dotenv":"*"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/custom-env_1.0.0_1538391977060_0.6689084040846234","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"custom-env","version":"1.0.1","keywords":[".env","environment","variables","node","custom","dotenv"],"author":{"name":"Erisan Olasheni","email":"erisanolasheni@gmail.com"},"license":"ISC","_id":"custom-env@1.0.1","maintainers":[{"name":"erisanolasheni","email":"erisanolasheni@gmail.com"}],"homepage":"https://github.com/erisanolasheni/custom-env#readme","bugs":{"url":"https://github.com/erisanolasheni/custom-env/issues"},"dist":{"shasum":"222f859841ec9b82e0049a89edea349f6bcaa919","tarball":"https://registry.npmjs.org/custom-env/-/custom-env-1.0.1.tgz","fileCount":4,"integrity":"sha512-YHi7VLYBm08aJ3U7NJErfrW1kbMxc4+7guHdToeNlrrQLcDdEDI4tCGva3yhu9GM+BotLAf+6CPaH1MrbzADcg==","signatures":[{"sig":"MEUCIB4vet55F4CZEtl70Hc/izpOYmK9DDxHQ8IC/4naSahyAiEAyhuYFfv3asvnQ1gXO+xDoTORSzlFCRqJZI7G2E1Tr8c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9271,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc0GwBCRA9TVsSAnZWagAAEnIP/AqHIFRUVroI8dIGOM3b\nOu+K4nUHOITfQQny5ibpWWU0Xp3sWF2/8zU79+Zs1XPxhPiWYBbC85dyfEvi\nfRXpIdzToexMXQDPqlIlP2ciGsx0nJUPluty0o0bnEA2dOiSCfCY/CzTLkrU\nMJeTgi3B8FmNJQeYWEdW5f/59DngmpqZDwV7JDFL14eQ2ZC/lC3cdf5RnngL\nvBzRvE7RFLXo9EuKjASK3gkB/stsMj/rMzfS8bn7C3J3h67DplACK7wCngrf\nLqG4wgGLq3nToTsJ5RMS9CImd2n6pNzB89J3ysqVKtq+IORV/9Cw3hBM8VRe\nV8AI/jTKuS8R+xIVjGUIwHFYNG6F88gNqsCjavrv3PW2PAXEStj+2LcINqpO\nEfANg4AUHimntTuDX7SheQ4RCPjpN/fWW/uYD/R/C7SjoY+PmBdvKpoBNUIz\nz2Ejq0biF195MTLCbyJoK2cSLoKpV2fV9i2Efnx8sEIQPZmPrrxqo1oPvGSN\n/oYhXiecrSycBcclwRFy1VNmLX1A4mgk9YNC7qnX4bTlJi1eWWuSyiBDITnD\nQDvE0qMVRPNAh7AT8F5azKbmQBw1LcbY6oBqRLlNikjVrcMSPDB3S0B7WsFq\n3jdWreHBdOopluIfr+BKl8nsDIx7Ox3LX1/2X1z3BD9ZEHlWLJEQ6j2O2Yh8\nza36\r\n=A0Pl\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"89c75892df3585d648cabebd110630541e05a7f6","scripts":{"test":"node test.js"},"_npmUser":{"name":"erisanolasheni","email":"erisanolasheni@gmail.com"},"repository":{"url":"git+https://github.com/erisanolasheni/custom-env.git","type":"git"},"_npmVersion":"6.9.0","description":"Custom env is a library built to make development more feasible by allowing multiple .env configurations for different environments.","directories":{},"_nodeVersion":"10.15.3","dependencies":{"dotenv":"*","dotenv-expand":"^5.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/custom-env_1.0.1_1557163008161_0.8296655409869238","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"custom-env","version":"1.0.2","keywords":[".env","environment","variables","node","custom","dotenv"],"author":{"name":"Erisan Olasheni","email":"erisanolasheni@gmail.com"},"license":"ISC","_id":"custom-env@1.0.2","maintainers":[{"name":"erisanolasheni","email":"erisanolasheni@gmail.com"}],"homepage":"https://github.com/erisanolasheni/custom-env#readme","bugs":{"url":"https://github.com/erisanolasheni/custom-env/issues"},"dist":{"shasum":"27c4db6a0caf274b112a78a32d60f5b8674a2c0c","tarball":"https://registry.npmjs.org/custom-env/-/custom-env-1.0.2.tgz","fileCount":4,"integrity":"sha512-PvhrR0te1RtS74fLN+wF8Qr9uCem7FuErK+DSaocIt94/Ic25rqwUVB4sj86Burv4xM19LPBssaXkk6LLm3OEQ==","signatures":[{"sig":"MEYCIQDguhJ9Jr/7MOL1CMbYj0pDfFr5ZFVdLEVIUlXHD0+yiwIhANevZ7M6BClc5CXgPr/ln1aJ0lesobPVlif72ypUvuHV","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9267,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc9cOUCRA9TVsSAnZWagAATkwQAIv6OeLzMhTydaLmRYmQ\nW7ip+DzdpAAxhZqLOQkLj8adnqbDwir0rW2H+j+iHVaS/Zk00vY0OzDRmVWH\nOOOZh0CRknRr7G7++UKOUimPxu2cdxARr11QeksrfNFRI/eieC7OtpRGDsi9\n1e26NZEq6jtbvZLvJnyVSNJAXRfDITg6XQqKl89jPyK1RYO/8mCqAIgeIWkv\n7QNFVp0X8AeZ3uW1mL0BfMzvYeOOchKOxrQm1lLM+2F90rfgUYy/9gvTBWLW\njyy5PMqUh6AONR3Md92VGSOI8egugISnv1l5Du/keK3Im6cLn/HRFlddLSup\noMFQ/ZclmzMcZU8c0ol8H7kTcqO1VLW1PaiShFrAIJfT5fmenBdGj5fvG/2q\njUoQyv6jE4HD3gkwnd4K+xTY16Eb8DD8hQ+byBpaDozcYCGia2GHAY3oLOH9\n4D1E0+5gdv/+lVGUMH5Jzim9agKuTQHiNXTCQdOBeYflWX7xpOTGE2drmGax\n85n7q17sc8eL2VBIxvq/K3oXpeor+1rr485MjoQ/7pGiSkGVg25fzDk78+No\n26X58+PuJCAJYToONJkL12Avs1a+LdhidlajB+ziDCJu4EbzYORCt33WocR2\n3O7Q5fJa8yrG9XetY85jb/BiASUsysDXajiOBdkowXF9u1Xw5KImMZhxU27L\ncirN\r\n=uQbU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"b2497b8f95db1a29fe07ceb5c45e5e219586b195","scripts":{"test":"node test.js"},"_npmUser":{"name":"erisanolasheni","email":"erisanolasheni@gmail.com"},"repository":{"url":"git+https://github.com/erisanolasheni/custom-env.git","type":"git"},"_npmVersion":"6.9.0","description":"Custom env is a library built to make development more feasible by allowing multiple .env configurations for different environments.","directories":{},"_nodeVersion":"10.15.3","dependencies":{"dotenv":"*","dotenv-expand":"^5.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/custom-env_1.0.2_1559610259221_0.23307873235066467","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"custom-env","version":"2.0.0","keywords":[".env","environment","variables","node","custom","dotenv"],"author":{"name":"Erisan Olasheni","email":"erisanolasheni@gmail.com"},"license":"ISC","_id":"custom-env@2.0.0","maintainers":[{"name":"erisanolasheni","email":"erisanolasheni@gmail.com"}],"homepage":"https://github.com/erisanolasheni/custom-env#readme","bugs":{"url":"https://github.com/erisanolasheni/custom-env/issues"},"dist":{"shasum":"21bc127aa398adcd62a99a2e74220b4a3f0892a6","tarball":"https://registry.npmjs.org/custom-env/-/custom-env-2.0.0.tgz","fileCount":5,"integrity":"sha512-1sm8uxOiY2sjVviTkr6kKsuqkLPv0pCZPMeX65t/iq2nk+pN9RbzZUVdz1OZ9KtzmNJWr+k5chdR8x62ABloIg==","signatures":[{"sig":"MEYCIQDVTRr5aUOdLs/93+FNhE9fFxWlshCmwez5JGqgf+qaaAIhAMF2X5IYu2yZbXEv3347PrIOYj3blQj0LzGijABEJikV","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11307,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeT7A2CRA9TVsSAnZWagAAilwQAJx+QmYXxolXQpIIjOWN\naia7r0UiLF94kHpGTVt8Ahw3QE8L/5kjrI39D1gt5vxPE60Oiib6Jpbg3SsI\nfXlATCi9W320SAp/ARtlffCpvOvOtoHEl41sua7LR4xJRilWb0AYwt4ZxdIt\nIZixuoVwqeXXGphcFk9nghSPoIAESuNEo6NJCCORA7s8kt4/je+4cqD93yj9\nNn+GZC4EbtJMzw81GjGusD9iSSDG72PyRuOcePViAMehnP86zOxrA/JTTCSQ\ngO93o4e3EqS0TNJ6vyRCw8D+cX7aPwPJRVeBKgDi4/gC3+9znnNE9+5gmaG3\nkRIHSzVI4CUt2hofAwM1bthLKqoCsINMU6d2HbaYDUkSXVkCKwY5mom+gfVM\nTfZ6bET/6jNkIxGqh+Wf4ibs9migKE4TE3ZYnUt53Lk87P5DXlbrjJ7qBO5h\n4u0NTERO87DqL1eeu0HqU7RzE/7v2hz9pmLn9l6v8W+QjE4diwXHy5qHKf6s\nv0DntHsUjRKJKHubU0Inms1iPu0rxiQbqtt5XcjQOI/Xof89jj8omORokyRI\n6MHZOHwkMKtyEBDLrjwPHHlI9N80AOJyMHgH4cyGyUQJ98+r7eBW7uLjW7ZJ\nZGx2z9NOFUcMI0cpHA2LABRAMZff03NGuOn1vhAU9lotF8Lxm2/ubMADua/X\nryiU\r\n=qrUJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"557eeab40980cbc57fc929a9560747d5fad917ac","scripts":{},"_npmUser":{"name":"erisanolasheni","email":"erisanolasheni@gmail.com"},"repository":{"url":"git+https://github.com/erisanolasheni/custom-env.git","type":"git"},"_npmVersion":"6.13.4","description":"Custom env is a library built to make development more feasible by allowing multiple .env configurations for different environments.","directories":{},"_nodeVersion":"10.19.0","dependencies":{"dotenv":"*","dotenv-expand":"^5.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/custom-env_2.0.0_1582280757659_0.6444306442426184","host":"s3://npm-registry-packages"}},"2.0.1":{"name":"custom-env","version":"2.0.1","keywords":[".env","environment","variables","node","custom","dotenv"],"author":{"name":"Erisan Olasheni","email":"erisanolasheni@gmail.com"},"license":"ISC","_id":"custom-env@2.0.1","maintainers":[{"name":"erisanolasheni","email":"erisanolasheni@gmail.com"}],"homepage":"https://github.com/erisanolasheni/custom-env#readme","bugs":{"url":"https://github.com/erisanolasheni/custom-env/issues"},"dist":{"shasum":"30afaf5200f43aa86731f81576387f5d2af2c51b","tarball":"https://registry.npmjs.org/custom-env/-/custom-env-2.0.1.tgz","fileCount":5,"integrity":"sha512-gVv19DBDuTQ8MM/WPlf8025Aa46Aqmfrr/kDxyDfXWe5t7C3+OgBsuhrsXTKQ4hGo+z1OuuaOQnhgTWIpvrz+w==","signatures":[{"sig":"MEQCIAruVwpPCJKhfwiejwbK7VPPBehXc6MC0oAS5SmGl4dTAiASVrQgeUBfywDhuWENEU2M64nA85H5i3vYb1fjoXvu5g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11225,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeT8CCCRA9TVsSAnZWagAAfEsP/3SXNNS5Wl8/NewB/4Wn\nDfL+4YHEYtcbUZ/nJNd8HLU0j7c47EbIDFvqcESEde3jUpEqPL98saNBp0Q4\n2lsGyJC2q7Vam/eXwZhEpI/qD4B3OqZ4Z5X96D6pHnZXr0oaa85ICEPIS08O\na5kRIdyAUjYtZ4lW23E9ISY8Mlsz9FuIwynrSCvWiOFDXVgmmk44GlDVJsDl\n8i/7miJwHSIfm52Wjys/iZ7bqDTFy2EXw9RMApCnb538Wt9Vfqw7oM/3fRJp\nU8U2j8PNmsnDFgkekZQC9PEiOTNLFP0biiSJ5mMpYFrJgC6wxR/aBR0OaTi1\n10wV5NvbfyNTTvWJDOZHhKFqFxGVInBZDM+3VQ3eKamtq8ezCBaTQl06fR5U\nQcNiA4OMrAXI4H8LEPaguYxGo018OlPZmfpHf6isZW/2hCYP+g34jc75fEQd\nccIQpCFK1hwRXtKxdAUvBcu+PuAMMQ2Nky23xl/25PGhEyHPFLEjZY+GLA0S\nWPZ/Ot5hnnDhXk3sXGyovkZc09jvDYZ6NAQKw9v4UyPnBAGoJz+sjBN3JO/d\n+mwiSopbRqszd4gyQdIF6qs8eFyseoI9orDeLKIus4zkH9rLGU9INkQ+OwoV\nHFSCgOA2aDZGArhPMnIGwRc1KqCU4y2qy7qA50to+AdBviY9OG1gVhZctnOv\nxhq8\r\n=SpJB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"15c8e7cadc3388fdaeacb5976d8ff31839c90202","scripts":{},"_npmUser":{"name":"erisanolasheni","email":"erisanolasheni@gmail.com"},"repository":{"url":"git+https://github.com/erisanolasheni/custom-env.git","type":"git"},"_npmVersion":"6.13.4","description":"Custom env is a library built to make development more feasible by allowing multiple .env configurations for different environments.","directories":{},"_nodeVersion":"10.19.0","dependencies":{"dotenv":"*","dotenv-expand":"^5.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/custom-env_2.0.1_1582284929723_0.1170923176395724","host":"s3://npm-registry-packages"}},"2.0.2":{"name":"custom-env","version":"2.0.2","keywords":[".env","environment","variables","node","custom","dotenv"],"author":{"name":"Erisan Olasheni","email":"erisanolasheni@gmail.com"},"license":"ISC","_id":"custom-env@2.0.2","maintainers":[{"name":"erisanolasheni","email":"erisanolasheni@gmail.com"}],"homepage":"https://github.com/erisanolasheni/custom-env#readme","bugs":{"url":"https://github.com/erisanolasheni/custom-env/issues"},"dist":{"shasum":"681907564f0ac506eb51875f33abfb770644ba87","tarball":"https://registry.npmjs.org/custom-env/-/custom-env-2.0.2.tgz","fileCount":6,"integrity":"sha512-deuaipAA1Jhhjgma9z3A4cqO1kpWqXRxEmOMEDaIi6/u/HqRtchz1rb/Qju1PeSP7jS8EjPkJ6L1midhGkQo5Q==","signatures":[{"sig":"MEQCIEmIa6k5XZTcw1/u2Ro0lpo2cn1pvne5CfujT1X/FO2kAiA/Nfp7pprOz7+ndajxOdHozxdLtu861IQc6QtR4J2tOA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13958,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkRnpFACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpEdg/+N/XnhDB5La3M8F6dsNw55Ce+N+kojK8MuWjLKw2ilrh9KhPr\r\nbKLcA6Ou/YmNXE7cQkiHSeVOZ3GPE6nKY+glfWTp4onDDICRgrEGKKg8E+1I\r\n6h+7FKxBZqfsZioUjubEoLjNflcFgWWnAI2oQxmEtsYR4iws8pK4yH3PwsOV\r\n6JsLE7jKZTibKrThBuXEyoMVRQw1cDgD4/9rYT3BSRt3To27SaRpMqeaohpB\r\nsFTEWSUasgBb4ECCHLMvyQy+my9QtEIgZcwqTfsRqVZhI5s5fKJEyRJvaEAz\r\n+7tHjgjhAbDGvdn90F4tc9B4bXy4i/yMcuOvi4y/rmnJQE1oMieazpazb8Zo\r\n3AnvoLQGumQuJb1ALNGOxwqjgTHiMbw2kF2S77Ul5FBgb7OVoPvgb92nywUN\r\nzDOW5TsZZ8x9lQvSCs44/XhfW6YTihRgrvqR/VJvyyWDbIuEzQIfXMfSyX1n\r\nczvTpR6bWpvMpzor1NXmutaRPQyG0dMmqZXYdOnaAj3vuRJ8iCEckQVcGvXx\r\ng5xiVkR3UuMoqR+RdI/GJ7fivVF8P/Tb9OFfvegsj2sc17xALAcZtwVn+aYI\r\nLidnSMdCvpC2kzV8G7jI5kvDALAWkTO8R2gXHpoEQ1jWGufMc+rT4A1zvG6H\r\nhXdka6MN5o62iRPCUdNcDy4we2CkvyHaijM=\r\n=MVFV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"c9763d9e98440317bcaaa329981d812b1a7e753d","scripts":{"test":"node test.js"},"_npmUser":{"name":"erisanolasheni","email":"erisanolasheni@gmail.com"},"repository":{"url":"git+https://github.com/erisanolasheni/custom-env.git","type":"git"},"_npmVersion":"8.19.2","description":"Custom env is a library built to make development more feasible by allowing multiple .env configurations for different environments.","directories":{},"_nodeVersion":"18.11.0","dependencies":{"dotenv":"*","dotenv-expand":"^5.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/custom-env_2.0.2_1682340421613_0.9803042796489208","host":"s3://npm-registry-packages"}},"2.0.3":{"name":"custom-env","version":"2.0.3","keywords":[".env","environment","variables","node","custom","dotenv"],"author":{"name":"Erisan Olasheni","email":"erisanolasheni@gmail.com"},"license":"ISC","_id":"custom-env@2.0.3","maintainers":[{"name":"erisanolasheni","email":"erisanolasheni@gmail.com"}],"homepage":"https://github.com/erisanolasheni/custom-env#readme","bugs":{"url":"https://github.com/erisanolasheni/custom-env/issues"},"dist":{"shasum":"4b3cf645bde768eea4896da15771550a11baa6e2","tarball":"https://registry.npmjs.org/custom-env/-/custom-env-2.0.3.tgz","fileCount":7,"integrity":"sha512-nIyideZuaZY0HqOsrTPaIcnU0bO3EOq+9Kl0eWvUeGJbU9l74oSBzYORO96hu/xGem0AELQpt+iNDZ2KDK+RFQ==","signatures":[{"sig":"MEQCIC4QMXqIG7vBren3F+gJYwpjfT425fjE3TNn+XPGkOTOAiAke/hE13IveWavB95LbuusxJ12oLGTHjKv6boRo/16bg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":15128},"main":"index.js","gitHead":"4bd4e08424dac35ceb5438d29ab851abe85b78b5","scripts":{"test":"node test.js"},"_npmUser":{"name":"erisanolasheni","email":"erisanolasheni@gmail.com"},"repository":{"url":"git+https://github.com/erisanolasheni/custom-env.git","type":"git"},"_npmVersion":"10.2.4","description":"Custom env is a library built to make development more feasible by allowing multiple .env configurations for different environments.","directories":{},"_nodeVersion":"20.11.1","dependencies":{"dotenv":"*","dotenv-expand":"^11.0.6"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/custom-env_2.0.3_1721292513669_0.6077625983104553","host":"s3://npm-registry-packages"}},"2.0.4":{"name":"custom-env","version":"2.0.4","keywords":[".env","environment","variables","node","custom","dotenv"],"author":{"name":"Erisan Olasheni","email":"erisanolasheni@gmail.com"},"license":"ISC","_id":"custom-env@2.0.4","maintainers":[{"name":"erisanolasheni","email":"erisanolasheni@gmail.com"}],"homepage":"https://github.com/erisanolasheni/custom-env#readme","bugs":{"url":"https://github.com/erisanolasheni/custom-env/issues"},"dist":{"shasum":"d4450fe416ac8d7ef7f99ba350bd197ea3fdaf55","tarball":"https://registry.npmjs.org/custom-env/-/custom-env-2.0.4.tgz","fileCount":7,"integrity":"sha512-dykw6vWG5JcPLJdkE6s5MFT9rZCz59HJAASMMQ3Eda4Qw+KY+IHolxRc+uSB1AmlvD7fjf/srDBEUE8/YuTeAQ==","signatures":[{"sig":"MEUCIQCI0JHukVtyZ6+lTlUHLmaH/Chv+c3ryHig+8hJL61hfgIgOOMJkBynoXrPxEe87cNFXyQVdQsULIRoJS2reX+JAnU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":15195},"main":"index.js","gitHead":"a45c5e74d3bb4ca13caadd567c06d94144a10bcb","scripts":{"test":"node test.js"},"_npmUser":{"name":"erisanolasheni","email":"erisanolasheni@gmail.com"},"repository":{"url":"git+https://github.com/erisanolasheni/custom-env.git","type":"git"},"_npmVersion":"10.2.4","description":"Custom env is a library built to make development more feasible by allowing multiple .env configurations for different environments.","directories":{},"_nodeVersion":"20.11.1","dependencies":{"dotenv":"*","dotenv-expand":"^11.0.6"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/custom-env_2.0.4_1721293262739_0.20900586976354374","host":"s3://npm-registry-packages"}},"2.0.5":{"name":"custom-env","version":"2.0.5","keywords":[".env","environment","variables","node","custom","dotenv"],"author":{"name":"Erisan Olasheni","email":"erisanolasheni@gmail.com"},"license":"ISC","_id":"custom-env@2.0.5","maintainers":[{"name":"erisanolasheni","email":"erisanolasheni@gmail.com"}],"homepage":"https://github.com/erisanolasheni/custom-env#readme","bugs":{"url":"https://github.com/erisanolasheni/custom-env/issues"},"dist":{"shasum":"f30fd289c4891c89963c1bd561668ddec33a006f","tarball":"https://registry.npmjs.org/custom-env/-/custom-env-2.0.5.tgz","fileCount":7,"integrity":"sha512-BxzRwrGD2gTOvYWwTt+5Nz0Pc7jo/CZRT8WTkcl5sAvLQ5u0VYsEPzNscpfaBwnywK7PnM8cLe2l6ezAAvGluA==","signatures":[{"sig":"MEUCIQDeb/TE5kDoEEd5xkT2wd1HYsk/x6JnLLv7Ycv7UQYOpgIgR0UBlymdkvJRsDOfHnYTtI1AV7cJHrDtlgTzEs6s2jE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":15271},"main":"index.js","gitHead":"dca057534f70a7e41150a97f715a8be0de5d24b1","scripts":{"test":"node test.js"},"_npmUser":{"name":"erisanolasheni","email":"erisanolasheni@gmail.com"},"repository":{"url":"git+https://github.com/erisanolasheni/custom-env.git","type":"git"},"_npmVersion":"10.2.4","description":"Custom env is a library built to make development more feasible by allowing multiple .env configurations for different environments.","directories":{},"_nodeVersion":"20.11.1","dependencies":{"dotenv":"*","dotenv-expand":"^5.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/custom-env_2.0.5_1721313462527_0.05012417874314612","host":"s3://npm-registry-packages"}},"2.0.6":{"name":"custom-env","version":"2.0.6","description":"Custom env is a library built to make development more feasible by allowing multiple .env configurations for different environments.","main":"index.js","scripts":{"test":"node test.js"},"repository":{"type":"git","url":"git+https://github.com/erisanolasheni/custom-env.git"},"keywords":[".env","environment","variables","node","custom","dotenv"],"author":{"name":"Erisan Olasheni","email":"erisanolasheni@gmail.com"},"license":"ISC","dependencies":{"dotenv":"*","dotenv-expand":"^5.0.0"},"_id":"custom-env@2.0.6","gitHead":"73e473d54ee4ac2e974e7d228bf56cd736e2b03a","bugs":{"url":"https://github.com/erisanolasheni/custom-env/issues"},"homepage":"https://github.com/erisanolasheni/custom-env#readme","_nodeVersion":"20.11.1","_npmVersion":"10.2.4","dist":{"integrity":"sha512-o/8u77ot3u/vujfic+8caf7j3rAsFLCueLDynnCHB2+Clr1G1v3YL2NsnOQ3aZgAlHsdFHUSzWzVnkU96dn6lg==","shasum":"3ce323f88fd99fbf03b79b998020b33be19dfe6d","tarball":"https://registry.npmjs.org/custom-env/-/custom-env-2.0.6.tgz","fileCount":7,"unpackedSize":15284,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAtoh5GvaVCXcFIDME0lVQIx/WpBQas/SWyIP9za4h8kAiEAw4WUm3YdnlLisQjkU76hdRhKmJsZbFbwnPbWwNRG9RY="}]},"_npmUser":{"name":"erisanolasheni","email":"erisanolasheni@gmail.com"},"directories":{},"maintainers":[{"name":"erisanolasheni","email":"erisanolasheni@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/custom-env_2.0.6_1721320167942_0.7634292422044502"},"_hasShrinkwrap":false}},"time":{"created":"2018-10-01T11:06:17.059Z","modified":"2024-07-18T16:29:28.239Z","1.0.0":"2018-10-01T11:06:17.194Z","1.0.1":"2019-05-06T17:16:48.269Z","1.0.2":"2019-06-04T01:04:19.337Z","2.0.0":"2020-02-21T10:25:57.809Z","2.0.1":"2020-02-21T11:35:29.824Z","2.0.2":"2023-04-24T12:47:01.852Z","2.0.3":"2024-07-18T08:48:33.933Z","2.0.4":"2024-07-18T09:01:03.272Z","2.0.5":"2024-07-18T14:37:42.711Z","2.0.6":"2024-07-18T16:29:28.074Z"},"bugs":{"url":"https://github.com/erisanolasheni/custom-env/issues"},"author":{"name":"Erisan Olasheni","email":"erisanolasheni@gmail.com"},"license":"ISC","homepage":"https://github.com/erisanolasheni/custom-env#readme","keywords":[".env","environment","variables","node","custom","dotenv"],"repository":{"type":"git","url":"git+https://github.com/erisanolasheni/custom-env.git"},"description":"Custom env is a library built to make development more feasible by allowing multiple .env configurations for different environments.","maintainers":[{"name":"erisanolasheni","email":"erisanolasheni@gmail.com"}],"readme":"# Custom-Env\r\n\r\n[![Join the chat at https://gitter.im/custom-env/community](https://badges.gitter.im/custom-env/community.svg)](https://gitter.im/custom-env/community?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\nCustom env is a library built to make development more feasible by allowing multiple .env configurations for different environments. This is done by loading environment variables from a .env._envname_ file, into the node's `process.env` object.\r\n\r\n## Installation\r\n\r\n`npm install custom-env`\r\n\r\n## Usage\r\n\r\nPlace this at the top of your application\r\n\r\nESM Import\r\n\r\n```javascript // Default configuration\r\nimport { env } from \"custom-env\";\r\nenv();\r\n```\r\n\r\nCommonJS Require\r\n\r\n```javascript // Default configuration\r\nrequire(\"custom-env\").env();\r\n```\r\n\r\nCreate a `.env` file in your app's root directory and add the environment variables each on new line:\r\n\r\n```env\r\nAPP_ENV=dev\r\nDB_HOST=localhost\r\nDB_USER=root\r\nDB_PASS=root\r\n```\r\n\r\nSimple! The `process.env` is now loaded with the environment variables above.\r\n\r\n### Example\r\n\r\n```javascript\r\nconsole.log(process.env.APP_ENV);\r\nconsole.log(process.env.DB_HOST);\r\nconsole.log(process.env.DB_USER);\r\nconsole.log(process.env.DB_PASS);\r\n```\r\n\r\n### Expected Output\r\n\r\n```\r\ndev\r\nlocalhost\r\nroot\r\nroot\r\n```\r\n\r\nIf you want to load from a particular environment, use:\r\n\r\nESM Import\r\n\r\n```javascript\r\n// This loads configuration from staging environment\r\nimport { env } from \"custom-env\";\r\nenv(\"staging\");\r\n```\r\n\r\nCommonJS Require\r\n\r\n```javascript\r\n// This loads configuration from staging environment\r\nrequire(\"custom-env\").env(\"staging\");\r\n```\r\n\r\nCreate a `.env.staging` file in your app's root directory and add the environment variables each on new line:\r\n\r\n```env\r\nAPP_ENV=staging\r\nDB_HOST=localhost\r\nDB_USER=root\r\nDB_PASS=root\r\n```\r\n\r\nThe `process.env` is now loaded with the environment variables above.\r\nThis completely overrides `process.env.NODE_ENV`\r\nTry it out:\r\n\r\n```\r\nNODE_ENV=staging node index.js\r\n```\r\n\r\n### Example\r\n\r\n```javascript\r\nconsole.log(process.env.APP_ENV);\r\nconsole.log(process.env.DB_HOST);\r\nconsole.log(process.env.DB_USER);\r\nconsole.log(process.env.DB_PASS);\r\n```\r\n\r\n### Expected Output\r\n\r\n```\r\nstaging\r\nlocalhost\r\nroot\r\nroot\r\n```\r\n\r\n## Loading from the current environment\r\n\r\nYou can load configuration from the current environment with custom-env by passing the first argument of the `env()` method as `true` (note: not required in version `2+`) and that's all:\r\n\r\nESM Import\r\n\r\n```javascript // Default configuration\r\n// This Loads the configuration dynamically from to the current enviroment\r\n// Defaults to _dev_ if the environment was set\r\nimport { env } from \"custom-env\";\r\nenv(\"custom-env\").env(true);\r\n```\r\n\r\nCommonJS Require\r\n\r\n```javascript\r\n// This Loads the configuration dynamically from to the current enviroment\r\n// Defaults to _dev_ if the environment was set\r\nrequire(\"custom-env\").env(true);\r\n```\r\n\r\n## The `env()` method\r\n\r\nThe `env()` method holds three (3) optional arguments.\r\n\r\n- 1 `envname` - Specifies the development name, defaults to `dev` or `development`,\r\n- 2 `path` - Specifies the directory to find configuration files, defaults to _current working directory_.\r\n- 3 `defaultEnvFallback` - Specifies whether to fallback to `.env` configuration if the specified _envname_ is not found, defaults to `true`.\r\n\r\nESM Import\r\n\r\n```javascript\r\nimport { env } from \"custom-env\";\r\nenv(\"dev\", \"path/to/custom/path\");\r\n```\r\n\r\nCommonJS Require\r\n\r\n```javascript\r\nrequire(\"custom-env\").env(\"dev\", \"path/to/custom/path\");\r\n```\r\n\r\n## TypeScript Usage\r\n\r\nThe library comes with a type declaration file\r\nIf you want auto complete for your .env variables\r\n\r\nUse [dotenv-types-generator](https://github.com/saulmaldonado/dotenv-types-generator) it will generate a .env.d.ts file containing all your variables\r\n\r\nUsage:\r\n\r\n```\r\nnpx dotenv-types-generator\r\n```\r\n\r\n## dotenv-expand\r\n\r\nYou can also leverage the [`dotenv-expand`](https://github.com/motdotla/dotenv-expand) extension to use ENV variable expansion inside your `.env` files.\r\n\r\nFor example:\r\n\r\n```\r\nIP=127.0.0.1\r\nPORT=1234\r\nAPP_URL=http://${IP}:${PORT}\r\n```\r\n\r\nUsing the above example `.env` file, `process.env.APP_URL` would be `http://127.0.0.1:1234`.\r\n\r\n### What about .env.production?\r\n\r\nWe strongly recommend that you should not commit and pass `.env.production` file in production mode, as this file may contain sensitive information.\r\n\r\n## Sponsor and Support\r\nSponsoring and Supporting `custom-env` keeps the work going and improvements steady. [Buy me a coffe: https://www.buymeacoffee.com/olasheni](https://www.buymeacoffee.com/olasheni) Thanks in advance!\r\n\r\n\r\n\r\n## Change Log\r\n\r\n### 2.0.6 - 2024-07-18\r\n\r\n#### Changed\r\n\r\n- Minor edits on FUNDING.yml\r\n\r\n### 2.0.5 - 2024-07-18\r\n\r\n#### Changed\r\n\r\n- Reverts dotenv-expand version\r\n\r\n### 2.0.4 - 2024-07-18\r\n\r\n#### Changed\r\n\r\n- Create README.md file\r\n\r\n### 2.0.3 - 2024-07-18\r\n\r\n#### Changed\r\n\r\n- Create FUNDING.yml file\r\n- Updates `dotenv-expand`\r\n\r\n### 2.0.2 - 2023-04-24\r\n\r\n#### Changed\r\n\r\n- Custom env now supports TypeScript, see [this](#TypeScript-Usage) for more info.\r\n- You can now load configuration from the current environment by default without passing any argument to `env()` method\r\n\r\n### 2.0 - 2020-02-21\r\n\r\n#### Fixed\r\n\r\n- Bug [#11](https://github.com/erisanolasheni/custom-env/issues/11) Inconsistency in envname loading fixed.\r\n- Bug [#9](https://github.com/erisanolasheni/custom-env/issues/9) Default env config fall back fixed.\r\n\r\n#### Changed\r\n\r\n- You can now load configuration from the current environment by default without passing any argument to `env()` method\r\n\r\n## Github Repo\r\n\r\n[https://github.com/erisanolasheni/custom-env](https://github.com/erisanolasheni/custom-env)\r\n","readmeFilename":"README.md"}