Skip to main content
Glama

mcp-adr-analysis-server

by tosin2013
a82deef4e79206e8790cdfaf87f07ccfde91a8387651bafd6d2097ee237b48abea1f9d4c29dbfbf95578912441b579fa6312bc2cf178543fe8a663fecb7e59 kB
{"_id":"use-sidecar","_rev":"15-c1bfdeb7bbeeb8932e5566b282a7ace2","name":"use-sidecar","dist-tags":{"latest":"1.1.3"},"versions":{"0.0.1":{"name":"use-sidecar","version":"0.0.1","keywords":["code spliting","react","sidecar"],"author":{"name":"theKashey","email":"thekashey@gmail.com"},"license":"MIT","_id":"use-sidecar@0.0.1","maintainers":[{"name":"kashey","email":"thekashey@gmail.com"}],"homepage":"https://github.com/theKashey/use-sidecar","dist":{"shasum":"050d91240208bdaf18e2ebef46ec64926ac98e3e","tarball":"https://registry.npmjs.org/use-sidecar/-/use-sidecar-0.0.1.tgz","fileCount":26,"integrity":"sha512-jf/bde9BoHFy215rz/B7NdzDMjXnGxH2wj3+e/vsUpokCOECPWbLgehDpooVZnX5UOJj7EpjBhgc/biqO8nhgQ==","signatures":[{"sig":"MEYCIQDrOkQEvi3njqVMcmpgg55VWxy8ScBPm1flNbC7DPZXowIhALWb/FSPcwDFLy9+R6543RoOQqQpck851QCZojc0sx6m","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7212,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc5x5LCRA9TVsSAnZWagAAaOAP/3Z2qpSSqyYcXdoyNu1L\nnt/XyYfbZJoth1i9yNHZrbTakImq2ZDZBOTltC0j2Gu9HySRkjRhsOCjVEWU\nsJ+5am0qQ5YZThD5eNeIIoCFG6+d2D5Ga8poC6QOChojeEA+NfS72Qt4w9DK\ngEemM6+S05kxUyxT0GOQtBOhio6dG42HTMF+1OuC1829IDy9VpWX1xutXzZB\n1moIfzO/ZPhJX0662LIFryzG0zHbA/z5wbkEj1wO+GmTyjLrwk0c58vhAFLg\n7Xr7V6jqnbXDEPz8bfgMIxoeZPjPbZKQs+t6WL0114SG112qmUps+HsXzC4E\numgIz8PgieS+TZaX7KpcPVcS22JHIeKeZzrOXPtlN8Wf49gu8ZUWBqmLd+98\naQeiELtMhBbD+IKxVbkRf2Z7vOhcClheJHavN87O5YnQR8nsaspVgVBKxs1y\n79Q1C7wemBFFvNtenPfIzr8z8ISH7RxcMBYYymsBlRJJaPEFeCRI/7fSn22Y\n4xDunyXyY+Ur4Jzhxqc0sB+y5Z/uV8hEjthMgBsUTRcjCR5h87ndRQu7H+Jo\nRQJIaIrsBSmZ0zKk3TPsiUrhWdU/ft86OFmEVx+Xzu8hC8vswab8XFGdts4i\n58/1sWFMdBp3Kw7gZJUiS7cI5AVaTrJQhKZgCAPrkFWDq2cto7iJZUDGQ8aT\ne1Jp\r\n=VX1I\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/es5/index.js","types":"dist/es5/index.d.ts","module":"dist/es2015/index.js","engines":{"node":">=8.5.0"},"gitHead":"e50391ee794de59165e5e89b911a09969e62feb4","scripts":{"dev":"ts-react-toolbox dev","lint":"ts-react-toolbox lint","test":"ts-react-toolbox test","build":"ts-react-toolbox build","format":"ts-react-toolbox format","static":"ts-react-toolbox publish","analyze":"ts-react-toolbox analyze","release":"ts-react-toolbox release","test:ci":"ts-react-toolbox test --runInBand --coverage","bootstrap":"ts-react-toolbox init"},"_npmUser":{"name":"kashey","email":"thekashey@gmail.com"},"_npmVersion":"6.4.1","description":"Sidecar code splitting utils","directories":{},"jsnext:main":"dist/es2015/index.js","_nodeVersion":"10.15.3","_hasShrinkwrap":false,"devDependencies":{"ts-react-toolbox":"^0.2.2"},"peerDependencies":{"react":"^16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/use-sidecar_0.0.1_1558650442373_0.6014593080468893","host":"s3://npm-registry-packages"}},"0.0.2":{"name":"use-sidecar","version":"0.0.2","keywords":["code spliting","react","sidecar"],"author":{"name":"theKashey","email":"thekashey@gmail.com"},"license":"MIT","_id":"use-sidecar@0.0.2","maintainers":[{"name":"kashey","email":"thekashey@gmail.com"}],"homepage":"https://github.com/theKashey/use-sidecar","dist":{"shasum":"781bb2fac5cf02d429de8f9074d458b7854cc039","tarball":"https://registry.npmjs.org/use-sidecar/-/use-sidecar-0.0.2.tgz","fileCount":34,"integrity":"sha512-5sI+4U+uu6FHrmYuJXT+e/+tGOtgQnuIrvMR7uBraYlsBV45ryUcknSHeYf+7dp1fkNYilIv89P82jvrEIVMSw==","signatures":[{"sig":"MEYCIQDOLa8z9d0EIaNnBMx9bOFr8Vb/KqOZ/N5KkwKeYngzWQIhAJf9jvmtZlBl0bsficruPMfSWUjL0x1fawYqUtQraQE7","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18682,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc7bkJCRA9TVsSAnZWagAAvQEP/RosCN+eD8HTszuCbu1D\n5UopLz+un3cSsLnnVKtWGqCT5X9ElM1omHkSDyMRu9ZymjOn5m+Xdz46XtlQ\ngqQ7z5+StCINuf55BwJWd//Ao2lVDGgHuRdW8UZZRFF/EdZZJdmABoYlw4P6\nK83xBoMOLUdQPf1BaHPXWsiu/RLUgFBE3wQ/FJJ8m7p4alCH8rm/JUXo5/IC\ndGtToy3vZ40F6h90juKHRK23BFFG2kj+QSiJ9V8oM17rp7k3f4TaXRVwv7tz\nav1k+A/Yj23PhqAL4j5OKB8EDPkKvhzDKEhkmvGitLr3sjWzsHhDx2frZq25\n7X94X0VEM5cVN6tDGJAQ5bSNZCU+goihv2cEmXID/jH3T6OOoJfHD46DmHQp\nd9RIgAmGFVLIZOgOzpE0Z7Byb0X0mllPQ4e0ex73/60w6PVC2mBKetH+ZQ7f\nha3Xs4TseY9hWEt6j/SVzBcByahMr1kSQhfEjaLrQS+MDKCUQ0QDpL9gZZAE\n8Q4HW4nx4Veg4CEB8rDbYSWS5Lzo6JnBGXfwjxbaAASCTRc0fdeJ62VnE/pO\n1aZn5JEWrjCr0I/TZFgAw087LHioay9kCb/lLbh+ih7190+lVzqyKkyMEnPG\nDS8VwNfz6/VTrD/+okFVSTQxfKR+uORjXsjXl2TFE5+WTBWCHuRC8kxhIrS9\nuXk0\r\n=3e5L\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/es5/index.js","types":"dist/es5/index.d.ts","module":"dist/es2015/index.js","engines":{"node":">=8.5.0"},"gitHead":"1f94f564367b725f3f007fc6200602e6c0342716","scripts":{"dev":"ts-react-toolbox dev","lint":"ts-react-toolbox lint","test":"ts-react-toolbox test","build":"ts-react-toolbox build","format":"ts-react-toolbox format","static":"ts-react-toolbox publish","analyze":"ts-react-toolbox analyze","release":"ts-react-toolbox release","test:ci":"ts-react-toolbox test --runInBand --coverage","bootstrap":"ts-react-toolbox init","prepublish":"npm run build"},"_npmUser":{"name":"kashey","email":"thekashey@gmail.com"},"size-limit":[{"path":"dist/es2015/index.js","size":"1kb","limit":"100 ms"}],"_npmVersion":"6.4.1","description":"Sidecar code splitting utils","directories":{},"jsnext:main":"dist/es2015/index.js","resolutions":{"typescript":"^3.0.0"},"sideEffects":false,"_nodeVersion":"10.15.3","dependencies":{"tslib":"^1.9.3","detect-node":"^2.0.4"},"_hasShrinkwrap":false,"devDependencies":{"ts-react-toolbox":"^0.2.2","@types/detect-node":"^2.0.0"},"peerDependencies":{"react":"^16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/use-sidecar_0.0.2_1559083272777_0.39831564188155966","host":"s3://npm-registry-packages"}},"0.1.0":{"name":"use-sidecar","version":"0.1.0","keywords":["code spliting","react","sidecar"],"author":{"name":"theKashey","email":"thekashey@gmail.com"},"license":"MIT","_id":"use-sidecar@0.1.0","maintainers":[{"name":"kashey","email":"thekashey@gmail.com"}],"homepage":"https://github.com/theKashey/use-sidecar","dist":{"shasum":"91e77e5b6eb286470a849c175a2bcfdbd0dfea76","tarball":"https://registry.npmjs.org/use-sidecar/-/use-sidecar-0.1.0.tgz","fileCount":38,"integrity":"sha512-OrumUPKvz6zM50s5JOtHYTg7ZKpJiOHvfwDAOGK50W3i6Me7KwuCP8VQnJO+tEMt4A9peEdYj9pxNsTHQRWurw==","signatures":[{"sig":"MEUCIQDEbW1ke+eFT3ZEikw4nd1AZpon9xBFQlcC7p8BIsl5aQIgJErDUZJARDdqY3syQjkE7FmBcRKRsOC4E+opMNGOhlk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":24510,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc+OSxCRA9TVsSAnZWagAATTcQAJ02kmpqpBMo2PHK9GbC\nLoULf3OQn7SWBhuJLhJ2YTYXndhXkPECIcoBhWnVwgi5ghmeNgAleqcR1ZLE\nHvw0xEg9S8/d6XUJHEjn9zwN9OBIAfwMt077o6+k/0T9bKdpaIDxKJdwZnB0\n+fcF7nu0rT7r8333PEIOiH6lbIRs85YWeipuWTW8KeA2kagtkKKF0JaU9oYS\nRpo8cNIkugzkqk5WmMHzo9se+xTDhBMjU3KaXRjP+fQGg27b4W6/mAwUDoys\no50BCcRnZRK31UXdolnoX9o1+KxuhTDQtnT7i5HNS0JCYVWn+MTVcKH7wXRU\nJl+sIuY8yMZE/UDZo0Kgj3a2/kwXDwutlcTTXRC3d5E9tMcaTTLrn/l0f9Y3\n4YvvTtY32jEpIV7bbtt+R+jlROkBkLdkpdyyGTfFRKD5rGOq2wYarVWjGUT1\nSB2TtAY4b28XogGo3KrN1qKE582JqznjsE22gL2Yn1VNddhem3BmsKSYnOfl\nuvRQtkHzjl/ngJWXRAppBjRu7uKFUTLrikzJSPm2egstRVnhunVPWJ5r6IOr\n8qwV59u3t5ptdoDIE8DBhZ04RmEn+blUCsl1MqhosNydJMSkFU+5KCZHBT94\nI0W+0c/XR2a12ZXzafJjLFbTAEYlXbuTy7ufkUuDLkChSLXv9XCUNZQ25Ylu\nRyVo\r\n=lR7f\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/es5/index.js","types":"dist/es5/index.d.ts","module":"dist/es2015/index.js","engines":{"node":">=8.5.0"},"gitHead":"8f7dfb9708b4c4cae5fa669e08ef63c9ad959754","scripts":{"dev":"ts-react-toolbox dev","lint":"ts-react-toolbox lint","test":"ts-react-toolbox test","build":"ts-react-toolbox build","format":"ts-react-toolbox format","static":"ts-react-toolbox publish","analyze":"ts-react-toolbox analyze","release":"ts-react-toolbox release","test:ci":"ts-react-toolbox test --runInBand --coverage","bootstrap":"ts-react-toolbox init","prepublish":"npm run build"},"_npmUser":{"name":"kashey","email":"thekashey@gmail.com"},"size-limit":[{"path":"dist/es2015/index.js","size":"1kb","limit":"100 ms"}],"_npmVersion":"6.4.1","description":"Sidecar code splitting utils","directories":{},"jsnext:main":"dist/es2015/index.js","resolutions":{"typescript":"^3.0.0"},"sideEffects":false,"_nodeVersion":"10.15.3","dependencies":{"tslib":"^1.9.3","detect-node":"^2.0.4"},"_hasShrinkwrap":false,"devDependencies":{"ts-react-toolbox":"^0.2.2","@types/detect-node":"^2.0.0"},"peerDependencies":{"react":"^16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/use-sidecar_0.1.0_1559815344462_0.1530912379364009","host":"s3://npm-registry-packages"}},"0.1.1":{"name":"use-sidecar","version":"0.1.1","keywords":["code spliting","react","sidecar"],"author":{"name":"theKashey","email":"thekashey@gmail.com"},"license":"MIT","_id":"use-sidecar@0.1.1","maintainers":[{"name":"kashey","email":"thekashey@gmail.com"}],"homepage":"https://github.com/theKashey/use-sidecar","dist":{"shasum":"a6def8426348d4ac9f24a1d0b7d45932c9187406","tarball":"https://registry.npmjs.org/use-sidecar/-/use-sidecar-0.1.1.tgz","fileCount":38,"integrity":"sha512-gkggN312023Y1DAHQs0ppPzDig+1nrHnzQATcHZA3C9dvTlZU01yItTbBooR8BVQskUCmbQlSWwL2msP77q/2w==","signatures":[{"sig":"MEUCIEOqAQpclnsXenCBnFaMxYdOVM2gCwFzc6KD5VnWam+MAiEAngTMrMK5BPF9MkanaqKI3BhLaDXk0VXvdPR8rhl0YI4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":24746,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc+jMLCRA9TVsSAnZWagAAjzcQAJ/XtScjHN8EUvynnCSL\nkb8wBybOwMx/Fo8xOgetDxMSpqdbUaS8oL3vUtBAc3mdWeSLZiP/w2fWPhRr\nRS72jUWxCeayxZkyREwwwC/x42ZxYcTc5C6zsMmTsJCJi5R83hR6JnNbWaX3\nHUXZvmTgw9XZt6FskIeuzJ1yGzPAVBfCIhRezwnxOUCQ5cJt0V7lIDVK08vS\nxc6Ex4oXqcH3TrUYPgQcoory/9uAsA65eESUenmDJ84ot/FOXQait1oZBrkw\nppDp7Ve7OqZoeS3AGBgtCHWUQxtEnW0eNqyaaoHz7+eJZj0dNdYDQM3SSgVe\nKfaEPefme88Rixd3QvvbEZAiQLjG8iR6SoFOECAmCsHwfCIsoNvxB8OhCp5T\nMHIzt687SS6qWGp6+tX3T4Ixir6GI2NcK6+cHaRWeyU/fTOdh6S45ynwBMrZ\n+laz8Vdc5t/0hcTueblpSm82KpixuPngKHzH1Eo2BGgbjH1k5XR4CIe+1pTb\ns8C66l2dHntqaotX3sQoX/vYtBTOlxkyCkCbtzlCDtROmIJCn0gefnHhaKFX\nCWDoAiS+t/E1d6RGhSdu0wt+8i7NxYn5II7wAxYaQgjTvTNR27IEQWvacBHu\nzOwPlOKUWonx/o/+kwtr8dVN8iiWhlbC/iMxhWmeLgGx4H8/EQUdoOjc2YKU\nywml\r\n=npiC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/es5/index.js","types":"dist/es5/index.d.ts","module":"dist/es2015/index.js","engines":{"node":">=8.5.0"},"gitHead":"6bac601b7ec293d950213ccfc888c545796e66ee","scripts":{"dev":"ts-react-toolbox dev","lint":"ts-react-toolbox lint","test":"ts-react-toolbox test","build":"ts-react-toolbox build","format":"ts-react-toolbox format","static":"ts-react-toolbox publish","analyze":"ts-react-toolbox analyze","release":"ts-react-toolbox release","test:ci":"ts-react-toolbox test --runInBand --coverage","bootstrap":"ts-react-toolbox init","prepublish":"npm run build"},"_npmUser":{"name":"kashey","email":"thekashey@gmail.com"},"size-limit":[{"path":"dist/es2015/index.js","size":"1kb","limit":"100 ms"}],"_npmVersion":"6.4.1","description":"Sidecar code splitting utils","directories":{},"jsnext:main":"dist/es2015/index.js","resolutions":{"typescript":"^3.0.0"},"sideEffects":false,"_nodeVersion":"10.15.3","dependencies":{"tslib":"^1.9.3","detect-node":"^2.0.4"},"_hasShrinkwrap":false,"devDependencies":{"ts-react-toolbox":"^0.2.2","@types/detect-node":"^2.0.0"},"peerDependencies":{"react":"^16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/use-sidecar_0.1.1_1559900938915_0.2584793719222218","host":"s3://npm-registry-packages"}},"0.2.0":{"name":"use-sidecar","version":"0.2.0","keywords":["code spliting","react","sidecar"],"author":{"name":"theKashey","email":"thekashey@gmail.com"},"license":"MIT","_id":"use-sidecar@0.2.0","maintainers":[{"name":"kashey","email":"thekashey@gmail.com"}],"homepage":"https://github.com/theKashey/use-sidecar","dist":{"shasum":"4a25c17ccd7d48b763dd6aff82ac36452ef973a5","tarball":"https://registry.npmjs.org/use-sidecar/-/use-sidecar-0.2.0.tgz","fileCount":34,"integrity":"sha512-Lc/ufC5jwasJwWx+NTDgXzzBCw86XIbydKRieE19auvu5D6nTqE6cz6TT9DNCtVnFprGoV3FzsAYVdc+uLQ0lA==","signatures":[{"sig":"MEYCIQCydRfWgbgem2yHwurUjYFuHr6nMQOEotBFOE4HxPthQwIhANlT6gZ5S3iLeoVVKdV/mo5uc9/WY2++VrR5urY2Uq7i","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":25171,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdAifkCRA9TVsSAnZWagAAtVIP/3znjtgSxP046j4pM7iQ\n5C6lECAB1M9xKo5ubpYda51ya1MJTrlS45oeML6ckZQGU46kNorlJMrKrvhv\nw+UtTYKgc9qNq8iSLy2OU9XZu+23w80N7NGuEv90Rkf5liWOWq1okvoAUIW4\n9VyF/tVFxVUJdhxMjgk0UiPy5c4UL2b0iLuLKL+MJ3+Ztvgye6m9KxAhmOhB\nTVPoV6/6G+cpCcowBs+ZdODM2fsp09dOnEQIjPaxanM5pjo6wCJNywIM3wX7\nK5pyZUNOQ6oXTcpyF+ROY+wLEYT41z54xPllaeBZ2DN5YBU8suzIFwERaEIx\n5SFZlY/Y5pxCeS/PDeBMcx3YDEMzL0b8W+D4JOQM3/TkLuKM8ouNWdRKVXHJ\nHZ8tY+Gv4RqrERRCcAUKeccaclTq22eW2O+nQ3f7iU9wdeVDnLMKhLG3lJXp\nA5gt3Fgb3pTxl1zzFG60Vzg+1rCYeQbf6WpVoSfQwWFY+cYtExs3gU+RNxIQ\nkpQm2JZAHHegwLhjNSY9N+4+ri/pLxbys8ZHPRt70J5IyeYCvgwtHIVHf4yZ\nmozf2iN7DrgqLlfisX0gxOFh3swW7LlI5rU7moQ4k/O/dfS5RqppCwTH9ix8\nNXaqKHih+8OlNv7UhK3hPKgiyo7xXTG6vw6kovHZxvNBJo0sPLvErDRqzvY+\nK7YV\r\n=vnkP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/es5/index.js","types":"dist/es5/index.d.ts","module":"dist/es2015/index.js","engines":{"node":">=8.5.0"},"gitHead":"2f22cec7e8e56012ecebfa70be44d9df4b466682","scripts":{"dev":"ts-react-toolbox dev","lint":"ts-react-toolbox lint","test":"ts-react-toolbox test","build":"rm -Rf ./dist && ts-react-toolbox build","format":"ts-react-toolbox format","static":"ts-react-toolbox publish","analyze":"ts-react-toolbox analyze","release":"ts-react-toolbox release","test:ci":"ts-react-toolbox test --runInBand --coverage","bootstrap":"ts-react-toolbox init","prepublish":"npm run build"},"_npmUser":{"name":"kashey","email":"thekashey@gmail.com"},"size-limit":[{"path":"dist/es2015/index.js","size":"1kb","limit":"100 ms"}],"_npmVersion":"6.4.1","description":"Sidecar code splitting utils","directories":{},"jsnext:main":"dist/es2015/index.js","resolutions":{"typescript":"^3.0.0"},"sideEffects":["**/medium.js"],"_nodeVersion":"10.15.3","dependencies":{"tslib":"^1.9.3","detect-node":"^2.0.4"},"_hasShrinkwrap":false,"devDependencies":{"react":"^16.8.6","react-dom":"^16.8.6","ts-react-toolbox":"^0.2.2","@types/detect-node":"^2.0.0"},"peerDependencies":{"react":"^16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/use-sidecar_0.2.0_1560422371301_0.8836919544855824","host":"s3://npm-registry-packages"}},"1.0.0":{"name":"use-sidecar","version":"1.0.0","keywords":["code spliting","react","sidecar"],"author":{"name":"theKashey","email":"thekashey@gmail.com"},"license":"MIT","_id":"use-sidecar@1.0.0","maintainers":[{"name":"kashey","email":"thekashey@gmail.com"}],"homepage":"https://github.com/theKashey/use-sidecar","dist":{"shasum":"29e6d33e9eb58577b821a8ff53767302fde5ac8e","tarball":"https://registry.npmjs.org/use-sidecar/-/use-sidecar-1.0.0.tgz","fileCount":34,"integrity":"sha512-j3mTfU91uqwVeG/zcICvb+rWt9PnBCJPiVNrpI3Vlu/VxIp8Rnf7yJ+gxHDrLzsEKKWaXozUWhkU3c3AlVPD2Q==","signatures":[{"sig":"MEYCIQCC/MGA1YfOVil/jiecK0YS0qYXsmNwNMXLTVifVwa0nAIhAOguEGgzkTDpd68Ye0JkxE6r2EQFsrJT/8hT9m8tpNgx","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29206,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdEccnCRA9TVsSAnZWagAALaAP/A9IBoeJ4pASPM2o1wso\nEWvrotD6yvGuvtHsx8xmECUd/7+F0D/Z5E4UZXZAZwY9Rpszwane3HWvuA56\n6bJ8FZ5lbt9Zn+PzIRpmJJhXkzFUsoVZRlStOZYTiP0Heue3xo+m6K2FCK6Y\n8dS1SmNF+k5WCNdcIK5Sx3Wwpk8rGdP/rZK75uUXW3Qx1a2Sd2u54nIVlMQF\nL8WBzJmz4OjJjYI5M7TptKNk2wWDsjwC/j2x2FTygHcgotVv+CEv7vsiTRzA\nbOW6NdapuB1IcoQoGD7Gh7IDADg7/NG3XiRzndrbvE7NF3pxrCYzfOCNCB2S\nCqkbJ68qSgrzmzI0cfZdGwyRkYZVk3MFw7ACetoxsgmWOl03ClMwUgn+bJ3J\n6gd/go+c3ISRzTuEz6XopROiAmkVNdaaYepcLMbDJuwRG2LL3ONWqqwSkXdt\n2oCpi9CKXCI02PcSnGjitOAuEZt7OSlgww2rSbaAiFtMCpQ0AjnkYKvjrmeY\n8OYjAx9rzeFs3TIRRHco1KbkQaK9jKCVaA2J6WYv/hhttZ/60t9gvyhuhXTm\nBWcUvPKUeWYAybX8ICpPV9jmKRjvSzmjRMJcI98caPk/IM/+p3wgI5ISb4Zu\nTf3GDdjZGCDFNuyowMt8s3NRfek3F3Ml3/hYdJO3P70lpqQnpJUgyMfERyAY\n+1Nm\r\n=WYBr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/es5/index.js","types":"dist/es5/index.d.ts","module":"dist/es2015/index.js","engines":{"node":">=8.5.0"},"gitHead":"91130989411fb0b894632beb75b13672a31a5652","scripts":{"dev":"ts-react-toolbox dev","lint":"ts-react-toolbox lint","test":"ts-react-toolbox test","build":"rm -Rf ./dist && ts-react-toolbox build","format":"ts-react-toolbox format","static":"ts-react-toolbox publish","analyze":"ts-react-toolbox analyze","release":"ts-react-toolbox release","test:ci":"ts-react-toolbox test --runInBand --coverage","bootstrap":"ts-react-toolbox init","prepublish":"npm run build"},"_npmUser":{"name":"kashey","email":"thekashey@gmail.com"},"size-limit":[{"path":"dist/es2015/index.js","size":"1kb","limit":"100 ms"}],"_npmVersion":"6.4.1","description":"Sidecar code splitting utils","directories":{},"jsnext:main":"dist/es2015/index.js","resolutions":{"typescript":"^3.0.0"},"sideEffects":["**/medium.js"],"_nodeVersion":"10.15.3","dependencies":{"tslib":"^1.9.3","detect-node":"^2.0.4"},"_hasShrinkwrap":false,"devDependencies":{"react":"^16.8.6","react-dom":"^16.8.6","ts-react-toolbox":"^0.2.2","@types/detect-node":"^2.0.0"},"peerDependencies":{"react":"^16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/use-sidecar_1.0.0_1561446182399_0.3878098723848873","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"use-sidecar","version":"1.0.1","keywords":["code spliting","react","sidecar"],"author":{"name":"theKashey","email":"thekashey@gmail.com"},"license":"MIT","_id":"use-sidecar@1.0.1","maintainers":[{"name":"kashey","email":"thekashey@gmail.com"}],"homepage":"https://github.com/theKashey/use-sidecar","dist":{"shasum":"75c7a5fdacc14bd3ab64992c638e45a396ad2fad","tarball":"https://registry.npmjs.org/use-sidecar/-/use-sidecar-1.0.1.tgz","fileCount":38,"integrity":"sha512-CLTDS2AZmUcXXFnxP/h/OadtvBOoHHnLYMMpKGntb5vKOQT94icrXMXX0mEdGiMhQU8vxHlndB72sRwRBHXTzw==","signatures":[{"sig":"MEYCIQD2gZncBv+o4LozYdlYne/1DpNQ2ZG/q7HH26429Ug3bgIhAIaNf7BOzTR3q59A346NtYWboDQtTFcIzjH33gH1uOxx","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29875,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdFawXCRA9TVsSAnZWagAA2/8QAI0mVm92hR73Dju0fNVJ\nR+ZoKWu/Pi9wjaS7rLH/6CvT1r84GXPI4cZiM5vTcUikhC+mcS901s5CEy+q\nFGo8LvS0PUEh35edS9FM/Sz99R050BSuvrQ7KC48Av/PVQHZyan1r4MC2wy/\n30/hfn9RUdeJIyTqqcRghkex03tC6sSMG/QRfUc3PkqQp3ZugQWCJseZ4QDt\nqvKhAActzPCv/W9NFHjGtv6jsWtvqyOOWpMOT/7NNbKkwHc+Cb2epojt1ELu\nGVcKu+yNyXAxnmncqZgmxu8wNFHt45T+AlkUDCCsoQG1un0/ShnZXtZk7eOr\nDkW5XtH/+bcR3k0oo0m0eBJw1gmgxGShq1oR3/rpBcL8CHrnKGc+U93zWtBS\nNRlKOSuQuaklLwazxKIRjN66naZP/KWj+G9i5rYDEcxHsctJvAJ7tDIg5i6n\nr2iUU3e4aGMm+1un1u84xRt7tL4Vfh6gTIDnEWmgMWFb/uBRLSwjB5yXk/7X\nLePlb+ucQ7B9cmakUEmxqZnUZLys4N6S8k2q7YoCRN4SXaex/lVU/Sx26zSx\ncFcw+YPfDBu4d9HUUu5CxrDQ5PKW43FMJX5FCSlg9YqhYWymInUoxa4bLMuQ\nRFGvdnqy3YdURp1LAbFXCPuBVf1QhEUTK8YrEPO7ZjdI0dfBNGpN5CJ+hPig\nj8m+\r\n=2C+g\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/es5/index.js","types":"dist/es5/index.d.ts","module":"dist/es2015/index.js","engines":{"node":">=8.5.0"},"gitHead":"ce150fc1c32d1a9b6125e65e54bd071f6e658a9f","scripts":{"dev":"ts-react-toolbox dev","lint":"ts-react-toolbox lint","test":"ts-react-toolbox test","build":"rm -Rf ./dist && ts-react-toolbox build","format":"ts-react-toolbox format","static":"ts-react-toolbox publish","analyze":"ts-react-toolbox analyze","release":"ts-react-toolbox release","test:ci":"ts-react-toolbox test --runInBand --coverage","bootstrap":"ts-react-toolbox init","prepublish":"npm run build"},"_npmUser":{"name":"kashey","email":"thekashey@gmail.com"},"size-limit":[{"path":"dist/es2015/index.js","size":"1.4kb","limit":"100 ms"}],"_npmVersion":"6.4.1","description":"Sidecar code splitting utils","directories":{},"jsnext:main":"dist/es2015/index.js","resolutions":{"typescript":"^3.0.0"},"sideEffects":["**/medium.js"],"_nodeVersion":"10.15.3","dependencies":{"tslib":"^1.9.3","detect-node":"^2.0.4"},"_hasShrinkwrap":false,"devDependencies":{"react":"^16.8.6","react-dom":"^16.8.6","ts-react-toolbox":"^0.2.2","@types/detect-node":"^2.0.0"},"peerDependencies":{"react":"^16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/use-sidecar_1.0.1_1561701399225_0.4449300919136874","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"use-sidecar","version":"1.0.2","keywords":["code spliting","react","sidecar"],"author":{"name":"theKashey","email":"thekashey@gmail.com"},"license":"MIT","_id":"use-sidecar@1.0.2","maintainers":[{"name":"kashey","email":"thekashey@gmail.com"}],"homepage":"https://github.com/theKashey/use-sidecar","dist":{"shasum":"e72f582a75842f7de4ef8becd6235a4720ad8af6","tarball":"https://registry.npmjs.org/use-sidecar/-/use-sidecar-1.0.2.tgz","fileCount":38,"integrity":"sha512-287RZny6m5KNMTb/Kq9gmjafi7lQL0YHO1lYolU6+tY1h9+Z3uCtkJJ3OSOq3INwYf2hBryCcDh4520AhJibMA==","signatures":[{"sig":"MEQCICWb881egWi93e5lvxypX08tLOkJ3CgFI41QHzSErk2IAiAWvH+VtzNyh4/FuZUA3TjdPrpeXe4h095JFFWfXYXFOw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34524,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdsnSaCRA9TVsSAnZWagAABNAP/RkJfuaon1JHc4j/mCgz\n8p9BR0UidFdIz91jWfJwFAn2Y5DS1uqorp+yg/MlNLdcKsMgF1ltnsCi6bvG\nh+inLU21xb9dl7OjbiyVdg9k9dDzO6DFSHsbVcfVy+NF34ip4FAc0blbZ2w5\nWXjK5nb/ip+XY4DZmANaOn/e2zUfLTTrN4SxyfDMDvtLzFSE6B3KqMhfnUNQ\n1dPJioQl500BRrmxcrReOEK0rKOKlFU+4aJXDmdSHH/eZllSoiz6m5dQ1THG\nXlfj01vT/8CMyStBBJmBE/0+BRGa2HzhFeX5SZ1zzu94XCg4deRsiyFqompG\n+vbLSdkOm0B+aBL6pyXlg4NktH+12erPTw0SyqjyTRvzOF5RvK+is46XV1qG\nwUSSyw82xcOolQZumrE14PvgkMXWBQNrqYWwFVqu4mto/GSJeI5nmzeJmDrZ\nqE1YEf8LuuoGwhjaTGCe+ao7QDb3wJUHpiWHA7Bw+ycbYD0XfBQ2FMj8wIZM\nyWuZK1wne90QX6ktq4bpXHGuncYOk4EUQcyCLSQSnm8LftgfChItvg0ug5Fl\n3QREVmZ74TYQBZq8hCC7ggsu14lp9NySXrBHH2setWWm9WQj/IalmpdLoKo2\nFhXsBTwYeSvTmYAxKFZ66VOs6uf8W8MDXCUWWzpXR4scYGSDFL1UppRzy+aN\nExRR\r\n=CJ/x\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/es5/index.js","types":"dist/es5/index.d.ts","module":"dist/es2015/index.js","engines":{"node":">=8.5.0"},"gitHead":"7ef7dba8f4ce1d31fb3b8f8ae0bc0e8702f28659","scripts":{"dev":"ts-react-toolbox dev","lint":"ts-react-toolbox lint","test":"ts-react-toolbox test","build":"rm -Rf ./dist && ts-react-toolbox build","format":"ts-react-toolbox format","static":"ts-react-toolbox publish","analyze":"ts-react-toolbox analyze","release":"ts-react-toolbox release","test:ci":"ts-react-toolbox test --runInBand --coverage","bootstrap":"ts-react-toolbox init","prepublish":"npm run build"},"_npmUser":{"name":"kashey","email":"thekashey@gmail.com"},"size-limit":[{"path":"dist/es2015/index.js","size":"1.4kb","limit":"100 ms"}],"_npmVersion":"6.10.2","description":"Sidecar code splitting utils","directories":{},"jsnext:main":"dist/es2015/index.js","resolutions":{"typescript":"^3.0.0"},"sideEffects":["**/medium.js"],"_nodeVersion":"10.15.3","dependencies":{"tslib":"^1.9.3","detect-node":"^2.0.4"},"_hasShrinkwrap":false,"devDependencies":{"react":"^16.8.6","react-dom":"^16.8.6","ts-react-toolbox":"^0.2.2","@types/detect-node":"^2.0.0"},"peerDependencies":{"react":"^16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/use-sidecar_1.0.2_1571976345702_0.9434225830500047","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"use-sidecar","version":"1.0.3","keywords":["code spliting","react","sidecar"],"author":{"name":"theKashey","email":"thekashey@gmail.com"},"license":"MIT","_id":"use-sidecar@1.0.3","maintainers":[{"name":"kashey","email":"thekashey@gmail.com"}],"homepage":"https://github.com/theKashey/use-sidecar","dist":{"shasum":"17a4e567d4830c0c0ee100040e85a7fe68611e0f","tarball":"https://registry.npmjs.org/use-sidecar/-/use-sidecar-1.0.3.tgz","fileCount":38,"integrity":"sha512-ygJwGUBeQfWgDls7uTrlEDzJUUR67L8Rm14v/KfFtYCdHhtjHZx1Krb3DIQl3/Q5dJGfXLEQ02RY8BdNBv87SQ==","signatures":[{"sig":"MEUCIFgNDNkVlAGujJ9/zL9MG1nHCfv6tpl023M4IafpmEFFAiEAxQ+YPdRs0OQ0nGuO5m9bdGJOyRN9TxpF1dXwp0HUtlk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34473,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfH/96CRA9TVsSAnZWagAAVd4P/2Hrgdht+wEBrzS7wWiv\n6MhCoywQ9HGyYMnIXA4nO4PbhqV/kI5sq4APNQna+gAJKqaqcZ01dDyT5JVN\nKrvekbls8e+eJztr6Z39tE0UvxAXjJaEnWkssT828HxuGth0E/V730w40vtL\nlPyhZG4DHM4mn5DH9IteCEcK8IsNQ11SANiJGSYX0nbVw51p0iRW3P/k/jib\n5MvCASEDcZeYQlEaReBrv/SEj0rzOi9eUmxsAQO1MfQS1xSMuoMce+BhUBsO\nRmxXwFJzg4oXsu31Mnr8dQ7DClAJZVgChRM0jTeweq+6S5IaKnLdtMR6/cBB\nQKFN9u/q+Bf3Vh3VtFLwo8BLioPXIlmiZ63ey9U86iAU9XxlpE2fuXcxXD0v\nPRHVhVoaTLl7aM4Mk/FNRX21qX89ltOw7lwvLicM7WobZzFhhpv1JjZd8vub\nAnmBYpAeqUQtC/SpibRg2XNUpyQGs96F9iuWp6Mq4+3x/O1wgMujw0zecM78\nrwjHOPEjo2AVyjWWwDu8wnlx/g9f/+1qTyLVXi4BjYX3pbbbcLuebg6xsfin\nJ5J4n2Oe9RIKD53+/zvhPuzsuLUOYd1Nv2pwXNfxFPPzaXJQkhE/8Dc2zRKY\n2K0P6oGNzinHNfn7CQ4/MRewx1uxbIyEIgMQAWGb5M9h+jLXwullZ5qCzh/S\nNcme\r\n=HiM5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/es5/index.js","types":"dist/es5/index.d.ts","module":"dist/es2015/index.js","engines":{"node":">=8.5.0"},"gitHead":"35fb388ca0a5bf68a942465caa504bb5b2ab3e2d","scripts":{"dev":"ts-react-toolbox dev","lint":"ts-react-toolbox lint","test":"ts-react-toolbox test","build":"rm -Rf ./dist && ts-react-toolbox build","format":"ts-react-toolbox format","static":"ts-react-toolbox publish","analyze":"ts-react-toolbox analyze","release":"ts-react-toolbox release","test:ci":"ts-react-toolbox test --runInBand --coverage","bootstrap":"ts-react-toolbox init","prepublish":"npm run build"},"_npmUser":{"name":"kashey","email":"thekashey@gmail.com"},"size-limit":[{"path":"dist/es2015/index.js","size":"1.4kb","limit":"100 ms"}],"_npmVersion":"6.14.4","description":"Sidecar code splitting utils","directories":{},"resolutions":{"typescript":"^3.0.0"},"sideEffects":["**/medium.js"],"_nodeVersion":"12.16.3","dependencies":{"tslib":"^1.9.3","detect-node-es":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"react":"^16.8.6","react-dom":"^16.8.6","ts-react-toolbox":"^0.2.2"},"peerDependencies":{"react":"^16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/use-sidecar_1.0.3_1595932537969_0.935055405879577","host":"s3://npm-registry-packages"}},"1.0.4":{"name":"use-sidecar","version":"1.0.4","keywords":["code spliting","react","sidecar"],"author":{"name":"theKashey","email":"thekashey@gmail.com"},"license":"MIT","_id":"use-sidecar@1.0.4","maintainers":[{"name":"kashey","email":"thekashey@gmail.com"}],"homepage":"https://github.com/theKashey/use-sidecar","dist":{"shasum":"38398c3723727f9f924bed2343dfa3db6aaaee46","tarball":"https://registry.npmjs.org/use-sidecar/-/use-sidecar-1.0.4.tgz","fileCount":38,"integrity":"sha512-A5ggIS3/qTdxCAlcy05anO2/oqXOfpmxnpRE1Jm+fHHtCvUvNSZDGqgOSAXPriBVAcw2fMFFkh5v5KqrFFhCMA==","signatures":[{"sig":"MEUCIQDoL3zCJjwKsPbxBt24NWMtp8JfSM04AzQLqUdqewU1GQIgOXcuAFRKxClaSdk9/GAXIRWSDhaMjJkQV2JsuZxqDF8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34484,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgA5P8CRA9TVsSAnZWagAA5OkP/2EcB59J+v+Urg2h72pc\nBgfuvY/mFyeXn2K6U29XI3O8N3JwM4VG04bbw7w4z/UftNbn9V9x/eEVH5Oe\nB2XSilkoX68B4Vaf8R3cy9TaYGZYVJzfYNwgoDv6xXjPzCq8nox9cp5sswDq\n/W1u7ujHz6N//ozPspby8zfjH51QnEcHo5k7tVbrCoVjGmC5HrMGzmhtVzt8\nalk3As9KQjTT7ne26LpZp/yGPezz8vPUfzADvTljc54Eecxglkbo0pwRaQMf\n7+xwnvVV8kHjxCChb/rumDj/whCn0pR9P7OVSXHZxF9/FkUWsV/eQITmDqi1\ntLxKRZjF8T9J5JMSsW9f7V3hqy3jxWYedpMWRAzpqu1va27r2z4BI+j1YIc5\nQRaKlPWTaOlev7LFIvMnbDY8ZqPaBK99RL3Yftk+bMALddKyU3s1/Ru2Xy+Y\n3QNfoqsgdD2Qiv+/WqdoNV8iBGvyUUr7ZO+7q5PrRk6xBayJJ6vMZnWKWwQ2\nisN8hZC5COVY51yTqHSAt8xLC1nMQRElXy9pzgHT68342E7BU5KFZYa/Fn+I\nHQ5oUY+cG2FD63A2M9fDtrbQt59b4Y4keKSBc1DlGEdtTOjThHCjQwJeameo\n+9f/e/cKNZ9znt3Qny8kEJqwSafCxy0YwpgSEKBEgtZxwDVXWde5eegOXP76\n4lq5\r\n=5PYD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/es5/index.js","types":"dist/es5/index.d.ts","module":"dist/es2015/index.js","engines":{"node":">=8.5.0"},"gitHead":"e7bc5b09775ef84d456a4e489cf246e550bea515","scripts":{"dev":"ts-react-toolbox dev","lint":"ts-react-toolbox lint","test":"ts-react-toolbox test","build":"rm -Rf ./dist && ts-react-toolbox build","format":"ts-react-toolbox format","static":"ts-react-toolbox publish","analyze":"ts-react-toolbox analyze","release":"ts-react-toolbox release","test:ci":"ts-react-toolbox test --runInBand --coverage","bootstrap":"ts-react-toolbox init","prepublish":"npm run build"},"_npmUser":{"name":"kashey","email":"thekashey@gmail.com"},"size-limit":[{"path":"dist/es2015/index.js","size":"1.4kb","limit":"100 ms"}],"_npmVersion":"6.14.8","description":"Sidecar code splitting utils","directories":{},"resolutions":{"typescript":"^3.0.0"},"sideEffects":["**/medium.js"],"_nodeVersion":"12.19.0","dependencies":{"tslib":"^1.9.3","detect-node-es":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"react":"^16.8.6","react-dom":"^16.8.6","ts-react-toolbox":"^0.2.2"},"peerDependencies":{"react":"^16.8.0 || ^17.0.0"},"_npmOperationalInternal":{"tmp":"tmp/use-sidecar_1.0.4_1610847227576_0.031810259087571735","host":"s3://npm-registry-packages"}},"1.0.5":{"name":"use-sidecar","version":"1.0.5","keywords":["code spliting","react","sidecar"],"author":{"name":"theKashey","email":"thekashey@gmail.com"},"license":"MIT","_id":"use-sidecar@1.0.5","maintainers":[{"name":"kashey","email":"thekashey@gmail.com"}],"homepage":"https://github.com/theKashey/use-sidecar","dist":{"shasum":"ffff2a17c1df42e348624b699ba6e5c220527f2b","tarball":"https://registry.npmjs.org/use-sidecar/-/use-sidecar-1.0.5.tgz","fileCount":38,"integrity":"sha512-k9jnrjYNwN6xYLj1iaGhonDghfvmeTmYjAiGvOr7clwKfPjMXJf4/HOr7oT5tJwYafgp2tG2l3eZEOfoELiMcA==","signatures":[{"sig":"MEYCIQCbh/c7RaGsa+YXZy/G8ujOp/ZQZsXBPsgjLPBZLNEmqAIhAKoZ5eiu7wpjhVgXeL4bmGePZgX+hBjxDfXsLb5Nf+u9","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34484,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgUyw7CRA9TVsSAnZWagAAXOoP/21WppHz525jF1Y+Dfl0\nr4vURQ7zPbUwjqSasKxs8+xNZiQRglg75iEQXLYPkYXxv2madveUk95Od3YP\ngLCVN8a7ZOS1zo8HKYJxdYq7+9wst1o4busqU8QKkzQ4TuO/8RMVFhReRY2S\nd8gX/VaTE175Epl/06qt7cpGcYdiJAqbmlSrp8bMKHutUaGWVk/XEHzyXhY1\nux5j8/6APZ5GyXRyC3D2cZY3+TIWqfJRa/FvyNSkK4Qd3+EDU1n/nYzkVBjc\nyipjJEGjjthOmYwkDaZbx5BzBAaPq2iKjRnjh7Ty13IdcxLkcD8YPiQeld43\nRrIFdhhLPleousgu8400g3JA/NN8qjL3bTUkpk2ZmS6c+RdjYCP+bkwrUIeg\n12RE0izN27yrlKswSydgyRDQfUOU1I+b7ftwX4be7gH3po6OG0RCy/qz+o5S\nRZvdAFFYX2U2IFv0WY3MJDKiwL35FvTSTiXAkbMzs0igi5TBj5TCs7fTRZ6p\nngjHw2+u5X/A6RQELWojshWT8lQHnilY/Cjm5KSnRpHvUq5/D7XC8cv5/0DV\n5cjlUS4CsB4Kn9pDBkOb5PN8r7vH/Xz8r/AEpu8wL945BxBPIOGIZhSIA9oA\ngvqBBbUeSCwC+BK0y4F4fbxD0se/DTRz/CnXhj+tnnJtRy+4Vn1TclJk5jA/\nTRKR\r\n=Nldz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/es5/index.js","types":"dist/es5/index.d.ts","module":"dist/es2015/index.js","engines":{"node":">=8.5.0"},"gitHead":"0cf6e06706e9aaf82daa57050cafda8b0e15b1f3","scripts":{"dev":"ts-react-toolbox dev","lint":"ts-react-toolbox lint","test":"ts-react-toolbox test","build":"rm -Rf ./dist && ts-react-toolbox build","format":"ts-react-toolbox format","static":"ts-react-toolbox publish","analyze":"ts-react-toolbox analyze","release":"ts-react-toolbox release","test:ci":"ts-react-toolbox test --runInBand --coverage","bootstrap":"ts-react-toolbox init","prepublish":"npm run build"},"_npmUser":{"name":"kashey","email":"thekashey@gmail.com"},"size-limit":[{"path":"dist/es2015/index.js","size":"1.4kb","limit":"100 ms"}],"_npmVersion":"6.14.8","description":"Sidecar code splitting utils","directories":{},"resolutions":{"typescript":"^3.0.0"},"sideEffects":["**/medium.js"],"_nodeVersion":"12.19.0","dependencies":{"tslib":"^1.9.3","detect-node-es":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"react":"^16.8.6","react-dom":"^16.8.6","ts-react-toolbox":"^0.2.2"},"peerDependencies":{"react":"^16.8.0 || ^17.0.0"},"_npmOperationalInternal":{"tmp":"tmp/use-sidecar_1.0.5_1616063547016_0.5261732216035591","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"use-sidecar","version":"1.1.0","keywords":["code spliting","react","sidecar"],"author":{"name":"theKashey","email":"thekashey@gmail.com"},"license":"MIT","_id":"use-sidecar@1.1.0","maintainers":[{"name":"kashey","email":"thekashey@gmail.com"}],"homepage":"https://github.com/theKashey/use-sidecar","bugs":{"url":"https://github.com/theKashey/use-sidecar/issues"},"dist":{"shasum":"5a2d62a7c3d3404927dd81b994114bff86a24153","tarball":"https://registry.npmjs.org/use-sidecar/-/use-sidecar-1.1.0.tgz","fileCount":57,"integrity":"sha512-TqrspKkDsfCMlVkMnijqKvRv9EZ/17rh+jTQtApvfdhvRgj9fnxizNTTHLSuzIFYhpHSCO6TV0V+eJpBJvuNWA==","signatures":[{"sig":"MEUCICCXEVr6rxaqAtLTLNW4rG0Mm1giQvwQ7kuUUH+LvfYsAiEAwr5Png0H7+p/VVFLHT7l6xu4Ofg+bRdmsjCC2neGaXQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48842,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiW+2kACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqyDA/+LGp6FvKJcsHV8H1/yUfDm6mvT4q3vUWivLXqB0VAzfk1BHFi\r\nvUgKqil/ac1Fhr8UYUzpzSfnCZ8ePmhfcm5RH5jHEViNqhuurirQVd2u3oSq\r\n9zBLA/FeUJaSH4ZNCKX+95eYz9K335AKuThM2M3azPOZDxIbfjVmqk7jlEau\r\nd9mKdSn3VZDKWwgvwBwFEOMLQ2jp87sr7Zc4p4xcq/8M8QRsI4YbfDjuFPGy\r\ng8JlZbvpCGQEHhR3qs43PdCL7fWq1IixQqEwUP3gPE1of4h1pIgeRJbmjsEy\r\nepK5pGk/ydZF2S+mUpjdvZmwVRYw7IdzOXAi4AaiUCOSja2BlRj5Cxkxr7DI\r\naXjT2miYoLoAlvo+U3nvttJ0uArj8tmyPOdVSaAc6OtkIjMCAn32WegXu9y6\r\nMn8dxWVSpdIZ0PQi36sDRiWQZ50gxap7E2WHSGdyhBqHyyFGkbvdUXd2407t\r\npF7xtF/p8lgasbXfB+jja/sYvXiENYtmpvjnqc71bSHDVjANxeMQfetKkNuY\r\nijPUs6COztNZM1HOK2EurlfDfgFD68KEdT3Umg4SGWo2U/SshE37gZb73bO/\r\nDIUFtixDWZIwVsTZznRNYHilKjT2V6EIJv73BsD0bUQYM/cKwRCJWwYIG2BR\r\ng/HPNbZyU6CZ6X56pDLbzjdGCw3BP4kp1L8=\r\n=9uml\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/es5/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"dist/es5/index.d.ts","module":"dist/es2015/index.js","engines":{"node":">=10"},"gitHead":"7ebe23b95e94f25057453ada09af0ba7d9920f07","scripts":{"dev":"lib-builder dev","lint":"lib-builder lint","size":"npx size-limit","test":"jest","build":"lib-builder build && yarn size:report","format":"lib-builder format","update":"lib-builder update","release":"yarn build && yarn test","test:ci":"jest --runInBand --coverage","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","prepublish":"yarn build && yarn changelog","size:report":"npx size-limit --json > .size.json","changelog:rewrite":"conventional-changelog -p angular -i CHANGELOG.md -s -r 0"},"_npmUser":{"name":"kashey","email":"thekashey@gmail.com"},"prettier":{"semi":true,"tabWidth":2,"printWidth":120,"singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git+https://github.com/theKashey/use-sidecar.git","type":"git"},"_npmVersion":"7.15.1","description":"Sidecar code splitting utils","directories":{},"lint-staged":{"*.{ts,tsx}":["prettier --write","eslint --fix","git add"],"*.{js,css,json,md}":["prettier --write","git add"]},"sideEffects":["**/medium.js"],"_nodeVersion":"16.3.0","dependencies":{"tslib":"^2.0.0","detect-node-es":"^1.1.0"},"module:es2019":"dist/es2019/index.js","_hasShrinkwrap":false,"devDependencies":{"react":"^16.8.6","react-dom":"^16.8.6","@theuiteam/lib-builder":"^0.1.4","enzyme-adapter-react-16":"^1.15.6","@size-limit/preset-small-lib":"^2.1.6","@types/enzyme-adapter-react-16":"^1.0.6"},"peerDependencies":{"react":"^16.8.0 || ^17.0.0 || ^18.0.0","@types/react":"^16.9.0 || ^17.0.0 || ^18.0.0"},"peerDependenciesMeta":{"@types/react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/use-sidecar_1.1.0_1650191780204_0.772287973306772","host":"s3://npm-registry-packages"}},"1.1.1":{"name":"use-sidecar","version":"1.1.1","keywords":["code spliting","react","sidecar"],"author":{"name":"theKashey","email":"thekashey@gmail.com"},"license":"MIT","_id":"use-sidecar@1.1.1","maintainers":[{"name":"kashey","email":"thekashey@gmail.com"}],"homepage":"https://github.com/theKashey/use-sidecar","bugs":{"url":"https://github.com/theKashey/use-sidecar/issues"},"dist":{"shasum":"0bdf53606e7530ddfbdbe19f39873358ea82a7af","tarball":"https://registry.npmjs.org/use-sidecar/-/use-sidecar-1.1.1.tgz","fileCount":57,"integrity":"sha512-+svjh6T4B18NuI19SbkMWYYpugiZegAT0pnhhh21BQspTXTcrtvpOi5TA/pSfwPxFc4S3DYJmS5BFgwfN8RrOA==","signatures":[{"sig":"MEUCIH9bgdZOW6+/B2le/zqlBa0d7dPYRenLh/bTIfrssPd6AiEA6mEu44uwLYMg9PuIAc9ktQfyrIjv1/YDYhdm5PXInxU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":49046,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiXP6mACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpVsQ/+IoyiDN5jo+H3irmy1uZ0bTggenSMIgHzT74fnI6NcHq+8t6e\r\nLg1upKHPqWjGHWjghJltIEFu/b5LOXkjbjx2AUpKOFGaVsFPWEpb/mBqRQgO\r\nlq9dm9wTQp7VFvC1ld1oQ2PfBt8LqdnQX/KQsd9+f0uFUBu30cMx9Pn2AWPO\r\nqnHPaE5G8jchLqDTUbKiYHdN59tq14AS2Od7FlC1M97H1h779UZKQdNP2nLO\r\neffEnKBT6KiMFl0RCItt1Iwpn9lIl0Lpizb8f0ZsD7u1lB1W/2F2QffyKALH\r\n8vXDlHfrVECuaVyDCwzLWZbHnw5YsOIsYwP2QddDWq0OAn36qdm63D7DYr6P\r\n+P8zu0vZ99O38yb9FCearturGMm1PTczD05i/vF2NMOG1x200q9+J27tVDYs\r\n6GQoMtwzYsT9+h6je1mCKR5AX37KbJh8VnrurBKd5UdDVUNr9tYbnYyaa+kh\r\nLBJEszXF0PYPc/djAKmDuSXIjp9cPlzGV8yDCbdIOQmj97ej5uQZAfEqgHQn\r\nJK9PVIEO7wM39p7hxOrclaRQxK/51r6uPIZL6HgRs7cBbzA+aEkpcZg05j0e\r\nJ78bZWcZ+b4exRfRso4dph4SYn7d5XPOR/92bikymmQl+vtOW2clYY9w0qX6\r\nDTCP9NC/tpVl/jdhCLrLeYCv7BG3+jpGMYw=\r\n=xrk2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/es5/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"dist/es5/index.d.ts","module":"dist/es2015/index.js","engines":{"node":">=10"},"gitHead":"b6502be300c3a9645a3ffa33d9974d6c5095c598","scripts":{"dev":"lib-builder dev","lint":"lib-builder lint","size":"npx size-limit","test":"jest","build":"lib-builder build && yarn size:report","format":"lib-builder format","update":"lib-builder update","release":"yarn build && yarn test","test:ci":"jest --runInBand --coverage","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","prepublish":"yarn build && yarn changelog","size:report":"npx size-limit --json > .size.json","changelog:rewrite":"conventional-changelog -p angular -i CHANGELOG.md -s -r 0"},"_npmUser":{"name":"kashey","email":"thekashey@gmail.com"},"prettier":{"semi":true,"tabWidth":2,"printWidth":120,"singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git+https://github.com/theKashey/use-sidecar.git","type":"git"},"_npmVersion":"7.15.1","description":"Sidecar code splitting utils","directories":{},"lint-staged":{"*.{ts,tsx}":["prettier --write","eslint --fix","git add"],"*.{js,css,json,md}":["prettier --write","git add"]},"sideEffects":["**/medium.js"],"_nodeVersion":"16.3.0","dependencies":{"tslib":"^2.0.0","detect-node-es":"^1.1.0"},"module:es2019":"dist/es2019/index.js","_hasShrinkwrap":false,"devDependencies":{"react":"^16.8.6","react-dom":"^16.8.6","@theuiteam/lib-builder":"^0.1.4","enzyme-adapter-react-16":"^1.15.6","@size-limit/preset-small-lib":"^2.1.6","@types/enzyme-adapter-react-16":"^1.0.6"},"peerDependencies":{"react":"^16.8.0 || ^17.0.0 || ^18.0.0","@types/react":"^16.9.0 || ^17.0.0 || ^18.0.0"},"peerDependenciesMeta":{"@types/react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/use-sidecar_1.1.1_1650261670465_0.865645781475465","host":"s3://npm-registry-packages"}},"1.1.2":{"name":"use-sidecar","version":"1.1.2","keywords":["code spliting","react","sidecar"],"author":{"name":"theKashey","email":"thekashey@gmail.com"},"license":"MIT","_id":"use-sidecar@1.1.2","maintainers":[{"name":"kashey","email":"thekashey@gmail.com"}],"homepage":"https://github.com/theKashey/use-sidecar","bugs":{"url":"https://github.com/theKashey/use-sidecar/issues"},"dist":{"shasum":"2f43126ba2d7d7e117aa5855e5d8f0276dfe73c2","tarball":"https://registry.npmjs.org/use-sidecar/-/use-sidecar-1.1.2.tgz","fileCount":57,"integrity":"sha512-epTbsLuzZ7lPClpz2TyryBfztm7m+28DlEv2ZCQ3MDr5ssiwyOwGH/e5F9CkfWjJ1t4clvI58yF822/GUkjjhw==","signatures":[{"sig":"MEQCID2E/2G6MEY17sgASAF/FpEUADakqMUFHJui1m4i1JSQAiAIJQcLNO96eA8Z1iLsiPgbT8NsvikrgY6HLBZAl1Fi6A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":49532,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiXQgWACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpWdg/+P9hIDgW03qG44UbpftgoaxzcQpDQ95NGyZ/h4OQxFJ2Ahbhf\r\n25dCfFHmri3w7wivvgJJF3RQ7+3QsT9SvPxB05ZgnQf6+iigzO3iJOR28qtx\r\n2JpXYD0b2YvkOIXj3QscNPcKhaNiEPUSS75g1KiQEP32Tq+mBMt6+w80pQXt\r\nU+twVPGvrigxmKMDXMoBpD3ChQYSPeVctKKtgfjEGnTLA6Z6xKCHG6V59AGo\r\nIth0Mv64XMh4qUO623mcWUaSIF1Z5FnYQzSF0i6Rh+0JnSlDPSbpKR769cYX\r\no54L9WTe4gnGNepjRaHeKFmtuzovPZ7//6Zgouxq9pa6YiapBDd7JtDIKSEy\r\nJl5qsN8RukfgQpd/2Ic0t+upWYQnA/ykWain/h43ZEppVdgwQ9wtyRY5m4wz\r\n7FK6mB/X7urqtC2inv0h4iyQnZ1EIOABis0YCBBv9SlTFJN3QBZMXHvQM92g\r\nysPYQwSap5uijD8Wrm2C++ZslCUkNEFea3fIqfzHbnbGpsFe8c5yiKMZj5oc\r\nJwldgjpfn4+p50ykKp93AXuZyKRwFszYJn/9v0vS7Uc0+OvgKPoI+iRxIBej\r\n3cuCrDSGg/O6QQ0uCTV2hi4f5uM7L7LkOUR2C3s3Nrg9xZ5vMIzVkS/lFVB0\r\nOIQmxLRsgPyofFiAxaRjZQUQYfPP4DW9grQ=\r\n=u8sO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/es5/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"dist/es5/index.d.ts","module":"dist/es2015/index.js","engines":{"node":">=10"},"gitHead":"d48b1454c4632368cca22f186fdd9470cd7ec76d","scripts":{"dev":"lib-builder dev","lint":"lib-builder lint","size":"npx size-limit","test":"jest","build":"lib-builder build && yarn size:report","format":"lib-builder format","update":"lib-builder update","release":"yarn build && yarn test","test:ci":"jest --runInBand --coverage","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","prepublish":"yarn build && yarn changelog","size:report":"npx size-limit --json > .size.json","changelog:rewrite":"conventional-changelog -p angular -i CHANGELOG.md -s -r 0"},"_npmUser":{"name":"kashey","email":"thekashey@gmail.com"},"prettier":{"semi":true,"tabWidth":2,"printWidth":120,"singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git+https://github.com/theKashey/use-sidecar.git","type":"git"},"_npmVersion":"7.15.1","description":"Sidecar code splitting utils","directories":{},"lint-staged":{"*.{ts,tsx}":["prettier --write","eslint --fix","git add"],"*.{js,css,json,md}":["prettier --write","git add"]},"sideEffects":["**/medium.js"],"_nodeVersion":"16.3.0","dependencies":{"tslib":"^2.0.0","detect-node-es":"^1.1.0"},"module:es2019":"dist/es2019/index.js","_hasShrinkwrap":false,"devDependencies":{"react":"^16.8.6","react-dom":"^16.8.6","@theuiteam/lib-builder":"^0.1.4","enzyme-adapter-react-16":"^1.15.6","@size-limit/preset-small-lib":"^2.1.6","@types/enzyme-adapter-react-16":"^1.0.6"},"peerDependencies":{"react":"^16.8.0 || ^17.0.0 || ^18.0.0","@types/react":"^16.9.0 || ^17.0.0 || ^18.0.0"},"peerDependenciesMeta":{"@types/react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/use-sidecar_1.1.2_1650264086367_0.7659415431189018","host":"s3://npm-registry-packages"}},"1.1.3":{"name":"use-sidecar","version":"1.1.3","description":"Sidecar code splitting utils","module:es2019":"dist/es2019/index.js","main":"dist/es5/index.js","module":"dist/es2015/index.js","types":"dist/es5/index.d.ts","devDependencies":{"@size-limit/preset-small-lib":"^11.0.2","size-limit":"^11.0.2","@theuiteam/lib-builder":"^0.1.4","@types/enzyme-adapter-react-16":"^1.0.6","enzyme-adapter-react-16":"^1.15.6","react":"^16.8.6","react-dom":"^16.8.6"},"engines":{"node":">=10"},"scripts":{"dev":"lib-builder dev","test":"jest","test:ci":"jest --runInBand --coverage","build":"lib-builder build && yarn size:report","release":"yarn build && yarn test","size":"npx size-limit","size:report":"npx size-limit --json > .size.json","lint":"lib-builder lint","format":"lib-builder format","update":"lib-builder update","prepublish":"yarn build && yarn changelog","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","changelog:rewrite":"conventional-changelog -p angular -i CHANGELOG.md -s -r 0"},"peerDependencies":{"@types/react":"*","react":"^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc"},"sideEffects":["**/medium.js"],"keywords":["code spliting","react","sidecar"],"homepage":"https://github.com/theKashey/use-sidecar","author":{"name":"theKashey","email":"thekashey@gmail.com"},"license":"MIT","dependencies":{"detect-node-es":"^1.1.0","tslib":"^2.0.0"},"peerDependenciesMeta":{"@types/react":{"optional":true}},"repository":{"type":"git","url":"git+https://github.com/theKashey/use-sidecar.git"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{ts,tsx}":["prettier --write","eslint --fix","git add"],"*.{js,css,json,md}":["prettier --write","git add"]},"resolutions":{"@types/react":"^19.0.0"},"prettier":{"printWidth":120,"trailingComma":"es5","tabWidth":2,"semi":true,"singleQuote":true},"_id":"use-sidecar@1.1.3","gitHead":"0ceffd96208b62a66883fd472fa48a2ccd4acaa8","bugs":{"url":"https://github.com/theKashey/use-sidecar/issues"},"_nodeVersion":"20.15.1","_npmVersion":"10.7.0","dist":{"integrity":"sha512-Fedw0aZvkhynoPYlA5WXrMCAMm+nSWdZt6lzJQ7Ok8S6Q+VsHmHpRWndVRJ8Be0ZbkfPc5LRYH+5XrzXcEeLRQ==","shasum":"10e7fd897d130b896e2c546c63a5e8233d00efdb","tarball":"https://registry.npmjs.org/use-sidecar/-/use-sidecar-1.1.3.tgz","fileCount":57,"unpackedSize":49637,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFahq9050Rb6W4wiaYdlWW+y5zjzR2ubEnq/AD0T2lGFAiEA+80iLba7gUdKbi3Wq1RHDiEPvDSxjnwPYQgrFSXzo7I="}]},"_npmUser":{"name":"kashey","email":"thekashey@gmail.com"},"directories":{},"maintainers":[{"name":"kashey","email":"thekashey@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/use-sidecar_1.1.3_1734227359197_0.31381004526481737"},"_hasShrinkwrap":false}},"time":{"created":"2019-05-23T22:27:22.373Z","modified":"2024-12-15T01:49:19.569Z","0.0.1":"2019-05-23T22:27:22.596Z","0.0.2":"2019-05-28T22:41:12.915Z","0.1.0":"2019-06-06T10:02:24.582Z","0.1.1":"2019-06-07T09:48:59.066Z","0.2.0":"2019-06-13T10:39:31.422Z","1.0.0":"2019-06-25T07:03:02.524Z","1.0.1":"2019-06-28T05:56:39.363Z","1.0.2":"2019-10-25T04:05:45.846Z","1.0.3":"2020-07-28T10:35:38.142Z","1.0.4":"2021-01-17T01:33:47.726Z","1.0.5":"2021-03-18T10:32:27.206Z","1.1.0":"2022-04-17T10:36:20.361Z","1.1.1":"2022-04-18T06:01:10.635Z","1.1.2":"2022-04-18T06:41:26.588Z","1.1.3":"2024-12-15T01:49:19.375Z"},"bugs":{"url":"https://github.com/theKashey/use-sidecar/issues"},"author":{"name":"theKashey","email":"thekashey@gmail.com"},"license":"MIT","homepage":"https://github.com/theKashey/use-sidecar","keywords":["code spliting","react","sidecar"],"repository":{"type":"git","url":"git+https://github.com/theKashey/use-sidecar.git"},"description":"Sidecar code splitting utils","maintainers":[{"name":"kashey","email":"thekashey@gmail.com"}],"readme":"<div align=\"center\">\n <h1>🏎 side car</h1>\n <br/>\n Alternative way to code splitting\n <br/>\n \n <a href=\"https://www.npmjs.com/package/use-sidecar\">\n <img src=\"https://img.shields.io/npm/v/use-sidecar.svg?style=flat-square\" />\n </a>\n \n <a href=\"https://travis-ci.org/theKashey/use-sidecar\">\n <img src=\"https://img.shields.io/travis/theKashey/use-sidecar.svg?style=flat-square\" alt=\"Build status\">\n </a> \n\n <a href=\"https://www.npmjs.com/package/use-sidecar\">\n <img src=\"https://img.shields.io/npm/dm/use-sidecar.svg\" alt=\"npm downloads\">\n </a> \n\n <a href=\"https://bundlephobia.com/result?p=use-sidecar\">\n <img src=\"https://img.shields.io/bundlephobia/minzip/use-sidecar.svg\" alt=\"bundle size\">\n </a> \n <br/>\n</div>\n\nUI/Effects code splitting pattern\n - [read the original article](https://dev.to/thekashey/sidecar-for-a-code-splitting-1o8g) to understand concepts behind.\n - [read how Google](https://medium.com/@cramforce/designing-very-large-javascript-applications-6e013a3291a3) split view and logic.\n - [watch how Facebook](https://developers.facebook.com/videos/2019/building-the-new-facebookcom-with-react-graphql-and-relay/) defers \"interactivity\" effects. \n\n## Terminology: \n- `sidecar` - non UI component, which may carry effects for a paired UI component.\n- `UI` - UI component, which interactivity is moved to a `sidecar`.\n\n`UI` is a _view_, `sidecar` is the _logic_ for it. Like Batman(UI) and his sidekick Robin(effects). \n\n## Concept\n- a `package` exposes __3 entry points__ using a [nested `package.json` format](https://github.com/theKashey/multiple-entry-points-example):\n - default aka `combination`, and lets hope tree shaking will save you\n - `UI`, with only UI part\n - `sidecar`, with all the logic\n - > `UI` + `sidecar` === `combination`. The size of `UI+sidecar` might a bit bigger than size of their `combination`.\n Use [size-limit](https://github.com/ai/size-limit) to control their size independently. \n \n\n- package uses a `medium` to talk with own sidecar, breaking explicit dependency.\n \n- if package depends on another _sidecar_ package:\n - it shall export dependency side car among own sidecar.\n - package imports own sidecar via `medium`, thus able to export multiple sidecars via one export. \n\n- final consumer uses `sidecar` or `useSidecar` to combine pieces together. \n\n## Rules\n- `UI` components might use/import any other `UI` components\n- `sidecar` could use/import any other `sidecar`\n\nThat would form two different code branches, you may load separately - UI first, and effect sidecar later.\nThat also leads to a obvious consequence - __one sidecar may export all sidecars__.\n- to decouple `sidecars` from module exports, and be able to pick \"the right\" one at any point\nyou have to use `exportSidecar(medium, component)` to export it, and use the same `medium` to import it back.\n- this limitation is for __libraries only__, as long as in the usercode you might \ndynamically import whatever and whenever you want. \n\n- `useMedium` is always async - action would be executed in a next tick, or on the logic load.\n- `sidecar` is always async - is does not matter have you loaded logic or not - component would be \nrendered at least in the next tick.\n\n> except `medium.read`, which synchronously read the data from a medium, \nand `medium.assingSyncMedium` which changes `useMedium` to be sync. \n\n## SSR and usage tracking\nSidecar pattern is clear:\n- you dont need to use/render any `sidecars` on server.\n- you dont have to load `sidecars` prior main render.\n\nThus - no usage tracking, and literally no SSR. It's just skipped.\n\n\n# API\n\n## createMedium()\n- Type: Util. Creates shared effect medium for algebraic effect.\n- Goal: To decouple modules from each other.\n- Usage: `use` in UI side, and `assign` from side-car. All effects would be executed.\n- Analog: WeakMap, React.__SECRET_DOM_DO_NOT_USE_OR_YOU_WILL_BE_FIRED\n```js\nconst medium = createMedium(defaultValue);\nconst cancelCb = medium.useMedium(someData);\n\n// like\nuseEffect(() => medium.useMedium(someData), []);\n\nmedium.assignMedium(someDataProcessor)\n\n// createSidecarMedium is a helper for createMedium to create a \"sidecar\" symbol\nconst effectCar = createSidecarMedium();\n```\n\n> ! For consistence `useMedium` is async - sidecar load status should not affect function behavior,\nthus effect would be always executed at least in the \"next tick\". You may alter\nthis behavior by using `medium.assingSyncMedium`.\n\n\n## exportSidecar(medium, component)\n- Type: HOC\n- Goal: store `component` inside `medium` and return external wrapper\n- Solving: decoupling module exports to support exporting multiple sidecars via a single entry point.\n- Usage: use to export a `sidecar`\n- Analog: WeakMap\n```js\nimport {effectCar} from './medium';\nimport {EffectComponent} from './Effect';\n// !!! - to prevent Effect from being imported\n// `effectCar` medium __have__ to be defined in another file\n// const effectCar = createSidecarMedium();\nexport default exportSidecar(effectCar, EffectComponent);\n```\n\n## sidecar(importer)\n- Type: HOC\n- Goal: React.lazy analog for code splitting, but does not require `Suspense`, might provide error failback.\n- Usage: like React.lazy to load a side-car component.\n- Analog: React.Lazy\n```js\nimport {sidecar} from \"use-sidecar\";\nconst Sidecar = sidecar(() => import('./sidecar'), <span>on fail</span>);\n\n<>\n <Sidecar />\n <UI />\n</> \n```\n### Importing `exportedSidecar`\nWould require additional prop to be set - ```<Sidecar sideCar={effectCar} />```\n\n## useSidecar(importer)\n- Type: hook, loads a `sideCar` using provided `importer` which shall follow React.lazy API\n- Goal: to load a side car without displaying any \"spinners\".\n- Usage: load side car for a component\n- Analog: none\n```js\nimport {useSidecar} from 'use-sidecar';\n\nconst [Car, error] = useSidecar(() => import('./sideCar'));\nreturn (\n <>\n {Car ? <Car {...props} /> : null}\n <UIComponent {...props}>\n </>\n); \n```\n### Importing `exportedSideCar`\nYou have to specify __effect medium__ to read data from, as long as __export itself is empty__.\n```js\nimport {useSidecar} from 'use-sidecar';\n\n/* medium.js: */ export const effectCar = useMedium({});\n/* sideCar.js: */export default exportSidecar(effectCar, EffectComponent);\n\nconst [Car, error] = useSidecar(() => import('./sideCar'), effectCar); \nreturn (\n <>\n {Car ? <Car {...props} /> : null}\n <UIComponent {...props}>\n </>\n);\n```\n\n## renderCar(Component)\n- Type: HOC, moves renderProp component to a side channel\n- Goal: Provide render prop support, ie defer component loading keeping tree untouched.\n- Usage: Provide `defaults` and use them until sidecar is loaded letting you code split (non visual) render-prop component\n- Analog: - Analog: code split library like [react-imported-library](https://github.com/theKashey/react-imported-library) or [@loadable/lib](https://www.smooth-code.com/open-source/loadable-components/docs/library-splitting/).\n```js\nimport {renderCar, sidecar} from \"use-sidecar\";\nconst RenderCar = renderCar(\n // will move side car to a side channel\n sidecar(() => import('react-powerplug').then(imports => imports.Value)),\n // default render props\n [{value: 0}] \n);\n\n<RenderCar>\n {({value}) => <span>{value}</span>}\n</RenderCar>\n```\n\n## setConfig(config)\n```js\nsetConfig({\n onError, // sets default error handler\n});\n```\n\n# Examples\n## Deferred effect\nLet's imagine - on element focus you have to do \"something\", for example focus anther element\n\n#### Original code\n```js\nonFocus = event => {\n if (event.currentTarget === event.target) {\n document.querySelectorAll('button', event.currentTarget)\n }\n}\n```\n\n#### Sidecar code\n\n3. Use medium (yes, .3)\n```js\n// we are calling medium with an original event as an argument\nconst onFocus = event => focusMedium.useMedium(event);\n```\n2. Define reaction\n```js\n// in a sidecar\n\n// we are setting handler for the effect medium\n// effect is complicated - we are skipping event \"bubbling\", \n// and focusing some button inside a parent\nfocusMedium.assignMedium(event => {\n if (event.currentTarget === event.target) {\n document.querySelectorAll('button', event.currentTarget)\n }\n});\n\n```\n1. Create medium\nHaving these constrains - we have to clone `event`, as long as React would eventually reuse SyntheticEvent, thus not\npreserve `target` and `currentTarget`. \n```js\n// \nconst focusMedium = createMedium(null, event => ({...event}));\n```\nNow medium side effect is ok to be async\n\n__Example__: [Effect for react-focus-lock](https://github.com/theKashey/react-focus-lock/blob/8c69c644ecfeed2ec9dc0dc4b5b30e896a366738/src/Lock.js#L48) - 1kb UI, 4kb sidecar\n\n### Medium callback\nLike a library level code splitting\n\n#### Original code\n```js\nimport {x, y} from './utils';\n\nuseEffect(() => {\n if (x()) {\n y()\n }\n}, []);\n```\n\n#### Sidecar code\n\n```js\n// medium\nconst utilMedium = createMedium();\n\n// utils\nconst x = () => { /* ... */};\nconst y = () => { /* ... */};\n\n// medium will callback with exports exposed\nutilMedium.assignMedium(cb => cb({\n x, y\n}));\n\n\n// UI\n// not importing x and y from the module system, but would be given via callback\nuseEffect(() => {\n utilMedium.useMedium(({x,y}) => {\n if (x()) {\n y()\n }\n })\n}, []);\n```\n\n- Hint: there is a easy way to type it\n```js\nconst utilMedium = createMedium<(cb: typeof import('./utils')) => void>();\n``` \n\n__Example__: [Callback API for react-focus-lock](https://github.com/theKashey/react-focus-lock/blob/8c69c644ecfeed2ec9dc0dc4b5b30e896a366738/src/MoveFocusInside.js#L12) \n\n### Split effects\nLets take an example from a Google - Calendar app, with view and logic separated.\nTo be honest - it's not easy to extract logic from application like calendar - usually it's tight coupled.\n\n#### Original code\n```js\nconst CalendarUI = () => { \n const [date, setDate] = useState();\n const onButtonClick = useCallback(() => setDate(Date.now), []);\n \n return (\n <>\n <input type=\"date\" onChange={setDate} value={date} />\n <input type=\"button\" onClick={onButtonClick}>Set Today</button>\n </>\n )\n}\n```\n#### Sidecar code\n\n```js\nconst CalendarUI = () => {\n const [events, setEvents] = useState({});\n const [date, setDate] = useState();\n \n return (\n <>\n <Sidecar setDate={setDate} setEvents={setEvents}/>\n <UILayout {...events} date={date}/>\n </>\n )\n}\n\nconst UILayout = ({onDateChange, onButtonClick, date}) => (\n <>\n <input type=\"date\" onChange={onDateChange} value={date} />\n <input type=\"button\" onClick={onButtonClick}>Set Today</button>\n </>\n);\n\n// in a sidecar\n// we are providing callbacks back to UI\nconst Sidecar = ({setDate, setEvents}) => {\n useEffect(() => setEvents({\n onDateChange:setDate,\n onButtonClick: () => setDate(Date.now),\n }), []);\n \n return null;\n}\n``` \n\nWhile in this example this looks a bit, you know, strange - there are 3 times more code\nthat in the original example - that would make a sense for a real Calendar, especially\nif some helper library, like `moment`, has been used.\n\n__Example__: [Effect for react-remove-scroll](https://github.com/theKashey/react-remove-scroll/blob/666472d5c77fb6c4e5beffdde87c53ae63ef42c5/src/SideEffect.tsx#L166) - 300b UI, 2kb sidecar\n\n# Licence\n\nMIT\n\n","readmeFilename":"README.md"}

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/tosin2013/mcp-adr-analysis-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server