{"_id":"@agseco/ievj","_rev":"5-c92686ba14a042ae029dba6351fde554","name":"@agseco/ievj","dist-tags":{"latest":"0.0.5"},"versions":{"0.0.1":{"name":"@agseco/ievj","version":"0.0.1","description":"Interpolation of environment variables in a JSON","main":"index.js","scripts":{"test":"mocha"},"repository":{"type":"git","url":"git+ssh://git@github.com/agseco/ievj.git"},"author":{"name":"Alejandro Garcia Seco","email":"ags@caravelo.com"},"license":"MIT","devDependencies":{"chai":"^4.2.0","mocha":"^6.1.2"},"gitHead":"3942cd36d4db3be52e6294694e2d20c9af217119","bugs":{"url":"https://github.com/agseco/ievj/issues"},"homepage":"https://github.com/agseco/ievj#readme","_id":"@agseco/ievj@0.0.1","_npmVersion":"6.4.1","_nodeVersion":"8.15.1","_npmUser":{"name":"agseco","email":"blindside86@gmail.com"},"dist":{"integrity":"sha512-MdOvuu4oIwangZYWR9jBNaj40vdbPSfTkkPUqsxuC9i0tmY7nAqNJOP+hujg72+6zTz2lnyQKS6DwlDTziLAZw==","shasum":"813e3cf7a07d3e4dde870c3e98dd887f5dc84a10","tarball":"https://registry.npmjs.org/@agseco/ievj/-/ievj-0.0.1.tgz","fileCount":7,"unpackedSize":37661,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcrdTdCRA9TVsSAnZWagAAzJAP/jTvVj1bS6foDQ75fa5I\nxd9HgzR6QjvJQo5UwDTA50TpcYKamaIPJyipqTC1xnKw1hCcdO0otPsfREVT\ninHDh0hR8O6ftuY14IKstyMp0NmVaXMD6OExTpT3lHGAEvFeweAfyInQ1Xy0\nxF3Cj3BCfv4HUt2oIhaMbU0k1Y28v4+igbE0tIRdOr5YjiOjG5C/yDVxOY2O\noaQ6h1y20qIADmTAXvQK4/rXpWyyTAzKk0pr96SRpKILc3UY+APZWdEOcBQs\ng97zgT7uX+JumzivSS0Bz+8cbfIgPzIYFz4PU9ij7/C0IEEBOgLU0K9Teban\nQ8wCnM+Ctaq6bUw7xZw5/oLKvwhqBXA3K1yg/fQVOxtjOaCQ383qItybVppV\nh25Jr53D7x61DmLM+S9zs1o+srx48PLzyMHdkLLLlIHll4ll9SlJLawlpCC1\ncRxXIkCGCOCYXpuD8J5h4iAr/SNQk0WcU1gQrJioDAmM1zXhqqxzgcb6q1qE\nkBUO4p+iZC5ny6FCXr5w2ngVNX5dXl+EBHZ1z/EmRH5ePA+ckkoKUbJFXOd3\nffR1yCwqDpZq4Mk3P+9Z/rvT/Q1uGZVVCVOurpkhYtTQezxHHo0GxvWBjyGS\n7hqubsXBiYtsp002pvEZqZa8petJ+4YFI4l7aYDGrYlzWQHPegsdgGxSuUSf\nAGpH\r\n=0yNa\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAorN/uzXAENvxVHNqRFe2gPUqWj9NrePoAAaLVgyLhAAiEAokJSjop/Zv4b4HNpl63VHQZ1dvC2EVyo0YpjGW3DLp0="}]},"maintainers":[{"name":"agseco","email":"blindside86@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ievj_0.0.1_1554896092739_0.5996742988753585"},"_hasShrinkwrap":false},"0.0.2":{"name":"@agseco/ievj","version":"0.0.2","description":"Interpolation of environment variables in a JSON","main":"index.js","scripts":{"test":"mocha"},"repository":{"type":"git","url":"git+ssh://git@github.com/agseco/ievj.git"},"author":{"name":"Alejandro Garcia Seco","email":"ags@caravelo.com"},"license":"MIT","devDependencies":{"chai":"^4.2.0","mocha":"^6.1.2"},"gitHead":"86c20a51af755813068f7a12d993a082559d68df","bugs":{"url":"https://github.com/agseco/ievj/issues"},"homepage":"https://github.com/agseco/ievj#readme","_id":"@agseco/ievj@0.0.2","_npmVersion":"6.4.1","_nodeVersion":"8.15.1","_npmUser":{"name":"agseco","email":"blindside86@gmail.com"},"dist":{"integrity":"sha512-f0UJF8zmquqXm2pK6nsf7meywG7tfzAOCYy2NaNS3cHhg17pCog2heAmg0mEpmi0irxZJs/EF2jehD7BNNQFMQ==","shasum":"6ea9e462b22914a33321fa9a1a8197692d714a51","tarball":"https://registry.npmjs.org/@agseco/ievj/-/ievj-0.0.2.tgz","fileCount":7,"unpackedSize":38372,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcrd3eCRA9TVsSAnZWagAAmtsP/2iakng5ojfnLM58gOpd\njkyWEnJYDvyOdApqm+9l3OS3n9utjMxDcHHuiBEmvZFuTWMAme7HSRr+IGsy\nm8zsMgWWFhZOJakKr20rPZOvXuO2hc2r+5TSZ3Jpi8bm+Y9FG5T4T+AGYDDK\nrisbKav3tRWMfwhDTb+c/Z8JmYDB8dIKRhVF/WylNP8AB3iww1haXLKHIak5\noP0Ga7ELUpEgZrqcv5FUos8oLReLOd55pxcCPnuuqe4jR+5VDBEt35jjM3qF\nCqI0SEYqRAPIG1+br1+BcL75jgrbQ4xGKAlw7nOGA5Q6CkLCT62bHRel6ooA\nJAbypf6SJB99zQYFuWWdvCBJhodp0Y3chCVAsfQFlPwngzbfxveYbw0P8cYH\nfzM3M1ZyeEe81WkrU0z9Sr5dADJil7AdW7dH/g8gp+6hXm+pgXReT0OkyI4D\nZEtBSMtO5iYTeu7FxP+ANtYOeQKDp81WCsYsCg1cnMsEO+aJUnRzKFJm9bYE\nhtjK6rxFvn7dRN7YyDdJ7yj90rNAeVxKvAdJRuWgvcoPBlxU2xVFsah3LpTu\nohHn3xmx+bMiH+daGir/aQIBrJ1PheE7bliUKhOaK/EXOvKipILzAzh4++2w\n95eMYqAW9MqM0i7M0R8WtJfQ3o78IV9+sALpKR5BdV9GibHbJbN3qNby2OQR\ndRNa\r\n=ywyj\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDBe5ZwRijKu7b6YSwcgsTJTMra9gvKL5nrUdzXD3wegAIgRv/pHMsePMMLn5NbHDJ1hVLK4DXHM4S+B9UKnBTftcA="}]},"maintainers":[{"name":"agseco","email":"blindside86@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ievj_0.0.2_1554898397707_0.23205737934645776"},"_hasShrinkwrap":false},"0.0.3":{"name":"@agseco/ievj","version":"0.0.3","description":"Interpolation of environment variables in a JSON","main":"index.js","scripts":{"test":"mocha"},"repository":{"type":"git","url":"git+ssh://git@github.com/agseco/ievj.git"},"author":{"name":"Alejandro Garcia Seco","email":"ags@caravelo.com"},"license":"MIT","devDependencies":{"chai":"^4.2.0","mocha":"^6.1.2"},"gitHead":"5f7646554ba50a13bc4eee808d0acd2d85e95fc9","bugs":{"url":"https://github.com/agseco/ievj/issues"},"homepage":"https://github.com/agseco/ievj#readme","_id":"@agseco/ievj@0.0.3","_npmVersion":"6.4.1","_nodeVersion":"8.15.1","_npmUser":{"name":"agseco","email":"blindside86@gmail.com"},"dist":{"integrity":"sha512-QMA7wVCztNo7FH2dq0kWGIrRyvquWnPQnQJ4W1P3/fRekvFjSZKBdfLq/arsaVl9fVH8f4NnUo8JbZmqoSlCYQ==","shasum":"f95e3ffbe08cde41ce272c74f3dcbfc7c62992fe","tarball":"https://registry.npmjs.org/@agseco/ievj/-/ievj-0.0.3.tgz","fileCount":7,"unpackedSize":39117,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdDHrACRA9TVsSAnZWagAAkzEP/RFtXA/I4clIAJV0Sav2\nzxN/+lbtZUqSVBxea55gr/E/+TbE+J979EAu14V3DoRc7l0Tl89bvS3O5HWr\njMB3PdaCtmlLbBaJaAW65vR+iE5011irqINDkBJpHuOzDSq5Yt9/PbJWqfql\n126WolQ5irMD7s8S1HlmkfvgdjrTMS5ubWi33NBF21AU9AzMfBOF9THePE6m\nPx1h7Bsqmf85L8CHioKtLuTDutxpfvMuSdIdAo++sUadVL48DN/X565di6mH\n83FyoN6Lep4zdvq6P6sMxcwl199/B7iE6LE6eL+n/OQq4gxaD73L1gQ0A1iu\nwv9WdHvpfmhmc3iHyIP0xCOYsaIf1QxKM0H5UitbsB+M+v9rAlExFstzERgg\nqAlXhJ1Xy/Dv2cGVL+QqS3R6BkrjPFVi30KV6ujrRZwy81MhoRVj7KtW/Nmj\nl4Yy2lpU0cns+pQfOE3kAfBlFSrdqZJpbyFC2c5J9s4v7chPPn19PhwWbTNr\nDU3WYROOhzSLdhe1C5gvTNP6wWEt5ihYEN8nI4D3K8gPHr12YtEtmuB1gS9b\nZ4nyHBQ1u6YRfJyvUzlKx9ivmeFp9wN+19NrheXYbvtpaOb4Tf5bdgL5DtxM\nDi1JKFYIRCnrBMTWS6TvKvhFrAKqS2A8gyAY5r4JsXKpeT4rd/hbPEjPzXjR\nMMIk\r\n=MYd8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIF2P81sFWQoV5LGQNr9ZLYkUXO4bDmSqz2tRe2IE5ZzdAiEA+1GQN4pKMh3HFd6I3ZTEQy6DiLUBP9Z9dUWC70Wzo2I="}]},"maintainers":[{"name":"agseco","email":"blindside86@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ievj_0.0.3_1561098943336_0.16912555490578352"},"_hasShrinkwrap":false},"0.0.4":{"name":"@agseco/ievj","version":"0.0.4","description":"Interpolation of environment variables in a JSON","main":"index.js","scripts":{"test":"mocha"},"repository":{"type":"git","url":"git+ssh://git@github.com/agseco/ievj.git"},"author":{"name":"Alejandro Garcia Seco","email":"ags@caravelo.com"},"license":"MIT","devDependencies":{"chai":"^4.2.0","mocha":"^6.1.2"},"gitHead":"fb877c1c195ca62f3b5182d3f68f95a5548aa735","bugs":{"url":"https://github.com/agseco/ievj/issues"},"homepage":"https://github.com/agseco/ievj#readme","_id":"@agseco/ievj@0.0.4","_npmVersion":"6.4.1","_nodeVersion":"8.15.1","_npmUser":{"name":"agseco","email":"blindside86@gmail.com"},"dist":{"integrity":"sha512-CWDElhf5s7B4AupEawx5KgaR4FgYJ5z08R9rO2wo17lvAznD99eVX7WXLiXK7w1ri5p0dJh9FX3qOvUIjb/Cww==","shasum":"37acc569ab6be4f5b879232458ed0cd9a44739ee","tarball":"https://registry.npmjs.org/@agseco/ievj/-/ievj-0.0.4.tgz","fileCount":7,"unpackedSize":39117,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdLB5lCRA9TVsSAnZWagAACHEP/0IudkU0pAuTFJeOQ1NG\nFSEzrAeTuI9JMoa3VX2+2x3iB0NTXi3CqromwT4XbUHBfB0ng15emaFpjtl9\nnJWskUZHkM4Qsuz+1bJDsemWIAkfJvuhmXRpaDxtc3SxSdkdcbLaIBKhwHbF\nA1sjrHPWqI6efcZ7l5ASfv2m9YpOq4W26iuwq8Tb9+TtranihXMwUo/TCNdF\nuBRp4pvjpYI1ukh1CjODiH72wOLxvceal6xsBNd1EuSOD1MjSUomnQojO9IG\nLWl9YzVLLxOBfUEuPb1Kq372FtwyjJnd2IDJvWyxY2JB8vuh7dcigUpgqv7P\nN7FMM7LS9glCan4z09OdeSbccOWoeGrc3FUBAGRdd7SIVoj348Vr9bHmrnSW\nRoyjEK4saLz3uJqUsL2j0q3Y33zMWuFNoWD4aEIf34q9dItSueoOK9GONFmK\nk3O0vRd8ACPoxAn9wT1f8qa9qmxlMGVOEWO+4QTSFh8U0a0x/plGTlaBYOQq\n11b9HbudGF7CvxbfHAREQny+U5STF0Hb5cigoUsUSxkARaa4/KArURMG/wz+\n2XnJxjH5182KALm48nV6TEasekkGv8J51ya2maXmqaVsUPZnGdenwXpspa9b\n78RwVWvJypjIG0/VEpfR3EMgRk9dCSS0sjnHKglGN+bED50gczznXLVvFvKd\nqinC\r\n=N3G7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICOzvihSpoYg9i0sEVZe7hRWkSrqc0dP+2gwFZmB2aREAiEAuZwSGVFEf6WVTbplwfhCXLo7bWXBC5dSCx4cBjogId0="}]},"maintainers":[{"name":"agseco","email":"blindside86@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ievj_0.0.4_1563172452183_0.18002080663808973"},"_hasShrinkwrap":false},"0.0.5":{"name":"@agseco/ievj","version":"0.0.5","description":"Interpolation of environment variables in a JSON","main":"index.js","scripts":{"test":"mocha"},"repository":{"type":"git","url":"git+ssh://git@github.com/agseco/ievj.git"},"author":{"name":"Alejandro Garcia Seco","email":"ags@caravelo.com"},"license":"MIT","devDependencies":{"chai":"^4.2.0","mocha":"^6.1.2"},"keywords":["interpolation","environment","variables","json"],"gitHead":"7f749dd5e12f1ac63323846b2588249cf3b1a826","bugs":{"url":"https://github.com/agseco/ievj/issues"},"homepage":"https://github.com/agseco/ievj#readme","_id":"@agseco/ievj@0.0.5","_npmVersion":"6.4.1","_nodeVersion":"8.15.1","_npmUser":{"name":"agseco","email":"blindside86@gmail.com"},"dist":{"integrity":"sha512-UVoR4wvJIWo7xbqEz1xVAVE+wcY0kNB8lLb41z5sCHGTrXHSnTApm7yYkqFao7zTLzsz9TmFI4TTqSFJb5ml0Q==","shasum":"1f1a21b8f2e8a81685bbe3d9d8a0dcb51b9a323b","tarball":"https://registry.npmjs.org/@agseco/ievj/-/ievj-0.0.5.tgz","fileCount":7,"unpackedSize":39206,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdX97QCRA9TVsSAnZWagAAsa4QAKNiV4WwfugvPTMvv7VW\nNYYb2HO8lkdIPmiumCQPnUhVlwI7yZO4p0jaCwLZaRgHKYk69PoriLWw0nXG\nvqyrN1ohWynYQSvUS07LcCSj++ANQMsr0Ff6DRCsichesrS2EZCeBJYZ1+w/\nUSbcpHQLdYD/BvtH3qY9APdk3EqwmA41Zrv7aHqY+bX7lnjQB/9SV3wL/PAp\nP466nxDtoA+NZrHoVSxb/FkVJkA45sJxw5nXZZyL9jIWsTZX2iWX6Kl8iJkJ\nsfSnklKS3Nl+N6S8/I/quOFPYm4hA9Ej5PczcddrF0jNEU8Lh75k8jhBPrH7\nIE411tRc5CGNo6qignAakUls5MN/xta+K1wpayZp1Crf5uXohJ77UcNydeL+\nnEMl31yk96N8ND2Jkc0yEMomm/z2q1KExg2bSmJEblKIC/wJ8Fu8v/qXAq5T\nIpWPdIaQmOHLgq0DuioqwMfOnwRniZym2Ur3d15gf8aITb4l7fJ32j52LD9W\na7o6CTIETEat2/FtaFeY1e5VERDJST+CZLcrQ8EYeaN+wG1heGcannA0kki5\nTxGMUinTsoW3QVrl3OKSWOraqnZHLaJJvkctbqqmsnT2AG7JV7YxlCoPdiij\nQL0rw1RnbS73ByklND7SPHyvB5jtrmlW9Bp1+1Zy5klJHBLrXblKzo+tAJkl\nqoxH\r\n=n3lA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCXNmNX4F/anRZkqRwjOEfURp5iz7UPQNxF7lbOu6XPhgIgC41OoucRu4VP2WwjQorx/vHyyWECQSsubsV17zf4dgA="}]},"maintainers":[{"name":"agseco","email":"blindside86@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ievj_0.0.5_1566564047704_0.7827164822250878"},"_hasShrinkwrap":false}},"time":{"created":"2019-04-10T11:34:52.547Z","0.0.1":"2019-04-10T11:34:52.893Z","modified":"2022-04-04T12:08:41.388Z","0.0.2":"2019-04-10T12:13:17.939Z","0.0.3":"2019-06-21T06:35:43.514Z","0.0.4":"2019-07-15T06:34:12.416Z","0.0.5":"2019-08-23T12:40:47.898Z"},"maintainers":[{"name":"agseco","email":"blindside86@gmail.com"}],"description":"Interpolation of environment variables in a JSON","homepage":"https://github.com/agseco/ievj#readme","repository":{"type":"git","url":"git+ssh://git@github.com/agseco/ievj.git"},"author":{"name":"Alejandro Garcia Seco","email":"ags@caravelo.com"},"bugs":{"url":"https://github.com/agseco/ievj/issues"},"license":"MIT","readme":"[![Build Status](https://travis-ci.com/agseco/ievj.svg?branch=master)](https://travis-ci.com/agseco/ievj)\n[![npm version](https://badge.fury.io/js/%40agseco%2Fievj.svg)](https://badge.fury.io/js/%40agseco%2Fievj)\n\n# ievj\nInterpolation or replacement of environment variables in a JSON.\n\n## Why\n\nBecause this is just what I needed and I could not find a library that did just this - as opposed using a library that does 1192820282 other things and brings other transitive dependencies.\n\nI decided to publish it in case someone else finds it useful.\n\n## How\n\n`npm add @agseco/ievj`\n\nor\n\n`yarn add @agseco/ievj`\n\nAnd then something like this:\n\n```\nconst interpolateEnvVars = require('@agseco/ievj');\n\nconst myObject = {\n  path: '${env.BASE_PATH}/shared/path'\n};\n\nprocess.env.BASE_PATH = '/dev/path';\nconst interpolated = interpolateEnvVars(myObject);\n\nconsole.log(interpolated);\n```\n\nResult:\n\n```\n{ path: '/dev/path/shared/path' }\n```\n\nSee unit tests for more examples.\n\n## How I use it\n\nIn case this is what you are looking for. I'm combining it with:\n\n* [dotenv](https://github.com/motdotla/dotenv) - to automatically populate `process.env`\n* [node-config](https://github.com/lorenwest/node-config) - to replace some environment variables in my configuration files\n","readmeFilename":"README.md","keywords":["interpolation","environment","variables","json"]}