{"_id":"react-engine","_rev":"55-110b311319db89faa6d75f6b90f575c6","name":"react-engine","description":"a composite render engine for express apps to render both plain react views and react-router views","dist-tags":{"latest":"4.5.1"},"versions":{"1.0.0":{"name":"react-engine","version":"1.0.0","description":"a composite render engine for express apps to render both plain react views and react-router views","main":"index.js","scripts":{"test":"npm run jscs && npm run lint && npm run tape","jscs":"jscs --verbose **/*.js","lint":"jshint --verbose --show-non-errors --config=.jshintrc **/*.js","tape":"tape test/*.js"},"repository":{"type":"git","url":"git@github.com:paypal/react-engine.git"},"peerDependencies":{"react":"~0.12","react-router":"~0.12","express":"^4.12"},"dependencies":{"debug":"^2.1.3","glob":"^5.0.3","lodash-node":"^3.3.1"},"devDependencies":{"cheerio":"^0.19.0","esprima-fb":"^14001.1.0-dev-harmony-fb","jscs":"^1.11.3","jsdom":"^4.1.0","jshint":"^2.6.3","parent-require":"^1.0.0","rewire":"^2.3.1","tape":"^3.5.0"},"keywords":["react","render","render engine","react-router","view engine","express","jsx"],"author":{"name":"Sam Selvanathan"},"licenses":[{"type":"Apache 2.0","url":"http://www.apache.org/licenses/LICENSE-2.0.html"}],"gitHead":"19cdca270c5b068f62c6436c9069e578eff7f280","bugs":{"url":"https://github.com/paypal/react-engine/issues"},"homepage":"https://github.com/paypal/react-engine","_id":"react-engine@1.0.0","_shasum":"ae34f0e76207cf4c01b5e813094492102120278d","_from":".","_npmVersion":"2.5.1","_nodeVersion":"0.12.0","_npmUser":{"name":"samsel","email":"sjasel@gmail.com"},"maintainers":[{"name":"samsel","email":"sjasel@gmail.com"}],"dist":{"shasum":"ae34f0e76207cf4c01b5e813094492102120278d","tarball":"https://registry.npmjs.org/react-engine/-/react-engine-1.0.0.tgz","integrity":"sha512-cyO15bc/4ERgROiK4uSd4PMy9qp7fcDes3xF201EqbQAEIuPg9qYhjQ7lTaHNsyFYfuz5A4tz8syGSMejKlfRA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEKBmLqwSdYajP6MNYZnmzwMdzilcV+MaJx2C/al2INSAiEAvd94p5LLX9PCHcI5kslKuSYdIKF26lZi23UItBEJ5ZM="}]},"directories":{}},"1.1.0":{"name":"react-engine","version":"1.1.0","description":"a composite render engine for express apps to render both plain react views and react-router views","main":"index.js","scripts":{"test":"npm run jscs && npm run lint && npm run tape","jscs":"jscs --verbose **/*.js","lint":"jshint --verbose --show-non-errors --config=.jshintrc **/*.js","tape":"tape test/*.js | tap-spec"},"repository":{"type":"git","url":"git@github.com:paypal/react-engine.git"},"peerDependencies":{"react":"~0.12","react-router":"~0.12","express":"^4.12"},"dependencies":{"debug":"^2.1.3","glob":"^5.0.3","lodash-node":"^3.3.1"},"devDependencies":{"cheerio":"^0.19.0","esprima-fb":"^14001.1.0-dev-harmony-fb","jscs":"^1.11.3","jsdom":"^4.1.0","jshint":"^2.6.3","parent-require":"^1.0.0","rewire":"^2.3.1","tap-spec":"^3.0.0","tape":"^3.5.0"},"keywords":["react","render","render engine","react-router","view engine","express","jsx"],"author":{"name":"Sam Selvanathan"},"licenses":[{"type":"Apache 2.0","url":"http://www.apache.org/licenses/LICENSE-2.0.html"}],"gitHead":"a4cdf7a017e93d603bb79e6f4e621fe83754ba29","bugs":{"url":"https://github.com/paypal/react-engine/issues"},"homepage":"https://github.com/paypal/react-engine","_id":"react-engine@1.1.0","_shasum":"0ceff30fab4cf88b79fac093309c43abff57587f","_from":".","_npmVersion":"2.5.1","_nodeVersion":"0.12.0","_npmUser":{"name":"samsel","email":"sjasel@gmail.com"},"maintainers":[{"name":"samsel","email":"sjasel@gmail.com"}],"dist":{"shasum":"0ceff30fab4cf88b79fac093309c43abff57587f","tarball":"https://registry.npmjs.org/react-engine/-/react-engine-1.1.0.tgz","integrity":"sha512-PqJd4rLRUCDjfF0Me1tIL9YnVFkV5WbmaqmJBbx31L8yoO8GbCYISq7mi57OKDIK9aYubUb0W9ibFzIu0vPjHA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC2L2NTvey3mUS23Bgaad+l54W/n1sx6oumB0IJ+9fvWAIhAKdKA8qe+E5poMEiKRynF01rNFof4996jGwEkibRrcRt"}]},"directories":{}},"1.2.0":{"name":"react-engine","version":"1.2.0","description":"a composite render engine for express apps to render both plain react views and react-router views","main":"index.js","scripts":{"test":"npm run jscs && npm run lint && npm run tape","jscs":"jscs --verbose .","lint":"jshint --verbose --show-non-errors --config=.jshintrc **/*.js","tape":"tape test/*.js | tap-spec"},"repository":{"type":"git","url":"git@github.com:paypal/react-engine.git"},"peerDependencies":{"react":"~0.12","react-router":"~0.12","express":"^4.12"},"dependencies":{"debug":"^2.1.3","glob":"^5.0.3","lodash-node":"^3.3.1"},"devDependencies":{"cheerio":"^0.19.0","esprima-fb":"^14001.1.0-dev-harmony-fb","jscs":"^1.11.3","jsdom":"^4.1.0","jshint":"^2.6.3","parent-require":"^1.0.0","rewire":"^2.3.1","tap-spec":"^3.0.0","tape":"^3.5.0"},"keywords":["react","render","render engine","react-router","view engine","express","jsx"],"author":{"name":"Sam Selvanathan"},"licenses":[{"type":"Apache 2.0","url":"http://www.apache.org/licenses/LICENSE-2.0.html"}],"gitHead":"3af393e00c4f4f2ceb05702848683ebf25898b53","bugs":{"url":"https://github.com/paypal/react-engine/issues"},"homepage":"https://github.com/paypal/react-engine","_id":"react-engine@1.2.0","_shasum":"1add8d03e0317dd0d85244136765de74cd51dd75","_from":".","_npmVersion":"2.5.1","_nodeVersion":"0.12.0","_npmUser":{"name":"samsel","email":"sjasel@gmail.com"},"dist":{"shasum":"1add8d03e0317dd0d85244136765de74cd51dd75","tarball":"https://registry.npmjs.org/react-engine/-/react-engine-1.2.0.tgz","integrity":"sha512-FO4bRi9UNTjxYenp5N7HQJNJnoHyTKr70c3hmeQCm+n1IWwhd/JWwMqIGqQw20wKWJ1Noq8GHb4A5Sx1A/nN5g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCPFyLe5Zqlc7qNEJG2vBDfHaAhay8RcRzwcqAXBjBQ3AIgDVWG8IgomhAZIK3BpIT2i8d6s5P7hirRtHPT7Xb+cUM="}]},"maintainers":[{"name":"samsel","email":"sjasel@gmail.com"}],"directories":{}},"1.3.0":{"name":"react-engine","version":"1.3.0","description":"a composite render engine for express apps to render both plain react views and react-router views","main":"index.js","scripts":{"test":"npm run jscs && npm run lint && npm run tape","jscs":"jscs --verbose .","lint":"jshint --verbose --show-non-errors --config=.jshintrc **/*.js","tape":"tape test/*.js | tap-spec"},"repository":{"type":"git","url":"git@github.com:paypal/react-engine.git"},"peerDependencies":{"react":"~0.12","react-router":"~0.12","express":"^4.12"},"dependencies":{"debug":"^2.1.3","glob":"^5.0.3","lodash-node":"^3.3.1"},"devDependencies":{"cheerio":"^0.19.0","esprima-fb":"^14001.1.0-dev-harmony-fb","jscs":"^1.11.3","jsdom":"^4.1.0","jshint":"^2.6.3","parent-require":"^1.0.0","rewire":"^2.3.1","tap-spec":"^3.0.0","tape":"^3.5.0"},"keywords":["react","render","render engine","react-router","view engine","express","jsx"],"author":{"name":"Sam Selvanathan"},"licenses":[{"type":"Apache 2.0","url":"http://www.apache.org/licenses/LICENSE-2.0.html"}],"gitHead":"e91ebc2a67be732e1986c9ae2105c47479205488","bugs":{"url":"https://github.com/paypal/react-engine/issues"},"homepage":"https://github.com/paypal/react-engine","_id":"react-engine@1.3.0","_shasum":"f204c869b4658db82bd72e4a79966cf1122c5f05","_from":".","_npmVersion":"2.5.1","_nodeVersion":"0.12.0","_npmUser":{"name":"samsel","email":"sjasel@gmail.com"},"dist":{"shasum":"f204c869b4658db82bd72e4a79966cf1122c5f05","tarball":"https://registry.npmjs.org/react-engine/-/react-engine-1.3.0.tgz","integrity":"sha512-hyF7qxoZVQI/mdhg3vARI1W+2UWnAiqhipEuJ/jKtptjhEVt21s4Ct7Sxwa3g1cpNZ+Z2DnMUAQXsSMGhVTBXw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDIr05DxDTv9a8AqYG6uP57Vl6MmNQqHP0ru9wZQL55CgIhAIUEKH0tIAmIzG3d8X4C4bnEx5FXyZGJWr6MgF/ddbU2"}]},"maintainers":[{"name":"samsel","email":"sjasel@gmail.com"}],"directories":{}},"1.4.0":{"name":"react-engine","version":"1.4.0","description":"a composite render engine for express apps to render both plain react views and react-router views","main":"index.js","scripts":{"test":"npm run jscs && npm run lint && npm run tape","jscs":"jscs --verbose .","lint":"jshint --verbose --show-non-errors --config=.jshintrc **/*.js","tape":"tape test/*.js | tap-spec"},"repository":{"type":"git","url":"git@github.com:paypal/react-engine.git"},"peerDependencies":{"react":"~0.12","react-router":"~0.12","express":"^4.12"},"dependencies":{"debug":"^2.1.3","glob":"^5.0.3","parent-require":"^1.0.0","lodash-node":"^3.3.1"},"devDependencies":{"cheerio":"^0.19.0","esprima-fb":"^14001.1.0-dev-harmony-fb","jscs":"^1.11.3","jsdom":"3.1.2","jshint":"^2.6.3","rewire":"^2.3.1","tap-spec":"^3.0.0","tape":"^3.5.0"},"keywords":["react","render","render engine","react-router","view engine","express","jsx"],"author":{"name":"Sam Selvanathan"},"licenses":[{"type":"Apache 2.0","url":"http://www.apache.org/licenses/LICENSE-2.0.html"}],"gitHead":"97f1c7d7ab40348f690eee4e8ffdb2505148e274","bugs":{"url":"https://github.com/paypal/react-engine/issues"},"homepage":"https://github.com/paypal/react-engine","_id":"react-engine@1.4.0","_shasum":"8f39cc6a1eed871e036acda6f53c1cd426e0aec5","_from":".","_npmVersion":"2.5.1","_nodeVersion":"0.12.0","_npmUser":{"name":"samsel","email":"sjasel@gmail.com"},"dist":{"shasum":"8f39cc6a1eed871e036acda6f53c1cd426e0aec5","tarball":"https://registry.npmjs.org/react-engine/-/react-engine-1.4.0.tgz","integrity":"sha512-OZRkpQuSSfDaT97jGv4EeYNTu58oMrhWooojWet0uvey0nnMZlQKLgltfDphC9mrzYDquatNDwdK51QfSwFwQA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD8MWzWbTLfSVtklOrA+r4QtbJ4r14p46BUF+40gf6MygIhAIllXLh8lpc9EJ4oLWz+z76xeE3zs871zA/9B6WvZuzH"}]},"maintainers":[{"name":"samsel","email":"sjasel@gmail.com"}],"directories":{}},"1.4.1":{"name":"react-engine","version":"1.4.1","description":"a composite render engine for express apps to render both plain react views and react-router views","main":"index.js","scripts":{"test":"npm run jscs && npm run lint && npm run tape","jscs":"jscs --verbose .","lint":"jshint --verbose --show-non-errors --config=.jshintrc **/*.js","tape":"tape test/*.js | faucet"},"repository":{"type":"git","url":"git@github.com:paypal/react-engine.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"peerDependencies":{"react":"~0.12","react-router":"~0.12","express":"^4.12"},"dependencies":{"debug":"^2.1.3","glob":"^5.0.3","parent-require":"^1.0.0","lodash-node":"^3.3.1"},"devDependencies":{"cheerio":"^0.19.0","esprima-fb":"^14001.1.0-dev-harmony-fb","faucet":"0.0.1","jscs":"^1.11.3","jsdom":"3.0.0","jshint":"^2.6.3","rewire":"^2.3.1","sinon":"^1.14.1","tape":"^3.5.0","react":"~0.12","react-router":"~0.12","express":"^4.12"},"keywords":["react","render","render engine","react-router","view engine","express","jsx"],"author":{"name":"Sam Selvanathan"},"licenses":[{"type":"Apache 2.0","url":"http://www.apache.org/licenses/LICENSE-2.0.html"}],"gitHead":"e8b5689c9cb5ab8598d0ace982434fda8d4b5cdf","bugs":{"url":"https://github.com/paypal/react-engine/issues"},"homepage":"https://github.com/paypal/react-engine","_id":"react-engine@1.4.1","_shasum":"dfd0b8bc653ec6120d42b29a76cdf759436ea86f","_from":".","_npmVersion":"2.5.1","_nodeVersion":"0.12.0","_npmUser":{"name":"samsel","email":"sjasel@gmail.com"},"dist":{"shasum":"dfd0b8bc653ec6120d42b29a76cdf759436ea86f","tarball":"https://registry.npmjs.org/react-engine/-/react-engine-1.4.1.tgz","integrity":"sha512-mHtPf37lUpUzF/+R/C/Pd+3TnEaSw5pitWOkEXehg68w3UCr/G7/lKf5N7G5d6qLy/Pu0O00ZJ5LX+gk3nrcVw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHDeVvvQrkeczxKfonKcdIqRP/2anB2MmZfb2H7oyjvWAiEAvl9MNJ3xrqdB6R6P0SMD7tFF9qdW0NsLNwv4bB2E20Q="}]},"maintainers":[{"name":"samsel","email":"sjasel@gmail.com"}],"directories":{}},"1.5.0":{"name":"react-engine","version":"1.5.0","description":"a composite render engine for express apps to render both plain react views and react-router views","main":"index.js","scripts":{"test":"npm run jscs && npm run lint && npm run tape","jscs":"jscs --verbose .","lint":"jshint --verbose --show-non-errors --config=.jshintrc **/*.js","tape":"tape test/*.js | faucet"},"repository":{"type":"git","url":"git@github.com:paypal/react-engine.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"peerDependencies":{"react":"~0","react-router":"~0","express":"^4.12"},"dependencies":{"debug":"^2.1.3","glob":"^5.0.3","parent-require":"^1.0.0","lodash-node":"^3.3.1"},"devDependencies":{"cheerio":"^0.19.0","esprima-fb":"^14001.1.0-dev-harmony-fb","faucet":"0.0.1","jscs":"^1.11.3","jsdom":"3.0.0","jshint":"^2.6.3","rewire":"^2.3.1","sinon":"^1.14.1","tape":"^3.5.0","react":"~0","react-router":"~0","express":"^4.12"},"keywords":["react","render","render engine","react-router","view engine","express","jsx"],"author":{"name":"Sam Selvanathan"},"licenses":[{"type":"Apache 2.0","url":"http://www.apache.org/licenses/LICENSE-2.0.html"}],"gitHead":"b02697f6aae1152e1db2d3bc1fab2af7c4ccdfcb","bugs":{"url":"https://github.com/paypal/react-engine/issues"},"homepage":"https://github.com/paypal/react-engine","_id":"react-engine@1.5.0","_shasum":"732f4446d3fd71a1045026a5ae4942371119d3a3","_from":".","_npmVersion":"2.5.1","_nodeVersion":"0.12.0","_npmUser":{"name":"samsel","email":"sjasel@gmail.com"},"dist":{"shasum":"732f4446d3fd71a1045026a5ae4942371119d3a3","tarball":"https://registry.npmjs.org/react-engine/-/react-engine-1.5.0.tgz","integrity":"sha512-Zg47/7h09DZv2eEKnexAAdJLflmx5rTCi6Kw3Q/4gG4mfn4ccEI6S9JumIWFM4Cj2jIWJYe4abHLQSQkhPVVyQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG760jKjSOveZ6fjJWju0B+ZzWMVBLKgPs+dltiTOlgDAiEA4TXlNXXAiQ7OT4WkS0LuL/lUIfnpC2AfpuHNwI4ckMk="}]},"maintainers":[{"name":"samsel","email":"sjasel@gmail.com"}],"directories":{}},"1.6.0":{"name":"react-engine","version":"1.6.0","description":"a composite render engine for express apps to render both plain react views and react-router views","main":"index.js","scripts":{"test":"npm run jscs && npm run lint && npm run tape","jscs":"jscs --verbose .","lint":"jshint --verbose --show-non-errors --config=.jshintrc **/*.js","tape":"tape test/*.js | faucet"},"repository":{"type":"git","url":"git@github.com:paypal/react-engine.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"peerDependencies":{"react":"~0","react-router":"~0","express":"^4.12"},"dependencies":{"debug":"^2.1.3","glob":"^5.0.3","parent-require":"^1.0.0","lodash-node":"^3.3.1"},"devDependencies":{"cheerio":"^0.19.0","esprima-fb":"^14001.1.0-dev-harmony-fb","faucet":"0.0.1","jscs":"^1.11.3","jsdom":"3.0.0","jshint":"^2.6.3","rewire":"^2.3.1","sinon":"^1.14.1","tape":"^3.5.0","react":"~0","react-router":"~0","express":"^4.12"},"keywords":["react","render","render engine","react-router","view engine","express","jsx"],"author":{"name":"Sam Selvanathan"},"licenses":[{"type":"Apache 2.0","url":"http://www.apache.org/licenses/LICENSE-2.0.html"}],"gitHead":"57f701ddd3f05b0c4cbe56edc8e1fd7e2e07ae9d","bugs":{"url":"https://github.com/paypal/react-engine/issues"},"homepage":"https://github.com/paypal/react-engine","_id":"react-engine@1.6.0","_shasum":"9511b498f6b345c2109b3a6db5b6e6d280e3a901","_from":".","_npmVersion":"2.5.1","_nodeVersion":"0.12.0","_npmUser":{"name":"samsel","email":"sjasel@gmail.com"},"dist":{"shasum":"9511b498f6b345c2109b3a6db5b6e6d280e3a901","tarball":"https://registry.npmjs.org/react-engine/-/react-engine-1.6.0.tgz","integrity":"sha512-NNK5dzkZ8oJX9pXOjyekJqHiBnyBNstGgjS8A0uDtZ9ZI9kLA6dAfjY+9ytzVcQRUX35oJV2FT/zFvk+h/dyIQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHD18K4ykSMoHjaYO+bdxtxsmPEHD4l+G7+ZTBJSX38/AiEAleftKwywyqZatwNGYVxiez+WrYJWUrjL4o8P3flU6FU="}]},"maintainers":[{"name":"samsel","email":"sjasel@gmail.com"}],"directories":{}},"1.7.0":{"name":"react-engine","version":"1.7.0","description":"a composite render engine for express apps to render both plain react views and react-router views","main":"index.js","scripts":{"test":"npm run jscs && npm run lint && npm run tape","jscs":"jscs --verbose .","lint":"jshint --verbose --show-non-errors --config=.jshintrc **/*.js","tape":"tape test/*.js | faucet"},"repository":{"type":"git","url":"git@github.com:paypal/react-engine.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"peerDependencies":{"react":"~0","react-router":"~0","express":"^4.12"},"dependencies":{"debug":"^2.1.3","glob":"^5.0.3","parent-require":"^1.0.0","lodash-node":"^3.3.1"},"devDependencies":{"cheerio":"^0.19.0","esprima-fb":"^14001.1.0-dev-harmony-fb","faucet":"0.0.1","jscs":"^1.11.3","jsdom":"3.0.0","jshint":"^2.6.3","rewire":"^2.3.1","sinon":"^1.14.1","tape":"^3.5.0","react":"~0","react-router":"~0","express":"^4.12"},"keywords":["react","render","render engine","react-router","view engine","express","jsx"],"author":{"name":"Sam Selvanathan"},"licenses":[{"type":"Apache 2.0","url":"http://www.apache.org/licenses/LICENSE-2.0.html"}],"gitHead":"03138941999c3c8daeec96ff17c3a3455afb49ca","bugs":{"url":"https://github.com/paypal/react-engine/issues"},"homepage":"https://github.com/paypal/react-engine","_id":"react-engine@1.7.0","_shasum":"a5846763a187cb1497d290e403e3b19992f681bf","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"samsel","email":"sjasel@gmail.com"},"maintainers":[{"name":"samsel","email":"sjasel@gmail.com"}],"dist":{"shasum":"a5846763a187cb1497d290e403e3b19992f681bf","tarball":"https://registry.npmjs.org/react-engine/-/react-engine-1.7.0.tgz","integrity":"sha512-apbUGnGsNBSASo0FkzQChZiosY55rEG4BSeJoTaHq92DdDLHMTdC0Fo/rSJ6FQ2BV5ODMY1WG925qSpo1/WS/Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBojHHAl7zI3V+L/oiOO10LUDVqC+vcWkNRJZEq8bXrTAiEAmqI78uIEMMJQjzbIiXQdClAUvs0CMOzobSYVIPNfLBc="}]},"directories":{}},"2.0.0":{"name":"react-engine","version":"2.0.0","description":"a composite render engine for express apps to render both plain react views and react-router views","main":"index.js","scripts":{"test":"npm run jscs && npm run lint && npm run tape","jscs":"jscs --verbose .","lint":"jshint --verbose --show-non-errors --config=.jshintrc **/*.js","tape":"tape test/*.js | faucet"},"repository":{"type":"git","url":"git@github.com:paypal/react-engine.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"peerDependencies":{"react":"~0","react-router":"~0","express":"^4.12"},"dependencies":{"debug":"^2.1.3","glob":"^5.0.3","parent-require":"^1.0.0","lodash-node":"^3.3.1"},"devDependencies":{"cheerio":"^0.19.0","esprima-fb":"^14001.1.0-dev-harmony-fb","faucet":"0.0.1","jscs":"^1.11.3","jsdom":"3.0.0","jshint":"^2.6.3","rewire":"^2.3.1","sinon":"^1.14.1","tape":"^3.5.0","react":"~0","react-router":"~0","express":"^4.12"},"keywords":["react","render","render engine","react-router","view engine","express","jsx"],"author":{"name":"Sam Selvanathan"},"licenses":[{"type":"Apache 2.0","url":"http://www.apache.org/licenses/LICENSE-2.0.html"}],"gitHead":"f32e1dffb560b03b63c528ec5479f3feea04c0e6","bugs":{"url":"https://github.com/paypal/react-engine/issues"},"homepage":"https://github.com/paypal/react-engine","_id":"react-engine@2.0.0","_shasum":"16f5090665f3c509aa6a07a71fd286cd2ccfe53d","_from":"./","_npmVersion":"1.4.20","_npmUser":{"name":"vuhwang","email":"vhwang@paypal.com"},"maintainers":[{"name":"samsel","email":"sjasel@gmail.com"},{"name":"vuhwang","email":"vuhwang@gmail.com"}],"dist":{"shasum":"16f5090665f3c509aa6a07a71fd286cd2ccfe53d","tarball":"https://registry.npmjs.org/react-engine/-/react-engine-2.0.0.tgz","integrity":"sha512-StI/p90kD47V5fDJZjsxnATsTrNUfQiijPiWxyONK65MMHwQFO31881Nn0b6FeeyfA/I7EisyohHjqyNNVwTjg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB8UHT333fgpMoTnSZw1L59IBuIgdqJz1EaPncC7yew5AiEAlMplNsVVjf+AsVFFH4nrTnXZIP+OzopA8AQ5RGifVsg="}]},"directories":{}},"2.1.0":{"name":"react-engine","version":"2.1.0","description":"a composite render engine for express apps to render both plain react views and react-router views","main":"index.js","scripts":{"test":"npm run jscs && npm run lint && npm run tape","jscs":"jscs --verbose .","lint":"jshint --verbose --show-non-errors --config=.jshintrc **/*.js","tape":"tape test/*.js | faucet"},"repository":{"type":"git","url":"git+ssh://git@github.com/paypal/react-engine.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"peerDependencies":{"react":"~0","react-router":"~0","express":"^4.12"},"dependencies":{"debug":"^2.1.3","glob":"^5.0.3","parent-require":"^1.0.0","lodash-node":"^3.3.1"},"devDependencies":{"cheerio":"^0.19.0","esprima-fb":"^14001.1.0-dev-harmony-fb","faucet":"0.0.1","jscs":"^1.11.3","jsdom":"3.0.0","jshint":"^2.6.3","rewire":"^2.3.1","sinon":"^1.14.1","tape":"^3.5.0","react":"~0","react-router":"~0","express":"^4.12"},"keywords":["react","render","render engine","react-router","view engine","express","jsx"],"author":{"name":"Sam Selvanathan","email":"sjasel@gmail.com"},"contributors":[{"name":"Vu Hwang","email":"vuhwang@gmail.com"},{"name":"Robert Kuo","email":"slkuo230@yahoo.com"},{"name":"Jinto Jose","email":"jintoppy@gmail.com"},{"name":"Jared Halpert","email":"jaredhalpert90@gmail.com"},{"name":"Weng Zhi Ping"},{"name":"Vincent Orr","email":"vincent@cmdv.org"},{"name":"skarflacka"}],"licenses":[{"type":"Apache 2.0","url":"http://www.apache.org/licenses/LICENSE-2.0.html"}],"gitHead":"8026e5bd81249fe1872a7abc9863c3e19baf6df8","bugs":{"url":"https://github.com/paypal/react-engine/issues"},"homepage":"https://github.com/paypal/react-engine#readme","_id":"react-engine@2.1.0","_shasum":"2c047143eff5c97b5be183ae2b00ba98448fe88e","_from":".","_npmVersion":"2.12.1","_nodeVersion":"0.12.7","_npmUser":{"name":"samsel","email":"sjasel@gmail.com"},"dist":{"shasum":"2c047143eff5c97b5be183ae2b00ba98448fe88e","tarball":"https://registry.npmjs.org/react-engine/-/react-engine-2.1.0.tgz","integrity":"sha512-niKWNNSVxNenfWgj9zOTqTSs2AHofCJLONux7j+JhuMk+lO1sxzNaGqI27OCI7UiUd4V62/jmrfFmPpwZmxLWg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC4kfvWz8SIvGtArXhb++nuAUEyNA4A3HvaF9skgFLKnAiB4keOI62XPQDYeGVib7ROqUtW3yJCzIftxwEwob9Cyxg=="}]},"maintainers":[{"name":"samsel","email":"sjasel@gmail.com"},{"name":"vuhwang","email":"vuhwang@gmail.com"}],"directories":{}},"2.2.0":{"name":"react-engine","version":"2.2.0","description":"a composite render engine for express apps to render both plain react views and react-router views","main":"index.js","scripts":{"test":"npm run jscs && npm run lint && npm run tape","jscs":"jscs --verbose .","lint":"jshint --verbose --show-non-errors --config=.jshintrc **/*.js","tape":"tape test/*.js | faucet"},"repository":{"type":"git","url":"git@github.com:paypal/react-engine.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"peerDependencies":{"react":"~0","react-router":"~0","express":"^4.12"},"dependencies":{"debug":"^2.1.3","glob":"^5.0.3","parent-require":"^1.0.0","lodash-node":"^3.3.1"},"devDependencies":{"cheerio":"^0.19.0","esprima-fb":"^14001.1.0-dev-harmony-fb","faucet":"0.0.1","jscs":"^1.11.3","jsdom":"3.0.0","jshint":"^2.6.3","rewire":"^2.3.1","sinon":"^1.14.1","tape":"^3.5.0","react":"~0","react-router":"~0","express":"^4.12"},"keywords":["react","render","render engine","react-router","view engine","express","jsx"],"author":{"name":"Sam Selvanathan","email":"sjasel@gmail.com"},"contributors":[{"name":"Vu Hwang","email":"vuhwang@gmail.com"},{"name":"Robert Kuo","email":"slkuo230@yahoo.com"},{"name":"Jinto Jose","email":"jintoppy@gmail.com"},{"name":"Jared Halpert","email":"jaredhalpert90@gmail.com"},{"name":"Weng Zhi Ping"},{"name":"Vincent Orr","email":"vincent@cmdv.org"},{"name":"skarflacka"}],"licenses":[{"type":"Apache 2.0","url":"http://www.apache.org/licenses/LICENSE-2.0.html"}],"gitHead":"c04c61794c85ff7b1a4597dc2cf4a33105689a77","bugs":{"url":"https://github.com/paypal/react-engine/issues"},"homepage":"https://github.com/paypal/react-engine","_id":"react-engine@2.2.0","_shasum":"5a598ca968c095d23a8bc56eda0c20a9045b2c57","_from":"./","_npmVersion":"1.4.20","_npmUser":{"name":"vuhwang","email":"vhwang@paypal.com"},"maintainers":[{"name":"samsel","email":"sjasel@gmail.com"},{"name":"vuhwang","email":"vuhwang@gmail.com"}],"dist":{"shasum":"5a598ca968c095d23a8bc56eda0c20a9045b2c57","tarball":"https://registry.npmjs.org/react-engine/-/react-engine-2.2.0.tgz","integrity":"sha512-NFPM0e7hxAWv2Sl6unwBQ3EaSkEE9OT0FgR5NYkl4YrZ4qQvaGvJoolywEyqa4a4/3gIIWoHjZeo8wJu1N7Hgw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAawhRfb8aftAZgZWDagOVi3W8g2y78sTWNUfeah9TvSAiBKdIek6c47aDiUP7LoDEERW0kkgTsp9K2cgpx7ZbMy2Q=="}]},"directories":{}},"2.2.1":{"name":"react-engine","version":"2.2.1","description":"a composite render engine for express apps to render both plain react views and react-router views","main":"index.js","scripts":{"test":"npm run jscs && npm run lint && npm run tape","jscs":"jscs --verbose .","lint":"jshint --verbose --show-non-errors --config=.jshintrc **/*.js","tape":"tape test/*.js | faucet"},"repository":{"type":"git","url":"git@github.com:paypal/react-engine.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"dependencies":{"debug":"^2.1.3","glob":"^5.0.3","parent-require":"^1.0.0","lodash-node":"^3.3.1"},"devDependencies":{"cheerio":"^0.19.0","esprima-fb":"^14001.1.0-dev-harmony-fb","express":"^4.12","faucet":"0.0.1","jscs":"^1.11.3","jsdom":"3.0.0","jshint":"^2.6.3","react":"^0.13.3","react-router":"^0.13.4","rewire":"^2.3.1","sinon":"^1.14.1","tape":"^3.5.0"},"keywords":["react","render","render engine","react-router","view engine","express","jsx"],"author":{"name":"Sam Selvanathan","email":"sjasel@gmail.com"},"contributors":[{"name":"Vu Hwang","email":"vuhwang@gmail.com"},{"name":"Robert Kuo","email":"slkuo230@yahoo.com"},{"name":"Jinto Jose","email":"jintoppy@gmail.com"},{"name":"Jared Halpert","email":"jaredhalpert90@gmail.com"},{"name":"Weng Zhi Ping"},{"name":"Vincent Orr","email":"vincent@cmdv.org"},{"name":"skarflacka"}],"licenses":[{"type":"Apache 2.0","url":"http://www.apache.org/licenses/LICENSE-2.0.html"}],"gitHead":"f88b18e45462f44d2758706e0462171d72902543","bugs":{"url":"https://github.com/paypal/react-engine/issues"},"homepage":"https://github.com/paypal/react-engine","_id":"react-engine@2.2.1","_shasum":"88cb586bb149c7f0a5bf9a35b85bc9f20f6c5e95","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"samsel","email":"sjasel@gmail.com"},"maintainers":[{"name":"samsel","email":"sjasel@gmail.com"},{"name":"vuhwang","email":"vuhwang@gmail.com"}],"dist":{"shasum":"88cb586bb149c7f0a5bf9a35b85bc9f20f6c5e95","tarball":"https://registry.npmjs.org/react-engine/-/react-engine-2.2.1.tgz","integrity":"sha512-Ie/IrDCCpRK+9QXcbu3cmE7NpenTAA93S+EKFB+68ql3/K49kc3sAdGjN9e7I/NQ1xFxsTBpSuTJZ1l3TXjKaQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDKsx08krpFP91bKzKuuMUXeToCqQ8sR2R/AHrSXB5jUQIgMMz9qGWlxQhffl6AcayX1QcxUnqjgJsbFAB019YjiMM="}]},"directories":{}},"2.3.0":{"name":"react-engine","version":"2.3.0","description":"a composite render engine for express apps to render both plain react views and react-router views","main":"index.js","scripts":{"test":"npm run jscs && npm run lint && npm run tape","jscs":"jscs --verbose .","lint":"jshint --verbose --show-non-errors --config=.jshintrc **/*.js","tape":"tape test/*.js | faucet"},"repository":{"type":"git","url":"git+ssh://git@github.com/paypal/react-engine.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"dependencies":{"debug":"^2.1.3","glob":"^5.0.3","parent-require":"^1.0.0","lodash-node":"^3.3.1"},"devDependencies":{"cheerio":"^0.19.0","esprima-fb":"^14001.1.0-dev-harmony-fb","express":"^4.12","faucet":"0.0.1","jscs":"^1.11.3","jsdom":"3.0.0","jshint":"^2.6.3","react":"^0.13.3","react-router":"^0.13.4","rewire":"^2.3.1","sinon":"^1.14.1","tape":"^3.5.0"},"keywords":["react","render","render engine","react-router","view engine","express","jsx"],"author":{"name":"Sam Selvanathan","email":"sjasel@gmail.com"},"contributors":[{"name":"Vu Hwang","email":"vuhwang@gmail.com"},{"name":"Robert Kuo","email":"slkuo230@yahoo.com"},{"name":"Jinto Jose","email":"jintoppy@gmail.com"},{"name":"Jared Halpert","email":"jaredhalpert90@gmail.com"},{"name":"Weng Zhi Ping"},{"name":"Vincent Orr","email":"vincent@cmdv.org"},{"name":"skarflacka"}],"licenses":[{"type":"Apache 2.0","url":"http://www.apache.org/licenses/LICENSE-2.0.html"}],"gitHead":"e89afd87b672cd422d23f4b048c85ebf512f2022","bugs":{"url":"https://github.com/paypal/react-engine/issues"},"homepage":"https://github.com/paypal/react-engine#readme","_id":"react-engine@2.3.0","_shasum":"4b0290155b664c8c8b2b907057f36a9451e0698a","_from":".","_npmVersion":"2.11.3","_nodeVersion":"0.12.7","_npmUser":{"name":"samsel","email":"sjasel@gmail.com"},"maintainers":[{"name":"samsel","email":"sjasel@gmail.com"},{"name":"vuhwang","email":"vuhwang@gmail.com"}],"dist":{"shasum":"4b0290155b664c8c8b2b907057f36a9451e0698a","tarball":"https://registry.npmjs.org/react-engine/-/react-engine-2.3.0.tgz","integrity":"sha512-GuxXAA8C1sgPb7TtSDumUrkxc6gRISQsHijUlHL0wHVwejpOjF/M1qmf/CPj/LiIcGPfA4yReQ/cgC6EkADa5g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCoZIDKcIFQXbkMahzH6+sbvggui6MSqSCuzLUIZ+XnKwIgFGXRhfhwyDjk/bu8NhJXGdmawV4hM1q+ytU060EoWDs="}]},"directories":{}},"2.4.0":{"name":"react-engine","version":"2.4.0","description":"a composite render engine for express apps to render both plain react views and react-router views","main":"index.js","scripts":{"test":"npm run jscs && grunt eslint && npm run tape","jscs":"jscs --verbose .","tape":"tape test/*.js | faucet"},"repository":{"type":"git","url":"git@github.com:paypal/react-engine.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"dependencies":{"debug":"^2.1.3","glob":"^5.0.3","parent-require":"^1.0.0","lodash-node":"^3.3.1"},"devDependencies":{"cheerio":"^0.19.0","esprima-fb":"^14001.1.0-dev-harmony-fb","express":"^4.12","faucet":"0.0.1","grunt":"^0.4.5","grunt-babel":"^5.0.1","grunt-cli":"^0.1.13","grunt-config-dir":"^0.3.2","grunt-eslint":"^17.2.0","jscs":"^1.11.3","jsdom":"3.0.0","jshint":"^2.6.3","react":"^0.13.3","react-router":"^0.13.4","rewire":"^2.3.1","sinon":"^1.14.1","tape":"^3.5.0","time-grunt":"^1.2.1"},"keywords":["react","render","render engine","react-router","view engine","express","jsx"],"author":{"name":"Sam Selvanathan","email":"sjasel@gmail.com"},"contributors":[{"name":"Vu Hwang","email":"vuhwang@gmail.com"},{"name":"Robert Kuo","email":"slkuo230@yahoo.com"},{"name":"Jinto Jose","email":"jintoppy@gmail.com"},{"name":"Jared Halpert","email":"jaredhalpert90@gmail.com"},{"name":"Weng Zhi Ping"},{"name":"Vincent Orr","email":"vincent@cmdv.org"},{"name":"skarflacka"}],"licenses":[{"type":"Apache 2.0","url":"http://www.apache.org/licenses/LICENSE-2.0.html"}],"gitHead":"efa7fa74cf45c5515f9592d06e53740b47ef4e10","bugs":{"url":"https://github.com/paypal/react-engine/issues"},"homepage":"https://github.com/paypal/react-engine","_id":"react-engine@2.4.0","_shasum":"86a437e0c23fe0a32f9f2e543361c10b3b7118e4","_from":"./","_npmVersion":"1.4.20","_npmUser":{"name":"vuhwang","email":"vhwang@paypal.com"},"maintainers":[{"name":"samsel","email":"sjasel@gmail.com"},{"name":"vuhwang","email":"vuhwang@gmail.com"}],"dist":{"shasum":"86a437e0c23fe0a32f9f2e543361c10b3b7118e4","tarball":"https://registry.npmjs.org/react-engine/-/react-engine-2.4.0.tgz","integrity":"sha512-0DZrghjwPi8l4c8/JyJj5boysLj27jiRpuuaPaW4KyI601LGrK8qwN5Ef0KsPbKgKPpVnNzP8SZlnbFIgnoKCQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCzFcmoY400bjue2xG+j9sRvB0nNM9+1uIZ3YCu8d+cnwIhAPZD0fqkmfJDEk3Cu7yNfYRBomgBcz05+X+SLtd1egrn"}]},"directories":{}},"3.0.0-alpha.1":{"name":"react-engine","version":"3.0.0-alpha.1","description":"a composite render engine for express apps to render both plain react views and react-router views","main":"index.js","scripts":{"test":"npm run jscs && grunt eslint && npm run tape","jscs":"jscs --verbose .","tape":"tape test/*.js | faucet"},"repository":{"type":"git","url":"git@github.com:paypal/react-engine.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"dependencies":{"debug":"^2.1.3","glob":"^5.0.3","history":"^1.12.2","lodash":"^3.10.1","lodash-compat":"^3.10.1","lodash-node":"^3.10.1","parent-require":"^1.0.0","react-dom":"^0.14.0"},"devDependencies":{"cheerio":"^0.19.0","esprima-fb":"^14001.1.0-dev-harmony-fb","express":"^4.12","faucet":"0.0.1","grunt":"^0.4.5","grunt-babel":"^5.0.1","grunt-cli":"^0.1.13","grunt-config-dir":"^0.3.2","grunt-eslint":"^17.2.0","jscs":"^1.11.3","jsdom":"3.0.0","jshint":"^2.6.3","react":"^0.14.0","react-router":"^1.0.0-rc3","rewire":"^2.3.1","sinon":"^1.14.1","tape":"^3.5.0","time-grunt":"^1.2.1"},"keywords":["react","render","render engine","react-router","view engine","express","jsx"],"author":{"name":"Sam Selvanathan","email":"sjasel@gmail.com"},"contributors":[{"name":"Vu Hwang","email":"vuhwang@gmail.com"},{"name":"Robert Kuo","email":"slkuo230@yahoo.com"},{"name":"Jinto Jose","email":"jintoppy@gmail.com"},{"name":"Jared Halpert","email":"jaredhalpert90@gmail.com"},{"name":"Weng Zhi Ping"},{"name":"Vincent Orr","email":"vincent@cmdv.org"},{"name":"skarflacka"}],"licenses":[{"type":"Apache 2.0","url":"http://www.apache.org/licenses/LICENSE-2.0.html"}],"gitHead":"b11c2210ee282070248e0e1382dd7f6111ac0f00","bugs":{"url":"https://github.com/paypal/react-engine/issues"},"homepage":"https://github.com/paypal/react-engine","_id":"react-engine@3.0.0-alpha.1","_shasum":"f7fdce0c75741e959971cd502a8e6a8e0164ddba","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"samsel","email":"sjasel@gmail.com"},"maintainers":[{"name":"samsel","email":"sjasel@gmail.com"},{"name":"vuhwang","email":"vuhwang@gmail.com"}],"dist":{"shasum":"f7fdce0c75741e959971cd502a8e6a8e0164ddba","tarball":"https://registry.npmjs.org/react-engine/-/react-engine-3.0.0-alpha.1.tgz","integrity":"sha512-szi8yULsSQRjq67f6JwP//4ldIu7bf+kF72+qWulWOPfYRUhTht6jRKl9WFTCaUn6915/5gO2BjF4Qmw4WW4Gg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDFZIFCI0WVBGwkTDPmLpr+0/k1H/Ibw/wyzWVULLUnKgIhAJpKptUDjAH5Tjd3uy7YN4I4+4laXJzPN0DvY1JsY7wb"}]},"directories":{}},"2.5.0":{"name":"react-engine","version":"2.5.0","description":"a composite render engine for express apps to render both plain react views and react-router views","main":"index.js","scripts":{"test":"npm run jscs && grunt eslint && npm run tape","jscs":"jscs --verbose .","tape":"tape test/*.js | faucet"},"repository":{"type":"git","url":"git@github.com:paypal/react-engine.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"dependencies":{"debug":"^2.1.3","glob":"^5.0.3","parent-require":"^1.0.0","lodash-node":"^3.3.1"},"devDependencies":{"cheerio":"^0.19.0","esprima-fb":"^14001.1.0-dev-harmony-fb","express":"^4.12","faucet":"0.0.1","grunt":"^0.4.5","grunt-babel":"^5.0.1","grunt-cli":"^0.1.13","grunt-config-dir":"^0.3.2","grunt-eslint":"^17.2.0","jscs":"^1.11.3","jsdom":"3.0.0","jshint":"^2.6.3","react":"^0.13.3","react-router":"^0.13.4","rewire":"^2.3.1","sinon":"^1.14.1","tape":"^3.5.0","time-grunt":"^1.2.1"},"keywords":["react","render","render engine","react-router","view engine","express","jsx"],"author":{"name":"Sam Selvanathan","email":"sjasel@gmail.com"},"contributors":[{"name":"Vu Hwang","email":"vuhwang@gmail.com"},{"name":"Robert Kuo","email":"slkuo230@yahoo.com"},{"name":"Jinto Jose","email":"jintoppy@gmail.com"},{"name":"Jared Halpert","email":"jaredhalpert90@gmail.com"},{"name":"Weng Zhi Ping"},{"name":"Vincent Orr","email":"vincent@cmdv.org"},{"name":"skarflacka"}],"licenses":[{"type":"Apache 2.0","url":"http://www.apache.org/licenses/LICENSE-2.0.html"}],"gitHead":"4dd297dc3e2aca9cce6e963265da09eec3fb7136","bugs":{"url":"https://github.com/paypal/react-engine/issues"},"homepage":"https://github.com/paypal/react-engine","_id":"react-engine@2.5.0","_shasum":"333c6860608fc18fe33e4f22e69a255ab4f19000","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"samsel","email":"sjasel@gmail.com"},"maintainers":[{"name":"samsel","email":"sjasel@gmail.com"},{"name":"vuhwang","email":"vuhwang@gmail.com"}],"dist":{"shasum":"333c6860608fc18fe33e4f22e69a255ab4f19000","tarball":"https://registry.npmjs.org/react-engine/-/react-engine-2.5.0.tgz","integrity":"sha512-SGDUhkm2zoHSq5BestaytnuF//40AYg5DpbxaHuJpID646RqsLMuWmQyq7r5AXEWUo4crWdUoMNoLgti2XeoXw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE+FVEIo4KL/+cnv6BD8rnzuRqXLfoDt3o/uDzrVqx0HAiBg+gQ/lPi6ptCi3vWdbsVndTJQbi2bCpOzg5InLhhJwA=="}]},"directories":{}},"2.6.0":{"name":"react-engine","version":"2.6.0","description":"a composite render engine for express apps to render both plain react views and react-router views","main":"index.js","scripts":{"test":"npm run jscs && grunt eslint && npm run tape","jscs":"jscs --verbose .","tape":"tape test/*.js | faucet"},"repository":{"type":"git","url":"git@github.com:paypal/react-engine.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"dependencies":{"debug":"^2.1.3","glob":"^5.0.3","parent-require":"^1.0.0","lodash-node":"^3.3.1"},"devDependencies":{"cheerio":"^0.19.0","esprima-fb":"^14001.1.0-dev-harmony-fb","express":"^4.12","faucet":"0.0.1","grunt":"^0.4.5","grunt-babel":"^5.0.1","grunt-cli":"^0.1.13","grunt-config-dir":"^0.3.2","grunt-eslint":"^17.2.0","jscs":"^1.11.3","jsdom":"3.0.0","jshint":"^2.6.3","react":"^0.13.3","react-router":"^0.13.4","rewire":"^2.3.1","sinon":"^1.14.1","tape":"^3.5.0","time-grunt":"^1.2.1"},"keywords":["react","render","render engine","react-router","view engine","express","jsx"],"author":{"name":"Sam Selvanathan","email":"sjasel@gmail.com"},"contributors":[{"name":"Vu Hwang","email":"vuhwang@gmail.com"},{"name":"Robert Kuo","email":"slkuo230@yahoo.com"},{"name":"Jinto Jose","email":"jintoppy@gmail.com"},{"name":"Jared Halpert","email":"jaredhalpert90@gmail.com"},{"name":"Weng Zhi Ping"},{"name":"Vincent Orr","email":"vincent@cmdv.org"},{"name":"skarflacka"}],"licenses":[{"type":"Apache 2.0","url":"http://www.apache.org/licenses/LICENSE-2.0.html"}],"gitHead":"02bba2453208c733d387a3e3a604029bedd29d03","bugs":{"url":"https://github.com/paypal/react-engine/issues"},"homepage":"https://github.com/paypal/react-engine","_id":"react-engine@2.6.0","_shasum":"5164e7a4c6aab1cb6c6bdb8c5e71d79583271507","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"samsel","email":"sjasel@gmail.com"},"maintainers":[{"name":"samsel","email":"sjasel@gmail.com"},{"name":"vuhwang","email":"vuhwang@gmail.com"}],"dist":{"shasum":"5164e7a4c6aab1cb6c6bdb8c5e71d79583271507","tarball":"https://registry.npmjs.org/react-engine/-/react-engine-2.6.0.tgz","integrity":"sha512-tIXET6Xpjvdam85f1C/jzeTlW1/CdvONOQaR5sxxtebDBQNyEaa3CmPy9+TDi3L74GkwpegjMckZ0N/Vfon8pA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCgOJ7r9fPedLmyY0ArgR2shFmAzqcsmbrgTqq04zpI6QIgA2Uo97Q64NMFI8orXILjvDMT4vpCaRNBF7fhWMoeCzI="}]},"directories":{}},"3.0.0-alpha.2":{"name":"react-engine","version":"3.0.0-alpha.2","description":"a composite render engine for express apps to render both plain react views and react-router views","main":"index.js","scripts":{"test":"npm run jscs && grunt eslint && npm run tape","jscs":"jscs --verbose .","tape":"tape test/*.js | faucet"},"repository":{"type":"git","url":"git@github.com:paypal/react-engine.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"dependencies":{"debug":"^2.1.3","glob":"^5.0.3","history":"^1.12.2","lodash":"^3.10.1","lodash-compat":"^3.10.1","lodash-node":"^3.10.1","parent-require":"^1.0.0","react-dom":"^0.14.0"},"devDependencies":{"cheerio":"^0.19.0","esprima-fb":"^14001.1.0-dev-harmony-fb","express":"^4.12","faucet":"0.0.1","grunt":"^0.4.5","grunt-babel":"^5.0.1","grunt-cli":"^0.1.13","grunt-config-dir":"^0.3.2","grunt-eslint":"^17.2.0","jscs":"^1.11.3","jsdom":"3.0.0","jshint":"^2.6.3","react":"^0.14.0","react-router":"^1.0.0-rc3","rewire":"^2.3.1","sinon":"^1.14.1","tape":"^3.5.0","time-grunt":"^1.2.1"},"keywords":["react","render","render engine","react-router","view engine","express","jsx"],"author":{"name":"Sam Selvanathan","email":"sjasel@gmail.com"},"contributors":[{"name":"Vu Hwang","email":"vuhwang@gmail.com"},{"name":"Robert Kuo","email":"slkuo230@yahoo.com"},{"name":"Jinto Jose","email":"jintoppy@gmail.com"},{"name":"Jared Halpert","email":"jaredhalpert90@gmail.com"},{"name":"Weng Zhi Ping"},{"name":"Vincent Orr","email":"vincent@cmdv.org"},{"name":"skarflacka"}],"licenses":[{"type":"Apache 2.0","url":"http://www.apache.org/licenses/LICENSE-2.0.html"}],"gitHead":"0b1fda8559fba7728e703d3363d9034c6ff4e813","bugs":{"url":"https://github.com/paypal/react-engine/issues"},"homepage":"https://github.com/paypal/react-engine","_id":"react-engine@3.0.0-alpha.2","_shasum":"1540e7ed37c52f91368b157d5961b888b4c27e9e","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"samsel","email":"sjasel@gmail.com"},"maintainers":[{"name":"samsel","email":"sjasel@gmail.com"},{"name":"vuhwang","email":"vuhwang@gmail.com"}],"dist":{"shasum":"1540e7ed37c52f91368b157d5961b888b4c27e9e","tarball":"https://registry.npmjs.org/react-engine/-/react-engine-3.0.0-alpha.2.tgz","integrity":"sha512-JVaIXj+D5c4C9nYMYYirVnbfrqfQ0sPdaAb89KokJ4FXoEo2XnnaIBBAdz9B0ILS2deko/hCGkvNShklCcus2g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDiae0noNpoZ0nIOaZIotZMI4Kn4b1CH8oVEn54bDqmYwIhANZjbAug2KR6RNjK+iB+6OePPEpab9kmB51XVY7d06Kx"}]},"directories":{}},"3.0.0-rc.1":{"name":"react-engine","version":"3.0.0-rc.1","description":"a composite render engine for express apps to render both plain react views and react-router views","main":"index.js","scripts":{"test":"npm run jscs && grunt eslint && npm run tape","jscs":"jscs --verbose .","tape":"tape test/*.js | faucet"},"repository":{"type":"git","url":"git@github.com:paypal/react-engine.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"dependencies":{"debug":"^2.1.3","glob":"^5.0.3","history":"^1.12.2","lodash":"^3.10.1","lodash-compat":"^3.10.1","lodash-node":"^3.10.1","parent-require":"^1.0.0","react-dom":"^0.14.0"},"devDependencies":{"cheerio":"^0.19.0","esprima-fb":"^14001.1.0-dev-harmony-fb","express":"^4.12","faucet":"0.0.1","grunt":"^0.4.5","grunt-babel":"^5.0.1","grunt-cli":"^0.1.13","grunt-config-dir":"^0.3.2","grunt-eslint":"^17.2.0","jscs":"^1.11.3","jsdom":"3.0.0","jshint":"^2.6.3","react":"^0.14.0","react-router":"^1.0.0-rc3","rewire":"^2.3.1","sinon":"^1.14.1","tape":"^3.5.0","time-grunt":"^1.2.1"},"keywords":["react","render","render engine","react-router","view engine","express","jsx"],"author":{"name":"Sam Selvanathan","email":"sjasel@gmail.com"},"contributors":[{"name":"Vu Hwang","email":"vuhwang@gmail.com"},{"name":"Robert Kuo","email":"slkuo230@yahoo.com"},{"name":"Jinto Jose","email":"jintoppy@gmail.com"},{"name":"Jared Halpert","email":"jaredhalpert90@gmail.com"},{"name":"Weng Zhi Ping"},{"name":"Vincent Orr","email":"vincent@cmdv.org"},{"name":"skarflacka"}],"licenses":[{"type":"Apache 2.0","url":"http://www.apache.org/licenses/LICENSE-2.0.html"}],"gitHead":"69739fb02b6530f8313179073915d1aa1ead199a","bugs":{"url":"https://github.com/paypal/react-engine/issues"},"homepage":"https://github.com/paypal/react-engine","_id":"react-engine@3.0.0-rc.1","_shasum":"34011c94cb06f86e209e5f4a081f29f335829c4e","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"samsel","email":"sjasel@gmail.com"},"maintainers":[{"name":"samsel","email":"sjasel@gmail.com"},{"name":"vuhwang","email":"vuhwang@gmail.com"}],"dist":{"shasum":"34011c94cb06f86e209e5f4a081f29f335829c4e","tarball":"https://registry.npmjs.org/react-engine/-/react-engine-3.0.0-rc.1.tgz","integrity":"sha512-A5G6/Lhq98TNU2BqqVqbugoWPE3iHmABMFv/UUkC1MIH13fwlx2nvCvE8aPk7QPjtEBFKQoXNnkYjXrPwHJ0Gg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEROd4xXfsbG9dalXjV3Fe5sjGhSmNF0IVmKWUVbhVrcAiBawl17EwYffI+oefR3fCK2fWVeaQPftuAlv1jiYdTGFQ=="}]},"directories":{}},"2.6.1":{"name":"react-engine","version":"2.6.1","description":"a composite render engine for express apps to render both plain react views and react-router views","main":"index.js","scripts":{"test":"npm run jscs && grunt eslint && npm run tape","jscs":"jscs --verbose .","tape":"tape test/*.js | faucet"},"repository":{"type":"git","url":"git@github.com:paypal/react-engine.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"dependencies":{"debug":"^2.1.3","glob":"^5.0.3","parent-require":"^1.0.0","lodash-node":"^3.3.1"},"devDependencies":{"cheerio":"^0.19.0","esprima-fb":"^14001.1.0-dev-harmony-fb","express":"^4.12","faucet":"0.0.1","grunt":"^0.4.5","grunt-babel":"^5.0.1","grunt-cli":"^0.1.13","grunt-config-dir":"^0.3.2","grunt-eslint":"^17.2.0","jscs":"^1.11.3","jsdom":"3.0.0","jshint":"^2.6.3","react":"^0.13.3","react-router":"^0.13.4","rewire":"^2.3.1","sinon":"^1.14.1","tape":"^3.5.0","time-grunt":"^1.2.1"},"keywords":["react","render","render engine","react-router","view engine","express","jsx"],"author":{"name":"Sam Selvanathan","email":"sjasel@gmail.com"},"contributors":[{"name":"Vu Hwang","email":"vuhwang@gmail.com"},{"name":"Robert Kuo","email":"slkuo230@yahoo.com"},{"name":"Jinto Jose","email":"jintoppy@gmail.com"},{"name":"Jared Halpert","email":"jaredhalpert90@gmail.com"},{"name":"Weng Zhi Ping"},{"name":"Vincent Orr","email":"vincent@cmdv.org"},{"name":"skarflacka"}],"licenses":[{"type":"Apache 2.0","url":"http://www.apache.org/licenses/LICENSE-2.0.html"}],"gitHead":"06a40f661daed76d1363011fc037daa88a58288c","bugs":{"url":"https://github.com/paypal/react-engine/issues"},"homepage":"https://github.com/paypal/react-engine","_id":"react-engine@2.6.1","_shasum":"2e218ec81d7b5151531539ea500b86cf8d4f8dfa","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"samsel","email":"sjasel@gmail.com"},"maintainers":[{"name":"samsel","email":"sjasel@gmail.com"},{"name":"vuhwang","email":"vuhwang@gmail.com"}],"dist":{"shasum":"2e218ec81d7b5151531539ea500b86cf8d4f8dfa","tarball":"https://registry.npmjs.org/react-engine/-/react-engine-2.6.1.tgz","integrity":"sha512-OTJsfSiHPNaLZ9fS3poYT20xvLZpAxePpV0M3WXHPMgPqPTgQywOCEAknmCJn7R0aPn70yPHLwmD3JXdqW9DQw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCBF3xzao+F0YlMrB5plwIRkFknC2mcge7+04Li+Sd/RAIhAOWplfEHLY/tKxPWBvxzGjTXvNJaIdP8mHDXbaZzxlL4"}]},"directories":{}},"3.0.0-rc.2":{"name":"react-engine","version":"3.0.0-rc.2","description":"a composite render engine for express apps to render both plain react views and react-router views","main":"index.js","scripts":{"test":"npm run jscs && grunt eslint && npm run tape","jscs":"jscs --verbose .","tape":"tape test/*.js | faucet"},"repository":{"type":"git","url":"git@github.com:paypal/react-engine.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"dependencies":{"debug":"^2.1.3","glob":"^5.0.3","history":"^1.12.2","lodash":"^3.10.1","lodash-compat":"^3.10.1","lodash-node":"^3.10.1","parent-require":"^1.0.0","react-dom":"^0.14.0"},"devDependencies":{"babel-core":"^6.3.26","babel-preset-react":"^6.3.13","babel-register":"^6.3.13","cheerio":"^0.19.0","esprima-fb":"^14001.1.0-dev-harmony-fb","express":"^4.12","faucet":"0.0.1","grunt":"^0.4.5","grunt-babel":"^5.0.1","grunt-cli":"^0.1.13","grunt-config-dir":"^0.3.2","grunt-eslint":"^17.2.0","jscs":"^1.11.3","jsdom":"3.0.0","jshint":"^2.6.3","react":"^0.14.0","react-router":"^1.0.3","rewire":"^2.3.1","sinon":"^1.14.1","tape":"^3.5.0","time-grunt":"^1.2.1"},"keywords":["react","render","render engine","react-router","view engine","express","jsx"],"author":{"name":"Sam Selvanathan","email":"sjasel@gmail.com"},"contributors":[{"name":"Vu Hwang","email":"vuhwang@gmail.com"},{"name":"Robert Kuo","email":"slkuo230@yahoo.com"},{"name":"Jinto Jose","email":"jintoppy@gmail.com"},{"name":"Jared Halpert","email":"jaredhalpert90@gmail.com"},{"name":"Weng Zhi Ping"},{"name":"Vincent Orr","email":"vincent@cmdv.org"},{"name":"skarflacka"}],"licenses":[{"type":"Apache 2.0","url":"http://www.apache.org/licenses/LICENSE-2.0.html"}],"gitHead":"9ae8eecb5e777300e6281e93fb5b4cc7c52f7257","bugs":{"url":"https://github.com/paypal/react-engine/issues"},"homepage":"https://github.com/paypal/react-engine","_id":"react-engine@3.0.0-rc.2","_shasum":"f402b9fa3e7420f124e8b54d8a06acd29bb0e7c5","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"samsel","email":"sjasel@gmail.com"},"maintainers":[{"name":"samsel","email":"sjasel@gmail.com"},{"name":"vuhwang","email":"vuhwang@gmail.com"}],"dist":{"shasum":"f402b9fa3e7420f124e8b54d8a06acd29bb0e7c5","tarball":"https://registry.npmjs.org/react-engine/-/react-engine-3.0.0-rc.2.tgz","integrity":"sha512-YlBrLukV6eMENnDLna6u79AofjzdW4LeEwR0+kRLEFQUDxbSfuyuLw7VZ8r0kzhFlBeZ/iBq2EEY+5v6o2sFAA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCMrv39Qd17r9hlnTcR4fp4Qd/+vC6zcHeIayPygTn3cAIhAO6lYkfBKOQm8KhIgQgP3ivJwCfPFdjhFWLn6eiojdnj"}]},"directories":{}},"2.6.2":{"name":"react-engine","version":"2.6.2","description":"a composite render engine for express apps to render both plain react views and react-router views","main":"index.js","scripts":{"test":"npm run jscs && grunt eslint && npm run tape","jscs":"jscs --verbose .","tape":"tape test/*.js | faucet"},"repository":{"type":"git","url":"git@github.com:paypal/react-engine.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"dependencies":{"debug":"^2.1.3","glob":"^5.0.3","lodash":"^3.10.1","parent-require":"^1.0.0"},"devDependencies":{"cheerio":"^0.19.0","esprima-fb":"^14001.1.0-dev-harmony-fb","express":"^4.12","faucet":"0.0.1","grunt":"^0.4.5","grunt-babel":"^5.0.1","grunt-cli":"^0.1.13","grunt-config-dir":"^0.3.2","grunt-eslint":"^17.2.0","jscs":"^1.11.3","jsdom":"3.0.0","jshint":"^2.6.3","react":"^0.13.3","react-router":"^0.13.4","rewire":"^2.3.1","sinon":"^1.14.1","tape":"^3.5.0","time-grunt":"^1.2.1"},"keywords":["react","render","render engine","react-router","view engine","express","jsx"],"author":{"name":"Sam Selvanathan","email":"sjasel@gmail.com"},"contributors":[{"name":"Vu Hwang","email":"vuhwang@gmail.com"},{"name":"Robert Kuo","email":"slkuo230@yahoo.com"},{"name":"Jinto Jose","email":"jintoppy@gmail.com"},{"name":"Jared Halpert","email":"jaredhalpert90@gmail.com"},{"name":"Weng Zhi Ping"},{"name":"Vincent Orr","email":"vincent@cmdv.org"},{"name":"skarflacka"}],"licenses":[{"type":"Apache 2.0","url":"http://www.apache.org/licenses/LICENSE-2.0.html"}],"gitHead":"e9dfa844fa9096d3bde6be3790c7c39fd1249372","bugs":{"url":"https://github.com/paypal/react-engine/issues"},"homepage":"https://github.com/paypal/react-engine","_id":"react-engine@2.6.2","_shasum":"c7e468a763956a4126cf45f1b0b4447037d81b96","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"samsel","email":"sjasel@gmail.com"},"maintainers":[{"name":"samsel","email":"sjasel@gmail.com"},{"name":"vuhwang","email":"vuhwang@gmail.com"}],"dist":{"shasum":"c7e468a763956a4126cf45f1b0b4447037d81b96","tarball":"https://registry.npmjs.org/react-engine/-/react-engine-2.6.2.tgz","integrity":"sha512-LIMOd8/OYSXKBF+BkZhxKUK5azSKmyCkH7wpJwBBU7Vq2u+mPPa6BSFX5aHD9DolQe+maku9BUmVNjf2j9nThw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDgoi+/g+7eY7WqAdOht1S6xcVJuiRzo8xSbli0oQh+9AIhANFGs7FleEM/+UEM9urOAx7/0OV7/HzeBQ9O8pE4k2rv"}]},"directories":{}},"3.0.0":{"name":"react-engine","version":"3.0.0","description":"a composite render engine for express apps to render both plain react views and react-router views","main":"index.js","scripts":{"test":"npm run jscs && grunt eslint && npm run tape","jscs":"jscs --verbose .","tape":"tape test/*.js | faucet"},"repository":{"type":"git","url":"git@github.com:paypal/react-engine.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"dependencies":{"debug":"^2.1.3","glob":"^5.0.3","history":"^1.12.2","lodash":"^3.10.1","parent-require":"^1.0.0","react-dom":"^0.14.0"},"devDependencies":{"babel-core":"^6.3.26","babel-preset-react":"^6.3.13","babel-register":"^6.3.13","cheerio":"^0.19.0","esprima-fb":"^14001.1.0-dev-harmony-fb","express":"^4.12","faucet":"0.0.1","grunt":"^0.4.5","grunt-babel":"^5.0.1","grunt-cli":"^0.1.13","grunt-config-dir":"^0.3.2","grunt-eslint":"^17.2.0","jscs":"^1.11.3","jsdom":"3.0.0","jshint":"^2.6.3","react":"^0.14.0","react-router":"^1.0.3","rewire":"^2.3.1","sinon":"^1.14.1","tape":"^3.5.0","time-grunt":"^1.2.1"},"keywords":["react","render","render engine","react-router","view engine","express","jsx"],"author":{"name":"Sam Selvanathan","email":"sjasel@gmail.com"},"contributors":[{"name":"Vu Hwang","email":"vuhwang@gmail.com"},{"name":"Robert Kuo","email":"slkuo230@yahoo.com"},{"name":"Jinto Jose","email":"jintoppy@gmail.com"},{"name":"Jared Halpert","email":"jaredhalpert90@gmail.com"},{"name":"Weng Zhi Ping"},{"name":"Vincent Orr","email":"vincent@cmdv.org"},{"name":"skarflacka"}],"licenses":[{"type":"Apache 2.0","url":"http://www.apache.org/licenses/LICENSE-2.0.html"}],"gitHead":"f26a1b65d0eca8cfc49aa9a13b4f88e8e46eb8d5","bugs":{"url":"https://github.com/paypal/react-engine/issues"},"homepage":"https://github.com/paypal/react-engine","_id":"react-engine@3.0.0","_shasum":"f2261ff8763c47e681a83f246ff0c0fd46101b56","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"samsel","email":"sjasel@gmail.com"},"maintainers":[{"name":"samsel","email":"sjasel@gmail.com"},{"name":"vuhwang","email":"vuhwang@gmail.com"}],"dist":{"shasum":"f2261ff8763c47e681a83f246ff0c0fd46101b56","tarball":"https://registry.npmjs.org/react-engine/-/react-engine-3.0.0.tgz","integrity":"sha512-LuW1Hejj6Z3dCiPsXWTuaBOBGnUTp7sTS3iprp9OH40ebcoSFeEyUx2PM/IyadRHT4BTxXuX1+oZjAyP1W+HKg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDOouYAhb7egpNjKtnxpFvWYhICWSxgARDIIYn+Uo/migIgFCiBPTuinhfDq1QU4cHiG9AGlYIm2UZThZO0bt5WLFU="}]},"directories":{}},"3.1.0":{"name":"react-engine","version":"3.1.0","description":"a composite render engine for express apps to render both plain react views and react-router views","main":"index.js","scripts":{"test":"npm run jscs && grunt eslint && npm run tape","jscs":"jscs --verbose .","tape":"tape test/*.js | faucet"},"repository":{"type":"git","url":"git@github.com:paypal/react-engine.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"dependencies":{"debug":"^2.1.3","glob":"^5.0.3","history":"^1.12.2","lodash":"^3.10.1","parent-require":"^1.0.0","react-dom":"^0.14.0"},"devDependencies":{"babel-core":"^6.3.26","babel-preset-react":"^6.3.13","babel-register":"^6.3.13","cheerio":"^0.19.0","esprima-fb":"^14001.1.0-dev-harmony-fb","express":"^4.12","faucet":"0.0.1","grunt":"^0.4.5","grunt-babel":"^5.0.1","grunt-cli":"^0.1.13","grunt-config-dir":"^0.3.2","grunt-eslint":"^17.2.0","jscs":"^1.11.3","jsdom":"3.0.0","jshint":"^2.6.3","react":"^0.14.0","react-router":"^1.0.3","rewire":"^2.3.1","sinon":"^1.14.1","tape":"^3.5.0","time-grunt":"^1.2.1"},"keywords":["react","render","render engine","react-router","view engine","express","jsx"],"author":{"name":"Sam Selvanathan","email":"sjasel@gmail.com"},"contributors":[{"name":"Vu Hwang","email":"vuhwang@gmail.com"},{"name":"Robert Kuo","email":"slkuo230@yahoo.com"},{"name":"Jinto Jose","email":"jintoppy@gmail.com"},{"name":"Jared Halpert","email":"jaredhalpert90@gmail.com"},{"name":"Weng Zhi Ping"},{"name":"Vincent Orr","email":"vincent@cmdv.org"},{"name":"skarflacka"}],"licenses":[{"type":"Apache 2.0","url":"http://www.apache.org/licenses/LICENSE-2.0.html"}],"gitHead":"6862d21d3cca8fca79fabdf4da738d0eae13c247","bugs":{"url":"https://github.com/paypal/react-engine/issues"},"homepage":"https://github.com/paypal/react-engine","_id":"react-engine@3.1.0","_shasum":"9e25a580d5b121f13705edcab2c7314131b7ca00","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"samsel","email":"sjasel@gmail.com"},"maintainers":[{"name":"samsel","email":"sjasel@gmail.com"},{"name":"vuhwang","email":"vuhwang@gmail.com"}],"dist":{"shasum":"9e25a580d5b121f13705edcab2c7314131b7ca00","tarball":"https://registry.npmjs.org/react-engine/-/react-engine-3.1.0.tgz","integrity":"sha512-oUw6K+tFRTFPqqe2be7xG0/GbN5KvuOdm4PcyCWeq5QY56fvBnKJeP9hu54yZzR32/A10fxPbHCWE0TBBF6zFA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC7OYJnWhZOLduIOpSuZePKFCeyekUXbth2uKpRAWiVUAIhAK5xZBGKsX4Jun99brSYYkTXdNe/bYwMI1NzxAWbN/kh"}]},"directories":{}},"3.2.0":{"name":"react-engine","version":"3.2.0","description":"a composite render engine for express apps to render both plain react views and react-router views","main":"index.js","scripts":{"test":"npm run jscs && grunt eslint && npm run tape","jscs":"jscs --verbose .","tape":"tape test/*.js | faucet"},"repository":{"type":"git","url":"git@github.com:paypal/react-engine.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"dependencies":{"debug":"^2.1.3","glob":"^5.0.3","history":"^1.12.2","lodash":"^3.10.1","parent-require":"^1.0.0","react-dom":"^0.14.0"},"devDependencies":{"babel-core":"^6.3.26","babel-preset-react":"^6.3.13","babel-register":"^6.3.13","cheerio":"^0.19.0","esprima-fb":"^14001.1.0-dev-harmony-fb","express":"^4.12","faucet":"0.0.1","grunt":"^0.4.5","grunt-babel":"^5.0.1","grunt-cli":"^0.1.13","grunt-config-dir":"^0.3.2","grunt-eslint":"^17.2.0","jscs":"^1.11.3","jsdom":"3.0.0","jshint":"^2.6.3","react":"^0.14.0","react-router":"^1.0.3","rewire":"^2.3.1","sinon":"^1.14.1","tape":"^3.5.0","time-grunt":"^1.2.1"},"keywords":["react","render","render engine","react-router","view engine","express","jsx"],"author":{"name":"Sam Selvanathan","email":"sjasel@gmail.com"},"contributors":[{"name":"Vu Hwang","email":"vuhwang@gmail.com"},{"name":"Robert Kuo","email":"slkuo230@yahoo.com"},{"name":"Jinto Jose","email":"jintoppy@gmail.com"},{"name":"Jared Halpert","email":"jaredhalpert90@gmail.com"},{"name":"Weng Zhi Ping"},{"name":"Vincent Orr","email":"vincent@cmdv.org"},{"name":"skarflacka"}],"licenses":[{"type":"Apache 2.0","url":"http://www.apache.org/licenses/LICENSE-2.0.html"}],"gitHead":"666d34d930a6c06eaedfa2f3a12001c43b7c6b80","bugs":{"url":"https://github.com/paypal/react-engine/issues"},"homepage":"https://github.com/paypal/react-engine","_id":"react-engine@3.2.0","_shasum":"51a0e2ad7407220cc90ff724dd6f7825d78d3811","_from":"./","_npmVersion":"1.4.20","_npmUser":{"name":"vuhwang","email":"vhwang@paypal.com"},"maintainers":[{"name":"samsel","email":"sjasel@gmail.com"},{"name":"vuhwang","email":"vuhwang@gmail.com"}],"dist":{"shasum":"51a0e2ad7407220cc90ff724dd6f7825d78d3811","tarball":"https://registry.npmjs.org/react-engine/-/react-engine-3.2.0.tgz","integrity":"sha512-31iPk95HL/VMja1bfvd/xAtCZoAXELA2sLkHmYi9r7plkMWX453LPeykSmw6tPNYaFb9GGefy2L+Lh5xZkGhhA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID/OMbEFJAvXoO3O2OsJu0ceqrK3cy03HZfIktBYVfXaAiATZ1o8ANOKKoXR4d9+16GSd9x66P897qgOXcTSEjpckQ=="}]},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/react-engine-3.2.0.tgz_1459220281920_0.04411133052781224"},"directories":{}},"3.2.1":{"name":"react-engine","version":"3.2.1","description":"a composite render engine for express apps to render both plain react views and react-router views","main":"index.js","scripts":{"test":"npm run jscs && grunt eslint && npm run tape","jscs":"jscs --verbose .","tape":"tape test/*.js | faucet"},"repository":{"type":"git","url":"git@github.com:paypal/react-engine.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"dependencies":{"debug":"^2.1.3","glob":"^5.0.3","history":"^1.12.2","lodash":"^3.10.1","parent-require":"^1.0.0","react-dom":"^0.14.0"},"devDependencies":{"babel-core":"^6.3.26","babel-preset-react":"^6.3.13","babel-register":"^6.3.13","cheerio":"^0.19.0","esprima-fb":"^14001.1.0-dev-harmony-fb","express":"^4.12","faucet":"0.0.1","grunt":"^0.4.5","grunt-babel":"^5.0.1","grunt-cli":"^0.1.13","grunt-config-dir":"^0.3.2","grunt-eslint":"^17.2.0","jscs":"^1.11.3","jsdom":"3.0.0","jshint":"^2.6.3","react":"^0.14.0","react-router":"^1.0.3","rewire":"^2.3.1","sinon":"^1.14.1","tape":"^3.5.0","time-grunt":"^1.2.1"},"keywords":["react","render","render engine","react-router","view engine","express","jsx"],"author":{"name":"Sam Selvanathan","email":"sjasel@gmail.com"},"contributors":[{"name":"Vu Hwang","email":"vuhwang@gmail.com"},{"name":"Robert Kuo","email":"slkuo230@yahoo.com"},{"name":"Jinto Jose","email":"jintoppy@gmail.com"},{"name":"Jared Halpert","email":"jaredhalpert90@gmail.com"},{"name":"Weng Zhi Ping"},{"name":"Vincent Orr","email":"vincent@cmdv.org"},{"name":"skarflacka"}],"licenses":[{"type":"Apache 2.0","url":"http://www.apache.org/licenses/LICENSE-2.0.html"}],"gitHead":"a5a7ec2732085492c819dea97c468f8d24934c54","bugs":{"url":"https://github.com/paypal/react-engine/issues"},"homepage":"https://github.com/paypal/react-engine","_id":"react-engine@3.2.1","_shasum":"b740ed74944cdb760f4253cfb2d0de8f1a7a4b0e","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"samsel","email":"sjasel@gmail.com"},"maintainers":[{"name":"samsel","email":"sjasel@gmail.com"},{"name":"vuhwang","email":"vuhwang@gmail.com"}],"dist":{"shasum":"b740ed74944cdb760f4253cfb2d0de8f1a7a4b0e","tarball":"https://registry.npmjs.org/react-engine/-/react-engine-3.2.1.tgz","integrity":"sha512-ZD7xW0cir3JM6BXrqthmdZXHAe6HRHFLhMKLQTx057xcv6JWVIxBohJBAl2Liuzw1kgShF4GI/mDRLU5B8w7OQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCqxrv2LON3vqNFUNJ+AyRXJ8dbOk8x0zDGuL6duWzhigIgVaGVFt4VCcbTd5U1eaTPzp8Qrm8ycI/BM/qEXksjtQs="}]},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/react-engine-3.2.1.tgz_1460515979129_0.1866632835008204"},"directories":{}},"3.2.2":{"name":"react-engine","version":"3.2.2","description":"a composite render engine for express apps to render both plain react views and react-router views","main":"index.js","scripts":{"test":"npm run jscs && grunt eslint && npm run tape","jscs":"jscs --verbose .","tape":"tape test/*.js | faucet"},"repository":{"type":"git","url":"git@github.com:paypal/react-engine.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"dependencies":{"debug":"^2.1.3","glob":"^5.0.3","history":"^1.12.2","lodash":"^3.10.1","parent-require":"^1.0.0","react-dom":"^0.14.0"},"devDependencies":{"babel-core":"^6.3.26","babel-preset-react":"^6.3.13","babel-register":"^6.3.13","cheerio":"^0.19.0","esprima-fb":"^14001.1.0-dev-harmony-fb","express":"^4.12","faucet":"0.0.1","grunt":"^0.4.5","grunt-babel":"^5.0.1","grunt-cli":"^0.1.13","grunt-config-dir":"^0.3.2","grunt-eslint":"^17.2.0","jscs":"^1.11.3","jsdom":"3.0.0","jshint":"^2.6.3","react":"^0.14.0","react-router":"^1.0.3","rewire":"^2.3.1","sinon":"^1.14.1","tape":"^3.5.0","time-grunt":"^1.2.1"},"keywords":["react","render","render engine","react-router","view engine","express","jsx"],"author":{"name":"Sam Selvanathan","email":"sjasel@gmail.com"},"contributors":[{"name":"Vu Hwang","email":"vuhwang@gmail.com"},{"name":"Robert Kuo","email":"slkuo230@yahoo.com"},{"name":"Jinto Jose","email":"jintoppy@gmail.com"},{"name":"Jared Halpert","email":"jaredhalpert90@gmail.com"},{"name":"Weng Zhi Ping"},{"name":"Vincent Orr","email":"vincent@cmdv.org"},{"name":"skarflacka"}],"licenses":[{"type":"Apache 2.0","url":"http://www.apache.org/licenses/LICENSE-2.0.html"}],"gitHead":"e6f353e168a9df06ef0dd292169dbfe8b527d6d1","bugs":{"url":"https://github.com/paypal/react-engine/issues"},"homepage":"https://github.com/paypal/react-engine","_id":"react-engine@3.2.2","_shasum":"e29f612293568c69e3fe90fd964d499013bc1659","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"samsel","email":"sjasel@gmail.com"},"maintainers":[{"name":"samsel","email":"sjasel@gmail.com"},{"name":"vuhwang","email":"vuhwang@gmail.com"}],"dist":{"shasum":"e29f612293568c69e3fe90fd964d499013bc1659","tarball":"https://registry.npmjs.org/react-engine/-/react-engine-3.2.2.tgz","integrity":"sha512-TJr7lJS3uwxNui4Yu4N/iD/27EihLUT2hxsH1fmYwVxTqiL2OcG7Kz48GbTcZfmgFLg6aL+kRG7mQr16FeCsvw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG3Y3Cr0sAzvWIdM/eQ0mwGOt7SnSGcC7WW2ORghD7BjAiAdpFd9s5YtB3J8tJqAsrhWMhF4zPF262HOWX8X5IgHKQ=="}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/react-engine-3.2.2.tgz_1461124113147_0.4898133792448789"},"directories":{}},"3.3.0":{"name":"react-engine","version":"3.3.0","description":"a composite render engine for express apps to render both plain react views and react-router views","main":"index.js","scripts":{"test":"npm run jscs && grunt eslint && npm run tape","jscs":"jscs --verbose .","tape":"tape test/*.js | faucet"},"repository":{"type":"git","url":"git@github.com:paypal/react-engine.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"dependencies":{"debug":"^2.1.3","glob":"^5.0.3","history":"^1.12.2","lodash":"^3.10.1","parent-require":"^1.0.0","react-dom":"^0.14.0"},"devDependencies":{"babel-core":"^6.3.26","babel-preset-react":"^6.3.13","babel-register":"^6.3.13","cheerio":"^0.19.0","esprima-fb":"^14001.1.0-dev-harmony-fb","express":"^4.12","faucet":"0.0.1","grunt":"^0.4.5","grunt-babel":"^5.0.1","grunt-cli":"^0.1.13","grunt-config-dir":"^0.3.2","grunt-eslint":"^17.2.0","jscs":"^1.11.3","jsdom":"3.0.0","jshint":"^2.6.3","react":"^0.14.0","react-router":"^1.0.3","rewire":"^2.3.1","sinon":"^1.14.1","tape":"^3.5.0","time-grunt":"^1.2.1"},"keywords":["react","render","render engine","react-router","view engine","express","jsx"],"author":{"name":"Sam Selvanathan","email":"sjasel@gmail.com"},"contributors":[{"name":"Vu Hwang","email":"vuhwang@gmail.com"},{"name":"Robert Kuo","email":"slkuo230@yahoo.com"},{"name":"Jinto Jose","email":"jintoppy@gmail.com"},{"name":"Jared Halpert","email":"jaredhalpert90@gmail.com"},{"name":"Weng Zhi Ping"},{"name":"Vincent Orr","email":"vincent@cmdv.org"},{"name":"skarflacka"}],"licenses":[{"type":"Apache 2.0","url":"http://www.apache.org/licenses/LICENSE-2.0.html"}],"gitHead":"b3c82fbbbf17c59dcf9ed770f1fd4dd3e60a31c5","bugs":{"url":"https://github.com/paypal/react-engine/issues"},"homepage":"https://github.com/paypal/react-engine","_id":"react-engine@3.3.0","_shasum":"6a101de2ccd1f88fe34d55c5a027a583688cd174","_from":"./","_npmVersion":"1.4.20","_npmUser":{"name":"vuhwang","email":"vhwang@paypal.com"},"maintainers":[{"name":"samsel","email":"sjasel@gmail.com"},{"name":"vuhwang","email":"vuhwang@gmail.com"}],"dist":{"shasum":"6a101de2ccd1f88fe34d55c5a027a583688cd174","tarball":"https://registry.npmjs.org/react-engine/-/react-engine-3.3.0.tgz","integrity":"sha512-LuIjobZ9GKlFq6tyX70N/zaT7VNy0rgf+sn5WlpCKxRnCB19JLJqT7BFDD6/PUn8zyW++WvlH347TRPgbUmHew==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDDyq2t5GZoYCBawhjz0kotS4wd3GTZg/tkaSPa1kP+jAiEAp5VVczs3mVPF9dMgTswzwmQNMQqQiHgBl+P+Rxd7Mgk="}]},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/react-engine-3.3.0.tgz_1462046921917_0.8151875303592533"},"directories":{}},"3.4.0":{"name":"react-engine","version":"3.4.0","description":"a composite render engine for express apps to render both plain react views and react-router views","main":"index.js","scripts":{"test":"npm run jscs && grunt eslint && npm run tape","jscs":"jscs --verbose .","tape":"tape test/*.js | faucet"},"repository":{"type":"git","url":"git@github.com:paypal/react-engine.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"dependencies":{"debug":"^2.1.3","glob":"^5.0.3","lodash":"^3.10.1","parent-require":"^1.0.0","react-dom":"^0.14.0"},"devDependencies":{"babel-core":"^6.3.26","babel-preset-react":"^6.3.13","babel-register":"^6.3.13","cheerio":"^0.19.0","esprima-fb":"^14001.1.0-dev-harmony-fb","express":"^4.12","faucet":"0.0.1","grunt":"^0.4.5","grunt-babel":"^5.0.1","grunt-cli":"^0.1.13","grunt-config-dir":"^0.3.2","grunt-eslint":"^17.2.0","jscs":"^1.11.3","jsdom":"3.0.0","jshint":"^2.6.3","react":"^0.14.0","react-router":"^2.4.0","rewire":"^2.3.1","sinon":"^1.14.1","tape":"^3.5.0","time-grunt":"^1.2.1"},"keywords":["react","render","render engine","react-router","view engine","express","jsx"],"author":{"name":"Sam Selvanathan","email":"sjasel@gmail.com"},"contributors":[{"name":"Vu Hwang","email":"vuhwang@gmail.com"},{"name":"Robert Kuo","email":"slkuo230@yahoo.com"},{"name":"Jinto Jose","email":"jintoppy@gmail.com"},{"name":"Jared Halpert","email":"jaredhalpert90@gmail.com"},{"name":"Weng Zhi Ping"},{"name":"Vincent Orr","email":"vincent@cmdv.org"},{"name":"skarflacka"}],"licenses":[{"type":"Apache 2.0","url":"http://www.apache.org/licenses/LICENSE-2.0.html"}],"gitHead":"d0ed06f089bc0c481624ca7f82f9697c369c6319","bugs":{"url":"https://github.com/paypal/react-engine/issues"},"homepage":"https://github.com/paypal/react-engine","_id":"react-engine@3.4.0","_shasum":"4f12503d81d8e9c39706878ac0e34277df6d0b67","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"samsel","email":"sjasel@gmail.com"},"maintainers":[{"name":"samsel","email":"sjasel@gmail.com"},{"name":"vuhwang","email":"vuhwang@gmail.com"}],"dist":{"shasum":"4f12503d81d8e9c39706878ac0e34277df6d0b67","tarball":"https://registry.npmjs.org/react-engine/-/react-engine-3.4.0.tgz","integrity":"sha512-p0ozM1tUFtiz45cfiVHxq4LElQ2HWfimg9dO9foQVxIsZPjGDIb/V7oS6iosQ78i8yuxfrMQC6594C/smRKimg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHiVESmE2edqfEbzLjeUmvfJRzD+qeCe6maMYhf5c2h+AiEAgQFVUH/nxq5X0Az1baWjt/f9DuVWGbXxlxLusUbQ5EE="}]},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/react-engine-3.4.0.tgz_1463161432511_0.813431739108637"},"directories":{}},"3.4.1":{"name":"react-engine","version":"3.4.1","description":"a composite render engine for express apps to render both plain react views and react-router views","main":"index.js","scripts":{"test":"npm run jscs && grunt eslint && npm run tape","jscs":"jscs --verbose .","tape":"tape test/*.js | faucet"},"repository":{"type":"git","url":"git@github.com:paypal/react-engine.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"dependencies":{"debug":"^2.1.3","glob":"^5.0.3","lodash":"^3.10.1","parent-require":"^1.0.0","react-dom":"^0.14.0"},"devDependencies":{"babel-core":"^6.3.26","babel-preset-react":"^6.3.13","babel-register":"^6.3.13","cheerio":"^0.19.0","esprima-fb":"^14001.1.0-dev-harmony-fb","express":"^4.12","faucet":"0.0.1","grunt":"^0.4.5","grunt-babel":"^5.0.1","grunt-cli":"^0.1.13","grunt-config-dir":"^0.3.2","grunt-eslint":"^17.2.0","jscs":"^1.11.3","jsdom":"3.0.0","jshint":"^2.6.3","react":"^0.14.0","react-router":"^2.4.0","rewire":"^2.3.1","sinon":"^1.14.1","tape":"^3.5.0","time-grunt":"^1.2.1"},"keywords":["react","render","render engine","react-router","view engine","express","jsx"],"author":{"name":"Sam Selvanathan","email":"sjasel@gmail.com"},"contributors":[{"name":"Vu Hwang","email":"vuhwang@gmail.com"},{"name":"Robert Kuo","email":"slkuo230@yahoo.com"},{"name":"Jinto Jose","email":"jintoppy@gmail.com"},{"name":"Jared Halpert","email":"jaredhalpert90@gmail.com"},{"name":"Weng Zhi Ping"},{"name":"Vincent Orr","email":"vincent@cmdv.org"},{"name":"skarflacka"},{"name":"Mark","email":"mark@remarkablemark.org"}],"licenses":[{"type":"Apache 2.0","url":"http://www.apache.org/licenses/LICENSE-2.0.html"}],"gitHead":"fb4e0ca8be49403df1a5b200e63a7cd495ccca60","bugs":{"url":"https://github.com/paypal/react-engine/issues"},"homepage":"https://github.com/paypal/react-engine","_id":"react-engine@3.4.1","_shasum":"b871553bd542097b7449fce66b38152b7099368f","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"samsel","email":"sjasel@gmail.com"},"maintainers":[{"name":"samsel","email":"sjasel@gmail.com"},{"name":"vuhwang","email":"vuhwang@gmail.com"}],"dist":{"shasum":"b871553bd542097b7449fce66b38152b7099368f","tarball":"https://registry.npmjs.org/react-engine/-/react-engine-3.4.1.tgz","integrity":"sha512-K2Diag7y/b1USpZH/hX6E+xcInU9p+1I80d64qeC8H/MUy6++TUpuXTfpag+vU+Ch9drQgKz6siWoU61UCrMHA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDxOkDEE7F5TsLmlIkB5oFckRZuraJNc5sOEl/1A8ih9gIgKzKDUFnTwhubY7OHRKtxPbkytRhY7+PgWonZ7no9LqU="}]},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/react-engine-3.4.1.tgz_1463450754414_0.8639559599105269"},"directories":{}},"4.0.0":{"name":"react-engine","version":"4.0.0","description":"a composite render engine for express apps to render both plain react views and react-router views","main":"index.js","scripts":{"test":"npm run tape","lint":"eslint .","tape":"tape test/*.js | faucet"},"repository":{"type":"git","url":"git+ssh://git@github.com/paypal/react-engine.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"dependencies":{"debug":"^2.1.3","glob":"^7.0.5","lodash":"^4.13.1","parent-require":"^1.0.0"},"devDependencies":{"babel-core":"^6.3.26","babel-preset-react":"^6.3.13","babel-register":"^6.3.13","cheerio":"^0.20.0","eslint":"^2.13.1","eslint-config-airbnb":"^9.0.1","eslint-plugin-import":"^1.9.2","eslint-plugin-jsx-a11y":"^1.5.3","eslint-plugin-react":"^5.2.2","express":"^4.12","faucet":"0.0.1","jsdom":"^9.2.1","react":"^15.1.0","react-dom":"^15.1.0","react-router":"^2.4.0","rewire":"^2.3.1","sinon":"^1.14.1","tape":"^4.6.0"},"keywords":["react","render","render engine","react-router","view engine","express","jsx"],"author":{"name":"Sam Selvanathan","email":"sjasel@gmail.com"},"contributors":[{"name":"Vu Hwang","email":"vuhwang@gmail.com"},{"name":"Robert Kuo","email":"slkuo230@yahoo.com"},{"name":"Jinto Jose","email":"jintoppy@gmail.com"},{"name":"Jared Halpert","email":"jaredhalpert90@gmail.com"},{"name":"Weng Zhi Ping"},{"name":"Vincent Orr","email":"vincent@cmdv.org"},{"name":"skarflacka"},{"name":"Mark","email":"mark@remarkablemark.org"}],"licenses":[{"type":"Apache 2.0","url":"http://www.apache.org/licenses/LICENSE-2.0.html"}],"gitHead":"08d602451fbfbc18105adb346f8c5ea8d78975b5","bugs":{"url":"https://github.com/paypal/react-engine/issues"},"homepage":"https://github.com/paypal/react-engine#readme","_id":"react-engine@4.0.0","_shasum":"b1a4ca2962acea3c3305332e85506a6575375671","_from":".","_npmVersion":"3.8.6","_nodeVersion":"4.4.0","_npmUser":{"name":"samsel","email":"sjasel@gmail.com"},"dist":{"shasum":"b1a4ca2962acea3c3305332e85506a6575375671","tarball":"https://registry.npmjs.org/react-engine/-/react-engine-4.0.0.tgz","integrity":"sha512-e8pIIPNUt90b3JwMZMModW2hgGnB90cz7CUBUH1BGCCAkPPYwdH0cq5Adzy6X52zih9m7nP0h7VWW3lI6+F8CA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDHgn/juBR8iCV0WNLQKDfGP28kb2YE5QZWR9c1QvxCkwIgayurv9fGPjH2ChQBmmzq1ITa+yKVuv6zlFGY92TEVF8="}]},"maintainers":[{"name":"samsel","email":"sjasel@gmail.com"},{"name":"vuhwang","email":"vuhwang@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/react-engine-4.0.0.tgz_1467392237145_0.9308865792118013"},"directories":{}},"4.0.1":{"name":"react-engine","version":"4.0.1","description":"a composite render engine for express apps to render both plain react views and react-router views","main":"index.js","scripts":{"test":"npm run tape","lint":"eslint .","tape":"tape test/*.js | faucet"},"repository":{"type":"git","url":"git+ssh://git@github.com/paypal/react-engine.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"dependencies":{"debug":"^2.1.3","glob":"^7.0.5","lodash":"^4.13.1","parent-require":"^1.0.0"},"devDependencies":{"babel-core":"^6.3.26","babel-preset-react":"^6.3.13","babel-register":"^6.3.13","cheerio":"^0.20.0","eslint":"^2.13.1","eslint-config-airbnb":"^9.0.1","eslint-plugin-import":"^1.9.2","eslint-plugin-jsx-a11y":"^1.5.3","eslint-plugin-react":"^5.2.2","express":"^4.12","faucet":"0.0.1","jsdom":"^9.2.1","react":"^15.1.0","react-dom":"^15.1.0","react-router":"^2.4.0","rewire":"^2.3.1","sinon":"^1.14.1","tape":"^4.6.0"},"keywords":["react","render","render engine","react-router","view engine","express","jsx"],"author":{"name":"Sam Selvanathan","email":"sjasel@gmail.com"},"contributors":[{"name":"Vu Hwang","email":"vuhwang@gmail.com"},{"name":"Robert Kuo","email":"slkuo230@yahoo.com"},{"name":"Jinto Jose","email":"jintoppy@gmail.com"},{"name":"Jared Halpert","email":"jaredhalpert90@gmail.com"},{"name":"Weng Zhi Ping"},{"name":"Vincent Orr","email":"vincent@cmdv.org"},{"name":"skarflacka"},{"name":"Mark","email":"mark@remarkablemark.org"}],"licenses":[{"type":"Apache 2.0","url":"http://www.apache.org/licenses/LICENSE-2.0.html"}],"gitHead":"d5cd31e64479988686bd1d46951b310dcbab6e2b","bugs":{"url":"https://github.com/paypal/react-engine/issues"},"homepage":"https://github.com/paypal/react-engine#readme","_id":"react-engine@4.0.1","_shasum":"b2376f62cb3beb659876f0ab63091ba5dbf4b0ac","_from":".","_npmVersion":"3.8.6","_nodeVersion":"4.4.0","_npmUser":{"name":"samsel","email":"sjasel@gmail.com"},"dist":{"shasum":"b2376f62cb3beb659876f0ab63091ba5dbf4b0ac","tarball":"https://registry.npmjs.org/react-engine/-/react-engine-4.0.1.tgz","integrity":"sha512-YKqRKwNq8hIl4AX9a56jFrWQEWOhcJCwzEDgGjTLzxB27jz4Vd/8q+sngwRboLuRxm3y4gXc5jwLGJwmYZSOQg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCWWQyskPpRzFHYEllalMpU/Fx4kAt65MNZ73mcXW4XawIgKmRC4IyJOjUIH8C6y0KhVlGmLDJdiJiNEpIfPdEYDFI="}]},"maintainers":[{"name":"samsel","email":"sjasel@gmail.com"},{"name":"vuhwang","email":"vuhwang@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/react-engine-4.0.1.tgz_1469902633473_0.6529495862778276"},"directories":{}},"4.1.0":{"name":"react-engine","version":"4.1.0","description":"a composite render engine for express apps to render both plain react views and react-router views","main":"index.js","scripts":{"test":"npm run tape","lint":"eslint .","tape":"tape test/*.js | faucet"},"repository":{"type":"git","url":"git+ssh://git@github.com/paypal/react-engine.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"dependencies":{"debug":"^2.1.3","glob":"^7.0.5","lodash":"^4.13.1","parent-require":"^1.0.0"},"devDependencies":{"babel-core":"^6.3.26","babel-preset-react":"^6.3.13","babel-register":"^6.3.13","cheerio":"^0.20.0","eslint":"^2.13.1","eslint-config-airbnb":"^9.0.1","eslint-plugin-import":"^1.9.2","eslint-plugin-jsx-a11y":"^1.5.3","eslint-plugin-react":"^5.2.2","express":"^4.12","faucet":"0.0.1","jsdom":"^9.2.1","react":"^15.1.0","react-dom":"^15.1.0","react-router":"^2.4.0","rewire":"^2.3.1","sinon":"^1.14.1","tape":"^4.6.0"},"keywords":["react","render","render engine","react-router","view engine","express","jsx"],"author":{"name":"Sam Selvanathan","email":"sjasel@gmail.com"},"contributors":[{"name":"Vu Hwang","email":"vuhwang@gmail.com"},{"name":"Robert Kuo","email":"slkuo230@yahoo.com"},{"name":"Jinto Jose","email":"jintoppy@gmail.com"},{"name":"Jared Halpert","email":"jaredhalpert90@gmail.com"},{"name":"Weng Zhi Ping"},{"name":"Vincent Orr","email":"vincent@cmdv.org"},{"name":"skarflacka"},{"name":"Mark","email":"mark@remarkablemark.org"}],"licenses":[{"type":"Apache 2.0","url":"http://www.apache.org/licenses/LICENSE-2.0.html"}],"gitHead":"aac18ed58c68033adbb2192af5ceefa55f52ed5a","bugs":{"url":"https://github.com/paypal/react-engine/issues"},"homepage":"https://github.com/paypal/react-engine#readme","_id":"react-engine@4.1.0","_shasum":"8beb0cd274f47e2782760e6a882c32dadd31b027","_from":".","_npmVersion":"3.8.6","_nodeVersion":"4.4.0","_npmUser":{"name":"samsel","email":"sjasel@gmail.com"},"dist":{"shasum":"8beb0cd274f47e2782760e6a882c32dadd31b027","tarball":"https://registry.npmjs.org/react-engine/-/react-engine-4.1.0.tgz","integrity":"sha512-Mjcd3AnGY9TNvEIE3jZAqPyT7RN3csKkpUTWSbu/A+jKGKkLYGTTPuE2u9MDxbVmkCOjCwlgo2eBkgUGk8pXBQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDd3IT8Ldo1nWdXW+nuX77KQ+0gV5O9sbU8Z0Gs5KrcWAiB8UbvTiQu4aimW66cbENOixVfYy5HvA9GAYAzgU6wWGw=="}]},"maintainers":[{"name":"samsel","email":"sjasel@gmail.com"},{"name":"vuhwang","email":"vuhwang@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/react-engine-4.1.0.tgz_1471015147743_0.5039777155034244"},"directories":{}},"4.2.0":{"name":"react-engine","version":"4.2.0","description":"a composite render engine for express apps to render both plain react views and react-router views","main":"index.js","scripts":{"test":"npm run tape","lint":"eslint .","tape":"tape test/*.js | faucet"},"repository":{"type":"git","url":"git+https://github.com/paypal/react-engine.git"},"bugs":{"url":"https://github.com/paypal/react-engine/issues"},"publishConfig":{"registry":"https://registry.npmjs.org"},"dependencies":{"debug":"^2.1.3","escape-html":"^1.0.3","glob":"^7.0.5","lodash":"^4.13.1","parent-require":"^1.0.0","unescape-html":"^1.0.0"},"devDependencies":{"babel-core":"^6.3.26","babel-preset-react":"^6.3.13","babel-register":"^6.3.13","cheerio":"^0.20.0","eslint":"^2.13.1","eslint-config-airbnb":"^9.0.1","eslint-plugin-import":"^1.9.2","eslint-plugin-jsx-a11y":"^1.5.3","eslint-plugin-react":"^5.2.2","express":"^4.12","faucet":"0.0.1","jsdom":"^9.2.1","react":"^15.3.2","react-dom":"^15.3.2","react-router":"^2.4.0","rewire":"^2.3.1","sinon":"^1.14.1","tape":"^4.6.0"},"peerDependencies":{"react":"^15.3.2","react-dom":"^15.3.2"},"keywords":["react","render","render engine","react-router","view engine","express","jsx"],"author":{"name":"Sam Selvanathan","email":"sjasel@gmail.com"},"contributors":[{"name":"Vu Hwang","email":"vuhwang@gmail.com"},{"name":"Robert Kuo","email":"slkuo230@yahoo.com"},{"name":"Jinto Jose","email":"jintoppy@gmail.com"},{"name":"Jared Halpert","email":"jaredhalpert90@gmail.com"},{"name":"Weng Zhi Ping"},{"name":"Vincent Orr","email":"vincent@cmdv.org"},{"name":"skarflacka"},{"name":"Mark","email":"mark@remarkablemark.org"}],"license":"Apache-2.0","gitHead":"61e4ed51ff207482c59533726d2e6f12d2494094","homepage":"https://github.com/paypal/react-engine#readme","_id":"react-engine@4.2.0","_shasum":"dca54d3d1190b551293306c0b6b591fa81cd0bc0","_from":".","_npmVersion":"3.7.3","_nodeVersion":"4.4.2","_npmUser":{"name":"vuhwang","email":"vuhwang@gmail.com"},"dist":{"shasum":"dca54d3d1190b551293306c0b6b591fa81cd0bc0","tarball":"https://registry.npmjs.org/react-engine/-/react-engine-4.2.0.tgz","integrity":"sha512-riTKx/q9ZSRLLdTbxStWzJuiOroM13koB7x4jh1WIIo8FONO9QiyH+/Y+zHddMkByhOmBM8cVLV6mPZ9VmoMzg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDxkrSS9G3zrDzOJs6eK8hCPUdYTADyErJA9sdJqmO3hAiEAxRLrmP7Q5N/N0A3i+eMWaIUqMMW3l2sEv1VT0I9iBlc="}]},"maintainers":[{"name":"samsel","email":"sjasel@gmail.com"},{"name":"vuhwang","email":"vuhwang@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/react-engine-4.2.0.tgz_1477361904258_0.3299645301885903"},"directories":{}},"4.2.1":{"name":"react-engine","version":"4.2.1","description":"a composite render engine for express apps to render both plain react views and react-router views","main":"index.js","scripts":{"test":"npm run tape","lint":"eslint .","tape":"tape test/*.js | faucet"},"repository":{"type":"git","url":"git+https://github.com/paypal/react-engine.git"},"bugs":{"url":"https://github.com/paypal/react-engine/issues"},"publishConfig":{"registry":"https://registry.npmjs.org"},"dependencies":{"debug":"^2.1.3","glob":"^7.0.5","jsesc":"^2.2.0","lodash":"^4.13.1","parent-require":"^1.0.0"},"devDependencies":{"babel-core":"^6.3.26","babel-preset-react":"^6.3.13","babel-register":"^6.3.13","cheerio":"^0.20.0","eslint":"^2.13.1","eslint-config-airbnb":"^9.0.1","eslint-plugin-import":"^1.9.2","eslint-plugin-jsx-a11y":"^1.5.3","eslint-plugin-react":"^5.2.2","express":"^4.12","faucet":"0.0.1","jsdom":"^9.2.1","react":"^15.3.2","react-dom":"^15.3.2","react-router":"^2.4.0","rewire":"^2.3.1","sinon":"^1.14.1","tape":"^4.6.0"},"peerDependencies":{"react":"^15.3.2","react-dom":"^15.3.2"},"keywords":["react","render","render engine","react-router","view engine","express","jsx"],"author":{"name":"Sam Selvanathan","email":"sjasel@gmail.com"},"contributors":[{"name":"Vu Hwang","email":"vuhwang@gmail.com"},{"name":"Robert Kuo","email":"slkuo230@yahoo.com"},{"name":"Jinto Jose","email":"jintoppy@gmail.com"},{"name":"Jared Halpert","email":"jaredhalpert90@gmail.com"},{"name":"Weng Zhi Ping"},{"name":"Vincent Orr","email":"vincent@cmdv.org"},{"name":"skarflacka"},{"name":"Mark","email":"mark@remarkablemark.org"}],"license":"Apache-2.0","gitHead":"eaa4c13d6a203984018ced12494fce62d4164ec4","homepage":"https://github.com/paypal/react-engine#readme","_id":"react-engine@4.2.1","_shasum":"3457c0e012990aef6fdeab2d471da5c42daf207d","_from":".","_npmVersion":"3.10.9","_nodeVersion":"7.1.0","_npmUser":{"name":"samsel","email":"sjasel@gmail.com"},"dist":{"shasum":"3457c0e012990aef6fdeab2d471da5c42daf207d","tarball":"https://registry.npmjs.org/react-engine/-/react-engine-4.2.1.tgz","integrity":"sha512-YeNKZ9Plc4CrgQ93UXCsn5cTi5CpkFW58wZWc2KDe6315uJwNVfUPoz6EeNH7WCgqdBcS65SwF9J0WkyksSKNA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCM2eAz5kMyVn+tO+PLhCj+MoU8t+8Tx3ZPelEMk2/PWwIhAIm/vO0LAdR8ZZYCYxaii1WnBhhp+MXngf/sEZcx0S67"}]},"maintainers":[{"name":"samsel","email":"sjasel@gmail.com"},{"name":"vuhwang","email":"vuhwang@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/react-engine-4.2.1.tgz_1481310090831_0.01743218256160617"},"directories":{}},"4.3.0":{"name":"react-engine","version":"4.3.0","description":"a composite render engine for express apps to render both plain react views and react-router views","main":"index.js","scripts":{"test":"npm run tape","lint":"eslint .","tape":"tape test/*.js | faucet"},"repository":{"type":"git","url":"git+https://github.com/paypal/react-engine.git"},"bugs":{"url":"https://github.com/paypal/react-engine/issues"},"publishConfig":{"registry":"https://registry.npmjs.org"},"dependencies":{"debug":"^2.1.3","glob":"^7.0.5","jsesc":"^2.2.0","lodash":"^4.13.1","parent-require":"^1.0.0"},"devDependencies":{"babel-core":"^6.3.26","babel-preset-react":"^6.3.13","babel-register":"^6.3.13","cheerio":"^0.20.0","eslint":"^2.13.1","eslint-config-airbnb":"^9.0.1","eslint-plugin-import":"^1.9.2","eslint-plugin-jsx-a11y":"^1.5.3","eslint-plugin-react":"^5.2.2","express":"^4.12","faucet":"0.0.1","jsdom":"^9.2.1","react":"^15.3.2","react-dom":"^15.3.2","react-router":"^2.4.0","rewire":"^2.3.1","sinon":"^1.14.1","tape":"^4.6.0"},"peerDependencies":{"react":"^15.3.2","react-dom":"^15.3.2"},"keywords":["react","render","render engine","react-router","view engine","express","jsx"],"author":{"name":"Sam Selvanathan","email":"sjasel@gmail.com"},"contributors":[{"name":"Vu Hwang","email":"vuhwang@gmail.com"},{"name":"Robert Kuo","email":"slkuo230@yahoo.com"},{"name":"Jinto Jose","email":"jintoppy@gmail.com"},{"name":"Jared Halpert","email":"jaredhalpert90@gmail.com"},{"name":"Weng Zhi Ping"},{"name":"Vincent Orr","email":"vincent@cmdv.org"},{"name":"skarflacka"},{"name":"Mark","email":"mark@remarkablemark.org"}],"license":"Apache-2.0","gitHead":"05ab077544beb83849b298de3a343e54603cb3ae","homepage":"https://github.com/paypal/react-engine#readme","_id":"react-engine@4.3.0","_shasum":"09ef3126d7ee057644667e21c0d6167f530e62a6","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.9.4","_npmUser":{"name":"samsel","email":"sjasel@gmail.com"},"dist":{"shasum":"09ef3126d7ee057644667e21c0d6167f530e62a6","tarball":"https://registry.npmjs.org/react-engine/-/react-engine-4.3.0.tgz","integrity":"sha512-6ZgcvQXMhXtqS5sSmN++ShFBxdXXRrFdiLKKdvzxND0IDBc49COTx2/ibDNd8GfL0q2RwReGp0YJdwcA3Q6mYg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDCMJ4BZjnDt56yG3L811MSGyI/+eDe9mY364Cgbj5lwAIgCiXScOqdIvp4FZCdoyXCvGl0mD+CQJ8IrAaxvgDJ04g="}]},"maintainers":[{"name":"samsel","email":"sjasel@gmail.com"},{"name":"vuhwang","email":"vuhwang@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/react-engine-4.3.0.tgz_1488493302846_0.2583786516916007"},"directories":{}},"2.7.0":{"name":"react-engine","version":"2.7.0","description":"a composite render engine for express apps to render both plain react views and react-router views","main":"index.js","scripts":{"test":"npm run jscs && grunt eslint && npm run tape","jscs":"jscs --verbose .","tape":"tape test/*.js | faucet"},"repository":{"type":"git","url":"git+ssh://git@github.com/paypal/react-engine.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"dependencies":{"debug":"^2.1.3","glob":"^5.0.3","lodash":"^3.10.1","parent-require":"^1.0.0"},"devDependencies":{"cheerio":"^0.19.0","esprima-fb":"^14001.1.0-dev-harmony-fb","express":"^4.12","faucet":"0.0.1","grunt":"^0.4.5","grunt-babel":"^5.0.1","grunt-cli":"^0.1.13","grunt-config-dir":"^0.3.2","grunt-eslint":"^17.2.0","jscs":"^1.11.3","jsdom":"3.0.0","jshint":"^2.6.3","react":"^0.13.3","react-router":"^0.13.4","rewire":"^2.3.1","sinon":"^1.14.1","tape":"^3.5.0","time-grunt":"^1.2.1"},"keywords":["react","render","render engine","react-router","view engine","express","jsx"],"author":{"name":"Sam Selvanathan","email":"sjasel@gmail.com"},"contributors":[{"name":"Vu Hwang","email":"vuhwang@gmail.com"},{"name":"Robert Kuo","email":"slkuo230@yahoo.com"},{"name":"Jinto Jose","email":"jintoppy@gmail.com"},{"name":"Jared Halpert","email":"jaredhalpert90@gmail.com"},{"name":"Weng Zhi Ping"},{"name":"Vincent Orr","email":"vincent@cmdv.org"},{"name":"skarflacka"}],"licenses":[{"type":"Apache 2.0","url":"http://www.apache.org/licenses/LICENSE-2.0.html"}],"gitHead":"e19a8aefc3f4e8b77211a875138ec37f53ed343b","bugs":{"url":"https://github.com/paypal/react-engine/issues"},"homepage":"https://github.com/paypal/react-engine#readme","_id":"react-engine@2.7.0","_npmVersion":"5.4.2","_nodeVersion":"6.11.1","_npmUser":{"name":"samsel","email":"sjasel@gmail.com"},"dist":{"integrity":"sha512-Kl4t2o1ou4n2e+fGGfIZSHIxOnhlIrNRjgDtpE7oBF++mudqhLU0Qr/1xtI2JGDAKD682T2AmvkHQ4fPEVpIKQ==","shasum":"3f385505dee44b7b7d543cdf851b2792514168ec","tarball":"https://registry.npmjs.org/react-engine/-/react-engine-2.7.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIByKksh7y5xW6Vxjc/+0crtpovv1wXNnm0pijIJj//O/AiEA+5BGh+uzPJyaWWkgmMbDOb92aOHfuZo68U6mjuLV2UI="}]},"maintainers":[{"name":"samsel","email":"sjasel@gmail.com"},{"name":"vuhwang","email":"vuhwang@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-engine-2.7.0.tgz_1507005192745_0.17213717778213322"},"directories":{}},"4.4.0":{"name":"react-engine","version":"4.4.0","description":"a composite render engine for express apps to render both plain react views and react-router views","main":"index.js","scripts":{"test":"npm run tape","lint":"eslint .","tape":"tape test/*.js | faucet"},"repository":{"type":"git","url":"git+https://github.com/paypal/react-engine.git"},"bugs":{"url":"https://github.com/paypal/react-engine/issues"},"publishConfig":{"registry":"https://registry.npmjs.org"},"dependencies":{"debug":"^2.1.3","glob":"^7.0.5","jsesc":"^2.2.0","lodash":"^4.13.1","parent-require":"^1.0.0"},"devDependencies":{"babel-core":"^6.3.26","babel-preset-react":"^6.3.13","babel-register":"^6.3.13","cheerio":"^0.20.0","eslint":"^2.13.1","eslint-config-airbnb":"^9.0.1","eslint-plugin-import":"^1.9.2","eslint-plugin-jsx-a11y":"^1.5.3","eslint-plugin-react":"^5.2.2","express":"^4.12","faucet":"0.0.1","jsdom":"^9.2.1","react":"^15.3.2","react-dom":"^15.3.2","react-router":"^2.4.0","rewire":"^2.3.1","sinon":"^1.14.1","tape":"^4.6.0"},"peerDependencies":{"react":"^15.3.2","react-dom":"^15.3.2"},"keywords":["react","render","render engine","react-router","view engine","express","jsx"],"author":{"name":"Sam Selvanathan","email":"sjasel@gmail.com"},"contributors":[{"name":"Vu Hwang","email":"vuhwang@gmail.com"},{"name":"Robert Kuo","email":"slkuo230@yahoo.com"},{"name":"Jinto Jose","email":"jintoppy@gmail.com"},{"name":"Jared Halpert","email":"jaredhalpert90@gmail.com"},{"name":"Weng Zhi Ping"},{"name":"Vincent Orr","email":"vincent@cmdv.org"},{"name":"skarflacka"},{"name":"Mark","email":"mark@remarkablemark.org"}],"license":"Apache-2.0","gitHead":"83b68fce801bdc4b4fdff6bbaa77e3836afea5ae","homepage":"https://github.com/paypal/react-engine#readme","_id":"react-engine@4.4.0","_npmVersion":"5.4.2","_nodeVersion":"6.11.1","_npmUser":{"name":"samsel","email":"sjasel@gmail.com"},"dist":{"integrity":"sha512-nmft/baNYfksIdAHclTATDs7TjtEjmIinUZLk28MGGSIBaYuI8ykiZKUtkVOdZwWB7VaAHdHetQbkuO1BaiESQ==","shasum":"2427e908e13ae254d3f51e43740800b4605c1ff5","tarball":"https://registry.npmjs.org/react-engine/-/react-engine-4.4.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGG5EKqez/8LeR3Uek8GyFuhS8ns/jrL1Nb6aJ99GVvLAiAlgmrJ3tX+DqZO3aaBlnVftimm5EqK1S1Z+ERaSI80VQ=="}]},"maintainers":[{"name":"samsel","email":"sjasel@gmail.com"},{"name":"vuhwang","email":"vuhwang@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-engine-4.4.0.tgz_1507005348208_0.31719906255602837"},"directories":{}},"4.5.0":{"name":"react-engine","version":"4.5.0","description":"a composite render engine for express apps to render both plain react views and react-router views","main":"index.js","scripts":{"test":"npm run tape","lint":"eslint .","tape":"tape test/*.js | faucet"},"engines":{"node":">=4"},"repository":{"type":"git","url":"git+https://github.com/paypal/react-engine.git"},"bugs":{"url":"https://github.com/paypal/react-engine/issues"},"publishConfig":{"registry":"https://registry.npmjs.org"},"dependencies":{"debug":"^2.1.3","glob":"^7.0.5","jsesc":"^2.2.0","lodash":"^4.13.1","parent-require":"^1.0.0"},"devDependencies":{"babel-core":"^6.3.26","babel-preset-react":"^6.3.13","babel-register":"^6.3.13","cheerio":"^0.20.0","eslint":"^2.13.1","eslint-config-airbnb":"^9.0.1","eslint-plugin-import":"^1.9.2","eslint-plugin-jsx-a11y":"^1.5.3","eslint-plugin-react":"^5.2.2","express":"^4.12","faucet":"0.0.1","jsdom":"^9.2.1","react":"^16.2.0","react-dom":"^16.2.0","react-router":"^3.2.0","rewire":"^2.3.1","sinon":"^1.14.1","tape":"^4.6.0"},"peerDependencies":{"react":"15.x.x || 16.x.x","react-dom":"15.x.x || 16.x.x"},"keywords":["react","render","render engine","react-router","view engine","express","jsx"],"author":{"name":"Sam Selvanathan","email":"sjasel@gmail.com"},"contributors":[{"name":"Vu Hwang","email":"vuhwang@gmail.com"},{"name":"Robert Kuo","email":"slkuo230@yahoo.com"},{"name":"Jinto Jose","email":"jintoppy@gmail.com"},{"name":"Jared Halpert","email":"jaredhalpert90@gmail.com"},{"name":"Weng Zhi Ping"},{"name":"Vincent Orr","email":"vincent@cmdv.org"},{"name":"skarflacka"},{"name":"Mark","email":"mark@remarkablemark.org"}],"license":"Apache-2.0","gitHead":"07d513cf72963070032ef824fac66d65004400c7","homepage":"https://github.com/paypal/react-engine#readme","_id":"react-engine@4.5.0","_shasum":"77eb5bcfef8297337652a27444d3cf58775373a3","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.1","_npmUser":{"name":"samsel","email":"sjasel@gmail.com"},"dist":{"shasum":"77eb5bcfef8297337652a27444d3cf58775373a3","tarball":"https://registry.npmjs.org/react-engine/-/react-engine-4.5.0.tgz","integrity":"sha512-xDwl2LMdq5c/p8fqNd7RGrGfeRyMdd+ItIqaQCq/6cYmRQsc8feV36hnoHtIAhuL5O6SUJbSAxSB2B4SYFMoPg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH2JSt3FilRRe0ESbt54Q/PguBJxDbED4pqe4lfQ+FqrAiAqoff70YBjlTagbJpwJ0osvpDavQMu3/fvsog3ghe99w=="}]},"maintainers":[{"name":"samsel","email":"sjasel@gmail.com"},{"name":"vuhwang","email":"vuhwang@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-engine-4.5.0.tgz_1516242426985_0.12475040555000305"},"directories":{}},"4.5.1":{"name":"react-engine","version":"4.5.1","description":"a composite render engine for express apps to render both plain react views and react-router views","main":"index.js","scripts":{"test":"npm run tape","lint":"eslint .","tape":"tape test/*.js | faucet"},"engines":{"node":">=4"},"repository":{"type":"git","url":"git+https://github.com/paypal/react-engine.git"},"bugs":{"url":"https://github.com/paypal/react-engine/issues"},"publishConfig":{"registry":"https://registry.npmjs.org"},"dependencies":{"debug":"^2.1.3","glob":"^7.0.5","jsesc":"^2.2.0","lodash":"^4.13.1","parent-require":"^1.0.0"},"devDependencies":{"babel-core":"^6.3.26","babel-preset-react":"^6.3.13","babel-register":"^6.3.13","cheerio":"^0.20.0","eslint":"^2.13.1","eslint-config-airbnb":"^9.0.1","eslint-plugin-import":"^1.9.2","eslint-plugin-jsx-a11y":"^1.5.3","eslint-plugin-react":"^5.2.2","express":"^4.12","faucet":"0.0.1","jsdom":"^9.2.1","react":"^16.2.0","react-dom":"^16.2.0","react-router":"^3.2.0","rewire":"^2.3.1","sinon":"^1.14.1","tape":"^4.6.0"},"peerDependencies":{"react":"15.x.x || 16.x.x","react-dom":"15.x.x || 16.x.x"},"keywords":["react","render","render engine","react-router","view engine","express","jsx"],"author":{"name":"Sam Selvanathan","email":"sjasel@gmail.com"},"contributors":[{"name":"Vu Hwang","email":"vuhwang@gmail.com"},{"name":"Robert Kuo","email":"slkuo230@yahoo.com"},{"name":"Jinto Jose","email":"jintoppy@gmail.com"},{"name":"Jared Halpert","email":"jaredhalpert90@gmail.com"},{"name":"Weng Zhi Ping"},{"name":"Vincent Orr","email":"vincent@cmdv.org"},{"name":"skarflacka"},{"name":"Mark","email":"mark@remarkablemark.org"}],"license":"Apache-2.0","gitHead":"96e371cb5e2484dbe637492f7aa218127fd0ca06","homepage":"https://github.com/paypal/react-engine#readme","_id":"react-engine@4.5.1","_shasum":"61f9f85fa9f9d7bb0a14005f95af1457237d8af8","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.1","_npmUser":{"name":"samsel","email":"sjasel@gmail.com"},"dist":{"shasum":"61f9f85fa9f9d7bb0a14005f95af1457237d8af8","tarball":"https://registry.npmjs.org/react-engine/-/react-engine-4.5.1.tgz","integrity":"sha512-ddWdShDNmgZNhB+nOsQ82FkBbLBTXJM4UufGc3WkQ2wJ7pKKTRHtO1HN2xFISw862mh7+6mdhBn23vw9lZ4WTQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCRB6bABZ8DcalHxUq0iWEunDOXXDfNe+iiVn8iXa9n8wIhAP/3w0PSRvTgcrFTEzZ9iJ/g/AEK+ojCI5L5N7js3Nz2"}]},"maintainers":[{"name":"samsel","email":"sjasel@gmail.com"},{"name":"vuhwang","email":"vuhwang@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-engine-4.5.1.tgz_1517808242731_0.3771869190968573"},"directories":{}}},"readme":"# react-engine\n\n[![Build Status](https://travis-ci.org/paypal/react-engine.svg?branch=master)](https://travis-ci.org/paypal/react-engine)\n\n### What is react-engine?\n* a react render engine for [Universal](https://medium.com/@mjackson/universal-javascript-4761051b7ae9) (previously [Isomorphic](http://nerds.airbnb.com/isomorphic-javascript-future-web-apps/)) JavaScript apps written with express\n* renders both plain react views and **optionally** react-router views\n* enables server rendered views to be client mountable\n\n\n### Install\n```sh\n# In your express app, react-engine needs to be installed alongside react/react-dom (react-router is optional)\n$ npm install react-engine react react-dom react-router --save\n```\n\n### Usage On Server Side\n###### Setup in an Express app\n```javascript\nvar Express = require('express');\nvar ReactEngine = require('react-engine');\n\nvar app = Express();\n\n// create an engine instance\nvar engine = ReactEngine.server.create({\n  /*\n    see the complete server options spec here:\n    https://github.com/paypal/react-engine#server-options-spec\n  */\n});\n\n// set the engine\napp.engine('.jsx', engine);\n\n// set the view directory\napp.set('views', __dirname + '/views');\n\n// set jsx or js as the view engine\n// (without this you would need to supply the extension to res.render())\n// ex: res.render('index.jsx') instead of just res.render('index').\napp.set('view engine', 'jsx');\n\n// finally, set the custom view\napp.set('view', require('react-engine/lib/expressView'));\n```\n\n###### Setup in a [KrakenJS](http://krakenjs.com) app's config.json\n```json\n{\n  \"express\": {\n    \"view engine\": \"jsx\",\n    \"view\": \"require:react-engine/lib/expressView\",\n  },\n  \"view engines\": {\n    \"jsx\": {\n      \"module\": \"react-engine/lib/server\",\n      \"renderer\": {\n        \"method\": \"create\",\n        \"arguments\": [{\n          /*\n            see the complete server options spec here:\n            https://github.com/paypal/react-engine#server-options-spec\n          */\n        }]\n      }\n    }\n  }\n}\n```\n\n###### Server options spec\nPass in a JavaScript object as options to the react-engine's [server engine create method](#setup-in-an-express-app).\nThe options object should contain the mandatory `routes` property with the route definition.\n\nAdditionally, it can contain the following **optional** properties,\n\n- `docType`: \\<String> - a string that can be used as a doctype (_Default: `<!DOCTYPE html>`_).\n                        (docType might not make sense if you are rendering partials/sub page components, in that case you can pass an empty string as docType)\n- `routesFilePath`: \\<String> - path for the file that contains the react router routes.\n                   react-engine uses this behind the scenes to reload the routes file in\n                   cases where [express's app property](http://expressjs.com/api.html#app.set) `view cache` is false, this way you don't need to restart the server every time a change is made in the view files or routes file.\n- `renderOptionsKeysToFilter`: \\<Array> - an array of keys that need to be filtered out from the data object that gets fed into the react component for rendering. [more info](#data-for-component-rendering)\n- `performanceCollector`: \\<Function> - to collects [perf stats](#performance-profiling)\n- `scriptLocation`: \\<String> - where in the HTML you want the client data (i.e. `<script>var __REACT_ENGINE__ = ... </script>`) to be appended (_Default: `body`_).\n                    If the value is undefined or set to `body` the script is placed before the `</body>` tag.\n                    The only other value is `head` which appends the script before the `</head>` tag.\n\n- `staticMarkup`: \\<Boolean> - a boolean that indicates if render components without React data attributes and client data. (_Default: `false`_). This is useful if you want to render simple static page, as stripping away the extra React attributes and client data can save lots of bytes.\n- `scriptType`: \\<String> - a string that can be used as the type for the script (if it is included, which is only if staticMarkup is false). (_Default: `application/json`_).\n\n###### Rendering views on server side\n```js\nvar data = {}; // your data model\n\n// for a simple react view rendering\nres.render(viewName, data);\n\n// for react-router rendering\n// pass in the `url` and react-engine\n// will run the react-router behind the scenes.\nres.render(req.url, data);\n```\n\n### Usage On Client Side (Mounting)\n```js\n// assuming we use a module bundler like `webpack` or `browserify`\nvar client = require('react-engine/lib/client');\n\n// finally, boot whenever your app is ready\n// example:\ndocument.addEventListener('DOMContentLoaded', function onLoad() {\n\n  // `onBoot` - Function (optional)\n  // returns data that was used\n  // during rendering as the first argument\n  // the second argument is the `history` object that was created behind the scenes\n  // (only available while using react-router)\n  client.boot(/* client options object */, function onBoot(data, history) {\n\n  });\n};\n\n// if the data is needed before booting on\n// client, call `data` function anytime to get it.\n// example:\nvar data = client.data();\n```\n\n###### Client options spec\nPass in a JavaScript object as options to the react-engine's client boot function.\nIt can contain the following properties,\n\n- `routes` : **required** - _Object_ - the route definition file.\n- `viewResolver` : **required** - _Function_ - a function that react-engine needs to resolve the view file.\n  an example of the viewResolver can be [found here](https://github.com/paypal/react-engine/blob/ecd27b30a9028d3f02b8f8e89d355bb5fc909de9/examples/simple/public/index.js#L29).\n- `mountNode` : **optional** - _HTMLDOMNode_ - supply a HTML DOM Node to mount the server rendered component in the case of partial/non-full page rendering.\n- `history` : **optional** - _Object_ - supply any custom history object to be used by the react-router.\n\n### Data for component rendering\nThe actual data that gets fed into the component for rendering is the `renderOptions` object that [express generates](https://github.com/strongloop/express/blob/2f8ac6726fa20ab5b4a05c112c886752868ac8ce/lib/application.js#L535-L588).\n\nIf you don't want to pass all that data, you can pass in an array of object keys or dot-lookup paths that react-engine can filter out from the `renderOptions` object before passing it into the component for rendering.\n\n```javascript\n// example of using `renderOptionsKeysToFilter` to filter `renderOptions` keys\nvar engine = ReactEngine.server.create({\n  renderOptionsKeysToFilter: [\n    'mySensitiveData',\n    'somearrayAtIndex[3].deeply.nested'\n  ],\n  routes: require(path.join(__dirname + './reactRoutes'))\n});\n```\n\nNotes:\n - The strings `renderOptionsKeysToFilter` will be used with [lodash.unset](https://lodash.com/docs/#unset), so they can be either plain object keys for first-level properties of `renderOptions`, or dot-separated \"lookup paths\" as shown in the `lodash.unset` documentation. Use these lookup paths to filter out nested sub-properties.\n - By default, the following three keys are always filtered out from `renderOptions` no matter whether `renderOptionsKeysToFilter` is configured or not.\n    - `settings`\n    - `enrouten`\n    - `_locals`\n\n### Handling redirects and route not found errors on the server side\nWhile using react-router, it matches the url to a component based on the app's defined routes. react-engine captures the redirects and not-found cases that are encountered while trying to run the react-router's [match function on the server side](https://github.com/reactjs/react-router/blob/master/docs/guides/ServerRendering.md).\n\nTo handle the above during the lifecycle of a request, add an error type check in your express error middleware. The following are the three types of error that get thrown by react-engine:\n\nError Type           | Description   \n-------------------- | --------------------------------------------------------\nMATCH_REDIRECT**     | indicates that the url  matched to a redirection\nMATCH_NOT_FOUND      |  indicates that the url  did not match to any component     \nMATCH_INTERNAL_ERROR | indicates that react-router encountered an internal error\n\n _**  for MATCH_REDIRECT error, `redirectLocation` property of the err has the new redirection location_\n\n```javascript\n// example express error middleware\napp.use(function(err, req, res, next) {\n  console.error(err);\n\n  // http://expressjs.com/en/guide/error-handling.html\n  if (res.headersSent) {\n    return next(err);\n  }\n\n  if (err._type && err._type === ReactEngine.reactRouterServerErrors.MATCH_REDIRECT) {\n    return res.redirect(302, err.redirectLocation);\n  }\n  else if (err._type && err._type === ReactEngine.reactRouterServerErrors.MATCH_NOT_FOUND) {\n    return res.status(404).send('Route Not Found!');\n  }\n  else {\n    // for ReactEngine.reactRouterServerErrors.MATCH_INTERNAL_ERROR or\n    // any other error we just send the error message back\n    return res.status(500).send(err.message);\n  }\n});\n```\n\n### Yeoman Generator\nThere is a Yeoman generator available to create a new express or KrakenJS application which uses react-engine:\n[generator-react-engine](https://www.npmjs.com/package/generator-react-engine).\n\n### Performance Profiling\n\nPass in a function to the `performanceCollector` property to collect the `stats`\nobject for every render.\n\n##### `stats`\nThe object that contains the stats info for each render by react-engine.\nIt has the below properties.\n- `name` - Name of the template or the url in case of react router rendering.\n- `startTime` - The start time of render.\n- `endTime` - The completion time of render.\n- `duration` - The duration taken to render (in milliseconds).\n\n```js\n// example\nfunction collector(stats) {\n  console.log(stats);\n}\n\nvar engine = require('react-engine').server.create({\n  routes: './routes.jsx'\n  performanceCollector: collector\n});\n```\n\n### Notes\n* On the client side, the state is exposed in a script tag whose id is `react-engine-props`  \n* When Express's `view cache` app property is false (mostly in non-production environments), views are automatically reloaded before render. So there is no need to restart the server for seeing the changes.\n* You can use `js` as the engine if you decide not to write your react views in `jsx`.\n* [Blog on react-engine](https://www.paypal-engineering.com/2015/04/27/isomorphic-react-apps-with-react-engine/)\n* You can add [nonce](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Content-Security-Policy/script-src#Unsafe_inline_script) in `_locals`, which will be added in `script` tag that gets injected into the server rendered pages, like `res.locals.nonce = 'nonce value'` \n\n\n### License\n[Apache Software License v2.0](http://www.apache.org/licenses/LICENSE-2.0)\n","maintainers":[{"email":"justin@cix.io","name":"cerebrl"},{"email":"sjasel@gmail.com","name":"samsel"},{"email":"vuhwang@gmail.com","name":"vuhwang"}],"time":{"modified":"2022-09-12T14:38:22.367Z","created":"2015-04-09T23:43:32.952Z","1.0.0":"2015-04-09T23:43:32.952Z","1.1.0":"2015-04-11T21:42:02.366Z","1.2.0":"2015-04-25T20:45:53.148Z","1.3.0":"2015-05-01T00:38:45.939Z","1.4.0":"2015-05-04T05:09:32.952Z","1.4.1":"2015-05-07T23:12:12.122Z","1.5.0":"2015-05-10T03:55:44.523Z","1.6.0":"2015-05-13T23:23:04.839Z","1.7.0":"2015-06-22T12:07:33.221Z","2.0.0":"2015-07-30T20:25:50.171Z","2.1.0":"2015-08-21T00:32:34.114Z","2.2.0":"2015-09-08T21:13:19.207Z","2.2.1":"2015-10-09T23:53:27.144Z","2.3.0":"2015-10-12T03:32:34.826Z","2.4.0":"2015-10-16T22:04:12.503Z","3.0.0-rc1":"2015-10-26T23:48:55.435Z","3.0.0-alpha.1":"2015-10-27T00:59:18.897Z","2.5.0":"2015-10-29T21:59:23.981Z","2.6.0":"2015-11-06T23:03:14.921Z","3.0.0-alpha.2":"2015-12-26T02:12:01.370Z","3.0.0-rc.1":"2015-12-28T05:10:59.685Z","2.6.1":"2015-12-30T17:45:26.914Z","3.0.0-rc.2":"2015-12-30T22:26:44.643Z","2.6.2":"2016-01-04T05:21:48.127Z","3.0.0":"2016-01-11T18:09:53.214Z","3.1.0":"2016-01-26T06:09:21.183Z","3.2.0":"2016-03-29T02:58:03.021Z","3.2.1":"2016-04-13T02:53:02.095Z","3.2.2":"2016-04-20T03:48:33.514Z","3.3.0":"2016-04-30T20:08:44.029Z","3.4.0":"2016-05-13T17:43:54.577Z","3.4.1":"2016-05-17T02:05:57.811Z","4.0.0":"2016-07-01T16:57:19.256Z","4.0.1":"2016-07-30T18:17:17.664Z","4.1.0":"2016-08-12T15:19:08.006Z","4.2.0":"2016-10-25T02:18:27.327Z","4.2.1":"2016-12-09T19:01:32.879Z","4.3.0":"2017-03-02T22:21:44.880Z","2.7.0":"2017-10-03T04:33:13.131Z","4.4.0":"2017-10-03T04:35:48.440Z","4.5.0":"2018-01-18T02:27:07.152Z","4.5.1":"2018-02-05T05:24:02.844Z"},"homepage":"https://github.com/paypal/react-engine#readme","keywords":["react","render","render engine","react-router","view engine","express","jsx"],"repository":{"type":"git","url":"git+https://github.com/paypal/react-engine.git"},"author":{"name":"Sam Selvanathan","email":"sjasel@gmail.com"},"bugs":{"url":"https://github.com/paypal/react-engine/issues"},"readmeFilename":"README.md","users":{"sergiodxa":true,"samsel":true,"arcath":true,"josejaguirre":true,"hal9zillion":true,"rexfordkelly":true,"mluberry":true},"contributors":[{"name":"Vu Hwang","email":"vuhwang@gmail.com"},{"name":"Robert Kuo","email":"slkuo230@yahoo.com"},{"name":"Jinto Jose","email":"jintoppy@gmail.com"},{"name":"Jared Halpert","email":"jaredhalpert90@gmail.com"},{"name":"Weng Zhi Ping"},{"name":"Vincent Orr","email":"vincent@cmdv.org"},{"name":"skarflacka"},{"name":"Mark","email":"mark@remarkablemark.org"}],"license":"Apache-2.0"}