{"_id":"figc","_rev":"13-bba6d98656e0181afe6459f534d0b8bf","name":"figc","description":"Merge config files with command-line arguments","dist-tags":{"latest":"0.0.3"},"versions":{"0.0.0":{"name":"figc","description":"Merge config files with command-line arguments","version":"0.0.0","repository":{"type":"git","url":"git://github.com/substack/node-figc.git"},"main":"index.js","keywords":["config","json","argv","options","arguments"],"directories":{"lib":".","example":"example","test":"test"},"scripts":{"test":"tap test/*.js"},"dependencies":{"optimist":"0.3.x","hashish":"0.0.x"},"devDependencies":{"tap":"0.1.x"},"engines":{"node":">=0.4.0"},"license":"MIT","author":{"name":"James Halliday","email":"mail@substack.net","url":"http://substack.net"},"_npmUser":{"name":"substack","email":"mail@substack.net"},"_id":"figc@0.0.0","_engineSupported":true,"_npmVersion":"1.0.106","_nodeVersion":"v0.4.12","_defaultsLoaded":true,"dist":{"shasum":"14a3a171ae7ac6377320358f198f097d40959936","tarball":"https://registry.npmjs.org/figc/-/figc-0.0.0.tgz","integrity":"sha512-rwjiU/H9gKhHlleMdV80X3dzd7gPoLmll3Rzn8jhX9x+Ex5zsI/thbMzZAQhWdxamgM7uWl4p3eBzUGlxgJi2g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEP25n3z6iGvET/GqfW6DE5x7KVHVtlSg0BLB7RjWLPSAiEAvOe0S81hFEzVe+f1jKmUy95e4KwAAbyXK5uurlDKGSU="}]},"maintainers":[{"name":"substack","email":"mail@substack.net"}]},"0.0.2":{"name":"figc","description":"Merge config files with command-line arguments","version":"0.0.2","repository":{"type":"git","url":"git://github.com/substack/node-figc.git"},"main":"index.js","keywords":["config","json","argv","options","arguments"],"directories":{"lib":".","example":"example","test":"test"},"scripts":{"test":"tap test/*.js"},"dependencies":{"optimist":"~0.3.1","deepmerge":"~0.2.1"},"devDependencies":{"tap":"~0.2.4"},"engines":{"node":">=0.4.0"},"license":"MIT","author":{"name":"James Halliday","email":"mail@substack.net","url":"http://substack.net"},"_npmUser":{"name":"substack","email":"mail@substack.net"},"_id":"figc@0.0.2","optionalDependencies":{},"_engineSupported":true,"_npmVersion":"1.1.1","_nodeVersion":"v0.6.11","_defaultsLoaded":true,"dist":{"shasum":"fc21a9a391c5f94321f6398d5f47f6e580154dbb","tarball":"https://registry.npmjs.org/figc/-/figc-0.0.2.tgz","integrity":"sha512-Ug9q8oZgQkVkFCeeTB9J/bsHXBe6sUycGmX7Yu0uxJgBm1NudNMtqMxn0vaAY2LQU4X5SjTy4hNPs25M72KN6g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD52pqcOavoGZjgVcfwvx9ai8N5m3GDF2vWAZyWuW0oPAIgLRLANai5j3vZ9toLa/WDABcqruHUucVerO8Q3nzXfCA="}]},"readme":"","maintainers":[{"name":"substack","email":"mail@substack.net"}]},"0.0.3":{"name":"figc","description":"Merge config files with command-line arguments","version":"0.0.3","repository":{"type":"git","url":"git://github.com/substack/node-figc.git"},"main":"index.js","keywords":["config","json","argv","options","arguments"],"directories":{"lib":".","example":"example","test":"test"},"scripts":{"test":"tap test/*.js"},"dependencies":{"optimist":"~0.3.1","deepmerge":"~0.2.1"},"devDependencies":{"tap":"~0.2.4"},"engines":{"node":">=0.4.0"},"license":"MIT","author":{"name":"James Halliday","email":"mail@substack.net","url":"http://substack.net"},"readme":"figc\n====\n\nMerge config files with command-line arguments.\n\n[![build status](https://secure.travis-ci.org/substack/node-figc.png)](http://travis-ci.org/substack/node-figc)\n\nexamples\n========\n\nserver\n------\n\nserver.js:\n\n``` js\nvar figc = require('figc');\nvar config = figc(__dirname + '/config.json');\n\nvar http = require('http');\n\nvar server = http.createServer(function (req, res) {\n    res.end(config.msg + '\\n');\n});\nserver.listen(config.port);\n```\n\nconfig.json:\n\n``` js\n{\n    \"port\" : 8085,\n    \"msg\" : \"...\"\n}\n```\n\ndefault output:\n\n```\n$ node server.js &\n[1] 19109\n$ curl -sN http://localhost:8085\n...\n```\n\ncustom port and message:\n\n```\n$ node server.js --msg='beep boop' --port=8086 &\n[1] 19114\n$ curl -sN http://localhost:8086\nbeep boop\n```\n\nmethods\n=======\n\n``` js\nvar figc = require('figc');\n```\n\nvar config = figc(configFile, argv=process.argv)\n------------------------------------------------\n\nLoad a json configuration from `configFile` and merge its contents with `argv`\nwhich will be parsed by\n[optimist](http://github.com/substack/node-optimist).\n\ninstall\n=======\n\nWith [npm](http://npmjs.org) do:\n\n    npm install figc\n\nlicense\n=======\n\nMIT/X11\n","_id":"figc@0.0.3","dist":{"shasum":"822b7962dc358912e503bb93cfd0a5e5c876c217","tarball":"https://registry.npmjs.org/figc/-/figc-0.0.3.tgz","integrity":"sha512-I5+lRbggysWRkYCnipvoBTgj58te3KpPSkllZYPS3huIQ+eGVa86DlzF3GPjC9+c4A/TjfyL7mOeH0/QjMmueA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIErVF4MYH0mrt5uLGf6UhMQ2MbTq7g/ggZRmJnHeHl6EAiEA6vqWnW/9BWngZSzuRAHRWC322FIUmdGtz5c1OsclOK0="}]},"_npmVersion":"1.1.59","_npmUser":{"name":"substack","email":"mail@substack.net"},"maintainers":[{"name":"substack","email":"mail@substack.net"}]}},"readme":null,"maintainers":[{"email":"nopersonsmodules@gmail.com","name":"nopersonsmodules"}],"time":{"modified":"2022-11-11T06:34:50.547Z","created":"2011-12-09T23:57:44.352Z","0.0.0":"2011-12-09T23:57:45.681Z","0.0.2":"2012-03-29T03:38:40.271Z","0.0.3":"2012-09-07T19:08:25.326Z"},"author":{"name":"James Halliday","email":"mail@substack.net","url":"http://substack.net"},"repository":{"type":"git","url":"git://github.com/substack/node-figc.git"},"users":{"akiva":true,"dmitrymigunov":true}}