{"_id":"isomorphic-config","_rev":"19-480f997e0cb4f2cc2031d0e1eed1b0e8","name":"isomorphic-config","description":"A configuration manager for isomorphic applications","dist-tags":{"latest":"0.2.3"},"versions":{"0.1.0":{"name":"isomorphic-config","version":"0.1.0","description":"A configuration manager for isomorphic applications","main":"lib/config.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["config","isomorphic","configuration","ssr","server","side","rendering","environmental","variables","envs"],"author":{"name":"leanazulyoro"},"license":"ISC","gitHead":"b7119140333fd19b4897a1038a6d9172fdc97069","_id":"isomorphic-config@0.1.0","_shasum":"5743876079ac26431060d2fbd1ecfe14d37af9e4","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"leanazulyoro","email":"leanazulyoro@gmail.com"},"dist":{"shasum":"5743876079ac26431060d2fbd1ecfe14d37af9e4","tarball":"https://registry.npmjs.org/isomorphic-config/-/isomorphic-config-0.1.0.tgz","integrity":"sha512-9p5Uc6YOyTxHv0/748oeGgTayIZNV9NUvb1oPfx5XFnJfC2N4Xc9tRyYLsOpypKKqT82wVQzZdB8L8nyvPTGFQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDsIdwMeU7eGFMJs3umIKjGC6NugHnpRaiczE3iMy1aUwIgGng97JrvSo7RuoC/hPMGc+Iif/+1rx8sxZw8i2qEoF4="}]},"maintainers":[{"name":"leanazulyoro","email":"leanazulyoro@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/isomorphic-config-0.1.0.tgz_1494426664754_0.11346678761765361"}},"0.1.1":{"name":"isomorphic-config","version":"0.1.1","description":"A configuration manager for isomorphic applications","main":"lib/config.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["config","isomorphic","configuration","ssr","server","side","rendering","environmental","variables","envs"],"author":{"name":"leanazulyoro"},"license":"ISC","gitHead":"afd94df27babb6c679e084dd268427cc39fe1eb6","_id":"isomorphic-config@0.1.1","_shasum":"b73b8ee973d425818c450e28afe067234639e7c4","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"leanazulyoro","email":"leanazulyoro@gmail.com"},"dist":{"shasum":"b73b8ee973d425818c450e28afe067234639e7c4","tarball":"https://registry.npmjs.org/isomorphic-config/-/isomorphic-config-0.1.1.tgz","integrity":"sha512-tjxi7LDqR3nWQa3NV29MtAAGtIHsA4qKD4KgvsapzlMC8GP2VWykQn4koS84nXvdNLyPdcNcbUMjHzLaFI8Fvg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAifRTlfS7g7XuggDW/Ds8u+1TMZr1Bq7FBzHADZXFosAiAD56uMTa3f55iEem2imHI+fcKVLrLOzzPtIXy6RAiPpw=="}]},"maintainers":[{"name":"leanazulyoro","email":"leanazulyoro@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/isomorphic-config-0.1.1.tgz_1494429650827_0.23432568972930312"}},"0.1.2":{"name":"isomorphic-config","version":"0.1.2","description":"A configuration manager for isomorphic applications","main":"lib/config.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["config","isomorphic","configuration","ssr","server","side","rendering","environmental","variables","envs"],"author":{"name":"leanazulyoro"},"license":"ISC","gitHead":"0d6ce15cf0aa1545dd2d9ae2273e491ccc4bf9f5","_id":"isomorphic-config@0.1.2","_shasum":"3986c152b54788abe3d40cc5b17c71044fbaa53f","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"leanazulyoro","email":"leanazulyoro@gmail.com"},"dist":{"shasum":"3986c152b54788abe3d40cc5b17c71044fbaa53f","tarball":"https://registry.npmjs.org/isomorphic-config/-/isomorphic-config-0.1.2.tgz","integrity":"sha512-3Nhp1y2kRpGakSXrlVodWUdA9SgflZuGTiEZSfYvwgvM6HpHnBWCf5QptBjmOC2UHe39FG36EiiLHMu6+XleYQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIADbr9tRMezaSlZZclcwkZNyyLUwAGhMh18JEgNqzNNNAiAxbgezDR5l0DZxRrOChbRq5G4g4bAqoR69YFYJM2Vzrw=="}]},"maintainers":[{"name":"leanazulyoro","email":"leanazulyoro@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/isomorphic-config-0.1.2.tgz_1494430269757_0.7207130764145404"}},"0.1.3":{"name":"isomorphic-config","version":"0.1.3","description":"A configuration manager for isomorphic applications","main":"lib/config.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["config","isomorphic","configuration","ssr","server","side","rendering","environmental","variables","envs"],"author":{"name":"leanazulyoro"},"license":"ISC","gitHead":"987e5040bce0af6299c17afc232f6311eccbf9d4","_id":"isomorphic-config@0.1.3","_shasum":"d4702f1e0c44abc246654787497818df1df327fd","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"leanazulyoro","email":"leanazulyoro@gmail.com"},"dist":{"shasum":"d4702f1e0c44abc246654787497818df1df327fd","tarball":"https://registry.npmjs.org/isomorphic-config/-/isomorphic-config-0.1.3.tgz","integrity":"sha512-I7tnn0dNPqDEmKZSdG3kJOUKm8LWP70mv+7vpUElRgwBwf55RP2cf2YfmCDoBzQOYV9bl/5vu1oDx2HPYeGKUw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGipZCwSB/HwsPSrmF9jFO5ahcqyzeUMeHLZNz2osQwuAiAci22k2X6IlPdVP6AUAi2ruiJ9m2QlRYqfrNOoNEV0tw=="}]},"maintainers":[{"name":"leanazulyoro","email":"leanazulyoro@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/isomorphic-config-0.1.3.tgz_1494430347787_0.3035527914762497"}},"0.1.4":{"name":"isomorphic-config","version":"0.1.4","description":"A configuration manager for isomorphic applications","main":"lib/config.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["config","isomorphic","configuration","ssr","server","side","rendering","environmental","variables","envs"],"author":{"name":"leanazulyoro"},"license":"ISC","gitHead":"ab22bed66b210172089ec7d9aa24faa10f735766","_id":"isomorphic-config@0.1.4","_shasum":"b08ba3f975cf556cd06d44a9e8f69041f65c571b","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"leanazulyoro","email":"leanazulyoro@gmail.com"},"dist":{"shasum":"b08ba3f975cf556cd06d44a9e8f69041f65c571b","tarball":"https://registry.npmjs.org/isomorphic-config/-/isomorphic-config-0.1.4.tgz","integrity":"sha512-WLHFnvjC/TO0pD2L/9uthNYBWSimIh0xSYeXR7JK+qqZ4asz29YHkacYwJGkQFls6h5d59N6RxrIllybuecgwg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDvxPyQiyidBx9lsZToeG9Fv1XeD37bwjl1UaGA89SoEQIhAND6v8rHecsZWyHhs5LXgFUdRfK3DvqqxIcLn4kIdzKt"}]},"maintainers":[{"name":"leanazulyoro","email":"leanazulyoro@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/isomorphic-config-0.1.4.tgz_1494437422904_0.31171640241518617"}},"0.1.5":{"name":"isomorphic-config","version":"0.1.5","description":"A configuration manager for isomorphic applications","main":"lib/config.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["config","isomorphic","configuration","ssr","server","side","rendering","environmental","variables","envs"],"author":{"name":"leanazulyoro"},"license":"ISC","gitHead":"10c5f20866b722228812d683a7be453947e21717","_id":"isomorphic-config@0.1.5","_shasum":"114f7cf0e45499920deb43062ea2c8c530977dc8","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"leanazulyoro","email":"leanazulyoro@gmail.com"},"dist":{"shasum":"114f7cf0e45499920deb43062ea2c8c530977dc8","tarball":"https://registry.npmjs.org/isomorphic-config/-/isomorphic-config-0.1.5.tgz","integrity":"sha512-x/yDGC5wJM+jmPcehPL7QkD7TyMTCkDRwotU6Y4DCufRXS6VB2p/DdxCgPZ4EpgEgxogRavbjqIIR0ClxjeTHg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIA+NN46L2we9NhhSTj8p4O77fGZa6sOJmHV8xcea8kulAiBSp9DLEwK9DY/Ym5KtO+Y1lfaQHAbXJolH//vk1mqBjw=="}]},"maintainers":[{"name":"leanazulyoro","email":"leanazulyoro@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/isomorphic-config-0.1.5.tgz_1494443677247_0.8220629999414086"}},"0.1.6":{"name":"isomorphic-config","version":"0.1.6","description":"A configuration manager for isomorphic applications","main":"lib/config.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["config","isomorphic","configuration","ssr","server","side","rendering","environmental","variables","envs"],"author":{"name":"leanazulyoro"},"license":"ISC","gitHead":"cf318d6e6a4ef9a4abad6c340f31a221245345e7","_id":"isomorphic-config@0.1.6","_shasum":"7cb0ec5907054860cff51c445c8646068cc54a45","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"leanazulyoro","email":"leanazulyoro@gmail.com"},"dist":{"shasum":"7cb0ec5907054860cff51c445c8646068cc54a45","tarball":"https://registry.npmjs.org/isomorphic-config/-/isomorphic-config-0.1.6.tgz","integrity":"sha512-Kp9y+XrPWZ4RnGTWUuBVao+9wuqSHIBZLc0EZTXV+HrgrWWZABjHOhCDlmVijnhFdJIPzLYAH/fwlzW8OC2jFw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICRjmx/iEKSDOpl9hP5GNB2K6LKdfrVRDgHZz0mipKeVAiA0tndhoQPMw1KmYjAkqN8fjEEdcjqTvK2TpNwoDOdC1w=="}]},"maintainers":[{"name":"leanazulyoro","email":"leanazulyoro@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/isomorphic-config-0.1.6.tgz_1494444442459_0.27090954314917326"}},"0.1.7":{"name":"isomorphic-config","version":"0.1.7","description":"A configuration manager for isomorphic applications","main":"lib/config.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["config","isomorphic","configuration","ssr","server","side","rendering","environmental","variables","envs"],"author":{"name":"leanazulyoro"},"license":"ISC","gitHead":"8a6123c61362f08e9e0127d494729cb606587a94","_id":"isomorphic-config@0.1.7","_shasum":"7fb8f54e4abf132e955757dab2aaba7c837d203e","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"leanazulyoro","email":"leanazulyoro@gmail.com"},"dist":{"shasum":"7fb8f54e4abf132e955757dab2aaba7c837d203e","tarball":"https://registry.npmjs.org/isomorphic-config/-/isomorphic-config-0.1.7.tgz","integrity":"sha512-clXKk9JjqrudcXuNpIeiLK48oaYQi2WnOKdofFkh4gOE0uc0eRyFuuyOTmfbE2yAtcIST8rqVY8fqNAOZ3ZVcg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDv8GakIqSt7m7mYBfr1O1nsiU28N49e21go5jWd3QsdwIgcu7dgBTzHjeB60ze/tyXpq/1/T6Q4rBwyRIkX050sqw="}]},"maintainers":[{"name":"leanazulyoro","email":"leanazulyoro@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/isomorphic-config-0.1.7.tgz_1494513604160_0.3880273001268506"}},"0.1.8":{"name":"isomorphic-config","version":"0.1.8","description":"A configuration manager for isomorphic applications","main":"lib/config.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["config","isomorphic","configuration","ssr","server","side","rendering","environmental","variables","envs"],"author":{"name":"leanazulyoro"},"license":"ISC","gitHead":"f71d33c11649f207222b0a0c007b5d19189e52ec","_id":"isomorphic-config@0.1.8","_shasum":"6cb49105e96d7bfec57dacf8c5fe98eef65e74b9","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"leanazulyoro","email":"leanazulyoro@gmail.com"},"dist":{"shasum":"6cb49105e96d7bfec57dacf8c5fe98eef65e74b9","tarball":"https://registry.npmjs.org/isomorphic-config/-/isomorphic-config-0.1.8.tgz","integrity":"sha512-E4tYk9kvL9wJ4mr2MEC+2Msb27pENmI3B2y86xu0G90G2k3sCS9yij5/zvJGm6ac4RmahVFYS635TY45OWhoCg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDjau281zTorYSA7qv2lcRBGNjbD5eu8WgXtJUOceUyJQIhAJxAJmKbZDgglA5SDOVKe6po8LE0wTDLgqmV8IZzZXIl"}]},"maintainers":[{"name":"leanazulyoro","email":"leanazulyoro@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/isomorphic-config-0.1.8.tgz_1494514143414_0.032286177854985"}},"0.1.9":{"name":"isomorphic-config","version":"0.1.9","description":"A configuration manager for isomorphic applications","main":"lib/config.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["config","isomorphic","configuration","ssr","server","side","rendering","environmental","variables","envs"],"author":{"name":"leanazulyoro"},"license":"ISC","gitHead":"020cd555bcd8f0aa304e1b411fa4838e69513b06","_id":"isomorphic-config@0.1.9","_shasum":"ade7335d4fecc2897d804dbf0801bbc9d311486b","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"leanazulyoro","email":"leanazulyoro@gmail.com"},"dist":{"shasum":"ade7335d4fecc2897d804dbf0801bbc9d311486b","tarball":"https://registry.npmjs.org/isomorphic-config/-/isomorphic-config-0.1.9.tgz","integrity":"sha512-Aj+Mi2amLljCtaE2P0ugYWeOEZPzdtgKtNkzY2ldNggclh2pYGTTwB5THbkbM0xlKi+i3DGgZN8Yvkm/I/q0DQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEIc0kIkGBoB2YHiXjPTKldziKhwD7gwhmprQX6tXG/fAiEAsoloqPgtdmhx3BdybMO0ZXPeJETuFB8eizkNRl6kXYM="}]},"maintainers":[{"name":"leanazulyoro","email":"leanazulyoro@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/isomorphic-config-0.1.9.tgz_1494515130666_0.9888056076597422"}},"0.1.10":{"name":"isomorphic-config","version":"0.1.10","description":"A configuration manager for isomorphic applications","main":"lib/config.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["config","isomorphic","configuration","ssr","server","side","rendering","environmental","variables","envs"],"author":{"name":"leanazulyoro"},"license":"ISC","repository":{"type":"git","url":"git+ssh://git@github.com/leanazulyoro/isomorphic-config.git"},"gitHead":"b1d5258bcf90107b3634b26b5cae65e3da5638c6","bugs":{"url":"https://github.com/leanazulyoro/isomorphic-config/issues"},"homepage":"https://github.com/leanazulyoro/isomorphic-config#readme","_id":"isomorphic-config@0.1.10","_shasum":"0a72615d8b86451cde89967cdbf530ec76d12002","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"leanazulyoro","email":"leanazulyoro@gmail.com"},"dist":{"shasum":"0a72615d8b86451cde89967cdbf530ec76d12002","tarball":"https://registry.npmjs.org/isomorphic-config/-/isomorphic-config-0.1.10.tgz","integrity":"sha512-E+o/cQn5HgMXg1ncusNXlhZGS4WGER0BzvrYtxzGuF4Lhf715W1e6KDMeEG3pnJ26lSpfsSGqDfgvIvSnsCM9w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDbD/ytH8r+9TaLqN4bSTGgY+T6D3Etn/vluQ0QSxxzOAiEA18TxASEKoQPQQliTUF0wWeNsc7wmcWoVIiNhMiLU+IM="}]},"maintainers":[{"name":"leanazulyoro","email":"leanazulyoro@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/isomorphic-config-0.1.10.tgz_1494515416902_0.5803471636027098"}},"0.1.11":{"name":"isomorphic-config","version":"0.1.11","description":"A configuration manager for isomorphic applications","main":"lib/config.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["config","isomorphic","configuration","ssr","server","side","rendering","environmental","variables","envs"],"author":{"name":"leanazulyoro"},"license":"ISC","repository":{"type":"git","url":"git+ssh://git@github.com/leanazulyoro/isomorphic-config.git"},"gitHead":"caa516bed6d44d855e1b9808c0339af92d30879c","bugs":{"url":"https://github.com/leanazulyoro/isomorphic-config/issues"},"homepage":"https://github.com/leanazulyoro/isomorphic-config#readme","_id":"isomorphic-config@0.1.11","_shasum":"7ce35c6892ee060aded58e41d2a128d782e003c2","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"leanazulyoro","email":"leanazulyoro@gmail.com"},"dist":{"shasum":"7ce35c6892ee060aded58e41d2a128d782e003c2","tarball":"https://registry.npmjs.org/isomorphic-config/-/isomorphic-config-0.1.11.tgz","integrity":"sha512-AElpQXmtniF4Ov6HikbRaZ88CPIXlSF7VWm/NwaRHDCDOj8puTWZLDPj1nBjlmknGen4EPpTLkBjinXBenFJ2Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGYuqCEXXk5/oFZtbwAcBtt5rbeo2NKs2/jpQ6/5kVs6AiEA5/IvPVqM3WXeyU6WfYd0AGZWRLLRswTn6IP/Jr6Q+jY="}]},"maintainers":[{"name":"leanazulyoro","email":"leanazulyoro@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/isomorphic-config-0.1.11.tgz_1494604238888_0.05801802291534841"}},"0.2.0":{"name":"isomorphic-config","version":"0.2.0","description":"A configuration manager for isomorphic applications","main":"lib/config.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["config","isomorphic","configuration","ssr","server","side","rendering","environmental","variables","envs"],"author":{"name":"leanazulyoro"},"license":"ISC","repository":{"type":"git","url":"git+ssh://git@github.com/leanazulyoro/isomorphic-config.git"},"gitHead":"886104f88dac3d70d54d1084385311e1e85c86a3","bugs":{"url":"https://github.com/leanazulyoro/isomorphic-config/issues"},"homepage":"https://github.com/leanazulyoro/isomorphic-config#readme","_id":"isomorphic-config@0.2.0","_npmVersion":"5.5.1","_nodeVersion":"6.9.1","_npmUser":{"name":"leanazulyoro","email":"leanazulyoro@gmail.com"},"dist":{"integrity":"sha512-YQhNNisuGh86Cc79w4FjnXjGQbk+ZwmzlFDwDSQdGt7cslJbSnHxfNWPUtU9tpSw8CioazIZBzxo2O3nLHGCXw==","shasum":"900d6a59dbd725e7a84ec66b624334d3cf99bc89","tarball":"https://registry.npmjs.org/isomorphic-config/-/isomorphic-config-0.2.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGQC9Vj80u4hz16U4mHlktnxVT0ry8n5gRrHG95CYg9tAiEAyokIBH1vuhc0fDfvP6A4cEMHw4vB9guMRADarvoqs4Y="}]},"maintainers":[{"name":"leanazulyoro","email":"leanazulyoro@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/isomorphic-config-0.2.0.tgz_1512155571825_0.06377909146249294"}},"0.2.1":{"name":"isomorphic-config","version":"0.2.1","description":"A configuration manager for isomorphic applications","main":"lib/config.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["config","isomorphic","configuration","ssr","server","side","rendering","environmental","variables","envs"],"author":{"name":"leanazulyoro"},"license":"ISC","repository":{"type":"git","url":"git+ssh://git@github.com/leanazulyoro/isomorphic-config.git"},"gitHead":"418bbae76837be45226fb46e71ea1ff03389f740","bugs":{"url":"https://github.com/leanazulyoro/isomorphic-config/issues"},"homepage":"https://github.com/leanazulyoro/isomorphic-config#readme","_id":"isomorphic-config@0.2.1","_npmVersion":"5.5.1","_nodeVersion":"6.9.1","_npmUser":{"name":"leanazulyoro","email":"leanazulyoro@gmail.com"},"dist":{"integrity":"sha512-Bf16VzRlh2kc9ScrWXmkxyAo47DICdIrrIiurrF9sUi436QKGS8wihOvP0/7CZ0Eksv4mOVaLHt8D4jy1i6TCQ==","shasum":"157fc8df29485c250acc5e0c3284e88cd02a5cdb","tarball":"https://registry.npmjs.org/isomorphic-config/-/isomorphic-config-0.2.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAdKpFgBLT/2MredSTVu9a6JjNEkNeMq1L7RhmXKcTEtAiEA1MHgnrSSxNF+rPcuCZgB51ds1BXrU8ccg8ehbRj0nzQ="}]},"maintainers":[{"name":"leanazulyoro","email":"leanazulyoro@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/isomorphic-config-0.2.1.tgz_1512156364688_0.17316511669196188"}},"0.2.2":{"name":"isomorphic-config","version":"0.2.2","description":"A configuration manager for isomorphic applications","main":"lib/config.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["config","isomorphic","configuration","ssr","server","side","rendering","environmental","variables","envs"],"author":{"name":"leanazulyoro"},"license":"ISC","repository":{"type":"git","url":"git+ssh://git@github.com/leanazulyoro/isomorphic-config.git"},"gitHead":"e491378887f3ca31d1e509b37ac218d30bcfeeb0","bugs":{"url":"https://github.com/leanazulyoro/isomorphic-config/issues"},"homepage":"https://github.com/leanazulyoro/isomorphic-config#readme","_id":"isomorphic-config@0.2.2","_npmVersion":"5.5.1","_nodeVersion":"6.9.1","_npmUser":{"name":"leanazulyoro","email":"leanazulyoro@gmail.com"},"dist":{"integrity":"sha512-9AOya6nLyQcfep2iu9/jbFOPSfsuV550JcHBcJH8QJaBb43dCyY2vEqIWTZ0Oc2TvCOi2lRmCPnF8h1IsO7ePQ==","shasum":"3be14675327aef7f2ad7351b57740eb8ccf793d8","tarball":"https://registry.npmjs.org/isomorphic-config/-/isomorphic-config-0.2.2.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDaBbRtfcX3aHvlHIG9YscLEK4aFGDJRcyyRfORZX2kcAIgBtOs547sbmrajKDQ2GSR+vPnUHIpnjNIAAK5lUWH1JE="}]},"maintainers":[{"name":"leanazulyoro","email":"leanazulyoro@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/isomorphic-config-0.2.2.tgz_1512157655780_0.71242655091919"}},"0.2.3":{"name":"isomorphic-config","version":"0.2.3","description":"A configuration manager for isomorphic applications","main":"lib/config.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["config","isomorphic","configuration","ssr","server","side","rendering","environmental","variables","envs"],"author":{"name":"leanazulyoro"},"license":"ISC","repository":{"type":"git","url":"git+ssh://git@github.com/leanazulyoro/isomorphic-config.git"},"gitHead":"4588ee8715c92c902afbc1929c9810ec672aa4bc","bugs":{"url":"https://github.com/leanazulyoro/isomorphic-config/issues"},"homepage":"https://github.com/leanazulyoro/isomorphic-config#readme","_id":"isomorphic-config@0.2.3","_npmVersion":"5.5.1","_nodeVersion":"6.9.1","_npmUser":{"name":"leanazulyoro","email":"leanazulyoro@gmail.com"},"dist":{"integrity":"sha512-i+24Q8BXjNK+qly9NuHhmFwDB8lxmICYbk8OVjiVdKUqVMr7s7y7GICDYaVluZtkfpYyv/R25oi0egtKD40eRg==","shasum":"7f70db35675bf9d18e4f193ac1ba3812c6c40006","tarball":"https://registry.npmjs.org/isomorphic-config/-/isomorphic-config-0.2.3.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDOFKm4P3Hui7Hpb5H03Qj9X9IGY7AMJM9P0QrJT28VgwIgPMFW1gi3E5Fvkjq+zOgMsIxsP/uWApI7lJPnm+rYJjg="}]},"maintainers":[{"name":"leanazulyoro","email":"leanazulyoro@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/isomorphic-config-0.2.3.tgz_1513177460938_0.30538668134249747"}}},"readme":"# Isomorphic Config\nA configuration manager for isomorphic applications\n\n## installation\n```\nnpm install --save isomorphic-config\n```\n\n## Usage\nFirst of all, you need to create a \"config\" directory in the root of your project and add a \"default.json\" file in it with the settings required by your app.\n\n### From server\nJust import and use it, isomorphic-config will make use of server side capabilities to read the configuration file (\"/config/default.json\") and retrieve the configurations in it.\n```javascript\nconst isomorphicConfig = require(\"isomorphic-config\");\nconst config = isomorphicConfig.server;\nconst express =  require(\"express\");\n\nlet server = express();\nserver.listen(config.port, (err) => {\n    if (err) {\n        throw new Error(err);\n    } else {\n        console.info('Listening at http://localhost: ', config.port);\n    }\n});\n\n```\n\n### From client\nIn order to use the config in a client app, you would need to expose it in a global variable (\"CONFIG\") from the server initial render, for later use in the app (see the \"Hello\" example).\n##### server initial render (server.js)\n```javascript\nconst isomorphicConfig = require(\"isomorphic-config\");\n\nconst express = require('express');\nconst server = express();\nconst hello = require(\"./Hello.js\");\n\n// You would be wise to only expose to the client non-sensitive configuration.\n// It's a good idea to keep all client configurations in a \"client\" key and only expose that:\nconst clientConfig = {client: isomorphicConfig.client};\nserver.get('/', function (req, res) {\n    res.send(\n        `<!DOCTYPE html>\n        <html lang=\"en\">\n           <head>\n                <title>Hello Isomorphic Config</title>\n                <script charSet=\"UTF-8\">var CONFIG=${JSON.stringify(clientConfig)}</script>\n           </head>\n           <body>\n               ${hello}\n               <script>alert(CONFIG.client.greeting);</script>\n           </body>\n        </html>`\n    );\n});\nserver.listen(isomorphicConfig.server.port, function () {\n    console.log(`Example app listening on port ${isomorphicConfig.server.port}!`);\n});\n\n```\n##### Hello component (Hello.js)\n```javascript\nconst isomorphicConfig = require(\"isomorphic-config\");\nconst config = isomorphicConfig.client;\nconst hello = `<div class=\"greeting\">${config.greeting}</div>`\nmodule.exports = hello;\n\n```\n\n## Environment Variables\nInspired by the [config](https://www.npmjs.com/package/config) module, you can define environment variables to override specific configurations. If you're running on a server, isomorphic-config will check for the existance of a given environment variable and replace the config associated to it with it's value.\n\nTo enable custom environment variables, create a configuration file, custom-environment-variables.json (and place it in the \"config\") directory mapping the environment variable names into your configuration structure. For example:\n```json\n{\n  \"server\": {\n    \"port\": \"PORT\"\n  },\n  \"client\": {\n    \"greeting\": \"GREETING\"\n  }\n}\n```\n...would cause isomorphic-config to check for the environment variables PORT and GREETING. If they exist, they would override the values for server.port, and client.greeting in your configuration.\n\n## Why use it?\nto centralize the way configurations are requested throughout your isomorphic application. The [config](https://www.npmjs.com/package/config) module works only on server side because it uses file system to read a config file. Isomorphic Config does the same but also attemps to read the configuration from a client Global variable.\nAlso, unlike [config](https://www.npmjs.com/package/config), it only supports json format, so code is more straight-foward and has less dependencies.\n\n\n","maintainers":[{"name":"leanazulyoro","email":"leanazulyoro@gmail.com"}],"time":{"modified":"2022-06-19T03:03:26.363Z","created":"2017-05-10T14:31:04.986Z","0.1.0":"2017-05-10T14:31:04.986Z","0.1.1":"2017-05-10T15:20:51.065Z","0.1.2":"2017-05-10T15:31:12.683Z","0.1.3":"2017-05-10T15:32:30.478Z","0.1.4":"2017-05-10T17:30:25.152Z","0.1.5":"2017-05-10T19:14:37.473Z","0.1.6":"2017-05-10T19:27:24.297Z","0.1.7":"2017-05-11T14:40:04.408Z","0.1.8":"2017-05-11T14:49:05.625Z","0.1.9":"2017-05-11T15:05:30.919Z","0.1.10":"2017-05-11T15:10:17.168Z","0.1.11":"2017-05-12T15:50:39.128Z","0.2.0":"2017-12-01T19:12:52.077Z","0.2.1":"2017-12-01T19:26:04.754Z","0.2.2":"2017-12-01T19:47:35.942Z","0.2.3":"2017-12-13T15:04:21.002Z"},"keywords":["config","isomorphic","configuration","ssr","server","side","rendering","environmental","variables","envs"],"author":{"name":"leanazulyoro"},"license":"ISC","readmeFilename":"README.md","users":{"leanazulyoro":true},"homepage":"https://github.com/leanazulyoro/isomorphic-config#readme","repository":{"type":"git","url":"git+ssh://git@github.com/leanazulyoro/isomorphic-config.git"},"bugs":{"url":"https://github.com/leanazulyoro/isomorphic-config/issues"}}