{"_id":"@aegooby/relay-devtools","_rev":"5-edd16dfbe31b9d3f96a62ba13eca2428","name":"@aegooby/relay-devtools","dist-tags":{"latest":"1.6.0"},"versions":{"1.5.0":{"name":"@aegooby/relay-devtools","version":"1.5.0","description":"Use relay-devtools outside of the browser","license":"MIT","repository":{"url":"https://github.com/aegooby/relay-devtools.git","type":"git"},"bin":{"relay-devtools":"bin.js"},"scripts":{"start":"node bin.js"},"dependencies":{"cross-spawn":"^7.0.1","electron":"^7.2.4","ip":"^1.1.4","minimist":"^1.2.3","relay-devtools-core":"^1.0.0","update-notifier":"^3.0.1"},"_id":"@aegooby/relay-devtools@1.5.0","dist":{"shasum":"2e4490c77488c7a51e5b0dcb1b0bac628679422f","integrity":"sha512-V9CM8z9oxV83bLI4Dbr5OCrcubN3odKrtiOeYaJPsU34uLpT/hAXRFYfodbrjvROgVyRGlWXt1f4c4QYAgf+QQ==","tarball":"https://registry.npmjs.org/@aegooby/relay-devtools/-/relay-devtools-1.5.0.tgz","fileCount":9,"unpackedSize":16453,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhCQujCRA9TVsSAnZWagAAi4MQAIaDfvWPFkHx1bVcqjp7\nRX32WjSRbQNxQrOkeX4Yp4XsqjwjQtEQDmCK6vnkVRaOwol1Oc/YodWxSPGF\ngDKakgrjC04VJpDKIRKrrLsWIxPbRHWIqCCYI4qxwxAxDQuXNfTLKj6IK0xo\n2aPXwWPgqYdHBT1gYjHCE9pqBTFlolf+nG/yJSGogAsjBfUAFbNell93CbsT\nCNKCKeVfO5kHYqMfcINpILzi82KHxmmqFNTnOtwcfQQLEL5gVZshQm52VDvk\n/CQxb8PdV0dMwDp0D1QZkpsS6OM1LnjJqL2KWM8WDBiwqb2r3F5Up6WAigfz\n1L4hGcAryNl3QOTXk8vgcPhyzwboaqys0ykaGyAieipeYR3kYuQ5hgXkfLUh\nAYBUVG9sx28yMTkuLR1IJlGxneOoyxWA8t46w/EAxe+dpuSdBP8d4Jqvl/KL\nGtcQrHEmcZSMVPTly6ecM59cqAcWbi5ggkqSvplShyeJ9p4CzLtXnOpQtIKO\niXt5OUOuNyaWuV7LqRi2AgdHotuoOpsEbiyqn11bUiNr2YtT5hNZhBTevaof\n5NsZBU2NBINjI/rr49omcvnjmrAcxZzGWtQq4tAXNJTpXXWCl+lmgWlJVYg9\n4bp8G4ky4pO2KIRnBYvFTbpZcPglITByRvUzqQsarkZ7oO8yPJuSt5VAqkZ2\npGMq\r\n=udI6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAadgTeITQN92XfSAbH4SY0HQYakjDo5MmYPlRA0sV72AiEA/Hnf/TByDMcnlqVYES8FdISk0RF6cf795PAOFZvJ/sE="}]},"_npmUser":{"name":"aegooby","email":"aegooby@gmail.com"},"directories":{},"maintainers":[{"name":"aegooby","email":"aegooby@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/relay-devtools_1.5.0_1627982755436_0.27266747270122926"},"_hasShrinkwrap":false},"1.5.1":{"name":"@aegooby/relay-devtools","version":"1.5.1","description":"Use relay-devtools outside of the browser","license":"MIT","repository":{"url":"https://github.com/aegooby/relay-devtools.git","type":"git"},"bin":{"relay-devtools":"bin.js"},"scripts":{"start":"node bin.js"},"dependencies":{"cross-spawn":"^7.0.1","electron":"^7.2.4","ip":"^1.1.4","minimist":"^1.2.3","@aegooby/relay-devtools-core":"^1.0.0","update-notifier":"^3.0.1"},"_id":"@aegooby/relay-devtools@1.5.1","dist":{"shasum":"b438e90f3f038ef2fdb27c10738bf88e5629831b","integrity":"sha512-KpNmhVbaz7EqPQbII0llLmxIpjnYCeU5TGMJyFveL+hrET69gn1ZwVqxgvRaNcJGexzmtiAWgTMg7PecPQh98g==","tarball":"https://registry.npmjs.org/@aegooby/relay-devtools/-/relay-devtools-1.5.1.tgz","fileCount":9,"unpackedSize":16480,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhCQzUCRA9TVsSAnZWagAA4tcQAJr5qDNxowL4eWyj77Xf\nh8pgHfR/yajHdefVOfI/Gsd2zUJOG0kjTdHwZzrTo4ufYKVJujZe8x8n+miu\nu0Vd6BQHX37n9fwqAJ7ZtQx6pyhKJjbo4c7XCV/1kIalcqs46LFe0IZLIJp/\nNwfCVkoxWRq9bOEkwmfVfUgYJWusqn3Jr5pSmFsQ3xkWYzXVMnNmy5Fq0xhv\nMFtbhUuLuzcqDlTuMQ0O42/z4K7L+tlM/9WsyG0eK72GEUGVw/KMcURI0Cj/\nZrFUXN9rYBE36Q0LZnKHW5cHYLQCZRyIzCUg/eb86y/J+iQO0mQgjXw4Gq6D\nXKYsscnca0CVARj/hylBWQ6gbecCf1lrkJeEvSqqVAjDTJ5LJhMj4cyQI6nj\nSQsmAeZXEyEoDrQ4HUJ3J5VYfqXdCpPII3PuUsmBpmfed/xGdI2l+5loa6sL\n7tSZ/l+ojTfUinCIj/Jw6m2KIwKwsKiDh20EAPcZiFTDZw0key2nXNW84EWo\nyxAlqI4/D3CtAnccQx0ZseCiNoOz2KAgroC3gj+MuVsSIEVRj6tYeBKFhWYG\nsEwtPsYQFRhi92vgU1JpvYKOoo1fuYi4fCWFiSRS6bFdAx0rEN2R3uyoZH+d\nrXJsq/tfz1e8jWRx+3H0A9nhDeYGNfCevBCv839VhCfU1CRHEVCEn/bTv+Sq\nixjH\r\n=mRgD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDYBFwiI4U+npr9wZ0mMYffMm4eVG2QqkqSbQHRZdldBgIgL9Zt6zDdf3074ae340hsnxbLa1PQzbplkMWK34oy1ZU="}]},"_npmUser":{"name":"aegooby","email":"aegooby@gmail.com"},"directories":{},"maintainers":[{"name":"aegooby","email":"aegooby@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/relay-devtools_1.5.1_1627983059835_0.42347919771881504"},"_hasShrinkwrap":false},"1.5.2":{"name":"@aegooby/relay-devtools","version":"1.5.2","description":"Use relay-devtools outside of the browser","license":"MIT","repository":{"url":"https://github.com/aegooby/relay-devtools.git","type":"git"},"bin":{"relay-devtools":"bin.js"},"scripts":{"start":"node bin.js"},"dependencies":{"@aegooby/relay-devtools-core":"^1.0.0","cross-spawn":"^7.0.1","electron":"^7.2.4","ip":"^1.1.4","minimist":"^1.2.3","update-notifier":"^3.0.1"},"_id":"@aegooby/relay-devtools@1.5.2","dist":{"shasum":"9eb58772787236e17f4add0ec38f750ff590ca0d","integrity":"sha512-/28E4lr5TmD/FBilbsudc7SmrjzvwykR21h9XGntfVqcr9lknlw2TFbdcHjysfjy6MwsB4xOKL8agzyu0Cqx8A==","tarball":"https://registry.npmjs.org/@aegooby/relay-devtools/-/relay-devtools-1.5.2.tgz","fileCount":9,"unpackedSize":16482,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhCQ1bCRA9TVsSAnZWagAALoQP/11AHXH5bLie74nPVQp3\n9ZcZm7bYvc6FgxwGjKaZhPypCEyt2fKVECV1xrRuyKb2pMRGeXPcKF0ty85a\nAbVEZz+rdnnLlXXtooIS0sYz7bkPIdoKU3IVbUv6gly5ALKWNBtnRpYse6lG\njgcVpj98JoN/8q4sspx4fJGrS+AVsop6dPIqMeZeIWA4+WJHoGmI8Q/3+fQT\n95rBrFGTTU10pQ0flFeTDgEF7DgPhZonRi4fpTjKN1JklCJYqU6FECwpWNNa\nOw3JxMOvXnIpyu6svO+toRcn0ly+w5lnX1pZ5SP3Otj9FjAsSqXLP8EEKcnu\nglLsnGKEgQAuy1JjJjS4NTEDqTUQdOAyqDbhutEh2VZxj77mGCZWve73BqRE\nJQzzLNRy0Ej98J2gr1opsrEi9qeAzpcgmVSL+qTWSjYTO+5acrtA69fRpmXz\nbNMmn4tQn6oQQx2DWQa3P6VtB3wDUTezJrQ0qsG4QMP5uVhTOqC87YyApEkM\nPp/ceZkbYC/HfK5Vx9XEkrXT8hnkAUu6U8k1scFANJ10lKdwoG1bLYYTMfes\nz41MzFI0CqhhWlv01rjJk3YBKA7C+RymIkOv/rIL4FwweNBlndPY9BHcWwn/\nQ6zgL/OSmO+B32MtZYCrER+C5rvwyxQ7mm/kTgeGSBiX7f2GDlF4hAH9aK3x\nyZrx\r\n=oleI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDrucxKpqTW7grdMZWyFyur90NJlS+XYRqz1qxMiEZAeQIhAPU+UjoEKkfEVlcIRWzldxKhz1JQtqJ4KaDEjWAnZTjG"}]},"_npmUser":{"name":"aegooby","email":"aegooby@gmail.com"},"directories":{},"maintainers":[{"name":"aegooby","email":"aegooby@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/relay-devtools_1.5.2_1627983195172_0.9059546898460829"},"_hasShrinkwrap":false},"1.5.3":{"name":"@aegooby/relay-devtools","version":"1.5.3","description":"Use relay-devtools outside of the browser","license":"MIT","repository":{"url":"https://github.com/aegooby/relay-devtools.git","type":"git"},"bin":{"relay-devtools":"bin.js"},"scripts":{"start":"node bin.js"},"dependencies":{"@aegooby/relay-devtools-core":"^1.1.0","cross-spawn":"^7.0.1","electron":"^7.2.4","ip":"^1.1.4","minimist":"^1.2.3","update-notifier":"^3.0.1"},"_id":"@aegooby/relay-devtools@1.5.3","dist":{"shasum":"7bd55e47123cd6f1ffae112b201945eefdc62126","integrity":"sha512-Y8NKFv4dTd/vUGuburOd6y68Fcx+t4Q/fxO1TThQHlPWyq7uV715za+wjqdMnY3qQMCEWwW15I7odpc9fmAHlA==","tarball":"https://registry.npmjs.org/@aegooby/relay-devtools/-/relay-devtools-1.5.3.tgz","fileCount":9,"unpackedSize":16482,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhCRECCRA9TVsSAnZWagAAha0P/i4BSqWtuLDA2ots397X\npFByQvcXg7UoGYv0uKgth7DiOJp0evRzNRmxI3qPNg0eKdoHmowFH3mvRgaV\njz3SyxIqEGyWsVHIT9oRPTwQAPhHpIAAnd4hTnDufJjrU+NAq0MGYwwjPZEi\n0MVI+/Y9Ux/UO/h/hS9397yIKR2qsijNU6Ddg/ctbmUMROgesd00aDRrorLR\nZ1auoqyn+GxzXMBJbCBa8Kl/vPBR1ctp2+BnnwizdKnksAci/53L0qa/fNFl\np2awCWt78vmdkQwmk1fX7HkX+AgKorkW1DpN+6HkFq0I++f8LS/YhabLYToZ\nxM4oG/3dic0c1Yq/VxoaayrSwKxTWkT98xG1xNAQQBeFWkXepktwvtStAdjn\n1owRJh++uKHXs3xJ1viHAo1ofUO21zKD2Qsd9EWv9WiHNfnfO00i+Jzx8kom\nNr6w9/H08QObK7lzpV2lUkin3MJ3fdsFliokfo/kD4Mi+cKq9wiOIOq+idHp\nUKsuQhNwdQAwHHBygcWQxP4VhISJ84QKoGxIe0cPIctuKcYRJbg3KDklsy0A\nmEEh03VNY2dbMRGCBIJHvSCqCm9V5pC051FoqdUF6/rf384ES0OuFaHusWfp\nJOoGPLa/Cs1dil9ZPMKP09ju4G97m9r9VdUzPAmmEs16nbAZUrUPLtxw5K3N\nVGwE\r\n=VjZS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID2G/OfoG2mFfG+IUIgFGC3ClYpPXEhB/lnQjgAA1ULjAiAbh4coyWocXpzEqnuJrdw6d+iSxmG31h+bGuohBu4mxQ=="}]},"_npmUser":{"name":"aegooby","email":"aegooby@gmail.com"},"directories":{},"maintainers":[{"name":"aegooby","email":"aegooby@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/relay-devtools_1.5.3_1627984130012_0.0120365520017367"},"_hasShrinkwrap":false},"1.6.0":{"name":"@aegooby/relay-devtools","version":"1.6.0","description":"Use relay-devtools outside of the browser","license":"MIT","repository":{"url":"https://github.com/aegooby/relay-devtools.git","type":"git"},"bin":{"relay-devtools":"./bin.js"},"scripts":{"start":"node bin.js"},"dependencies":{"@aegooby/relay-devtools-core":"^1.1.1","cross-spawn":"^7.0.1","electron":"^7.2.4","ip":"^1.1.4","minimist":"^1.2.3","update-notifier":"^3.0.1"},"_id":"@aegooby/relay-devtools@1.6.0","dist":{"shasum":"2189c85253bbb936ad05e02e57851e3ff1f4526a","integrity":"sha512-M0S0Ak0hrKw1Plg+XTmwqcNOLkQ5oR5A4PlASd1aHLDOPTRWWWz7IAcGGK47GA/48ghzQK5pXkOi+W4i24/gyQ==","tarball":"https://registry.npmjs.org/@aegooby/relay-devtools/-/relay-devtools-1.6.0.tgz","fileCount":9,"unpackedSize":16482,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhCWEmCRA9TVsSAnZWagAAwpsP/AmIVvyY8gp0l5jcsQ21\nM6c8iYAW5wy7R31ph5vQNH+ZycCfUMNl2xDJDwlug9ynjlU0selwBucS43xY\n0l1V2T365x72R09yAnQEmKwoIF2QetYigz1eHt0OoBaaYcohIpCvwCD88aLH\new6HPGkfMTePdMD1w79gkg1Y8W2Lu5ZkqeMUtSauSKT5pqsSE5JE2Ry+QsSM\nNR5tqIR8F2B+vvL2XjQENvvSqj9OoiyIAVDVRo5RgwkwzuaW71fcntL/vlsR\n/7vJXb6BRKxkjVbwurAo6BT71zFaYZVmxHSHVhOgr9AvSyd0RQgQ/3FwD0/9\nOpz4eYimbIPSlJLmWOJ5Hz3lS+Er5TenXTdQKfZMEqoDw2sfcFe76wYJ2KF1\nGdkQ+ISs3SWrGLnLS3wPuEh/EUZIhixbVbpQJZjVQGtdMsSK/bs14QCN0h7x\nI5cRcp2sLbc8KaZSHOjVvdJProkQ8YdYJnklg3eVg24h68mvRpZiSNlissFd\nquCKpS8qq5ozLnn4iRHQT7QDY/50iQrvWV2Rv6vFL8X1b2yqTVJHMu+lLcOD\nRmCuyrZfludONzC68VUDOD47iHjh4y6/dhRm4VQsLm55+a4y4Ri1Be4IN1sN\nhht5IVNSpe0MmN87+MU7c66SYnZ0B8z1LIunAuNWDaUMRn6e9N58GBDCc40v\nYP7j\r\n=t49x\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCfV6TbYoNkkODWL3NPDfGkweJNVGBM2s+vlCuT65zcZwIhAObiSc4dpLZPUQgmGaqBi11s3RfctGI71IjggnJubO33"}]},"_npmUser":{"name":"aegooby","email":"aegooby@gmail.com"},"directories":{},"maintainers":[{"name":"aegooby","email":"aegooby@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/relay-devtools_1.6.0_1628004646036_0.2857696391765392"},"_hasShrinkwrap":false}},"time":{"created":"2021-08-03T09:25:55.394Z","1.5.0":"2021-08-03T09:25:55.602Z","modified":"2022-04-04T11:47:21.227Z","1.5.1":"2021-08-03T09:31:00.069Z","1.5.2":"2021-08-03T09:33:15.322Z","1.5.3":"2021-08-03T09:48:50.151Z","1.6.0":"2021-08-03T15:30:46.181Z"},"maintainers":[{"name":"aegooby","email":"aegooby@gmail.com"}],"description":"Use relay-devtools outside of the browser","repository":{"url":"https://github.com/aegooby/relay-devtools.git","type":"git"},"license":"MIT","readme":"# `relay-devtools`\n\nRelay DevTools is available as a built-in extension for Chrome and Firefox\nbrowsers. This package enables you to debug a React app elsewhere (e.g. a mobile\nbrowser, an embedded webview, Safari, inside an iframe).\n\nIt works both with React DOM and React Native.\n\n<img src=\"http://i.imgur.com/IXeHiZD.png\" width=\"600\" alt=\"Screenshot of React DevTools running with React Native\">\n\n## Installation\n\nInstall the `relay-devtools` package. Because this is a development tool, a\nglobal install is often the most convenient:\n\n```sh\n# Yarn\nyarn global add relay-devtools\n\n# NPM\nnpm install -g relay-devtools\n```\n\nIf you prefer to avoid global installations, you can add `relay-devtools` as a\nproject dependency. With Yarn, you can do this by running:\n\n```sh\nyarn add --dev relay-devtools\n```\n\nWith NPM you can just use [NPX](https://www.npmjs.com/package/npx):\n\n```sh\nnpx relay-devtools\n```\n\n## Usage with React Native\n\nRun `relay-devtools` from the terminal to launch the standalone DevTools app:\n\n```sh\nrelay-devtools\n```\n\nIf you're not in a simulator then you also need to run the following in a\ncommand prompt:\n\n```sh\nadb reverse tcp:9097 tcp:9097\n```\n\nIf you're using React Native 0.43 or higher, it should connect to your simulator\nwithin a few seconds.\n\n### Integration with React Native Inspector\n\nYou can open the\n[in-app developer menu](https://facebook.github.io/react-native/docs/debugging.html#accessing-the-in-app-developer-menu)\nand choose \"Show Inspector\". It will bring up an overlay that lets you tap on\nany UI element and see information about it:\n\n![React Native Inspector](http://i.imgur.com/ReFhREb.gif)\n\nHowever, when `relay-devtools` is running, Inspector will enter a special\ncollapsed mode, and instead use the DevTools as primary UI. In this mode,\nclicking on something in the simulator will bring up the relevant components in\nthe DevTools:\n\n![React DevTools Inspector Integration](http://i.imgur.com/wVgV9RP.gif)\n\nYou can choose \"Hide Inspector\" in the same menu to exit this mode.\n\n### Inspecting Component Instances\n\nWhen debugging JavaScript in Chrome, you can inspect the props and state of the\nReact components in the browser console.\n\nFirst, follow the\n[instructions for debugging in Chrome](https://facebook.github.io/react-native/docs/debugging.html#chrome-developer-tools)\nto open the Chrome console.\n\nMake sure that the dropdown in the top left corner of the Chrome console says\n`debuggerWorker.js`. **This step is essential.**\n\nThen select a React component in React DevTools. There is a search box at the\ntop that helps you find one by name. As soon as you select it, it will be\navailable as `$r` in the Chrome console, letting you inspect its props, state,\nand instance properties.\n\n![React DevTools Chrome Console Integration](http://i.imgur.com/Cpvhs8i.gif)\n\n## Usage with React DOM\n\nThe standalone shell can also be useful with React DOM (e.g. to debug apps in\nSafari or inside of an iframe).\n\nRun `relay-devtools` from the terminal to launch the standalone DevTools app:\n\n```sh\nrelay-devtools\n```\n\nAdd `<script src=\"http://localhost:9097\"></script>` as the very first `<script>`\ntag in the `<head>` of your page when developing:\n\n```html\n<!DOCTYPE html>\n<html lang=\"en\">\n  <head>\n    <script src=\"http://localhost:9097\"></script>\n  </head>\n</html>\n```\n\nThis will ensure the developer tools are connected. **Don’t forget to remove it\nbefore deploying to production!**\n\n> If you install `relay-devtools` as a project dependency, you may also replace\n> the `<script>` suggested above with a JavaScript import\n> (`import 'relay-devtools'`). It is important that this import comes before any\n> other imports in your app (especially before `react-dom`). Make sure to remove\n> the import before deploying to production, as it carries a large DevTools\n> client with it. If you use Webpack and have control over its configuration,\n> you could alternatively add `'relay-devtools'` as the first item in the\n> `entry` array of the development-only configuration, and then you wouldn’t\n> need to deal either with `<script>` tags or `import` statements.\n\n## Advanced\n\nBy default DevTools listen to port `9097` on `localhost`. If you need to\ncustomize host, port, or other settings, see the `relay-devtools-core` package\ninstead.\n\n## Developing\n\n- Run `yarn run backend:watch` and `yarn run standalone:watch` in\n  `../relay-devtools-core`\n- Run `yarn start` in this folder\n- Refresh the app after it has recompiled a change\n- For React Native, copy `relay-devtools-core` to its `node_modules` to test\n  your changes.\n","readmeFilename":"README.md"}