{"_id":"@bogoslavskiy/react-slots","_rev":"9-821884a43517512bc38fb0c3e678f74b","name":"@bogoslavskiy/react-slots","dist-tags":{"latest":"0.3.4"},"versions":{"0.1.0":{"name":"@bogoslavskiy/react-slots","author":{"name":"Artem Bogoslavskiy"},"version":"0.1.0","description":"React Slots","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"tsc"},"keywords":["react","react-native","slots"],"license":"MIT","dependencies":{"nanoid":"^3.1.20"},"devDependencies":{"@types/react":"^17.0.1","react":"^17.0.1","tslib":"^2.1.0","typescript":"^4.1.2"},"peerDependencies":{"react":"*"},"gitHead":"dde5d54c392012ea9a2a4b6815fa44801dd3c9b3","_id":"@bogoslavskiy/react-slots@0.1.0","_nodeVersion":"14.15.4","_npmVersion":"6.14.10","dist":{"integrity":"sha512-esllvkALp7S8QGo4CgJADLqJt/mpkk53rFu+VaKk9KMym5oA3jbw6aM9M9JKSoAalaEGL1j/NQ1GKwa0pWyEhw==","shasum":"4a16b59a1563483b04e65f1501312129b798b628","tarball":"https://registry.npmjs.org/@bogoslavskiy/react-slots/-/react-slots-0.1.0.tgz","fileCount":7,"unpackedSize":7691,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgIxa6CRA9TVsSAnZWagAAraQP/jhv/CYIATg+QdXYmD5I\nwn4tdXLX/Cr4E1CuyZocTJm+GPq1U897ORSyEK0XDURWEKJM0UPfqn7fVdi4\nFzthicIynx26OONcqLG7R8PyMypuW0/Yn9Mm3Cnh7EJbNGKFimCLlJF5y18M\nlsGA0wMxoWn060ctxAZN5IF8t2MH8iWZZfmIiEAVRL0+NkEkl7XK/wVrrCRY\nsOcIhifrpETvgLRmSpz3KPanckPHkp+ip2pQ8SxvKfdhl45eyf5VUBj0A6jg\n9yXBZ/UQAPYIF7dxg4pX8/oaYhul5EjhalC4SSTWZyQKtHl2VH9lgAQeq96e\nGpci0qmDgyVmHzVA283P20MaGErtRs6NFgvzxQd1zGfPIm1PWW1yLn2WJL1d\nh2hIUUricPM7RqhZ8/O+9c2pMC8cDigUY0gnWNJA9sXftt2AiVlp/Q2ByTsy\nlBJl1Dl96FlDTFIUCOXrQ8u6c1AJZpgOInd9ccelg6okwAD8+r20/PYo6pb/\nkti1B/TpE2DtnmDgkmrA4ZN60pGJ8WxxZzQErU2Z3offXJ37v6Ce2OQLOkNz\nA73AOoQDwEcmgGRKorUMmk+fqiOhEaCHxE7GienbU6VqEws5jxVwnRTNEYoJ\nL5C1ORLZlQ8BrIw+thQ/uNF9iVJvspYbxs8Wv0uLcu+NXtdP71qn5+h6qjK8\nXMd5\r\n=an8o\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC/kr79NR+4tOW20mCBbEBWM3OmYL5TOBUs4raVqToupQIhAN7VTV011mfTOP1l2mwTffvHMN0BEZQ3r7syzWeNX8S7"}]},"_npmUser":{"name":"bogoslavskiy","email":"bogoslavskiy96@gmail.com"},"directories":{},"maintainers":[{"name":"bogoslavskiy","email":"bogoslavskiy96@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-slots_0.1.0_1612912314157_0.32002568813653554"},"_hasShrinkwrap":false},"0.1.1":{"name":"@bogoslavskiy/react-slots","author":{"name":"Artem Bogoslavskiy"},"version":"0.1.1","description":"React Slots","repository":{"type":"git","url":"git+https://github.com/bogoslavskiy/react-slots.git"},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"tsc"},"keywords":["react","react-native","slots"],"license":"MIT","dependencies":{"nanoid":"^3.1.20"},"devDependencies":{"@types/react":"^17.0.1","react":"^17.0.1","tslib":"^2.1.0","typescript":"^4.1.2"},"peerDependencies":{"react":"*"},"gitHead":"50f985bb609125fbb99bff3be54a326c6f7b0161","bugs":{"url":"https://github.com/bogoslavskiy/react-slots/issues"},"homepage":"https://github.com/bogoslavskiy/react-slots#readme","_id":"@bogoslavskiy/react-slots@0.1.1","_nodeVersion":"14.15.4","_npmVersion":"6.14.10","dist":{"integrity":"sha512-Ye3NGW6YVsTFREXnVc3n093HvaSLuyPMeNiCo9wasp5U1j7SUG0cRrtiDQfojz3ogzSY0VOq0eV4k8PB6migHQ==","shasum":"bab07474cf638d805dc517f996064b8840143af0","tarball":"https://registry.npmjs.org/@bogoslavskiy/react-slots/-/react-slots-0.1.1.tgz","fileCount":7,"unpackedSize":9175,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgIyTeCRA9TVsSAnZWagAAAh8P/062+REMlSbXBK0zO7Xl\nVR4FDC8iHPtPHgaYl09GfP+UFIXjzIfuXjrGVHux7NkfaLJMVyIt8142/EZq\nfhvMh9Re/L3YcUe1E8k8GaL3RulHNWdNJiBNNbMvemGESIYmcRUaAZeV5LfP\nX9HsLVzDvAqX7u/smTUifFR25eAAGpDES5DWbErNVdKESNrr/LRe+npHveu9\nPpTz6D7G3ojD4JYT+jbBqJ+YQtLffS4cJ1XBoXcHuCBA3qH1a937Eh1IE5tO\nM7nVJ/weGb9IJHn2XAKsWMbTyVRUINKkbXaqiNqerSQblactIJLysMp7cREc\n218Bsl2zp9xMhlf7BGs4iP13LPXZgKWewecUsGCrrF+Cljg7e3Y5NJQ7xX5k\n2xHoQ+7uBFqEeyFB938t//i8U4zx/TRpxGYaE7yb79PlEPSZpzMNhZ7M3yQg\nlWu8zuZXLMpjRIis9aHBp43QWc0AsIebQLQqMCqaVT3yJKt51oRVeTsHvwzI\not3zArg0pOYFBzuya5+bn4bE58RGdzT2PFBAfuOv6B16qTbua2CZ0U5vWlS9\nubx5tDnqJyXPlZqrMCHvQ1wyJDsygywWGBV0JRTANjRIVr8hogTSVhZLyAP/\nNhppcEh0UKUsdVijMrI4wpcdDsj2LxoFluBysG4+ctnkhCs2eaQ9KdZsqmbN\nE9bp\r\n=iRTW\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCPcVeEv9MnBdRbDu2hj6IgsCJu1qYZ8+ePPv57bfNKHQIgHsd/fIVyu6PBdcD47DLVF7PnxTXsfim43cQ/CrjdsO4="}]},"_npmUser":{"name":"bogoslavskiy","email":"bogoslavskiy96@gmail.com"},"directories":{},"maintainers":[{"name":"bogoslavskiy","email":"bogoslavskiy96@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-slots_0.1.1_1612915933975_0.47145893139548556"},"_hasShrinkwrap":false},"0.2.0":{"name":"@bogoslavskiy/react-slots","author":{"name":"Artem Bogoslavskiy"},"version":"0.2.0","description":"React Slots","repository":{"type":"git","url":"git+https://github.com/bogoslavskiy/react-slots.git"},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"tsc"},"keywords":["react","react-native","slots"],"license":"MIT","dependencies":{},"devDependencies":{"@types/react":"^17.0.1","react":"^17.0.1","tslib":"^2.1.0","typescript":"^4.1.2"},"peerDependencies":{"react":"*"},"gitHead":"83827b003355c6eb6f29f66f1c37f6a41bb30e37","bugs":{"url":"https://github.com/bogoslavskiy/react-slots/issues"},"homepage":"https://github.com/bogoslavskiy/react-slots#readme","_id":"@bogoslavskiy/react-slots@0.2.0","_nodeVersion":"14.15.4","_npmVersion":"6.14.10","dist":{"integrity":"sha512-7LJGdKwmmtwZSaESCKdOv1u+7SbdF+w/lZhKQR8F4Vm12Kxano5UJdvKxG16VS9tx9m5hqZafCgygeSRp0Dzyw==","shasum":"2fbde9f5589b0df0617027ac27c06fe7b58b51d1","tarball":"https://registry.npmjs.org/@bogoslavskiy/react-slots/-/react-slots-0.2.0.tgz","fileCount":4,"unpackedSize":5057,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgJGqKCRA9TVsSAnZWagAAWwoQAKDYEG3VQBiNxYyzTqii\nvx7ri6ZT6lHMOy+FlNfBzT77OShDRArFQeBcZhPZN29xePGmn2MxGWuN+AEX\npDE1CO8UtVwOPeX3kQSLpxvT/ERRkyWAFlu5sNOqZcF6kZuX12TWXAP6ryNQ\n+7DM5yBcJr7PO86PNzKJoCw+ZT0bDr6SNoicNUMi/OV7qAJ3Db0F0MlJI5BJ\nS9ZwTEJdYsSBev1oXjZyY0rOr1htXj5Dd/lrfzOCg/jeR34GCFHRMhRQTd8N\nW0SP0XpM9Ix4ryl5LdPMaN5BMirRdr/ak75mqnjfxS0IvoRfyiW+CIC4kd4s\n4wukrZyvv73+fzbH3P36CCzpwdmP9BeTwbscrzkmeym+A2PEP+d8eTNgbcJt\nji8PF6/TruTWq+O4Q/M3jxNia1RjIOOoJKee9MVeC/38c05pFvcFFUXOSA0M\nyy5k5GW+ZlARlBGv71NkNWum5LxLPm2h06Z1TzMXDofFXEKxSJuFxqZkF9Fw\nYwnqA938AFgyGbNMcCrSqyf+UdZUFvkq9LkIDg+h2cO1/JwDw7YN6KoK3P30\nVMFin/51ONW6WxNgqk4imls6thasHmSbV2QBzITzbQCwsTptH5kAcRPxz3XG\n3oY6rszZ51nG1mE/TE0DVsnLLhcH1hyYbR+DlWWHfbes28z+wsUV/7jLrZTF\nc2Bl\r\n=j0wS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDl9bVoj+nYJS8yoc0x1m5nmjKXC3Wbb8TcSa91d9NhrAIgYZMG+xns6tLdxZwJjEAZLrkSs94E3o/EUjNWJNp5xKo="}]},"_npmUser":{"name":"bogoslavskiy","email":"bogoslavskiy96@gmail.com"},"directories":{},"maintainers":[{"name":"bogoslavskiy","email":"bogoslavskiy96@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-slots_0.2.0_1612999305949_0.9243535253632051"},"_hasShrinkwrap":false},"0.2.1":{"name":"@bogoslavskiy/react-slots","author":{"name":"Artem Bogoslavskiy"},"version":"0.2.1","description":"React Slots","repository":{"type":"git","url":"git+https://github.com/bogoslavskiy/react-slots.git"},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"tsc"},"keywords":["react","react-native","slots"],"license":"MIT","dependencies":{},"devDependencies":{"@types/react":"^17.0.1","react":"^17.0.1","tslib":"^2.1.0","typescript":"^4.1.2"},"peerDependencies":{"react":"*"},"gitHead":"83827b003355c6eb6f29f66f1c37f6a41bb30e37","bugs":{"url":"https://github.com/bogoslavskiy/react-slots/issues"},"homepage":"https://github.com/bogoslavskiy/react-slots#readme","_id":"@bogoslavskiy/react-slots@0.2.1","_nodeVersion":"14.15.4","_npmVersion":"6.14.10","dist":{"integrity":"sha512-445t6m8rwLGndoSrlO1vo/akEo2UJq0/09pZ5bt3TNlx41OoN25d7BfqKDuCU5TD92BcDXxWZf51vZ8ad2aNbQ==","shasum":"867b89341a386d751e86f999ea04c4fe35c2ae5b","tarball":"https://registry.npmjs.org/@bogoslavskiy/react-slots/-/react-slots-0.2.1.tgz","fileCount":7,"unpackedSize":8746,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgJGq2CRA9TVsSAnZWagAAY/kQAJg6BaxiMBvg4qyGyNt1\nX2PNumiubCGoPdoXST2XK5Lke7OfAzP4gC1cKxYDlsN1HpR06eHp0114M4eE\n+0vcs85MrFv8Z8G6sztECZZWWt3Ay9njr1LGh8uhGnRhc6sqDWtX40QGEc/E\nv56JyVc7gZ2c2m/ToGrMOyn4Wkt5tHyPy5zdx8jcw2t8oMCVBn7Vax2P/7Dg\nDCh/Cla9KmOwoLHFK6m5wYl2XPKbJDrRc4Qkp/km1wvbOiavy3rD0R7UCxnx\ne61u4661BKihBCHLWugLFZ6pq9KWzzzl+3RQRy0WJCkCSfodr0dZ8a7Pod7C\nMscOZC6nAE+ByQW5xXwhd4qqrlZDuPbbmWg6Uoc6uVYgrP2LMbbUozeak/7L\n1AXVyoFc8+m1TYAxAJE3q7pwmHLYx/EShu/0xu0QCRA3+a53/28rNLoUBwO/\nqHwB4KW8JaI63U5piOmQh7dc1Xuszcgj1JLFH6FMLeclJ2TphvHL2IY8Vz4y\nRuHjELlUi9LSfWLtyr6fcLAQuwCk+85ts/LO0WSZhmOcZNaD5nBEqLt56o2D\nMa61i/el5SEbscfwaLYev30CPwvV7f+bs3cgdGdTULq9OvHNdmr4uyAhlEbU\naXLuiU8IHfUiJStmw91a0NqPLjFsTfIXnbPoCgfTs+Op7n2LsGYkZ/oqzZts\nlrB2\r\n=ALPK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHPSlURI8WkCKNM1w0J2UWVpvrQKOz1FMG94E5s4BOjJAiEAifOP43CwwsHtumlkfOZDcq81OcQydEY+r78Btdew79U="}]},"_npmUser":{"name":"bogoslavskiy","email":"bogoslavskiy96@gmail.com"},"directories":{},"maintainers":[{"name":"bogoslavskiy","email":"bogoslavskiy96@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-slots_0.2.1_1612999350608_0.09402032468381138"},"_hasShrinkwrap":false},"0.3.0":{"name":"@bogoslavskiy/react-slots","author":{"name":"Artem Bogoslavskiy"},"version":"0.3.0","description":"React Slots","repository":{"type":"git","url":"git+https://github.com/bogoslavskiy/react-slots.git"},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"tsc"},"keywords":["react","react-native","slots"],"license":"MIT","dependencies":{},"devDependencies":{"@types/react":"^17.0.1","react":"^17.0.1","tslib":"^2.1.0","typescript":"^4.1.2"},"peerDependencies":{"react":"*"},"gitHead":"5a21691efde2289a9e4ef9320bb7cad83a648322","bugs":{"url":"https://github.com/bogoslavskiy/react-slots/issues"},"homepage":"https://github.com/bogoslavskiy/react-slots#readme","_id":"@bogoslavskiy/react-slots@0.3.0","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-kb4kjcV6VA7Vr+u9xapr79JhX4OYwJk3Ix86xf+bQCRGfG0qOhxucwkZnZE6ZYanlib6TZKQwh1DpB4UQoy/7A==","shasum":"9b8334d4ba1daabf816a745b44acdf43929df9b2","tarball":"https://registry.npmjs.org/@bogoslavskiy/react-slots/-/react-slots-0.3.0.tgz","fileCount":7,"unpackedSize":10474,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgfWKkCRA9TVsSAnZWagAAJlQP/jITEML1/mPP/lOo/yB0\nZW7PolfQmmj83sn+UzfewBU8piJ1ytDEDxLfxVBu+7RPuL+pOqByGQYa6Q4h\nZr5jEhjy+NmaM/a0AdQGPl/bf99fgpGlauNRwrDmcaWsKDJ8yWtnkIqi3Sls\n6MhMcm6/BFWP1DaI5mDkWdDGwNcu9BfpRGBTOhoomV2l3luJavm/Hv2EIha5\nKRNlH2P+PTmafv1glPGyEZKAxaCzBqRRC+GOJffmN9LttZ+RcK8lLLlREvQ0\n2amu15Ma3gFiw6yA1TVC6xk91XrLKyJUr9TZg6u88NLV1MNh8INQjRYn6UAt\n0ehZoHCPN7D4DqoUh5iAazZdmODVowxUkAr45C+IZfLhb6gFQ2avqM05cFm3\nDzHIniSLOp+fL9XN59Jv4CqlIoKv4EXTnJgfrNLpobkyl08buVRT4n3K6fbh\nT2ME8/9wwpmIe+cXwZUvvF4ZRz9MhKKdhyu033ACx9GxvYkldgx7YZw/F/5r\n5odJ5Kj4NdWN3yfwoL4+d1A/+yQWo0el717XS1WXFVp7rhcPrqRUR0w24RyY\nQ367muuV579FujErKH06kayNYXGbe4nGCdjMlatryHlrSBQp37RRRXqscySw\n5wjl+0mnWy7ONc42nGd0c3UtWIAjr821KOpAadFZvfU3764r6fXJ/WBK3kue\nkld2\r\n=s9sD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDFEwiaExs7Tpz0zGGinb6JMF+CTiVDRvIXfeloo8YRdgIhAM8Gsfs7c892xRcf916z/O0gh6woQIxSrmENEqEZbOSj"}]},"_npmUser":{"name":"bogoslavskiy","email":"bogoslavskiy96@gmail.com"},"directories":{},"maintainers":[{"name":"bogoslavskiy","email":"bogoslavskiy96@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-slots_0.3.0_1618829988248_0.01883115580240613"},"_hasShrinkwrap":false},"0.3.1":{"name":"@bogoslavskiy/react-slots","author":{"name":"Artem Bogoslavskiy"},"version":"0.3.1","description":"React Slots","repository":{"type":"git","url":"git+https://github.com/bogoslavskiy/react-slots.git"},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"tsc"},"keywords":["react","react-native","slots"],"license":"MIT","dependencies":{},"devDependencies":{"@types/react":"^17.0.1","react":"^17.0.1","tslib":"^2.1.0","typescript":"^4.1.2"},"peerDependencies":{"react":"*"},"gitHead":"5a21691efde2289a9e4ef9320bb7cad83a648322","bugs":{"url":"https://github.com/bogoslavskiy/react-slots/issues"},"homepage":"https://github.com/bogoslavskiy/react-slots#readme","_id":"@bogoslavskiy/react-slots@0.3.1","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-UWtUefmIaidnHJc5cJSkNw8ObLpaE7/xy0L7FnkLJyLcb0bGBe5xFyq6ztygC859C35+0WcHanY9mTKkqmrcrg==","shasum":"8492e1555dd587e3207684a1fd00657653cbf8b4","tarball":"https://registry.npmjs.org/@bogoslavskiy/react-slots/-/react-slots-0.3.1.tgz","fileCount":7,"unpackedSize":10497,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgfWULCRA9TVsSAnZWagAAdfEP/jLiy2Nja0Ax+yb98dGd\nHCV0tMoNozVG0/UYXPMLc6YV0v5f+mNpdCGpKlcwmPDrvz/ecCMADlndvuK+\n5V8cV2hAtTM16CLnmPqyPpVIRbOL0wXD+mubmcb/fWnE26lBsoC6HTdHIwTw\n9fffOMXIbeBMSS7CBor1cMUyl15QrLMWZm9WWiubIZo1vkmezwoSOY+4x9MS\nC7zHAFjyjX/gzbeetRNt10JVXAi3nZmsq5VsVWTYuey7q1dLxInAm/z/YHRx\nOrihBB09mesTZKyFjSeabZDcmxtJr6DTYgXGiZ1WfTSbmzZvQtIsBUIfF7l7\n/QdTakcc7aynQPYW9vafN80dSJZ49A0zKEwx33TK0FmnElJQH4tqfxQz8NiZ\nm6lo3Xs0mP7CdhwLNSwuJvocznXPbf5KUV4RGEybWKnXpnOhi6VrDGXLeOLO\nKzqBjl8MNo+4X1HpOxMxUQViUmVcXG8GUx9UvZWFVjOCNchEuD1Isijpftoa\nUFQJJhKtr7M41rf8/ZT6YWFj9k7hYiN09cly0YCDqs59Of3vjFjRVf+ub8Vq\nZIPgI7dakl5GTIDuBDUMDcYulaJ8AXXbv9rVpj002VzZvEH4PMkwEwp+Swvj\nHU2bmhd26pVm7Pz8VpziHTqaxG+aFzmDmx4Ba3OCktPevleKarse09GK0BO0\nEwlA\r\n=UiwF\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDv1ZscB5AkjM4SziKPs9I4ZB9MWwzuO5KYedbv3xuEJwIhAJPJLuTP7t8GXXQoA17PHND0y90MKlQwXZWplFvmLmSu"}]},"_npmUser":{"name":"bogoslavskiy","email":"bogoslavskiy96@gmail.com"},"directories":{},"maintainers":[{"name":"bogoslavskiy","email":"bogoslavskiy96@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-slots_0.3.1_1618830603212_0.3688905454484719"},"_hasShrinkwrap":false},"0.3.2":{"name":"@bogoslavskiy/react-slots","author":{"name":"Artem Bogoslavskiy"},"version":"0.3.2","description":"React Slots","repository":{"type":"git","url":"git+https://github.com/bogoslavskiy/react-slots.git"},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"tsc"},"keywords":["react","react-native","slots"],"license":"MIT","dependencies":{},"devDependencies":{"@types/react":"^17.0.1","react":"^17.0.1","tslib":"^2.1.0","typescript":"^4.1.2"},"peerDependencies":{"react":"*"},"gitHead":"5a21691efde2289a9e4ef9320bb7cad83a648322","bugs":{"url":"https://github.com/bogoslavskiy/react-slots/issues"},"homepage":"https://github.com/bogoslavskiy/react-slots#readme","_id":"@bogoslavskiy/react-slots@0.3.2","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-n00yFgqWb/ZKqxBz8mlctpygZiGVWK4Kl3FJpRrND6xsUhOOjZm+FhPf830mzXVaNlWDBUQxy3Pr09Tdvx+qbA==","shasum":"8289f5a86a536b724e976899c23037464d86a2a8","tarball":"https://registry.npmjs.org/@bogoslavskiy/react-slots/-/react-slots-0.3.2.tgz","fileCount":7,"unpackedSize":10558,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgfWUvCRA9TVsSAnZWagAACQAP/0dZSpdwfVwfcMZIaKwO\nPZDauDLiq844IB0R0OTq8u+Lj6rVtQhDipHpxtCLinwQdLUzfwH7YzLSoziv\nbG6gQw1xWxFwcJA0I/GI+1mf2Ekg9BY8jIRBlMw6ymFxnxjSG62kAcCmGKh9\nr3URx8ZDL2xeyzZikKXTur4XLlBCZ+kEcvqIxsfYpeHmajveHjI57B8MUnuE\nCMwhNW1xvIChgLyeFU5dlz6AtFvPfizLahOlqf0HsWhYaA45LkGbsWZTMS+t\n0PitgmNXTusXL3WFsTzZsntXh8dSw57Ti9FVqdh9ptfaOkC6L2WXM1fE+f3z\nI4xgKmNhH1zdr2XeszxlGolB/fRpNH2aF11NKr/vP4aXxv4wFT2xosYqNmyL\n2NZf2iWOODhBvY3lvdYJMrbW02tX1PYwNSKiIly1XQjkv2l+P5VHQpjQ0twp\nC8mzYP1nud0rQcFI11LbyWCZ2zNBbtEfzpEfKDs/fZYMtCqnHD4baFMWvwOA\nINGN48Jg9Gw6r7zk5BVSPt+UIdBefrzRyIU+ArBh7iw7+TZ34iAI5uqDEf5m\n/uEijAYv01b/9FlPt4TXEQoS8+1ddAWdXmbRduoQRAxdpu5hdHlzXJv7fMoP\nVo1/drTFzfVWSluCp2f1XaHBejQ7XAOa4CGAmhTA2IhZ2ue0DcU9AXho9tsZ\nXC/1\r\n=zcsW\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFu+yijfoiGUiAwbbqcjs/20iGcVjoVU+/OwXNdvf1SlAiActup/SkWL5kDUel6ouRpUVZzwXCfyXVRRO07WOJoJfg=="}]},"_npmUser":{"name":"bogoslavskiy","email":"bogoslavskiy96@gmail.com"},"directories":{},"maintainers":[{"name":"bogoslavskiy","email":"bogoslavskiy96@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-slots_0.3.2_1618830638809_0.06827697392116217"},"_hasShrinkwrap":false},"0.3.3":{"name":"@bogoslavskiy/react-slots","author":{"name":"Artem Bogoslavskiy"},"version":"0.3.3","description":"React Slots","repository":{"type":"git","url":"git+https://github.com/bogoslavskiy/react-slots.git"},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"tsc"},"keywords":["react","react-native","slots"],"license":"MIT","dependencies":{},"devDependencies":{"@types/react":"^17.0.1","react":"^17.0.1","tslib":"^2.1.0","typescript":"^4.1.2"},"peerDependencies":{"react":"*"},"gitHead":"5a21691efde2289a9e4ef9320bb7cad83a648322","bugs":{"url":"https://github.com/bogoslavskiy/react-slots/issues"},"homepage":"https://github.com/bogoslavskiy/react-slots#readme","_id":"@bogoslavskiy/react-slots@0.3.3","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-LrY0e8bBskKtikVyTvRkroB8umj5slWiE2BoZDjVP1LzFv8dwcn2LL8+j0brkhBSXrHM3mwYg+Ba4rK3PXdRow==","shasum":"df7f5ae409fbd1981efb3de2487bdcc722e2c286","tarball":"https://registry.npmjs.org/@bogoslavskiy/react-slots/-/react-slots-0.3.3.tgz","fileCount":7,"unpackedSize":10559,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgfWgVCRA9TVsSAnZWagAAIjcP/1hCT/2vittMq8FVwOAp\nvMEVRMEPKHPFzb4VMz5zLaVztgwJ3uDAOYlOmLKb33R+g0Fd+dl2NmNj4wSp\n4j1GQzZaVCgxOejveZeCEeidGUEnZnSx/sFUbJMstN0Mwdoy1Yn4VJQHjQ1T\njZ6Qfk7zy5JK50lSpdmbfdruu4RFmMOqqpMSAuyBSpz1W6RscUcEgHU2eP3T\nT6r/ESqhtvclLuk1ZrnmKysV2RAbXghjhQt9eqstjCdQOp7onaMOEN+PidA+\n3kpMmbeDUocnufvHMStt9uYw/wBjs0QI8exBFMdN1RFPSUVatIpKsxyyEFjU\neBApPjKnTw1ie60jv0mpXxsRVGomEB+u/fhq6GxBbXcphEBMUa3n/HY5aUgN\nqxuT+FQDk4Wqvion66lgm1t6kWa/AAHfq7r8fl8uZ0wHtGprOXWIP0eH/M9Z\nUdbhC7jRUBjy7HYdKnG/GBl/EGJ8gpGVUbjPc++BJqTm7dmVI6Huqi3SpFYU\nJDUT6jMZ0mjTkEnuo04UiIHfI5QtBMK+JxKNXqvHokykV2uPV7+a/4XngpXe\nw+DKUmb2wINlFuDYY1PPA2oKGUCaOmADziZjwAChAVqgdGqsdzHn9O1ODPhN\n1jIqSS4XWa7jk06g8mx6I9x0dRzsgRmJDQkNAQ5/0ymi0onKt7m8mpViK4g6\nkCST\r\n=poiu\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCJcukSCOuC2ImPaDUQEgGmaF8R8RPh0s9/dESV23nmwwIgY4IQmcZbrDB2J+7me6I5ppiObdXZgopVTGeFyj5neV8="}]},"_npmUser":{"name":"bogoslavskiy","email":"bogoslavskiy96@gmail.com"},"directories":{},"maintainers":[{"name":"bogoslavskiy","email":"bogoslavskiy96@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-slots_0.3.3_1618831381339_0.9193171880359285"},"_hasShrinkwrap":false},"0.3.4":{"name":"@bogoslavskiy/react-slots","author":{"name":"Artem Bogoslavskiy"},"version":"0.3.4","description":"React Slots","repository":{"type":"git","url":"git+https://github.com/bogoslavskiy/react-slots.git"},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"tsc"},"keywords":["react","react-native","slots"],"license":"MIT","dependencies":{},"devDependencies":{"@types/react":"^17.0.1","react":"^17.0.1","tslib":"^2.1.0","typescript":"^4.1.2"},"peerDependencies":{"react":"*"},"gitHead":"5a21691efde2289a9e4ef9320bb7cad83a648322","bugs":{"url":"https://github.com/bogoslavskiy/react-slots/issues"},"homepage":"https://github.com/bogoslavskiy/react-slots#readme","_id":"@bogoslavskiy/react-slots@0.3.4","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-ABveTBI/oVk+cixqH/hj0nFRzPbs6R2rrdILlBSUGpWQ7UXAx5FTfqd+dO6cZOCl+d41L2Y/CP07qtvI+Jsf1w==","shasum":"e210b90b2521cc22b20807a83852a1989a122b51","tarball":"https://registry.npmjs.org/@bogoslavskiy/react-slots/-/react-slots-0.3.4.tgz","fileCount":7,"unpackedSize":10548,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgfWhGCRA9TVsSAnZWagAALPoQAIa7iqYNp1Htw3QToxpR\nuyOZRg+fwNOvQA3cq/xncqKYTQlHc08uU6R+tuBfb6qgg6FR1QBPdum35tPf\nLUwTrX0upkm4K+b+cJ7NXOujdYS1ZXt5K1CfvPj++eqo+v6sEAtASFqBqOBV\njEBaZz5aUPLXpKoV2IEp44bO+OUIWTMejzJ9etrDnU3L0Af1Mf6WmYqpVvsO\nfxyYv8x5cmHdZRUd5cydwu4On0vdmq00R2IXRaAWbJ5fC3Nf9nGuHgkWYWBx\nuW9IntmCLmOMfbRVAru+vcoTehlUKAevSu70cUia6kP1RatLSzTCsfIAeM8L\nQZdiRaSarkBmy7qkvstCk/qH1T3wSmuV0kcJXRSHKHrgoWUg3TXIJHVL/kMb\nqWvrEJ4uycEVLhjLZ2ZSf9SoIKHR4omZWoQBXQ4tV4gQ/o0WN0YLEqWc/q07\n+BI3T1Fo6NKogXIr0SDmshPN70m62E8tpHGXxy05gu85dG37wD+nZLDCHrER\niz3Wd6SE+GeyvwbC+MO5mFcl7gHgo99UWQH/rJCHIsFfJAX//V05mX3yZiYg\npy934AWmTkBEMyz6br4tizp64hGeTcZIk5iN9L7dYt80T19qpSNqukMR0Sp1\nNa/MkzplX1F5m8yEvP5tnd6xJ2C52VnIVEPcxFeu+38h/heX4RMLu66cihud\nFam+\r\n=Vo+s\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDJTgNjg2DWGvCmDaT1wgAlN6IMUYyeQvg/DXlOXfT8BAIhAMlR/t8tBj1qTOjbDrjFjM+zSADPd/Tkc45Praf67t1b"}]},"_npmUser":{"name":"bogoslavskiy","email":"bogoslavskiy96@gmail.com"},"directories":{},"maintainers":[{"name":"bogoslavskiy","email":"bogoslavskiy96@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-slots_0.3.4_1618831429569_0.9777702182030539"},"_hasShrinkwrap":false}},"time":{"created":"2021-02-09T23:11:54.094Z","0.1.0":"2021-02-09T23:11:54.275Z","modified":"2022-04-04T19:58:51.983Z","0.1.1":"2021-02-10T00:12:14.195Z","0.2.0":"2021-02-10T23:21:46.086Z","0.2.1":"2021-02-10T23:22:30.698Z","0.3.0":"2021-04-19T10:59:48.346Z","0.3.1":"2021-04-19T11:10:03.425Z","0.3.2":"2021-04-19T11:10:38.940Z","0.3.3":"2021-04-19T11:23:01.511Z","0.3.4":"2021-04-19T11:23:49.741Z"},"maintainers":[{"name":"bogoslavskiy","email":"bogoslavskiy96@gmail.com"}],"description":"React Slots","keywords":["react","react-native","slots"],"author":{"name":"Artem Bogoslavskiy"},"license":"MIT","readme":"<img width=\"2400\" alt=\"Group 1\" src=\"https://user-images.githubusercontent.com/5034713/107588868-c4650580-6c15-11eb-8655-84fefa4eef55.png\">\n\n<p>\n  Allows you to create a hierarchical component model instead of passing large components through render props.\n</p>\n<p>\n  Works with React and React Native.\n</p>\n\n## Install \n[![npm version](https://badge.fury.io/js/%40bogoslavskiy%2Freact-slots.svg)](https://badge.fury.io/js/%40bogoslavskiy%2Freact-slots)\n\n```bash\n$ yarn add @bogoslavskiy/react-slots\n```\n\n## Examples\n### Without slots (Standard practice)\n```ts \nimport * as React from 'react';\n\ninterface HeaderProps {\n  title: string;\n}\n\nconst Header = React.memo<HeaderProps>(({ title }) => {\n  return (\n    <div>\n      {title}\n    </div>\n  );\n});\n\nconst Footer = React.memo(({ children }) => (\n  <div>\n    {children}\n  </div>\n));\n\ninterface PageProps {\n  HeaderComponent: () => React.ReactNode;\n  FooterComponent: () => React.ReactNode;\n}\n\nconst Page = React.memo<PageProps>((props) => {\n  const { children, HeaderComponent, FooterComponent } = props;\n\n  return (\n    <div>\n      <div>\n        <div>Render Header</div>\n        <div>{HeaderComponent}</div>\n      </div>\n\n      <div>{children}</div>\n\n      <div>\n        <div>Render Footer</div>\n        <div>{FooterComponent}</div>\n      </div>\n    </div>\n  )\n});\n\nconst App: React.FC = () => {\n  const [count, setCount] = React.useState(0);\n\n  return (\n    <Page\n      HeaderComponent={() => (\n        <Header title=\"Title\" />\n      )}\n      FooterComponent={() => (\n        <Footer>\n          <div>Count: {count}</div>\n          {/* \n            There can be many nested components here.\n            The more components, the harder it is to read the code\n          */}\n        </Footer>\n      )}\n    >\n      <button onClick={() => setCount(count + 1)}>\n        Press me\n      </button>\n    </Page>\n  )\n};\n```\n\n### With slots\n\n```ts\nimport * as React from 'react';\nimport { createSlot, useSlots } from '@bogoslavskiy/react-slots';\n\ninterface HeaderProps {\n  title: string;\n}\n\n// For convenience, we can separate slot creation from component.\nconst HeaderSlot = createSlot('Header');\nconst Header = HeaderSlot.memo<HeaderProps>(({ title }) => {\n  return (\n    <div>\n      {title}\n    </div>\n  );\n});\n\nconst Footer = createSlot('Footer').memo(({ children }) => (\n  <div>\n    {children}\n  </div>\n));\n\nconst Page = React.memo(({ children }) => {\n  const Slots = useSlots(children, [\n    HeaderSlot.displayName,\n    Footer.displayName\n  ]);\n\n  return (\n    <div>\n      <div>\n        <div>Render Header</div>\n        <div>{Slots.Header}</div>\n      </div>\n\n      <div>{children}</div>\n\n      <div>\n        <div>Render Footer</div>\n        <div>{Slots.Footer}</div>\n      </div>\n    </div>\n  )\n});\n\nconst App: React.FC = () => {\n  const [count, setCount] = React.useState(0);\n\n  return (\n    <Page>\n      <Header title=\"Title\" />\n\n      <button onClick={() => setCount(count + 1)}>\n        Press me\n      </button>\n\n       <Footer>\n        <div>Count: {count}</div>\n      </Footer>\n    </Page>\n  )\n};\n```\n","readmeFilename":"README.md","homepage":"https://github.com/bogoslavskiy/react-slots#readme","repository":{"type":"git","url":"git+https://github.com/bogoslavskiy/react-slots.git"},"bugs":{"url":"https://github.com/bogoslavskiy/react-slots/issues"}}