{"_id":"react-children-by-type","_rev":"6-cf2605a07b0cedcad70bb6c6e310cd0d","name":"react-children-by-type","dist-tags":{"latest":"1.1.0"},"versions":{"0.1.0":{"name":"react-children-by-type","version":"0.1.0","description":"Select and render React children by type","main":"dist/index.js","author":{"name":"Tim Shelburne","email":"shelburt02@gmail.com","url":"https://github.com/tshelburne/"},"repository":{"type":"git","url":"git+https://github.com/tshelburne/react-children-by-type.git"},"license":"MIT","keywords":["react","children","filter","type"],"bugs":{"url":"https://github.com/tshelburne/react-children-by-type/issues"},"homepage":"https://github.com/tshelburne/react-children-by-type#readme","scripts":{"test":"echo \"Error: no test specified\" && exit 1","clean":"rm -rf dist","build":"babel src --out-dir dist","prepublishOnly":"npm run clean && npm run build"},"peerDependencies":{"react":"*"},"devDependencies":{"@babel/cli":"^7.7.0","@babel/core":"^7.7.0","@babel/preset-env":"^7.7.1"},"babel":{"presets":[["@babel/preset-env",{"modules":"auto"}]]},"gitHead":"b6cd73b264a8c55685a8b91df5e42e4a5b9fe1da","_id":"react-children-by-type@0.1.0","_nodeVersion":"12.7.0","_npmVersion":"6.13.0","dist":{"integrity":"sha512-yOv/0kNWoibsyyFGDZtvg8S4ItYiAN0e13wdkgIsD3Tllrvq+6hEv7kEM/KfF0vgo6LG4MWFdf9Ud5JuUlDPNw==","shasum":"af0b83a4a6747f950e362295d3277d7bed577dac","tarball":"https://registry.npmjs.org/react-children-by-type/-/react-children-by-type-0.1.0.tgz","fileCount":5,"unpackedSize":7081,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdw06oCRA9TVsSAnZWagAA1KkP/3+8pmtf34vlKcUj4sJr\n+6B1uNNeHBre2gafnEknqKdDscRv1ZW54kKD2bsjPH3byF4xhjSeNVOJRCvL\njuXqLhKKZ0wc2fbMxrdr2ADoQjuYvkIyVWHjveT2UmWXC4jWi0SZNmk+rbp6\nR20aFGQCAHLizev9x65rpHY49SG4MFaBDjtZ+MiY6FHOPoYcz5Zp4P1cPnZf\n7GYsIaYwlz4N1WaaJQEg/ucM8IYUzYaB6dsoXbczkX9GwhOR3z1V6Ucu5tiQ\n8sdt3Wx27zruxHfYLT9Gu5d1dj0DyC8j2HxgNFrHpbKSwtWfEYHxpJ3Yz3ap\nHuEXaM7nu86DKELiGDN25mTFwMsb/a2i25D7kzCOL9cf6vm99TlXF4TBj4IQ\ndOcTO3xMcI+FsZecRUHxpLHIIoWw3KT1ciftDq4L7aOtD69KNx5RV3P2hk+k\nXskzhxf5WqjTR7YOWnqtAC2ipNAAazPu9cGNK3hhscrwQEqVPPu6UWaFvpVf\nhW8Nwlr9lXjU5di7pII7mX4lwsZYtbRDwaWTjLyuTkbJ7uF23KrLA6ZXHuTU\n9uMkuLuKfheHYOLy6ZwMrsxhaSC/AMmd7H3YxTR5MPnpG/nz5XEqGm/VRATF\nGL0c87v+RUOkWMyvYK1YTbhhPFDXGq+55TZaxTf2wscl1Ul02gDOYwTOQ1Zd\nFdH4\r\n=g5+M\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCntocaE3Ijrd0S8VauZJrtm+LfA/JJVk00podJdHXwxgIgc9lJugXnCUndmvc08emnwb1xDVa9kgODC9RJS7gYqYk="}]},"maintainers":[{"name":"tshelburne","email":"shelburt02@gmail.com"}],"_npmUser":{"name":"tshelburne","email":"shelburt02@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-children-by-type_0.1.0_1573080743697_0.8651221831344214"},"_hasShrinkwrap":false},"0.1.1":{"name":"react-children-by-type","version":"0.1.1","description":"Select and render React children by type","main":"dist/index.js","author":{"name":"Tim Shelburne","email":"shelburt02@gmail.com","url":"https://github.com/tshelburne/"},"repository":{"type":"git","url":"git+https://github.com/tshelburne/react-children-by-type.git"},"license":"MIT","keywords":["react","children","filter","type"],"bugs":{"url":"https://github.com/tshelburne/react-children-by-type/issues"},"homepage":"https://github.com/tshelburne/react-children-by-type#readme","scripts":{"test":"echo \"Error: no test specified\" && exit 1","clean":"rm -rf dist","build":"babel src --out-dir dist","prepublishOnly":"npm run clean && npm run build"},"peerDependencies":{"react":"*"},"devDependencies":{"@babel/cli":"^7.7.0","@babel/core":"^7.7.0","@babel/preset-env":"^7.7.1"},"babel":{"presets":[["@babel/preset-env",{"modules":"auto"}]]},"gitHead":"d72a631824b1521426a5578ebc8cf6a6f740b97c","_id":"react-children-by-type@0.1.1","_nodeVersion":"12.7.0","_npmVersion":"6.13.0","dist":{"integrity":"sha512-scQTB9GkquJzgJBn37MLaB02b/H+LSKQZP6O+mmccmBofol5QU5XdMZB8/HApPmxnv5HV8KqqA1BukfLRhUI9g==","shasum":"7ee16bf2620b07e6b9d8f634856d2d1b9ab8ece5","tarball":"https://registry.npmjs.org/react-children-by-type/-/react-children-by-type-0.1.1.tgz","fileCount":4,"unpackedSize":6471,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdw08vCRA9TVsSAnZWagAAVnQQAKO4z8+4dg2j4G1qeMi5\nf73nbYFoa24ZzsncG3Z9pAu1enmcWYAkCA6wtvssXF7/6T8ImWD4sR1bipGS\n/DlZA3BfCB1yFrcriixrxyCzze32Skk8KlrUtm1MnapBwvR111qgZYWhXl2x\nHqVePR8tRQNgT56BpPStZLWtdotMg21SD1WJ+H9+6l+5LLrpIdq/PuK2O35e\nFwUur5HnCAcuQlYHD//K/iGcJ2FWpNaS1oK5g1pj6jR4BedBaVjh8JCweZwF\nOFv8LOvv/AsBe1hDHenCxM/8DstGtnCGU/AkrBolTWFFB4HaN8ucKv82OJCP\nIwIEUYWrv8DFfuDTPbZhvCmEh3YAZ4NlrL66vUV+QssrFBo3seqBmfsEmzEK\na5fHv8HEcUXDs3joQh2vv/Wneg5J9msW9BZs/5AgVeWiv0fQdFzgYIWobkEy\nrY8Q91z4DjORn3JplbBWklm9dzOyCvQYrzXth6UwpOWGJFubu5StQkhX+28D\n/nd2oTgPPT4VWh++M0F0Nv+NxcEmQ0tjVc1+NeKdUz/eR8QANl0Yq2+5x7xs\nANCA7RRHzUZ2k5rgPSkJrnsVorKR5PObyG2N6PynHM2h82syorBTB6ljnr37\ngXxtZqUsxZneT258/OdEV9fm1EiDyD0wuj3IGYKX+2UJlMc3NLFxuTHHodxk\nZ7Wo\r\n=wYJi\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDtw0NlIaBP1KHxPTHVgBjZu+oxB7ofN48vkPOD+eVa9QIhAOXgMPeYiMNclR+49Goull5UUeVq9Y+129qu28TJLEhd"}]},"maintainers":[{"name":"tshelburne","email":"shelburt02@gmail.com"}],"_npmUser":{"name":"tshelburne","email":"shelburt02@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-children-by-type_0.1.1_1573080879539_0.40238551677757317"},"_hasShrinkwrap":false},"1.0.0":{"name":"react-children-by-type","version":"1.0.0","description":"Select and render React children by type","main":"dist/index.js","author":{"name":"Tim Shelburne","email":"shelburt02@gmail.com","url":"https://github.com/tshelburne/"},"repository":{"type":"git","url":"git+https://github.com/tshelburne/react-children-by-type.git"},"license":"MIT","keywords":["react","children","filter","type"],"bugs":{"url":"https://github.com/tshelburne/react-children-by-type/issues"},"homepage":"https://github.com/tshelburne/react-children-by-type#readme","scripts":{"test":"mocha","clean":"rm -rf dist","build":"babel src --out-dir dist","prepublishOnly":"npm run clean && npm run build"},"peerDependencies":{"react":"*"},"devDependencies":{"@babel/cli":"^7.7.0","@babel/core":"^7.7.0","@babel/preset-env":"^7.7.1","@babel/preset-react":"^7.7.0","@babel/register":"^7.7.0","chai":"^4.2.0","mocha":"^6.2.2","mocha-clean":"^1.0.0","react":"^16.11.0","react-test-renderer":"^16.11.0"},"babel":{"presets":[["@babel/preset-env",{"modules":"auto"}],"@babel/preset-react"]},"gitHead":"98495f15e67ff61de248910428d322a2b9e0e1f8","_id":"react-children-by-type@1.0.0","_nodeVersion":"12.7.0","_npmVersion":"6.13.0","dist":{"integrity":"sha512-nkOA89CEY5P6PGw7qh6TifsHyGaN009eHyJShBW8gxzhjq560cbLmjfutCETFU1HL+vICczzqyQj11qYjbNBjg==","shasum":"29c73c6d1afe6b3ef254df6b9c5352e9620f9304","tarball":"https://registry.npmjs.org/react-children-by-type/-/react-children-by-type-1.0.0.tgz","fileCount":4,"unpackedSize":6739,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdxOJaCRA9TVsSAnZWagAA18MP+wW5IphbtkEQ2OYlRpuJ\n6rRs++C2gb9d+Y9EcUQCa7n2JamgQ7Po6ThfLlJFIHb6MWgI8Pz+edMtvv5t\nTXtIp9ESk4M3EuOIMvjORO7ef0eZvW+ubGQikOgJ3dvzXXKf4iTNfCy0XCCH\n4K57aquwcENBU8jLCKa2mxH1B+PaeNVcLZAHOYHCSySIzEFw/ev9e0H7KVkJ\nIyUOCJnRsrQwqNQemfNDVXBK/MlFEPcCUvhb1EqxS95WRyqWeBBdFbKL6J4T\n2sO+kyBx1cWF1Kk+1tVUXFbM97wQKISfdrY+vGUQaSZfokz/EIoG3CNK/aNP\nbqNDBR1lAkwGod1ma9hvAQCv+xOltWS2Tmc7LPg2oXt+HbulaPFmQf92Ik8S\nVX9a6rgphXsr3I1BkqQRmkbw4h7G/HfzrCLDy4KP5CkDDfaeoQwggXvEUi3F\n8exUmbeE9iyYXoZfK0pCfZhl2vmjZcGigmmZrFZFmIQwWae/Q+dWXCVjpjza\ngqHezS3gHDVnLkblFd/MHrh3e+WeQvqz9rYP87xZAikLgiRADWRUAI6gGKh6\n1YaIf8zvrX4G2IIfo0R/I4IXLALEfcYjeUnRYK8jtzH1oSQXSkJ/9OQ+BnAz\nsSYJgHRT9e1y6M5gli1gUJi1WuMG+nom11oO1Q2FHA++TFPQsXG7lNG0e4ar\nqHDi\r\n=W96i\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID5QEPpP+UoCRfcfsFHu3i67jFgqGixDQ+VfLTkFKwtqAiEA1eqhQXvq8mf65TWoqdZl6Qt3SBA+FQowwSQ4FGmd0s4="}]},"maintainers":[{"name":"tshelburne","email":"shelburt02@gmail.com"}],"_npmUser":{"name":"tshelburne","email":"shelburt02@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-children-by-type_1.0.0_1573184089950_0.4771468860052819"},"_hasShrinkwrap":false},"1.0.1":{"name":"react-children-by-type","version":"1.0.1","description":"Select and render React children by type","main":"dist/index.js","author":{"name":"Tim Shelburne","email":"shelburt02@gmail.com","url":"https://github.com/tshelburne/"},"repository":{"type":"git","url":"git+https://github.com/tshelburne/react-children-by-type.git"},"license":"MIT","keywords":["react","children","filter","type"],"bugs":{"url":"https://github.com/tshelburne/react-children-by-type/issues"},"homepage":"https://github.com/tshelburne/react-children-by-type#readme","scripts":{"test":"mocha","clean":"rm -rf dist","build":"babel src --out-dir dist","prepublishOnly":"npm run clean && npm run build"},"peerDependencies":{"react":"*"},"devDependencies":{"@babel/cli":"^7.7.0","@babel/core":"^7.7.0","@babel/preset-env":"^7.7.1","@babel/preset-react":"^7.7.0","@babel/register":"^7.7.0","chai":"^4.2.0","mocha":"^6.2.2","mocha-clean":"^1.0.0","prop-types":"^15.7.2","react":"^16.11.0","react-test-renderer":"^16.11.0","sinon":"^9.0.0"},"babel":{"presets":[["@babel/preset-env",{"modules":"auto"}],"@babel/preset-react"]},"gitHead":"c2d056ab3cc9b337380655d27fb011282ce47bc2","_id":"react-children-by-type@1.0.1","_nodeVersion":"12.7.0","_npmVersion":"6.13.7","dist":{"integrity":"sha512-CtGFuxXyHB9XBbbxhnGDNZSif5RZYmu86J+LTFzBya37QNSqDQoG2SN1NeXYTgrvfuvz0ev2w31ANtkJiLdTsQ==","shasum":"6c14810071ca0a01296e241ddb1d8dc170ce53bc","tarball":"https://registry.npmjs.org/react-children-by-type/-/react-children-by-type-1.0.1.tgz","fileCount":5,"unpackedSize":7270,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeTX7iCRA9TVsSAnZWagAAaIcP/A87ZhbXMQDZUNmVGbqz\n49k//uERJjsaQoXnkWnILkm+hYIxbwaNWkkUiuOywB/Rk+JiqSvYy9wJVUNY\nTMBOgUFxkEqkvVNj6gco+IrTZ341HvG3uT9mZobmNTU3E8RILQpJ96Z17oJ+\nr/cEBI9iNmnUtBS1ASqHgEk+w4t4B7FlWd0+bfboecGRhk6Gqx/ybdMfnCo7\nHJMkRfS65xlkO54BgBlxLbOQi8GEeQCeeeHq2ERi44nVxe9EHvirm7MTS0tO\nOlZNFCuvHK4bX2/7gknaDOhu8qiSVxrRuzc+jFquF8kK/kGEH9gSdKQ0qYwn\naJpNpFhwJgm0hRLxlFLZ0SF4XAzP9G8UdavBUBA+vXMuLcfMgNokaxl8xTrb\njcwEXEoiREW13vi2RYALz6BWgQhWH508XmhS/VqqqoSkIxYUygVksG+opW4d\nFjSf4n3UkbpM9SOx5kNJB6GpA0vSeVBUiDTuQQ0Xy8bY4uMrBxkEzAT8oTUG\nOVc4wL6rdJoHkWcDQVnG7EJWxAY3qJxBKbakLctYAvHPrrUak9MxpXe/SvTa\nwaVfSdO2MHFcm+gPrF7eM1RNFzCR8QiLJznhhVfRCEJTXhDQbmGdJ2HFGlR6\nokdx3c9feb5Epvgv7i4QNw2JWzpjy5FVuPcO1VNusjJNJ5vB3gHd6qJ1vPMy\nwlYY\r\n=G6DI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCOvPr2tcJbAb5FO2IiivyBlKTzCueROumrB47Ny2yyWQIgJo79ll0ODebT9bdfAuKTam06b3oN/4YcDhlOFhw+8CI="}]},"maintainers":[{"name":"tshelburne","email":"shelburt02@gmail.com"}],"_npmUser":{"name":"tshelburne","email":"shelburt02@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-children-by-type_1.0.1_1582137058467_0.4763150443214783"},"_hasShrinkwrap":false},"1.0.2":{"name":"react-children-by-type","version":"1.0.2","description":"Select and render React children by type","main":"dist/index.js","author":{"name":"Tim Shelburne","email":"shelburt02@gmail.com","url":"https://github.com/tshelburne/"},"repository":{"type":"git","url":"git+https://github.com/tshelburne/react-children-by-type.git"},"license":"MIT","keywords":["react","children","filter","type"],"bugs":{"url":"https://github.com/tshelburne/react-children-by-type/issues"},"homepage":"https://github.com/tshelburne/react-children-by-type#readme","scripts":{"test":"mocha","clean":"rm -rf dist","build":"babel src --out-dir dist","prepublishOnly":"npm run clean && npm run build"},"peerDependencies":{"react":"*"},"devDependencies":{"@babel/cli":"^7.7.0","@babel/core":"^7.7.0","@babel/preset-env":"^7.7.1","@babel/preset-react":"^7.7.0","@babel/register":"^7.7.0","chai":"^4.2.0","mocha":"^6.2.2","mocha-clean":"^1.0.0","prop-types":"^15.7.2","react":"^16.11.0","react-test-renderer":"^16.11.0","sinon":"^9.0.0"},"babel":{"presets":[["@babel/preset-env",{"modules":"auto"}],"@babel/preset-react"]},"gitHead":"eb9ec880da1e063cabb5fbb32c37bdefc695033d","_id":"react-children-by-type@1.0.2","_nodeVersion":"12.7.0","_npmVersion":"6.13.7","dist":{"integrity":"sha512-NinV2a50D5aCPNQf3eMe1VKdIerWxWqmbzFU8W8WQsrd4EFbjBxAzkEjiGjw/Wa529jLov4ZobHfI8usrmfGtA==","shasum":"66a1357e1f89b8196a19b91dec8dd2935daed894","tarball":"https://registry.npmjs.org/react-children-by-type/-/react-children-by-type-1.0.2.tgz","fileCount":4,"unpackedSize":7102,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeTX+OCRA9TVsSAnZWagAAFrcP/3qOfx2Ago57dPuMmsis\nJWm30dseYkRNw/Gik5CsdjUAeoRxoArG2Emh/UgecaSX3dEdIaT4MCdUlgi/\nCUx+d+wEalWcwcpzU7tBC6iPHBv22gzxGU0oy76FZcYzPmiJHdLQ/JrC5wan\nxyo7sf8c/wLH/UWtm6f65uztWiIHwVA5b2/zvY0go9QGFodWINw38SW50fmn\nbpWm2SBdDgV1QBTqKKvUhflki8Isi6KCaDCp7Y4stYGf3QkRw12d1+be4tcG\n5hMw6t1bkuL57ol/SuC+9jKtQQ8/L8eDLPEYDdXbPCTd6pnNar8aJNxmj2xf\nVMSiEFWU5Abm8cChThvEHB9kzRPDsJjMrsT2/X4DkyX7No3EfzBduvHTaZjw\nqNHOJtIqxFoVNyJgJOHi3RKRBJ4daepdmSPobCmbZOZDiOUqcgD6fUvgLzCB\njc3LsRZZVuzMNyv0Bp8QVvtm2IQRiaBYBqS4+mKTzBmDJX0pScZ4EEC8udjs\noOVaABNDpI3wFS6MVNUFmQuw7CDam/Pl6ykUtN1SCw+c6tbzyNb81eyPGGvD\nOC/CGUR93wvRiwHmlFcLo2HcsgshohDaGz4a2CwD2VzGEjrh2oPAswcbb2s3\nktxXO8611qFLS0eT8eRYJaoBRs/1H+cQ8Ntbhl6hXwarSEIBSfm3tvELGr55\nsTRf\r\n=Zew1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCg2BSeSm55ronqUoCRLe3C/YtSDCHmecyd/SKMqYK4VwIgNWasGTvDZm6rtS6Tr6EJmGf8tzYrcAKsQ5pKo7mmjhQ="}]},"maintainers":[{"name":"tshelburne","email":"shelburt02@gmail.com"}],"_npmUser":{"name":"tshelburne","email":"shelburt02@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-children-by-type_1.0.2_1582137230053_0.2168018914686809"},"_hasShrinkwrap":false},"1.1.0":{"name":"react-children-by-type","version":"1.1.0","description":"Select and render React children by type","main":"dist/index.js","author":{"name":"Tim Shelburne","email":"shelburt02@gmail.com","url":"https://github.com/tshelburne/"},"repository":{"type":"git","url":"git+https://github.com/tshelburne/react-children-by-type.git"},"license":"MIT","keywords":["react","children","filter","type"],"bugs":{"url":"https://github.com/tshelburne/react-children-by-type/issues"},"homepage":"https://github.com/tshelburne/react-children-by-type#readme","scripts":{"test":"mocha","clean":"rm -rf dist","build":"babel src --out-dir dist","prepublishOnly":"npm run clean && npm run build"},"peerDependencies":{"react":"*"},"devDependencies":{"@babel/cli":"^7.7.0","@babel/core":"^7.7.0","@babel/preset-env":"^7.7.1","@babel/preset-react":"^7.7.0","@babel/register":"^7.7.0","chai":"^4.2.0","mocha":"^6.2.2","mocha-clean":"^1.0.0","prop-types":"^15.7.2","react":"^16.11.0","react-test-renderer":"^16.11.0","sinon":"^9.0.0"},"babel":{"presets":[["@babel/preset-env",{"modules":"auto"}],"@babel/preset-react"]},"gitHead":"60af6cc97a570adf457a7ca7485a09b7fe9bdfa8","_id":"react-children-by-type@1.1.0","_nodeVersion":"15.4.0","_npmVersion":"7.0.15","dist":{"integrity":"sha512-NtCEqbb2uyzYXNrdFpIh2sg1A7RNGi2iFnEriTfGEEm92C5/W4HCf1MRN4BmdLquR/K0jfNjsw2LtG5956iayg==","shasum":"b086323e6177c314e64da79a7fefdd2c0348d437","tarball":"https://registry.npmjs.org/react-children-by-type/-/react-children-by-type-1.1.0.tgz","fileCount":4,"unpackedSize":7364,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf2fOZCRA9TVsSAnZWagAAxZ4P/ip7mIo6nOD5yH/FGto9\nFH7I3TursNHheyiUnhCBtfb7MYT2Sr1Xjc5AEcaRh1iKRDk2h2vBP5WAhZYM\nqSEZmOPHDtbrVwhyJrc4gAy18OQPdIga0/5qhk0sOfyNPc4XtAvr0zDkY5L5\nKpss5EbzD35IwkDdJxPs2BwVaMeMs6eXRw36Amu8RUb14iyIvBduVhYsQCAl\nXk4rwHAbnmNz35aUnA852L9rMsUCWcoBzinm1606s6+exN5zal0RYZDH9HNk\n4ZaaC8NSKCpIbP+lXMf78io2voUxkRJWytenrvFkIlcdU16iCadGyWLwXyW2\nuFtLmk6WL8XNyOnVKT6nQqdz3N5pdymbdj4nnETSn1CXh4UsF8RKgfOEN3tL\nF+tVXjW986kBkMhhNgaOhrN0JTLcBvCenFO6lzlDyyuH5DNPwrQ8t3RY5vbV\nSmtBEsupCN5gX159Dk3STNEMRGshZV7+F5EzAED8BgM3PGBvzo6Q9rZB+Xob\nJ+vCMBqUjS6bFVwr2FJhvHO50b6vCzrURdo+p6Ku46MNpbFgPMPB9qr2tZdl\nDcDxSEbVOA4i0MUiI3ALjfQyq2NS+JLzw05l8YnkkLGKQbF+tyk0kuB43YKa\nY20ws60JfGXwiEaT8MKCfyJgarlspN7jPkLejwp97o1e2nQetPhkMtrRcZ+E\nwamV\r\n=U599\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHTYocnaa1brQfK0DO30DNTXByvtioktb5gGQ0PoOTzkAiBKFwIbWfhW1FUDeXkyqcsP9l2yq3nNHw7WLxkQBKryuw=="}]},"_npmUser":{"name":"tshelburne","email":"shelburt02@gmail.com"},"directories":{},"maintainers":[{"name":"tshelburne","email":"shelburt02@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-children-by-type_1.1.0_1608119192945_0.8378071579086608"},"_hasShrinkwrap":false}},"time":{"created":"2019-11-06T22:52:23.697Z","0.1.0":"2019-11-06T22:52:23.861Z","modified":"2022-05-14T07:44:27.653Z","0.1.1":"2019-11-06T22:54:39.690Z","1.0.0":"2019-11-08T03:34:50.072Z","1.0.1":"2020-02-19T18:30:58.597Z","1.0.2":"2020-02-19T18:33:50.254Z","1.1.0":"2020-12-16T11:46:33.055Z"},"maintainers":[{"name":"tshelburne","email":"shelburt02@gmail.com"}],"description":"Select and render React children by type","homepage":"https://github.com/tshelburne/react-children-by-type#readme","keywords":["react","children","filter","type"],"repository":{"type":"git","url":"git+https://github.com/tshelburne/react-children-by-type.git"},"author":{"name":"Tim Shelburne","email":"shelburt02@gmail.com","url":"https://github.com/tshelburne/"},"bugs":{"url":"https://github.com/tshelburne/react-children-by-type/issues"},"license":"MIT","readme":"react-children-by-type\n======================\n\n[![CircleCI](https://circleci.com/gh/tshelburne/react-children-by-type/tree/master.svg?style=svg)](https://circleci.com/gh/tshelburne/react-children-by-type/tree/master)\n\nSimple utilities for React components to help in creating stricter component APIs.\n\n## Intention\n\nI like to be defensive with my components, not because developers can't be trusted,\nbut because good code is is easy to use and difficult to mess up. With that in mind,\nI write parent / child relationship components where the parent will only accept\nchildren of a particular type. This becomes useful in implementing all kinds of\ncomplex use-cases, like named layouts, tables, tabs and accordions, cards, modals, etc.\n\nBasically, anytime I'm making a component that encourages using specific children,\nI use these utilities. See the example below for a named layout!\n\n## Installation\n\n```bash\nnpm install react-children-by-type\n```\n\n## Usage\n\n```js\n// golden-layout.js\n\nimport React from 'react'\nimport {oneByType, allByType, withoutTypes} from 'react-children-by-type'\n\nimport 'golden-layout.scss' // grid / flexbox layout rules\n\nconst GoldenLayout = ({children}) => {\n  const header = oneByType(children, GoldenLayout.Header)\n  const leftSidebar = oneByType(children, GoldenLayout.Left)\n  const rightSidebar = oneByType(children, GoldenLayout.Right)\n  const footer = oneByType(children, GoldenLayout.Footer)\n\n  const content = allByType(children, GoldenLayout.Content)\n\n  const extra = withoutTypes(children, GoldenLayout.Header, GoldenLayout.Left, GoldenLayout.Right, GoldenLayout.Content, GoldenLayout.Footer)\n\n  return <div className=\"golden-layout\">\n    <header className=\"golden-layout--header\">{header}</header>\n    <aside className=\"golden-layout--left-sidebar\">{leftSidebar}</aside>\n    <main className=\"golden-layout--content\">{content}</main>\n    <div className=\"golden-layout--extra\">{extra}</div>\n    <aside className=\"golden-layout--right-sidebar\">{rightSidebar}</aside>\n    {footer && <footer className=\"golden-layout--footer\">{footer}</footer>}\n  </div>\n}\n\nGoldenLayout.Header = ({title}) => <h1>{title}</h1>\nGoldenLayout.Left = ({children}) => <React.Fragment>{children}</React.Fragment>\nGoldenLayout.Right = ({children}) => <React.Fragment>{children}</React.Fragment>\nGoldenLayout.Footer = () => <React.Fragment>\n  <ul>\n    <li>link 1</li>\n    <li>link 2</li>\n    <li>link 3</li>\n  </ul>\n</React.Fragment>\n\nexport default GoldenLayout\n\n// app.js\n\nimport React from 'react'\nimport ReactDOM from 'react-dom'\nimport GoldenLayout from './golden-layout'\n\nconst {Header, Content, Left, Right, Footer} = GoldenLayout\n\nReactDOM.render(\n  <GoldenLayout>\n    <Header title=\"Example page\" />\n    <Left>\n      <ul>\n        <li>Some link</li>\n        <li>Some link</li>\n        <li>Some link</li>\n      </ul>\n    </Left>\n\n    <Content><article>Details details details 1...</article></Content>\n    <Content><article>Details details details 2...</article></Content>\n    <Content><article>Details details details 3...</article></Content>\n    <Content><article>Details details details 4...</article></Content>\n\n    <p>This random stuff will all</p>\n    <p>end up in the extra bit.</p>\n\n    <Right>\n      <p>Author biography...</p>\n    </Right>\n\n    <Footer />\n  </GoldenLayout>,\n  document.getElementByID(`app`)\n)\n```\n","readmeFilename":"README.md"}