{"_id":"react-gateway","_rev":"30-0ce0e2995b59ce893f0a6b1dd6b011b1","name":"react-gateway","description":"Render React DOM into a new context","dist-tags":{"latest":"3.0.0"},"versions":{"1.0.0":{"name":"react-gateway","version":"1.0.0","description":"Render React DOM into a new context on document.body","main":"index.js","scripts":{"test":"karma start"},"keywords":["react","gateway","portal","modal","dialog"],"author":{"name":"James Kyle","email":"me@thejameskyle.com"},"license":"ISC","dependencies":{"react":"^0.14.2","react-dom":"^0.14.2"},"devDependencies":{"chai":"^3.4.0","jsdom":"^7.0.2","karma":"^0.13.15","karma-browserify":"^4.4.0","karma-mocha":"^0.2.0","karma-mocha-reporter":"^1.1.1","mocha":"^2.3.3","react-addons-test-utils":"^0.14.2"},"gitHead":"29e40299a3a6c6a143b03e1bacc03bafaeb0ec8a","_id":"react-gateway@1.0.0","_shasum":"7d49a19552edb6fb84b0341b6aee10f621cce5f5","_from":".","_npmVersion":"3.3.10","_nodeVersion":"5.0.0","_npmUser":{"name":"thejameskyle","email":"me@thejameskyle.com"},"dist":{"shasum":"7d49a19552edb6fb84b0341b6aee10f621cce5f5","tarball":"https://registry.npmjs.org/react-gateway/-/react-gateway-1.0.0.tgz","integrity":"sha512-Qm3vLDtuCxtVff45w08JMgXuk4V8Q3ZL/Ewl9cWUWCwQkYjMYnPgvgvEp66ESc8BmPwpPRgsaRdT5g2CPyxgVA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAb9uJv2OLGj0S5UoRHGVAEo311nsO9lBiRXP+OesfNBAiB0G9A9tY1QE6mZtEW5KHMDclQoHHDxvHkjlHB5XTqxrg=="}]},"maintainers":[{"name":"thejameskyle","email":"me@thejameskyle.com"}]},"1.1.0":{"name":"react-gateway","version":"1.1.0","description":"Render React DOM into a new context on document.body","main":"index.js","scripts":{"test":"karma start"},"keywords":["react","gateway","portal","modal","dialog"],"author":{"name":"James Kyle","email":"me@thejameskyle.com"},"license":"ISC","dependencies":{"exenv":"^1.2.0","react":"^0.14.2","react-dom":"^0.14.2"},"devDependencies":{"chai":"^3.4.0","jsdom":"^7.0.2","karma":"^0.13.15","karma-browserify":"^4.4.0","karma-mocha":"^0.2.0","karma-mocha-reporter":"^1.1.1","mocha":"^2.3.3","react-addons-test-utils":"^0.14.2"},"gitHead":"749844a8769e5f55623b9a4600aca012e6542030","_id":"react-gateway@1.1.0","_shasum":"e2862d6357a98fcb9106be37be36710cff307f25","_from":".","_npmVersion":"3.3.10","_nodeVersion":"0.12.7","_npmUser":{"name":"thejameskyle","email":"me@thejameskyle.com"},"dist":{"shasum":"e2862d6357a98fcb9106be37be36710cff307f25","tarball":"https://registry.npmjs.org/react-gateway/-/react-gateway-1.1.0.tgz","integrity":"sha512-qy2AzU4BJf6ed/hoSfSep3pXksTII4jXgsPPmMXb7gKppxZuxr2T7p1vTQ3yrfWag5T1ZKrQpxOwEjMaviWfJA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDNT3+f4NbocyB4yXY9Nds8CHXZDgrqwnp9Z3d1bZgK7AIgUzBeT6mlksVN283vZKF2rQzt2MKJDu2lD1YbjQW1e50="}]},"maintainers":[{"name":"thejameskyle","email":"me@thejameskyle.com"}]},"2.0.0":{"name":"react-gateway","version":"2.0.0","description":"Render React DOM into a new context","main":"index.js","scripts":{"build":"babel src -d lib","example":"browserify example/browser.js -o example/bundle.js -t babelify --debug && babel-node example/server.js","format":"jsfmt -w *.js src/ test/","lint":"eslint *.js src/ test/","prepublish":"npm run build","test":"karma start"},"keywords":["react","gateway","portal","modal","dialog"],"author":{"name":"James Kyle","email":"me@thejameskyle.com"},"license":"BSD-3-Clause","dependencies":{"react":"^0.14.2"},"devDependencies":{"babel-cli":"^6.1.1","babel-core":"^6.0.20","babel-preset-cf":"^1.2.0","babelify":"^7.2.0","browserify-istanbul":"^0.2.1","chai":"^3.4.1","defined":"^1.0.0","eslint":"^1.8.0","express":"^4.13.3","jsfmt":"^0.5.2","karma":"^0.13.15","karma-beep-reporter":"^0.1.4","karma-browserify":"^4.4.0","karma-chrome-launcher":"^0.2.1","karma-coverage":"^0.5.3","karma-firefox-launcher":"^0.1.6","karma-mocha":"^0.2.0","karma-mocha-reporter":"^1.1.1","karma-safari-launcher":"^0.1.1","karma-sauce-launcher":"^0.3.0","karma-tape-reporter":"^1.0.3","minimist":"^1.2.0","mocha":"^2.3.3","react-addons-test-utils":"^0.14.2","react-dom":"^0.14.2"},"gitHead":"64afa6cee56289748bfb4c9bf6c0d5b8352d8d62","_id":"react-gateway@2.0.0","_shasum":"9f3b9861bbf93e702f2389bbbe8eb91263a5a98b","_from":".","_npmVersion":"3.3.10","_nodeVersion":"0.10.41","_npmUser":{"name":"thejameskyle","email":"me@thejameskyle.com"},"dist":{"shasum":"9f3b9861bbf93e702f2389bbbe8eb91263a5a98b","tarball":"https://registry.npmjs.org/react-gateway/-/react-gateway-2.0.0.tgz","integrity":"sha512-ik1ELBOCxavtKf/i36usSlF2sa5AJTZFkIySrphclP85xFeuFtwa6pSYxGvwA5XDeYYZlOFSRonF0ZD6UB2Tdw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFJ1z8cE56BGqsloWYbIHw8Wtd3It7lDZNvVEP2g2NytAiEAiEPK3HC4JbItD3AgpmBuRFCSzJZ4oiuHyLz5QcvhSxs="}]},"maintainers":[{"name":"akenn","email":"andrew@akenn.org"},{"name":"jwineman","email":"john.wineman@gmail.com"},{"name":"thejameskyle","email":"me@thejameskyle.com"},{"name":"toekneestuck","email":"toekneestuck@gmail.com"}]},"2.0.1":{"name":"react-gateway","version":"2.0.1","description":"Render React DOM into a new context","main":"lib/index.js","scripts":{"build":"babel src -d lib","example":"browserify example/browser.js -o example/bundle.js -t babelify --debug && babel-node example/server.js","format":"jsfmt -w *.js src/ test/","lint":"eslint *.js src/ test/","prepublish":"npm run build","test":"karma start"},"keywords":["react","gateway","portal","modal","dialog"],"author":{"name":"James Kyle","email":"me@thejameskyle.com"},"license":"BSD-3-Clause","dependencies":{"react":"^0.14.2"},"devDependencies":{"babel-cli":"^6.1.1","babel-core":"^6.0.20","babel-preset-cf":"^1.2.0","babelify":"^7.2.0","browserify-istanbul":"^0.2.1","chai":"^3.4.1","defined":"^1.0.0","eslint":"^1.8.0","express":"^4.13.3","jsfmt":"^0.5.2","karma":"^0.13.15","karma-beep-reporter":"^0.1.4","karma-browserify":"^4.4.0","karma-chrome-launcher":"^0.2.1","karma-coverage":"^0.5.3","karma-firefox-launcher":"^0.1.6","karma-mocha":"^0.2.0","karma-mocha-reporter":"^1.1.1","karma-safari-launcher":"^0.1.1","karma-sauce-launcher":"^0.3.0","karma-tape-reporter":"^1.0.3","minimist":"^1.2.0","mocha":"^2.3.3","react-addons-test-utils":"^0.14.2","react-dom":"^0.14.2"},"gitHead":"3d7a57bd41de308a8a2ab58f526eff8d13de3cc9","_id":"react-gateway@2.0.1","_shasum":"cc6953e184b3f895f82c50c55da3a5c643ec3b8c","_from":".","_npmVersion":"3.3.10","_nodeVersion":"0.10.41","_npmUser":{"name":"thejameskyle","email":"me@thejameskyle.com"},"dist":{"shasum":"cc6953e184b3f895f82c50c55da3a5c643ec3b8c","tarball":"https://registry.npmjs.org/react-gateway/-/react-gateway-2.0.1.tgz","integrity":"sha512-MoH0ndXkNpXjdIamqHq6HTO9/oMTmpp5sFDlTXiehOl8fMrC6iyEAPpLWWgf0F5sMVGQ0V5GdsfFqjH7tqVUtQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDGX5LK6fGX3UQH2W4dPktkar+GtFk0wIcMpR4JXaR4QAiEArKhVip95X0bfTjnm8BHkt5k+pyxRBwU0fhZPkQvQJnY="}]},"maintainers":[{"name":"akenn","email":"andrew@akenn.org"},{"name":"jwineman","email":"john.wineman@gmail.com"},{"name":"thejameskyle","email":"me@thejameskyle.com"},{"name":"toekneestuck","email":"toekneestuck@gmail.com"}]},"2.0.2":{"name":"react-gateway","version":"2.0.2","description":"Render React DOM into a new context","main":"lib/index.js","scripts":{"build":"babel src -d lib","example":"browserify example/browser.js -o example/bundle.js -t babelify --debug && babel-node example/server.js","format":"jsfmt -w *.js src/ test/","lint":"eslint *.js src/ test/","prepublish":"npm run build","test":"karma start"},"keywords":["react","gateway","portal","modal","dialog"],"author":{"name":"James Kyle","email":"me@thejameskyle.com"},"license":"BSD-3-Clause","dependencies":{"react":"^0.14.2"},"devDependencies":{"babel-cli":"^6.1.1","babel-core":"^6.0.20","babel-preset-cf":"^1.2.0","babelify":"^7.2.0","browserify-istanbul":"^0.2.1","chai":"^3.4.1","defined":"^1.0.0","eslint":"^1.8.0","express":"^4.13.3","jsfmt":"^0.5.2","karma":"^0.13.15","karma-beep-reporter":"^0.1.4","karma-browserify":"^4.4.0","karma-chrome-launcher":"^0.2.1","karma-coverage":"^0.5.3","karma-firefox-launcher":"^0.1.6","karma-mocha":"^0.2.0","karma-mocha-reporter":"^1.1.1","karma-safari-launcher":"^0.1.1","karma-sauce-launcher":"^0.3.0","karma-tape-reporter":"^1.0.3","minimist":"^1.2.0","mocha":"^2.3.3","react-addons-test-utils":"^0.14.2","react-dom":"^0.14.2"},"gitHead":"356a1672ea53e9fd0749cde6e9855f32c600ea16","_id":"react-gateway@2.0.2","_shasum":"f31731e96c7a3cf2d12b21e599ef944a667ef5fe","_from":".","_npmVersion":"3.3.10","_nodeVersion":"0.10.41","_npmUser":{"name":"thejameskyle","email":"me@thejameskyle.com"},"dist":{"shasum":"f31731e96c7a3cf2d12b21e599ef944a667ef5fe","tarball":"https://registry.npmjs.org/react-gateway/-/react-gateway-2.0.2.tgz","integrity":"sha512-WGVezlBFmNTt1OPWQ96FeWyI8fWu6cvQjTrAhVwH7bkFklCpcebAa2U1IN2TUQoVuI/jhBktMw89w6lDzlh5ng==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD0esMWcQDp01HiIrS7TiEZNMYepuZDJDYT67tCAuLnqQIgQkfJqCNcfgQYAxK7+/RIo/1VChRkQChO7dfbFurOrAY="}]},"maintainers":[{"name":"akenn","email":"andrew@akenn.org"},{"name":"jwineman","email":"john.wineman@gmail.com"},{"name":"thejameskyle","email":"me@thejameskyle.com"},{"name":"toekneestuck","email":"toekneestuck@gmail.com"}]},"2.0.3":{"name":"react-gateway","version":"2.0.3","description":"Render React DOM into a new context","main":"lib/index.js","scripts":{"build":"babel src -d lib","example":"browserify example/browser.js -o example/bundle.js -t babelify --debug && babel-node example/server.js","format":"jsfmt -w *.js src/ test/","lint":"eslint *.js src/ test/","prepublish":"npm run build","test":"karma start"},"keywords":["react","gateway","portal","modal","dialog"],"author":{"name":"James Kyle","email":"me@thejameskyle.com"},"repository":{"type":"git","url":"git+https://github.com/cloudflare/react-gateway.git"},"license":"BSD-3-Clause","dependencies":{"react":"^0.14.2"},"devDependencies":{"babel-cli":"^6.1.1","babel-core":"^6.0.20","babel-preset-cf":"^1.2.0","babelify":"^7.2.0","browserify-istanbul":"^0.2.1","chai":"^3.4.1","defined":"^1.0.0","eslint":"^1.8.0","express":"^4.13.3","jsfmt":"^0.5.2","karma":"^0.13.15","karma-beep-reporter":"^0.1.4","karma-browserify":"^4.4.0","karma-chrome-launcher":"^0.2.1","karma-coverage":"^0.5.3","karma-firefox-launcher":"^0.1.6","karma-mocha":"^0.2.0","karma-mocha-reporter":"^1.1.1","karma-safari-launcher":"^0.1.1","karma-sauce-launcher":"^0.3.0","karma-tape-reporter":"^1.0.3","minimist":"^1.2.0","mocha":"^2.3.3","react-addons-test-utils":"^0.14.2","react-dom":"^0.14.2"},"gitHead":"99e3534c59def7e9cfe91630755084f2f0d6c3c4","bugs":{"url":"https://github.com/cloudflare/react-gateway/issues"},"homepage":"https://github.com/cloudflare/react-gateway#readme","_id":"react-gateway@2.0.3","_shasum":"87c035096f717d17e330864e3088a54b736f3a8c","_from":".","_npmVersion":"3.3.10","_nodeVersion":"0.10.41","_npmUser":{"name":"thejameskyle","email":"me@thejameskyle.com"},"dist":{"shasum":"87c035096f717d17e330864e3088a54b736f3a8c","tarball":"https://registry.npmjs.org/react-gateway/-/react-gateway-2.0.3.tgz","integrity":"sha512-EIPSugoqbB8nNAJCWB2bUFjSgcUgkGEbX9nMD0kptjFadvJd7JRwQj+x88pyzC3rUwTpJIvyEtKiKuYCjz7Exw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDHo5rEYzVHggIn9qtp7LntXae5Ila7NjQ9q6lGsDZMQgIhAOUvNYM+ZsF2J24itHDcUgjyKA+6ORcZxDGZF4mzwMoi"}]},"maintainers":[{"name":"akenn","email":"andrew@akenn.org"},{"name":"jwineman","email":"john.wineman@gmail.com"},{"name":"thejameskyle","email":"me@thejameskyle.com"},{"name":"toekneestuck","email":"toekneestuck@gmail.com"}]},"2.0.4":{"name":"react-gateway","version":"2.0.4","description":"Render React DOM into a new context","main":"lib/index.js","scripts":{"build":"babel src -d lib","example":"browserify example/browser.js -o example/bundle.js -t babelify --debug && babel-node example/server.js","format":"jsfmt -w *.js src/ test/","lint":"eslint *.js src/ test/","prepublish":"npm run build","test":"karma start"},"keywords":["react","gateway","portal","modal","dialog"],"author":{"name":"James Kyle","email":"me@thejameskyle.com"},"repository":{"type":"git","url":"git+https://github.com/cloudflare/react-gateway.git"},"license":"BSD-3-Clause","dependencies":{"react":"^0.14.2"},"devDependencies":{"babel-cli":"^6.1.1","babel-core":"^6.0.20","babel-preset-cf":"^1.2.0","babelify":"^7.2.0","browserify-istanbul":"^0.2.1","chai":"^3.4.1","defined":"^1.0.0","eslint":"^1.8.0","express":"^4.13.3","jsfmt":"^0.5.2","karma":"^0.13.15","karma-beep-reporter":"^0.1.4","karma-browserify":"^4.4.0","karma-chrome-launcher":"^0.2.1","karma-coverage":"^0.5.3","karma-firefox-launcher":"^0.1.6","karma-mocha":"^0.2.0","karma-mocha-reporter":"^1.1.1","karma-safari-launcher":"^0.1.1","karma-sauce-launcher":"^0.3.0","karma-tape-reporter":"^1.0.3","minimist":"^1.2.0","mocha":"^2.3.3","react-addons-test-utils":"^0.14.2","react-dom":"^0.14.2"},"gitHead":"792c9004b45681ff69966bb0ad9f9ee4a8f3a7cc","bugs":{"url":"https://github.com/cloudflare/react-gateway/issues"},"homepage":"https://github.com/cloudflare/react-gateway#readme","_id":"react-gateway@2.0.4","_shasum":"e987bf1693d6e9e7626a3465c4d6423fc2bdd864","_from":".","_npmVersion":"3.3.10","_nodeVersion":"0.10.41","_npmUser":{"name":"thejameskyle","email":"me@thejameskyle.com"},"dist":{"shasum":"e987bf1693d6e9e7626a3465c4d6423fc2bdd864","tarball":"https://registry.npmjs.org/react-gateway/-/react-gateway-2.0.4.tgz","integrity":"sha512-vlkkniC+genuk3IGRU9vvU43dsUr+EK+4y0mPJLwXhRzCT+NfMP0LmdyPqmB3nO3fOjLryl2vTIApQSgZXED5Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCxzonZkcF5OlX2dJhtNvnSK3/4peecDAFHGfxgo7Bq/QIhAIRhtwmi00FdncwghBibqCnr8zhmZG1rSLEPjeNtG8M7"}]},"maintainers":[{"name":"akenn","email":"andrew@akenn.org"},{"name":"jwineman","email":"john.wineman@gmail.com"},{"name":"thejameskyle","email":"me@thejameskyle.com"},{"name":"toekneestuck","email":"toekneestuck@gmail.com"}]},"2.1.0":{"name":"react-gateway","version":"2.1.0","description":"Render React DOM into a new context","main":"lib/index.js","scripts":{"build":"babel src -d lib","example":"browserify example/browser.js -o example/bundle.js -t babelify --debug && babel-node example/server.js","format":"jsfmt -w *.js src/ test/","lint":"eslint src/ test/","prepublish":"npm run build","test":"karma start"},"keywords":["react","gateway","portal","modal","dialog"],"author":{"name":"James Kyle","email":"me@thejameskyle.com"},"repository":{"type":"git","url":"https://github.com/cloudflare/react-gateway"},"license":"BSD-3-Clause","dependencies":{"react":"^0.14.2","react-prop-types":"^0.3.0"},"devDependencies":{"babel-cli":"^6.1.1","babel-core":"^6.0.20","babel-eslint":"^6.0.2","babel-preset-cf":"^1.2.0","babelify":"^7.2.0","browserify-istanbul":"^0.2.1","chai":"^3.4.1","defined":"^1.0.0","eslint":"^1.8.0","eslint-plugin-cflint":"^1.0.0","express":"^4.13.3","jsfmt":"^0.5.2","karma":"^0.13.15","karma-beep-reporter":"^0.1.4","karma-browserify":"^4.4.0","karma-chrome-launcher":"^0.2.1","karma-coverage":"^0.5.3","karma-firefox-launcher":"^0.1.6","karma-mocha":"^0.2.0","karma-mocha-reporter":"^1.1.1","karma-safari-launcher":"^0.1.1","karma-sauce-launcher":"^0.3.0","karma-tape-reporter":"^1.0.3","minimist":"^1.2.0","mocha":"^2.3.3","react-addons-test-utils":"^0.14.2","react-dom":"^0.14.2"},"gitHead":"d44c03f433ffd80b799bc4ac057a89d5cb8dc8cf","bugs":{"url":"https://github.com/cloudflare/react-gateway/issues"},"homepage":"https://github.com/cloudflare/react-gateway","_id":"react-gateway@2.1.0","_shasum":"8934438ea9dab18ba104a7793637d4d05ffe5e89","_from":".","_npmVersion":"2.14.9","_nodeVersion":"0.12.9","_npmUser":{"name":"thejameskyle","email":"me@thejameskyle.com"},"dist":{"shasum":"8934438ea9dab18ba104a7793637d4d05ffe5e89","tarball":"https://registry.npmjs.org/react-gateway/-/react-gateway-2.1.0.tgz","integrity":"sha512-cbvRYhz+85jQaTD5XFzp9OnwFLR1tWu7K1AlP0X3AB6Dn+sQREWEYvApYXE7Ep5BIU8mSq/zvQxemVxj1VGomA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCGJP7kyPby/X4jVFSvTFhxLxSokDi2ip3qvm07MztBswIhALZ15/EVTVsl1PsfL+kMu+C0RV6WQ83RVKLkzskIkbj2"}]},"maintainers":[{"name":"akenn","email":"andrew@akenn.org"},{"name":"jwineman","email":"john.wineman@gmail.com"},{"name":"marksteyn","email":"mark@cloudflare.com"},{"name":"terinjokes","email":"terinjokes@gmail.com"},{"name":"thejameskyle","email":"me@thejameskyle.com"},{"name":"toekneestuck","email":"toekneestuck@gmail.com"},{"name":"triggity","email":"truongmt@gmail.com"},{"name":"wyuenho","email":"wyuenho@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/react-gateway-2.1.0.tgz_1460744844206_0.06083051534369588"}},"2.2.0":{"name":"react-gateway","version":"2.2.0","description":"Render React DOM into a new context","main":"lib/index.js","scripts":{"build":"babel src -d lib","example":"browserify example/browser.js -o example/bundle.js -t babelify --debug && babel-node example/server.js","format":"jsfmt -w *.js src/ test/","lint":"eslint src/ test/","prepublish":"npm run build","test":"karma start"},"keywords":["react","gateway","portal","modal","dialog"],"author":{"name":"James Kyle","email":"me@thejameskyle.com"},"repository":{"type":"git","url":"https://github.com/cloudflare/react-gateway"},"license":"BSD-3-Clause","dependencies":{"react":"^0.14.2 || ^15.0.0-0","react-prop-types":"^0.3.0"},"devDependencies":{"babel-cli":"^6.1.1","babel-core":"^6.0.20","babel-eslint":"^6.0.2","babel-preset-cf":"^1.2.0","babelify":"^7.2.0","browserify-istanbul":"^0.2.1","chai":"^3.4.1","defined":"^1.0.0","eslint":"^1.8.0","eslint-plugin-cflint":"^1.0.0","express":"^4.13.3","jsfmt":"^0.5.2","karma":"^0.13.15","karma-beep-reporter":"^0.1.4","karma-browserify":"^4.4.0","karma-chrome-launcher":"^0.2.1","karma-coverage":"^0.5.3","karma-firefox-launcher":"^0.1.6","karma-mocha":"^0.2.0","karma-mocha-reporter":"^1.1.1","karma-safari-launcher":"^0.1.1","karma-sauce-launcher":"^0.3.0","karma-tape-reporter":"^1.0.3","minimist":"^1.2.0","mocha":"^2.3.3","react-addons-test-utils":"^15.0.0-0","react-dom":"^15.0.0-0"},"gitHead":"f22937337fcbdf9f497ea4e4e30a656bb14a4fd9","bugs":{"url":"https://github.com/cloudflare/react-gateway/issues"},"homepage":"https://github.com/cloudflare/react-gateway","_id":"react-gateway@2.2.0","_shasum":"66160eb0da3fcee72886be1701ab2b9c15bfc1a4","_from":".","_npmVersion":"3.8.3","_nodeVersion":"5.10.1","_npmUser":{"name":"thejameskyle","email":"me@thejameskyle.com"},"dist":{"shasum":"66160eb0da3fcee72886be1701ab2b9c15bfc1a4","tarball":"https://registry.npmjs.org/react-gateway/-/react-gateway-2.2.0.tgz","integrity":"sha512-JyjsBdEM1hn07L0vXSbxwBpVEVr0TLLoFyHU0nV7euFLUk5ACNFAVfGBaZ1wYggNrAScF9XR3K9CD4KIMQf8Iw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIARZPznN0vJINSQ+fpsRGBqMcAHXUe+qT/dG0ZN0TGNaAiBtmPsCltZ5fNfQzBVZHYbNPFVun98fqJhNY+Qh+I2PHg=="}]},"maintainers":[{"name":"akenn","email":"andrew@akenn.org"},{"name":"jwineman","email":"john.wineman@gmail.com"},{"name":"marksteyn","email":"mark@cloudflare.com"},{"name":"terinjokes","email":"terinjokes@gmail.com"},{"name":"thejameskyle","email":"me@thejameskyle.com"},{"name":"toekneestuck","email":"toekneestuck@gmail.com"},{"name":"triggity","email":"truongmt@gmail.com"},{"name":"wyuenho","email":"wyuenho@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/react-gateway-2.2.0.tgz_1466446436648_0.2807825442869216"}},"2.3.0":{"name":"react-gateway","version":"2.3.0","description":"Render React DOM into a new context","main":"lib/index.js","scripts":{"build":"babel src -d lib","example":"browserify example/browser.js -o example/bundle.js -t babelify --debug && babel-node example/server.js","format":"jsfmt -w *.js src/ test/","lint":"eslint src/ test/","prepublish":"npm run build","test":"karma start"},"keywords":["react","gateway","portal","modal","dialog"],"author":{"name":"James Kyle","email":"me@thejameskyle.com"},"repository":{"type":"git","url":"git+https://github.com/cloudflare/react-gateway.git"},"license":"BSD-3-Clause","dependencies":{"react":"^0.14.2 || ^15.0.0-0","react-prop-types":"^0.4.0"},"devDependencies":{"babel-cli":"^6.1.1","babel-core":"^6.0.20","babel-eslint":"^6.0.2","babel-preset-cf":"^1.2.0","babelify":"^7.2.0","browserify-istanbul":"^0.2.1","chai":"^3.4.1","defined":"^1.0.0","eslint":"^1.8.0","eslint-plugin-cflint":"^1.0.0","express":"^4.13.3","jsfmt":"^0.5.2","karma":"^0.13.15","karma-beep-reporter":"^0.1.4","karma-browserify":"^4.4.0","karma-chrome-launcher":"^0.2.1","karma-coverage":"^0.5.3","karma-firefox-launcher":"^0.1.6","karma-mocha":"^0.2.0","karma-mocha-reporter":"^1.1.1","karma-safari-launcher":"^0.1.1","karma-sauce-launcher":"^0.3.0","karma-tape-reporter":"^1.0.3","minimist":"^1.2.0","mocha":"^2.3.3","react-addons-test-utils":"^15.0.0-0","react-dom":"^15.0.0-0"},"gitHead":"ffa1ce0174de84eb101b748cefaf05eb0d575aca","bugs":{"url":"https://github.com/cloudflare/react-gateway/issues"},"homepage":"https://github.com/cloudflare/react-gateway#readme","_id":"react-gateway@2.3.0","_shasum":"4fa70d5511e1d6b8d82c396860cba9a0be48d2c4","_from":".","_npmVersion":"3.8.6","_nodeVersion":"5.12.0","_npmUser":{"name":"thejameskyle","email":"me@thejameskyle.com"},"dist":{"shasum":"4fa70d5511e1d6b8d82c396860cba9a0be48d2c4","tarball":"https://registry.npmjs.org/react-gateway/-/react-gateway-2.3.0.tgz","integrity":"sha512-Sbwak22MrU3gQoTjxOqooUWtmTDgz/vCKbBhWwfEBsHkoB8r1PeFyiQfvyzIFiYLtrGs3qJ2lTEG4j7kqnhFzw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCqETePfwpG1I+00u02XrW/N+cFPWwD2YuJZ+/3rHwveAIgCgcUXbagHS1wjOBriWxR46LjJn4DAQ/wsZ+r8880cB8="}]},"maintainers":[{"name":"akenn","email":"andrew@akenn.org"},{"name":"jwineman","email":"john.wineman@gmail.com"},{"name":"marksteyn","email":"mark@cloudflare.com"},{"name":"terinjokes","email":"terinjokes@gmail.com"},{"name":"thejameskyle","email":"me@thejameskyle.com"},{"name":"toekneestuck","email":"toekneestuck@gmail.com"},{"name":"triggity","email":"truongmt@gmail.com"},{"name":"wyuenho","email":"wyuenho@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/react-gateway-2.3.0.tgz_1470678288438_0.0461784943472594"}},"2.5.0":{"name":"react-gateway","version":"2.5.0","description":"Render React DOM into a new context","main":"lib/index.js","scripts":{"build":"babel src -d lib","example":"browserify example/browser.js -o example/bundle.js -t babelify --debug && babel-node example/server.js","format":"jsfmt -w *.js src/ test/","lint":"eslint src/ test/","prepublish":"npm run build","test":"karma start"},"keywords":["react","gateway","portal","modal","dialog"],"author":{"name":"James Kyle","email":"me@thejameskyle.com"},"repository":{"type":"git","url":"git+https://github.com/cloudflare/react-gateway.git"},"license":"BSD-3-Clause","dependencies":{"react":"^0.14.2 || ^15.0.0-0","react-prop-types":"^0.4.0"},"devDependencies":{"babel-cli":"^6.1.1","babel-core":"^6.0.20","babel-eslint":"^6.0.2","babel-preset-cf":"^1.2.0","babelify":"^7.2.0","browserify-istanbul":"^0.2.1","chai":"^3.4.1","defined":"^1.0.0","eslint":"^1.8.0","eslint-plugin-cflint":"^1.0.0","express":"^4.13.3","jsfmt":"^0.5.2","karma":"^0.13.15","karma-beep-reporter":"^0.1.4","karma-browserify":"^4.4.0","karma-chrome-launcher":"^0.2.1","karma-coverage":"^0.5.3","karma-firefox-launcher":"^0.1.6","karma-mocha":"^0.2.0","karma-mocha-reporter":"^1.1.1","karma-safari-launcher":"^0.1.1","karma-sauce-launcher":"^0.3.0","karma-tape-reporter":"^1.0.3","minimist":"^1.2.0","mocha":"^2.3.3","react-addons-test-utils":"^15.0.0-0","react-dom":"^15.0.0-0"},"gitHead":"f21774d34bf055dd47a0d88ca4cd06a0225c6197","bugs":{"url":"https://github.com/cloudflare/react-gateway/issues"},"homepage":"https://github.com/cloudflare/react-gateway#readme","_id":"react-gateway@2.5.0","_shasum":"4bbd1436e23fa332e515f6962c6ca3ac4696039f","_from":".","_npmVersion":"2.15.5","_nodeVersion":"4.4.5","_npmUser":{"name":"marksteyn","email":"mark@cloudflare.com"},"dist":{"shasum":"4bbd1436e23fa332e515f6962c6ca3ac4696039f","tarball":"https://registry.npmjs.org/react-gateway/-/react-gateway-2.5.0.tgz","integrity":"sha512-ppyeSc1Tbxon+DInThOTGD7yQVFGsOWhm2nPojWo2bkeg4ttO9mR/hZbT+zYo+GmUiGh/xY+YunZ/3Alxp9UVg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCk5Jln/9uwQmanv5kAh4G0X0jN8zar7yjaO/4lSHdCqAIgJmYd42BPUWezyGTEg0LpXsIXpGnQlrAA/pQLOQKjLtE="}]},"maintainers":[{"name":"akenn","email":"andrew@akenn.org"},{"name":"jwineman","email":"john.wineman@gmail.com"},{"name":"marksteyn","email":"mark@cloudflare.com"},{"name":"terinjokes","email":"terinjokes@gmail.com"},{"name":"thejameskyle","email":"me@thejameskyle.com"},{"name":"toekneestuck","email":"toekneestuck@gmail.com"},{"name":"triggity","email":"truongmt@gmail.com"},{"name":"wyuenho","email":"wyuenho@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/react-gateway-2.5.0.tgz_1481638746119_0.9733108594082296"}},"2.6.0":{"name":"react-gateway","version":"2.6.0","description":"Render React DOM into a new context","main":"lib/index.js","scripts":{"build":"babel src -d lib","example":"browserify example/browser.js -o example/bundle.js -t babelify --debug && babel-node example/server.js","format":"jsfmt -w *.js src/ test/","lint":"eslint src/ test/","prepublish":"npm run build","test":"karma start"},"keywords":["react","gateway","portal","modal","dialog"],"author":{"name":"James Kyle","email":"me@thejameskyle.com"},"repository":{"type":"git","url":"git+https://github.com/cloudflare/react-gateway.git"},"license":"BSD-3-Clause","dependencies":{"react":"^0.14.2 || ^15.0.0-0","react-prop-types":"^0.4.0"},"devDependencies":{"babel-cli":"^6.1.1","babel-core":"^6.0.20","babel-eslint":"^6.0.2","babel-preset-cf":"^1.2.0","babelify":"^7.2.0","browserify-istanbul":"^0.2.1","chai":"^3.4.1","defined":"^1.0.0","eslint":"^1.8.0","eslint-plugin-cflint":"^1.0.0","express":"^4.13.3","jsfmt":"^0.5.2","karma":"^0.13.15","karma-beep-reporter":"^0.1.4","karma-browserify":"^4.4.0","karma-chrome-launcher":"^0.2.1","karma-coverage":"^0.5.3","karma-firefox-launcher":"^0.1.6","karma-mocha":"^0.2.0","karma-mocha-reporter":"^1.1.1","karma-safari-launcher":"^0.1.1","karma-sauce-launcher":"^0.3.0","karma-tape-reporter":"^1.0.3","minimist":"^1.2.0","mocha":"^2.3.3","react-addons-test-utils":"^15.0.0-0","react-dom":"^15.0.0-0"},"gitHead":"3b960d29e765b35b4b5b652e61d63417780c6f25","bugs":{"url":"https://github.com/cloudflare/react-gateway/issues"},"homepage":"https://github.com/cloudflare/react-gateway#readme","_id":"react-gateway@2.6.0","_shasum":"b54a8a8b1c1571a35e9e5f672c3078a627a5c68b","_from":".","_npmVersion":"2.15.5","_nodeVersion":"4.4.5","_npmUser":{"name":"marksteyn","email":"mark@cloudflare.com"},"dist":{"shasum":"b54a8a8b1c1571a35e9e5f672c3078a627a5c68b","tarball":"https://registry.npmjs.org/react-gateway/-/react-gateway-2.6.0.tgz","integrity":"sha512-T/VP4DZecyKv5JvgsICa6O85VCcOXdyEQzkecgNVxXXsO0A7QtV1IOBkmEWbGqJAK4mO0ygX6YV0kqEY/+Ha+w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHuXnSBMes8WvP5597rUX6t9fO13yOAqnNZQS6Zy4ppdAiEAnxQF37SXN7e3eJG5+6ZRkoTr4xAJ7nKIuEumwV6klk8="}]},"maintainers":[{"name":"akenn","email":"andrew@akenn.org"},{"name":"jwineman","email":"john.wineman@gmail.com"},{"name":"marksteyn","email":"mark@cloudflare.com"},{"name":"terinjokes","email":"terinjokes@gmail.com"},{"name":"thejameskyle","email":"me@thejameskyle.com"},{"name":"toekneestuck","email":"toekneestuck@gmail.com"},{"name":"triggity","email":"truongmt@gmail.com"},{"name":"wyuenho","email":"wyuenho@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/react-gateway-2.6.0.tgz_1482159664155_0.218708191299811"}},"2.7.0":{"name":"react-gateway","version":"2.7.0","description":"Render React DOM into a new context","main":"lib/index.js","scripts":{"build":"babel src -d lib","example":"browserify example/browser.js -o example/bundle.js -t babelify --debug && babel-node example/server.js","format":"jsfmt -w *.js src/ test/","lint":"eslint src/ test/","prepublish":"npm run build","test":"karma start"},"keywords":["react","gateway","portal","modal","dialog"],"author":{"name":"James Kyle","email":"me@thejameskyle.com"},"repository":{"type":"git","url":"git+https://github.com/cloudflare/react-gateway.git"},"license":"BSD-3-Clause","dependencies":{"prop-types":"^15.5.0","react":"^0.14.2 || ^15.0.0-0","react-prop-types":"^0.4.0"},"devDependencies":{"babel-cli":"^6.1.1","babel-core":"^6.0.20","babel-eslint":"^6.0.2","babel-preset-cf":"^1.2.0","babelify":"^7.2.0","browserify-istanbul":"^0.2.1","chai":"^3.4.1","defined":"^1.0.0","eslint":"^1.8.0","eslint-plugin-cflint":"^1.0.0","express":"^4.13.3","jsfmt":"^0.5.2","karma":"^0.13.15","karma-beep-reporter":"^0.1.4","karma-browserify":"^4.4.0","karma-chrome-launcher":"^0.2.1","karma-coverage":"^0.5.3","karma-firefox-launcher":"^0.1.6","karma-mocha":"^0.2.0","karma-mocha-reporter":"^1.1.1","karma-safari-launcher":"^0.1.1","karma-sauce-launcher":"^0.3.0","karma-tape-reporter":"^1.0.3","minimist":"^1.2.0","mocha":"^2.3.3","react-addons-test-utils":"^15.0.0-0","react-dom":"^15.0.0-0"},"gitHead":"359fb48322e550dc12c1afd8e0de08252555f99e","bugs":{"url":"https://github.com/cloudflare/react-gateway/issues"},"homepage":"https://github.com/cloudflare/react-gateway#readme","_id":"react-gateway@2.7.0","_shasum":"64bb3e8f8b7c6bf9f26ff3bf08a9946a5af4836e","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.7.3","_npmUser":{"name":"miksu","email":"vojtech@miksu.cz"},"dist":{"shasum":"64bb3e8f8b7c6bf9f26ff3bf08a9946a5af4836e","tarball":"https://registry.npmjs.org/react-gateway/-/react-gateway-2.7.0.tgz","integrity":"sha512-Ddh52fMghJfl/9LbcAMTqa70Tx6aVg1I3hjJujoD8TZhg+ICcdnAp2B7fAqXFmQdWG/HXQmtTjq265EYZ4c8rQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGgIrT9ax277yRf2xSVfYxFunMxN9JkmTSB+fqLLVveoAiBr0iBAzjwzkoFhiQGzgoylUp8HnviJEz6ZxrU8iOy9CQ=="}]},"maintainers":[{"name":"akenn","email":"andrew@akenn.org"},{"name":"jwineman","email":"john.wineman@gmail.com"},{"name":"marksteyn","email":"mark@cloudflare.com"},{"name":"miksu","email":"vojtech@miksu.cz"},{"name":"terinjokes","email":"terinjokes@gmail.com"},{"name":"thejameskyle","email":"me@thejameskyle.com"},{"name":"toekneestuck","email":"toekneestuck@gmail.com"},{"name":"triggity","email":"truongmt@gmail.com"},{"name":"wyuenho","email":"wyuenho@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/react-gateway-2.7.0.tgz_1493244255670_0.7779327079188079"}},"2.8.0":{"name":"react-gateway","version":"2.8.0","description":"Render React DOM into a new context","main":"lib/index.js","scripts":{"build":"babel src -d lib","example":"browserify example/browser.js -o example/bundle.js -t babelify --debug && babel-node example/server.js","format":"jsfmt -w *.js src/ test/","lint":"eslint src/ test/","prepublish":"npm run build","test":"karma start"},"keywords":["react","gateway","portal","modal","dialog"],"author":{"name":"James Kyle","email":"me@thejameskyle.com"},"repository":{"type":"git","url":"git+https://github.com/cloudflare/react-gateway.git"},"license":"BSD-3-Clause","dependencies":{"prop-types":"^15.5.0","react":"^0.14.2 || ^15.0.0-0","react-prop-types":"^0.4.0"},"devDependencies":{"babel-cli":"^6.1.1","babel-core":"^6.0.20","babel-eslint":"^6.0.2","babel-preset-cf":"^1.2.0","babelify":"^7.2.0","browserify-istanbul":"^0.2.1","chai":"^3.4.1","defined":"^1.0.0","eslint":"^1.8.0","eslint-plugin-cflint":"^1.0.0","express":"^4.13.3","jsfmt":"^0.5.2","karma":"^0.13.15","karma-beep-reporter":"^0.1.4","karma-browserify":"^4.4.0","karma-chrome-launcher":"^0.2.1","karma-coverage":"^0.5.3","karma-firefox-launcher":"^0.1.6","karma-mocha":"^0.2.0","karma-mocha-reporter":"^1.1.1","karma-safari-launcher":"^0.1.1","karma-sauce-launcher":"^0.3.0","karma-tape-reporter":"^1.0.3","minimist":"^1.2.0","mocha":"^2.3.3","react-addons-test-utils":"^15.0.0-0","react-dom":"^15.0.0-0"},"gitHead":"d55ed3f49efde9b67e0de77a05ccb954242124c1","bugs":{"url":"https://github.com/cloudflare/react-gateway/issues"},"homepage":"https://github.com/cloudflare/react-gateway#readme","_id":"react-gateway@2.8.0","_npmVersion":"5.3.0","_nodeVersion":"8.6.0","_npmUser":{"name":"marksteyn","email":"mark@cloudflare.com"},"dist":{"integrity":"sha512-A5D2GF8bdmJBUoVcE1IVX5TApwWWGLh/T4FiWAgzTs5q/LuUYnnnciAYpzAHqR9fu/EWWNYa1NrIw2aNOFnxaw==","shasum":"103c13d384f9e0e6c9afbea04a4bc025c7a1a3b6","tarball":"https://registry.npmjs.org/react-gateway/-/react-gateway-2.8.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDBuZepVYu4N4tHPKZdhYGp2ZI1MChQmRdNGMKqatsYZAIgUZ3bUxsv7R47bhJHYs4Gcr47x13Nfw4aNDxUPExtdRU="}]},"maintainers":[{"email":"vojtech@miksu.cz","name":"miksu"},{"email":"wyuenho@gmail.com","name":"wyuenho"},{"email":"mark@cloudflare.com","name":"marksteyn"},{"email":"truongmt@gmail.com","name":"triggity"},{"email":"terinjokes@gmail.com","name":"terinjokes"},{"email":"john.wineman@gmail.com","name":"jwineman"},{"email":"andrew@akenn.org","name":"akenn"},{"email":"toekneestuck@gmail.com","name":"toekneestuck"},{"email":"me@thejameskyle.com","name":"thejameskyle"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-gateway-2.8.0.tgz_1510323652607_0.2771318426821381"}},"2.7.1":{"name":"react-gateway","version":"2.7.1","description":"Render React DOM into a new context","main":"lib/index.js","scripts":{"build":"babel src -d lib","example":"browserify example/browser.js -o example/bundle.js -t babelify --debug && babel-node example/server.js","format":"jsfmt -w *.js src/ test/","lint":"eslint src/ test/","prepublish":"npm run build","test":"karma start"},"keywords":["react","gateway","portal","modal","dialog"],"author":{"name":"James Kyle","email":"me@thejameskyle.com"},"repository":{"type":"git","url":"git+https://github.com/cloudflare/react-gateway.git"},"license":"BSD-3-Clause","dependencies":{"prop-types":"^15.5.0","react-prop-types":"^0.4.0"},"devDependencies":{"babel-cli":"^6.1.1","babel-core":"^6.0.20","babel-eslint":"^6.0.2","babel-preset-cf":"^1.2.0","babelify":"^7.2.0","browserify-istanbul":"^0.2.1","chai":"^3.4.1","defined":"^1.0.0","eslint":"^1.8.0","eslint-plugin-cflint":"^1.0.0","express":"^4.13.3","jsfmt":"^0.5.2","karma":"^0.13.15","karma-beep-reporter":"^0.1.4","karma-browserify":"^4.4.0","karma-chrome-launcher":"^0.2.1","karma-coverage":"^0.5.3","karma-firefox-launcher":"^0.1.6","karma-mocha":"^0.2.0","karma-mocha-reporter":"^1.1.1","karma-safari-launcher":"^0.1.1","karma-sauce-launcher":"^0.3.0","karma-tape-reporter":"^1.0.3","minimist":"^1.2.0","mocha":"^2.3.3","react-addons-test-utils":"^15.0.0-0","react":"^15.0.0-0","react-dom":"^15.0.0-0"},"peerDependencies":{"react":"^0.14.0 || ^15.0.0 || ^16.0.0"},"gitHead":"2e06a2501aaabb5664714114b670ddf6516b14d1","bugs":{"url":"https://github.com/cloudflare/react-gateway/issues"},"homepage":"https://github.com/cloudflare/react-gateway#readme","_id":"react-gateway@2.7.1","_npmVersion":"5.5.1","_nodeVersion":"8.9.0","_npmUser":{"name":"miksu","email":"vojtech@miksu.cz"},"dist":{"integrity":"sha512-PHSq4QVjg88E5dHVvMitsFfx7RHAV24jG2yY/EKfB0M/o0deLeLJuZaENGFzZnyXyes2+/XfOztp0MZCpIqjWg==","shasum":"ed18d7ce835859e62c33f780853f04f497c135f0","tarball":"https://registry.npmjs.org/react-gateway/-/react-gateway-2.7.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDddj9zfe82tD9eoBdnr9//McCWMzH+9I8VbuLkRlD91AiAvO9FCkesTiHuudt7g0vFrsxt81OP7pq3ebFRuRRVStw=="}]},"maintainers":[{"email":"vojtech@miksu.cz","name":"miksu"},{"email":"wyuenho@gmail.com","name":"wyuenho"},{"email":"mark@cloudflare.com","name":"marksteyn"},{"email":"truongmt@gmail.com","name":"triggity"},{"email":"terinjokes@gmail.com","name":"terinjokes"},{"email":"john.wineman@gmail.com","name":"jwineman"},{"email":"andrew@akenn.org","name":"akenn"},{"email":"toekneestuck@gmail.com","name":"toekneestuck"},{"email":"me@thejameskyle.com","name":"thejameskyle"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-gateway-2.7.1.tgz_1511394549987_0.8482073615305126"}},"2.7.2":{"name":"react-gateway","version":"2.7.2","description":"Render React DOM into a new context","main":"lib/index.js","scripts":{"build":"babel src -d lib","example":"browserify example/browser.js -o example/bundle.js -t babelify --debug && babel-node example/server.js","format":"jsfmt -w *.js src/ test/","lint":"eslint src/ test/","prepublish":"npm run build","test":"karma start"},"keywords":["react","gateway","portal","modal","dialog"],"author":{"name":"James Kyle","email":"me@thejameskyle.com"},"repository":{"type":"git","url":"git+https://github.com/cloudflare/react-gateway.git"},"license":"BSD-3-Clause","dependencies":{"prop-types":"^15.5.0","react-prop-types":"^0.4.0"},"devDependencies":{"babel-cli":"^6.1.1","babel-core":"^6.0.20","babel-eslint":"^6.0.2","babel-preset-cf":"^1.2.0","babelify":"^7.2.0","browserify-istanbul":"^0.2.1","chai":"^3.4.1","defined":"^1.0.0","eslint":"^1.8.0","eslint-plugin-cflint":"^1.0.0","express":"^4.13.3","jsfmt":"^0.5.2","karma":"^0.13.15","karma-beep-reporter":"^0.1.4","karma-browserify":"^4.4.0","karma-chrome-launcher":"^0.2.1","karma-coverage":"^0.5.3","karma-firefox-launcher":"^0.1.6","karma-mocha":"^0.2.0","karma-mocha-reporter":"^1.1.1","karma-safari-launcher":"^0.1.1","karma-sauce-launcher":"^0.3.0","karma-tape-reporter":"^1.0.3","minimist":"^1.2.0","mocha":"^2.3.3","react-addons-test-utils":"^15.0.0-0","react":"^15.0.0-0","react-dom":"^15.0.0-0"},"peerDependencies":{"react":"^0.14.0 || ^15.0.0 || ^16.0.0"},"gitHead":"a002a697b0e3ebd64614c729b4f5e0ff1a1ea2a8","bugs":{"url":"https://github.com/cloudflare/react-gateway/issues"},"homepage":"https://github.com/cloudflare/react-gateway#readme","_id":"react-gateway@2.7.2","_npmVersion":"5.5.1","_nodeVersion":"8.9.0","_npmUser":{"name":"miksu","email":"vojtech@miksu.cz"},"dist":{"integrity":"sha512-Wx1OIa/zOI9E2WjdIQmEy7zZ7ZJHN4e1ZtXLbm8xMmxIYIoba+vJkQjmnE9zqo/Wz8fbK30PT47hx6j9TvSCIw==","shasum":"87d22e6edda4207f8eb5a60c43137d71ba935cfa","tarball":"https://registry.npmjs.org/react-gateway/-/react-gateway-2.7.2.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDKnvAEpxejKqrF1UOPVWBafWrK4uboTpUMcEF62c6H2AiEA3JKKnLMWyqVkdkfM9yvGTGFF6oY6haXXcwMQhonlD68="}]},"maintainers":[{"email":"vojtech@miksu.cz","name":"miksu"},{"email":"wyuenho@gmail.com","name":"wyuenho"},{"email":"mark@cloudflare.com","name":"marksteyn"},{"email":"truongmt@gmail.com","name":"triggity"},{"email":"terinjokes@gmail.com","name":"terinjokes"},{"email":"john.wineman@gmail.com","name":"jwineman"},{"email":"andrew@akenn.org","name":"akenn"},{"email":"toekneestuck@gmail.com","name":"toekneestuck"},{"email":"me@thejameskyle.com","name":"thejameskyle"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-gateway-2.7.2.tgz_1511394726531_0.14873765828087926"}},"3.0.0":{"name":"react-gateway","version":"3.0.0","description":"Render React DOM into a new context","main":"lib/index.js","scripts":{"build":"babel src -d lib","example":"browserify example/browser.js -o example/bundle.js -t babelify --debug && babel-node example/server.js","format":"jsfmt -w *.js src/ test/","lint":"eslint src/ test/","prepublish":"npm run build","test":"karma start"},"keywords":["react","gateway","portal","modal","dialog"],"author":{"name":"James Kyle","email":"me@thejameskyle.com"},"repository":{"type":"git","url":"git+https://github.com/cloudflare/react-gateway.git"},"license":"BSD-3-Clause","dependencies":{"prop-types":"^15.5.0","react-prop-types":"^0.4.0"},"devDependencies":{"babel-cli":"^6.1.1","babel-core":"^6.0.20","babel-eslint":"^6.0.2","babel-preset-cf":"^1.2.0","babelify":"^7.2.0","browserify-istanbul":"^0.2.1","chai":"^3.4.1","defined":"^1.0.0","eslint":"^1.8.0","eslint-plugin-cflint":"^1.0.0","express":"^4.13.3","jsfmt":"^0.5.2","karma":"^0.13.15","karma-beep-reporter":"^0.1.4","karma-browserify":"^4.4.0","karma-chrome-launcher":"^0.2.1","karma-coverage":"^0.5.3","karma-firefox-launcher":"^0.1.6","karma-mocha":"^0.2.0","karma-mocha-reporter":"^1.1.1","karma-safari-launcher":"^0.1.1","karma-sauce-launcher":"^0.3.0","karma-tape-reporter":"^1.0.3","minimist":"^1.2.0","mocha":"^2.3.3","react-addons-test-utils":"^15.0.0-0","react":"^15.0.0-0","react-dom":"^15.0.0-0"},"peerDependencies":{"react":"^0.14.0 || ^15.0.0 || ^16.0.0"},"gitHead":"aff924b1840f2da0accfb64e8eb6bfcf933d232f","bugs":{"url":"https://github.com/cloudflare/react-gateway/issues"},"homepage":"https://github.com/cloudflare/react-gateway#readme","_id":"react-gateway@3.0.0","_npmVersion":"5.5.1","_nodeVersion":"8.9.0","_npmUser":{"name":"miksu","email":"vojtech@miksu.cz"},"dist":{"integrity":"sha512-Do06hWBwND22j05Kvqs4XtRA1cAxc6oFQ9UK9QxMeboWa/9DAUArioqvS4HsmenWQc5Yl3ziHDlhj9xorYY52Q==","shasum":"95872a3cbadca8e6dc631d8276389c7ef39777e5","tarball":"https://registry.npmjs.org/react-gateway/-/react-gateway-3.0.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD24j3wvW06kFuTx2wNxEazPjuUd2hnM0PFcPMK51jDfgIhAOAdenbmiB064hBP2laTR4Pf3Y54fXnouxFP1HVfavjX"}]},"maintainers":[{"email":"vojtech@miksu.cz","name":"miksu"},{"email":"wyuenho@gmail.com","name":"wyuenho"},{"email":"mark@cloudflare.com","name":"marksteyn"},{"email":"truongmt@gmail.com","name":"triggity"},{"email":"terinjokes@gmail.com","name":"terinjokes"},{"email":"john.wineman@gmail.com","name":"jwineman"},{"email":"andrew@akenn.org","name":"akenn"},{"email":"toekneestuck@gmail.com","name":"toekneestuck"},{"email":"me@thejameskyle.com","name":"thejameskyle"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-gateway-3.0.0.tgz_1511395581017_0.3982634739950299"}}},"readme":"# React Gateway\n\n> Render React DOM into a new context (aka \"Portal\")\n\nThis can be used to implement various UI components such as modals.\nSee [`react-modal2`](https://github.com/cloudflare/react-modal2).\n\nIt also works in universal (isomorphic) React applications without any\nadditional setup and in React Native applications\n[when used correctly](#react-native-example).\n\n## Installation\n\n```sh\n$ npm install --save react-gateway\n```\n\n## Example\n\n```js\nimport React from 'react';\nimport {\n  Gateway,\n  GatewayDest,\n  GatewayProvider\n} from 'react-gateway';\n\nexport default class Application extends React.Component {\n  render() {\n    return (\n      <GatewayProvider>\n        <div>\n          <h1>React Gateway Universal Example</h1>\n          <div className=\"container\">\n            <Gateway into=\"one\">\n              <div className=\"item\">Item 1</div>\n            </Gateway>\n            <Gateway into=\"two\">\n              <div className=\"item\">Item 2</div>\n            </Gateway>\n            <div className=\"item\">Item 3</div>\n          </div>\n          <GatewayDest name=\"one\" component=\"section\" className=\"hello\"/>\n          <GatewayDest name=\"two\"/>\n        </div>\n      </GatewayProvider>\n    );\n  }\n}\n```\n\nWill render as:\n\n```js\n<div>\n  <h1>React Gateway Universal Example</h1>\n  <div className=\"container\">\n    <noscript></noscript>\n    <noscript></noscript>\n    <div className=\"item\">Item 3</div>\n  </div>\n  <section className=\"hello\">\n    <div className=\"item\">Item 1</div>\n  </section>\n  <div>\n    <div className=\"item\">Item 2</div>\n  </div>\n</div>\n```\n\n## Usage\n\nTo get started with React Gateway, first wrap your application in the\n`<GatewayProvider>`.\n\n```diff\n  import React from 'react';\n+ import {\n+   GatewayProvider\n+ } from 'react-gateway';\n\n  export default class Application extends React.Component {\n    render() {\n      return (\n+       <GatewayProvider>\n          <div>\n            {this.props.children}\n          </div>\n+       </GatewayProvider>\n      );\n    }\n  }\n```\n\nThen insert a `<GatewayDest>` whereever you want it to render and give it a\nname.\n\n```diff\n  import React from 'react';\n  import {\n    GatewayProvider,\n+   GatewayDest\n  } from 'react-gateway';\n\n  export default class Application extends React.Component {\n    render() {\n      return (\n        <GatewayProvider>\n          <div>\n            {this.props.children}\n+           <GatewayDest name=\"global\"/>\n          </div>\n        </GatewayProvider>\n      );\n    }\n  }\n```\n\nThen in any of your components (that get rendered inside of the\n`<GatewayProvider>`) add a `<Gateway>`.\n\n```diff\n  import React from 'react';\n+ import {Gateway} from 'react-gateway';\n\n  export default class MyComponent extends React.Component {\n    render() {\n      return (\n        <div>\n+         <Gateway into=\"global\">\n+           Will render into the \"global\" gateway.\n+         </Gateway>\n        </div>\n      );\n    }\n  }\n```\n\nIf you want to customize the `<GatewayDest>` element, you can pass any props,\nincluding `component` (which will allows you to specify a `tagName` or custom\ncomponent), and they will be passed to the created element.\n\n```diff\n  export default class Application extends React.Component {\n    render() {\n      return (\n        <GatewayProvider>\n          <div>\n            {this.props.children}\n-           <GatewayDest name=\"global\"/>\n+           <GatewayDest name=\"global\" component=\"section\" className=\"global-gateway\"/>\n          </div>\n        </GatewayProvider>\n      );\n    }\n  }\n```\n\n## How it works\n\nReact Gateway works very differently than most React \"portals\" in order to work\nin server-side rendered React applications.\n\nIt maintains an internal registry of \"containers\" and \"children\" which manages\nwhere things should be rendered.\n\nThis registry is created by `<GatewayProvider>` and passed to `<Gateway>` and\n`<GatewayDest>` invisibly via React's `contextTypes`.\n\nWhenever a child or container is added or removed, React Gateway will\nupdate its internal registry and ensure things are properly rendered.\n\n## React Native example\n\nReact Gateway does not directly depend on `react-dom`, so it works fine with\nReact Native under one condition:\n\n**You must pass React Native component like `View` or similar to\n`component` prop of `<GatewayDest>`.**\n\nBecause if you don't, `<GatewayDest>` will try to render `div` element, which\nis not available.\n\n```js\nimport React from 'react';\nimport { Text, View } from 'react-native';\nimport {\n  Gateway,\n  GatewayDest,\n  GatewayProvider\n} from 'react-gateway';\n\nexport default class Application extends React.Component {\n  render() {\n    return (\n      <GatewayProvider>\n        <View>\n          <Text>React Gateway Native Example</Text>\n          <View>\n            <Gateway into=\"one\">\n              <Text>Text rendered elsewhere</Text>\n            </Gateway>\n          </View>\n          <GatewayDest name=\"one\" component={View} />\n        </View>\n      </GatewayProvider>\n    );\n  }\n}\n```\n","maintainers":[{"email":"vojtech@miksu.cz","name":"miksu"},{"email":"wyuenho@gmail.com","name":"wyuenho"},{"email":"mark@cloudflare.com","name":"marksteyn"},{"email":"truongmt@gmail.com","name":"triggity"},{"email":"terinjokes@gmail.com","name":"terinjokes"},{"email":"john.wineman@gmail.com","name":"jwineman"},{"email":"andrew@akenn.org","name":"akenn"},{"email":"toekneestuck@gmail.com","name":"toekneestuck"},{"email":"me@thejameskyle.com","name":"thejameskyle"}],"time":{"modified":"2022-06-25T22:23:52.710Z","created":"2015-11-03T22:39:42.263Z","1.0.0":"2015-11-03T22:39:42.263Z","1.1.0":"2015-11-10T21:31:20.745Z","2.0.0":"2015-12-21T22:48:00.252Z","2.0.1":"2015-12-21T23:20:20.634Z","2.0.2":"2015-12-22T00:13:48.646Z","2.0.3":"2015-12-22T00:46:46.898Z","2.0.4":"2015-12-22T02:35:39.540Z","2.1.0":"2016-04-15T18:27:28.338Z","2.2.0":"2016-06-20T18:13:59.293Z","2.3.0":"2016-08-08T17:44:48.666Z","2.5.0":"2016-12-13T14:19:07.977Z","2.6.0":"2016-12-19T15:01:04.930Z","2.7.0":"2017-04-26T22:04:18.502Z","2.8.0":"2017-11-10T14:20:52.880Z","2.7.1":"2017-11-22T23:49:10.158Z","2.7.2":"2017-11-22T23:52:06.665Z","3.0.0":"2017-11-23T00:06:21.080Z"},"keywords":["react","gateway","portal","modal","dialog"],"author":{"name":"James Kyle","email":"me@thejameskyle.com"},"license":"BSD-3-Clause","readmeFilename":"README.md","homepage":"https://github.com/cloudflare/react-gateway#readme","repository":{"type":"git","url":"git+https://github.com/cloudflare/react-gateway.git"},"bugs":{"url":"https://github.com/cloudflare/react-gateway/issues"},"users":{"nelix":true}}