{"_id":"react-youtube","_rev":"140-deaf4ccb5dbe767e6a72726d0f59e788","name":"react-youtube","description":"React.js powered YouTube player component","dist-tags":{"latest":"10.1.0","canary":"10.1.0-canary.1"},"versions":{"0.0.1":{"name":"react-youtube","version":"0.0.1","description":"react.js powered YouTube player component","main":"index.js","scripts":{"build":"browserify index.js -t reactify -o build/react-youtube.js","watch":"watchify index.js -t reactify -o build/react-youtube.js"},"repository":{"type":"git","url":"git@github.com:compedit/react-youtube.git"},"keywords":["react","youtube","player","component"],"author":{"name":"troy betz","email":"troybetz@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/compedit/react-youtube/issues"},"homepage":"https://github.com/compedit/react-youtube","devDependencies":{"watchify":"~0.10.2","browserify":"~4.2.1","reactify":"~0.13.1"},"dependencies":{"require-sdk":"0.0.2","envify":"~1.2.1","react":"~0.11.0"},"gitHead":"85e18a61ad3a52f0a3da8411c1de2e8452d5d722","_id":"react-youtube@0.0.1","_shasum":"4fb22261e23a9e1a5f9c3613e49f14dc4f0bd14b","_from":".","_npmVersion":"1.5.0-alpha-3","_npmUser":{"name":"compedit","email":"troybetz@gmail.com"},"maintainers":[{"name":"compedit","email":"troybetz@gmail.com"}],"dist":{"shasum":"4fb22261e23a9e1a5f9c3613e49f14dc4f0bd14b","tarball":"https://registry.npmjs.org/react-youtube/-/react-youtube-0.0.1.tgz","integrity":"sha512-a4g+9hBx8LkaNDo9ho8fg1fo4GjqRofOg78XLxQT6VESxQLrJHlLuB7QrTjMMnCtE6Vn6aaSWjLpt4k6tVOe3Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICwbWZOX2ddzpSSiaV39MhHrNFVtrckG03vRZgx8FLIxAiA91KQeaF04KBwp7jQbQF41UYTuhVKD/c4s00ei5hh+Jw=="}]},"directories":{}},"0.0.2":{"name":"react-youtube","version":"0.0.2","description":"react.js powered YouTube player component","main":"index.js","repository":{"type":"git","url":"git@github.com:compedit/react-youtube.git"},"keywords":["react","youtube","player","component"],"author":{"name":"troy betz","email":"troybetz@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/compedit/react-youtube/issues"},"homepage":"https://github.com/compedit/react-youtube","dependencies":{"require-sdk":"0.0.2","react":"~0.11.0"},"gitHead":"3590eeafae0be89d1401bd80161158f5be9590a5","_id":"react-youtube@0.0.2","scripts":{},"_shasum":"8bd0bc0daf7bebc8c78da7b5cd63014e43f6f698","_from":".","_npmVersion":"1.5.0-alpha-3","_npmUser":{"name":"compedit","email":"troybetz@gmail.com"},"maintainers":[{"name":"compedit","email":"troybetz@gmail.com"}],"dist":{"shasum":"8bd0bc0daf7bebc8c78da7b5cd63014e43f6f698","tarball":"https://registry.npmjs.org/react-youtube/-/react-youtube-0.0.2.tgz","integrity":"sha512-35+xVijJh213lh/UTpwmYTCDOlfuUgJ0L3xL8JehOEI8qS0zGlLclyuaqVBnIsZYzVRdgAC/1miE7BOFm8Yhmg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA37JXK5H++C2Sl4oc2cu6VnFsaSuQXc//WboFTA3HOYAiEAuhS7Qb4OiIx0ZfvH5+6H4ceAxXbIKnLEfVE2ymU9pw0="}]},"directories":{}},"1.0.0":{"name":"react-youtube","version":"1.0.0","description":"react.js powered YouTube player component","main":"index.js","repository":{"type":"git","url":"git@github.com:compedit/react-youtube.git"},"keywords":["react","youtube","player","component"],"author":{"name":"troy betz","email":"troybetz@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/compedit/react-youtube/issues"},"homepage":"https://github.com/compedit/react-youtube","dependencies":{"get-youtube-id":"^0.1.3","randomstring":"^1.0.3","react":"^0.11.1","require-sdk":"0.0.2"},"devDependencies":{"browserify":"^6.2.0","http-server":"^0.7.2","jest-cli":"^0.1.18","react-tools":"^0.11.0","reactify":"~0.14.0","watchify":"^2.1.1"},"scripts":{"test":"jest","start":"npm run serve & npm run watch-js","serve":"http-server ./example -s","watch-js":"watchify ./example/app.js -o ./example/bundle.js"},"browserify":{"transform":["reactify"]},"jest":{"scriptPreprocessor":"./jest/preprocessor.js","unmockedModulePathPatterns":["./node_modules/react"]},"gitHead":"f2a5b942369bf3475d61d6ee0ea5914ca8e32451","_id":"react-youtube@1.0.0","_shasum":"f603c614f3e02b831231ecaac801d9a4407beae4","_from":".","_npmVersion":"1.4.26","_npmUser":{"name":"compedit","email":"troybetz@gmail.com"},"maintainers":[{"name":"compedit","email":"troybetz@gmail.com"}],"dist":{"shasum":"f603c614f3e02b831231ecaac801d9a4407beae4","tarball":"https://registry.npmjs.org/react-youtube/-/react-youtube-1.0.0.tgz","integrity":"sha512-ykmrwYU4izA2IgJzJpfMhQZrcgf5LIiVIoh1mM2imLq51aKJGP7gxDLdyNnZuPYQAOZSgVugWCRaP4DbAB2+9A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCoGFiA4OUk3gd/+32TEmrXLd0V+kVeho3LW/ZP3jpnhwIhAO2QOPjW1DxAqyivZJVNAtPKeTWoT+kTo6h16Ozgtfj5"}]},"directories":{}},"1.0.1":{"name":"react-youtube","version":"1.0.1","description":"react.js powered YouTube player component","main":"index.js","repository":{"type":"git","url":"git@github.com:compedit/react-youtube.git"},"keywords":["react","youtube","player","component"],"author":{"name":"troy betz","email":"troybetz@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/compedit/react-youtube/issues"},"homepage":"https://github.com/compedit/react-youtube","dependencies":{"get-youtube-id":"^0.1.3","randomstring":"^1.0.3","react":"^0.11.1","require-sdk":"0.0.2"},"devDependencies":{"browserify":"^6.2.0","http-server":"^0.7.2","jest-cli":"^0.1.18","react-tools":"^0.11.0","reactify":"~0.14.0","watchify":"^2.1.1"},"scripts":{"test":"jest","start":"npm run serve & npm run watch-js","serve":"http-server ./example -s","watch-js":"watchify ./example/app.js -o ./example/bundle.js"},"browserify":{"transform":["reactify"]},"jest":{"scriptPreprocessor":"./jest/preprocessor.js","unmockedModulePathPatterns":["./node_modules/react"]},"gitHead":"74aa54c3f83085c92c15bee9d39732d4ace06891","_id":"react-youtube@1.0.1","_shasum":"c33b9b150e15e10d4750a740837b407c3f658f4d","_from":".","_npmVersion":"1.4.26","_npmUser":{"name":"compedit","email":"troybetz@gmail.com"},"maintainers":[{"name":"compedit","email":"troybetz@gmail.com"}],"dist":{"shasum":"c33b9b150e15e10d4750a740837b407c3f658f4d","tarball":"https://registry.npmjs.org/react-youtube/-/react-youtube-1.0.1.tgz","integrity":"sha512-4ZLOx3VJwO8xQB/iPzdiPflRwAWp8XaY6+ouIwpSaTHe4+JbF1WluKnX6hzN/ocT3JwFDpKHmiR+3jLUWW0AqQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAoukHiJzfBzj+L1R8+0/JumIR4HNvcL0m2bXyilOwE2AiBlPVjRqeizWGr8s5GNjmhrsub2SJUkMlxvYPkkhCcwbg=="}]},"directories":{}},"1.0.2":{"name":"react-youtube","version":"1.0.2","description":"react.js powered YouTube player component","main":"index.js","repository":{"type":"git","url":"git@github.com:compedit/react-youtube.git"},"keywords":["react","youtube","player","component"],"author":{"name":"troy betz","email":"troybetz@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/compedit/react-youtube/issues"},"homepage":"https://github.com/compedit/react-youtube","dependencies":{"get-youtube-id":"^0.1.3","random-global":"^1.0.0","randomstring":"^1.0.3","react":"^0.11.1","require-sdk":"0.0.2"},"devDependencies":{"browserify":"^6.2.0","http-server":"^0.7.2","jest-cli":"^0.1.18","react-tools":"^0.11.0","reactify":"~0.14.0","watchify":"^2.1.1"},"scripts":{"test":"jest","start":"npm run serve & npm run watch-js","serve":"http-server ./example -s","watch-js":"watchify ./example/app.js -o ./example/bundle.js"},"browserify":{"transform":["reactify"]},"jest":{"scriptPreprocessor":"./jest/preprocessor.js","unmockedModulePathPatterns":["./node_modules/react"]},"gitHead":"2a6121c8911662c30544d9522b56c98517975473","_id":"react-youtube@1.0.2","_shasum":"a71ddabef17d40d62c0c54b88f8ee912bd39120d","_from":".","_npmVersion":"1.4.26","_npmUser":{"name":"compedit","email":"troybetz@gmail.com"},"maintainers":[{"name":"compedit","email":"troybetz@gmail.com"}],"dist":{"shasum":"a71ddabef17d40d62c0c54b88f8ee912bd39120d","tarball":"https://registry.npmjs.org/react-youtube/-/react-youtube-1.0.2.tgz","integrity":"sha512-/vbjRcuMRuBQnIdj45vv3whswUyC5T5ZWRvvXIyh7XczHcg0fXpDmSFUSd5K5xIwphmAW/HcdkGVVmSStam3og==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG5HfulAQ1XQzpr6My9JSmZPn2P3Y3Wxey0h4R5XVq+LAiA+J+7nvg9h62wLqnDul76Ebfz2u1Psz20eMUn6jeQzKg=="}]},"directories":{}},"1.0.3":{"name":"react-youtube","version":"1.0.3","description":"react.js powered YouTube player component","main":"index.js","repository":{"type":"git","url":"git@github.com:compedit/react-youtube.git"},"keywords":["react","youtube","player","component"],"author":{"name":"troy betz","email":"troybetz@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/compedit/react-youtube/issues"},"homepage":"https://github.com/compedit/react-youtube","dependencies":{"get-youtube-id":"^0.1.3","random-global":"^1.0.0","randomstring":"^1.0.3","react":"^0.11.1","require-sdk":"0.0.2"},"devDependencies":{"browserify":"^6.2.0","http-server":"^0.7.2","jest-cli":"^0.1.18","react-tools":"^0.11.0","reactify":"~0.14.0","watchify":"^2.1.1"},"scripts":{"test":"jest","start":"npm run serve & npm run watch-js","serve":"http-server ./example -s","watch-js":"watchify ./example/app.js -o ./example/bundle.js"},"browserify":{"transform":["reactify"]},"jest":{"scriptPreprocessor":"./jest/preprocessor.js","unmockedModulePathPatterns":["./node_modules/react"]},"gitHead":"a16e86959379776daf4a74bc2ae972b7e8b0740c","_id":"react-youtube@1.0.3","_shasum":"af78ba7e428fdeb93685ca358430de6b6f7380f1","_from":".","_npmVersion":"1.4.26","_npmUser":{"name":"compedit","email":"troybetz@gmail.com"},"maintainers":[{"name":"compedit","email":"troybetz@gmail.com"}],"dist":{"shasum":"af78ba7e428fdeb93685ca358430de6b6f7380f1","tarball":"https://registry.npmjs.org/react-youtube/-/react-youtube-1.0.3.tgz","integrity":"sha512-c+HlrQ/mCC7glKtOoe3h9lHiSx9ziYVpbP6aaglUTD4D3D3bkI6qtYr4Zhj9FrdOijAfZMjiGrelICtLNcoZng==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEPc1dMq1F/i7nYbHcOTpTH7ut3nyJRIFwC10hGHalh7AiBlZtbbhqWlSxbNoLMHtBY/fvOrZBBoHhmLFF9AxgTywQ=="}]},"directories":{}},"1.1.0":{"name":"react-youtube","version":"1.1.0","description":"react.js powered YouTube player component","main":"index.js","repository":{"type":"git","url":"git@github.com:compedit/react-youtube.git"},"keywords":["react","youtube","player","component"],"author":{"name":"troy betz","email":"troybetz@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/compedit/react-youtube/issues"},"homepage":"https://github.com/compedit/react-youtube","dependencies":{"get-youtube-id":"^0.1.3","random-global":"^1.0.0","randomstring":"^1.0.3","react":"^0.11.1","require-sdk":"0.0.2"},"devDependencies":{"browserify":"^6.2.0","http-server":"^0.7.2","jest-cli":"^0.1.18","react-tools":"^0.11.0","reactify":"~0.14.0","watchify":"^2.1.1"},"scripts":{"test":"jest","start":"npm run serve & npm run watch-js","serve":"http-server ./example -s","watch-js":"watchify ./example/app.js -o ./example/bundle.js"},"browserify":{"transform":["reactify"]},"jest":{"scriptPreprocessor":"./jest/preprocessor.js","unmockedModulePathPatterns":["./node_modules/react"]},"gitHead":"6f00832ac6efd7969e950485391b293d3c602fb4","_id":"react-youtube@1.1.0","_shasum":"323e6150074890c926951c240a5c786395cd3e95","_from":".","_npmVersion":"1.4.26","_npmUser":{"name":"compedit","email":"troybetz@gmail.com"},"maintainers":[{"name":"compedit","email":"troybetz@gmail.com"}],"dist":{"shasum":"323e6150074890c926951c240a5c786395cd3e95","tarball":"https://registry.npmjs.org/react-youtube/-/react-youtube-1.1.0.tgz","integrity":"sha512-VjuqYGnmNH3pV1Ot38i2NcXd5bjrIW2MxNu8sh8RFBGHrNSxeK9QMX89fMaxmo4T7Vl1nzzmc9wVihNz5iE1qQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDLiYMKpm++A/++1LGhZzA4we2EEE3Bb5jXNS+pb9MvHQIhAPEHlA3sCNcEHmqMhj9T3akXedo4b9M7KHm6k25FYPGB"}]},"directories":{}},"1.2.0":{"name":"react-youtube","version":"1.2.0","description":"react.js powered YouTube player component","main":"index.js","repository":{"type":"git","url":"git@github.com:compedit/react-youtube.git"},"keywords":["react","youtube","player","component"],"author":{"name":"troy betz","email":"troybetz@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/compedit/react-youtube/issues"},"homepage":"https://github.com/compedit/react-youtube","dependencies":{"get-youtube-id":"^0.1.3","random-global":"^1.0.0","randomstring":"^1.0.3","react":"^0.11.1","require-sdk":"0.0.2"},"devDependencies":{"browserify":"^6.2.0","http-server":"^0.7.2","jest-cli":"^0.1.18","react-tools":"^0.11.0","reactify":"~0.14.0","watchify":"^2.1.1"},"browserify":{"transform":["reactify"]},"jest":{"scriptPreprocessor":"./jest/preprocessor.js","unmockedModulePathPatterns":["./node_modules/react"]},"gitHead":"dfde557ac8ca682bd16febb21c1c686179526f76","_id":"react-youtube@1.2.0","scripts":{},"_shasum":"ed354dba9cf669a6482436dab883aef2e3ef89b3","_from":".","_npmVersion":"1.4.26","_npmUser":{"name":"compedit","email":"troybetz@gmail.com"},"maintainers":[{"name":"compedit","email":"troybetz@gmail.com"}],"dist":{"shasum":"ed354dba9cf669a6482436dab883aef2e3ef89b3","tarball":"https://registry.npmjs.org/react-youtube/-/react-youtube-1.2.0.tgz","integrity":"sha512-eKDaIVVYKShPTekbpc0nIofENweMX1uDMJHiYT3LD5/IcL8kEbbBg0pOwFduZrTi2aP+YFXjgHDHjRiUJ9Pk9w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCNzmeI3oKIwy2UacW0J1TU0o4guJ141bhYlafnFL6nBgIgIH4hvPN/ySacWDzLlBYCRUMzGm+2oQxYlmucfX+iYlY="}]},"directories":{}},"1.3.0":{"name":"react-youtube","version":"1.3.0","description":"react.js powered YouTube player component","main":"index.js","repository":{"type":"git","url":"git@github.com:compedit/react-youtube.git"},"keywords":["react","youtube","player","component"],"author":{"name":"troy betz","email":"troybetz@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/compedit/react-youtube/issues"},"homepage":"https://github.com/compedit/react-youtube","dependencies":{"get-youtube-id":"^0.1.3","random-global":"^1.0.0","randomstring":"^1.0.3","react":"^0.12.1","require-sdk":"0.0.2"},"devDependencies":{"browserify":"^6.2.0","http-server":"^0.7.2","jest-cli":"^0.1.18","react-tools":"^0.12.1","reactify":"^0.17.1","watchify":"^2.1.1"},"browserify":{"transform":["reactify"]},"jest":{"scriptPreprocessor":"./jest/preprocessor.js","unmockedModulePathPatterns":["./node_modules/react"]},"gitHead":"ea8678c5df657f037e523f20d494afe10f7ade6c","_id":"react-youtube@1.3.0","scripts":{},"_shasum":"948fd62b107b7b1f8e6cae3c3bed19b6c14785d4","_from":".","_npmVersion":"1.4.26","_npmUser":{"name":"compedit","email":"troybetz@gmail.com"},"maintainers":[{"name":"compedit","email":"troybetz@gmail.com"}],"dist":{"shasum":"948fd62b107b7b1f8e6cae3c3bed19b6c14785d4","tarball":"https://registry.npmjs.org/react-youtube/-/react-youtube-1.3.0.tgz","integrity":"sha512-e1uW1HaztporyipX2TwFa/+hywKCOfY6rAh4WqQPhiN3WBassvyWgHjcdDua3Mi/IVL60KU9tO7pxrjUx5egFA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEeuMZ+DMGa/rr+xqydJ8CfolgleoLj3+MONItr+4l7eAiAZLo88oEKhCrCDqp5238ucs3xoFOwN6Qwf2rRYU4HWTg=="}]},"directories":{}},"2.0.0":{"name":"react-youtube","version":"2.0.0","description":"react.js powered YouTube player component","main":"index.js","repository":{"type":"git","url":"git@github.com:compedit/react-youtube.git"},"keywords":["react","youtube","player","component"],"author":{"name":"troy betz","email":"troybetz@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/compedit/react-youtube/issues"},"homepage":"https://github.com/compedit/react-youtube","dependencies":{"get-youtube-id":"^0.1.3","random-global":"^1.0.0","react":"^0.12.1","require-sdk":"0.0.2"},"devDependencies":{"autoprefixer":"^4.0.0","browserify":"^6.2.0","jest-cli":"^0.1.18","react-tools":"^0.12.1","reactify":"^0.17.1"},"browserify":{"transform":["reactify"]},"jest":{"scriptPreprocessor":"./jest/preprocessor.js","unmockedModulePathPatterns":["./node_modules/react"]},"gitHead":"6e590214b92c2df2ff46d6b13c4f06cf59a7e303","_id":"react-youtube@2.0.0","scripts":{},"_shasum":"76a6d11371d02a95720c303d3d98ef2edd92dfec","_from":".","_npmVersion":"1.4.26","_npmUser":{"name":"compedit","email":"troybetz@gmail.com"},"maintainers":[{"name":"compedit","email":"troybetz@gmail.com"}],"dist":{"shasum":"76a6d11371d02a95720c303d3d98ef2edd92dfec","tarball":"https://registry.npmjs.org/react-youtube/-/react-youtube-2.0.0.tgz","integrity":"sha512-tJ0y56sB/wID3vYCto5ZRIF5H5SBOEkd/xVEz/LKHOlhKgXP/FB+du3csQJSGBh+jkTbfZuHy+f8Dc7RjoVSBQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID/yXpnOm7SUSuB2XWyUNDAecQWnTKKppQcOQQb5Z72DAiBoqSA5GlmvvcKQfGvjkuugoi/C3qjQIR36cHSOj4w1VQ=="}]},"directories":{}},"2.1.0":{"name":"react-youtube","version":"2.1.0","description":"react.js powered YouTube player component","main":"index.js","repository":{"type":"git","url":"git@github.com:compedit/react-youtube.git"},"keywords":["react","youtube","player","component"],"author":{"name":"troy betz","email":"troybetz@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/compedit/react-youtube/issues"},"homepage":"https://github.com/compedit/react-youtube","dependencies":{"get-youtube-id":"^0.1.3","random-global":"^1.0.0","react":"^0.12.1","require-sdk":"0.0.2"},"devDependencies":{"autoprefixer":"^4.0.0","browserify":"^6.2.0","jest-cli":"^0.1.18","react-tools":"^0.12.1","reactify":"^0.17.1"},"browserify":{"transform":["reactify"]},"jest":{"scriptPreprocessor":"./jest/preprocessor.js","unmockedModulePathPatterns":["./node_modules/react"]},"gitHead":"6e18e158fd979c0734326b54380680f6d2692ebb","_id":"react-youtube@2.1.0","scripts":{},"_shasum":"750799b386f406668a07244c3c0f9a422c2499c9","_from":".","_npmVersion":"1.4.26","_npmUser":{"name":"compedit","email":"troybetz@gmail.com"},"maintainers":[{"name":"compedit","email":"troybetz@gmail.com"}],"dist":{"shasum":"750799b386f406668a07244c3c0f9a422c2499c9","tarball":"https://registry.npmjs.org/react-youtube/-/react-youtube-2.1.0.tgz","integrity":"sha512-NzWvwx5TD312CAb53WzO+6Fp5irIypgWe6FZljqV+AutQbj229s0aanRBWR/3+VY8vIcm2cRgNLJRZAvolfluQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICnETMCmPXLOVONytfvCtlKIU166vKeMnIbj7jRorSxxAiEAkeJWSo1ykK39kKj56uIN1xmTk1jG9x3riHWQUl3lEI8="}]},"directories":{}},"2.1.1":{"name":"react-youtube","version":"2.1.1","description":"react.js powered YouTube player component","main":"index.js","repository":{"type":"git","url":"git@github.com:compedit/react-youtube.git"},"keywords":["react","youtube","player","component"],"author":{"name":"troy betz","email":"troybetz@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/compedit/react-youtube/issues"},"homepage":"https://github.com/compedit/react-youtube","dependencies":{"get-youtube-id":"^0.1.3","random-global":"^1.0.0","react":"^0.12.1","require-sdk":"0.0.2"},"devDependencies":{"autoprefixer":"^4.0.0","browserify":"^6.2.0","jest-cli":"^0.1.18","react-tools":"^0.12.1","reactify":"^0.17.1"},"browserify":{"transform":["reactify"]},"jest":{"scriptPreprocessor":"./jest/preprocessor.js","unmockedModulePathPatterns":["./node_modules/react"]},"gitHead":"60287de1a927fdc8b0e669777440f3b82d2a5e7e","_id":"react-youtube@2.1.1","scripts":{},"_shasum":"b3d148891b10025d91ac2b39016e8479901fa543","_from":".","_npmVersion":"1.4.26","_npmUser":{"name":"compedit","email":"troybetz@gmail.com"},"maintainers":[{"name":"compedit","email":"troybetz@gmail.com"}],"dist":{"shasum":"b3d148891b10025d91ac2b39016e8479901fa543","tarball":"https://registry.npmjs.org/react-youtube/-/react-youtube-2.1.1.tgz","integrity":"sha512-NEHfHROA5TQnZ2IPT2lD1aV50gvTDys9E1Ytt3tn43Hj89QBTUuq45CSPvCnvpmdxcyRmVMp8qi6njcXhILJ9w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDSdsMt0qZaBj1hkTsbBLQV9aKEU4xctnJdTDAbllSZBAiB48ZJNKMN/wI1lHx8Yq1thRhuZorNZCHFInQ4STw0h5A=="}]},"directories":{}},"2.1.2":{"name":"react-youtube","version":"2.1.2","description":"react.js powered YouTube player component","main":"index.jsx","repository":{"type":"git","url":"git@github.com:compedit/react-youtube.git"},"keywords":["react","youtube","player","component"],"author":{"name":"troy betz","email":"troybetz@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/compedit/react-youtube/issues"},"homepage":"https://github.com/compedit/react-youtube","dependencies":{"get-youtube-id":"^0.1.3","random-global":"^1.0.0","react":"^0.12.1","require-sdk":"0.0.2"},"devDependencies":{"autoprefixer":"^4.0.0","browserify":"^6.2.0","jest-cli":"^0.1.18","react-tools":"^0.12.1","reactify":"^0.17.1"},"browserify":{"transform":["reactify"]},"jest":{"scriptPreprocessor":"./jest/preprocessor.js","unmockedModulePathPatterns":["./node_modules/react"]},"gitHead":"b94f4f58b1fe39af72084020ff0f8c1ded233e0e","_id":"react-youtube@2.1.2","scripts":{},"_shasum":"d7c6f19858821835f55b15e44eee64440fd09780","_from":".","_npmVersion":"1.4.26","_npmUser":{"name":"compedit","email":"troybetz@gmail.com"},"maintainers":[{"name":"compedit","email":"troybetz@gmail.com"}],"dist":{"shasum":"d7c6f19858821835f55b15e44eee64440fd09780","tarball":"https://registry.npmjs.org/react-youtube/-/react-youtube-2.1.2.tgz","integrity":"sha512-sMeiFaA/SRP9BcMRcGjNJVeWwTV/gJ+uDP6tBXth1k3Jy9zatG1M+QzUbz/lwCE3CFEd7loCF0oSyEghq6EM4w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFcxSnC4uIwa1tVBppeCarLmreNUMtqLFwnLJeor6xDdAiAzeF3krMAB3+svLO0DaxT87RTsxQ5HfNFkAjKd7Qvjnw=="}]},"directories":{}},"2.1.3":{"name":"react-youtube","version":"2.1.3","description":"react.js powered YouTube player component","main":"index.jsx","repository":{"type":"git","url":"git@github.com:compedit/react-youtube.git"},"keywords":["react","youtube","player","component"],"author":{"name":"troy betz","email":"troybetz@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/compedit/react-youtube/issues"},"homepage":"https://github.com/compedit/react-youtube","dependencies":{"get-youtube-id":"^0.1.3","random-global":"^1.0.0","react":"^0.12.1","require-sdk":"0.0.2"},"devDependencies":{"autoprefixer":"^4.0.0","browserify":"^6.2.0","jest-cli":"^0.1.18","react-tools":"^0.12.1","reactify":"^0.17.1"},"browserify":{"transform":["reactify"]},"jest":{"scriptPreprocessor":"./jest/preprocessor.js","unmockedModulePathPatterns":["./node_modules/react"],"testPathIgnorePatterns":["/example/","/jest/","/lib/","/node_modules/"],"modulePathIgnorePatterns":["/example/","/jest/","/lib/","/node_modules"]},"gitHead":"9a5b51db25b51975234d27d374a8a2f736375ef0","_id":"react-youtube@2.1.3","scripts":{},"_shasum":"2867e42f036cc8c0987b9dd047d02cf97115cd70","_from":".","_npmVersion":"1.4.26","_npmUser":{"name":"compedit","email":"troybetz@gmail.com"},"maintainers":[{"name":"compedit","email":"troybetz@gmail.com"}],"dist":{"shasum":"2867e42f036cc8c0987b9dd047d02cf97115cd70","tarball":"https://registry.npmjs.org/react-youtube/-/react-youtube-2.1.3.tgz","integrity":"sha512-VtnOc0sMqFbwcEnx11FxoumdZ255OE4q4PFenFjgWT4iwiBzVJRR20cGL4atKq/SkFxm+OVFJiqQjGBZDJ+B2A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCEUCPJG6NoRs59frmAQgyAZR3aYTdv4gyQfL54KuwNswIhAMmw9b6OkUI+Du1OG2MtG7UXS4SoWEBT5t2JCDopK58x"}]},"directories":{}},"2.2.0":{"name":"react-youtube","version":"2.2.0","description":"react.js powered YouTube player component","main":"index.js","repository":{"type":"git","url":"git@github.com:compedit/react-youtube.git"},"keywords":["react","youtube","player","component"],"author":{"name":"troy betz","email":"troybetz@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/compedit/react-youtube/issues"},"homepage":"https://github.com/compedit/react-youtube","dependencies":{"get-youtube-id":"^0.1.3","random-global":"^1.0.0","react":"^0.12.1","require-sdk":"0.0.2"},"devDependencies":{"autoprefixer":"^4.0.0","browserify":"^6.2.0","jest-cli":"^0.1.18"},"jest":{"unmockedModulePathPatterns":["./node_modules/react"],"testPathIgnorePatterns":["/example/","/lib/","/node_modules/"],"modulePathIgnorePatterns":["/example/","/lib/","/node_modules"]},"gitHead":"97c5a4eddfea77a5467cad445abadc27537903f7","_id":"react-youtube@2.2.0","scripts":{},"_shasum":"2fced72d7699e48d490704510dc5ae9ae1c619ad","_from":".","_npmVersion":"2.1.11","_nodeVersion":"0.10.33","_npmUser":{"name":"compedit","email":"troybetz@gmail.com"},"maintainers":[{"name":"compedit","email":"troybetz@gmail.com"}],"dist":{"shasum":"2fced72d7699e48d490704510dc5ae9ae1c619ad","tarball":"https://registry.npmjs.org/react-youtube/-/react-youtube-2.2.0.tgz","integrity":"sha512-NnJljZ6wJ0jjITH3Np47d9LpkW21fFQKJdwKsdhTYgZHpU4F0CcIhdw0hz6seqEuPIYEod4fkWZbSR3BuPkdng==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCepq9e4FYG04UZ0IEN9Qe6VfawiJ5kROmxTQOKZU76jgIhANrwa8zMoiuaKQlQGl/88a8uf+M8ZLIv5tdeHeuddfHe"}]},"directories":{}},"2.2.1":{"name":"react-youtube","version":"2.2.1","description":"react.js powered YouTube player component","main":"index.js","repository":{"type":"git","url":"git@github.com:compedit/react-youtube.git"},"keywords":["react","youtube","player","react-component"],"author":{"name":"troy betz","email":"troybetz@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/compedit/react-youtube/issues"},"homepage":"https://github.com/compedit/react-youtube","dependencies":{"get-youtube-id":"^0.1.3","random-global":"^1.0.0","react":"^0.12.1","require-sdk":"0.0.2"},"devDependencies":{"autoprefixer":"^4.0.0","browserify":"^6.2.0","jest-cli":"^0.1.18"},"jest":{"unmockedModulePathPatterns":["./node_modules/react"],"testPathIgnorePatterns":["/example/","/lib/","/node_modules/"],"modulePathIgnorePatterns":["/example/","/lib/","/node_modules"]},"gitHead":"0f957194652bc92839ae5149a7e7ce3b264f52f1","_id":"react-youtube@2.2.1","scripts":{},"_shasum":"7b52c6f12a3bc09236a70d3c169da092f8f73d83","_from":".","_npmVersion":"2.1.11","_nodeVersion":"0.10.33","_npmUser":{"name":"compedit","email":"troybetz@gmail.com"},"maintainers":[{"name":"compedit","email":"troybetz@gmail.com"}],"dist":{"shasum":"7b52c6f12a3bc09236a70d3c169da092f8f73d83","tarball":"https://registry.npmjs.org/react-youtube/-/react-youtube-2.2.1.tgz","integrity":"sha512-BbWUXREFb+I4t4B+aDwRByIai7tvSm6tlATLSTZaW1zKz0NYAzdPv7/iExO7gCrRzfcHvzXLBBFAV8fcPAjUVA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBikYg4Q5tvpfzwqY8LQBIkAHJk6BwWM3xHkREKRm/weAiBFvpYykyaTTGHCH4VywgH0V0g/govSesTNPO+3vvx4sg=="}]},"directories":{}},"2.2.2":{"name":"react-youtube","version":"2.2.2","description":"react.js powered YouTube player component","main":"index.js","repository":{"type":"git","url":"git@github.com:compedit/react-youtube.git"},"keywords":["react","youtube","player","react-component"],"author":{"name":"troy betz","email":"troybetz@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/compedit/react-youtube/issues"},"homepage":"https://github.com/compedit/react-youtube","dependencies":{"get-youtube-id":"^0.1.3","random-global":"^1.0.0","require-sdk":"0.0.2"},"devDependencies":{"autoprefixer":"^5.1.0","browserify":"^8.1.3","jest-cli":"^0.2.2"},"peerDependencies":{"react":"^0.12.2"},"jest":{"unmockedModulePathPatterns":["./node_modules/react"],"testPathIgnorePatterns":["/example/","/lib/","/node_modules/"],"modulePathIgnorePatterns":["/example/","/lib/","/node_modules"]},"gitHead":"e3ae4b1881b74bd38da511a3d51c111c830e3edd","_id":"react-youtube@2.2.2","scripts":{},"_shasum":"83700902be4e6ae6adb2e4eb22ec5a059a594e4d","_from":".","_npmVersion":"2.1.11","_nodeVersion":"0.10.33","_npmUser":{"name":"compedit","email":"troybetz@gmail.com"},"maintainers":[{"name":"compedit","email":"troybetz@gmail.com"}],"dist":{"shasum":"83700902be4e6ae6adb2e4eb22ec5a059a594e4d","tarball":"https://registry.npmjs.org/react-youtube/-/react-youtube-2.2.2.tgz","integrity":"sha512-qqUMeHl+L+awkPftSgWefljvpVSxaaqpQFFUv+CwAR4FLjm+2uMeZ6WDsJmzW60r7yHoeYfGc29MMahs56DxMQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBND9b0/TLHv27jAUQMFFQ0LLBz7Bf4LjZ1vP5aFUnxvAiA2kQ6NxLuY6gJcSAPf4zpOMqXljZVfh9ZYh7HKGdRXOA=="}]},"directories":{}},"3.0.0":{"name":"react-youtube","version":"3.0.0","description":"react.js powered YouTube player component","main":"index.js","repository":{"type":"git","url":"git@github.com:compedit/react-youtube.git"},"keywords":["react","youtube","player","react-component"],"author":{"name":"troy betz","email":"troybetz@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/compedit/react-youtube/issues"},"homepage":"https://github.com/compedit/react-youtube","dependencies":{"get-youtube-id":"^0.1.3","object-assign":"^2.0.0","random-global":"^1.0.0","require-sdk":"0.0.2"},"devDependencies":{"autoprefixer-loader":"^1.1.0","css-loader":"^0.9.1","eslint":"^0.17.1","jest-cli":"^0.4.0","react":"^0.12.2","style-loader":"^0.8.3","webpack":"^1.5.3"},"peerDependencies":{"react":"^0.12.2"},"scripts":{"test":"jest","lint":"eslint .","example":"webpack --config example/webpack.config.js"},"jest":{"unmockedModulePathPatterns":["./node_modules/react"],"testPathIgnorePatterns":["/example/","/lib/","/node_modules/"],"modulePathIgnorePatterns":["/example/","/lib/","/node_modules"]},"gitHead":"d35534faa59b312465f5958de562f6bb7c7347e4","_id":"react-youtube@3.0.0","_shasum":"c61a2f96d3ce6b8d20e1dd1f3a8cf5729772a599","_from":".","_npmVersion":"2.3.0","_nodeVersion":"0.10.36","_npmUser":{"name":"compedit","email":"troybetz@gmail.com"},"maintainers":[{"name":"compedit","email":"troybetz@gmail.com"}],"dist":{"shasum":"c61a2f96d3ce6b8d20e1dd1f3a8cf5729772a599","tarball":"https://registry.npmjs.org/react-youtube/-/react-youtube-3.0.0.tgz","integrity":"sha512-UjISH/yY8XOzX6YxrNXSc/odWMGC9SlEKTExKDaYTRZj5c8PRMLn4h5ONvGR0RCFyhvFjcLEBJvORyRajmBEgA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDj4rSZRADOnECgRb6p1zzPJ8FBP+riovx2pL81rzt2awIgVC1d4//ctqiwZfvIeEEeJyLMJkBOc2zDruyuqn5kE0o="}]},"directories":{}},"3.0.1":{"name":"react-youtube","version":"3.0.1","description":"react.js powered YouTube player component","main":"index.js","repository":{"type":"git","url":"git@github.com:compedit/react-youtube.git"},"keywords":["react","youtube","player","react-component"],"author":{"name":"troy betz","email":"troybetz@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/compedit/react-youtube/issues"},"homepage":"https://github.com/compedit/react-youtube","dependencies":{"get-youtube-id":"^0.1.3","object-assign":"^2.0.0","random-global":"^1.0.0","require-sdk":"0.0.2"},"devDependencies":{"autoprefixer-loader":"^1.1.0","css-loader":"^0.9.1","eslint":"^0.17.1","jest-cli":"^0.4.0","style-loader":"^0.8.3","webpack":"^1.5.3"},"peerDependencies":{"react":">=0.12.0"},"scripts":{"test":"jest","lint":"eslint .","example":"webpack --config example/webpack.config.js"},"jest":{"unmockedModulePathPatterns":["./node_modules/react"],"testPathIgnorePatterns":["/example/","/lib/","/node_modules/"],"modulePathIgnorePatterns":["/example/","/lib/","/node_modules"]},"gitHead":"d7e24bb38167f6e983d8749766b93189832228b5","_id":"react-youtube@3.0.1","_shasum":"d813be37a0c993f473fad8a51e2a4ed0fbae7b22","_from":".","_npmVersion":"2.3.0","_nodeVersion":"0.10.36","_npmUser":{"name":"compedit","email":"troybetz@gmail.com"},"maintainers":[{"name":"compedit","email":"troybetz@gmail.com"}],"dist":{"shasum":"d813be37a0c993f473fad8a51e2a4ed0fbae7b22","tarball":"https://registry.npmjs.org/react-youtube/-/react-youtube-3.0.1.tgz","integrity":"sha512-Tek5ZP1Hzh4963IOMBHxaF0lXsVQ5lVq4KGzSQcB56Kwum6hnGKbAC4ZV6VFpTumULHBtpISLbhyUfAFOZMIDg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCnum8ucDv+1b49azINIfmkCGhSkuI40iIGM6vhWOMQMgIgeEOjXg1EPWFmTrTm+kRQYJ6h0HBjRsKOEzFgtKwXmOo="}]},"directories":{}},"3.1.0":{"name":"react-youtube","version":"3.1.0","description":"react.js powered YouTube player component","main":"dist/YouTube.js","repository":{"type":"git","url":"git@github.com:compedit/react-youtube.git"},"keywords":["react","youtube","player","react-component"],"author":{"name":"troy betz","email":"troybetz@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/compedit/react-youtube/issues"},"homepage":"https://github.com/compedit/react-youtube","dependencies":{"get-youtube-id":"^0.1.3","object-assign":"^2.0.0","random-global":"^1.0.0","require-sdk":"0.0.2"},"devDependencies":{"babel":"^5.0.8","babel-eslint":"^2.0.2","babel-jest":"^5.0.1","eslint":"^0.18.0","jest-cli":"^0.4.0"},"peerDependencies":{"react":">=0.13.0"},"scripts":{"test":"jest","compile":"babel src --out-dir dist","prepublish":"npm run compile","lint":"eslint ."},"jest":{"scriptPreprocessor":"<rootDir>/node_modules/babel-jest","testFileExtensions":["js"],"moduleFileExtensions":["js"],"unmockedModulePathPatterns":["./node_modules/react","./src/YouTube"],"testPathDirs":["src"]},"gitHead":"3800616a34e8a7c793648dddff98d238bedc85f6","_id":"react-youtube@3.1.0","_shasum":"216b9bf9a904862b16a6d1c774d1235e8aa221b5","_from":".","_npmVersion":"2.3.0","_nodeVersion":"0.10.36","_npmUser":{"name":"compedit","email":"troybetz@gmail.com"},"maintainers":[{"name":"compedit","email":"troybetz@gmail.com"}],"dist":{"shasum":"216b9bf9a904862b16a6d1c774d1235e8aa221b5","tarball":"https://registry.npmjs.org/react-youtube/-/react-youtube-3.1.0.tgz","integrity":"sha512-oeLap6HMDDEi26QKwnp1HSS+1LhBc/ZGBOMNHlm5eFagrhyj6B9xwX2Bx5m0FMg5CIPMy9i106q9mHdaheu9kw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB/pLOIdfMpWWgzmQ8rkw8gkVEWGk8g0d6tkg1edIfKjAiEA5Q5S+Ayc0Jb0iRlVMKr5NPNZTlmX/X6+R0DpnNfGUl0="}]},"directories":{}},"3.2.0":{"name":"react-youtube","version":"3.2.0","description":"react.js powered YouTube player component","main":"dist/YouTube.js","repository":{"type":"git","url":"git@github.com:compedit/react-youtube.git"},"keywords":["react","youtube","player","react-component"],"author":{"name":"troy betz","email":"troybetz@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/compedit/react-youtube/issues"},"homepage":"https://github.com/compedit/react-youtube","dependencies":{"get-youtube-id":"^0.1.3","object-assign":"^2.0.0","random-global":"^1.0.0","require-sdk":"0.0.2"},"devDependencies":{"babel":"^5.0.8","babel-eslint":"^2.0.2","babel-jest":"^5.0.1","eslint":"^0.18.0","jest-cli":"^0.4.0"},"peerDependencies":{"react":">=0.13.0"},"scripts":{"test":"jest","compile":"babel src --out-dir dist","prepublish":"npm run compile","lint":"eslint ."},"jest":{"scriptPreprocessor":"<rootDir>/node_modules/babel-jest","testFileExtensions":["js"],"moduleFileExtensions":["js"],"unmockedModulePathPatterns":["./node_modules/react","./src/YouTube"],"testPathDirs":["src"]},"gitHead":"2dee18646a6e01e4b3afcfec751f0740e72e2ce8","_id":"react-youtube@3.2.0","_shasum":"7fc343f44bb5757f852924abb4c8b3fcc866fe6f","_from":".","_npmVersion":"2.3.0","_nodeVersion":"0.10.36","_npmUser":{"name":"compedit","email":"troybetz@gmail.com"},"maintainers":[{"name":"compedit","email":"troybetz@gmail.com"}],"dist":{"shasum":"7fc343f44bb5757f852924abb4c8b3fcc866fe6f","tarball":"https://registry.npmjs.org/react-youtube/-/react-youtube-3.2.0.tgz","integrity":"sha512-tHrryLPDfYLEVfSpSc88r0/pxUuw1U0Ya+0mbm86hpErqUmn/8QapAIe7o2VsbxFbnvr91MyXpY9YcBLmzFpaA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIF5HFVJvyT83jfRyfH9Ve93AFujoLMQUQSuvlqD4ZAWQAiEA1n1KF8hf+Y1IlExzElrEZr2ORpm5exa6U89euwM7I3A="}]},"directories":{}},"3.3.0":{"name":"react-youtube","version":"3.3.0","description":"react.js powered YouTube player component","main":"dist/YouTube.js","repository":{"type":"git","url":"git@github.com:compedit/react-youtube.git"},"keywords":["react","youtube","player","react-component"],"author":{"name":"troy betz","email":"troybetz@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/compedit/react-youtube/issues"},"homepage":"https://github.com/compedit/react-youtube","dependencies":{"get-youtube-id":"^0.1.3","object-assign":"^3.0.0","random-global":"^1.0.0","require-sdk":"0.0.2"},"devDependencies":{"babel":"^5.0.8","babel-eslint":"^2.0.2","babel-jest":"^5.0.1","eslint":"^0.18.0","jest-cli":"^0.4.0","react":"^0.13.3"},"peerDependencies":{"react":">=0.13.0"},"scripts":{"test":"jest","compile":"babel src --out-dir dist","prepublish":"npm run compile","lint":"eslint ."},"jest":{"scriptPreprocessor":"<rootDir>/node_modules/babel-jest","testFileExtensions":["js"],"moduleFileExtensions":["js"],"unmockedModulePathPatterns":["./node_modules/react","./src/YouTube"],"testPathDirs":["src"]},"gitHead":"91284414ce38b3c0fc35057cdae7c84f354cd1af","_id":"react-youtube@3.3.0","_shasum":"24a4805c56404ad5e2f172866bb81928a6210340","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"compedit","email":"troybetz@gmail.com"},"maintainers":[{"name":"compedit","email":"troybetz@gmail.com"}],"dist":{"shasum":"24a4805c56404ad5e2f172866bb81928a6210340","tarball":"https://registry.npmjs.org/react-youtube/-/react-youtube-3.3.0.tgz","integrity":"sha512-szJAThRgAIceBOHJC2z/R3pW4Z6/n1HjF/bT4ym98f0kdUsx2SCIx84BBF8F9vZwmoFHNhtjXDt5hOnJ9afvsg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEJaJ7dIGLTY731XHGkBArzAIZFbSFhp0bJ3IAUJk43dAiAPFCYsMagVssUvxWDdomIvo2A1jrAKTvrmAJNhJEBr0Q=="}]},"directories":{}},"4.0.0":{"name":"react-youtube","version":"4.0.0","description":"react.js powered YouTube player component","main":"dist/YouTube.js","repository":{"type":"git","url":"git@github.com:compedit/react-youtube.git"},"keywords":["react","youtube","player","react-component"],"author":{"name":"troy betz","email":"troybetz@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/compedit/react-youtube/issues"},"homepage":"https://github.com/compedit/react-youtube","dependencies":{"get-youtube-id":"^0.1.3","object-assign":"^3.0.0","random-global":"^1.0.0","random-string":"^0.1.2","youtube-iframe":"^1.0.0"},"devDependencies":{"babel":"^5.6.14","babel-eslint":"^3.1.18","babel-jest":"^5.0.1","eslint":"^0.23.0","eslint-plugin-react":"^2.5.2","jest-cli":"^0.4.0","react":"^0.13.3"},"peerDependencies":{"react":">=0.13.0"},"scripts":{"test":"jest","compile":"babel src --out-dir dist","prepublish":"npm run compile","lint":"eslint ."},"jest":{"scriptPreprocessor":"<rootDir>/node_modules/babel-jest","testFileExtensions":["js"],"moduleFileExtensions":["js"],"unmockedModulePathPatterns":["./node_modules/react","./src/YouTube"],"testPathDirs":["src"]},"gitHead":"d61694296a183ef4059f5059d8011954c92cc19c","_id":"react-youtube@4.0.0","_shasum":"a7d0e91db4934bf347e23c8697636122ffd1db1e","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"compedit","email":"troybetz@gmail.com"},"maintainers":[{"name":"compedit","email":"troybetz@gmail.com"}],"dist":{"shasum":"a7d0e91db4934bf347e23c8697636122ffd1db1e","tarball":"https://registry.npmjs.org/react-youtube/-/react-youtube-4.0.0.tgz","integrity":"sha512-TPFQywi2SIBnUIEb9HA9OmaHXN66VtYRBduRYWFGhFqE19V9KmTuO8ds93DG7U2bCGoVxfpkyo1X2Tq0FBzY3Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAa5s6NtLPILW8StqTQ5O6ar1BhzISj7d2zPacCDN2O2AiEAm+gQ6W6dECW4DybUbBXMLQVOfqZi7cQhBnmnuCcVbpQ="}]},"directories":{}},"4.1.0":{"name":"react-youtube","version":"4.1.0","description":"react.js powered YouTube player component","main":"dist/YouTube.js","repository":{"type":"git","url":"git+ssh://git@github.com/compedit/react-youtube.git"},"keywords":["react","youtube","player","react-component"],"author":{"name":"troy betz","email":"troybetz@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/compedit/react-youtube/issues"},"homepage":"https://github.com/compedit/react-youtube","dependencies":{"get-youtube-id":"^1.0.0","random-global":"^1.0.0","random-string":"^0.1.2","youtube-iframe":"^1.0.0"},"devDependencies":{"babel":"^5.6.14","babel-eslint":"^4.1.1","babel-jest":"^5.0.1","eslint":"^1.3.1","eslint-config-airbnb":"0.0.8","eslint-plugin-react":"^3.3.1","jest-cli":"^0.5.1","react":"^0.13.3"},"peerDependencies":{"react":">=0.13.0"},"scripts":{"test":"jest","compile":"babel src --out-dir dist","prepublish":"npm run compile","lint":"eslint ."},"jest":{"scriptPreprocessor":"<rootDir>/node_modules/babel-jest","testFileExtensions":["js"],"moduleFileExtensions":["js"],"unmockedModulePathPatterns":["./node_modules/react","./src/YouTube"],"testPathDirs":["src"]},"gitHead":"79acb36a1cd48116964ac06f1312a7d2b5edefd9","_id":"react-youtube@4.1.0","_shasum":"4fd0119846695137d56c233f76f368126fce8350","_from":".","_npmVersion":"2.13.3","_nodeVersion":"3.2.0","_npmUser":{"name":"compedit","email":"troybetz@gmail.com"},"maintainers":[{"name":"compedit","email":"troybetz@gmail.com"}],"dist":{"shasum":"4fd0119846695137d56c233f76f368126fce8350","tarball":"https://registry.npmjs.org/react-youtube/-/react-youtube-4.1.0.tgz","integrity":"sha512-hx1gILITDBX8vwNGknJ8uoKNBz5RvtaCUpjnzCyjdRMV2Tcb8MMEGLfNUrnvF2Q5vXEuqkl9m99d+7lOLRybrw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFFNBNcBkBHRE09bUxs8KJGYvNK0psPkIbR9mZKthnISAiEAy2EPAWB4YP+1Ga5Ufy0RphUBWQl41xBW2atCXaX95tQ="}]},"directories":{}},"4.1.1":{"name":"react-youtube","version":"4.1.1","description":"react.js powered YouTube player component","main":"dist/YouTube.js","repository":{"type":"git","url":"git+ssh://git@github.com/compedit/react-youtube.git"},"keywords":["react","youtube","player","react-component"],"author":{"name":"troy betz","email":"troybetz@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/compedit/react-youtube/issues"},"homepage":"https://github.com/compedit/react-youtube","dependencies":{"get-youtube-id":"^1.0.0","random-global":"^1.0.0","random-string":"^0.1.2","youtube-iframe":"^1.0.0"},"devDependencies":{"babel":"^5.6.14","babel-eslint":"^4.1.1","babel-jest":"^5.0.1","eslint":"^1.3.1","eslint-config-airbnb":"0.0.8","eslint-plugin-react":"^3.3.1","jest-cli":"^0.5.1","react":"^0.13.3"},"peerDependencies":{"react":">=0.13.0"},"scripts":{"test":"jest","compile":"babel src --out-dir dist","prepublish":"npm run compile","lint":"eslint ."},"jest":{"scriptPreprocessor":"<rootDir>/node_modules/babel-jest","testFileExtensions":["js"],"moduleFileExtensions":["js"],"unmockedModulePathPatterns":["./node_modules/react","./src/YouTube"],"testPathDirs":["src"]},"gitHead":"16575b1231729673f0b294c755027138833d5413","_id":"react-youtube@4.1.1","_shasum":"736afab1de52f2a1c46b7c46ed84807b093a2bf7","_from":".","_npmVersion":"2.14.2","_nodeVersion":"4.0.0","_npmUser":{"name":"compedit","email":"troybetz@gmail.com"},"maintainers":[{"name":"compedit","email":"troybetz@gmail.com"}],"dist":{"shasum":"736afab1de52f2a1c46b7c46ed84807b093a2bf7","tarball":"https://registry.npmjs.org/react-youtube/-/react-youtube-4.1.1.tgz","integrity":"sha512-HnhogJ8IjFRFNCMIR5t+CIvxanjWzq+MHjut6oqSAY6xp7tapRXmecnt5fJsq2sjBdsG1vx5EGlbi9vVs/elHw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDB7BYER/EIEC+yUS43+EWOTQKizrCc46IWPC7vggrKkAiEAzDu0HDWKOqF/0+zO3MnXAcJOmduRbV1zHHl8cwC0tsY="}]},"directories":{}},"4.1.2":{"name":"react-youtube","version":"4.1.2","description":"react.js powered YouTube player component","main":"dist/YouTube.js","repository":{"type":"git","url":"git+ssh://git@github.com/compedit/react-youtube.git"},"keywords":["react","youtube","player","react-component"],"author":{"name":"troy betz","email":"troybetz@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/compedit/react-youtube/issues"},"homepage":"https://github.com/compedit/react-youtube","dependencies":{"get-youtube-id":"^1.0.0","random-global":"^1.0.0","random-string":"^0.1.2","youtube-iframe":"^1.0.0"},"devDependencies":{"babel":"^5.6.14","babel-eslint":"^4.1.1","babel-jest":"^5.0.1","eslint":"^1.3.1","eslint-config-airbnb":"0.0.8","eslint-plugin-react":"^3.3.1","jest-cli":"^0.5.1","react":"^0.13.3"},"peerDependencies":{"react":">=0.13.0"},"scripts":{"test":"jest","compile":"babel src --out-dir dist","prepublish":"npm run compile","lint":"eslint ."},"jest":{"scriptPreprocessor":"<rootDir>/node_modules/babel-jest","testFileExtensions":["js"],"moduleFileExtensions":["js"],"unmockedModulePathPatterns":["./node_modules/react","./src/YouTube"],"testPathDirs":["src"]},"gitHead":"c0e432c0cd41adfe22bcbc2d96380c1ccc27a505","_id":"react-youtube@4.1.2","_shasum":"e79326e63004dd50cfd3d2830b6a42d929162103","_from":".","_npmVersion":"2.14.2","_nodeVersion":"4.0.0","_npmUser":{"name":"compedit","email":"troybetz@gmail.com"},"dist":{"shasum":"e79326e63004dd50cfd3d2830b6a42d929162103","tarball":"https://registry.npmjs.org/react-youtube/-/react-youtube-4.1.2.tgz","integrity":"sha512-PZIU3kMu+XcLqBatBWwDrAPiI7iyKuBU0ETnMKgY09yt0p6CuduPfDF2MpqoGF23+xqhDEZScGXJZ6dlrltTQw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB2uLNjdXYr9dVC0G/RUjswbAzoLPI9M6hCnZiwGQQYkAiEA78XxkLdWvG4k9jg/QSQgRIoq+lVNH3W05alrEdZJyjY="}]},"maintainers":[{"name":"compedit","email":"troybetz@gmail.com"}],"directories":{}},"5.0.0":{"name":"react-youtube","version":"5.0.0","description":"react.js powered YouTube player component","main":"dist/YouTube.js","repository":{"type":"git","url":"git+ssh://git@github.com/compedit/react-youtube.git"},"keywords":["react","youtube","player","react-component"],"author":{"name":"troy betz","email":"troybetz@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/compedit/react-youtube/issues"},"homepage":"https://github.com/compedit/react-youtube","dependencies":{"lodash":"3.x","youtube-player":"^2.0.0"},"devDependencies":{"babel-cli":"^6.1.2","babel-core":"^6.1.2","babel-eslint":"^4.1.1","babel-loader":"^6.2.0","babel-preset-es2015":"^6.1.2","babel-preset-react":"^6.1.2","babel-preset-stage-0":"^6.1.2","eslint":"^1.3.1","eslint-config-airbnb":"^0.1.0","eslint-plugin-react":"^3.3.1","expect":"^1.12.2","jsdom":"^7.0.2","mocha":"^2.3.3","proxyquire":"^1.7.3","react":"^0.14.1","react-addons-test-utils":"^0.14.1","react-dom":"^0.14.1","webpack":"^1.12.9","webpack-dev-server":"^1.14.0"},"peerDependencies":{"react":">=0.14.1"},"scripts":{"test":"mocha","compile":"babel src --out-dir dist","prepublish":"npm run compile","lint":"eslint .","example":"webpack-dev-server --config example/webpack.config.js"},"gitHead":"7aff5b8255fdcb93e6264ebf4b1619c63f0ac908","_id":"react-youtube@5.0.0","_shasum":"d87589d292c5eaebb786a4a208eb1ae06675b4ee","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.2.0","_npmUser":{"name":"troybetz","email":"me@troybetz.com"},"dist":{"shasum":"d87589d292c5eaebb786a4a208eb1ae06675b4ee","tarball":"https://registry.npmjs.org/react-youtube/-/react-youtube-5.0.0.tgz","integrity":"sha512-VfC9UDLmYbrUmDA++EBC8pbNQdFihAQkfQBi//OTKL9aPpIuxtfHk9+kHRG9vOQ1weCf1Tly2tmfebPeEACm1w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDY3Cjb0Nw1CL69nBKzqFbb7VPbI0+F7c6Rm4xUdQf91AiACeFz+yQYLCJEm0+0nbe8rIz2/y1fg6rKL/LR7jvGa2Q=="}]},"maintainers":[{"name":"troybetz","email":"me@troybetz.com"}],"directories":{}},"5.0.1":{"name":"react-youtube","version":"5.0.1","description":"react.js powered YouTube player component","main":"dist/YouTube.js","repository":{"type":"git","url":"git+ssh://git@github.com/compedit/react-youtube.git"},"keywords":["react","youtube","player","react-component"],"author":{"name":"troy betz","email":"troybetz@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/compedit/react-youtube/issues"},"homepage":"https://github.com/compedit/react-youtube","dependencies":{"lodash":"^4.0.0","youtube-player":"^3.0.0"},"devDependencies":{"babel-cli":"^6.1.2","babel-core":"^6.1.2","babel-eslint":"^4.1.1","babel-loader":"^6.2.0","babel-preset-es2015":"^6.1.2","babel-preset-react":"^6.1.2","babel-preset-stage-0":"^6.1.2","eslint":"^1.3.1","eslint-config-airbnb":"^0.1.0","eslint-plugin-react":"^3.3.1","expect":"^1.12.2","jsdom":"^8.0.0","mocha":"^2.3.3","proxyquire":"^1.7.3","react":"^0.14.1","react-addons-test-utils":"^0.14.1","react-dom":"^0.14.1","webpack":"^1.12.9","webpack-dev-server":"^1.14.0"},"peerDependencies":{"react":">=0.14.1"},"scripts":{"test":"mocha","compile":"babel src --out-dir dist","prepublish":"npm run compile","lint":"eslint .","example":"webpack-dev-server --config example/webpack.config.js"},"gitHead":"b4fed37cd4be3cbe4ba281c7768c26bb6ba8045f","_id":"react-youtube@5.0.1","_shasum":"533fd98fd16bc1edd6e0a4745ec2990b84fdf62c","_from":".","_npmVersion":"3.7.3","_nodeVersion":"5.6.0","_npmUser":{"name":"tjallingt","email":"tjallingt@gmail.com"},"dist":{"shasum":"533fd98fd16bc1edd6e0a4745ec2990b84fdf62c","tarball":"https://registry.npmjs.org/react-youtube/-/react-youtube-5.0.1.tgz","integrity":"sha512-O1A//NgoLPNSEp/kH7FHta5ROjjV23hdrJxaWOSbB1H1CmTPSdBrC4hU4sozj3xnk8f4KPHmGzNMkrmZW+yXjg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDOmL447Pc/ombs4wkLcY/RQsgjourUuB4O1rcWFA7ggAIhAKRaWcyt717Lci+9E9czaiRMWNUQryy1sxeX779Y8n84"}]},"maintainers":[{"name":"tjallingt","email":"tjallingt@gmail.com"},{"name":"troybetz","email":"me@troybetz.com"}],"_npmOperationalInternal":{"host":"packages-5-east.internal.npmjs.com","tmp":"tmp/react-youtube-5.0.1.tgz_1455993300664_0.04881755472160876"},"directories":{}},"5.1.0":{"name":"react-youtube","version":"5.1.0","description":"react.js powered YouTube player component","main":"dist/YouTube.js","repository":{"type":"git","url":"git+ssh://git@github.com/compedit/react-youtube.git"},"keywords":["react","youtube","player","react-component"],"author":{"name":"troy betz","email":"troybetz@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/compedit/react-youtube/issues"},"homepage":"https://github.com/compedit/react-youtube","dependencies":{"lodash":"^4.0.0","youtube-player":"^3.0.0"},"devDependencies":{"babel-cli":"^6.1.2","babel-core":"^6.1.2","babel-eslint":"^4.1.1","babel-loader":"^6.2.0","babel-preset-es2015":"^6.1.2","babel-preset-react":"^6.1.2","babel-preset-stage-0":"^6.1.2","eslint":"^1.3.1","eslint-config-airbnb":"^0.1.0","eslint-plugin-react":"^3.3.1","expect":"^1.12.2","jsdom":"^8.0.0","mocha":"^2.3.3","proxyquire":"^1.7.3","react":"^0.14.1","react-addons-test-utils":"^0.14.1","react-dom":"^0.14.1","webpack":"^1.12.9","webpack-dev-server":"^1.14.0"},"peerDependencies":{"react":">=0.14.1"},"scripts":{"test":"mocha","compile":"babel src --out-dir dist","prepublish":"npm run compile","lint":"eslint .","example":"webpack-dev-server --config example/webpack.config.js"},"gitHead":"aeef82c7572071859875f14e816277713a590e30","_id":"react-youtube@5.1.0","_shasum":"a52b5c738c415a80937b94ab026e3e8e1a374df9","_from":".","_npmVersion":"3.7.3","_nodeVersion":"5.6.0","_npmUser":{"name":"tjallingt","email":"tjallingt@gmail.com"},"dist":{"shasum":"a52b5c738c415a80937b94ab026e3e8e1a374df9","tarball":"https://registry.npmjs.org/react-youtube/-/react-youtube-5.1.0.tgz","integrity":"sha512-wX5enK2KXQcX/Q7hFHh/vrzjAyhB9Cxc9FyLXI07y5HFros4xeH/EkGt3NKPYWv8G6Ux+BBiZtKxdxulFQKKRg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEH5GLzl6kFvisyGxNxfr0Ebl/WctAZpt0UEq2EmnVkdAiEAitaKBZW/VsCFzoqQJaorD5cVwxccXk1H+KJ6SA5KC/c="}]},"maintainers":[{"name":"tjallingt","email":"tjallingt@gmail.com"},{"name":"troybetz","email":"me@troybetz.com"}],"_npmOperationalInternal":{"host":"packages-5-east.internal.npmjs.com","tmp":"tmp/react-youtube-5.1.0.tgz_1456001140322_0.7013644922990352"},"directories":{}},"6.0.0":{"name":"react-youtube","version":"6.0.0","description":"react.js powered YouTube player component","main":"dist/YouTube.js","repository":{"type":"git","url":"git+ssh://git@github.com/compedit/react-youtube.git"},"keywords":["react","youtube","player","react-component"],"author":{"name":"troy betz","email":"troybetz@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/compedit/react-youtube/issues"},"homepage":"https://github.com/compedit/react-youtube","dependencies":{"lodash":"^4.0.0","youtube-player":"^3.0.0"},"devDependencies":{"babel-cli":"^6.1.2","babel-core":"^6.1.2","babel-eslint":"^4.1.1","babel-loader":"^6.2.0","babel-preset-es2015":"^6.1.2","babel-preset-react":"^6.1.2","babel-preset-stage-0":"^6.1.2","eslint":"^1.3.1","eslint-config-airbnb":"^0.1.0","eslint-plugin-react":"^3.3.1","expect":"^1.12.2","jsdom":"^8.0.0","mocha":"^2.3.3","proxyquire":"^1.7.3","react":"^0.14.1","react-addons-test-utils":"^0.14.1","react-dom":"^0.14.1","webpack":"^1.12.9","webpack-dev-server":"^1.14.0"},"peerDependencies":{"react":">=0.14.1"},"scripts":{"test":"mocha","compile":"babel src --out-dir dist","prepublish":"npm run compile","lint":"eslint .","example":"webpack-dev-server --config example/webpack.config.js"},"gitHead":"7007ba4d93a4736c936008b55da80b931ba1013c","_id":"react-youtube@6.0.0","_shasum":"b1facaec4501720ccaac26fd66c814474af93187","_from":".","_npmVersion":"3.7.5","_nodeVersion":"5.6.0","_npmUser":{"name":"tjallingt","email":"tjallingt@gmail.com"},"dist":{"shasum":"b1facaec4501720ccaac26fd66c814474af93187","tarball":"https://registry.npmjs.org/react-youtube/-/react-youtube-6.0.0.tgz","integrity":"sha512-rmhClBtFl16ROt1n6Awl6w8RR5fqdObcl7KEIJHCZiTiFWl2G89UwXnbhkkHs/QMvqzmyW/tfY60S/gFcYptrw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBj6zcb89YCENzxX5B7gmJK+JpBQsPeJnMtXzWGiOYvKAiBwQcqMGQemW0idZTdg+vT38lNPr6hgiaRRMrcMCQgUvw=="}]},"maintainers":[{"name":"tjallingt","email":"tjallingt@gmail.com"},{"name":"troybetz","email":"me@troybetz.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/react-youtube-6.0.0.tgz_1460113706720_0.6768099383916706"},"directories":{}},"6.1.0":{"name":"react-youtube","version":"6.1.0","description":"react.js powered YouTube player component","main":"dist/YouTube.js","repository":{"type":"git","url":"git+ssh://git@github.com/compedit/react-youtube.git"},"keywords":["react","youtube","player","react-component"],"author":{"name":"troy betz","email":"troybetz@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/compedit/react-youtube/issues"},"homepage":"https://github.com/compedit/react-youtube","dependencies":{"lodash":"^4.0.0","youtube-player":"^3.0.0"},"devDependencies":{"babel-cli":"^6.1.2","babel-core":"^6.1.2","babel-eslint":"^6.0.0","babel-loader":"^6.2.0","babel-preset-es2015":"^6.1.2","babel-preset-react":"^6.1.2","babel-preset-stage-0":"^6.1.2","eslint":"^2.0.0","eslint-config-airbnb":"^6.0.0","eslint-plugin-react":"^4.0.0","expect":"^1.12.2","jsdom":"^8.0.0","mocha":"^2.3.3","proxyquire":"^1.7.3","react":"^15.0.0","react-addons-test-utils":"^15.0.0","react-dom":"^15.0.0","webpack":"^1.12.9","webpack-dev-server":"^1.14.0"},"peerDependencies":{"react":">=0.14.1"},"scripts":{"test":"mocha","compile":"babel src --out-dir dist","prepublish":"npm run compile","lint":"eslint .","example":"webpack-dev-server --config example/webpack.config.js"},"gitHead":"7dbc7f575bab82679f8e8affedc7de5bfaf5913f","_id":"react-youtube@6.1.0","_shasum":"2cbc6095d87547d025e5a3d0d29ac2dad07de6cc","_from":".","_npmVersion":"3.7.5","_nodeVersion":"5.6.0","_npmUser":{"name":"tjallingt","email":"tjallingt@gmail.com"},"dist":{"shasum":"2cbc6095d87547d025e5a3d0d29ac2dad07de6cc","tarball":"https://registry.npmjs.org/react-youtube/-/react-youtube-6.1.0.tgz","integrity":"sha512-ApIVSgPOm3U3KLYHdSTeqnrmVkeIDpg1m/oMudzvIOKqd0E1hJ512/BbaEKwfvRz7mgpXvMFawsG3L7vBYz/Ng==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFzXHjmCzo7yLv7nKY+L07VhwQtPGnwFp3ClbjG8EG+FAiEA06+J01BHxz8BMdkZRqYBbkjOakbRFAw7lL4uZfENBPw="}]},"maintainers":[{"name":"tjallingt","email":"tjallingt@gmail.com"},{"name":"troybetz","email":"me@troybetz.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/react-youtube-6.1.0.tgz_1460127463169_0.27762943878769875"},"directories":{}},"7.0.0":{"name":"react-youtube","version":"7.0.0","description":"react.js powered YouTube player component","main":"dist/YouTube.js","repository":{"type":"git","url":"git+ssh://git@github.com/compedit/react-youtube.git"},"keywords":["react","youtube","player","react-component"],"author":{"name":"troy betz","email":"troybetz@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/compedit/react-youtube/issues"},"homepage":"https://github.com/compedit/react-youtube","dependencies":{"lodash.isequal":"^4.0.0","youtube-player":"^3.0.0"},"devDependencies":{"babel-cli":"^6.1.2","babel-core":"^6.1.2","babel-eslint":"^6.0.0","babel-loader":"^6.2.0","babel-preset-es2015":"^6.1.2","babel-preset-react":"^6.1.2","babel-preset-stage-0":"^6.1.2","eslint":"^2.0.0","eslint-config-airbnb":"^9.0.0","eslint-plugin-import":"^1.8.1","eslint-plugin-jsx-a11y":"^1.3.0","eslint-plugin-react":"^5.0.0","expect":"^1.12.2","jsdom":"^9.0.0","mocha":"^2.3.3","proxyquire":"^1.7.3","react":"^15.0.0","react-addons-test-utils":"^15.0.0","react-dom":"^15.0.0","webpack":"^1.12.9","webpack-dev-server":"^1.14.0"},"peerDependencies":{"react":">=0.14.1"},"scripts":{"test":"mocha","compile":"babel src --out-dir dist","prepublish":"npm run compile","lint":"eslint src","example":"webpack-dev-server --config example/webpack.config.js"},"gitHead":"446a3d88700c75c320c1b0525e84e5e34984eeb0","_id":"react-youtube@7.0.0","_shasum":"ec3fa987c6aa7ec12ef18dd0080dc0ca57d6cbb7","_from":".","_npmVersion":"3.7.3","_nodeVersion":"5.6.0","_npmUser":{"name":"tjallingt","email":"tjallingt@gmail.com"},"dist":{"shasum":"ec3fa987c6aa7ec12ef18dd0080dc0ca57d6cbb7","tarball":"https://registry.npmjs.org/react-youtube/-/react-youtube-7.0.0.tgz","integrity":"sha512-GrkIaTjr6OvlYwm1JuMxVeoyOdnMdG9Jf6kz/mqlxGzTan4lfNJHgfKsAbwp8dj0Rux1jAwTmUTOWTXeifODNA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDxYyweddIQp1g/j6b4TI+QM7/jE5yrS9ICgaqouBZ/5gIhAMwN2INR2jPRw/ndLD+t2hQB9DtzDMz7XrTavIHV7+i0"}]},"maintainers":[{"name":"tjallingt","email":"tjallingt@gmail.com"},{"name":"troybetz","email":"me@troybetz.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/react-youtube-7.0.0.tgz_1465567368882_0.6311090323142707"},"directories":{}},"7.0.1":{"name":"react-youtube","version":"7.0.1","description":"react.js powered YouTube player component","main":"dist/YouTube.js","repository":{"type":"git","url":"git+ssh://git@github.com/compedit/react-youtube.git"},"keywords":["react","youtube","player","react-component"],"author":{"name":"troy betz","email":"troybetz@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/compedit/react-youtube/issues"},"homepage":"https://github.com/compedit/react-youtube","dependencies":{"lodash.isequal":"^4.0.0","youtube-player":"^3.0.0"},"devDependencies":{"babel-cli":"^6.1.2","babel-core":"^6.1.2","babel-eslint":"^6.0.0","babel-loader":"^6.2.0","babel-preset-es2015":"^6.1.2","babel-preset-react":"^6.1.2","babel-preset-stage-0":"^6.1.2","eslint":"^2.0.0","eslint-config-airbnb":"^9.0.0","eslint-plugin-import":"^1.8.1","eslint-plugin-jsx-a11y":"^1.3.0","eslint-plugin-react":"^5.0.0","expect":"^1.12.2","jsdom":"^9.0.0","mocha":"^2.3.3","proxyquire":"^1.7.3","react":"^15.0.0","react-addons-test-utils":"^15.0.0","react-dom":"^15.0.0","webpack":"^1.12.9","webpack-dev-server":"^1.14.0"},"peerDependencies":{"react":">=0.14.1"},"scripts":{"test":"mocha","compile":"babel src --out-dir dist","prepublish":"npm run compile","lint":"eslint src","example":"webpack-dev-server --config example/webpack.config.js"},"gitHead":"9c4b69db8be62455decb405d4631da33e3689b60","_id":"react-youtube@7.0.1","_shasum":"5536f6c49c1f87624f8ed84da9a5c1eddbc0740b","_from":".","_npmVersion":"3.7.3","_nodeVersion":"5.6.0","_npmUser":{"name":"tjallingt","email":"tjallingt@gmail.com"},"dist":{"shasum":"5536f6c49c1f87624f8ed84da9a5c1eddbc0740b","tarball":"https://registry.npmjs.org/react-youtube/-/react-youtube-7.0.1.tgz","integrity":"sha512-2l7RI21aocn/qoQp8LZyGLcxDuZVLal1aUnzfbYJxD6NnJInqYLOeerXFUvyB4pidlzQxceJoRmicaUiPNMmCQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD0hVcu8x/dBdK/zxHoYx0Q1w7fYJVO7M9LNh8gHpEdNwIhAP6mK2ZdqFyZoaNe6+lTAGg28nDYz4akzbQgZ6MVUX0O"}]},"maintainers":[{"name":"tjallingt","email":"tjallingt@gmail.com"},{"name":"troybetz","email":"me@troybetz.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/react-youtube-7.0.1.tgz_1466283885435_0.4723969253245741"},"directories":{}},"7.1.0":{"name":"react-youtube","version":"7.1.0","description":"react.js powered YouTube player component","main":"dist/YouTube.js","repository":{"type":"git","url":"git+ssh://git@github.com/compedit/react-youtube.git"},"keywords":["react","youtube","player","react-component"],"author":{"name":"troy betz","email":"troybetz@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/compedit/react-youtube/issues"},"homepage":"https://github.com/compedit/react-youtube","dependencies":{"lodash.isequal":"^4.0.0","youtube-player":"^3.0.0"},"devDependencies":{"babel-cli":"^6.1.2","babel-core":"^6.1.2","babel-eslint":"^6.0.0","babel-loader":"^6.2.0","babel-preset-es2015":"^6.1.2","babel-preset-react":"^6.1.2","babel-preset-stage-0":"^6.1.2","eslint":"^3.0.0","eslint-config-airbnb":"^10.0.0","eslint-plugin-import":"^1.8.1","eslint-plugin-jsx-a11y":"^2.0.0","eslint-plugin-react":"^6.0.0","expect":"^1.12.2","jsdom":"^9.0.0","mocha":"^3.0.0","proxyquire":"^1.7.3","react":"^15.0.0","react-addons-test-utils":"^15.0.0","react-dom":"^15.0.0","webpack":"^1.12.9","webpack-dev-server":"^1.14.0"},"peerDependencies":{"react":">=0.14.1"},"scripts":{"test":"mocha","compile":"babel src --out-dir dist","prepublish":"npm run compile","lint":"eslint src","example":"webpack-dev-server --config example/webpack.config.js"},"gitHead":"7d4bacd046ac461b7b1b1988007029a15acd4bc2","_id":"react-youtube@7.1.0","_shasum":"d21258b05152e0f02607bbcc39406d2295c97742","_from":".","_npmVersion":"3.7.3","_nodeVersion":"6.2.2","_npmUser":{"name":"tjallingt","email":"tjallingt@gmail.com"},"dist":{"shasum":"d21258b05152e0f02607bbcc39406d2295c97742","tarball":"https://registry.npmjs.org/react-youtube/-/react-youtube-7.1.0.tgz","integrity":"sha512-a6tGs/1xGLHdYrNBr+h3hA9bI/PuI619XCUjCAmYTcrxwhbkVrYaoPq7aLrYnR9QLvyQ0NTCc99nQzdku+5M7g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC2XjuihPqWemjjQLhj9wVbMS1jIhaR455IPB4KIrgdWgIgEqbLgj8Fh7HmF1jcIoKpvHCggYg9M9S73hWwx50g1WY="}]},"maintainers":[{"name":"tjallingt","email":"tjallingt@gmail.com"},{"name":"troybetz","email":"me@troybetz.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/react-youtube-7.1.0.tgz_1473244219329_0.44879401940852404"},"directories":{}},"7.1.1":{"name":"react-youtube","version":"7.1.1","description":"react.js powered YouTube player component","main":"dist/YouTube.js","repository":{"type":"git","url":"git+ssh://git@github.com/compedit/react-youtube.git"},"keywords":["react","youtube","player","react-component"],"author":{"name":"troy betz","email":"troybetz@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/compedit/react-youtube/issues"},"homepage":"https://github.com/compedit/react-youtube","dependencies":{"lodash.isequal":"^4.0.0","youtube-player":"^3.0.0"},"devDependencies":{"babel-cli":"^6.1.2","babel-core":"^6.1.2","babel-eslint":"^6.0.0","babel-loader":"^6.2.0","babel-preset-es2015":"^6.1.2","babel-preset-react":"^6.1.2","babel-preset-stage-0":"^6.1.2","eslint":"^3.0.0","eslint-config-airbnb":"^10.0.0","eslint-plugin-import":"^1.8.1","eslint-plugin-jsx-a11y":"^2.0.0","eslint-plugin-react":"^6.0.0","expect":"^1.12.2","jsdom":"^9.0.0","mocha":"^3.0.0","proxyquire":"^1.7.3","react":"^15.0.0","react-addons-test-utils":"^15.0.0","react-dom":"^15.0.0","webpack":"^1.12.9","webpack-dev-server":"^1.14.0"},"peerDependencies":{"react":">=0.14.1"},"scripts":{"test":"mocha","compile":"babel src --out-dir dist","prepublish":"npm run compile","lint":"eslint src","example":"webpack-dev-server --config example/webpack.config.js"},"gitHead":"263bc04264e18bc41865d24327485097d6ca34f5","_id":"react-youtube@7.1.1","_shasum":"1758864694849c1783e4191feb03efa5b346e919","_from":".","_npmVersion":"3.7.3","_nodeVersion":"6.2.2","_npmUser":{"name":"tjallingt","email":"tjallingt@gmail.com"},"dist":{"shasum":"1758864694849c1783e4191feb03efa5b346e919","tarball":"https://registry.npmjs.org/react-youtube/-/react-youtube-7.1.1.tgz","integrity":"sha512-zveu9poDnryTO4kbViBSM0yOqo8PP3CtIFejNg6vMkkuQ+i3BVNI8al7MZcayZGxtBckvjtZUxpxm52AjcXt7Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDNuYAqJj+aYY52Pbk3D2ykDzq+EZOPuPgTJSDtc/v4XQIhAO4DL9v1Ii49juUVe2vKhcUHPNp6GcvEldOJuBoaRTcJ"}]},"maintainers":[{"name":"tjallingt","email":"tjallingt@gmail.com"},{"name":"troybetz","email":"me@troybetz.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/react-youtube-7.1.1.tgz_1473250352921_0.3876238763332367"},"directories":{}},"7.2.0":{"name":"react-youtube","version":"7.2.0","description":"react.js powered YouTube player component","main":"dist/YouTube.js","repository":{"type":"git","url":"git+ssh://git@github.com/compedit/react-youtube.git"},"keywords":["react","youtube","player","react-component"],"author":{"name":"troy betz","email":"troybetz@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/compedit/react-youtube/issues"},"homepage":"https://github.com/compedit/react-youtube","dependencies":{"lodash.isequal":"^4.0.0","youtube-player":"^3.0.0"},"devDependencies":{"babel-cli":"^6.1.2","babel-core":"^6.1.2","babel-eslint":"^6.0.0","babel-loader":"^6.2.0","babel-preset-es2015":"^6.1.2","babel-preset-react":"^6.1.2","babel-preset-stage-0":"^6.1.2","eslint":"^3.0.0","eslint-config-airbnb":"^12.0.0","eslint-plugin-import":"^1.8.1","eslint-plugin-jsx-a11y":"^2.0.0","eslint-plugin-react":"^6.0.0","expect":"^1.12.2","jsdom":"^9.0.0","mocha":"^3.0.0","proxyquire":"^1.7.3","react":"^15.0.0","react-addons-test-utils":"^15.0.0","react-dom":"^15.0.0","webpack":"^1.12.9","webpack-dev-server":"^1.14.0"},"peerDependencies":{"react":">=0.14.1"},"scripts":{"test":"mocha","compile":"babel src --out-dir dist","prepublish":"npm run compile","lint":"eslint src","example":"webpack-dev-server --config example/webpack.config.js"},"gitHead":"12f8141b9e6b9e34fb7941b13a54e3fa521b047f","_id":"react-youtube@7.2.0","_shasum":"31b0c3a41e23b1c31adfb47e3e4cfbab98839d3d","_from":".","_npmVersion":"3.7.3","_nodeVersion":"6.2.2","_npmUser":{"name":"tjallingt","email":"tjallingt@gmail.com"},"dist":{"shasum":"31b0c3a41e23b1c31adfb47e3e4cfbab98839d3d","tarball":"https://registry.npmjs.org/react-youtube/-/react-youtube-7.2.0.tgz","integrity":"sha512-tuxs/X6sNlAYccvgAQDY8qHb6hCsOPwmsJhgoCIPxRJRUORjnGl/VLB8lVYGFewH922ZO2BV5MRz/FfTVbvabQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFQQYF9ggvPt+zuNBLAR3S/jBxKsYGF7bK7uj2S5vBAfAiEA3ZDKtguWZlFOmmdxYFv5WZCxamoHdnsM9Sf1PZSkoqk="}]},"maintainers":[{"name":"tjallingt","email":"tjallingt@gmail.com"},{"name":"troybetz","email":"me@troybetz.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/react-youtube-7.2.0.tgz_1474812480222_0.46443772106431425"},"directories":{}},"7.3.0":{"name":"react-youtube","version":"7.3.0","description":"react.js powered YouTube player component","main":"dist/YouTube.js","repository":{"type":"git","url":"git+ssh://git@github.com/compedit/react-youtube.git"},"keywords":["react","youtube","player","react-component"],"author":{"name":"troy betz","email":"troybetz@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/compedit/react-youtube/issues"},"homepage":"https://github.com/compedit/react-youtube","dependencies":{"youtube-player":"^4.0.1","lodash.isequal":"^4.4.0"},"devDependencies":{"babel-cli":"^6.16.0","babel-core":"^6.16.0","babel-eslint":"^7.0.0","babel-loader":"^6.2.5","babel-preset-es2015":"^6.16.0","babel-preset-react":"^6.16.0","babel-preset-stage-0":"^6.16.0","eslint":"^3.6.1","eslint-config-airbnb":"^12.0.0","eslint-plugin-import":"^2.0.0","eslint-plugin-jsx-a11y":"^2.2.2","eslint-plugin-react":"^6.3.0","expect":"^1.20.2","jsdom":"^9.5.0","mocha":"^3.1.0","proxyquire":"^1.7.10","react":"^15.3.2","react-addons-test-utils":"^15.3.2","react-dom":"^15.3.2","webpack":"^1.13.2","webpack-dev-server":"^1.16.1"},"peerDependencies":{"react":">=0.14.1"},"scripts":{"test":"mocha","compile":"babel src --out-dir dist","prepublish":"npm run compile","lint":"eslint src","example":"webpack-dev-server --config example/webpack.config.js"},"gitHead":"b2d3b5229ef141158597d65003fe9d01fafff41c","_id":"react-youtube@7.3.0","_shasum":"eb1228866f48124ceb7f9825e7d4b562294584ef","_from":".","_npmVersion":"3.7.3","_nodeVersion":"7.0.0","_npmUser":{"name":"tjallingt","email":"tjallingt@gmail.com"},"dist":{"shasum":"eb1228866f48124ceb7f9825e7d4b562294584ef","tarball":"https://registry.npmjs.org/react-youtube/-/react-youtube-7.3.0.tgz","integrity":"sha512-Os3BGDI+ECMUSdGY8XHUWeDjfJB7qrEEtrD4OHYexS6a9cKPVvREuSBfqXNNZLHnUrH7LNBd6lfsAvL/ScZ9DA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCDvApNr6x7QInT06kxp1JN0ViafLMdKsE2d90Z5pCZkQIhANDf1SfS6Zqx6CH19foKkUmGPUiMn1mxGO2EpxZq3HCB"}]},"maintainers":[{"name":"tjallingt","email":"tjallingt@gmail.com"},{"name":"troybetz","email":"me@troybetz.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/react-youtube-7.3.0.tgz_1481275152801_0.3346637701615691"},"directories":{}},"7.4.0":{"name":"react-youtube","version":"7.4.0","description":"react.js powered YouTube player component","main":"dist/YouTube.js","module":"es/YouTube.js","repository":{"type":"git","url":"git+ssh://git@github.com/compedit/react-youtube.git"},"keywords":["react","youtube","player","react-component"],"author":{"name":"troy betz","email":"troybetz@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/compedit/react-youtube/issues"},"homepage":"https://github.com/compedit/react-youtube","dependencies":{"lodash.isequal":"^4.4.0","prop-types":"^15.5.3","youtube-player":"^4.2.3"},"devDependencies":{"babel-cli":"^6.16.0","babel-core":"^6.16.0","babel-eslint":"^7.0.0","babel-loader":"^6.2.5","babel-preset-es2015":"^6.16.0","babel-preset-react":"^6.16.0","babel-preset-stage-0":"^6.16.0","cross-env":"^4.0.0","eslint":"^3.6.1","eslint-config-airbnb":"^14.1.0","eslint-plugin-import":"^2.0.0","eslint-plugin-jsx-a11y":"^4.0.0","eslint-plugin-react":"^6.3.0","expect":"^1.20.2","jsdom":"^9.5.0","lodash.assign":"^4.2.0","mocha":"^3.1.0","npm-run-all":"^4.0.2","proxyquire":"^1.7.10","react":"^15.3.2","react-dom":"^15.3.2","webpack":"^2.3.3","webpack-dev-server":"^2.4.2"},"peerDependencies":{"react":">=0.14.1"},"scripts":{"test":"mocha","compile:cjs":"babel src --out-dir dist","compile:es":"cross-env BABEL_ENV=es babel src --out-dir es","compile":"npm-run-all --parallel compile:cjs compile:es","prepublish":"npm run compile","lint":"eslint src","example":"webpack-dev-server --config example/webpack.config.js"},"gitHead":"37b7629dd3d662775f92403e1e20050ba02018c2","_id":"react-youtube@7.4.0","_shasum":"d346c30ec77eec61871e8c0784cef2cb2c69b63d","_from":".","_npmVersion":"4.4.4","_nodeVersion":"7.8.0","_npmUser":{"name":"tjallingt","email":"tjallingt@gmail.com"},"dist":{"shasum":"d346c30ec77eec61871e8c0784cef2cb2c69b63d","tarball":"https://registry.npmjs.org/react-youtube/-/react-youtube-7.4.0.tgz","integrity":"sha512-frYYf1tYDZW6vhBMPNPXVLb0BrF9RTSbyR+g+8dUw3+pwmud6opKhBsML0l17z2rC4zM6hPkq55tORmBWNPzxA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDoRcEDVgqm9c6+683X89O7R/Tj/ymT4/NPxy2dwewcuQIgEFn/cy9DRZ9JRmYbUlNbCnkx3Ff6MoZhjAXeAuuB7gM="}]},"maintainers":[{"name":"tjallingt","email":"tjallingt@gmail.com"},{"name":"troybetz","email":"me@troybetz.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/react-youtube-7.4.0.tgz_1492011450682_0.9607302001677454"},"directories":{}},"7.5.0":{"name":"react-youtube","version":"7.5.0","description":"react.js powered YouTube player component","main":"dist/YouTube.js","module":"es/YouTube.js","repository":{"type":"git","url":"git+ssh://git@github.com/compedit/react-youtube.git"},"keywords":["react","youtube","player","react-component"],"author":{"name":"troy betz","email":"troybetz@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/compedit/react-youtube/issues"},"homepage":"https://github.com/compedit/react-youtube","dependencies":{"lodash":"^4.17.4","prop-types":"^15.5.3","youtube-player":"^5.4.0"},"devDependencies":{"babel-cli":"^6.16.0","babel-core":"^6.16.0","babel-eslint":"^7.0.0","babel-loader":"^6.2.5","babel-preset-es2015":"^6.16.0","babel-preset-react":"^6.16.0","babel-preset-stage-0":"^6.16.0","cross-env":"^4.0.0","eslint":"^3.6.1","eslint-config-airbnb":"^14.1.0","eslint-plugin-import":"^2.0.0","eslint-plugin-jsx-a11y":"^4.0.0","eslint-plugin-react":"^6.3.0","expect":"^1.20.2","jsdom":"^9.5.0","mocha":"^3.1.0","npm-run-all":"^4.0.2","proxyquire":"^1.7.10","react":"^15.3.2","react-dom":"^15.3.2","webpack":"^2.3.3","webpack-dev-server":"^2.4.2"},"peerDependencies":{"react":">=0.14.1"},"scripts":{"test":"mocha","compile:cjs":"babel src --out-dir dist","compile:es":"cross-env BABEL_ENV=es babel src --out-dir es","compile":"npm-run-all --parallel compile:cjs compile:es","prepublish":"npm run compile","lint":"eslint src","example":"webpack-dev-server --config example/webpack.config.js"},"gitHead":"4f42c5828d4049d19d8479f13189eb543842d0d4","_id":"react-youtube@7.5.0","_shasum":"3175a9c4e078164cf103ce4bc780a9e4ca4f1f94","_from":".","_npmVersion":"4.1.2","_nodeVersion":"8.5.0","_npmUser":{"name":"tjallingt","email":"tjallingt@gmail.com"},"dist":{"shasum":"3175a9c4e078164cf103ce4bc780a9e4ca4f1f94","tarball":"https://registry.npmjs.org/react-youtube/-/react-youtube-7.5.0.tgz","integrity":"sha512-4X9gL32qp74HtBqftnAwAznNyCofye0giy0q8PTnfjK8NGxT5ej1LgFGG4MH+6aFE05/HTXNK9YBxUW7nbo3WA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBQv2ZGX9qJ1wMbM4L+AAQ2ywZn+lYmLHiTNpUPD/00oAiAlgm/p7/oDXgBSiSRmjHxk+tFSA0T7t5cVdwPUwvLfMw=="}]},"maintainers":[{"name":"tjallingt","email":"tjallingt@gmail.com"},{"name":"troybetz","email":"me@troybetz.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-youtube-7.5.0.tgz_1507148487678_0.8708174389321357"},"directories":{}},"7.6.0":{"name":"react-youtube","version":"7.6.0","description":"react.js powered YouTube player component","main":"dist/YouTube.js","module":"es/YouTube.js","repository":{"type":"git","url":"git+ssh://git@github.com/compedit/react-youtube.git"},"keywords":["react","youtube","player","react-component"],"author":{"name":"troy betz","email":"troybetz@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/compedit/react-youtube/issues"},"homepage":"https://github.com/compedit/react-youtube","dependencies":{"lodash":"^4.17.4","prop-types":"^15.5.3","youtube-player":"^5.4.0"},"devDependencies":{"babel-cli":"^6.16.0","babel-core":"^6.16.0","babel-eslint":"^7.0.0","babel-loader":"^6.2.5","babel-preset-es2015":"^6.16.0","babel-preset-react":"^6.16.0","babel-preset-stage-0":"^6.16.0","cross-env":"^4.0.0","eslint":"^3.6.1","eslint-config-airbnb":"^14.1.0","eslint-plugin-import":"^2.0.0","eslint-plugin-jsx-a11y":"^4.0.0","eslint-plugin-react":"^6.3.0","expect":"^1.20.2","jsdom":"^9.5.0","mocha":"^3.1.0","npm-run-all":"^4.0.2","proxyquire":"^1.7.10","react":"^15.3.2","react-dom":"^15.3.2","webpack":"^2.3.3","webpack-dev-server":"^2.4.2"},"peerDependencies":{"react":">=0.14.1"},"scripts":{"test":"mocha","compile:cjs":"babel src --out-dir dist","compile:es":"cross-env BABEL_ENV=es babel src --out-dir es","compile":"npm-run-all --parallel compile:cjs compile:es","prepublish":"npm run compile","lint":"eslint src","example":"webpack-dev-server --config example/webpack.config.js"},"gitHead":"a5cdc7c9f7bca975dcac6c27e2b28edcc152e883","_id":"react-youtube@7.6.0","_shasum":"ea4b7a9396f635b9f2a9f03bfe2a39b93cbdd59d","_from":".","_npmVersion":"4.1.2","_nodeVersion":"9.11.1","_npmUser":{"name":"tjallingt","email":"tjallingt@gmail.com"},"dist":{"shasum":"ea4b7a9396f635b9f2a9f03bfe2a39b93cbdd59d","tarball":"https://registry.npmjs.org/react-youtube/-/react-youtube-7.6.0.tgz","fileCount":19,"unpackedSize":204406,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa1OOjCRA9TVsSAnZWagAAOLAP/il29Py1XY8JfYGi9nif\nwXwnNCAyR/hd0tMx3r/85Gg1oOGmO8TykFJTvZNuboJjD3hPWfFPilbwXaYt\nuhoNGIacP4dKdydQEFz7anGRfIZeQGAMqt2z4xco95dke7F6MpjsLA78RfaO\nAHeRCyEAQ2dpjJFH5YXIBP57K/dFlLZtA+6AKsvbPAdTDI3bAB5Mic5Ul44h\nO3/Z48OCNlnXgpOD1UA7nL+i9ByzGrcUJ7EBTIVcfT9P5WdXyxDH3KPRuqMZ\nwZEmKGOFUiydVgELgzywP/kRgjgjyU+BxBp4AzDJK4qadrYnkbLf80jC5WUT\nzN7efg+wxJv9YXAP2OoYjV3t9KiAg0iCZWtFkB13czpZB9LnI24m1X6PokW6\nWVnOkj5ZlvY8T6zICg4NP5BQ07ILKTx5GVVSEgsqF4YNkjnAp+Bmf8Q9l+VJ\ne1Oua3M6isyIpr92yl+XFqsqp0UNET4ig3fQ+Fh/+9Thg0qoH3K4A55VX5Du\nr53D/SYZkqLis/W26FyjN8OWx/GhglDdw97QdYYW/xwzt4bJ5d3q5LQaljxY\nw7Ul/9tQ9V97kbb1Bmai6kYWVDxlnymN2iTUf163i3lgT/DahrP9WNRXs0YL\nnsiUpxbZNZD3gFLtblPn5SF+K1G5tzea6juTpKa/L5ZIcxtCneysK0V+7BLN\ny2Ag\r\n=G9gz\r\n-----END PGP SIGNATURE-----\r\n","integrity":"sha512-gD4DTP9d8s/1fWuvCu+CxnTw0ZaX0amCVktN7tG3jLeq8D0l6tQpl/z/Asvb5aci4fjx0/actc63x5ZmfFNW2g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCvU/ocbuxtewvO9HPMG2vLK92bFaqZPA08sFdnXdx0+gIhAK4kF5c3/qkGNfECTi+RRTX0oOgszkL6aWA+I9rRc/V3"}]},"maintainers":[{"name":"tjallingt","email":"tjallingt@gmail.com"},{"name":"troybetz","email":"me@troybetz.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-youtube_7.6.0_1523901346280_0.28522329793788614"},"_hasShrinkwrap":false},"7.7.0":{"name":"react-youtube","version":"7.7.0","description":"react.js powered YouTube player component","main":"dist/YouTube.js","module":"es/YouTube.js","repository":{"type":"git","url":"git@github.com:compedit/react-youtube.git"},"keywords":["react","youtube","player","react-component"],"author":{"name":"troy betz","email":"troybetz@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/compedit/react-youtube/issues"},"homepage":"https://github.com/compedit/react-youtube","dependencies":{"lodash":"^4.17.4","prop-types":"^15.5.3","youtube-player":"^5.5.1"},"devDependencies":{"babel-cli":"^6.16.0","babel-core":"^6.16.0","babel-eslint":"^7.0.0","babel-loader":"^6.2.5","babel-preset-es2015":"^6.16.0","babel-preset-react":"^6.16.0","babel-preset-stage-0":"^6.16.0","cross-env":"^4.0.0","eslint":"^3.6.1","eslint-config-airbnb":"^14.1.0","eslint-plugin-import":"^2.0.0","eslint-plugin-jsx-a11y":"^4.0.0","eslint-plugin-react":"^6.3.0","expect":"^1.20.2","jsdom":"^9.5.0","mocha":"^3.1.0","npm-run-all":"^4.0.2","proxyquire":"^1.7.10","react":"^15.3.2","react-dom":"^15.3.2","webpack":"^2.3.3","webpack-dev-server":"^2.4.2"},"peerDependencies":{"react":">=0.14.1"},"scripts":{"test":"mocha","compile:cjs":"babel src --out-dir dist","compile:es":"cross-env BABEL_ENV=es babel src --out-dir es","compile":"npm-run-all --parallel compile:cjs compile:es","prepublish":"npm run compile","lint":"eslint src","example":"webpack-dev-server --config example/webpack.config.js"},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2014 troy betz\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"react-youtube@7.7.0","dist":{"shasum":"0eee751d58080d8600b565f376de564bd95463fc","tarball":"https://registry.npmjs.org/react-youtube/-/react-youtube-7.7.0.tgz","integrity":"sha512-ZHHG3x7y9P8oCldPx0t4z0jTK9GC4lBVzKnYcd8SHQe2x5mCUIxLNWXzR8+Oe7H2I4ACCB87lLF5WuU39PGuCw==","fileCount":21,"unpackedSize":30008,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbrSiBCRA9TVsSAnZWagAAflsQAJwLW8fxx888jcttg1qp\nguyW1gHX0Se5m468+UHvAiDdFuKg8j62nVThDasT7CoUrBh5LFX/ojP9XpCS\nv+kmpxKHrpueXGkIUFK54EteSmpmv+QTVJaKUSghMn/0ZmrbfQ2XThS8lpTs\nTrzZK6qdUIt9wCXAFHnomY239eCN4bvO68fkBc4z7Xx+MV+tNwciRp6VtW3w\n+8mFnN1OFG6gXFPUPVQYHkvhErm6ltp68+BGj06DVGYXNTRlU3yE0lTPC9dq\nKH1SY7+KGmwFtLLolDYfB6SRyGLiIlaAL4u+4F8gIbbirwXV7Fv9LN97G0DM\nP0gHAwYebonz7KrKFuzps6TtOkTIPKOJwN7ISErPh2Mp4Kc6jh3i46ybDvWF\nJlJIm36CYdgbg7U9dkLp6v2iI3jnT7AIC5QFulEVOA+onKAXg+rE+nSjvLhK\nfUMbifI0qgF9KygqbNko3gO6wajIh1a4qyWQzzMN9Hhy1+/v9TjteiuSTH93\nBK9JdAAJGchboOINH/VpqKXkngkTdDl7ZXoj/mbZ+O3/dyLbInmSTpatlL2t\n8sAwatlFitIAvSLpdWRjFv5GdS54RrFnuTDpTEz7wJqZN2gS3dYzR2LVoHCu\n+AXzHEOOOGCwo9axAwcu9AL6j4IaYUXyIuphGlGi3xIzHUBj4B9Y3JgY2+Eo\nS9dK\r\n=lKMI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBycslifvqikkuHfFyFgM1xlFXYPboltNHR+ldM9ZIyHAiEAtX3HkjLjtZmFD+t+zEXq10i8l9HeRh/2IYkPOYCEkLs="}]},"maintainers":[{"name":"tjallingt","email":"tjallingt@gmail.com"},{"name":"troybetz","email":"me@troybetz.com"}],"_npmUser":{"name":"tjallingt","email":"tjallingt@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-youtube_7.7.0_1538074753040_0.27786569304406195"},"_hasShrinkwrap":false},"7.8.0":{"name":"react-youtube","version":"7.8.0","description":"react.js powered YouTube player component","main":"dist/YouTube.js","module":"es/YouTube.js","repository":{"type":"git","url":"git@github.com:compedit/react-youtube.git"},"keywords":["react","youtube","player","react-component"],"author":{"name":"troy betz","email":"troybetz@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/compedit/react-youtube/issues"},"homepage":"https://github.com/compedit/react-youtube","dependencies":{"fast-deep-equal":"^2.0.1","prop-types":"^15.5.3","youtube-player":"^5.5.1"},"devDependencies":{"babel-cli":"^6.16.0","babel-core":"^6.16.0","babel-eslint":"^7.0.0","babel-loader":"^6.2.5","babel-preset-es2015":"^6.16.0","babel-preset-react":"^6.16.0","babel-preset-stage-0":"^6.16.0","cross-env":"^4.0.0","eslint":"^3.6.1","eslint-config-airbnb":"^14.1.0","eslint-plugin-import":"^2.0.0","eslint-plugin-jsx-a11y":"^4.0.0","eslint-plugin-react":"^6.3.0","expect":"^1.20.2","jsdom":"^9.5.0","mocha":"^3.1.0","npm-run-all":"^4.0.2","proxyquire":"^1.7.10","react":"^15.3.2","react-dom":"^15.3.2","webpack":"^2.3.3","webpack-dev-server":"^2.4.2"},"peerDependencies":{"react":">=0.14.1"},"scripts":{"test":"mocha","compile:cjs":"babel src --out-dir dist","compile:es":"cross-env BABEL_ENV=es babel src --out-dir es","compile":"npm-run-all --parallel compile:cjs compile:es","prepublish":"npm run compile","lint":"eslint src","example":"webpack-dev-server --config example/webpack.config.js"},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2014 troy betz\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"react-youtube@7.8.0","dist":{"shasum":"f782995cc5bad1c0378e3669359aa786acba2d31","integrity":"sha512-kQFR0XTpgGRtzJ54HKDaCtAGr34mgB/BVFeCAL0WUjpIKZBcWtFrKJhYkoKfvWK7aTzJuQ57xojTjG7V6JzILA==","tarball":"https://registry.npmjs.org/react-youtube/-/react-youtube-7.8.0.tgz","fileCount":23,"unpackedSize":41837,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbu6k/CRA9TVsSAnZWagAAd80P/2rLmWozoNM68Uu/Lkim\n6VhNw/my4IzSKYofr0kQjENAjjy7Jk0J04cBSF32X7a3O2aO65O2JaLwNI4n\nVYj4HsLxIWZ89kBpaY1hk/49EJSx7RSZwqq6I86TQdexYvX9YewyXO6N26hU\n9u7cIFRKq2X5plKqpNiuAJYupbkzMeCjOHPsyEB3O2eq8TLnl//gj/ENO7PL\n+NoTGZzES22vLk2icvYAsBG062OOMKjHKWGoK5CpRwSXcBHjNs3U/6n30WEk\npb1xoXjE07dJj+MZpL+z09mypi3MedsJ5igqKL8UOzo6oEpGQ065sD4WkV4q\n8YB22SAtZ+LSv+RBH+YPA30SCrXZyoQo7ql7Mm5SOh+32UxykxzwJcLPr3qu\ncYPT9R8hP8vk231fBeHmKklESvM1z9DMkrdQZoT639vFLJeyYx8xkTc1TCFM\nAyS6XCWb/QIAdgwKvoAvdWiUie+OoH0JLKrkTpiTRfamAlFstUlE0yWEWVG4\nCU7MPweXPLhclSIzYjBBEeWcBlhS/DWRsb3fDHLbhUXEpi0dJVPq0dxxuU2q\n3WwvcQ5nq/dbK2ztDhvk8dzFP8Pl/oRAo/r6PLe4bc7q7g2XD4BVuRN20F3z\nuHKsQZFTZzOYlKZgy0CVKmwQbr3wklbeVWX0n1W2MkkU9cgUyxJWeMn8cc7c\nr/L1\r\n=zlHD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDM/63VwDlWQUdHH29Q5IHpxW7Zbe6gxDvjoHfADw0eeAiABg/y8Ub17G5WulwmQFdIP9p9Qqbygp52HD0ozQpLJJg=="}]},"maintainers":[{"name":"tjallingt","email":"tjallingt@gmail.com"},{"name":"troybetz","email":"me@troybetz.com"}],"_npmUser":{"name":"tjallingt","email":"tjallingt@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-youtube_7.8.0_1539025214697_0.9599389937819596"},"_hasShrinkwrap":false},"7.9.0":{"name":"react-youtube","version":"7.9.0","description":"react.js powered YouTube player component","main":"dist/YouTube.js","module":"es/YouTube.js","repository":{"type":"git","url":"git+ssh://git@github.com/compedit/react-youtube.git"},"keywords":["react","youtube","player","react-component"],"author":{"name":"troy betz","email":"troybetz@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/compedit/react-youtube/issues"},"homepage":"https://github.com/compedit/react-youtube","dependencies":{"fast-deep-equal":"^2.0.1","prop-types":"^15.5.3","youtube-player":"^5.5.1"},"devDependencies":{"babel-cli":"^6.16.0","babel-core":"^6.16.0","babel-eslint":"^7.0.0","babel-loader":"^6.2.5","babel-preset-es2015":"^6.16.0","babel-preset-react":"^6.16.0","babel-preset-stage-0":"^6.16.0","cross-env":"^4.0.0","eslint":"^3.6.1","eslint-config-airbnb":"^14.1.0","eslint-plugin-import":"^2.0.0","eslint-plugin-jsx-a11y":"^4.0.0","eslint-plugin-react":"^6.3.0","expect":"^1.20.2","jsdom":"^9.5.0","mocha":"^3.1.0","npm-run-all":"^4.0.2","proxyquire":"^1.7.10","react":"^15.3.2","react-dom":"^15.3.2","webpack":"^2.3.3","webpack-dev-server":"^2.4.2"},"peerDependencies":{"react":">=0.14.1"},"scripts":{"test":"mocha","compile:cjs":"babel src --out-dir dist","compile:es":"cross-env BABEL_ENV=es babel src --out-dir es","compile":"npm-run-all --parallel compile:cjs compile:es","prepublish":"npm run compile","lint":"eslint src","example":"webpack-dev-server --config example/webpack.config.js"},"gitHead":"7062aefc145c04d9eea100ebe5b03c1f2c30ed62","_id":"react-youtube@7.9.0","_npmVersion":"6.2.0","_nodeVersion":"11.4.0","_npmUser":{"name":"tjallingt","email":"tjallingt@gmail.com"},"dist":{"integrity":"sha512-2+nBF4qP8nStYEILIO1/SylKOCnnJUxuZm+qCeWA0eeZxnWZIIixfAeAqbzblwx5L1n/26ACocy3epm9Glox8w==","shasum":"cf513c253581e1e45aa412a77d03420dfd7f7ba7","tarball":"https://registry.npmjs.org/react-youtube/-/react-youtube-7.9.0.tgz","fileCount":18,"unpackedSize":238435,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcQM7aCRA9TVsSAnZWagAA4P8P/ixnL6KahM1ILxu7J+4W\nDE40ocUjYQqvwKbtACKglt9bmKa83xJ1fdLNAU8AbgTGsNOL/cNGnM6xtDh+\nzhpDt8mGI1CPbA5cPe/IFRV1QYZ5mXZKdLdnhja2hqB0jO7yJNtPXZ+o0VNT\nSWH/qI3kGC1KGtTAiVWqvrQ6ywXChV4V9aN4Z81kgciIfUI7NwwfLR4OZj9/\nQ/IF8/UQK5sS9Q98S/eFBDB7gMnM1BomMMXvonw/oC+pkIMpZOr4aZpa27ZJ\nwe7GVUIvab13mQyeBI95u6U9v8UqJugJJ0lE2dOVOw7dGt7Yb6U1PNH1qgWy\nRuo+IyY9rm7KL5AWwWQqHPDA2wKphlLy3icgZR/qA8IefdgT8HFEqjuPwoND\nrg+mmgx9N2OPIGYxaAT+zFMt/E331wPrx7vB92fUKoYz4dm2uz+hNwv2vFO7\n75TQznck+74qcMXRuU3R2yv4yFzvwZePYbUzKr8eQmlCfLUazVZibs2EFx1w\nf0ydIQxF8s+rFrCUGEGUzPf3RtBvksbw2rzeSjxbv6vgj9NH8g3KlarTFoE1\n7LVpVLsPpRmaOj/1thZeH6SKoIXXpgdF5+lV9yzTp4Swoza/l2luplAd/bgg\n8vAeo1I3IYoclefu8jSiK24WZSxHs//NJWX5bVyfYjFs5Ap/VHlxm8+eR2GJ\nSfC4\r\n=cCxc\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCicA/ZqLLnRiePfKPoGSZVXgKGFfySfnkoPr1VHzZ5kwIhAJqxl7ZgDFpU2aKQgXmIfRFdd0qmOPuaOO5LCbTF/HC/"}]},"maintainers":[{"name":"tjallingt","email":"tjallingt@gmail.com"},{"name":"troybetz","email":"me@troybetz.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-youtube_7.9.0_1547751129948_0.8794901829368971"},"_hasShrinkwrap":false},"7.10.0-canary.1":{"name":"react-youtube","version":"7.10.0-canary.1","description":"React.js powered YouTube player component","main":"dist/index.js","module":"dist/index.esm.js","types":"index.d.ts","repository":{"type":"git","url":"git+ssh://git@github.com/tjallingt/react-youtube.git"},"keywords":["react","youtube","player","react-component"],"author":{"name":"Tjalling Tolle","email":"tjallingt@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/tjallingt/react-youtube/issues"},"homepage":"https://github.com/tjallingt/react-youtube","dependencies":{"fast-deep-equal":"3.1.1","prop-types":"15.7.2","youtube-player":"5.5.2"},"devDependencies":{"@babel/cli":"7.8.4","@babel/core":"7.9.0","@babel/plugin-proposal-class-properties":"7.8.3","@babel/preset-env":"7.9.0","@babel/preset-react":"7.9.4","@commitlint/cli":"8.3.5","@commitlint/config-conventional":"8.3.4","@testing-library/jest-dom":"5.3.0","@testing-library/react":"10.0.2","@types/youtube":"0.0.38","babel-eslint":"10.1.0","babel-jest":"25.2.6","babel-loader":"8.1.0","commitizen":"4.0.3","cross-env":"7.0.2","cz-conventional-changelog":"3.1.0","eslint":"6.8.0","eslint-config-airbnb":"18.1.0","eslint-config-prettier":"6.10.1","eslint-plugin-import":"2.20.2","eslint-plugin-jsx-a11y":"6.2.3","eslint-plugin-prettier":"3.1.2","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"2.5.1","husky":"4.2.3","jest":"25.2.6","lint-staged":"10.1.1","npm-run-all":"4.1.5","prettier":"2.0.2","react":"16.13.1","react-dom":"16.13.1","semantic-release":"17.0.4","webpack":"4.42.1","webpack-cli":"3.3.11","webpack-dev-server":"3.10.3"},"peerDependencies":{"@types/youtube":"0.0.38","react":">=0.14.1"},"engines":{"node":"^12.14.0","yarn":"^1.19.0"},"scripts":{"test":"jest","test:ci":"jest --ci --runInBand","compile:cjs":"babel src/YouTube.js --out-file dist/index.js","compile:es":"cross-env BABEL_ENV=es babel src/YouTube.js --out-file dist/index.esm.js","compile":"npm-run-all --parallel compile:*","prepublish":"npm run compile","lint":"eslint src example","example":"webpack-dev-server --config example/webpack.config.js","commit":"git-cz"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"lint-staged":{"*.js":"eslint --fix"},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"readme":"![Release Status](https://github.com/tjallingt/react-youtube/workflows/release/badge.svg) ![Tests Status](https://github.com/tjallingt/react-youtube/workflows/tests/badge.svg)\n\n# react-youtube\n\nSimple [React](http://facebook.github.io/react/) component acting as a thin layer over the [YouTube IFrame Player API](https://developers.google.com/youtube/iframe_api_reference)\n\n## Features\n\n- url playback\n- [playback event bindings](https://developers.google.com/youtube/iframe_api_reference#Events)\n- [customizable player options](https://developers.google.com/youtube/player_parameters)\n\n## Installation\n\n```bash\n$ npm install react-youtube\n```\n\n## Usage\n\n```js\n<YouTube\n  videoId={string}                  // defaults -> null\n  id={string}                       // defaults -> null\n  className={string}                // defaults -> null\n  containerClassName={string}       // defaults -> ''\n  opts={obj}                        // defaults -> {}\n  onReady={func}                    // defaults -> noop\n  onPlay={func}                     // defaults -> noop\n  onPause={func}                    // defaults -> noop\n  onEnd={func}                      // defaults -> noop\n  onError={func}                    // defaults -> noop\n  onStateChange={func}              // defaults -> noop\n  onPlaybackRateChange={func}       // defaults -> noop\n  onPlaybackQualityChange={func}    // defaults -> noop\n/>\n```\n\nFor convenience it is also possible to access the PlayerState constants through react-youtube:\n`YouTube.PlayerState` contains the values that are used by the [YouTube IFrame Player API](https://developers.google.com/youtube/iframe_api_reference#onStateChange).\n\n## Example\n\n```js\nimport React from 'react';\nimport YouTube from 'react-youtube';\n\nclass Example extends React.Component {\n  render() {\n    const opts = {\n      height: '390',\n      width: '640',\n      playerVars: {\n        // https://developers.google.com/youtube/player_parameters\n        autoplay: 1,\n      },\n    };\n\n    return <YouTube videoId=\"2g811Eo7K8U\" opts={opts} onReady={this._onReady} />;\n  }\n\n  _onReady(event) {\n    // access to player in all event handlers via event.target\n    event.target.pauseVideo();\n  }\n}\n```\n\n## Controlling the player\n\nYou can access & control the player in a way similar to the [official api](https://developers.google.com/youtube/iframe_api_reference#Events):\n\n> The ~~API~~ _component_ will pass an event object as the sole argument to each of ~~those functions~~ _the event handler props_. The event object has the following properties:\n>\n> - The event's `target` identifies the video player that corresponds to the event.\n> - The event's `data` specifies a value relevant to the event. Note that the `onReady` event does not specify a `data` property.\n\n# License\n\nMIT\n","readmeFilename":"README.md","gitHead":"8c35482537b0275e15bcaadce200a1ba5a2a85d4","_id":"react-youtube@7.10.0-canary.1","_nodeVersion":"12.16.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-lNciWvbw8Vxl182zweJA+DBWCCvNoIkxTNwXPwzp8Q/eAbn/nNuHUbl3MFG9eZ4HrCO5j+W8qGNBa6xkGZ8YRQ==","shasum":"8a9dfbfca47e3c146809f6e69aef27a0d7181dab","tarball":"https://registry.npmjs.org/react-youtube/-/react-youtube-7.10.0-canary.1.tgz","fileCount":6,"unpackedSize":31058,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJehjEZCRA9TVsSAnZWagAAM2sP/Rg13SPSsfIx9hR1R9IP\nJh1SdtDIE7O1vc25SNeQoQcL+PyEtERMo/HVEEY74yjKxwdA+Q/bZ2RlME6V\nO3b+wdoyNGu2KmnO2XfF/3XIJHdyaRcMthFjvIe+/1rdcWN4mRXEfZzPkK0u\nqMKbyzVNAp+SCgBUVygL6d/O3peZi7ZtPMkUdYTCOddehUGsS1p0eYXwEyYG\n+H6X6PaR3pUI+LwnHQyW2mDDMxxPi84JMIfqVQGqckHx7wMoKs1VdxUkDK0z\nv6GvNzO7Tj8iZstGsEKZmmNLA1osP4CETaityNQCvBKyI9Wm/4j04l5lHjZk\nn73w4zYIDyWmcX+oiwsSzAuIFFDW1QRsSjN21kaEroxpl/K8gT1jwdqOFLik\nqwTIPIxZeB30w3dmdaRrBQcwycFVoPbKPJIxbz0z/DsfzJvhb228nEjKMzkY\nbgEq95mVo6mLH2HbYAsnbzNmBzOST6OoHICgYm1W49AbalA2Nt8uuP2ywP5w\nRdvRtpFuNDtMA3RvQZCv1kCUd8ROoMaokFQ7qxopSzoYYpaCMCiHEV15wfPx\nyvgdNNE3g2LsVwlt//VC34VUznMOFhbahBm1nop8tbvoTlNEwZ1Cynfc4Yhp\npjPnlX62Vs+msXpEb7B+j3ryWMrBvncyRNTzkDjA1J3MSCVqKI3q7E3l0NEq\nVUtY\r\n=J+2P\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDmMcunzZRiY3yBuVA+FOe0wxHFmi0TJWfuiNlLawk/CgIgF13ATDLKojikod/f3HKITxaPkl6KxMGdBQjVhEra45w="}]},"maintainers":[{"name":"tjallingt","email":"tjallingt@gmail.com"},{"name":"troybetz","email":"me@troybetz.com"}],"_npmUser":{"name":"tjallingt","email":"tjallingt@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-youtube_7.10.0-canary.1_1585852696915_0.869654937607476"},"_hasShrinkwrap":false},"7.10.0":{"name":"react-youtube","version":"7.10.0","description":"React.js powered YouTube player component","main":"dist/index.js","module":"dist/index.esm.js","types":"index.d.ts","repository":{"type":"git","url":"git+ssh://git@github.com/tjallingt/react-youtube.git"},"keywords":["react","youtube","player","react-component"],"author":{"name":"Tjalling Tolle","email":"tjallingt@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/tjallingt/react-youtube/issues"},"homepage":"https://github.com/tjallingt/react-youtube","dependencies":{"fast-deep-equal":"3.1.1","prop-types":"15.7.2","youtube-player":"5.5.2"},"devDependencies":{"@babel/cli":"7.8.4","@babel/core":"7.9.0","@babel/plugin-proposal-class-properties":"7.8.3","@babel/preset-env":"7.9.0","@babel/preset-react":"7.9.4","@commitlint/cli":"8.3.5","@commitlint/config-conventional":"8.3.4","@testing-library/jest-dom":"5.3.0","@testing-library/react":"10.0.2","@types/youtube":"0.0.38","babel-eslint":"10.1.0","babel-jest":"25.2.6","babel-loader":"8.1.0","commitizen":"4.0.3","cross-env":"7.0.2","cz-conventional-changelog":"3.1.0","eslint":"6.8.0","eslint-config-airbnb":"18.1.0","eslint-config-prettier":"6.10.1","eslint-plugin-import":"2.20.2","eslint-plugin-jsx-a11y":"6.2.3","eslint-plugin-prettier":"3.1.2","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"2.5.1","husky":"4.2.3","jest":"25.2.6","lint-staged":"10.1.1","npm-run-all":"4.1.5","prettier":"2.0.2","react":"16.13.1","react-dom":"16.13.1","semantic-release":"17.0.4","webpack":"4.42.1","webpack-cli":"3.3.11","webpack-dev-server":"3.10.3"},"peerDependencies":{"@types/youtube":"0.0.38","react":">=0.14.1"},"engines":{"node":"^12.14.0","yarn":"^1.19.0"},"scripts":{"test":"jest","test:ci":"jest --ci --runInBand","compile:cjs":"babel src/YouTube.js --out-file dist/index.js","compile:es":"cross-env BABEL_ENV=es babel src/YouTube.js --out-file dist/index.esm.js","compile":"npm-run-all --parallel compile:*","prepublish":"npm run compile","lint":"eslint src example","example":"webpack-dev-server --config example/webpack.config.js","commit":"git-cz"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"lint-staged":{"*.js":"eslint --fix"},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"gitHead":"434e818f85dfc29ea7875494f1b14d14e97263c4","_id":"react-youtube@7.10.0","_nodeVersion":"12.16.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-GB69LDaXAh7kTNy3v814oFp5eVc9sB3fw3OJ7bqRLLmCXqg5Qgc3VxI4eaXNMsOVAa6tQlJd0RrXRO1ATpPAgg==","shasum":"1622bbb012c215171e5ea4c68dadb915b4d00f4b","tarball":"https://registry.npmjs.org/react-youtube/-/react-youtube-7.10.0.tgz","fileCount":6,"unpackedSize":31049,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJehjZKCRA9TVsSAnZWagAAtccP/1d0ZzcXh89uvuUMWTnf\nGiSIc87A8dEhbn7PlJc9Ok8s1ovyKiWA2Xb1U1850VTy4FDoYMUisOpVdZn0\nVbT3o6EYaroDxVLxWcexzPhu4XHzh9GGijIkFkDo0ZOcirUBZ5rpLyMiuWPe\npIi/iyAX2p5SCsDclt6RXSNzsKZZQa+oOarGD4k5aejTFltKL/Vt5vFxVQLi\nbFGOlwiNgi9wIEnx4CY4oPLCviOeAERS6+5s2/t/UrseiEoRUcs9UrVZ0etR\n99r9setsjhFlE5VIjOuIiC72wtd0oLIZ/iFMUd76r5803yfFEFBC7aQdV5fO\nXPO4H6DJmgOrIhRk9xHi8l+ojA5tWM7GhGC0q8EglemRhO6+8m1ktaW+Xt4L\nlBBMudCR87UQJGZFIIh6j0f9zBH5GC9n3v9nyn80dV7/URmORVnhoQ4nyPnN\nqcuSiIkFZtxuw+Jvar0BQsjqV09VvH5q1IOLsWVeOq9t6nb7i861ShJU25zB\ngZ91C+s3OFmk190Ki/HWdnyJ7yLuHF2bW6yYSMNphz76vsxW/zUJe4xEEqxx\nWB1VdyqrnJyimyWr8c3ZZQVNrJNSK+2lOv6B3hHPlN7j98b7Puucc/HGAEd0\n2CQRDlEbH/HfUoZ8eib45yDCOkaHrFfBbY2mjqjfGcmLBBWQKzNPCDeo2F2j\njphy\r\n=5LXX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCczkDjKKXW8E6X2ZIGJj0BBQxPdR0dEp4Zia+MTrkAfQIhAN/+M/0HUrR+HObL0lqV9dg7NScRsFmNSY0USGjuAhy2"}]},"maintainers":[{"name":"tjallingt","email":"tjallingt@gmail.com"},{"name":"troybetz","email":"me@troybetz.com"}],"_npmUser":{"name":"tjallingt","email":"tjallingt@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-youtube_7.10.0_1585854026134_0.32283049447450796"},"_hasShrinkwrap":false},"7.10.0-canary.2":{"name":"react-youtube","version":"7.10.0-canary.2","description":"React.js powered YouTube player component","main":"dist/index.js","module":"dist/index.esm.js","types":"index.d.ts","repository":{"type":"git","url":"git+ssh://git@github.com/tjallingt/react-youtube.git"},"keywords":["react","youtube","player","react-component"],"author":{"name":"Tjalling Tolle","email":"tjallingt@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/tjallingt/react-youtube/issues"},"homepage":"https://github.com/tjallingt/react-youtube","dependencies":{"fast-deep-equal":"3.1.1","prop-types":"15.7.2","youtube-player":"5.5.2"},"devDependencies":{"@babel/cli":"7.8.4","@babel/core":"7.9.0","@babel/plugin-proposal-class-properties":"7.8.3","@babel/preset-env":"7.9.0","@babel/preset-react":"7.9.4","@commitlint/cli":"8.3.5","@commitlint/config-conventional":"8.3.4","@testing-library/jest-dom":"5.3.0","@testing-library/react":"10.0.2","@types/youtube":"0.0.38","babel-eslint":"10.1.0","babel-jest":"25.2.6","babel-loader":"8.1.0","commitizen":"4.0.3","cross-env":"7.0.2","cz-conventional-changelog":"3.1.0","eslint":"6.8.0","eslint-config-airbnb":"18.1.0","eslint-config-prettier":"6.10.1","eslint-plugin-import":"2.20.2","eslint-plugin-jsx-a11y":"6.2.3","eslint-plugin-prettier":"3.1.2","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"2.5.1","husky":"4.2.3","jest":"25.2.6","lint-staged":"10.1.1","npm-run-all":"4.1.5","prettier":"2.0.2","react":"16.13.1","react-dom":"16.13.1","semantic-release":"17.0.4","webpack":"4.42.1","webpack-cli":"3.3.11","webpack-dev-server":"3.10.3"},"peerDependencies":{"@types/youtube":"0.0.38","react":">=0.14.1"},"engines":{"node":"^10.13.0 || ^12.x","yarn":"^1.16.0"},"scripts":{"test":"jest","test:ci":"jest --ci --runInBand","compile:cjs":"babel src/YouTube.js --out-file dist/index.js","compile:es":"cross-env BABEL_ENV=es babel src/YouTube.js --out-file dist/index.esm.js","compile":"npm-run-all --parallel compile:*","prepublish":"npm run compile","lint":"eslint src example","example":"webpack-dev-server --config example/webpack.config.js","commit":"git-cz"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"lint-staged":{"*.js":"eslint --fix"},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"readme":"![Release](https://github.com/tjallingt/react-youtube/workflows/Release/badge.svg) ![Tests](https://github.com/tjallingt/react-youtube/workflows/Tests/badge.svg)\n\n# react-youtube\n\nSimple [React](http://facebook.github.io/react/) component acting as a thin layer over the [YouTube IFrame Player API](https://developers.google.com/youtube/iframe_api_reference)\n\n## Features\n\n- url playback\n- [playback event bindings](https://developers.google.com/youtube/iframe_api_reference#Events)\n- [customizable player options](https://developers.google.com/youtube/player_parameters)\n\n## Installation\n\n```bash\n$ npm install react-youtube\n```\n\n## Usage\n\n```js\n<YouTube\n  videoId={string}                  // defaults -> null\n  id={string}                       // defaults -> null\n  className={string}                // defaults -> null\n  containerClassName={string}       // defaults -> ''\n  opts={obj}                        // defaults -> {}\n  onReady={func}                    // defaults -> noop\n  onPlay={func}                     // defaults -> noop\n  onPause={func}                    // defaults -> noop\n  onEnd={func}                      // defaults -> noop\n  onError={func}                    // defaults -> noop\n  onStateChange={func}              // defaults -> noop\n  onPlaybackRateChange={func}       // defaults -> noop\n  onPlaybackQualityChange={func}    // defaults -> noop\n/>\n```\n\nFor convenience it is also possible to access the PlayerState constants through react-youtube:\n`YouTube.PlayerState` contains the values that are used by the [YouTube IFrame Player API](https://developers.google.com/youtube/iframe_api_reference#onStateChange).\n\n## Example\n\n```js\nimport React from 'react';\nimport YouTube from 'react-youtube';\n\nclass Example extends React.Component {\n  render() {\n    const opts = {\n      height: '390',\n      width: '640',\n      playerVars: {\n        // https://developers.google.com/youtube/player_parameters\n        autoplay: 1,\n      },\n    };\n\n    return <YouTube videoId=\"2g811Eo7K8U\" opts={opts} onReady={this._onReady} />;\n  }\n\n  _onReady(event) {\n    // access to player in all event handlers via event.target\n    event.target.pauseVideo();\n  }\n}\n```\n\n## Controlling the player\n\nYou can access & control the player in a way similar to the [official api](https://developers.google.com/youtube/iframe_api_reference#Events):\n\n> The ~~API~~ _component_ will pass an event object as the sole argument to each of ~~those functions~~ _the event handler props_. The event object has the following properties:\n>\n> - The event's `target` identifies the video player that corresponds to the event.\n> - The event's `data` specifies a value relevant to the event. Note that the `onReady` event does not specify a `data` property.\n\n# License\n\nMIT\n","readmeFilename":"README.md","gitHead":"4060ce4582848991105a2955b056e9848e0e2389","_id":"react-youtube@7.10.0-canary.2","_nodeVersion":"12.16.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-BosGpVYwuJY8080cjRy4aaS229Q0qySdhM2bIAE3gW/c/Lqr2W7xUS0Q/ELQlrCIA/H6fzZRdVidOYFBUJkYyA==","shasum":"d03231fd482faf1de3b02b3c80391374f491ad8c","tarball":"https://registry.npmjs.org/react-youtube/-/react-youtube-7.10.0-canary.2.tgz","fileCount":6,"unpackedSize":31053,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJehvEZCRA9TVsSAnZWagAAczwP/31sN36/tYyRwCb0wOZB\nxO5Dcnd0Y6VmwxcuW+zIN16WrEDZ4r3HJcJE56rX8o5TnN83S331TQz8pXMJ\n8n1aej19w3uKO/t4bWfKxGEHpNsMy+BF/kSMCzIXaCSWqULihgaDfdaaTWn/\nL8ffIptS3us8idxhw7iYKRudFMLfyZyvlvFIcmwA+aYPRLf7iPcWoLW7IvYT\nnhh4ix5UuHqWEHegj9CHd+Wf6OLNJdgcMhpIhB5BeepFNlQjVvfv0fyJknAh\nN2dQe6OYtcw8uf+NLMNqx5SbCXj/P6MktnzL0YIyUvTw3ZjaJ6vOY67eS2Tz\n7EC3TrqMKFlOTPz7Mdlaukn/6WIRb4FTUNv4euc2O6gbm9LZuu4eDER+ksmB\nJlfUAlbRE8Vq4CgjA3+W3m2Lfbqh8nMGWh1ouDWVLago78xoWdN+Jzx7ed2g\nolk8DZoAxpgnhbOUOhwUo0r/7sg4s0CiQhGqtUY5MvfaZ+Eq9ymtjLEfF+k5\n9diC9ZEqfMmFQh2eaqqoR2CJ5cn7hhVqKYke/djmeOv3lCSLjlHHxhGvdoKM\n7Ot0zQuOaZXIjoAczI3Yr9GvciumlXNVbwgHM8nBQhxoy0XgiGnha/CYXlKI\ntmL6l1U1h6euD7mjfRE2Ao4+jqJzhL27JM5NyYlzdU/Gt/OzQoAujRIS2sDd\nJAAP\r\n=xgXZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC20cFh+RNG7w93q9V/32ukVmTjKcwXuEWaFOl9m368mAiBzHOrlK3lVB2UwOnIrHyzmsBu4pMt00V1HmpmIR4CURw=="}]},"maintainers":[{"name":"tjallingt","email":"tjallingt@gmail.com"},{"name":"troybetz","email":"me@troybetz.com"}],"_npmUser":{"name":"tjallingt","email":"tjallingt@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-youtube_7.10.0-canary.2_1585901849139_0.9853152095038473"},"_hasShrinkwrap":false},"7.10.0-canary.3":{"name":"react-youtube","version":"7.10.0-canary.3","description":"React.js powered YouTube player component","main":"dist/index.js","module":"dist/index.esm.js","types":"index.d.ts","repository":{"type":"git","url":"git+ssh://git@github.com/tjallingt/react-youtube.git"},"keywords":["react","youtube","player","react-component"],"author":{"name":"Tjalling Tolle","email":"tjallingt@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/tjallingt/react-youtube/issues"},"homepage":"https://github.com/tjallingt/react-youtube","dependencies":{"fast-deep-equal":"3.1.1","prop-types":"15.7.2","youtube-player":"5.5.2"},"devDependencies":{"@babel/cli":"7.8.4","@babel/core":"7.9.0","@babel/plugin-proposal-class-properties":"7.8.3","@babel/preset-env":"7.9.0","@babel/preset-react":"7.9.4","@commitlint/cli":"8.3.5","@commitlint/config-conventional":"8.3.4","@testing-library/jest-dom":"5.3.0","@testing-library/react":"10.0.2","@types/youtube":"0.0.38","babel-eslint":"10.1.0","babel-jest":"25.2.6","babel-loader":"8.1.0","commitizen":"4.0.3","cross-env":"7.0.2","cz-conventional-changelog":"3.1.0","eslint":"6.8.0","eslint-config-airbnb":"18.1.0","eslint-config-prettier":"6.10.1","eslint-plugin-import":"2.20.2","eslint-plugin-jsx-a11y":"6.2.3","eslint-plugin-prettier":"3.1.2","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"2.5.1","husky":"4.2.3","jest":"25.2.6","lint-staged":"10.1.1","npm-run-all":"4.1.5","parcel-bundler":"1.12.4","prettier":"2.0.2","react":"16.13.1","react-dom":"16.13.1","semantic-release":"17.0.4"},"peerDependencies":{"@types/youtube":"0.0.38","react":">=0.14.1"},"engines":{"node":">= 10.x","yarn":"^1.16.0"},"scripts":{"test":"jest","test:ci":"jest --ci --runInBand","compile:cjs":"babel src/YouTube.js --out-file dist/index.js","compile:es":"cross-env BABEL_ENV=es babel src/YouTube.js --out-file dist/index.esm.js","compile":"npm-run-all --parallel compile:*","prepublishOnly":"npm run compile","lint":"eslint src example","example":"parcel example/index.html --open","example:build":"parcel build example/index.html --out-dir build","commit":"git-cz"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"lint-staged":{"*.js":"eslint --fix","*.{html,json}":"prettier --write"},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"readme":"![Release](https://github.com/tjallingt/react-youtube/workflows/Release/badge.svg) ![Tests](https://github.com/tjallingt/react-youtube/workflows/Tests/badge.svg) ![Example](https://github.com/tjallingt/react-youtube/workflows/Example/badge.svg)\n\n# react-youtube\n\nSimple [React](http://facebook.github.io/react/) component acting as a thin layer over the [YouTube IFrame Player API](https://developers.google.com/youtube/iframe_api_reference)\n\n## Features\n\n- url playback\n- [playback event bindings](https://developers.google.com/youtube/iframe_api_reference#Events)\n- [customizable player options](https://developers.google.com/youtube/player_parameters)\n\n## Installation\n\n```bash\n$ npm install react-youtube\n```\n\n## Usage\n\n```js\n<YouTube\n  videoId={string}                  // defaults -> null\n  id={string}                       // defaults -> null\n  className={string}                // defaults -> null\n  containerClassName={string}       // defaults -> ''\n  opts={obj}                        // defaults -> {}\n  onReady={func}                    // defaults -> noop\n  onPlay={func}                     // defaults -> noop\n  onPause={func}                    // defaults -> noop\n  onEnd={func}                      // defaults -> noop\n  onError={func}                    // defaults -> noop\n  onStateChange={func}              // defaults -> noop\n  onPlaybackRateChange={func}       // defaults -> noop\n  onPlaybackQualityChange={func}    // defaults -> noop\n/>\n```\n\nFor convenience it is also possible to access the PlayerState constants through react-youtube:\n`YouTube.PlayerState` contains the values that are used by the [YouTube IFrame Player API](https://developers.google.com/youtube/iframe_api_reference#onStateChange).\n\n## Example\n\n```js\nimport React from 'react';\nimport YouTube from 'react-youtube';\n\nclass Example extends React.Component {\n  render() {\n    const opts = {\n      height: '390',\n      width: '640',\n      playerVars: {\n        // https://developers.google.com/youtube/player_parameters\n        autoplay: 1,\n      },\n    };\n\n    return <YouTube videoId=\"2g811Eo7K8U\" opts={opts} onReady={this._onReady} />;\n  }\n\n  _onReady(event) {\n    // access to player in all event handlers via event.target\n    event.target.pauseVideo();\n  }\n}\n```\n\n## Controlling the player\n\nYou can access & control the player in a way similar to the [official api](https://developers.google.com/youtube/iframe_api_reference#Events):\n\n> The ~~API~~ _component_ will pass an event object as the sole argument to each of ~~those functions~~ _the event handler props_. The event object has the following properties:\n>\n> - The event's `target` identifies the video player that corresponds to the event.\n> - The event's `data` specifies a value relevant to the event. Note that the `onReady` event does not specify a `data` property.\n\n# License\n\nMIT\n","readmeFilename":"README.md","gitHead":"c5f8884bad3eb4d86c66fd1ca662c4a5e6fde96e","_id":"react-youtube@7.10.0-canary.3","_nodeVersion":"12.16.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-Rt0Wo5/Y4Axajc0a4Dtu3bUVrVPEQFHJJfmWRuEkDyj4rcOeRUs9iPM/1ZY/uE5ruUY/GNAUH9MOrN+WzjbRxA==","shasum":"bcbf3a7613924e27d5974fb5f387adff8dceced0","tarball":"https://registry.npmjs.org/react-youtube/-/react-youtube-7.10.0-canary.3.tgz","fileCount":6,"unpackedSize":31164,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeiQO9CRA9TVsSAnZWagAAl0cP/iZp+9XnVqzDMy9aRFG8\nQGrNI06t2p2fjNi/vDuxO7dkLc+kBlYaoXCJHS7EjB2OOSq+zz+lGjXbO3B9\n9GA+EgcBATGSyGNKvixzoNegFzQOJTuSB4M7H1KCXyrYvRfDUABY29orDbLP\nb8jLXDTA1pRFcEWo7SehE3QXcaI6spy6nSfS24HpJIRvwS7wz94Sx9zbXkjG\nJrBivXfkf/JUxDnYCAfqWiV7sKCuzdBQtfKREhQfRQdvoNUnFD5eUR0hAcvF\npZc24z5MfBBWA11Dot5VdsgcHUQOo6wl5NODS4mApXsCl73OlzInpG/nRd4X\nQAfZNwkCbI2NXncE0/oTgIUyRsX/OoEsFqqLmT7LF59hh+a+Wuq256CMrN+U\nPGv5hHS8H0iYKk5+BB6K8S1RyY8TdlZse2RR/m33nqdSGOVjcnk2nyKlxkcd\ncIsCoMiZ3H/rIpZ9IpU6D3ukEhghaqw8A8x9Zcwm6LKnJV1ttMezPh1cL5sZ\nmacCq1QpJ+kYXdPgTfEv8qSGs+ulc8+zSYUnueAC6Wr+JQLtI5dbc9q8kzHC\nWMN2xVqZarxU/N179acZ9HBprRHaAQ8QowmKz5TX2GAvU3YGydjOTxOQ1gNa\nRkJKaYyGIzDDq0p2tTu0V3MEEfLj+Nyf6U9yyz8wnAXg5yv4h4LJXZjdG9xM\ncUUu\r\n=4Ach\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICO1kco3OhA7znEfBFOfv1b5x02MrCdTNBx3SDf/R78+AiAtfbx/2aTaLH56SXJtd3vBj/OvPxWUlORz/xKWT7R8Fw=="}]},"maintainers":[{"name":"tjallingt","email":"tjallingt@gmail.com"},{"name":"troybetz","email":"me@troybetz.com"}],"_npmUser":{"name":"tjallingt","email":"tjallingt@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-youtube_7.10.0-canary.3_1586037693355_0.44403253042510404"},"_hasShrinkwrap":false},"7.11.0-canary.1":{"name":"react-youtube","version":"7.11.0-canary.1","description":"React.js powered YouTube player component","main":"dist/index.js","module":"dist/index.esm.js","types":"index.d.ts","repository":{"type":"git","url":"git+ssh://git@github.com/tjallingt/react-youtube.git"},"keywords":["react","youtube","player","react-component"],"author":{"name":"Tjalling Tolle","email":"tjallingt@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/tjallingt/react-youtube/issues"},"homepage":"https://github.com/tjallingt/react-youtube","dependencies":{"fast-deep-equal":"3.1.1","prop-types":"15.7.2","youtube-player":"5.5.2"},"devDependencies":{"@babel/cli":"7.8.4","@babel/core":"7.9.0","@babel/plugin-proposal-class-properties":"7.8.3","@babel/preset-env":"7.9.0","@babel/preset-react":"7.9.4","@commitlint/cli":"8.3.5","@commitlint/config-conventional":"8.3.4","@testing-library/jest-dom":"5.3.0","@testing-library/react":"10.0.2","@types/youtube":"0.0.38","babel-eslint":"10.1.0","babel-jest":"25.2.6","babel-loader":"8.1.0","commitizen":"4.0.3","cross-env":"7.0.2","cz-conventional-changelog":"3.1.0","eslint":"6.8.0","eslint-config-airbnb":"18.1.0","eslint-config-prettier":"6.10.1","eslint-plugin-import":"2.20.2","eslint-plugin-jsx-a11y":"6.2.3","eslint-plugin-prettier":"3.1.2","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"2.5.1","husky":"4.2.3","jest":"25.2.6","lint-staged":"10.1.1","npm-run-all":"4.1.5","parcel-bundler":"1.12.4","prettier":"2.0.2","react":"16.13.1","react-dom":"16.13.1","semantic-release":"17.0.4"},"peerDependencies":{"@types/youtube":"0.0.38","react":">=0.14.1"},"engines":{"node":">= 10.x","yarn":"^1.16.0"},"scripts":{"test":"jest","test:ci":"jest --ci --runInBand","compile:cjs":"babel src/YouTube.js --out-file dist/index.js","compile:es":"cross-env BABEL_ENV=es babel src/YouTube.js --out-file dist/index.esm.js","compile":"npm-run-all --parallel compile:*","prepublishOnly":"npm run compile","lint":"eslint src example","example":"parcel example/index.html --open","example:build":"parcel build example/index.html --out-dir build","commit":"git-cz"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"lint-staged":{"*.js":"eslint --fix","*.{html,json}":"prettier --write"},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"readme":"![Release](https://github.com/tjallingt/react-youtube/workflows/Release/badge.svg) ![Tests](https://github.com/tjallingt/react-youtube/workflows/Tests/badge.svg) ![Example](https://github.com/tjallingt/react-youtube/workflows/Example/badge.svg)\n\n# react-youtube\n\nSimple [React](http://facebook.github.io/react/) component acting as a thin layer over the [YouTube IFrame Player API](https://developers.google.com/youtube/iframe_api_reference)\n\n## Features\n\n- url playback\n- [playback event bindings](https://developers.google.com/youtube/iframe_api_reference#Events)\n- [customizable player options](https://developers.google.com/youtube/player_parameters)\n\n## Installation\n\n```bash\n$ npm install react-youtube\n```\n\n## Usage\n\n```js\n<YouTube\n  videoId={string}                  // defaults -> null\n  id={string}                       // defaults -> null\n  className={string}                // defaults -> null\n  containerClassName={string}       // defaults -> ''\n  opts={obj}                        // defaults -> {}\n  onReady={func}                    // defaults -> noop\n  onPlay={func}                     // defaults -> noop\n  onPause={func}                    // defaults -> noop\n  onEnd={func}                      // defaults -> noop\n  onError={func}                    // defaults -> noop\n  onStateChange={func}              // defaults -> noop\n  onPlaybackRateChange={func}       // defaults -> noop\n  onPlaybackQualityChange={func}    // defaults -> noop\n/>\n```\n\nFor convenience it is also possible to access the PlayerState constants through react-youtube:\n`YouTube.PlayerState` contains the values that are used by the [YouTube IFrame Player API](https://developers.google.com/youtube/iframe_api_reference#onStateChange).\n\n## Example\n\n```js\nimport React from 'react';\nimport YouTube from 'react-youtube';\n\nclass Example extends React.Component {\n  render() {\n    const opts = {\n      height: '390',\n      width: '640',\n      playerVars: {\n        // https://developers.google.com/youtube/player_parameters\n        autoplay: 1,\n      },\n    };\n\n    return <YouTube videoId=\"2g811Eo7K8U\" opts={opts} onReady={this._onReady} />;\n  }\n\n  _onReady(event) {\n    // access to player in all event handlers via event.target\n    event.target.pauseVideo();\n  }\n}\n```\n\n## Controlling the player\n\nYou can access & control the player in a way similar to the [official api](https://developers.google.com/youtube/iframe_api_reference#Events):\n\n> The ~~API~~ _component_ will pass an event object as the sole argument to each of ~~those functions~~ _the event handler props_. The event object has the following properties:\n>\n> - The event's `target` identifies the video player that corresponds to the event.\n> - The event's `data` specifies a value relevant to the event. Note that the `onReady` event does not specify a `data` property.\n\n# License\n\nMIT\n","readmeFilename":"README.md","gitHead":"522eadeae28c15cc8b0b5fcc0c007cd5f6f578d9","_id":"react-youtube@7.11.0-canary.1","_nodeVersion":"12.16.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-MtSaRa97cbi//QamGfM8McjoC8MW6WqXG80uKek2eecqk1QoUlnNkCO1jBfhmcDt55ku9PWnEJJq8ADwLAakWw==","shasum":"ca0ca1d0ea8e36d750aa4efe39fedff1ed73af36","tarball":"https://registry.npmjs.org/react-youtube/-/react-youtube-7.11.0-canary.1.tgz","fileCount":6,"unpackedSize":31164,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeiQbICRA9TVsSAnZWagAAzBkP/2pKZcxXr6tKoEXa+Eow\nvWT1OvLeWc90pKLgNNG2gnCQ68s03X5Vr/dWlaE8IF+TwKpM8EIKJ6Oqmib1\nAUWAkCuCATM6dk5o+PyiWlOklCk4uBBV3LnCyMYEUnrSn9XLAbxyjM1hZ63b\nWw6UmOBRjKjZNBfeAvxATrzwwJNO456TjOy3Lh3spu1AZevZumIC/vO409el\nCo0bGvbA7pwVpCwtyXizPQKZ+dY5d9HE7k/dwzUf+I2m2E5IWdNG6PZGnKXa\nY21vaJv83kMBbJ+JSUunBFIYUAd7s6W7kzZHF/ABmBllRuh678h6B1/885sq\nB7zykOfOW/DAwOOaxfezM12snC/65Ply4IGZArCB6DVqKKy37TGr404GDbJb\nVuxpyRGhlaRLUUNdP4ng5RnPJ75HLOE9/LBks1/mcimH9Dsd3BO0Ln106bdQ\naMtt24JiKP2imE8+WKoCB3IsYwpS/Q8C1suvaLu5eDp3uRIv/8F9GkLitAD4\npzWqbBNHl96G0VI044xR9uCVdAR/y24rUmKND0MkffMrzv/LGq6kKmfATMWo\nuqPA+1auWLMtSKRnhLp0/APwrQypSt88EJAuIPP+1YnjyIAQe5UqgvsuGJ0I\naX/IkZB+Gw6JMFV0CmwbHlOyI/rM24h4BJPfHMS+i5YeKx6TLopp9qQi/kka\nbcN+\r\n=IjpV\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC5eg97mFNCx/1OG7FivhTUwo4SXMoR1miRYL92/fIBmAiADjsr2oO1py/Co07QwxTTV2ZU+rKcaGWX/dZD7B5i30Q=="}]},"maintainers":[{"name":"tjallingt","email":"tjallingt@gmail.com"},{"name":"troybetz","email":"me@troybetz.com"}],"_npmUser":{"name":"tjallingt","email":"tjallingt@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-youtube_7.11.0-canary.1_1586038471604_0.9774505428424392"},"_hasShrinkwrap":false},"7.11.0":{"name":"react-youtube","version":"7.11.0","description":"React.js powered YouTube player component","main":"dist/index.js","module":"dist/index.esm.js","types":"index.d.ts","repository":{"type":"git","url":"git+ssh://git@github.com/tjallingt/react-youtube.git"},"keywords":["react","youtube","player","react-component"],"author":{"name":"Tjalling Tolle","email":"tjallingt@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/tjallingt/react-youtube/issues"},"homepage":"https://github.com/tjallingt/react-youtube","dependencies":{"fast-deep-equal":"3.1.1","prop-types":"15.7.2","youtube-player":"5.5.2"},"devDependencies":{"@babel/cli":"7.8.4","@babel/core":"7.9.0","@babel/plugin-proposal-class-properties":"7.8.3","@babel/preset-env":"7.9.0","@babel/preset-react":"7.9.4","@commitlint/cli":"8.3.5","@commitlint/config-conventional":"8.3.4","@testing-library/jest-dom":"5.3.0","@testing-library/react":"10.0.2","@types/youtube":"0.0.38","babel-eslint":"10.1.0","babel-jest":"25.2.6","babel-loader":"8.1.0","commitizen":"4.0.3","cross-env":"7.0.2","cz-conventional-changelog":"3.1.0","eslint":"6.8.0","eslint-config-airbnb":"18.1.0","eslint-config-prettier":"6.10.1","eslint-plugin-import":"2.20.2","eslint-plugin-jsx-a11y":"6.2.3","eslint-plugin-prettier":"3.1.2","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"2.5.1","husky":"4.2.3","jest":"25.2.6","lint-staged":"10.1.1","npm-run-all":"4.1.5","parcel-bundler":"1.12.4","prettier":"2.0.2","react":"16.13.1","react-dom":"16.13.1","semantic-release":"17.0.4"},"peerDependencies":{"@types/youtube":"0.0.38","react":">=0.14.1"},"engines":{"node":">= 10.x","yarn":"^1.16.0"},"scripts":{"test":"jest","test:ci":"jest --ci --runInBand","compile:cjs":"babel src/YouTube.js --out-file dist/index.js","compile:es":"cross-env BABEL_ENV=es babel src/YouTube.js --out-file dist/index.esm.js","compile":"npm-run-all --parallel compile:*","prepublishOnly":"npm run compile","lint":"eslint src example","example":"parcel example/index.html --open","example:build":"parcel build example/index.html --out-dir build","commit":"git-cz"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"lint-staged":{"*.js":"eslint --fix","*.{html,json}":"prettier --write"},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"gitHead":"8351ac1b754285c4c2ad8e1db876daa6764078be","_id":"react-youtube@7.11.0","_nodeVersion":"12.16.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-go1ACl3fksvropZ5Pku0ssKDjQpbIXGW9B5ermwu8n8Zdmt3kvqfILuDkqVpoOQnTW1d+X/xw39nYM29DupjxA==","shasum":"9f19017f4f76659c96dd8f14b4ae49d70569ab49","tarball":"https://registry.npmjs.org/react-youtube/-/react-youtube-7.11.0.tgz","fileCount":6,"unpackedSize":31155,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeiQg0CRA9TVsSAnZWagAAq44P+gI9+pFBZ5QUPW3D6Kjb\nzp3dZhVYgV20YKxORePzUPvvcs4yl9KztQ4A7/0IqHVGgOSviJo0j4n32ZBc\nsB020Bcs33pK5JJMLqKSz0QpsBvdIqqNb9Wtd9PHhbHVzWGliFOE/B+2wG46\nNb6RRGuakcmMQOwU4gK5ErwgSIgA7ybGnfD6bTrK/3LmS2Ak2bUvSPSTOlKP\n7NuFk7puDJMP1T8hFUh04ZGNIcfR6f+/qlQD7aCe77Jf0yvHO9EV+2gCNdB4\n90MpFbbbTn04IPLbDQsTJVc3e25Vq0sL7osd108mL70MIWVAy3BnZrOWUDcG\neTJN2IwW9nq1wziiSaVmvwqIaikCWJoRsPOF8a20V2wc7AwKz8IAqJu3bn7a\nv+sZocGICM6PaMbVF7WupNhUwyCj/H0PqVgeTXfLJGI7uwE0MUuM2DczfNPy\naW6Kfgpnu5x7c65CP1rK+becxEGu8obzyaNJWBq+0bRLhIk+r+4ffJIqllXi\njkEGTuWyTgGPQw/Kc20Su2kCUEtO71AQjE3nSHFVa0nBNt3M8jzrYhfRaUAO\nMKnX7nhTm74Lkw3QRvhjMO0W67z+HHZWORw+WdWsD1l8cuuJR+STrFAczVhz\nk7wJUMd689KjSPBm5yuPsaXuIcBOaXcyJxIymm6Kr1J5Gg2mNxF43AEaBLPC\nKZOo\r\n=2Euh\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFgfN5xmKTU8HSCp+TFBH6iLCx33GmDaXbSVw+RsASV7AiABehMFgaEX+QUlhOtT5wIrw79VSmxvU2dmmRlh+BsDCQ=="}]},"maintainers":[{"name":"tjallingt","email":"tjallingt@gmail.com"},{"name":"troybetz","email":"me@troybetz.com"}],"_npmUser":{"name":"tjallingt","email":"tjallingt@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-youtube_7.11.0_1586038835635_0.9106860958690206"},"_hasShrinkwrap":false},"7.11.0-canary.2":{"name":"react-youtube","version":"7.11.0-canary.2","description":"React.js powered YouTube player component","main":"dist/index.js","module":"dist/index.esm.js","types":"index.d.ts","repository":{"type":"git","url":"git+ssh://git@github.com/tjallingt/react-youtube.git"},"keywords":["react","youtube","player","react-component"],"author":{"name":"Tjalling Tolle","email":"tjallingt@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/tjallingt/react-youtube/issues"},"homepage":"https://github.com/tjallingt/react-youtube","dependencies":{"fast-deep-equal":"3.1.1","prop-types":"15.7.2","youtube-player":"5.5.2"},"devDependencies":{"@babel/cli":"7.8.4","@babel/core":"7.9.0","@babel/plugin-proposal-class-properties":"7.8.3","@babel/preset-env":"7.9.0","@babel/preset-react":"7.9.4","@commitlint/cli":"8.3.5","@commitlint/config-conventional":"8.3.4","@testing-library/jest-dom":"5.3.0","@testing-library/react":"10.0.2","@types/youtube":"0.0.38","babel-eslint":"10.1.0","babel-jest":"25.2.6","babel-loader":"8.1.0","commitizen":"4.0.3","cross-env":"7.0.2","cz-conventional-changelog":"3.1.0","eslint":"6.8.0","eslint-config-airbnb":"18.1.0","eslint-config-prettier":"6.10.1","eslint-plugin-import":"2.20.2","eslint-plugin-jsx-a11y":"6.2.3","eslint-plugin-prettier":"3.1.2","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"2.5.1","husky":"4.2.3","jest":"25.2.6","lint-staged":"10.1.1","npm-run-all":"4.1.5","parcel-bundler":"1.12.4","prettier":"2.0.2","react":"16.13.1","react-dom":"16.13.1","semantic-release":"17.0.4"},"peerDependencies":{"@types/youtube":"0.0.38","react":">=0.14.1"},"engines":{"node":">= 10.x","yarn":"^1.16.0"},"scripts":{"test":"jest","test:ci":"jest --ci --runInBand","compile:cjs":"babel src/YouTube.js --out-file dist/index.js","compile:es":"cross-env BABEL_ENV=es babel src/YouTube.js --out-file dist/index.esm.js","compile":"npm-run-all --parallel compile:*","prepublishOnly":"npm run compile","lint":"eslint src example","example":"parcel example/index.html --open","example:build":"parcel build example/index.html --out-dir build","commit":"git-cz"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"lint-staged":{"*.js":"eslint --fix","*.{html,json}":"prettier --write"},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"readme":"![Release](https://github.com/tjallingt/react-youtube/workflows/Release/badge.svg) ![Tests](https://github.com/tjallingt/react-youtube/workflows/Tests/badge.svg) ![Example](https://github.com/tjallingt/react-youtube/workflows/Example/badge.svg)\n\n# react-youtube\n\nSimple [React](http://facebook.github.io/react/) component acting as a thin layer over the [YouTube IFrame Player API](https://developers.google.com/youtube/iframe_api_reference)\n\n## Features\n\n- url playback\n- [playback event bindings](https://developers.google.com/youtube/iframe_api_reference#Events)\n- [customizable player options](https://developers.google.com/youtube/player_parameters)\n\n## Installation\n\n```bash\n$ npm install react-youtube\n```\n\n## Usage\n\n```js\n<YouTube\n  videoId={string}                  // defaults -> null\n  id={string}                       // defaults -> null\n  className={string}                // defaults -> null\n  containerClassName={string}       // defaults -> ''\n  opts={obj}                        // defaults -> {}\n  onReady={func}                    // defaults -> noop\n  onPlay={func}                     // defaults -> noop\n  onPause={func}                    // defaults -> noop\n  onEnd={func}                      // defaults -> noop\n  onError={func}                    // defaults -> noop\n  onStateChange={func}              // defaults -> noop\n  onPlaybackRateChange={func}       // defaults -> noop\n  onPlaybackQualityChange={func}    // defaults -> noop\n/>\n```\n\nFor convenience it is also possible to access the PlayerState constants through react-youtube:\n`YouTube.PlayerState` contains the values that are used by the [YouTube IFrame Player API](https://developers.google.com/youtube/iframe_api_reference#onStateChange).\n\n## Example\n\n```js\nimport React from 'react';\nimport YouTube from 'react-youtube';\n\nclass Example extends React.Component {\n  render() {\n    const opts = {\n      height: '390',\n      width: '640',\n      playerVars: {\n        // https://developers.google.com/youtube/player_parameters\n        autoplay: 1,\n      },\n    };\n\n    return <YouTube videoId=\"2g811Eo7K8U\" opts={opts} onReady={this._onReady} />;\n  }\n\n  _onReady(event) {\n    // access to player in all event handlers via event.target\n    event.target.pauseVideo();\n  }\n}\n```\n\n## Controlling the player\n\nYou can access & control the player in a way similar to the [official api](https://developers.google.com/youtube/iframe_api_reference#Events):\n\n> The ~~API~~ _component_ will pass an event object as the sole argument to each of ~~those functions~~ _the event handler props_. The event object has the following properties:\n>\n> - The event's `target` identifies the video player that corresponds to the event.\n> - The event's `data` specifies a value relevant to the event. Note that the `onReady` event does not specify a `data` property.\n\n# License\n\nMIT\n","readmeFilename":"README.md","gitHead":"e421fad56977913d0890b658caeb0acfa317a4a9","_id":"react-youtube@7.11.0-canary.2","_nodeVersion":"12.16.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-neMA5PxwdzXbIVEVF8LU/gPtoit5bgpq3qYelX+TuBJRdqfblAMCAjmcBXHPIuu2+T4/BWfHFH0zOaYgNyQawA==","shasum":"3530665ec85c0e070afeeaf75083b82e93e4bde8","tarball":"https://registry.npmjs.org/react-youtube/-/react-youtube-7.11.0-canary.2.tgz","fileCount":6,"unpackedSize":34645,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeiQx8CRA9TVsSAnZWagAAXe0P/3GNsLFVvVdN5Ps2pv1x\nYqcAqCxB1rX6Bm7bZK+UH1ndG81yzDBkywpYAgSoH4bMHeFXcvH2Bau9mCsc\nCcRB0kIrOdJdaxPF95UhG2Ug+Y9a0bN5v3ztGI5EDPTD1XYVRGJ84Z6L8/Hh\n15V+nu7Js+j5VR7wpywAOCMZks+h0pzC0FsrpG1qy/Z+PGTBdIpCXF2h1XeI\nHA5Z3ngZvuD90NKV238LF69LrEfKpQy7Y6m4BdzNFWFqfSolsoO9gZhrDrWS\nB3aYGw3/Li4MnuXfIpItkWNMpW6IwQVGrosJn43e61c2ypYoc9k73YODgKw5\nPLLP9V3C0Q/iaRZYgqRmWWBB3AejgFXgs7ySIbvFCt/zMYqvSTGjK3Xf+u7Q\nREdXdXv34DdqPFUquSOOz9esXWH13Ba/wy1eNZ+74NocsslfGS8PhSCJfCIp\n2obP/Oh42b30t9xW1JiLywjBhC++3wUV+fhsNdOwUuRaPoY/91UMaoKuRVu8\ncmsQXVRw47xdTceMpOI23QMk7FbEHREADcZzMiFmPE+lnV6ay2mkx2BYl4We\nPQonwlkQb8+38f7rtX+uDIJTW2xIMiJ7wmDstOmpY25E6iYxTCEVnFFl+9NW\nuG86GT2vwvRbxcPRKMqAei4Gnm46JAkPEvSMlGzNaEFrWxyte4a/LmALahug\nNQWm\r\n=E+CO\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDPFlWhDDkV8zNV5IYyIFNrgrH5dXiiKfeGxhk6+yF4uAIgZ9hQcoNjjUKxQ3ycwMu4HCPFLZtEg84ZaMqoazI+JA0="}]},"maintainers":[{"name":"tjallingt","email":"tjallingt@gmail.com"},{"name":"troybetz","email":"me@troybetz.com"}],"_npmUser":{"name":"tjallingt","email":"tjallingt@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-youtube_7.11.0-canary.2_1586039931621_0.17869614480919638"},"_hasShrinkwrap":false},"7.11.1-canary.1":{"name":"react-youtube","version":"7.11.1-canary.1","description":"React.js powered YouTube player component","main":"dist/index.js","module":"dist/index.esm.js","types":"index.d.ts","repository":{"type":"git","url":"git+ssh://git@github.com/tjallingt/react-youtube.git"},"keywords":["react","youtube","player","react-component"],"author":{"name":"Tjalling Tolle","email":"tjallingt@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/tjallingt/react-youtube/issues"},"homepage":"https://github.com/tjallingt/react-youtube","dependencies":{"fast-deep-equal":"3.1.1","prop-types":"15.7.2","youtube-player":"5.5.2"},"devDependencies":{"@babel/cli":"7.8.4","@babel/core":"7.9.0","@babel/plugin-proposal-class-properties":"7.8.3","@babel/preset-env":"7.9.0","@babel/preset-react":"7.9.4","@commitlint/cli":"8.3.5","@commitlint/config-conventional":"8.3.4","@testing-library/jest-dom":"5.3.0","@testing-library/react":"10.0.2","@types/youtube":"0.0.38","babel-eslint":"10.1.0","babel-jest":"25.2.6","babel-loader":"8.1.0","commitizen":"4.0.3","cross-env":"7.0.2","cz-conventional-changelog":"3.1.0","eslint":"6.8.0","eslint-config-airbnb":"18.1.0","eslint-config-prettier":"6.10.1","eslint-plugin-import":"2.20.2","eslint-plugin-jsx-a11y":"6.2.3","eslint-plugin-prettier":"3.1.2","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"2.5.1","husky":"4.2.3","jest":"25.2.6","lint-staged":"10.1.1","npm-run-all":"4.1.5","parcel-bundler":"1.12.4","prettier":"2.0.2","react":"16.13.1","react-dom":"16.13.1","semantic-release":"17.0.4"},"peerDependencies":{"@types/youtube":"0.0.38","react":">=0.14.1"},"engines":{"node":">= 10.x","yarn":"^1.16.0"},"scripts":{"test":"jest","test:ci":"jest --ci --runInBand","compile:cjs":"babel src/YouTube.js --out-file dist/index.js","compile:es":"cross-env BABEL_ENV=es babel src/YouTube.js --out-file dist/index.esm.js","compile":"npm-run-all --parallel compile:*","prepublishOnly":"npm run compile","lint":"eslint src example","example":"parcel example/index.html --open","example:build":"parcel build example/index.html --out-dir build","commit":"git-cz"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"lint-staged":{"*.js":"eslint --fix","*.{html,json}":"prettier --write"},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"readme":"![Release](https://github.com/tjallingt/react-youtube/workflows/Release/badge.svg) ![Tests](https://github.com/tjallingt/react-youtube/workflows/Tests/badge.svg) ![Example](https://github.com/tjallingt/react-youtube/workflows/Example/badge.svg)\n\n# react-youtube\n\nSimple [React](http://facebook.github.io/react/) component acting as a thin layer over the [YouTube IFrame Player API](https://developers.google.com/youtube/iframe_api_reference)\n\n## Features\n\n- url playback\n- [playback event bindings](https://developers.google.com/youtube/iframe_api_reference#Events)\n- [customizable player options](https://developers.google.com/youtube/player_parameters)\n\n## Installation\n\n```bash\n$ npm install react-youtube\n```\n\n## Usage\n\n```js\n<YouTube\n  videoId={string}                  // defaults -> null\n  id={string}                       // defaults -> null\n  className={string}                // defaults -> null\n  containerClassName={string}       // defaults -> ''\n  opts={obj}                        // defaults -> {}\n  onReady={func}                    // defaults -> noop\n  onPlay={func}                     // defaults -> noop\n  onPause={func}                    // defaults -> noop\n  onEnd={func}                      // defaults -> noop\n  onError={func}                    // defaults -> noop\n  onStateChange={func}              // defaults -> noop\n  onPlaybackRateChange={func}       // defaults -> noop\n  onPlaybackQualityChange={func}    // defaults -> noop\n/>\n```\n\nFor convenience it is also possible to access the PlayerState constants through react-youtube:\n`YouTube.PlayerState` contains the values that are used by the [YouTube IFrame Player API](https://developers.google.com/youtube/iframe_api_reference#onStateChange).\n\n## Example\n\n```js\nimport React from 'react';\nimport YouTube from 'react-youtube';\n\nclass Example extends React.Component {\n  render() {\n    const opts = {\n      height: '390',\n      width: '640',\n      playerVars: {\n        // https://developers.google.com/youtube/player_parameters\n        autoplay: 1,\n      },\n    };\n\n    return <YouTube videoId=\"2g811Eo7K8U\" opts={opts} onReady={this._onReady} />;\n  }\n\n  _onReady(event) {\n    // access to player in all event handlers via event.target\n    event.target.pauseVideo();\n  }\n}\n```\n\n## Controlling the player\n\nYou can access & control the player in a way similar to the [official api](https://developers.google.com/youtube/iframe_api_reference#Events):\n\n> The ~~API~~ _component_ will pass an event object as the sole argument to each of ~~those functions~~ _the event handler props_. The event object has the following properties:\n>\n> - The event's `target` identifies the video player that corresponds to the event.\n> - The event's `data` specifies a value relevant to the event. Note that the `onReady` event does not specify a `data` property.\n\n# License\n\nMIT\n","readmeFilename":"README.md","gitHead":"ec0fc95ed7da4ab8688d328172e1b1b485541b89","_id":"react-youtube@7.11.1-canary.1","_nodeVersion":"12.16.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-fbDYfZIZyZqYd9budlvE30fmUCOc4h6Vl7UBAsC/AM5IKEjmyHqkFIx/Yqh60U9WxgbCaL22NZtn7Yl3L4xPWg==","shasum":"2758d3c46986f13263ec8588a4282e681cd6ab0a","tarball":"https://registry.npmjs.org/react-youtube/-/react-youtube-7.11.1-canary.1.tgz","fileCount":6,"unpackedSize":34645,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeiQ3MCRA9TVsSAnZWagAAt6gQAJNEULSmgtESvoJePiGo\nJhjLestdwBeAKUk5aDX4c6Ygr5ZzkdHKkTsXmLYS7C5nchJ2qH1RdM9P5za6\nuhX1cFspMMypoxUiBYsgFB6wV8gKiKK5BJezufdPLSNFFWMkibPpleNNlS6j\n+Shmft2K71Px/QBaUVqdYXwXtHANRrkfc9xTfwzW8gVhfxpv0j1FWHnRDWgU\n5v0nmPYfdDxvNP1TSZHfz8o25iBiD754dR3/4jhp40E+OIm48ao5reSp7vVE\nmF2wvk384z2eZ/zBXPT/f9VRfLoLqliI8ILoX49YdYiMLptK+GlMF3gM09fZ\nLT1Ev77J/4IKIx84xS7Un1nw3RoTtYdcyJmqtw91e1uFYrvZGEHG4qWtkvxg\nI4B6Sa6NErKV9+j2SFSUNrsRYowVZ40K0fOci+cyqskaNvpkOQRmft4N1YxV\nVnxOtrOzZMxbRQuHac0prLbUKlLaMjsMfT0Xf7y9MVzRgd0Y+b8ZpyAfO+xa\nNCcJzn/nOO0J8ciD5J6sS+b8O531P90VsEEHDCrvlg8QmAKsolb6+VbhGyJ6\nBxlGCxE4F4qTYzRgOVz0TYchRB6O6PAL23KJiJ5+v7w7FSAhLHDY0HRLeVml\nBxvc4i+N2Br9L6K01n4hjqRXq/belJCqQ2i38EJLCpeZIe9ODeBreq1CB3Y/\n7UY7\r\n=a8ng\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHl90jF3K3Wd9E1LzMh6oUsBXT+7qMFvvW6EjJzqw0TqAiBTuIS7C3kElB27C5wNFv+QgyHpwLVEja18SNqWLyLhVQ=="}]},"maintainers":[{"name":"tjallingt","email":"tjallingt@gmail.com"},{"name":"troybetz","email":"me@troybetz.com"}],"_npmUser":{"name":"tjallingt","email":"tjallingt@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-youtube_7.11.1-canary.1_1586040267623_0.7626787292945281"},"_hasShrinkwrap":false},"7.11.1":{"name":"react-youtube","version":"7.11.1","description":"React.js powered YouTube player component","main":"dist/index.js","module":"dist/index.esm.js","types":"index.d.ts","repository":{"type":"git","url":"git+ssh://git@github.com/tjallingt/react-youtube.git"},"keywords":["react","youtube","player","react-component"],"author":{"name":"Tjalling Tolle","email":"tjallingt@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/tjallingt/react-youtube/issues"},"homepage":"https://github.com/tjallingt/react-youtube","dependencies":{"fast-deep-equal":"3.1.1","prop-types":"15.7.2","youtube-player":"5.5.2"},"devDependencies":{"@babel/cli":"7.8.4","@babel/core":"7.9.0","@babel/plugin-proposal-class-properties":"7.8.3","@babel/preset-env":"7.9.0","@babel/preset-react":"7.9.4","@commitlint/cli":"8.3.5","@commitlint/config-conventional":"8.3.4","@testing-library/jest-dom":"5.3.0","@testing-library/react":"10.0.2","@types/youtube":"0.0.38","babel-eslint":"10.1.0","babel-jest":"25.2.6","babel-loader":"8.1.0","commitizen":"4.0.3","cross-env":"7.0.2","cz-conventional-changelog":"3.1.0","eslint":"6.8.0","eslint-config-airbnb":"18.1.0","eslint-config-prettier":"6.10.1","eslint-plugin-import":"2.20.2","eslint-plugin-jsx-a11y":"6.2.3","eslint-plugin-prettier":"3.1.2","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"2.5.1","husky":"4.2.3","jest":"25.2.6","lint-staged":"10.1.1","npm-run-all":"4.1.5","parcel-bundler":"1.12.4","prettier":"2.0.2","react":"16.13.1","react-dom":"16.13.1","semantic-release":"17.0.4"},"peerDependencies":{"@types/youtube":"0.0.38","react":">=0.14.1"},"engines":{"node":">= 10.x","yarn":"^1.16.0"},"scripts":{"test":"jest","test:ci":"jest --ci --runInBand","compile:cjs":"babel src/YouTube.js --out-file dist/index.js","compile:es":"cross-env BABEL_ENV=es babel src/YouTube.js --out-file dist/index.esm.js","compile":"npm-run-all --parallel compile:*","prepublishOnly":"npm run compile","lint":"eslint src example","example":"parcel example/index.html --open","example:build":"parcel build example/index.html --out-dir build","commit":"git-cz"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"lint-staged":{"*.js":"eslint --fix","*.{html,json}":"prettier --write"},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"gitHead":"65d69f733d0467246c5abce0697402307ea7c833","_id":"react-youtube@7.11.1","_nodeVersion":"12.16.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-h78ZNLEDleq31WT1AZXU9hRZOFWCunLx4zCQCHydLXfMLAfmS5rgjB3atVnBJUoWmQLuj/A1NfIJuyMEM1m5AA==","shasum":"d380a1f5137aca8190eca5c4b2813278434057b9","tarball":"https://registry.npmjs.org/react-youtube/-/react-youtube-7.11.1.tgz","fileCount":6,"unpackedSize":34790,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeid3ACRA9TVsSAnZWagAAsRUP/jd0YBEXsWj06wI+xt7j\nMqfwyLh7aJQYrWZhlFaB5CnOTBOai8ha3rabEhv1Jf5DP6P1X3Ot2Xf6eIVe\ng/JlyXW5qywP35ACgNGObad8HGpH6YX/O6Ss7t2kWo/JXY6gzVUt7Pm5bYEW\nyUUEbmXjBLTzSDUro1Oe1C2S0zLVfqvWt0IwMjhoosohCWpyb+1QIkKTqJfG\nU9nhfah0SMgeTj1EUUDcGPoTILywV9b70u/yYei0EgHtuFY8gX7g+aqZeLEa\nRLTvLCON0fuG2tF+v5ihhs/478gjObGZu2YNtrUfdv+S8ER7OVEw0f74ZFR8\nOT1pj9UDwA7cWzOB+WZOQGjFx8zU6plSD+Xn3f6cnou+/NGqToerF/NhrIqy\n2eNJ/pWeblL+g/AdvVEt0/FWAE/K33Suu6qn9JN1sB49npKdQh+GRPcinI9H\nVXe0u+/qSL9Bp+YYlCwfOnTuFeqfF05e28wKrV3HOFwTvJV6M3iiRLTe1e74\nDQ0odYBLzhZp92uFWMOzbSGgnqLJlswWbzar5iQoYrF7tgaHPPM7TiuN//co\nCZWr+x47U+KQO5qhHX6GIIgIPBJO1NPHincLoPTQ96F7FeLHXD7X9nftLu4M\nLjQoAmUgKdNpFvyyL+U2dmlVyUC2v+bylewKLyZmrlmvUuk/AwkwXhggoM8B\nJwC1\r\n=QfKb\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDBRIZgEUTF7786YrXjVytJEJggrbKE76UmewSC+Z7NsgIgAoNIMZYg1O6ZLkzxEt/jYTfk0hOC4kMkkgprkKHOZ3c="}]},"maintainers":[{"name":"tjallingt","email":"tjallingt@gmail.com"},{"name":"troybetz","email":"me@troybetz.com"}],"_npmUser":{"name":"tjallingt","email":"tjallingt@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-youtube_7.11.1_1586093503704_0.941893549730844"},"_hasShrinkwrap":false},"7.11.1-canary.2":{"name":"react-youtube","version":"7.11.1-canary.2","description":"React.js powered YouTube player component","main":"dist/index.js","module":"dist/index.esm.js","types":"index.d.ts","repository":{"type":"git","url":"git+ssh://git@github.com/tjallingt/react-youtube.git"},"keywords":["react","youtube","player","react-component"],"author":{"name":"Tjalling Tolle","email":"tjallingt@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/tjallingt/react-youtube/issues"},"homepage":"https://github.com/tjallingt/react-youtube","dependencies":{"fast-deep-equal":"3.1.1","prop-types":"15.7.2","youtube-player":"5.5.2"},"devDependencies":{"@babel/cli":"7.8.4","@babel/core":"7.9.0","@babel/plugin-proposal-class-properties":"7.8.3","@babel/preset-env":"7.9.0","@babel/preset-react":"7.9.4","@commitlint/cli":"8.3.5","@commitlint/config-conventional":"8.3.4","@testing-library/jest-dom":"5.3.0","@testing-library/react":"10.0.2","@types/youtube":"0.0.38","babel-eslint":"10.1.0","babel-jest":"25.2.6","babel-loader":"8.1.0","commitizen":"4.0.3","cross-env":"7.0.2","cz-conventional-changelog":"3.1.0","eslint":"6.8.0","eslint-config-airbnb":"18.1.0","eslint-config-prettier":"6.10.1","eslint-plugin-import":"2.20.2","eslint-plugin-jsx-a11y":"6.2.3","eslint-plugin-prettier":"3.1.2","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"2.5.1","husky":"4.2.3","jest":"25.2.6","lint-staged":"10.1.1","npm-run-all":"4.1.5","parcel-bundler":"1.12.4","prettier":"2.0.2","react":"16.13.1","react-dom":"16.13.1","semantic-release":"17.0.4"},"peerDependencies":{"@types/youtube":"0.0.38","react":">=0.14.1"},"engines":{"node":">= 10.x"},"scripts":{"test":"jest","test:ci":"jest --ci --runInBand","compile:cjs":"babel src/YouTube.js --out-file dist/index.js","compile:es":"cross-env BABEL_ENV=es babel src/YouTube.js --out-file dist/index.esm.js","compile":"npm-run-all --parallel compile:*","prepublishOnly":"npm run compile","lint":"eslint src example","example":"parcel example/index.html --open","example:build":"parcel build example/index.html --out-dir build","commit":"git-cz"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"lint-staged":{"*.js":"eslint --fix","*.{html,json}":"prettier --write"},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"readme":"![Release](https://github.com/tjallingt/react-youtube/workflows/Release/badge.svg) ![Tests](https://github.com/tjallingt/react-youtube/workflows/Tests/badge.svg) ![Example](https://github.com/tjallingt/react-youtube/workflows/Example/badge.svg)\n\n# react-youtube\n\nSimple [React](http://facebook.github.io/react/) component acting as a thin layer over the [YouTube IFrame Player API](https://developers.google.com/youtube/iframe_api_reference)\n\n## Features\n\n- url playback\n- [playback event bindings](https://developers.google.com/youtube/iframe_api_reference#Events)\n- [customizable player options](https://developers.google.com/youtube/player_parameters)\n\n## Installation\n\n```bash\n$ npm install react-youtube\n```\n\n## Usage\n\n```js\n<YouTube\n  videoId={string}                  // defaults -> null\n  id={string}                       // defaults -> null\n  className={string}                // defaults -> null\n  containerClassName={string}       // defaults -> ''\n  opts={obj}                        // defaults -> {}\n  onReady={func}                    // defaults -> noop\n  onPlay={func}                     // defaults -> noop\n  onPause={func}                    // defaults -> noop\n  onEnd={func}                      // defaults -> noop\n  onError={func}                    // defaults -> noop\n  onStateChange={func}              // defaults -> noop\n  onPlaybackRateChange={func}       // defaults -> noop\n  onPlaybackQualityChange={func}    // defaults -> noop\n/>\n```\n\nFor convenience it is also possible to access the PlayerState constants through react-youtube:\n`YouTube.PlayerState` contains the values that are used by the [YouTube IFrame Player API](https://developers.google.com/youtube/iframe_api_reference#onStateChange).\n\n## Example\n\n```js\nimport React from 'react';\nimport YouTube from 'react-youtube';\n\nclass Example extends React.Component {\n  render() {\n    const opts = {\n      height: '390',\n      width: '640',\n      playerVars: {\n        // https://developers.google.com/youtube/player_parameters\n        autoplay: 1,\n      },\n    };\n\n    return <YouTube videoId=\"2g811Eo7K8U\" opts={opts} onReady={this._onReady} />;\n  }\n\n  _onReady(event) {\n    // access to player in all event handlers via event.target\n    event.target.pauseVideo();\n  }\n}\n```\n\n## Controlling the player\n\nYou can access & control the player in a way similar to the [official api](https://developers.google.com/youtube/iframe_api_reference#Events):\n\n> The ~~API~~ _component_ will pass an event object as the sole argument to each of ~~those functions~~ _the event handler props_. The event object has the following properties:\n>\n> - The event's `target` identifies the video player that corresponds to the event.\n> - The event's `data` specifies a value relevant to the event. Note that the `onReady` event does not specify a `data` property.\n\n# License\n\nMIT\n","readmeFilename":"README.md","gitHead":"bc61ea9275b475b0468d721d279c21e6ee2a7098","_id":"react-youtube@7.11.1-canary.2","_nodeVersion":"12.16.2","_npmVersion":"6.14.4","dist":{"integrity":"sha512-HhU286HEUquMib7oIZ/8iCE9qQmVddkTjF3Ci1KjqSTqpoNjAMMUTim+8jXTy+g/9LB0exkuvo+6NYTCSIpUdw==","shasum":"477277e3916118476e0a74794f26e49b9fd04f1a","tarball":"https://registry.npmjs.org/react-youtube/-/react-youtube-7.11.1-canary.2.tgz","fileCount":6,"unpackedSize":34776,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJemNHUCRA9TVsSAnZWagAA4fwQAIG4NtDyBqSdYLq8pSI4\nGnltgTxVAz2Mwerdrct5FAUTfrKclFcKqO0gP9VI1jos/AUKKguezYLmBoCJ\nau2LU/jjpWtP26NkpAozt2FMVFuYxiJlIe6luyoOPGQrDjeNmChbbKEPJHB5\nhjQejPyFIMCw2e7IIJkSWFcZrU1TJx6SaSyorfCBRDSLE/jiVMG2CoS1IP1d\nmc8i5qoKFmbffHAtyfIRT3YFS9T2K5gYb29xF9kfvEIKy8ykG2UNnIRqENI0\n0I/xo9eLUPeEo2VVTC2mOY3Mj3PeARuT3re8FBCr1DPpKytfvApTcKdoSk7n\nDS2k4lVWNwOsOP7XWkZErJXn8ENxK7LiPle3N0Ymhs99hyuDS/CRADWxffQc\nIj9B362qGY7jVQ4mguPUcDE/6+RfChArlPl4moHqiObM5sqJc3ZXfnz18hQc\ncb9B7DYarg9leLaw3aJB/81eg8QYLMvaJmd94IncVJPz43O0bpGHu+wNsvfY\nQaatV0eYvQ20tgyEaZQx0l3Pd/FPzXM7syEyAobEWU99LkTO1qrO0ylMz/ZG\nZx6+G0vAu/hBFUWgwmZQP1EiaWBfq04/Pbtt7zURWVHmAsYDKv8B7rI2zbdx\nJ3rMBW7TvUS3x9pjD95OuMcVfeJ03EUw7R7O3yU2eAyBHAmLNn3IfVWxfomw\nen2u\r\n=yIk4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDkwSLeP45P3c4/G4JERFTzxK8SedwONBUJ1ro76wnI7gIhAKHtPCfIjfsCRfXbFkbZkiCiHsuP/m8a77vnLUh5BzGq"}]},"maintainers":[{"name":"tjallingt","email":"tjallingt@gmail.com"},{"name":"troybetz","email":"me@troybetz.com"}],"_npmUser":{"name":"tjallingt","email":"tjallingt@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-youtube_7.11.1-canary.2_1587073491845_0.3156316240229837"},"_hasShrinkwrap":false},"7.11.2-canary.1":{"name":"react-youtube","version":"7.11.2-canary.1","description":"React.js powered YouTube player component","main":"dist/index.js","module":"dist/index.esm.js","types":"index.d.ts","repository":{"type":"git","url":"git+ssh://git@github.com/tjallingt/react-youtube.git"},"keywords":["react","youtube","player","react-component"],"author":{"name":"Tjalling Tolle","email":"tjallingt@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/tjallingt/react-youtube/issues"},"homepage":"https://github.com/tjallingt/react-youtube","dependencies":{"fast-deep-equal":"3.1.1","prop-types":"15.7.2","youtube-player":"5.5.2"},"devDependencies":{"@babel/cli":"7.8.4","@babel/core":"7.9.0","@babel/plugin-proposal-class-properties":"7.8.3","@babel/preset-env":"7.9.0","@babel/preset-react":"7.9.4","@commitlint/cli":"8.3.5","@commitlint/config-conventional":"8.3.4","@testing-library/jest-dom":"5.3.0","@testing-library/react":"10.0.2","@types/youtube":"0.0.38","babel-eslint":"10.1.0","babel-jest":"25.2.6","babel-loader":"8.1.0","commitizen":"4.0.3","cross-env":"7.0.2","cz-conventional-changelog":"3.1.0","eslint":"6.8.0","eslint-config-airbnb":"18.1.0","eslint-config-prettier":"6.10.1","eslint-plugin-import":"2.20.2","eslint-plugin-jsx-a11y":"6.2.3","eslint-plugin-prettier":"3.1.2","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"2.5.1","husky":"4.2.3","jest":"25.2.6","lint-staged":"10.1.1","npm-run-all":"4.1.5","parcel-bundler":"1.12.4","prettier":"2.0.2","react":"16.13.1","react-dom":"16.13.1","semantic-release":"17.0.4"},"peerDependencies":{"@types/youtube":"0.0.38","react":">=0.14.1"},"engines":{"node":">= 10.x"},"scripts":{"test":"jest","test:ci":"jest --ci --runInBand","compile:cjs":"babel src/YouTube.js --out-file dist/index.js","compile:es":"cross-env BABEL_ENV=es babel src/YouTube.js --out-file dist/index.esm.js","compile":"npm-run-all --parallel compile:*","prepublishOnly":"npm run compile","lint":"eslint src example","example":"parcel example/index.html --open","example:build":"parcel build example/index.html --out-dir build","commit":"git-cz"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"lint-staged":{"*.js":"eslint --fix","*.{html,json}":"prettier --write"},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"readme":"![Release](https://github.com/tjallingt/react-youtube/workflows/Release/badge.svg) ![Tests](https://github.com/tjallingt/react-youtube/workflows/Tests/badge.svg) ![Example](https://github.com/tjallingt/react-youtube/workflows/Example/badge.svg)\n\n# react-youtube\n\nSimple [React](http://facebook.github.io/react/) component acting as a thin layer over the [YouTube IFrame Player API](https://developers.google.com/youtube/iframe_api_reference)\n\n## Features\n\n- url playback\n- [playback event bindings](https://developers.google.com/youtube/iframe_api_reference#Events)\n- [customizable player options](https://developers.google.com/youtube/player_parameters)\n\n## Installation\n\n```bash\n$ npm install react-youtube\n```\n\n## Usage\n\n```js\n<YouTube\n  videoId={string}                  // defaults -> null\n  id={string}                       // defaults -> null\n  className={string}                // defaults -> null\n  containerClassName={string}       // defaults -> ''\n  opts={obj}                        // defaults -> {}\n  onReady={func}                    // defaults -> noop\n  onPlay={func}                     // defaults -> noop\n  onPause={func}                    // defaults -> noop\n  onEnd={func}                      // defaults -> noop\n  onError={func}                    // defaults -> noop\n  onStateChange={func}              // defaults -> noop\n  onPlaybackRateChange={func}       // defaults -> noop\n  onPlaybackQualityChange={func}    // defaults -> noop\n/>\n```\n\nFor convenience it is also possible to access the PlayerState constants through react-youtube:\n`YouTube.PlayerState` contains the values that are used by the [YouTube IFrame Player API](https://developers.google.com/youtube/iframe_api_reference#onStateChange).\n\n## Example\n\n```js\nimport React from 'react';\nimport YouTube from 'react-youtube';\n\nclass Example extends React.Component {\n  render() {\n    const opts = {\n      height: '390',\n      width: '640',\n      playerVars: {\n        // https://developers.google.com/youtube/player_parameters\n        autoplay: 1,\n      },\n    };\n\n    return <YouTube videoId=\"2g811Eo7K8U\" opts={opts} onReady={this._onReady} />;\n  }\n\n  _onReady(event) {\n    // access to player in all event handlers via event.target\n    event.target.pauseVideo();\n  }\n}\n```\n\n## Controlling the player\n\nYou can access & control the player in a way similar to the [official api](https://developers.google.com/youtube/iframe_api_reference#Events):\n\n> The ~~API~~ _component_ will pass an event object as the sole argument to each of ~~those functions~~ _the event handler props_. The event object has the following properties:\n>\n> - The event's `target` identifies the video player that corresponds to the event.\n> - The event's `data` specifies a value relevant to the event. Note that the `onReady` event does not specify a `data` property.\n\n# License\n\nMIT\n","readmeFilename":"README.md","gitHead":"351ae18c2758040613bfbab50ee6a322e83a5bc6","_id":"react-youtube@7.11.2-canary.1","_nodeVersion":"12.16.2","_npmVersion":"6.14.4","dist":{"integrity":"sha512-vwqBgDe9Vz3OdvffDgNCLc09O+JXZrzVJgSoQpeUVASDdAFIzkkybcYirMY7c9ZdMM2SVeWf87Y3DElZvDNDjg==","shasum":"6b915604cb3ae21511bafca7dac4aa4201b4d433","tarball":"https://registry.npmjs.org/react-youtube/-/react-youtube-7.11.2-canary.1.tgz","fileCount":6,"unpackedSize":34776,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJemNKMCRA9TVsSAnZWagAA0tEP/RwehN84X+c59PG9XLEo\nI/LUyXl41hswXLfLP5r76i1ECwFCrZI+YxcUJJRs42TXMwRVHP4wpKVyPgEX\nHfb6P8naz4LXlxa3xsMtxqS1nrC4rD5Qj1ELfqv7FdX3s7/vILLm6jUHny+j\nJkWDCE+zBEJdwkpw0tE8WMHXRTTKZJ4rSDl/r/edmkk/QGqc/tvNctlkcyda\nKf/q6RIWDlZJTuglWLzDQ4Z9w9E7n1mxkMmSl5YVVmkxd7L5CWMQuPnshejo\nmAyIcxPtRXXm7VOqF/SYMV9pu1hAmSadHlMXlZZh8K05ohfipz182SWqd8ab\nWUdGKml/ullALe0PXAypIrflMZlOkggYHHf7BBZEX1PTp/SihOBIIIhS+QoJ\ntnvuL62AIfYfV92hD1eBn0aIitf7dUrw93NdZQXhFzjlzvYe1bgFhJsSp1yu\n4r5QpJm28UKZDeVoUkgDYZBy+JUyGb++kvMjPG32TWmZCK8veHUYJ6RaVinT\nFE+CXlkygBmH2QIBaS0b1BRER9i+GunQvaH648EO4GmAZJZEq0wOUp+cwpIx\n+mdWjddTqTXo0mjKAxbaV1AmQBf8ijgsXXFME8PKm5naqea7nBcjPs+P09J+\nLaD+fbMYsnZEW+o4iZaNS3v3RUlsksREOGc8iJpU0rohZcDZ1UsSh7UcE/9N\nluzN\r\n=g3vi\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICj7awXxzkL2a0yMCWIsMNGDIpetFnJejm/zpsAH5BXBAiEA0nF4QHMT7D6LiSi749u69VRZGbngsRUf276oSlaWPPE="}]},"maintainers":[{"name":"tjallingt","email":"tjallingt@gmail.com"},{"name":"troybetz","email":"me@troybetz.com"}],"_npmUser":{"name":"tjallingt","email":"tjallingt@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-youtube_7.11.2-canary.1_1587073676323_0.5700317469739189"},"_hasShrinkwrap":false},"7.11.2":{"name":"react-youtube","version":"7.11.2","description":"React.js powered YouTube player component","main":"dist/index.js","module":"dist/index.esm.js","types":"index.d.ts","repository":{"type":"git","url":"git+ssh://git@github.com/tjallingt/react-youtube.git"},"keywords":["react","youtube","player","react-component"],"author":{"name":"Tjalling Tolle","email":"tjallingt@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/tjallingt/react-youtube/issues"},"homepage":"https://github.com/tjallingt/react-youtube","dependencies":{"fast-deep-equal":"3.1.1","prop-types":"15.7.2","youtube-player":"5.5.2"},"devDependencies":{"@babel/cli":"7.8.4","@babel/core":"7.9.0","@babel/plugin-proposal-class-properties":"7.8.3","@babel/preset-env":"7.9.0","@babel/preset-react":"7.9.4","@commitlint/cli":"8.3.5","@commitlint/config-conventional":"8.3.4","@testing-library/jest-dom":"5.3.0","@testing-library/react":"10.0.2","@types/youtube":"0.0.38","babel-eslint":"10.1.0","babel-jest":"25.2.6","babel-loader":"8.1.0","commitizen":"4.0.3","cross-env":"7.0.2","cz-conventional-changelog":"3.1.0","eslint":"6.8.0","eslint-config-airbnb":"18.1.0","eslint-config-prettier":"6.10.1","eslint-plugin-import":"2.20.2","eslint-plugin-jsx-a11y":"6.2.3","eslint-plugin-prettier":"3.1.2","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"2.5.1","husky":"4.2.3","jest":"25.2.6","lint-staged":"10.1.1","npm-run-all":"4.1.5","parcel-bundler":"1.12.4","prettier":"2.0.2","react":"16.13.1","react-dom":"16.13.1","semantic-release":"17.0.4"},"peerDependencies":{"@types/youtube":"0.0.38","react":">=0.14.1"},"engines":{"node":">= 10.x"},"scripts":{"test":"jest","test:ci":"jest --ci --runInBand","compile:cjs":"babel src/YouTube.js --out-file dist/index.js","compile:es":"cross-env BABEL_ENV=es babel src/YouTube.js --out-file dist/index.esm.js","compile":"npm-run-all --parallel compile:*","prepublishOnly":"npm run compile","lint":"eslint src example","example":"parcel example/index.html --open","example:build":"parcel build example/index.html --out-dir build","commit":"git-cz"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"lint-staged":{"*.js":"eslint --fix","*.{html,json}":"prettier --write"},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"gitHead":"4360b9bc0cb6c7533566c53bf29bd814ab11d5a3","_id":"react-youtube@7.11.2","_nodeVersion":"12.16.2","_npmVersion":"6.14.4","dist":{"integrity":"sha512-QOrk5Wr1m9/AmWMftyn1p5nPq1GMiWdB6IYn1hT+0czyy5xV9jtKVlsBqsscY6WZrokko868VUJM9yn6GhsD7g==","shasum":"f6b4078db8479101811208ca09f1618c84824613","tarball":"https://registry.npmjs.org/react-youtube/-/react-youtube-7.11.2.tgz","fileCount":6,"unpackedSize":34767,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJenDMTCRA9TVsSAnZWagAAsj8QAIGVxrA3asKXvmWEmVIK\nuFJKr2x5qCBTbLiVZ6hpgfTg2GjockaPrTMhoDnbO7cQImhR13mu5ZgAmaDS\nlqFy+IO0Ec74Y9YwBApFbXBbONC3wsoUW1O+Lygiyalya08dvrfb+Ip8cGZK\nbB1q/Z3qSyLlae4+TIc4DTZGBmf5DcfJKiEKKg4mBZwJntlO2kDaYQPsRk48\nl4Jk6Vcw7ZptLeGIKXaZdpQGUL71IWvVAfIRe0B9ku8iWkV8zXnIb2RK3zba\nLuS4/ZahP7jjIjpSO90RvyJE39pDKa7konjbR4n98OOmnEbVYxtRY43DyvR3\ncnwz6RhI0kkb2vX3GmAt+R5MBhnyAngzUWU+dgbbwBpclkPMPZymjnw03Fd6\n4qdMnUA8dQvKM+Md7EuoRRFFqtPxT5gQGrbEyreUk5uesAUqL2x8D+ghjj77\nvEdEECwYr9uKss+gxpLgnruxs6FswtTE6POpb+4O/E+h6V+ASdg2chnxJUtp\nZYGECr/rGwbr8Y51YawTyTeTeywa9pILnnXHbCOeufZXRenFzcDubAc7iL7A\nbkC1efor/Rk34uEA6SEFlEaJmRvHXsODJJVl/eajH8ob+b7bzs4MvdROhnM/\nYO4rxsknqzbIK+2N1ubPO/rz5UI4MnLKWn96gY2v2ENC+BpVVrqrP/bqHGuE\n3G1x\r\n=eET3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCh2lQzinmLcRp7RGnt1M2WhycPnLx9069ZqJ/L9Jwy1wIhAK1vMxf5DRNyVSIh4EMA0zlCcGrKcpFSn/85IFtw1qci"}]},"maintainers":[{"name":"tjallingt","email":"tjallingt@gmail.com"},{"name":"troybetz","email":"me@troybetz.com"}],"_npmUser":{"name":"tjallingt","email":"tjallingt@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-youtube_7.11.2_1587294995492_0.14600131066974087"},"_hasShrinkwrap":false},"7.11.3-canary.1":{"name":"react-youtube","version":"7.11.3-canary.1","description":"React.js powered YouTube player component","main":"dist/index.js","module":"dist/index.esm.js","types":"index.d.ts","repository":{"type":"git","url":"git+ssh://git@github.com/tjallingt/react-youtube.git"},"keywords":["react","youtube","player","react-component"],"author":{"name":"Tjalling Tolle","email":"tjallingt@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/tjallingt/react-youtube/issues"},"homepage":"https://github.com/tjallingt/react-youtube","dependencies":{"fast-deep-equal":"3.1.1","prop-types":"15.7.2","youtube-player":"5.5.2"},"devDependencies":{"@babel/cli":"7.8.4","@babel/core":"7.9.0","@babel/plugin-proposal-class-properties":"7.8.3","@babel/preset-env":"7.9.0","@babel/preset-react":"7.9.4","@commitlint/cli":"8.3.5","@commitlint/config-conventional":"8.3.4","@testing-library/jest-dom":"5.3.0","@testing-library/react":"10.0.2","@types/youtube":"0.0.38","@typescript-eslint/eslint-plugin":"2.28.0","@typescript-eslint/parser":"2.28.0","babel-eslint":"10.1.0","babel-jest":"25.2.6","babel-loader":"8.1.0","commitizen":"4.0.3","cross-env":"7.0.2","cz-conventional-changelog":"3.1.0","eslint":"6.8.0","eslint-config-prettier":"6.10.1","eslint-config-react-app":"5.2.1","eslint-plugin-flowtype":"4.7.0","eslint-plugin-import":"2.20.2","eslint-plugin-jsx-a11y":"6.2.3","eslint-plugin-prettier":"3.1.2","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"2.5.1","husky":"4.2.3","jest":"25.2.6","lint-staged":"10.1.1","npm-run-all":"4.1.5","parcel-bundler":"1.12.4","prettier":"2.0.2","react":"16.13.1","react-dom":"16.13.1","semantic-release":"17.0.4"},"peerDependencies":{"@types/youtube":"0.0.38","react":">=0.14.1"},"engines":{"node":">= 10.x"},"scripts":{"test":"jest","test:ci":"jest --ci --runInBand","compile:cjs":"babel src/YouTube.js --out-file dist/index.js","compile:es":"cross-env BABEL_ENV=es babel src/YouTube.js --out-file dist/index.esm.js","compile":"npm-run-all --parallel compile:*","prepublishOnly":"npm run compile","lint":"eslint src example","example":"parcel example/index.html --open","example:build":"parcel build example/index.html --out-dir build","commit":"git-cz"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"lint-staged":{"*.js":"eslint --fix","*.{html,json}":"prettier --write"},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"readme":"![Release](https://github.com/tjallingt/react-youtube/workflows/Release/badge.svg) ![Tests](https://github.com/tjallingt/react-youtube/workflows/Tests/badge.svg) ![Example](https://github.com/tjallingt/react-youtube/workflows/Example/badge.svg)\n\n# react-youtube\n\nSimple [React](http://facebook.github.io/react/) component acting as a thin layer over the [YouTube IFrame Player API](https://developers.google.com/youtube/iframe_api_reference)\n\n## Features\n\n- url playback\n- [playback event bindings](https://developers.google.com/youtube/iframe_api_reference#Events)\n- [customizable player options](https://developers.google.com/youtube/player_parameters)\n\n## Installation\n\n```bash\n$ npm install react-youtube\n```\n\n## Usage\n\n```js\n<YouTube\n  videoId={string}                  // defaults -> null\n  id={string}                       // defaults -> null\n  className={string}                // defaults -> null\n  containerClassName={string}       // defaults -> ''\n  opts={obj}                        // defaults -> {}\n  onReady={func}                    // defaults -> noop\n  onPlay={func}                     // defaults -> noop\n  onPause={func}                    // defaults -> noop\n  onEnd={func}                      // defaults -> noop\n  onError={func}                    // defaults -> noop\n  onStateChange={func}              // defaults -> noop\n  onPlaybackRateChange={func}       // defaults -> noop\n  onPlaybackQualityChange={func}    // defaults -> noop\n/>\n```\n\nFor convenience it is also possible to access the PlayerState constants through react-youtube:\n`YouTube.PlayerState` contains the values that are used by the [YouTube IFrame Player API](https://developers.google.com/youtube/iframe_api_reference#onStateChange).\n\n## Example\n\n```js\nimport React from 'react';\nimport YouTube from 'react-youtube';\n\nclass Example extends React.Component {\n  render() {\n    const opts = {\n      height: '390',\n      width: '640',\n      playerVars: {\n        // https://developers.google.com/youtube/player_parameters\n        autoplay: 1,\n      },\n    };\n\n    return <YouTube videoId=\"2g811Eo7K8U\" opts={opts} onReady={this._onReady} />;\n  }\n\n  _onReady(event) {\n    // access to player in all event handlers via event.target\n    event.target.pauseVideo();\n  }\n}\n```\n\n## Controlling the player\n\nYou can access & control the player in a way similar to the [official api](https://developers.google.com/youtube/iframe_api_reference#Events):\n\n> The ~~API~~ _component_ will pass an event object as the sole argument to each of ~~those functions~~ _the event handler props_. The event object has the following properties:\n>\n> - The event's `target` identifies the video player that corresponds to the event.\n> - The event's `data` specifies a value relevant to the event. Note that the `onReady` event does not specify a `data` property.\n\n# License\n\nMIT\n","readmeFilename":"README.md","gitHead":"623ccb1692e197f9e2011b063409c28c96404968","_id":"react-youtube@7.11.3-canary.1","_nodeVersion":"12.18.2","_npmVersion":"6.14.5","dist":{"integrity":"sha512-qO8C9LUGZvvJ1+N2ZuwU8QNRBhc78JOKuGemhngAxfe3+nNyNOM3oHjkYO4CL6b0P1RDf6Uk6gdQ0Bi83/jg/A==","shasum":"c34c9c83b7d7938705d401586a97f82bdef5b87c","tarball":"https://registry.npmjs.org/react-youtube/-/react-youtube-7.11.3-canary.1.tgz","fileCount":6,"unpackedSize":34938,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfF2QeCRA9TVsSAnZWagAAEOQP/iL18xcvMVryfXjNu2Cv\nKg0GtHdNjzY4lGe6R2atk5utOjVXRNw9ZrHOX1rbu1lmyQD/UmqRIxTeHTqJ\nW7bz++1OS6rftlyhbaNC066k067MlXrKUpx/dPtqQraC5YOh/Yvm7h6jQ8CF\nwbDj4MAcqOuhhPMK4tMg+q/tFkDixjxBdPAWPyRvfoWyHL58iE9BHVIyYoxh\nVcaoPZ8OI4ok9lVvFK9vJXfHuPlxeJZEAwyWm3qktiTT3hjrMnotnAtYT9wv\njlxiBzhWGJC4AEbOTQcTORx9KEopJAOb7YAtVZ6VEDbBdSPY1Jim2wETJ+NQ\nckoeU7YbJv+vDnDIufBIO1tOMLYTY64gPIiS7HVvVTKPBFaDXD4Ulyx23mbj\nrD/HDM4M5QiOVEkVah+A7tb6TZRhv/rgqweqfn7Cp0S+DYChNrz7t67RQCzL\nuI/lBG5WVg3ZULSED6um19CN4gM4ObEHfM/E86T5iVN20fp4ajBYlMFjS/g0\nAi422jzGyC2Q9fbo3T3Qj/xZILKtQyezcypstRP0ud8sBC5PKCRihMYdjrzv\ntLBvI9a5WOIF0Qj9qsWYUrHU70X5fFixLx+fXx5dEAi2Djzl1uLUsgAfcJZd\nfYoeVVrAiKk7rqDWZM3x+ox0Q0lpaXfUrTBHftNjl5flw80R6lrI1Pw1yNqY\ncN9A\r\n=upca\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDPQlZl/VFKLe/x/re0sFiMquDXUxhL2EZ6xGPIGixkTwIhANijfhPUG6VUiAF0DhU0rMT7+V6iFSa4zrgoXAiAawoF"}]},"maintainers":[{"name":"tjallingt","email":"tjallingt@gmail.com"},{"name":"troybetz","email":"me@troybetz.com"}],"_npmUser":{"name":"tjallingt","email":"tjallingt@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-youtube_7.11.3-canary.1_1595368478416_0.47887193950454443"},"_hasShrinkwrap":false},"7.11.3":{"name":"react-youtube","version":"7.11.3","description":"React.js powered YouTube player component","main":"dist/index.js","module":"dist/index.esm.js","types":"index.d.ts","repository":{"type":"git","url":"git+ssh://git@github.com/tjallingt/react-youtube.git"},"keywords":["react","youtube","player","react-component"],"author":{"name":"Tjalling Tolle","email":"tjallingt@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/tjallingt/react-youtube/issues"},"homepage":"https://github.com/tjallingt/react-youtube","dependencies":{"fast-deep-equal":"3.1.1","prop-types":"15.7.2","youtube-player":"5.5.2"},"devDependencies":{"@babel/cli":"7.8.4","@babel/core":"7.9.0","@babel/plugin-proposal-class-properties":"7.8.3","@babel/preset-env":"7.9.0","@babel/preset-react":"7.9.4","@commitlint/cli":"8.3.5","@commitlint/config-conventional":"8.3.4","@testing-library/jest-dom":"5.3.0","@testing-library/react":"10.0.2","@types/youtube":"0.0.38","@typescript-eslint/eslint-plugin":"2.28.0","@typescript-eslint/parser":"2.28.0","babel-eslint":"10.1.0","babel-jest":"25.2.6","babel-loader":"8.1.0","commitizen":"4.0.3","cross-env":"7.0.2","cz-conventional-changelog":"3.1.0","eslint":"6.8.0","eslint-config-prettier":"6.10.1","eslint-config-react-app":"5.2.1","eslint-plugin-flowtype":"4.7.0","eslint-plugin-import":"2.20.2","eslint-plugin-jsx-a11y":"6.2.3","eslint-plugin-prettier":"3.1.2","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"2.5.1","husky":"4.2.3","jest":"25.2.6","lint-staged":"10.1.1","npm-run-all":"4.1.5","parcel-bundler":"1.12.4","prettier":"2.0.2","react":"16.13.1","react-dom":"16.13.1","semantic-release":"17.0.4"},"peerDependencies":{"@types/youtube":"0.0.38","react":">=0.14.1"},"engines":{"node":">= 10.x"},"scripts":{"test":"jest","test:ci":"jest --ci --runInBand","compile:cjs":"babel src/YouTube.js --out-file dist/index.js","compile:es":"cross-env BABEL_ENV=es babel src/YouTube.js --out-file dist/index.esm.js","compile":"npm-run-all --parallel compile:*","prepublishOnly":"npm run compile","lint":"eslint src example","example":"parcel example/index.html --open","example:build":"parcel build example/index.html --out-dir build","commit":"git-cz"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"lint-staged":{"*.js":"eslint --fix","*.{html,json}":"prettier --write"},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"gitHead":"4e3d6f4779f075dd813ba5ab893880536947a9c3","_id":"react-youtube@7.11.3","_nodeVersion":"12.18.2","_npmVersion":"6.14.5","dist":{"integrity":"sha512-BNd+eGoYY4e4cgY1UYaLmeqnyfCtzPB1GM4w6Dy4KyGYvFmh0naOEvzwD3lW0r1hgO2uTkBJtpjBefuAOPlGlg==","shasum":"a23d1f830b9c3abf5f56ea418b7fbd5de9195559","tarball":"https://registry.npmjs.org/react-youtube/-/react-youtube-7.11.3.tgz","fileCount":6,"unpackedSize":34929,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfF+8rCRA9TVsSAnZWagAAGDoP/1gqydKxIeOZdVkLZvOR\nT54+zsG+2QDnr69dD2n6u2rWhpBn31g1CBH/UTasW+Gg02kFA+mZ05W2Cg0M\nRKRB8r6lNNH0DuDwNvZTXbm25hRKy12CQTxYFjvFO26OVZgBEaNlnah/3T9z\nWnI3OQeqMcJlzeDi2pqZAF9pQM6BGnubt85ijyq3GqNHV1vGb+HuoWx9OQa7\nqIXbjr3DMVXCr3c498rc2Hvhcfshe7ZQWyFe3U9+7+5/fr0NNermxakIt2Ue\nzy/nbCROdZbYdf9sVwxhQrWK48UlHuCJ2ewPBAC4SNhyzxCbZIf4n8BkngN+\nnYzL9GQJR0QkIsqg/2f+qGFW3uqf5tWeJfQmf5wWEKfd05O3/Uq+hF6QbbGY\n140rAaLBLn0ocUU/hkXLeDcG8rN5kTQ29Z8gd8c1F7c80LiYINx3UVe0DQ8g\nNP661ExNkEfZB8Ll7EJLZPwgIu/U+h05Ew7x69CG1xHrp54SlXm89TsDbMqB\n5qBCg3CwTdx3wxxr8R5RfggN15NZzO0h7gylzpBo5HrR1TbhOoLBO3SUVGEx\n1R3H2Juqry4lD/+YhhZZX6MOH4QYnZBn3tobfjiKDc/4oQ6g2cPOGmpDL7DQ\nTJpX1T0jZsIOFlTCrFR9ixXUbLCqw/D0Cc5DUYuHDjcW6VFtimVp5q0Ropfx\nbqGI\r\n=L2Gd\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDWF8kcUthNhDHkuwCOS9Teg/ZdgowVVXshECIPiO4hnwIhAJ7x+u8bIKeAetHEgpLzRHWOYDto8ZhF5DBnBkl5kGX/"}]},"maintainers":[{"name":"tjallingt","email":"tjallingt@gmail.com"},{"name":"troybetz","email":"me@troybetz.com"}],"_npmUser":{"name":"tjallingt","email":"tjallingt@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-youtube_7.11.3_1595404074888_0.246745525149225"},"_hasShrinkwrap":false},"7.12.0-canary.1":{"name":"react-youtube","version":"7.12.0-canary.1","description":"React.js powered YouTube player component","main":"dist/index.js","module":"dist/index.esm.js","types":"index.d.ts","repository":{"type":"git","url":"git+ssh://git@github.com/tjallingt/react-youtube.git"},"keywords":["react","youtube","player","react-component"],"author":{"name":"Tjalling Tolle","email":"tjallingt@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/tjallingt/react-youtube/issues"},"homepage":"https://github.com/tjallingt/react-youtube","dependencies":{"fast-deep-equal":"3.1.1","prop-types":"15.7.2","youtube-player":"5.5.2"},"devDependencies":{"@babel/cli":"7.8.4","@babel/core":"7.9.0","@babel/plugin-proposal-class-properties":"7.8.3","@babel/preset-env":"7.9.0","@babel/preset-react":"7.9.4","@commitlint/cli":"8.3.5","@commitlint/config-conventional":"8.3.4","@testing-library/jest-dom":"5.3.0","@testing-library/react":"10.0.2","@types/youtube":"0.0.38","@typescript-eslint/eslint-plugin":"2.28.0","@typescript-eslint/parser":"2.28.0","babel-eslint":"10.1.0","babel-jest":"25.2.6","babel-loader":"8.1.0","commitizen":"4.0.3","cross-env":"7.0.2","cz-conventional-changelog":"3.1.0","eslint":"6.8.0","eslint-config-prettier":"6.10.1","eslint-config-react-app":"5.2.1","eslint-plugin-flowtype":"4.7.0","eslint-plugin-import":"2.20.2","eslint-plugin-jsx-a11y":"6.2.3","eslint-plugin-prettier":"3.1.2","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"2.5.1","husky":"4.2.3","jest":"25.2.6","lint-staged":"10.1.1","npm-run-all":"4.1.5","parcel-bundler":"1.12.4","prettier":"2.0.2","react":"16.13.1","react-dom":"16.13.1","semantic-release":"17.0.4"},"peerDependencies":{"@types/youtube":"0.0.38","react":">=0.14.1"},"engines":{"node":">= 10.x"},"scripts":{"test":"jest","test:ci":"jest --ci --runInBand","compile:cjs":"babel src/YouTube.js --out-file dist/index.js","compile:es":"cross-env BABEL_ENV=es babel src/YouTube.js --out-file dist/index.esm.js","compile":"npm-run-all --parallel compile:*","prepublishOnly":"npm run compile","lint":"eslint src example","example":"parcel example/index.html --open","example:build":"parcel build example/index.html --out-dir build","commit":"git-cz"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"lint-staged":{"*.js":"eslint --fix","*.{html,json}":"prettier --write"},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"readme":"![Release](https://github.com/tjallingt/react-youtube/workflows/Release/badge.svg) ![Tests](https://github.com/tjallingt/react-youtube/workflows/Tests/badge.svg) ![Example](https://github.com/tjallingt/react-youtube/workflows/Example/badge.svg)\n\n# react-youtube\n\nSimple [React](http://facebook.github.io/react/) component acting as a thin layer over the [YouTube IFrame Player API](https://developers.google.com/youtube/iframe_api_reference)\n\n## Features\n\n- url playback\n- [playback event bindings](https://developers.google.com/youtube/iframe_api_reference#Events)\n- [customizable player options](https://developers.google.com/youtube/player_parameters)\n\n## Installation\n\n```bash\n$ npm install react-youtube\n```\n\n## Usage\n\n```js\n<YouTube\n  videoId={string}                  // defaults -> null\n  id={string}                       // defaults -> null\n  className={string}                // defaults -> null\n  containerClassName={string}       // defaults -> ''\n  opts={obj}                        // defaults -> {}\n  onReady={func}                    // defaults -> noop\n  onPlay={func}                     // defaults -> noop\n  onPause={func}                    // defaults -> noop\n  onEnd={func}                      // defaults -> noop\n  onError={func}                    // defaults -> noop\n  onStateChange={func}              // defaults -> noop\n  onPlaybackRateChange={func}       // defaults -> noop\n  onPlaybackQualityChange={func}    // defaults -> noop\n/>\n```\n\nFor convenience it is also possible to access the PlayerState constants through react-youtube:\n`YouTube.PlayerState` contains the values that are used by the [YouTube IFrame Player API](https://developers.google.com/youtube/iframe_api_reference#onStateChange).\n\n## Example\n\n```js\nimport React from 'react';\nimport YouTube from 'react-youtube';\n\nclass Example extends React.Component {\n  render() {\n    const opts = {\n      height: '390',\n      width: '640',\n      playerVars: {\n        // https://developers.google.com/youtube/player_parameters\n        autoplay: 1,\n      },\n    };\n\n    return <YouTube videoId=\"2g811Eo7K8U\" opts={opts} onReady={this._onReady} />;\n  }\n\n  _onReady(event) {\n    // access to player in all event handlers via event.target\n    event.target.pauseVideo();\n  }\n}\n```\n\n## Controlling the player\n\nYou can access & control the player in a way similar to the [official api](https://developers.google.com/youtube/iframe_api_reference#Events):\n\n> The ~~API~~ _component_ will pass an event object as the sole argument to each of ~~those functions~~ _the event handler props_. The event object has the following properties:\n>\n> - The event's `target` identifies the video player that corresponds to the event.\n> - The event's `data` specifies a value relevant to the event. Note that the `onReady` event does not specify a `data` property.\n\n# License\n\nMIT\n","readmeFilename":"README.md","gitHead":"dbe7886cfd586b89730f4a5be689b4c6afd75377","_id":"react-youtube@7.12.0-canary.1","_nodeVersion":"12.18.3","_npmVersion":"6.14.6","dist":{"integrity":"sha512-3bo3eXxOjOXeodgWaQB0oyjIZWZNRmW5O607KQ5U6zli8JGxCofrUxAJ8QklO7sWnay2FeeGdlZx/hk8eZeMfg==","shasum":"a281e57ac51bd3df190a6407ff173e6f1536ddf9","tarball":"https://registry.npmjs.org/react-youtube/-/react-youtube-7.12.0-canary.1.tgz","fileCount":6,"unpackedSize":35253,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfQY1YCRA9TVsSAnZWagAASOUP/irkzKTHL6mSqTH0fxpH\njN+P7CwC01g2xF2IDufhvvSN88xX7WCZjGx2DkS6SBeQGaY+FTX9w+uTwPqQ\nmrmH52NqC9ZtF/TfScDxkWV6P9pGxhRZDJJZp1X7l2UD+KpD1OQAIx7JkYXg\njgsGzNgD++f5sVPAqhtUdRy5pQPDnMMPl9i5MGftc1WFyxJpshffzrHWkdEp\naHFh6pQK+VmuPqFwO5t2q+4lUDnsVEMSGy2w35pnwrE000LJqENfk637JYmV\ngxuBzi9uiTXjFfrwM8hTq7/G84QxSmXsfZaHeGxp0d+lituIIUXSN7l6pNx3\nZ7yg/02JOd2GTDoBzkZ6Agh+jhnuFfz0qPhRfd1+s1AECMYYM9eYqk0QuP6T\nSoQtfpCqTMjnd5tMDwdwk7OF0S7JQ2TiN0aYagEupp7vk7meLHxYKC6dniJO\nsWTivN1JC9ZTs6dc5BGtxLF+U2OIuXraiTLIYq9/it32J8m0fGGCvrWMOJQZ\nMb16qXlgTVssXoeenR4U7EoAkKnLwcek9Mnod/58RhPj/b53hnlv09eQyiTP\n9yN5jgj1swpiK3/4ZkiCWH6yUBwC/FYYM4CGWHO4OCyFk1Flg5r7UbkUIhpe\nynmffGA3t9/2AO8iew9/0KVfsB3tUM++kC3/jv7yipbAcuA73nNJoGDv2Lwr\naTL4\r\n=5P1F\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCtu3IPAagkqp0QLTszzBCXNKL5abmo8vbIZSTa1fp1ygIhALs2g+O0X1Vo4dp43Kg/bJuVmiiZgqun+mhq0DOYBH69"}]},"maintainers":[{"name":"tjallingt","email":"tjallingt@gmail.com"},{"name":"troybetz","email":"me@troybetz.com"}],"_npmUser":{"name":"tjallingt","email":"tjallingt@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-youtube_7.12.0-canary.1_1598131544397_0.2531758119498906"},"_hasShrinkwrap":false},"7.12.0-canary.2":{"name":"react-youtube","version":"7.12.0-canary.2","description":"React.js powered YouTube player component","main":"dist/index.js","module":"dist/index.esm.js","types":"index.d.ts","repository":{"type":"git","url":"git+ssh://git@github.com/tjallingt/react-youtube.git"},"keywords":["react","youtube","player","react-component"],"author":{"name":"Tjalling Tolle","email":"tjallingt@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/tjallingt/react-youtube/issues"},"homepage":"https://github.com/tjallingt/react-youtube","dependencies":{"fast-deep-equal":"3.1.3","prop-types":"15.7.2","youtube-player":"5.5.2"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@testing-library/jest-dom":"5.11.4","@testing-library/react":"10.4.9","@types/youtube":"0.0.39","babel-eslint":"10.1.0","babel-jest":"26.3.0","babel-loader":"8.1.0","commitizen":"4.1.5","cross-env":"7.0.2","cz-conventional-changelog":"3.2.0","eslint":"6.8.0","eslint-config-prettier":"6.11.0","eslint-config-react-app":"5.2.1","eslint-plugin-flowtype":"4.7.0","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","eslint-plugin-react-hooks":"2.5.1","husky":"4.2.5","jest":"26.4.2","lint-staged":"10.2.11","npm-run-all":"4.1.5","parcel-bundler":"1.12.4","prettier":"2.0.5","react":"16.13.1","react-dom":"16.13.1","semantic-release":"17.1.1"},"peerDependencies":{"@types/youtube":"^0.0.38","react":">=0.14.1"},"engines":{"node":">= 10.x"},"scripts":{"test":"jest","test:ci":"jest --ci --runInBand","compile:cjs":"babel src/YouTube.js --out-file dist/index.js","compile:es":"cross-env BABEL_ENV=es babel src/YouTube.js --out-file dist/index.esm.js","compile":"npm-run-all --parallel compile:*","prepublishOnly":"npm run compile","lint":"eslint src example","example":"parcel example/index.html --open","example:build":"parcel build example/index.html --out-dir build","commit":"git-cz"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"lint-staged":{"*.js":"eslint --fix","*.{html,json}":"prettier --write"},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"readme":"![Release](https://github.com/tjallingt/react-youtube/workflows/Release/badge.svg) ![Tests](https://github.com/tjallingt/react-youtube/workflows/Tests/badge.svg) ![Example](https://github.com/tjallingt/react-youtube/workflows/Example/badge.svg)\n\n# react-youtube\n\nSimple [React](http://facebook.github.io/react/) component acting as a thin layer over the [YouTube IFrame Player API](https://developers.google.com/youtube/iframe_api_reference)\n\n## Features\n\n- url playback\n- [playback event bindings](https://developers.google.com/youtube/iframe_api_reference#Events)\n- [customizable player options](https://developers.google.com/youtube/player_parameters)\n\n## Installation\n\n```bash\n$ npm install react-youtube\n```\n\n## Usage\n\n```js\n<YouTube\n  videoId={string}                  // defaults -> null\n  id={string}                       // defaults -> null\n  className={string}                // defaults -> null\n  containerClassName={string}       // defaults -> ''\n  opts={obj}                        // defaults -> {}\n  onReady={func}                    // defaults -> noop\n  onPlay={func}                     // defaults -> noop\n  onPause={func}                    // defaults -> noop\n  onEnd={func}                      // defaults -> noop\n  onError={func}                    // defaults -> noop\n  onStateChange={func}              // defaults -> noop\n  onPlaybackRateChange={func}       // defaults -> noop\n  onPlaybackQualityChange={func}    // defaults -> noop\n/>\n```\n\nFor convenience it is also possible to access the PlayerState constants through react-youtube:\n`YouTube.PlayerState` contains the values that are used by the [YouTube IFrame Player API](https://developers.google.com/youtube/iframe_api_reference#onStateChange).\n\n## Example\n\n```js\nimport React from 'react';\nimport YouTube from 'react-youtube';\n\nclass Example extends React.Component {\n  render() {\n    const opts = {\n      height: '390',\n      width: '640',\n      playerVars: {\n        // https://developers.google.com/youtube/player_parameters\n        autoplay: 1,\n      },\n    };\n\n    return <YouTube videoId=\"2g811Eo7K8U\" opts={opts} onReady={this._onReady} />;\n  }\n\n  _onReady(event) {\n    // access to player in all event handlers via event.target\n    event.target.pauseVideo();\n  }\n}\n```\n\n## Controlling the player\n\nYou can access & control the player in a way similar to the [official api](https://developers.google.com/youtube/iframe_api_reference#Events):\n\n> The ~~API~~ _component_ will pass an event object as the sole argument to each of ~~those functions~~ _the event handler props_. The event object has the following properties:\n>\n> - The event's `target` identifies the video player that corresponds to the event.\n> - The event's `data` specifies a value relevant to the event. Note that the `onReady` event does not specify a `data` property.\n\n# License\n\nMIT\n","readmeFilename":"README.md","gitHead":"68ecfe952688aaea23c2bed7a21991885030dd53","_id":"react-youtube@7.12.0-canary.2","_nodeVersion":"12.18.3","_npmVersion":"6.14.6","dist":{"integrity":"sha512-SD4uxZWAF0dki2su8Lh0bpoeOttq7hU7Dii0TQhoChRdIC1wuKyYP1iJb5KMtYqQq/sb9oxzUG2gMVnVzXdYWg==","shasum":"d0dfc131b1b1e8bb90345417d53d288141a191be","tarball":"https://registry.npmjs.org/react-youtube/-/react-youtube-7.12.0-canary.2.tgz","fileCount":6,"unpackedSize":35023,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfQZODCRA9TVsSAnZWagAAr04P/A8FbguvjlhkJQdvTu4A\nr0Ws8qhEZfeNTIRyX35mWQXS2+b7pAK5HYFFfz8Ul8EHfHhafZKRdZpnYw0G\nYbm5HF6cYNKT/+dwWrIzqIxt2EfL8Mc/wiVfM1ShWYQwyaNiUW6VhdpveDBC\nr8Z90WV0Y+Vx08PFc/9jYolVv8O30aYrN8yY3x0u0tCPFzCXYB8XmgZ0nEjo\nsFnSCTXaf5krXAPCO8PXYcP54ZTUCupf4xOnWSF5YXx1LcgsuNQXmDnpmgVO\ncd2qIJJJI/C2BZHfh9Y+vBCyr/bmliRDaFPWsnmPCrLFi2hzSMLl13JAob+B\nUlmLvxsunD7L0FRyk1zHe5PPQUBHg/kxP4xUTXN244qcMUIzoJ63FvEB0go9\nWH7qqmtBBQ18rA08wwU1guvSxrcz16zzE/Ffj9r48RC7Gt5bmU1X2YPQltHZ\nsmXuLXQRW4Lbf5RNk8Nu6VkpleKGoiKSME1O5vjguHtqmU213eWyLRAXMCUZ\n7ZcbrzVuRRuHjSIN2o2lmGyQs9S6nwFSLKGH/bkAcyMWEYa+WJwKcoCctm0u\nU5taB+68Be2joW72UNK5evrhRRtnAJ7jPVo54vCTaCJpWni03TovAm74r70U\nJYf6/KNIybmXSeQcjXuCGWxq8vVwxEf7hmhlUMmuYdLianq6qLoHa1kG3eoB\nZyzq\r\n=AA11\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD4+ip4yiY6wbyaeQ3DEXyon57i81LZAzv7oOwH5N+JzAIgeXhZRlW681TOWIonI1YaV7ZZjaDclh87WRg5FaNYrSU="}]},"maintainers":[{"name":"tjallingt","email":"tjallingt@gmail.com"},{"name":"troybetz","email":"me@troybetz.com"}],"_npmUser":{"name":"tjallingt","email":"tjallingt@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-youtube_7.12.0-canary.2_1598133123307_0.9944765964879112"},"_hasShrinkwrap":false},"7.12.0":{"name":"react-youtube","version":"7.12.0","description":"React.js powered YouTube player component","main":"dist/index.js","module":"dist/index.esm.js","types":"index.d.ts","repository":{"type":"git","url":"git+ssh://git@github.com/tjallingt/react-youtube.git"},"keywords":["react","youtube","player","react-component"],"author":{"name":"Tjalling Tolle","email":"tjallingt@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/tjallingt/react-youtube/issues"},"homepage":"https://github.com/tjallingt/react-youtube","dependencies":{"fast-deep-equal":"3.1.3","prop-types":"15.7.2","youtube-player":"5.5.2"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@testing-library/jest-dom":"5.11.4","@testing-library/react":"10.4.9","@types/youtube":"0.0.39","babel-eslint":"10.1.0","babel-jest":"26.3.0","babel-loader":"8.1.0","commitizen":"4.1.5","cross-env":"7.0.2","cz-conventional-changelog":"3.2.0","eslint":"6.8.0","eslint-config-prettier":"6.11.0","eslint-config-react-app":"5.2.1","eslint-plugin-flowtype":"4.7.0","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","eslint-plugin-react-hooks":"2.5.1","husky":"4.2.5","jest":"26.4.2","lint-staged":"10.2.11","npm-run-all":"4.1.5","parcel-bundler":"1.12.4","prettier":"2.0.5","react":"16.13.1","react-dom":"16.13.1","semantic-release":"17.1.1"},"peerDependencies":{"@types/youtube":"^0.0.38","react":">=0.14.1"},"engines":{"node":">= 10.x"},"scripts":{"test":"jest","test:ci":"jest --ci --runInBand","compile:cjs":"babel src/YouTube.js --out-file dist/index.js","compile:es":"cross-env BABEL_ENV=es babel src/YouTube.js --out-file dist/index.esm.js","compile":"npm-run-all --parallel compile:*","prepublishOnly":"npm run compile","lint":"eslint src example","example":"parcel example/index.html --open","example:build":"parcel build example/index.html --out-dir build","commit":"git-cz"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"lint-staged":{"*.js":"eslint --fix","*.{html,json}":"prettier --write"},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"gitHead":"ca7053644d38aac2f5222144ef0853c666f9e284","_id":"react-youtube@7.12.0","_nodeVersion":"12.18.3","_npmVersion":"6.14.6","dist":{"integrity":"sha512-26ARkEJlTnS4xLSbxvSf/SFYq76x9n+u8YQHwPn5EEd/LOA09uq+TOl0R2ren7U02BsPSZQq+MIZY/XUYzhYng==","shasum":"632b770556fd415179093e4a6eeea36d109fb3d4","tarball":"https://registry.npmjs.org/react-youtube/-/react-youtube-7.12.0.tgz","fileCount":6,"unpackedSize":35014,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfQZW3CRA9TVsSAnZWagAAKpsP/2ZAL+zoIYucaI54ZEjc\naZOsfqSx4LJ2D6WiZk3MmvgGyfI4U0xoJNQnfSP0ilLCE6FjVTmd0W2aPOhC\nAuBk0aMgGzS07cLXohFpbOVsnFzvHozKQFrE1oQEMhDFy3p058yNNu+QVm3j\nV9vUTyFdrMA+vy4ud9vkX9/sEx29V8PGnGFfgm0qQCZfaY/9LupWY6Li1N8H\nCtrO6S6LmTuA72gt8QUiTD+01XgC/OLZsEsIQTmNotHo+G2ZWYcztsu77yCs\n2bEhgV04ffPTHLmlWAQnZGVFbFWzHlZ23Pc+fEqJ4Pe3pWERLaE36EUjO3UE\n088BPrZeinkKlvNZVubNhZSu4tMElXG6q2s7Ty46iXDImcIx7eLtd3umI8jN\n/uYiblf9+HOgzW4VLMVEWsc4N3u/xaJBGznC/fhkhhirLx/D6ZU2kFeHVe11\n38/E858lUVkCl1WyPbDaBOukVX8oczl/HrsfD1KH0NEIaPtepEFxvhhOA9BI\n2tfMTpFlzwPiKl9lChhO8UHA1dioPgHWNePLUBigywdFOxHlbHO0Oo8TcEH4\nA9YCvC7kM4YB0vqNJ7JOsGwqvdkRodlL6FtBF92EDxpidfs3fbMwjMbUzi6P\nRvG4YEtnqsrNvr7KD70/Gh0k5opEy/mQeEmHiElSgeSNK88M/1EMkCly4mV+\nPbrZ\r\n=4ino\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHeRFp/qRbUAy4P5GKKiplSi7rcZWvtG7R57N0jr06EDAiBX9VDhUyLmO3zP+fvTTQOoeo1Hord32dJwrpSvvzJQrA=="}]},"maintainers":[{"name":"tjallingt","email":"tjallingt@gmail.com"},{"name":"troybetz","email":"me@troybetz.com"}],"_npmUser":{"name":"tjallingt","email":"tjallingt@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-youtube_7.12.0_1598133687270_0.17928505629293512"},"_hasShrinkwrap":false},"7.12.0-canary.3":{"name":"react-youtube","version":"7.12.0-canary.3","description":"React.js powered YouTube player component","main":"dist/index.js","module":"dist/index.esm.js","types":"index.d.ts","repository":{"type":"git","url":"git+ssh://git@github.com/tjallingt/react-youtube.git"},"keywords":["react","youtube","player","react-component"],"author":{"name":"Tjalling Tolle","email":"tjallingt@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/tjallingt/react-youtube/issues"},"homepage":"https://github.com/tjallingt/react-youtube","dependencies":{"fast-deep-equal":"3.1.3","prop-types":"15.7.2","youtube-player":"5.5.2"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.1","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@testing-library/jest-dom":"5.11.4","@testing-library/react":"10.4.9","@types/youtube":"0.0.39","@types/youtube-player":"5.5.3","babel-eslint":"10.1.0","babel-jest":"26.3.0","babel-loader":"8.1.0","commitizen":"4.1.5","cross-env":"7.0.2","cz-conventional-changelog":"3.2.0","eslint":"6.8.0","eslint-config-prettier":"6.11.0","eslint-config-react-app":"5.2.1","eslint-plugin-flowtype":"4.7.0","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","eslint-plugin-react-hooks":"2.5.1","husky":"4.2.5","jest":"26.4.2","lint-staged":"10.2.11","npm-run-all":"4.1.5","parcel-bundler":"1.12.4","prettier":"2.0.5","react":"16.13.1","react-dom":"16.13.1","semantic-release":"17.1.1"},"peerDependencies":{"@types/youtube":"^0.0.38","react":">=0.14.1"},"engines":{"node":">= 10.x"},"scripts":{"test":"jest","test:ci":"jest --ci --runInBand","compile:cjs":"babel src/YouTube.js --out-file dist/index.js","compile:es":"cross-env BABEL_ENV=es babel src/YouTube.js --out-file dist/index.esm.js","compile":"npm-run-all --parallel compile:*","prepublishOnly":"npm run compile","lint":"eslint src example","example":"parcel example/index.html --public-url /react-youtube/ --open","example:build":"parcel build example/index.html --public-url /react-youtube/ --out-dir build","commit":"git-cz"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"lint-staged":{"*.js":"eslint --fix","*.{html,json}":"prettier --write"},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"readme":"![Release](https://github.com/tjallingt/react-youtube/workflows/Release/badge.svg) ![Tests](https://github.com/tjallingt/react-youtube/workflows/Tests/badge.svg) ![Example](https://github.com/tjallingt/react-youtube/workflows/Example/badge.svg)\n\n# react-youtube\n\nSimple [React](http://facebook.github.io/react/) component acting as a thin layer over the [YouTube IFrame Player API](https://developers.google.com/youtube/iframe_api_reference)\n\n## Features\n\n- url playback\n- [playback event bindings](https://developers.google.com/youtube/iframe_api_reference#Events)\n- [customizable player options](https://developers.google.com/youtube/player_parameters)\n\n## Installation\n\n```bash\n$ npm install react-youtube\n```\n\n## Usage\n\n```js\n<YouTube\n  videoId={string}                  // defaults -> null\n  id={string}                       // defaults -> null\n  className={string}                // defaults -> null\n  containerClassName={string}       // defaults -> ''\n  opts={obj}                        // defaults -> {}\n  onReady={func}                    // defaults -> noop\n  onPlay={func}                     // defaults -> noop\n  onPause={func}                    // defaults -> noop\n  onEnd={func}                      // defaults -> noop\n  onError={func}                    // defaults -> noop\n  onStateChange={func}              // defaults -> noop\n  onPlaybackRateChange={func}       // defaults -> noop\n  onPlaybackQualityChange={func}    // defaults -> noop\n/>\n```\n\nFor convenience it is also possible to access the PlayerState constants through react-youtube:\n`YouTube.PlayerState` contains the values that are used by the [YouTube IFrame Player API](https://developers.google.com/youtube/iframe_api_reference#onStateChange).\n\n## Example\n\n```js\nimport React from 'react';\nimport YouTube from 'react-youtube';\n\nclass Example extends React.Component {\n  render() {\n    const opts = {\n      height: '390',\n      width: '640',\n      playerVars: {\n        // https://developers.google.com/youtube/player_parameters\n        autoplay: 1,\n      },\n    };\n\n    return <YouTube videoId=\"2g811Eo7K8U\" opts={opts} onReady={this._onReady} />;\n  }\n\n  _onReady(event) {\n    // access to player in all event handlers via event.target\n    event.target.pauseVideo();\n  }\n}\n```\n\n## Controlling the player\n\nYou can access & control the player in a way similar to the [official api](https://developers.google.com/youtube/iframe_api_reference#Events):\n\n> The ~~API~~ _component_ will pass an event object as the sole argument to each of ~~those functions~~ _the event handler props_. The event object has the following properties:\n>\n> - The event's `target` identifies the video player that corresponds to the event.\n> - The event's `data` specifies a value relevant to the event. Note that the `onReady` event does not specify a `data` property.\n\n# License\n\nMIT\n","readmeFilename":"README.md","gitHead":"6ffcf97fb1f212c5b0d6edf292b2cd3ff361a91b","_id":"react-youtube@7.12.0-canary.3","_nodeVersion":"12.18.4","_npmVersion":"6.14.6","dist":{"integrity":"sha512-7y1Wr5iwYucEvCil5RclmJSJBKXjdt6jW1WKwnVrNDJzD0mki0+UIF8wOdwRQ/wkxAjDwpDBUgvutMP9Vlrr0w==","shasum":"cdf51d1e6b42318a80c42925bdb40ab50072e640","tarball":"https://registry.npmjs.org/react-youtube/-/react-youtube-7.12.0-canary.3.tgz","fileCount":6,"unpackedSize":35214,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJff5zdCRA9TVsSAnZWagAAzLoP/RNZ+2FZAYH333M2/chY\nnFc0Clw9vWNp6KYna+R8HZl0FyMKZl064KTbW7EOkFw1P2kZy+hgbiZXq+vV\n+/hRulbFgMo9Paz9ftdNWoEvQpatSxV7FQZ5ZQL8VT3zzKIDkUYIXu98NkDz\nuRpMLy4Lf6PO5x/LyG7+AlsKBWc5SnZdVhugou/Z6a6XeZBpcF4ydbjTWbOR\n06uEPAzOj4eV8BoKLwJx4tRwKa8+OaMOw9UwNKLSkfyLA7UvkOIg5RGtuTfN\nuTQ/93Kkh7J37y/2HZuQT3vXUmD7L65Fa7kmllqu5yODdSZFEr0853c4fMDQ\nUZofQ/wMHqijYhrXo9u9p1RUa+wD20Xd36a6LC8MJwAUfJeiBjSh8NJf9BPl\nlEiQm+e8snRotSBrIZO+bHBaEAE4kJFiSeZ/XKspLiLMQ5f9IhXGzTcN/4cf\nD965rAUB/dCsGAMKZn9HBr4wbnWuW5DqRvxaxu+3BaSwIOBFnwBFJaedpHDi\n4Rvw+poZOUOPDXLt6RMdog5swsx/lGSdZa29qNnzXCvT81HrDppZv2kJuEXR\nBaeglJHaX2bRv5sucbbv83tPGXi7D/0FgwyBaaJ4syA8Jnj73cbsmA9pKOlW\nlnqI/uGfmDUeKKYp+s1OJ5ckJRqoVOtZ2kvvUuOWGNGKJPPoOdamcrcxoRiA\nWMPO\r\n=i3PZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDmQidrIy6MPIsUuI1gHaBXHvw9Z/25H2Y9RT17bGXsmAiAAqPmlwdu5QSugYUMELNqUfTyXXEBpnzn7ylmBjiuecQ=="}]},"maintainers":[{"name":"tjallingt","email":"tjallingt@gmail.com"}],"_npmUser":{"name":"tjallingt","email":"tjallingt@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-youtube_7.12.0-canary.3_1602198749346_0.9491986985501719"},"_hasShrinkwrap":false},"7.12.1-canary.1":{"name":"react-youtube","version":"7.12.1-canary.1","description":"React.js powered YouTube player component","main":"dist/index.js","module":"dist/index.esm.js","types":"index.d.ts","repository":{"type":"git","url":"git+ssh://git@github.com/tjallingt/react-youtube.git"},"keywords":["react","youtube","player","react-component"],"author":{"name":"Tjalling Tolle","email":"tjallingt@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/tjallingt/react-youtube/issues"},"homepage":"https://github.com/tjallingt/react-youtube","dependencies":{"fast-deep-equal":"3.1.3","prop-types":"15.7.2","youtube-player":"5.5.2"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.1","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@testing-library/jest-dom":"5.11.4","@testing-library/react":"10.4.9","@types/youtube":"0.0.39","@types/youtube-player":"5.5.3","babel-eslint":"10.1.0","babel-jest":"26.3.0","babel-loader":"8.1.0","commitizen":"4.1.5","cross-env":"7.0.2","cz-conventional-changelog":"3.2.0","eslint":"6.8.0","eslint-config-prettier":"6.11.0","eslint-config-react-app":"5.2.1","eslint-plugin-flowtype":"4.7.0","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","eslint-plugin-react-hooks":"2.5.1","husky":"4.2.5","jest":"26.4.2","lint-staged":"10.2.11","npm-run-all":"4.1.5","parcel-bundler":"1.12.4","prettier":"2.0.5","react":"16.13.1","react-dom":"16.13.1","semantic-release":"17.1.1"},"peerDependencies":{"@types/youtube":"^0.0.38","react":">=0.14.1"},"engines":{"node":">= 10.x"},"scripts":{"test":"jest","test:ci":"jest --ci --runInBand","compile:cjs":"babel src/YouTube.js --out-file dist/index.js","compile:es":"cross-env BABEL_ENV=es babel src/YouTube.js --out-file dist/index.esm.js","compile":"npm-run-all --parallel compile:*","prepublishOnly":"npm run compile","lint":"eslint src example","example":"parcel example/index.html --public-url /react-youtube/ --open","example:build":"parcel build example/index.html --public-url /react-youtube/ --out-dir build","commit":"git-cz"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"lint-staged":{"*.js":"eslint --fix","*.{html,json}":"prettier --write"},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"readme":"![Release](https://github.com/tjallingt/react-youtube/workflows/Release/badge.svg) ![Tests](https://github.com/tjallingt/react-youtube/workflows/Tests/badge.svg) ![Example](https://github.com/tjallingt/react-youtube/workflows/Example/badge.svg)\n\n# react-youtube\n\nSimple [React](http://facebook.github.io/react/) component acting as a thin layer over the [YouTube IFrame Player API](https://developers.google.com/youtube/iframe_api_reference)\n\n## Features\n\n- url playback\n- [playback event bindings](https://developers.google.com/youtube/iframe_api_reference#Events)\n- [customizable player options](https://developers.google.com/youtube/player_parameters)\n\n## Installation\n\n```bash\n$ npm install react-youtube\n```\n\n## Usage\n\n```js\n<YouTube\n  videoId={string}                  // defaults -> null\n  id={string}                       // defaults -> null\n  className={string}                // defaults -> null\n  containerClassName={string}       // defaults -> ''\n  opts={obj}                        // defaults -> {}\n  onReady={func}                    // defaults -> noop\n  onPlay={func}                     // defaults -> noop\n  onPause={func}                    // defaults -> noop\n  onEnd={func}                      // defaults -> noop\n  onError={func}                    // defaults -> noop\n  onStateChange={func}              // defaults -> noop\n  onPlaybackRateChange={func}       // defaults -> noop\n  onPlaybackQualityChange={func}    // defaults -> noop\n/>\n```\n\nFor convenience it is also possible to access the PlayerState constants through react-youtube:\n`YouTube.PlayerState` contains the values that are used by the [YouTube IFrame Player API](https://developers.google.com/youtube/iframe_api_reference#onStateChange).\n\n## Example\n\n```js\nimport React from 'react';\nimport YouTube from 'react-youtube';\n\nclass Example extends React.Component {\n  render() {\n    const opts = {\n      height: '390',\n      width: '640',\n      playerVars: {\n        // https://developers.google.com/youtube/player_parameters\n        autoplay: 1,\n      },\n    };\n\n    return <YouTube videoId=\"2g811Eo7K8U\" opts={opts} onReady={this._onReady} />;\n  }\n\n  _onReady(event) {\n    // access to player in all event handlers via event.target\n    event.target.pauseVideo();\n  }\n}\n```\n\n## Controlling the player\n\nYou can access & control the player in a way similar to the [official api](https://developers.google.com/youtube/iframe_api_reference#Events):\n\n> The ~~API~~ _component_ will pass an event object as the sole argument to each of ~~those functions~~ _the event handler props_. The event object has the following properties:\n>\n> - The event's `target` identifies the video player that corresponds to the event.\n> - The event's `data` specifies a value relevant to the event. Note that the `onReady` event does not specify a `data` property.\n\n# License\n\nMIT\n","readmeFilename":"README.md","gitHead":"5f1d740fadad5ea1e4750637a10cad39b23bf42d","_id":"react-youtube@7.12.1-canary.1","_nodeVersion":"12.18.4","_npmVersion":"6.14.6","dist":{"integrity":"sha512-OI2Vbwn9wMYlyqSPk5KjpadK3F5uO8NBQ80znVbu9bdvqnMjqwL/0XnrwJA91543nd2F5MQ915LozmiUZhQc9g==","shasum":"547741ce222898064c56ac53a757b6379b6abff1","tarball":"https://registry.npmjs.org/react-youtube/-/react-youtube-7.12.1-canary.1.tgz","fileCount":6,"unpackedSize":35214,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJff51JCRA9TVsSAnZWagAAZxoP/idzHJ4JfAEglQTd4P5g\nFURDkwpAnha48APYbYmBlGvTysf+IZO21ct48Qu6fwYmqB4VOrmEFoss1Sdn\nlxyjoEVMnwcLxtIyIUOWaDc6OkFDJp76I6pEUmNfc3siT9DRikxoLw3mBAGO\nzbwUXkATRd8wBkRMKO+1shbsHGElCUnM3rYOTy4CABa4QgcT48xeViaW3F3N\nZD9nWto6gDOle40Tecgs8mVRmSHFa45J/lp5M72zhVHci8GSY5v/Geu8HgWe\n5717TAXEpg+AVnQWDW5M/0SP0vE1Fs3VdYIIRjR/d+8aP4fSsVtr9Nu1NOgS\nOsleKVafdigBbD8xT9lsCtLGE14gm6CPsAOxgGjUQTJK+NHm4nq0DNPvp7Eg\nRDSCcgEjBSfUAc6FiSSZSyfkekkjWvxwusfZQz/9dMQYRzdbMGZYYElZV120\nH/LK7QtZtqaaozYj2D0oMT/AtdOtWN4Eulh7cqozcangNLO5eLWmyEaibWMo\nxy3534jUXjUCwsFe4fUZqPxxjfExwWjDRqePz6MJ+h7jfp8dhLEwWGMyK5LX\nAjMee5xh5XPTUC2o7Teeyj2UVVsIBgvN/+mGREYgNnryrPd1u1P8bS3XOea2\n/lfqrMlqPCUf/ROiZVTFP38exGAV4KWBitVZkiXkEa6w4pi9mub1Ah7Tmp3c\nT0yQ\r\n=YmTJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDEGBo1zPG+duLMh60p/ziJwSiFSldvHdqbF55QZ9GDwgIgQsxkORlffYlFTeRhiKfLlaH1cVa1w8AgLa3rfGPeMNg="}]},"maintainers":[{"name":"tjallingt","email":"tjallingt@gmail.com"}],"_npmUser":{"name":"tjallingt","email":"tjallingt@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-youtube_7.12.1-canary.1_1602198856813_0.47974370215182716"},"_hasShrinkwrap":false},"7.13.0-canary.1":{"name":"react-youtube","version":"7.13.0-canary.1","description":"React.js powered YouTube player component","main":"dist/index.js","module":"dist/index.esm.js","types":"index.d.ts","repository":{"type":"git","url":"git+ssh://git@github.com/tjallingt/react-youtube.git"},"keywords":["react","youtube","player","react-component"],"author":{"name":"Tjalling Tolle","email":"tjallingt@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/tjallingt/react-youtube/issues"},"homepage":"https://github.com/tjallingt/react-youtube","dependencies":{"fast-deep-equal":"3.1.3","prop-types":"15.7.2","youtube-player":"5.5.2"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.1","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@testing-library/jest-dom":"5.11.4","@testing-library/react":"10.4.9","@types/youtube":"0.0.39","@types/youtube-player":"5.5.3","babel-eslint":"10.1.0","babel-jest":"26.3.0","babel-loader":"8.1.0","commitizen":"4.1.5","cross-env":"7.0.2","cz-conventional-changelog":"3.2.0","eslint":"6.8.0","eslint-config-prettier":"6.11.0","eslint-config-react-app":"5.2.1","eslint-plugin-flowtype":"4.7.0","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","eslint-plugin-react-hooks":"2.5.1","husky":"4.2.5","jest":"26.4.2","lint-staged":"10.2.11","npm-run-all":"4.1.5","parcel-bundler":"1.12.4","prettier":"2.0.5","react":"16.13.1","react-dom":"16.13.1","semantic-release":"17.1.1"},"peerDependencies":{"@types/youtube":"^0.0.38","react":">=0.14.1"},"engines":{"node":">= 10.x"},"scripts":{"test":"jest","test:ci":"jest --ci --runInBand","compile:cjs":"babel src/YouTube.js --out-file dist/index.js","compile:es":"cross-env BABEL_ENV=es babel src/YouTube.js --out-file dist/index.esm.js","compile":"npm-run-all --parallel compile:*","prepublishOnly":"npm run compile","lint":"eslint src example","example":"parcel example/index.html --public-url /react-youtube/ --open","example:build":"parcel build example/index.html --public-url /react-youtube/ --out-dir build","commit":"git-cz"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"lint-staged":{"*.js":"eslint --fix","*.{html,json}":"prettier --write"},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"readme":"![Release](https://github.com/tjallingt/react-youtube/workflows/Release/badge.svg) ![Tests](https://github.com/tjallingt/react-youtube/workflows/Tests/badge.svg) ![Example](https://github.com/tjallingt/react-youtube/workflows/Example/badge.svg)\n\n# react-youtube\n\nSimple [React](http://facebook.github.io/react/) component acting as a thin layer over the [YouTube IFrame Player API](https://developers.google.com/youtube/iframe_api_reference)\n\n## Features\n\n- url playback\n- [playback event bindings](https://developers.google.com/youtube/iframe_api_reference#Events)\n- [customizable player options](https://developers.google.com/youtube/player_parameters)\n\n## Installation\n\n```bash\n$ npm install react-youtube\n```\n\n## Usage\n\n```js\n<YouTube\n  videoId={string}                  // defaults -> null\n  id={string}                       // defaults -> null\n  className={string}                // defaults -> null\n  containerClassName={string}       // defaults -> ''\n  opts={obj}                        // defaults -> {}\n  onReady={func}                    // defaults -> noop\n  onPlay={func}                     // defaults -> noop\n  onPause={func}                    // defaults -> noop\n  onEnd={func}                      // defaults -> noop\n  onError={func}                    // defaults -> noop\n  onStateChange={func}              // defaults -> noop\n  onPlaybackRateChange={func}       // defaults -> noop\n  onPlaybackQualityChange={func}    // defaults -> noop\n/>\n```\n\nFor convenience it is also possible to access the PlayerState constants through react-youtube:\n`YouTube.PlayerState` contains the values that are used by the [YouTube IFrame Player API](https://developers.google.com/youtube/iframe_api_reference#onStateChange).\n\n## Example\n\n```js\nimport React from 'react';\nimport YouTube from 'react-youtube';\n\nclass Example extends React.Component {\n  render() {\n    const opts = {\n      height: '390',\n      width: '640',\n      playerVars: {\n        // https://developers.google.com/youtube/player_parameters\n        autoplay: 1,\n      },\n    };\n\n    return <YouTube videoId=\"2g811Eo7K8U\" opts={opts} onReady={this._onReady} />;\n  }\n\n  _onReady(event) {\n    // access to player in all event handlers via event.target\n    event.target.pauseVideo();\n  }\n}\n```\n\n## Controlling the player\n\nYou can access & control the player in a way similar to the [official api](https://developers.google.com/youtube/iframe_api_reference#Events):\n\n> The ~~API~~ _component_ will pass an event object as the sole argument to each of ~~those functions~~ _the event handler props_. The event object has the following properties:\n>\n> - The event's `target` identifies the video player that corresponds to the event.\n> - The event's `data` specifies a value relevant to the event. Note that the `onReady` event does not specify a `data` property.\n\n# License\n\nMIT\n","readmeFilename":"README.md","gitHead":"5510b926f031f385a04adcfd0b25f8ea5cec00d1","_id":"react-youtube@7.13.0-canary.1","_nodeVersion":"12.19.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-04eiQJDXBg/SoiH+TWPsw0Aby9BEHqlIXFmj+5WUIbqxy1ox2yHt20z09kU1luoXvf0xSuX3aLlYdQcNql4PWA==","shasum":"0bc2c3af63b04a3fe31573ac60af28fd775d9ad1","tarball":"https://registry.npmjs.org/react-youtube/-/react-youtube-7.13.0-canary.1.tgz","fileCount":6,"unpackedSize":35168,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfivzlCRA9TVsSAnZWagAAnrYP/3rY7zRC9Bi6Vlct8vQU\njRZw1GKkRGwaKc6ERaEQOQkFi9m7Xi8YjorPQB2bA+uupBqrv6D78xzVVb+N\nQcQEu91Wa81ImcpwR/PFIA9z1qprhbXtTJwXiln2Mw8B+cGPYmsLbKbRyPz5\nhCNywkqSHx1V6l8+Rxfo+/uY/aeVoJW5nYiMjPBxaBU8O6tiOXWNN1DiK/h5\nzmFUoV9x5zcdeVbGbf6nuJiBuB54twxw/RKs3b61l/IHm5Rpk4mlrfgABWYZ\nXjQMBxl6RVhyw78dBvRJ2EBMEnpKnLmGguJjpy/+yYcUUg0gQRQdou82diRB\nQnRYToNc3WC913wgdRUxXAVbfYf5+BSv8iL3B2y8oHlWRWN1GX4RHEXwjDP+\nsq1ZZ0n++GS+nKpfKteQ1o6DgzIsUVQo0zjmxxQGIRdu01pPzkxXl/cnJwQ2\n9Rg9jH+Fd0o4GFapGXAslrNWlchuOiT82pSvVcjQWBR9SLWH06dQO+LmYukU\nA29NoF1RKN9mI97dIn7Wzw36S28KEkE9qgZNoYW9DV5rZeBWgvcrtAhPh+BD\ndQW8H6gUFrGOa6ib9kk/TxWIpUhEOPC4HofTL+kO0h8vBPSar4M/ysXwuWV1\nuNu6jMSzhGRFch1kLwyZw7qQBcv91YHXI+JG1zJ6++qV9ow6gwVGifEOquvZ\nPEo9\r\n=TXSW\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIC/2oY3YrQe2iQEfjPdN1rsu99gNJcNypbdyK2QZhMdHAiEA8B0l1H4ahN/BFkZ4ts9ou5n0emDJjpD7jwEOA1T4XZI="}]},"maintainers":[{"name":"tjallingt","email":"tjallingt@gmail.com"}],"_npmUser":{"name":"tjallingt","email":"tjallingt@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-youtube_7.13.0-canary.1_1602944228585_0.25502691251710297"},"_hasShrinkwrap":false},"7.13.0-canary.2":{"name":"react-youtube","version":"7.13.0-canary.2","description":"React.js powered YouTube player component","main":"dist/index.js","module":"dist/index.esm.js","types":"index.d.ts","repository":{"type":"git","url":"git+ssh://git@github.com/tjallingt/react-youtube.git"},"keywords":["react","youtube","player","react-component"],"author":{"name":"Tjalling Tolle","email":"tjallingt@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/tjallingt/react-youtube/issues"},"homepage":"https://github.com/tjallingt/react-youtube","dependencies":{"fast-deep-equal":"3.1.3","prop-types":"15.7.2","youtube-player":"5.5.2"},"devDependencies":{"@babel/cli":"7.12.1","@babel/core":"7.12.3","@babel/plugin-proposal-class-properties":"7.12.1","@babel/preset-env":"7.12.1","@babel/preset-react":"7.12.1","@commitlint/cli":"11.0.0","@commitlint/config-conventional":"11.0.0","@testing-library/jest-dom":"5.11.4","@testing-library/react":"11.1.0","@types/youtube":"0.0.39","@types/youtube-player":"5.5.3","babel-eslint":"10.1.0","babel-jest":"26.5.2","babel-loader":"8.1.0","commitizen":"4.2.1","cross-env":"7.0.2","cz-conventional-changelog":"3.3.0","eslint":"7.11.0","eslint-config-prettier":"6.13.0","eslint-config-react-app":"5.2.1","eslint-plugin-flowtype":"5.2.0","eslint-plugin-import":"2.22.1","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.21.4","eslint-plugin-react-hooks":"4.1.2","husky":"4.3.0","jest":"26.5.3","lint-staged":"10.4.2","npm-run-all":"4.1.5","parcel-bundler":"1.12.4","prettier":"2.1.2","react":"16.14.0","react-dom":"16.14.0","semantic-release":"17.2.1"},"peerDependencies":{"@types/youtube":"^0.0.38","react":">=0.14.1"},"engines":{"node":">= 10.x"},"scripts":{"test":"jest","test:ci":"jest --ci --runInBand","compile:cjs":"babel src/YouTube.js --out-file dist/index.js","compile:es":"cross-env BABEL_ENV=es babel src/YouTube.js --out-file dist/index.esm.js","compile":"npm-run-all --parallel compile:*","prepublishOnly":"npm run compile","lint":"eslint src example","example":"parcel example/index.html --public-url /react-youtube/ --open","example:build":"parcel build example/index.html --public-url /react-youtube/ --out-dir build","commit":"git-cz"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"lint-staged":{"*.js":"eslint --fix","*.{html,json}":"prettier --write"},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"readme":"![Release](https://github.com/tjallingt/react-youtube/workflows/Release/badge.svg) ![Tests](https://github.com/tjallingt/react-youtube/workflows/Tests/badge.svg) ![Example](https://github.com/tjallingt/react-youtube/workflows/Example/badge.svg)\n\n# react-youtube\n\nSimple [React](http://facebook.github.io/react/) component acting as a thin layer over the [YouTube IFrame Player API](https://developers.google.com/youtube/iframe_api_reference)\n\n## Features\n\n- url playback\n- [playback event bindings](https://developers.google.com/youtube/iframe_api_reference#Events)\n- [customizable player options](https://developers.google.com/youtube/player_parameters)\n\n## Installation\n\n```bash\n$ npm install react-youtube\n```\n\n## Usage\n\n```js\n<YouTube\n  videoId={string}                  // defaults -> null\n  id={string}                       // defaults -> null\n  className={string}                // defaults -> null\n  containerClassName={string}       // defaults -> ''\n  opts={obj}                        // defaults -> {}\n  onReady={func}                    // defaults -> noop\n  onPlay={func}                     // defaults -> noop\n  onPause={func}                    // defaults -> noop\n  onEnd={func}                      // defaults -> noop\n  onError={func}                    // defaults -> noop\n  onStateChange={func}              // defaults -> noop\n  onPlaybackRateChange={func}       // defaults -> noop\n  onPlaybackQualityChange={func}    // defaults -> noop\n/>\n```\n\nFor convenience it is also possible to access the PlayerState constants through react-youtube:\n`YouTube.PlayerState` contains the values that are used by the [YouTube IFrame Player API](https://developers.google.com/youtube/iframe_api_reference#onStateChange).\n\n## Example\n\n```js\nimport React from 'react';\nimport YouTube from 'react-youtube';\n\nclass Example extends React.Component {\n  render() {\n    const opts = {\n      height: '390',\n      width: '640',\n      playerVars: {\n        // https://developers.google.com/youtube/player_parameters\n        autoplay: 1,\n      },\n    };\n\n    return <YouTube videoId=\"2g811Eo7K8U\" opts={opts} onReady={this._onReady} />;\n  }\n\n  _onReady(event) {\n    // access to player in all event handlers via event.target\n    event.target.pauseVideo();\n  }\n}\n```\n\n## Controlling the player\n\nYou can access & control the player in a way similar to the [official api](https://developers.google.com/youtube/iframe_api_reference#Events):\n\n> The ~~API~~ _component_ will pass an event object as the sole argument to each of ~~those functions~~ _the event handler props_. The event object has the following properties:\n>\n> - The event's `target` identifies the video player that corresponds to the event.\n> - The event's `data` specifies a value relevant to the event. Note that the `onReady` event does not specify a `data` property.\n\n# License\n\nMIT\n","readmeFilename":"README.md","gitHead":"5f02dec0cf306dc3fcf68421b6ef9eb4c34a476c","_id":"react-youtube@7.13.0-canary.2","_nodeVersion":"12.19.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-6770ZzfJEMOe9rObTzfLxustwuU4ROsmvOvDhLetsck+77tRNh++dpEWtN8ztE/AdKvAWsdDDjEi+VneywjIPw==","shasum":"3f671b853df8b185766e8a58c28a7b30e970f682","tarball":"https://registry.npmjs.org/react-youtube/-/react-youtube-7.13.0-canary.2.tgz","fileCount":6,"unpackedSize":35170,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfiwBcCRA9TVsSAnZWagAAKNAQAI33WBultKjqGx9gCFNq\nMkjMzsZqxiT0a0uuOxNO5rDMSfuZBPGlwJubZg5YoU8LaI/4ggB93brxS1Rq\nWxmzUtULYMcS6p7uLkka6WX4Ld87ctsyEAWi5JAiLzN1fPxkf5Pk8RIyK6Mb\nyXZDZoNaFQuWkVb1iKjHiQoBHoca4BhLZhQWyh9T/JRGaOBPcCLTd183H5q1\nNhLowdLdrvxItzmtxb/CNA+zfvfHBM102uebMYAlCjChG00HeraJUP7rTUkJ\n/fDZkuJLupNmI4ItHigfWpo9vvoGfabjI/iEq0EFTgXxjOmx1AdRSN0h8Ms6\nfLTPcXNbi8CX4qZ7k8WhBj5f1REGzWzctA0RCA0JM7euP+5LsdBOQeLpXxEb\nYaYSDg721tfkh5skHN5B26jjMAeG4OPoeiXdjoyl645xrsOp3Ni/NqZnKE/8\nhfznHLyluFBRxN2+tFI4Tchn5Y7S6QcqznU6BtcfFJYoKYr1JnRPIoYeVQll\nQH/sGoEn+8qFeEU5W8qJsE1sm9oapJjXMPEuuMYvOTaJYIhFwqEr8ZhaygBZ\nK780l+3g82+nh347dF316c2FuyCLygSq5jL5ALtDaiKpQPNI6LJ+EYiiD1I0\n4niY0HvLk4Eck0LxFGX3uBlc9By+VwMyjKRKOVRFfURCYGTJMmGSCyvJUjip\nUyXt\r\n=tJpf\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDup/LDXlOqPRyiGqw4O1o/jF+lNkytnAQc/MOQ2ETjIwIgO78YAg1cPNLle5oMlT25LbsS7nBgYpU4qv4Bk4Rl3QY="}]},"maintainers":[{"name":"tjallingt","email":"tjallingt@gmail.com"}],"_npmUser":{"name":"tjallingt","email":"tjallingt@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-youtube_7.13.0-canary.2_1602945115986_0.22428088642033095"},"_hasShrinkwrap":false},"7.13.0":{"name":"react-youtube","version":"7.13.0","description":"React.js powered YouTube player component","main":"dist/index.js","module":"dist/index.esm.js","types":"index.d.ts","repository":{"type":"git","url":"git+ssh://git@github.com/tjallingt/react-youtube.git"},"keywords":["react","youtube","player","react-component"],"author":{"name":"Tjalling Tolle","email":"tjallingt@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/tjallingt/react-youtube/issues"},"homepage":"https://github.com/tjallingt/react-youtube","dependencies":{"fast-deep-equal":"3.1.3","prop-types":"15.7.2","youtube-player":"5.5.2"},"devDependencies":{"@babel/cli":"7.12.1","@babel/core":"7.12.3","@babel/plugin-proposal-class-properties":"7.12.1","@babel/preset-env":"7.12.1","@babel/preset-react":"7.12.1","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@testing-library/jest-dom":"5.11.4","@testing-library/react":"11.1.0","@types/youtube":"0.0.39","@types/youtube-player":"5.5.3","babel-eslint":"10.1.0","babel-jest":"26.5.2","babel-loader":"8.1.0","commitizen":"4.2.1","cross-env":"7.0.2","cz-conventional-changelog":"3.3.0","eslint":"6.8.0","eslint-config-prettier":"6.13.0","eslint-config-react-app":"5.2.1","eslint-plugin-flowtype":"4.7.0","eslint-plugin-import":"2.22.1","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.21.4","eslint-plugin-react-hooks":"2.5.1","husky":"4.3.0","jest":"26.5.3","lint-staged":"10.4.2","npm-run-all":"4.1.5","parcel-bundler":"1.12.4","prettier":"2.1.2","react":"16.14.0","react-dom":"16.14.0","semantic-release":"17.2.1"},"peerDependencies":{"@types/youtube":"^0.0.38","react":">=0.14.1"},"engines":{"node":">= 10.x"},"scripts":{"test":"jest","test:ci":"jest --ci --runInBand","compile:cjs":"babel src/YouTube.js --out-file dist/index.js","compile:es":"cross-env BABEL_ENV=es babel src/YouTube.js --out-file dist/index.esm.js","compile":"npm-run-all --parallel compile:*","prepublishOnly":"npm run compile","lint":"eslint src example","example":"parcel example/index.html --public-url /react-youtube/ --open","example:build":"parcel build example/index.html --public-url /react-youtube/ --out-dir build","commit":"git-cz"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"lint-staged":{"*.js":"eslint --fix","*.{html,json}":"prettier --write"},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"gitHead":"d1bd41fcbf360d033f694016db69065569d4607b","_id":"react-youtube@7.13.0","_nodeVersion":"12.19.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-cVCQE9ktKD1NJOFcJ59jU82UgCXM4yRueWIKSRsOnBfx7uRyhgdLKPKbCQX1Xk2+iXtLpMdAjYmjgxrCvwvfqA==","shasum":"d27a5a9d41449ae6528e763f17ff3dab18ee7596","tarball":"https://registry.npmjs.org/react-youtube/-/react-youtube-7.13.0.tgz","fileCount":6,"unpackedSize":35158,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfi1/aCRA9TVsSAnZWagAAtgYP/itJb2oZdioBzCLPpX07\n+14IewymjRIjfN6Q9c/tJ+8O1c+legOaIPqSRELtRz/A72bEr09MNX5OyoR7\n6JpPWxY9iz4l/wxFQiy6yFhdE/9YhRjiWlcOKdbvP7MV16E9g3Yl3LZSHOdp\nKpLm4XwDJf5/Ukj0fJfMJuST/mfiXbfB4RVK7IMUdB0Vd+wWDDKU6g4V8sgK\ndpmugVfHFVYwqyjetR32VnX6TRFVg5Trg2mOqL77AwLtLlIA2CWZEyu4JUiu\n530OoryEJJ2dDnn4qfbnglG0OdodTmefCKzEcJEBHCZQK4qw0/gBkt8aF4ni\n6nb0YCgHPC2/fClOm4CGmImTVS+cvsXwigYU6ouSbbdYmJGYRZUUuTy53Pu8\nsJHxw74Me6+35Tb/Z7NQ0Eh8AVIp2E/s7nOQb6SiBcbr1vON+aJsCiAntTra\n6nhRkwR1NRJEljhUyIJXM4UvCtDkVgtNYCGYFs7UcHeRdwzSiRlvh6czEtkA\nAMQOMofERsVa3b6qMS/vmUKpacFslnYFVf+1DKfzPFQ9gbNw+OvPlDY2faYZ\nlhx9THqI9Smhh57jPwL8UrOcJYTVOFsY6R1hBdrlQUyWdemLIAx4sfjAVfPj\n7sdjiUEbNz+dSO/wZeJV4p4IFv3F3Kp7mYzDiQ98q+4z8jk4K7EjeqnOZGyi\n69Si\r\n=uUN+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDPNqxLE1j3IycsSgHtfybz/+lvIr6K11yuIRsvQAOlwQIgXn226sln4eL3DT4ve0AkzYpDLFD5ULIV/voIvFPq6fc="}]},"maintainers":[{"name":"tjallingt","email":"tjallingt@gmail.com"}],"_npmUser":{"name":"tjallingt","email":"tjallingt@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-youtube_7.13.0_1602969561703_0.6184596966365268"},"_hasShrinkwrap":false},"7.13.1-canary.1":{"name":"react-youtube","version":"7.13.1-canary.1","description":"React.js powered YouTube player component","main":"dist/index.js","module":"dist/index.esm.js","types":"index.d.ts","repository":{"type":"git","url":"git+ssh://git@github.com/tjallingt/react-youtube.git"},"keywords":["react","youtube","player","react-component"],"author":{"name":"Tjalling Tolle","email":"tjallingt@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/tjallingt/react-youtube/issues"},"homepage":"https://github.com/tjallingt/react-youtube","dependencies":{"fast-deep-equal":"3.1.3","prop-types":"15.7.2","youtube-player":"5.5.2"},"devDependencies":{"@babel/cli":"7.12.10","@babel/core":"7.12.10","@babel/plugin-proposal-class-properties":"7.12.1","@babel/preset-env":"7.12.11","@babel/preset-react":"7.12.10","@commitlint/cli":"11.0.0","@commitlint/config-conventional":"11.0.0","@testing-library/jest-dom":"5.11.9","@testing-library/react":"11.2.3","@types/youtube":"0.0.41","@types/youtube-player":"5.5.3","babel-eslint":"10.1.0","babel-jest":"26.6.3","babel-loader":"8.2.2","commitizen":"4.2.3","cross-env":"7.0.3","cz-conventional-changelog":"3.3.0","eslint":"6.8.0","eslint-config-prettier":"6.13.0","eslint-config-react-app":"5.2.1","eslint-plugin-flowtype":"4.7.0","eslint-plugin-import":"2.22.1","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.21.4","eslint-plugin-react-hooks":"2.5.1","husky":"4.3.8","jest":"26.6.3","lint-staged":"10.5.3","npm-run-all":"4.1.5","parcel-bundler":"1.12.4","prettier":"2.2.1","react":"16.14.0","react-dom":"16.14.0","semantic-release":"17.3.7"},"peerDependencies":{"@types/youtube":"^0.0.38","react":">=0.14.1"},"engines":{"node":">= 10.x"},"scripts":{"test":"jest","test:ci":"jest --ci --runInBand","compile:cjs":"babel src/YouTube.js --out-file dist/index.js","compile:es":"cross-env BABEL_ENV=es babel src/YouTube.js --out-file dist/index.esm.js","compile":"npm-run-all --parallel compile:*","prepublishOnly":"npm run compile","lint":"eslint src example","example":"parcel example/index.html --public-url /react-youtube/ --open","example:build":"parcel build example/index.html --public-url /react-youtube/ --out-dir build","commit":"git-cz"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"lint-staged":{"*.js":"eslint --fix","*.{html,json}":"prettier --write"},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"readme":"![Release](https://github.com/tjallingt/react-youtube/workflows/Release/badge.svg) ![Tests](https://github.com/tjallingt/react-youtube/workflows/Tests/badge.svg) ![Example](https://github.com/tjallingt/react-youtube/workflows/Example/badge.svg)\n\n# react-youtube\n\nSimple [React](http://facebook.github.io/react/) component acting as a thin layer over the [YouTube IFrame Player API](https://developers.google.com/youtube/iframe_api_reference)\n\n## Features\n\n- url playback\n- [playback event bindings](https://developers.google.com/youtube/iframe_api_reference#Events)\n- [customizable player options](https://developers.google.com/youtube/player_parameters)\n\n## Installation\n\n```bash\n$ npm install react-youtube\n```\n\n## Usage\n\n```js\n<YouTube\n  videoId={string}                  // defaults -> null\n  id={string}                       // defaults -> null\n  className={string}                // defaults -> null\n  containerClassName={string}       // defaults -> ''\n  opts={obj}                        // defaults -> {}\n  onReady={func}                    // defaults -> noop\n  onPlay={func}                     // defaults -> noop\n  onPause={func}                    // defaults -> noop\n  onEnd={func}                      // defaults -> noop\n  onError={func}                    // defaults -> noop\n  onStateChange={func}              // defaults -> noop\n  onPlaybackRateChange={func}       // defaults -> noop\n  onPlaybackQualityChange={func}    // defaults -> noop\n/>\n```\n\nFor convenience it is also possible to access the PlayerState constants through react-youtube:\n`YouTube.PlayerState` contains the values that are used by the [YouTube IFrame Player API](https://developers.google.com/youtube/iframe_api_reference#onStateChange).\n\n## Example\n\n```js\nimport React from 'react';\nimport YouTube from 'react-youtube';\n\nclass Example extends React.Component {\n  render() {\n    const opts = {\n      height: '390',\n      width: '640',\n      playerVars: {\n        // https://developers.google.com/youtube/player_parameters\n        autoplay: 1,\n      },\n    };\n\n    return <YouTube videoId=\"2g811Eo7K8U\" opts={opts} onReady={this._onReady} />;\n  }\n\n  _onReady(event) {\n    // access to player in all event handlers via event.target\n    event.target.pauseVideo();\n  }\n}\n```\n\n## Controlling the player\n\nYou can access & control the player in a way similar to the [official api](https://developers.google.com/youtube/iframe_api_reference#Events):\n\n> The ~~API~~ _component_ will pass an event object as the sole argument to each of ~~those functions~~ _the event handler props_. The event object has the following properties:\n>\n> - The event's `target` identifies the video player that corresponds to the event.\n> - The event's `data` specifies a value relevant to the event. Note that the `onReady` event does not specify a `data` property.\n\n# License\n\nMIT\n","readmeFilename":"README.md","gitHead":"20d3a09380805db97622a484f9c806b418a10d94","_id":"react-youtube@7.13.1-canary.1","_nodeVersion":"12.20.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-PMQRQJmkxnziObSIKgnRLxJyc56Nqs/U0wP58tRH1js8JZyA7d8u+kqVuJhve2SB6RYNxfO7NcPkSrrSyuUf/Q==","shasum":"578e4c15ee7a2ed7f1d3b61f47b6a1efe175f962","tarball":"https://registry.npmjs.org/react-youtube/-/react-youtube-7.13.1-canary.1.tgz","fileCount":6,"unpackedSize":35173,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgDYQ+CRA9TVsSAnZWagAAXLUP/jIcCJTXq+kcoHx4trrB\nfm1jvmCk1DAhvp1ZnvkfHMdyRMhUhKVUPgbsMrniO37f6BA5kAM4bX+eym0g\nziY+fAAHZ+iNxbTMwmonWE29Pw9j0PLrvNrvT+ZWUeLm2pDhuK4aoVbbKNnB\nX502slXJ8d5ly1DH6VIZBrgUmm4lrEWJWD7z0oGo5VxayI43jPOUQyoEgcOV\nHtDmko1z4ffndTQ1vHZAuAu46i4+E5v/8jfjRp4LSkGDFouzOXCq3L79HgRa\nfHtsGBANjQFD+Kb9tKfWQmTzpJfLRQk0kN9I3CVJskdy4KAkNFomsTMv46lS\nfQ8rL5FUk+g1rnMR9GmjQ0oezaWql7ppDwGxvDee2hiKxmm0VRq5lzDZd0ec\nu6IFnRAvqNHyFH1VZHwrJzaEJb7+gif15BkE2M9F2QaZMJsKKQDp6WDyXTDV\n2HCnIYMIuLRGJF/cVXJ5eQ5WFn0gSwi/MT2D52eUBqaWFDSexCVPG0WZg4Uk\nEOLgOPdZOWpzh9myrDOu/OuhxKvYwohXwO4+ZeicWRztprwRLFztbfgntQvl\nql3jeAUU251KCS45+hWlfV0EvBnj7yxgb6mch30pllYDD3JC3tXT2N/KVXaz\nBdFoENFLpbas51sI+9kygCIh0KFciycyQxEd8lMI0SUHOEsX99wkXcRpTUSY\neAiH\r\n=HV9G\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC4HSAvK8pCIIRM1jXMOi8t7kryNKBTeO83sfUGL8+nKAIhAL07ENvMFGib93iYL4VaPlt56Ljm3/tO7Ug4q24SHMiN"}]},"_npmUser":{"name":"tjallingt","email":"tjallingt@gmail.com"},"directories":{},"maintainers":[{"name":"tjallingt","email":"tjallingt@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-youtube_7.13.1-canary.1_1611498558247_0.1504891605068941"},"_hasShrinkwrap":false},"7.13.1-canary.2":{"name":"react-youtube","version":"7.13.1-canary.2","description":"React.js powered YouTube player component","main":"dist/index.js","module":"dist/index.esm.js","types":"index.d.ts","repository":{"type":"git","url":"git+ssh://git@github.com/tjallingt/react-youtube.git"},"keywords":["react","youtube","player","react-component"],"author":{"name":"Tjalling Tolle","email":"tjallingt@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/tjallingt/react-youtube/issues"},"homepage":"https://github.com/tjallingt/react-youtube","dependencies":{"fast-deep-equal":"3.1.3","prop-types":"15.7.2","youtube-player":"5.5.2"},"devDependencies":{"@babel/cli":"7.12.10","@babel/core":"7.12.10","@babel/plugin-proposal-class-properties":"7.12.1","@babel/preset-env":"7.12.11","@babel/preset-react":"7.12.10","@commitlint/cli":"11.0.0","@commitlint/config-conventional":"11.0.0","@testing-library/jest-dom":"5.11.9","@testing-library/react":"11.2.3","@types/youtube":"0.0.41","@types/youtube-player":"5.5.3","babel-eslint":"10.1.0","babel-jest":"26.6.3","babel-loader":"8.2.2","commitizen":"4.2.3","cross-env":"7.0.3","cz-conventional-changelog":"3.3.0","eslint":"6.8.0","eslint-config-prettier":"6.13.0","eslint-config-react-app":"5.2.1","eslint-plugin-flowtype":"4.7.0","eslint-plugin-import":"2.22.1","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.21.4","eslint-plugin-react-hooks":"2.5.1","husky":"4.3.8","jest":"26.6.3","lint-staged":"10.5.3","npm-run-all":"4.1.5","parcel-bundler":"1.12.4","prettier":"2.2.1","react":"16.14.0","react-dom":"16.14.0","semantic-release":"17.3.7"},"peerDependencies":{"react":">=0.14.1"},"engines":{"node":">= 10.x"},"scripts":{"test":"jest","test:ci":"jest --ci --runInBand","compile:cjs":"babel src/YouTube.js --out-file dist/index.js","compile:es":"cross-env BABEL_ENV=es babel src/YouTube.js --out-file dist/index.esm.js","compile":"npm-run-all --parallel compile:*","prepublishOnly":"npm run compile","lint":"eslint src example","example":"parcel example/index.html --public-url /react-youtube/ --open","example:build":"parcel build example/index.html --public-url /react-youtube/ --out-dir build","commit":"git-cz"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"lint-staged":{"*.js":"eslint --fix","*.{html,json}":"prettier --write"},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"readme":"![Release](https://github.com/tjallingt/react-youtube/workflows/Release/badge.svg) ![Tests](https://github.com/tjallingt/react-youtube/workflows/Tests/badge.svg) ![Example](https://github.com/tjallingt/react-youtube/workflows/Example/badge.svg)\n\n# react-youtube\n\nSimple [React](http://facebook.github.io/react/) component acting as a thin layer over the [YouTube IFrame Player API](https://developers.google.com/youtube/iframe_api_reference)\n\n## Features\n\n- url playback\n- [playback event bindings](https://developers.google.com/youtube/iframe_api_reference#Events)\n- [customizable player options](https://developers.google.com/youtube/player_parameters)\n\n## Installation\n\n```bash\n$ npm install react-youtube\n```\n\n## Usage\n\n```js\n<YouTube\n  videoId={string}                  // defaults -> null\n  id={string}                       // defaults -> null\n  className={string}                // defaults -> null\n  containerClassName={string}       // defaults -> ''\n  opts={obj}                        // defaults -> {}\n  onReady={func}                    // defaults -> noop\n  onPlay={func}                     // defaults -> noop\n  onPause={func}                    // defaults -> noop\n  onEnd={func}                      // defaults -> noop\n  onError={func}                    // defaults -> noop\n  onStateChange={func}              // defaults -> noop\n  onPlaybackRateChange={func}       // defaults -> noop\n  onPlaybackQualityChange={func}    // defaults -> noop\n/>\n```\n\nFor convenience it is also possible to access the PlayerState constants through react-youtube:\n`YouTube.PlayerState` contains the values that are used by the [YouTube IFrame Player API](https://developers.google.com/youtube/iframe_api_reference#onStateChange).\n\n## Example\n\n```js\nimport React from 'react';\nimport YouTube from 'react-youtube';\n\nclass Example extends React.Component {\n  render() {\n    const opts = {\n      height: '390',\n      width: '640',\n      playerVars: {\n        // https://developers.google.com/youtube/player_parameters\n        autoplay: 1,\n      },\n    };\n\n    return <YouTube videoId=\"2g811Eo7K8U\" opts={opts} onReady={this._onReady} />;\n  }\n\n  _onReady(event) {\n    // access to player in all event handlers via event.target\n    event.target.pauseVideo();\n  }\n}\n```\n\n## Controlling the player\n\nYou can access & control the player in a way similar to the [official api](https://developers.google.com/youtube/iframe_api_reference#Events):\n\n> The ~~API~~ _component_ will pass an event object as the sole argument to each of ~~those functions~~ _the event handler props_. The event object has the following properties:\n>\n> - The event's `target` identifies the video player that corresponds to the event.\n> - The event's `data` specifies a value relevant to the event. Note that the `onReady` event does not specify a `data` property.\n\n# License\n\nMIT\n","readmeFilename":"README.md","gitHead":"b5d37600f8282cd8a8fae92acfdd032372210fb1","_id":"react-youtube@7.13.1-canary.2","_nodeVersion":"14.15.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-Wj2A9rQIn2awGukcPGl8L/axjx2ewHHVIneu+IWMKqqXJ+Jx7AJsXep7+1I8z3Gectzq4XuwmGN5hb3HASyIxQ==","shasum":"ef945135bff9bde6d853d2adeca7850e2a5ceadf","tarball":"https://registry.npmjs.org/react-youtube/-/react-youtube-7.13.1-canary.2.tgz","fileCount":6,"unpackedSize":35140,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgDYYICRA9TVsSAnZWagAAcTUQAIsLEafjmC2U1vCulClx\nYIp6lnbawzn+g28WIG76d3B1PMGCiMect9AjIr4t+mJL/dY3rdWysLZDH77h\nEdVg4OvD8sr2W55ipwJU8nB00SBHeu1pR+LKzwfIj1C6f43og/rSF8UlEvCl\nqJgs8buSRgSly6+t7JxbPcjFJyxzaU+jh09btRnC4RnQbRU0c9v84F3YuJr4\nxJZEJfTp0n1EG30CL21yNQYLwBFLmliJyEbq2PrujChlpFTLdIWMXygdCiiq\n4hoHsgdXB5dG2Yy+j+wx/9EifnmvpVVJRGUvtsipqITmT/RN8UrqUH4V1Mqm\nfiVq7mj2sURDLAv76pKFVOI4zNoITPcYHGya87i6UpfwcOqw9LcQ1NcUg+PS\nZJXQeDIec1LegxPyuetVrMXfQuzGBXECuUXjFuHQLVFiHQX2/S6xOFGqWvMg\n+KnJahEQyv5ccR/HYxhjiltLNG4+ZY/a9SMu4LM94kLJBxNESpRqsByFKNgT\n7LbYJAdxXuoi8qv+eXTsO13FiSJzrgHBhY7mUaxaosn8axL8RglNn9OD6bnx\nRowAhZ0myTykHEowgP5wL7aeLcx6yPERlZsi30a3/tXODD8WLs7n+c54KU8v\nP9Xwhazvm268BISfuUKpFt6Nbr1F08gbdfqNhiVwPDP4biL1+P0rIXvNc45L\nskzm\r\n=EgUJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDN6pL5lWPsIt8TROaV6pWjPimu+N0oBjbNdihHc84vmAiAsQukL9JQNQ5KYwcaYzpaa1riA0xBWGEhBfWX8kxLLjA=="}]},"_npmUser":{"name":"tjallingt","email":"tjallingt@gmail.com"},"directories":{},"maintainers":[{"name":"tjallingt","email":"tjallingt@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-youtube_7.13.1-canary.2_1611499016148_0.7167481908867164"},"_hasShrinkwrap":false},"7.13.1":{"name":"react-youtube","version":"7.13.1","description":"React.js powered YouTube player component","main":"dist/index.js","module":"dist/index.esm.js","types":"index.d.ts","repository":{"type":"git","url":"git+ssh://git@github.com/tjallingt/react-youtube.git"},"keywords":["react","youtube","player","react-component"],"author":{"name":"Tjalling Tolle","email":"tjallingt@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/tjallingt/react-youtube/issues"},"homepage":"https://github.com/tjallingt/react-youtube","dependencies":{"fast-deep-equal":"3.1.3","prop-types":"15.7.2","youtube-player":"5.5.2"},"devDependencies":{"@babel/cli":"7.12.10","@babel/core":"7.12.10","@babel/plugin-proposal-class-properties":"7.12.1","@babel/preset-env":"7.12.11","@babel/preset-react":"7.12.10","@commitlint/cli":"11.0.0","@commitlint/config-conventional":"11.0.0","@testing-library/jest-dom":"5.11.9","@testing-library/react":"11.2.3","@types/youtube":"0.0.41","@types/youtube-player":"5.5.3","babel-eslint":"10.1.0","babel-jest":"26.6.3","babel-loader":"8.2.2","commitizen":"4.2.3","cross-env":"7.0.3","cz-conventional-changelog":"3.3.0","eslint":"6.8.0","eslint-config-prettier":"6.13.0","eslint-config-react-app":"5.2.1","eslint-plugin-flowtype":"4.7.0","eslint-plugin-import":"2.22.1","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.21.4","eslint-plugin-react-hooks":"2.5.1","husky":"4.3.8","jest":"26.6.3","lint-staged":"10.5.3","npm-run-all":"4.1.5","parcel-bundler":"1.12.4","prettier":"2.2.1","react":"16.14.0","react-dom":"16.14.0","semantic-release":"17.3.7"},"peerDependencies":{"react":">=0.14.1"},"engines":{"node":">= 10.x"},"scripts":{"test":"jest","test:ci":"jest --ci --runInBand","compile:cjs":"babel src/YouTube.js --out-file dist/index.js","compile:es":"cross-env BABEL_ENV=es babel src/YouTube.js --out-file dist/index.esm.js","compile":"npm-run-all --parallel compile:*","prepublishOnly":"npm run compile","lint":"eslint src example","example":"parcel example/index.html --public-url /react-youtube/ --open","example:build":"parcel build example/index.html --public-url /react-youtube/ --out-dir build","commit":"git-cz"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"lint-staged":{"*.js":"eslint --fix","*.{html,json}":"prettier --write"},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"gitHead":"431debc810fcdc8278d440df70205cc14a1b7016","_id":"react-youtube@7.13.1","_nodeVersion":"14.15.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-b++TLHmHDpd0ZBS1wcbYabbuchU+W4jtx5A2MUQX0BINNKKsaIQX29sn/aLvZ9v5luwAoceia3VGtyz9blaB9w==","shasum":"3b327599a687bf22e071468818522920b36bcb57","tarball":"https://registry.npmjs.org/react-youtube/-/react-youtube-7.13.1.tgz","fileCount":6,"unpackedSize":35131,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgDcg5CRA9TVsSAnZWagAAgakP/3u9FqyZ9FG6rA41emIb\njxue0jvofCRaPU6vL+s5I9BqW7PTrsvZzWC55RGfVsQ1ThOSRLIYVMvJrtTg\nJfvJqCe6QLXIWX6w6Tm9dC5hdt8n5JdizIdmPC4AxqvSZOAvNDnephIGjQON\n3pi8vv+KCLT8Q6I+bWFPv5euWr9zwdK2pKISQMBLJyW6rz6h0r5glszd4rPZ\nce8egi02PQ3Cv3VKACMRz57k0Nar+0w2YKww+tBMUznfHFS26bzP5k9bGYga\ns6vDYmdjG15oPix+H4onsKxtNHlnGPBfgof7qScWDUEHTSEPxDYphJ6+7J0g\nFGl0tRbHyGEe8FO4nGi8azFMX4stpw1sChhZ0mx9Ll8aYuSWZizRltItrUA6\nVNDBSRGWRwXf76dgd69J5tusT2t9NA47Ot+Qd9go3bWqMb2IeraP+CZmJE7H\nEpCqtXQPgkFEgJoac3yEKBwpf7fcIsrOQGj5Z+17Pj0tGKM+0f9XYeH62QUQ\nZohc09zPjB3fVrJYsirCwXWOrvjSsfEr25dPqrc1RakUPO0289NI+iTBROT9\nXYckaNBV/PlQhMEMHA6JveZaIGNkluSMliXyiDWiomtkpt/MZqVyRg+T5WbT\ncz4d2BxqmvwycJSDvGW4mdFztLEV0RybNhXAUnwQSwmZ6HuIjAE8xlT9eK0W\nEk2a\r\n=4HwJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFtxdhYZN/HZtQoDeSJ54GTPhQ5Lw+EM29hR3F7Hc+WEAiBHG6U3+t34MpBuKzYo/M0YNveDjH+OcnnQto43teviXw=="}]},"_npmUser":{"name":"tjallingt","email":"tjallingt@gmail.com"},"directories":{},"maintainers":[{"name":"tjallingt","email":"tjallingt@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-youtube_7.13.1_1611515961302_0.7327192369696942"},"_hasShrinkwrap":false},"7.13.1-canary.3":{"name":"react-youtube","version":"7.13.1-canary.3","description":"React.js powered YouTube player component","main":"dist/index.js","module":"dist/index.esm.js","types":"index.d.ts","repository":{"type":"git","url":"git+ssh://git@github.com/tjallingt/react-youtube.git"},"keywords":["react","youtube","player","react-component"],"author":{"name":"Tjalling Tolle","email":"tjallingt@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/tjallingt/react-youtube/issues"},"homepage":"https://github.com/tjallingt/react-youtube","dependencies":{"fast-deep-equal":"3.1.3","prop-types":"15.7.2","youtube-player":"5.5.2"},"devDependencies":{"@babel/cli":"7.12.10","@babel/core":"7.12.10","@babel/plugin-proposal-class-properties":"7.12.1","@babel/preset-env":"7.12.11","@babel/preset-react":"7.12.10","@commitlint/cli":"11.0.0","@commitlint/config-conventional":"11.0.0","@testing-library/jest-dom":"5.11.9","@testing-library/react":"11.2.3","@types/youtube":"0.0.41","@types/youtube-player":"5.5.3","babel-eslint":"10.1.0","babel-jest":"26.6.3","babel-loader":"8.2.2","commitizen":"4.2.3","cross-env":"7.0.3","cz-conventional-changelog":"3.3.0","eslint":"6.8.0","eslint-config-prettier":"6.13.0","eslint-config-react-app":"5.2.1","eslint-plugin-flowtype":"4.7.0","eslint-plugin-import":"2.22.1","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.21.4","eslint-plugin-react-hooks":"2.5.1","husky":"4.3.8","jest":"26.6.3","lint-staged":"10.5.3","npm-run-all":"4.1.5","parcel-bundler":"1.12.4","prettier":"2.2.1","react":"16.14.0","react-dom":"16.14.0","semantic-release":"17.3.7"},"peerDependencies":{"react":">=0.14.1"},"engines":{"node":">= 10.x"},"scripts":{"test":"jest","test:ci":"jest --ci --runInBand","compile:cjs":"babel src/YouTube.js --out-file dist/index.js","compile:es":"cross-env BABEL_ENV=es babel src/YouTube.js --out-file dist/index.esm.js","compile":"npm-run-all --parallel compile:*","prepublishOnly":"npm run compile","lint":"eslint src example","example":"parcel example/index.html --public-url /react-youtube/ --open","example:build":"parcel build example/index.html --public-url /react-youtube/ --out-dir build","commit":"git-cz"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"lint-staged":{"*.js":"eslint --fix","*.{html,json}":"prettier --write"},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"readme":"![Release](https://github.com/tjallingt/react-youtube/workflows/Release/badge.svg) ![Tests](https://github.com/tjallingt/react-youtube/workflows/Tests/badge.svg) ![Example](https://github.com/tjallingt/react-youtube/workflows/Example/badge.svg)\n\n# react-youtube\n\nSimple [React](http://facebook.github.io/react/) component acting as a thin layer over the [YouTube IFrame Player API](https://developers.google.com/youtube/iframe_api_reference)\n\n## Features\n\n- url playback\n- [playback event bindings](https://developers.google.com/youtube/iframe_api_reference#Events)\n- [customizable player options](https://developers.google.com/youtube/player_parameters)\n\n## Installation\n\n```bash\n$ npm install react-youtube\n```\n\n## Usage\n\n```js\n<YouTube\n  videoId={string}                  // defaults -> null\n  id={string}                       // defaults -> null\n  className={string}                // defaults -> null\n  containerClassName={string}       // defaults -> ''\n  opts={obj}                        // defaults -> {}\n  onReady={func}                    // defaults -> noop\n  onPlay={func}                     // defaults -> noop\n  onPause={func}                    // defaults -> noop\n  onEnd={func}                      // defaults -> noop\n  onError={func}                    // defaults -> noop\n  onStateChange={func}              // defaults -> noop\n  onPlaybackRateChange={func}       // defaults -> noop\n  onPlaybackQualityChange={func}    // defaults -> noop\n/>\n```\n\nFor convenience it is also possible to access the PlayerState constants through react-youtube:\n`YouTube.PlayerState` contains the values that are used by the [YouTube IFrame Player API](https://developers.google.com/youtube/iframe_api_reference#onStateChange).\n\n## Example\n\n```js\nimport React from 'react';\nimport YouTube from 'react-youtube';\n\nclass Example extends React.Component {\n  render() {\n    const opts = {\n      height: '390',\n      width: '640',\n      playerVars: {\n        // https://developers.google.com/youtube/player_parameters\n        autoplay: 1,\n      },\n    };\n\n    return <YouTube videoId=\"2g811Eo7K8U\" opts={opts} onReady={this._onReady} />;\n  }\n\n  _onReady(event) {\n    // access to player in all event handlers via event.target\n    event.target.pauseVideo();\n  }\n}\n```\n\n## Controlling the player\n\nYou can access & control the player in a way similar to the [official api](https://developers.google.com/youtube/iframe_api_reference#Events):\n\n> The ~~API~~ _component_ will pass an event object as the sole argument to each of ~~those functions~~ _the event handler props_. The event object has the following properties:\n>\n> - The event's `target` identifies the video player that corresponds to the event.\n> - The event's `data` specifies a value relevant to the event. Note that the `onReady` event does not specify a `data` property.\n\n# License\n\nMIT\n","readmeFilename":"README.md","gitHead":"d5f7908fa1184b78a35f878001a05be18db163ed","_id":"react-youtube@7.13.1-canary.3","_nodeVersion":"14.16.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-Hr41y1xPRkda5uoVFIFkS2I3pe1UZt5Zv49nuLG9G6yIRhEkrZ/f777W6yNXayVmyqneorVksDpnHx52Aep4rw==","shasum":"a11df9b8f2a3a0c3de88ad0f28b1001087f59492","tarball":"https://registry.npmjs.org/react-youtube/-/react-youtube-7.13.1-canary.3.tgz","fileCount":6,"unpackedSize":36024,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgTKGDCRA9TVsSAnZWagAARzEQAJIRb69oEKBmePUH2wNq\n3gK/y/lIIave34vsCv1H78FiOX0GiVVNr41KhTjmEiCqlv1WLYA7iUxRUeU5\nuqQopLzwuMhFFkgCEaEo3Z04oPBAO2MsqGQY4Hi7cc9qG3kymDemlmAf0EuP\nuOYH1vpUGWgTwOOD3WAigzsVgP0HrC8j6a/uU74lq3lNF3ZiA7JCjzkPb+2V\nrBgsY7pjJHbzuTwjh2+JAS99zzN+NNVLxmC1BpiF7TKjIimBX/AajemMKlrl\nX67Fgjja5lZSTz40ID/1QctI9el+Ij+nVUoJen2FEJjrI5StGV6GpR5ClPL/\nhSnyprKnU/7+PzuJYA+/j0dDEI1fQ4jkfNc0DRAFEegisCuAENYJcfQY9OY/\nxBU3L4gy9ECxrQmMwhcv6JjdnPx4ThVphjO32KCNosC3QfYV9xf3Eh63Mvza\nOFami7g0LPnSgdVx1OsSZ040SKiqA7Doh8TJhTh38QhskYfYzk7h4fhak9Op\nvgni+iUjzqGvcIBgJ4u967fKi98JHOPG2bdJP5f+zGLdUqfzdl3jKIq1nNgW\nV7TwLpAe1NvLP9M+N9+4m20PFCw1BYz+Dbio5w8VvX20OLCTqVLPdsFg2P5L\nDucfSH/ujR3g+dUNAvKuZzXcwOtLVKrCe27O88rzK7zbAtGUH8EBqk4iisUn\niL0f\r\n=j+Bw\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGeO06qISrDWdNOgkTPhUtvn4RfW3EwigntMj+jkEz8iAiEA0fXv/GSCak5V4NPOEnGUZZz5FG1DygWOWl/wIEVwr3M="}]},"_npmUser":{"name":"tjallingt","email":"tjallingt@gmail.com"},"directories":{},"maintainers":[{"name":"tjallingt","email":"tjallingt@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-youtube_7.13.1-canary.3_1615634818826_0.3292441880749446"},"_hasShrinkwrap":false},"7.13.1-canary.4":{"name":"react-youtube","version":"7.13.1-canary.4","description":"React.js powered YouTube player component","main":"dist/index.js","module":"dist/index.esm.js","types":"index.d.ts","repository":{"type":"git","url":"git+ssh://git@github.com/tjallingt/react-youtube.git"},"keywords":["react","youtube","player","react-component"],"author":{"name":"Tjalling Tolle","email":"tjallingt@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/tjallingt/react-youtube/issues"},"homepage":"https://github.com/tjallingt/react-youtube","dependencies":{"fast-deep-equal":"3.1.3","prop-types":"15.7.2","youtube-player":"5.5.2"},"devDependencies":{"@babel/cli":"7.12.10","@babel/core":"7.12.10","@babel/plugin-proposal-class-properties":"7.12.1","@babel/preset-env":"7.12.11","@babel/preset-react":"7.12.10","@commitlint/cli":"11.0.0","@commitlint/config-conventional":"11.0.0","@testing-library/jest-dom":"5.11.9","@testing-library/react":"11.2.3","@types/youtube":"0.0.41","@types/youtube-player":"5.5.3","babel-eslint":"10.1.0","babel-jest":"26.6.3","babel-loader":"8.2.2","commitizen":"4.2.3","cross-env":"7.0.3","cz-conventional-changelog":"3.3.0","eslint":"6.8.0","eslint-config-prettier":"6.13.0","eslint-config-react-app":"5.2.1","eslint-plugin-flowtype":"4.7.0","eslint-plugin-import":"2.22.1","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.21.4","eslint-plugin-react-hooks":"2.5.1","husky":"4.3.8","jest":"26.6.3","lint-staged":"10.5.3","npm-run-all":"4.1.5","parcel-bundler":"1.12.4","prettier":"2.2.1","react":"16.14.0","react-dom":"16.14.0","semantic-release":"17.3.7"},"peerDependencies":{"react":">=0.14.1"},"engines":{"node":">= 10.x"},"scripts":{"test":"jest","test:ci":"jest --ci --runInBand","compile:cjs":"babel src/YouTube.js --out-file dist/index.js","compile:es":"cross-env BABEL_ENV=es babel src/YouTube.js --out-file dist/index.esm.js","compile":"npm-run-all --parallel compile:*","prepublishOnly":"npm run compile","lint":"eslint src example","example":"parcel example/index.html --public-url /react-youtube/ --open","example:build":"parcel build example/index.html --public-url /react-youtube/ --out-dir build","commit":"git-cz"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"lint-staged":{"*.js":"eslint --fix","*.{html,json}":"prettier --write"},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"readme":"![Release](https://github.com/tjallingt/react-youtube/workflows/Release/badge.svg) ![Tests](https://github.com/tjallingt/react-youtube/workflows/Tests/badge.svg) ![Example](https://github.com/tjallingt/react-youtube/workflows/Example/badge.svg)\n\n# react-youtube\n\nSimple [React](http://facebook.github.io/react/) component acting as a thin layer over the [YouTube IFrame Player API](https://developers.google.com/youtube/iframe_api_reference)\n\n## Features\n\n- url playback\n- [playback event bindings](https://developers.google.com/youtube/iframe_api_reference#Events)\n- [customizable player options](https://developers.google.com/youtube/player_parameters)\n\n## Installation\n\n```bash\n$ npm install react-youtube\n```\n\n## Usage\n\n```js\n<YouTube\n  videoId={string}                  // defaults -> null\n  id={string}                       // defaults -> null\n  className={string}                // defaults -> null\n  containerClassName={string}       // defaults -> ''\n  opts={obj}                        // defaults -> {}\n  onReady={func}                    // defaults -> noop\n  onPlay={func}                     // defaults -> noop\n  onPause={func}                    // defaults -> noop\n  onEnd={func}                      // defaults -> noop\n  onError={func}                    // defaults -> noop\n  onStateChange={func}              // defaults -> noop\n  onPlaybackRateChange={func}       // defaults -> noop\n  onPlaybackQualityChange={func}    // defaults -> noop\n/>\n```\n\nFor convenience it is also possible to access the PlayerState constants through react-youtube:\n`YouTube.PlayerState` contains the values that are used by the [YouTube IFrame Player API](https://developers.google.com/youtube/iframe_api_reference#onStateChange).\n\n## Example\n\n```js\nimport React from 'react';\nimport YouTube from 'react-youtube';\n\nclass Example extends React.Component {\n  render() {\n    const opts = {\n      height: '390',\n      width: '640',\n      playerVars: {\n        // https://developers.google.com/youtube/player_parameters\n        autoplay: 1,\n      },\n    };\n\n    return <YouTube videoId=\"2g811Eo7K8U\" opts={opts} onReady={this._onReady} />;\n  }\n\n  _onReady(event) {\n    // access to player in all event handlers via event.target\n    event.target.pauseVideo();\n  }\n}\n```\n\n## Controlling the player\n\nYou can access & control the player in a way similar to the [official api](https://developers.google.com/youtube/iframe_api_reference#Events):\n\n> The ~~API~~ _component_ will pass an event object as the sole argument to each of ~~those functions~~ _the event handler props_. The event object has the following properties:\n>\n> - The event's `target` identifies the video player that corresponds to the event.\n> - The event's `data` specifies a value relevant to the event. Note that the `onReady` event does not specify a `data` property.\n\n# License\n\nMIT\n","readmeFilename":"README.md","gitHead":"fc423ea620f3b5d7e437583080c3d7cf71a6f38c","_id":"react-youtube@7.13.1-canary.4","_nodeVersion":"14.16.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-gxphcKcZBOsUlCDbZ/U5UE0zv8Zg+fi4etEiOHIDp2tHHme2dImv9T/rOBJUxBZFfqRTjmISXwVzHOF4UwjTSw==","shasum":"166fee3081aa1e6aa77ffea72b7bd97c5ec503a3","tarball":"https://registry.npmjs.org/react-youtube/-/react-youtube-7.13.1-canary.4.tgz","fileCount":6,"unpackedSize":36102,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgTKPvCRA9TVsSAnZWagAAZBEP/AxRI/8PWdv67NZW2sto\n7twHie8RUqWZBTkTW4S2Axtv8R0t8TWXZgcGjVaJalxU1DHfdefDhf9yMwUu\nU7Xo55I+Me617UPpfOMWzEgVKVuS6i4rjHHSQPAqLTLOAGjQ/ZlfTee2Mo4x\n9wvtQtgUl5nB7m1Ynx/h13eLjSj5p8EHMx1zPSWgNFWxPHzrMnTeMLWLKoIQ\n1xRT/i44ZAjWpxg59Pn8ABiVm1Po2bhl9vfrX7XE7doNldg4PWQFEPDYOtLo\n7+9Bn00K63bch+UIBQfpIpavHF+RUkLvAwNUkr+aiMUKcWmv7SqnhBoeonFW\nLmuFAB8wrWouNe52xv4xAfHvtPIFjPEr8VTm2pA+e8kUmswjB35tUU7VKUp3\n4dZRqFqP3yEvKioP3OQFjB1lS80ZsgqrzcACNAa/w2+MHC2/7xr9w/oflBwQ\nQwcSmJZMdaD7uYoaLdLoCNfZqzTUWWdKD7UoyUoisseiP8pkXC2L4IWOM1DA\nUdGB3TjpRpraUudIwf+/clIM9/6lcvF350WZggwaLOcJDRF3QmLTctn1YwNZ\nXQNrpt2r8LXtohA7Zy1S3xm5t3jwz7yib5eoAA69NqnGU0BuFnFCvFcNtVkM\nghMvoONqAOU8j0RX0Qw9QOwCLfV/YQtzxN6TyF4N60rue6sYfGK12iTY/9P2\n0Pan\r\n=O5QL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD/epQwz95UhHPu+77ubEAc8hhSqafgQ69zq8yAWTDwtQIhAKR8EfpnhG3kxp18W6gTMXTibvEvdKI84dzU952dnPLW"}]},"_npmUser":{"name":"tjallingt","email":"tjallingt@gmail.com"},"directories":{},"maintainers":[{"name":"tjallingt","email":"tjallingt@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-youtube_7.13.1-canary.4_1615635438937_0.08199492096530947"},"_hasShrinkwrap":false},"7.13.2-canary.1":{"name":"react-youtube","version":"7.13.2-canary.1","description":"React.js powered YouTube player component","main":"dist/index.js","module":"dist/index.esm.js","types":"index.d.ts","repository":{"type":"git","url":"git+ssh://git@github.com/tjallingt/react-youtube.git"},"keywords":["react","youtube","player","react-component"],"author":{"name":"Tjalling Tolle","email":"tjallingt@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/tjallingt/react-youtube/issues"},"homepage":"https://github.com/tjallingt/react-youtube","dependencies":{"fast-deep-equal":"3.1.3","prop-types":"15.7.2","youtube-player":"5.5.2"},"devDependencies":{"@babel/cli":"7.12.10","@babel/core":"7.12.10","@babel/plugin-proposal-class-properties":"7.12.1","@babel/preset-env":"7.12.11","@babel/preset-react":"7.12.10","@commitlint/cli":"11.0.0","@commitlint/config-conventional":"11.0.0","@testing-library/jest-dom":"5.11.9","@testing-library/react":"11.2.3","@types/youtube":"0.0.41","@types/youtube-player":"5.5.3","babel-eslint":"10.1.0","babel-jest":"26.6.3","babel-loader":"8.2.2","commitizen":"4.2.3","cross-env":"7.0.3","cz-conventional-changelog":"3.3.0","eslint":"6.8.0","eslint-config-prettier":"6.13.0","eslint-config-react-app":"5.2.1","eslint-plugin-flowtype":"4.7.0","eslint-plugin-import":"2.22.1","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.21.4","eslint-plugin-react-hooks":"2.5.1","husky":"4.3.8","jest":"26.6.3","lint-staged":"10.5.3","npm-run-all":"4.1.5","parcel-bundler":"1.12.4","prettier":"2.2.1","react":"16.14.0","react-dom":"16.14.0","semantic-release":"17.3.7"},"peerDependencies":{"react":">=0.14.1"},"engines":{"node":">= 10.x"},"scripts":{"test":"jest","test:ci":"jest --ci --runInBand","compile:cjs":"babel src/YouTube.js --out-file dist/index.js","compile:es":"cross-env BABEL_ENV=es babel src/YouTube.js --out-file dist/index.esm.js","compile":"npm-run-all --parallel compile:*","prepublishOnly":"npm run compile","lint":"eslint src example","example":"parcel example/index.html --public-url /react-youtube/ --open","example:build":"parcel build example/index.html --public-url /react-youtube/ --out-dir build","commit":"git-cz"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"lint-staged":{"*.js":"eslint --fix","*.{html,json}":"prettier --write"},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"readme":"![Release](https://github.com/tjallingt/react-youtube/workflows/Release/badge.svg) ![Tests](https://github.com/tjallingt/react-youtube/workflows/Tests/badge.svg) ![Example](https://github.com/tjallingt/react-youtube/workflows/Example/badge.svg)\n\n# react-youtube\n\nSimple [React](http://facebook.github.io/react/) component acting as a thin layer over the [YouTube IFrame Player API](https://developers.google.com/youtube/iframe_api_reference)\n\n## Features\n\n- url playback\n- [playback event bindings](https://developers.google.com/youtube/iframe_api_reference#Events)\n- [customizable player options](https://developers.google.com/youtube/player_parameters)\n\n## Installation\n\n```bash\n$ npm install react-youtube\n```\n\n## Usage\n\n```js\n<YouTube\n  videoId={string}                  // defaults -> null\n  id={string}                       // defaults -> null\n  className={string}                // defaults -> null\n  containerClassName={string}       // defaults -> ''\n  opts={obj}                        // defaults -> {}\n  onReady={func}                    // defaults -> noop\n  onPlay={func}                     // defaults -> noop\n  onPause={func}                    // defaults -> noop\n  onEnd={func}                      // defaults -> noop\n  onError={func}                    // defaults -> noop\n  onStateChange={func}              // defaults -> noop\n  onPlaybackRateChange={func}       // defaults -> noop\n  onPlaybackQualityChange={func}    // defaults -> noop\n/>\n```\n\nFor convenience it is also possible to access the PlayerState constants through react-youtube:\n`YouTube.PlayerState` contains the values that are used by the [YouTube IFrame Player API](https://developers.google.com/youtube/iframe_api_reference#onStateChange).\n\n## Example\n\n```js\nimport React from 'react';\nimport YouTube from 'react-youtube';\n\nclass Example extends React.Component {\n  render() {\n    const opts = {\n      height: '390',\n      width: '640',\n      playerVars: {\n        // https://developers.google.com/youtube/player_parameters\n        autoplay: 1,\n      },\n    };\n\n    return <YouTube videoId=\"2g811Eo7K8U\" opts={opts} onReady={this._onReady} />;\n  }\n\n  _onReady(event) {\n    // access to player in all event handlers via event.target\n    event.target.pauseVideo();\n  }\n}\n```\n\n## Controlling the player\n\nYou can access & control the player in a way similar to the [official api](https://developers.google.com/youtube/iframe_api_reference#Events):\n\n> The ~~API~~ _component_ will pass an event object as the sole argument to each of ~~those functions~~ _the event handler props_. The event object has the following properties:\n>\n> - The event's `target` identifies the video player that corresponds to the event.\n> - The event's `data` specifies a value relevant to the event. Note that the `onReady` event does not specify a `data` property.\n\n# License\n\nMIT\n","readmeFilename":"README.md","gitHead":"36dc03ba0ddd0d1f36802c4674a77d76b6c6cdee","_id":"react-youtube@7.13.2-canary.1","_nodeVersion":"14.16.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-o/7HbTQ1VdPvOXhRUHWHynDuKrqIiWTdi36vVBZC3wAlLXH9yry2OHiVSlk3iDiDPAxb18jdpcpJtfbc2sgomQ==","shasum":"290c13463322f743f15a285f5e339c5b67d540c5","tarball":"https://registry.npmjs.org/react-youtube/-/react-youtube-7.13.2-canary.1.tgz","fileCount":6,"unpackedSize":36102,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgTKksCRA9TVsSAnZWagAA51gP/RuuX3f3PEa2COpeDvZQ\nlMrGdnUCaDPF39H45LUw0edXkW9NWQr1Ja1M9NgXnjrDmNzXGOs21i/KFi9x\n724XEesr06mm6VnzNGvJzmeg6mt3XZiwJvl31RZgjQq3JRndukcB01lAuJym\n22uPSM3rATtw1KOoI6OgoB5DChW4B5LH1ZZkj/+6EYwSdKaIlygDafPaMN55\nRZcatTQ43TLIDISY6Jtxb+ok9bgUqjnRmU59Ax13/gT1ZAGOJYhCAe8+Zm/k\nJ/+GgXOlLCcdg69aoxp5lZfeskX4rT/66rhxHmXfQreVJzoE0qLNuue4kPSK\nwLe1zTYyDQXKsVXyfw5YdZCZyiEn/WnPb4gp3OavUI0ESqv2DUNP7T3YPKS6\nSozOfd1nCH2pyhTEfuk+uWxjObJ3xedirDU69E2Ha00/CcdqxKbjfgPS4/7y\n9debezNtCzaZ62lYYcJYsYqVzuLST7uwAikMSOR1wSQ0x2/nR5BLwaBsjLPx\n9D3EDj7oyYvQdLsI2NLkXrkf2G0lBxm6DTgJv+uVOrwSMSpDphD0u9H7SC3N\nH8zFiYhVDgDn/JOnh+kJEGr+q1dc1RfrXc/FUx9IE1aOJS6tgdWQnxzU60K8\nZ3AioDLb40vDHqhdLwnOfk5TmovL76PSX937eWTjYOyxDaEQEcXSLPHd38rg\nPoSC\r\n=PsUQ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEKV5FiIntIL8b7Litjis56VM6yblPXy/EthOgXFaIMPAiBPl/0Sf8a2WTYaWIdJP9w53cH+kYAUqH5nwr69dwNasg=="}]},"_npmUser":{"name":"tjallingt","email":"tjallingt@gmail.com"},"directories":{},"maintainers":[{"name":"tjallingt","email":"tjallingt@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-youtube_7.13.2-canary.1_1615636780181_0.1571818720026792"},"_hasShrinkwrap":false},"7.14.0-canary.1":{"name":"react-youtube","version":"7.14.0-canary.1","description":"React.js powered YouTube player component","main":"dist/index.js","module":"dist/index.esm.js","types":"index.d.ts","repository":{"type":"git","url":"git+ssh://git@github.com/tjallingt/react-youtube.git"},"keywords":["react","youtube","player","react-component"],"author":{"name":"Tjalling Tolle","email":"tjallingt@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/tjallingt/react-youtube/issues"},"homepage":"https://github.com/tjallingt/react-youtube","dependencies":{"fast-deep-equal":"3.1.3","prop-types":"15.7.2","youtube-player":"5.5.2"},"devDependencies":{"@babel/cli":"7.12.10","@babel/core":"7.12.10","@babel/plugin-proposal-class-properties":"7.12.1","@babel/preset-env":"7.12.11","@babel/preset-react":"7.12.10","@commitlint/cli":"11.0.0","@commitlint/config-conventional":"11.0.0","@testing-library/jest-dom":"5.11.9","@testing-library/react":"11.2.3","@types/youtube":"0.0.41","@types/youtube-player":"5.5.3","babel-eslint":"10.1.0","babel-jest":"26.6.3","babel-loader":"8.2.2","commitizen":"4.2.3","cross-env":"7.0.3","cz-conventional-changelog":"3.3.0","eslint":"6.8.0","eslint-config-prettier":"6.13.0","eslint-config-react-app":"5.2.1","eslint-plugin-flowtype":"4.7.0","eslint-plugin-import":"2.22.1","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.21.4","eslint-plugin-react-hooks":"2.5.1","husky":"4.3.8","jest":"26.6.3","lint-staged":"10.5.3","npm-run-all":"4.1.5","parcel-bundler":"1.12.4","prettier":"2.2.1","react":"16.14.0","react-dom":"16.14.0","semantic-release":"17.3.7"},"peerDependencies":{"react":">=0.14.1"},"engines":{"node":">= 10.x"},"scripts":{"test":"jest","test:ci":"jest --ci --runInBand","compile:cjs":"babel src/YouTube.js --out-file dist/index.js","compile:es":"cross-env BABEL_ENV=es babel src/YouTube.js --out-file dist/index.esm.js","compile":"npm-run-all --parallel compile:*","prepublishOnly":"npm run compile","lint":"eslint src example","example":"parcel example/index.html --public-url /react-youtube/ --open","example:build":"parcel build example/index.html --public-url /react-youtube/ --out-dir build","commit":"git-cz"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"lint-staged":{"*.js":"eslint --fix","*.{html,json}":"prettier --write"},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"readme":"![Release](https://github.com/tjallingt/react-youtube/workflows/Release/badge.svg) ![Tests](https://github.com/tjallingt/react-youtube/workflows/Tests/badge.svg) ![Example](https://github.com/tjallingt/react-youtube/workflows/Example/badge.svg)\n\n# react-youtube\n\nSimple [React](http://facebook.github.io/react/) component acting as a thin layer over the [YouTube IFrame Player API](https://developers.google.com/youtube/iframe_api_reference)\n\n## Features\n\n- url playback\n- [playback event bindings](https://developers.google.com/youtube/iframe_api_reference#Events)\n- [customizable player options](https://developers.google.com/youtube/player_parameters)\n\n## Installation\n\n```bash\n$ npm install react-youtube\n```\n\n## Usage\n\n```js\n<YouTube\n  videoId={string}                  // defaults -> null\n  id={string}                       // defaults -> null\n  className={string}                // defaults -> null\n  containerClassName={string}       // defaults -> ''\n  opts={obj}                        // defaults -> {}\n  onReady={func}                    // defaults -> noop\n  onPlay={func}                     // defaults -> noop\n  onPause={func}                    // defaults -> noop\n  onEnd={func}                      // defaults -> noop\n  onError={func}                    // defaults -> noop\n  onStateChange={func}              // defaults -> noop\n  onPlaybackRateChange={func}       // defaults -> noop\n  onPlaybackQualityChange={func}    // defaults -> noop\n/>\n```\n\nFor convenience it is also possible to access the PlayerState constants through react-youtube:\n`YouTube.PlayerState` contains the values that are used by the [YouTube IFrame Player API](https://developers.google.com/youtube/iframe_api_reference#onStateChange).\n\n## Example\n\n```js\nimport React from 'react';\nimport YouTube from 'react-youtube';\n\nclass Example extends React.Component {\n  render() {\n    const opts = {\n      height: '390',\n      width: '640',\n      playerVars: {\n        // https://developers.google.com/youtube/player_parameters\n        autoplay: 1,\n      },\n    };\n\n    return <YouTube videoId=\"2g811Eo7K8U\" opts={opts} onReady={this._onReady} />;\n  }\n\n  _onReady(event) {\n    // access to player in all event handlers via event.target\n    event.target.pauseVideo();\n  }\n}\n```\n\n## Controlling the player\n\nYou can access & control the player in a way similar to the [official api](https://developers.google.com/youtube/iframe_api_reference#Events):\n\n> The ~~API~~ _component_ will pass an event object as the sole argument to each of ~~those functions~~ _the event handler props_. The event object has the following properties:\n>\n> - The event's `target` identifies the video player that corresponds to the event.\n> - The event's `data` specifies a value relevant to the event. Note that the `onReady` event does not specify a `data` property.\n\n# License\n\nMIT\n","readmeFilename":"README.md","gitHead":"e9083afb3eade114b5769908136a094c6ffc4c33","_id":"react-youtube@7.14.0-canary.1","_nodeVersion":"14.17.5","_npmVersion":"6.14.14","dist":{"integrity":"sha512-Qr3vrEJF6d6zd+KOGt/Md+ci0t4qsgeMm3JjDZ9kkUfRui+X4Ab+jClNgtAy/CbKWdDQAtl6xAst2SLp3bg8Bg==","shasum":"a226edd5225cd70f9a067b678e15a36bc20dd366","tarball":"https://registry.npmjs.org/react-youtube/-/react-youtube-7.14.0-canary.1.tgz","fileCount":6,"unpackedSize":36446,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhHfmUCRA9TVsSAnZWagAA4PMP/juG5pW83elt0NBfgl1t\nxEfr0C3QtKw2CKciqturQQ4de3rdVNELz9SYsPPunfLx7KV3YT85Z13wCAHc\nMW+DSH5cw0PdApCd6leAx8TBTVOFFIGOmD/dLxYeikN2XwII/wndIOj83oR5\nM985qgRgcOd3GQFV2CT/vNjnvtw9rCiz//8896lsDl56kzPIHcRaBFJjxxFg\nPaSCqeog7o4DXqhS+SHza2u6QR9H3+0Pkp4C9KrOy1yC7OnRvMgUyNXamPNy\nrURD7XGfXL/BeiV7iUWzGeFrU2PAP86qidCz1K9OPwXsFWIjKGIFAaAZpBiw\nQBVUntUjqmG6pKz14DRp31do09BGpTJQgZFHe15tZgFYIlCAFbiPrR0Fk7cG\neZJsP19lJMiMtYowFFihB5paVPy3Pez9th2dCKEkJi1MxARIkrvlKxn8RceO\n0QtgAjv/dG+IOr8HIkAatNqSaOo5IIRqDMJjQ0CXf+Eua/V+eH5Wa6ZlILB6\nwPRwN5fFZCmxXurkS96cY2Qg12NeuZjuznJpbzaDRs20wJBK1Cot1jBj06Z0\n1EtEVz9uN1p8QBENQ/54+1Hp/JEAyQxN2FpsY2n0FJ+VJau1/sciM0L3wzSq\nL3Z3GFz7A2gJ+DG5qDl8j+w7Kh31rfLZWp5ZUEHjt42yLwZmw0hkxL0PRxk+\nQ2jg\r\n=EFsf\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCKuYFaC+oD+6+JWtGjtvffbPfguPIzTEUOGso9NiYoawIgO99edZG5FmYthVo8pGniVHC4niFPg8ES16sZT7ftRwQ="}]},"_npmUser":{"name":"tjallingt","email":"tjallingt@gmail.com"},"directories":{},"maintainers":[{"name":"tjallingt","email":"tjallingt@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-youtube_7.14.0-canary.1_1629354388700_0.47454059106777735"},"_hasShrinkwrap":false},"7.14.0-canary.2":{"name":"react-youtube","version":"7.14.0-canary.2","description":"React.js powered YouTube player component","main":"dist/index.js","module":"dist/index.esm.js","types":"index.d.ts","repository":{"type":"git","url":"git+ssh://git@github.com/tjallingt/react-youtube.git"},"keywords":["react","youtube","player","react-component"],"author":{"name":"Tjalling Tolle","email":"tjallingt@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/tjallingt/react-youtube/issues"},"homepage":"https://github.com/tjallingt/react-youtube","dependencies":{"fast-deep-equal":"3.1.3","prop-types":"15.7.2","youtube-player":"5.5.2"},"devDependencies":{"@babel/cli":"7.12.10","@babel/core":"7.12.10","@babel/plugin-proposal-class-properties":"7.12.1","@babel/preset-env":"7.12.11","@babel/preset-react":"7.12.10","@commitlint/cli":"11.0.0","@commitlint/config-conventional":"11.0.0","@testing-library/jest-dom":"5.11.9","@testing-library/react":"11.2.3","@types/youtube":"0.0.41","@types/youtube-player":"5.5.3","babel-eslint":"10.1.0","babel-jest":"26.6.3","babel-loader":"8.2.2","commitizen":"4.2.3","cross-env":"7.0.3","cz-conventional-changelog":"3.3.0","eslint":"6.8.0","eslint-config-prettier":"6.13.0","eslint-config-react-app":"5.2.1","eslint-plugin-flowtype":"4.7.0","eslint-plugin-import":"2.22.1","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.21.4","eslint-plugin-react-hooks":"2.5.1","husky":"4.3.8","jest":"26.6.3","lint-staged":"10.5.3","npm-run-all":"4.1.5","parcel-bundler":"1.12.4","prettier":"2.2.1","react":"16.14.0","react-dom":"16.14.0","semantic-release":"17.3.7"},"peerDependencies":{"react":">=0.14.1"},"engines":{"node":">= 10.x"},"scripts":{"test":"jest","test:ci":"jest --ci --runInBand","compile:cjs":"babel src/YouTube.js --out-file dist/index.js","compile:es":"cross-env BABEL_ENV=es babel src/YouTube.js --out-file dist/index.esm.js","compile":"npm-run-all --parallel compile:*","prepublishOnly":"npm run compile","lint":"eslint src example","example":"parcel example/index.html --public-url /react-youtube/ --open","example:build":"parcel build example/index.html --public-url /react-youtube/ --out-dir build","commit":"git-cz"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"lint-staged":{"*.js":"eslint --fix","*.{html,json}":"prettier --write"},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"readme":"![Release](https://github.com/tjallingt/react-youtube/workflows/Release/badge.svg) ![Tests](https://github.com/tjallingt/react-youtube/workflows/Tests/badge.svg) ![Example](https://github.com/tjallingt/react-youtube/workflows/Example/badge.svg)\n\n# react-youtube\n\nSimple [React](http://facebook.github.io/react/) component acting as a thin layer over the [YouTube IFrame Player API](https://developers.google.com/youtube/iframe_api_reference)\n\n## Features\n\n- url playback\n- [playback event bindings](https://developers.google.com/youtube/iframe_api_reference#Events)\n- [customizable player options](https://developers.google.com/youtube/player_parameters)\n\n## Installation\n\n```bash\n$ npm install react-youtube\n```\n\n## Usage\n\n```js\n<YouTube\n  videoId={string}                  // defaults -> null\n  id={string}                       // defaults -> null\n  className={string}                // defaults -> null\n  containerClassName={string}       // defaults -> ''\n  title={string}                    // defaults -> null\n  opts={obj}                        // defaults -> {}\n  onReady={func}                    // defaults -> noop\n  onPlay={func}                     // defaults -> noop\n  onPause={func}                    // defaults -> noop\n  onEnd={func}                      // defaults -> noop\n  onError={func}                    // defaults -> noop\n  onStateChange={func}              // defaults -> noop\n  onPlaybackRateChange={func}       // defaults -> noop\n  onPlaybackQualityChange={func}    // defaults -> noop\n/>\n```\n\nFor convenience it is also possible to access the PlayerState constants through react-youtube:\n`YouTube.PlayerState` contains the values that are used by the [YouTube IFrame Player API](https://developers.google.com/youtube/iframe_api_reference#onStateChange).\n\n## Example\n\n```js\nimport React from 'react';\nimport YouTube from 'react-youtube';\n\nclass Example extends React.Component {\n  render() {\n    const opts = {\n      height: '390',\n      width: '640',\n      playerVars: {\n        // https://developers.google.com/youtube/player_parameters\n        autoplay: 1,\n      },\n    };\n\n    return <YouTube videoId=\"2g811Eo7K8U\" opts={opts} onReady={this._onReady} />;\n  }\n\n  _onReady(event) {\n    // access to player in all event handlers via event.target\n    event.target.pauseVideo();\n  }\n}\n```\n\n## Controlling the player\n\nYou can access & control the player in a way similar to the [official api](https://developers.google.com/youtube/iframe_api_reference#Events):\n\n> The ~~API~~ _component_ will pass an event object as the sole argument to each of ~~those functions~~ _the event handler props_. The event object has the following properties:\n>\n> - The event's `target` identifies the video player that corresponds to the event.\n> - The event's `data` specifies a value relevant to the event. Note that the `onReady` event does not specify a `data` property.\n\n# License\n\nMIT\n","readmeFilename":"README.md","gitHead":"c563e8b7aaaa35fab1cf14435916bb5e05440f38","_id":"react-youtube@7.14.0-canary.2","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-LV0Aa6rYiDnuxSGFmx/Amps5RM/0rmZ4QTfaNA59IwzLvRocwhYPrPx3tkySDf7lBg5I2OM0I4VtEBtQQD9VyA==","shasum":"d41bfcf7e4cbe2c09afa96445083c0aba4193d8e","tarball":"https://registry.npmjs.org/react-youtube/-/react-youtube-7.14.0-canary.2.tgz","fileCount":6,"unpackedSize":37163,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh1A4kCRA9TVsSAnZWagAA498P/15Fq9VESrjOykq0WspB\nFxX8tiicEyttb2n7uIqZX4S0TzWwoLxvzRasevxlD1DjZJugWed57Tbg57Mk\n5QeZg3/PSdsA68NX6XdniaEFKF+IjImx1ZSEGDhHbNLqEZktWHpnspfqUYol\n8qD4GosggmREo90fJn1YRM05PA14O7pizybKApWY1SI8AAqmlRHZlYtcubnX\nuJK1tzT1TWoQZ48i1SC/lOAxr+XPV36p0+OQA0T4akNAuaE3GU5MS/O+RVqu\ngFimuKcangRfituZHAfYTybaqpvtM2C92AW0ACZiZ25lzajIbGqC3caZpvYK\npeL4rzUZpq6dWxVHdG42dWzxJlLAfP7b/ImRK68OxXP3L9pQyXlP7/3jj+7q\n3fR5jRiFkvByi+nMUnxNHEJyQtU2okHRkNWy7NS6buWu5QZwxJJ29csGkHCV\n6W5sh+S1bAFwcssTtft7hTyWTZrYD0ECkfHHYRvkKL8xjzkqvVdibq/59nf/\nKdGY/Uy4eLf3RuWSIiFPkFev/3W3rVu4r+AzvH/MOtAaf+HAHy1kmj4Imclf\n6gTQmPbP7s+N+3aIAbPqdalMiByjezLnKwocvJbgDNG/urBot0dx20b7E6jX\n9HnifKfiaFOGH+bcCOvcITsDwSkkJVPyFgXTefUHs4cGvqbyJXipxCKZOskn\nYCyf\r\n=UpdI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDJtBoNy+K9HS+rjkyf2JUMz1kDcw6etSe1pqLQvZ4iOgIhAIRQ/LrHJu5dLYbEbORNEfFx97FIwedICscV02lTHsWl"}]},"_npmUser":{"name":"tjallingt","email":"tjallingt@gmail.com"},"directories":{},"maintainers":[{"name":"tjallingt","email":"tjallingt@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-youtube_7.14.0-canary.2_1641287204785_0.6751754627168278"},"_hasShrinkwrap":false},"7.14.0":{"name":"react-youtube","version":"7.14.0","description":"React.js powered YouTube player component","main":"dist/index.js","module":"dist/index.esm.js","types":"index.d.ts","repository":{"type":"git","url":"git+ssh://git@github.com/tjallingt/react-youtube.git"},"keywords":["react","youtube","player","react-component"],"author":{"name":"Tjalling Tolle","email":"tjallingt@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/tjallingt/react-youtube/issues"},"homepage":"https://github.com/tjallingt/react-youtube","dependencies":{"fast-deep-equal":"3.1.3","prop-types":"15.7.2","youtube-player":"5.5.2"},"devDependencies":{"@babel/cli":"7.12.10","@babel/core":"7.12.10","@babel/plugin-proposal-class-properties":"7.12.1","@babel/preset-env":"7.12.11","@babel/preset-react":"7.12.10","@commitlint/cli":"11.0.0","@commitlint/config-conventional":"11.0.0","@testing-library/jest-dom":"5.11.9","@testing-library/react":"11.2.3","@types/youtube":"0.0.41","@types/youtube-player":"5.5.3","babel-eslint":"10.1.0","babel-jest":"26.6.3","babel-loader":"8.2.2","commitizen":"4.2.3","cross-env":"7.0.3","cz-conventional-changelog":"3.3.0","eslint":"6.8.0","eslint-config-prettier":"6.13.0","eslint-config-react-app":"5.2.1","eslint-plugin-flowtype":"4.7.0","eslint-plugin-import":"2.22.1","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.21.4","eslint-plugin-react-hooks":"2.5.1","husky":"4.3.8","jest":"26.6.3","lint-staged":"10.5.3","npm-run-all":"4.1.5","parcel-bundler":"1.12.4","prettier":"2.2.1","react":"16.14.0","react-dom":"16.14.0","semantic-release":"17.3.7"},"peerDependencies":{"react":">=0.14.1"},"engines":{"node":">= 10.x"},"scripts":{"test":"jest","test:ci":"jest --ci --runInBand","compile:cjs":"babel src/YouTube.js --out-file dist/index.js","compile:es":"cross-env BABEL_ENV=es babel src/YouTube.js --out-file dist/index.esm.js","compile":"npm-run-all --parallel compile:*","prepublishOnly":"npm run compile","lint":"eslint src example","example":"parcel example/index.html --public-url /react-youtube/ --open","example:build":"parcel build example/index.html --public-url /react-youtube/ --out-dir build","commit":"git-cz"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"lint-staged":{"*.js":"eslint --fix","*.{html,json}":"prettier --write"},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"gitHead":"863ee323e3ec7f83abc92c0619091a3a210354f8","_id":"react-youtube@7.14.0","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-SUHZ4F4pd1EHmQu0CV0KSQvAs5KHOT5cfYaq4WLCcDbU8fBo1ouTXaAOIASWbrz8fHwg+G1evfoSIYpV2AwSAg==","shasum":"0505d86491521ca94ef0afb74af3f7936dc7bc86","tarball":"https://registry.npmjs.org/react-youtube/-/react-youtube-7.14.0.tgz","fileCount":6,"unpackedSize":37154,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh1BTGCRA9TVsSAnZWagAAahsP/0QRBwTmC5eMEGDdhNc4\nNVm1U/7sC9TwG6PPgNS+BMFD7/4nBkGetoit0rYn9eLMa1NGsBl0U+mmGsqh\nQZsp6S1gL2WmA3gdloKvx+M3C+l71Z8BuQ4hUD9fEgov8hPZWdxBHdtIBafQ\n/6XCcV24nDBGntkLrwMECgh5y6iWBVZEwdgVGXF00AquiGFTYyDHBRxzDwnB\nPG2LIgauGz+PjnmFg/lN1GmN1HT4yibNAVGndA4UeZ3N45fVnvq3IoXK5Wu/\nkj4/OpIDuT+Ddi0NEeubcFMiVevpFayBkoFkSOuE+F6kP9LrX0VK3tDfiFd1\n+OIWdrZQAC4wUwinHN+V9200aijJ1mCpN7EBX3IR0wgRkN48xKrYT3rRpdb/\nw7jKhya3+x5fG+DHNetqk1zHUodqHxBaPpAHzkQUChQNgWJxHKyFTkssqUh5\nBydStM00NA6kYHbySeWin6sHNYefVJjERCKjdxufAO81RV/p6DAeWTJwViPR\n5fiyvoOIfDCaB22J+PGUs0MP1qkLU1l41X8A3FporyyefX0E/fLIy7leaoF9\nuueWWOHNov4V48bZEkA5KuTpx2EHOraAMQxCjkgFr/u2k1FyyXche6BVCnnP\nunEPZKpaIbpxJgNj4JCshiNWZyaf4T2fIx70A8v9LNYl/342CchEg1XBs/u5\n5nPB\r\n=DAD3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDWTHDPiTHzrHpv6oWstCThtDDR0Jt817NZ/n2GxAWkdAIgMhcUcKslcOjb5+nccvZRDIJ0okGmL3FeBY/CTA/l5nk="}]},"_npmUser":{"name":"tjallingt","email":"tjallingt@gmail.com"},"directories":{},"maintainers":[{"name":"tjallingt","email":"tjallingt@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-youtube_7.14.0_1641288902511_0.234759755415908"},"_hasShrinkwrap":false},"7.14.0-canary.3":{"name":"react-youtube","version":"7.14.0-canary.3","description":"React.js powered YouTube player component","main":"dist/index.js","module":"dist/index.esm.js","types":"index.d.ts","repository":{"type":"git","url":"git+ssh://git@github.com/tjallingt/react-youtube.git"},"keywords":["react","youtube","player","react-component"],"author":{"name":"Tjalling Tolle","email":"tjallingt@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/tjallingt/react-youtube/issues"},"homepage":"https://github.com/tjallingt/react-youtube","dependencies":{"fast-deep-equal":"3.1.3","prop-types":"15.7.2","youtube-player":"5.5.2"},"devDependencies":{"@babel/cli":"7.12.10","@babel/core":"7.12.10","@babel/plugin-proposal-class-properties":"7.12.1","@babel/preset-env":"7.12.11","@babel/preset-react":"7.12.10","@commitlint/cli":"11.0.0","@commitlint/config-conventional":"11.0.0","@testing-library/jest-dom":"5.11.9","@testing-library/react":"11.2.3","@types/youtube":"0.0.41","@types/youtube-player":"5.5.3","babel-eslint":"10.1.0","babel-jest":"26.6.3","babel-loader":"8.2.2","commitizen":"4.2.3","cross-env":"7.0.3","cz-conventional-changelog":"3.3.0","eslint":"6.8.0","eslint-config-prettier":"6.13.0","eslint-config-react-app":"5.2.1","eslint-plugin-flowtype":"4.7.0","eslint-plugin-import":"2.22.1","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.21.4","eslint-plugin-react-hooks":"2.5.1","husky":"4.3.8","jest":"26.6.3","lint-staged":"10.5.3","npm-run-all":"4.1.5","parcel-bundler":"1.12.4","prettier":"2.2.1","react":"16.14.0","react-dom":"16.14.0","semantic-release":"17.3.7"},"peerDependencies":{"react":">=0.14.1"},"engines":{"node":">= 10.x"},"scripts":{"test":"jest","test:ci":"jest --ci --runInBand","compile:cjs":"babel src/YouTube.js --out-file dist/index.js","compile:es":"cross-env BABEL_ENV=es babel src/YouTube.js --out-file dist/index.esm.js","compile":"npm-run-all --parallel compile:*","prepublishOnly":"npm run compile","lint":"eslint src example","example":"parcel example/index.html --public-url /react-youtube/ --open","example:build":"parcel build example/index.html --public-url /react-youtube/ --out-dir build","commit":"git-cz"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"lint-staged":{"*.js":"eslint --fix","*.{html,json}":"prettier --write"},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"readme":"![Release](https://github.com/tjallingt/react-youtube/workflows/Release/badge.svg) ![Tests](https://github.com/tjallingt/react-youtube/workflows/Tests/badge.svg) ![Example](https://github.com/tjallingt/react-youtube/workflows/Example/badge.svg)\n\n# react-youtube\n\nSimple [React](http://facebook.github.io/react/) component acting as a thin layer over the [YouTube IFrame Player API](https://developers.google.com/youtube/iframe_api_reference)\n\n## Features\n\n- url playback\n- [playback event bindings](https://developers.google.com/youtube/iframe_api_reference#Events)\n- [customizable player options](https://developers.google.com/youtube/player_parameters)\n\n## Installation\n\n```bash\n$ npm install react-youtube\n```\n\n## Usage\n\n```js\n<YouTube\n  videoId={string}                  // defaults -> null\n  id={string}                       // defaults -> null\n  className={string}                // defaults -> null\n  containerClassName={string}       // defaults -> ''\n  containerStyle={object}           // defaults -> null\n  title={string}                    // defaults -> null\n  opts={obj}                        // defaults -> {}\n  onReady={func}                    // defaults -> noop\n  onPlay={func}                     // defaults -> noop\n  onPause={func}                    // defaults -> noop\n  onEnd={func}                      // defaults -> noop\n  onError={func}                    // defaults -> noop\n  onStateChange={func}              // defaults -> noop\n  onPlaybackRateChange={func}       // defaults -> noop\n  onPlaybackQualityChange={func}    // defaults -> noop\n/>\n```\n\nFor convenience it is also possible to access the PlayerState constants through react-youtube:\n`YouTube.PlayerState` contains the values that are used by the [YouTube IFrame Player API](https://developers.google.com/youtube/iframe_api_reference#onStateChange).\n\n## Example\n\n```js\nimport React from 'react';\nimport YouTube from 'react-youtube';\n\nclass Example extends React.Component {\n  render() {\n    const opts = {\n      height: '390',\n      width: '640',\n      playerVars: {\n        // https://developers.google.com/youtube/player_parameters\n        autoplay: 1,\n      },\n    };\n\n    return <YouTube videoId=\"2g811Eo7K8U\" opts={opts} onReady={this._onReady} />;\n  }\n\n  _onReady(event) {\n    // access to player in all event handlers via event.target\n    event.target.pauseVideo();\n  }\n}\n```\n\n## Controlling the player\n\nYou can access & control the player in a way similar to the [official api](https://developers.google.com/youtube/iframe_api_reference#Events):\n\n> The ~~API~~ _component_ will pass an event object as the sole argument to each of ~~those functions~~ _the event handler props_. The event object has the following properties:\n>\n> - The event's `target` identifies the video player that corresponds to the event.\n> - The event's `data` specifies a value relevant to the event. Note that the `onReady` event does not specify a `data` property.\n\n# License\n\nMIT\n","readmeFilename":"README.md","gitHead":"c97931db7a8334dc39f4dd4b7977fa3c74fb0001","_id":"react-youtube@7.14.0-canary.3","_nodeVersion":"12.22.7","_npmVersion":"6.14.8","dist":{"integrity":"sha512-CZmySB2FvhpYIU2XRb6ZaduLLSf/ilBHpQ+8wXwZS2hF6yagBjqR3R3KwP4d0RJK5e+N9U1TTdT17Ed39UhpNQ==","shasum":"53e7fb38d42f7646a02b7353c990b9a333a978eb","tarball":"https://registry.npmjs.org/react-youtube/-/react-youtube-7.14.0-canary.3.tgz","fileCount":6,"unpackedSize":37562,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGqodxLJSZHuPNTXnR92aMh1qtOBUuDCoJzHyejHcxftAiBRYPOUZG6LpGtfMy3n+TVSs2svZbAEe3RX7AycSP4heA=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiUyTvACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpDUw/6AwGMWJl6kOVmoov359PnTBcU/LHXKJYnswJLuLmfQ60bN4iY\r\n74JrLK1Au0wP0r8TqekmQhTFfZqa0J1RZElihXq/p+Gnaf3DoK0YmkY1dhwD\r\ntmswN8Ll753DY1paZRAU+Tsfz6ry/TnE5zL+MOQIZrwGn68GRiI+tiz1nADr\r\nnK2Kbc6HrJ9NEq95bAmT1fWsbhKjHfFDavBO155xJ28lcB09BpJFnKgLkDF7\r\nrbgWEN5TCBLIJd1K5AvwIRQx230nhXHbpT08JADQL7ZzBObIdBjBIudBP9/Q\r\nXIv2XEVXDXvS+SCj3Fib1qWRDKHwZdIiIhNArBepxfmmwaAIM/RapiIsp6j1\r\nC8rzJpUUEl2VmI9rUWEDqq4vid2jaLBu4yT0PSte6zeCOaQlcjAvoFVYHzO4\r\ntmY3O5YEYfjf0RV+psZllnWeE8ppdPPtmkQafRu6/8tcjL0E9qUaiqEJ961g\r\nqtc4atogNhDlcyqgjDwHcxOAojCNQRHMjAw0d5q70psfNfwQbkwJskdbIi6m\r\ns7GQAht6dI1v7SHyNgbe8PH8hjgUFx+fqRI3GjXGmRTgUOcb3GCmRjnYMLCd\r\nW9xSkgJOI5xuNLs8igznCMlV/F/EPw9RQvYN+T+Fe7EwV/3TIi7izpIK7JOU\r\nIIBRtEjD/TAg2dH1MudxyJjMtyOsRL0kF44=\r\n=byRq\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"tjallingt","email":"tjallingt@gmail.com"},"directories":{},"maintainers":[{"name":"tjallingt","email":"tjallingt@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-youtube_7.14.0-canary.3_1649616111394_0.3122119964994723"},"_hasShrinkwrap":false},"8.0.0-canary.1":{"name":"react-youtube","version":"8.0.0-canary.1","description":"React.js powered YouTube player component","main":"dist/index.js","module":"dist/index.esm.js","types":"index.d.ts","repository":{"type":"git","url":"git+ssh://git@github.com/tjallingt/react-youtube.git"},"keywords":["react","youtube","player","react-component"],"author":{"name":"Tjalling Tolle","email":"tjallingt@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/tjallingt/react-youtube/issues"},"homepage":"https://github.com/tjallingt/react-youtube","dependencies":{"fast-deep-equal":"3.1.3","prop-types":"15.8.1","youtube-player":"5.5.2"},"devDependencies":{"@babel/cli":"7.17.6","@babel/core":"7.17.9","@babel/plugin-proposal-class-properties":"7.16.7","@babel/preset-env":"7.16.11","@babel/preset-react":"7.16.7","@commitlint/cli":"16.2.3","@commitlint/config-conventional":"16.2.1","@testing-library/jest-dom":"5.16.4","@testing-library/react":"12.1.4","@types/youtube-player":"5.5.6","babel-eslint":"10.1.0","babel-jest":"27.5.1","babel-loader":"8.2.4","commitizen":"4.2.4","cross-env":"7.0.3","cz-conventional-changelog":"3.3.0","eslint":"8.13.0","eslint-config-prettier":"8.5.0","eslint-config-react-app":"7.0.0","eslint-plugin-flowtype":"8.0.3","eslint-plugin-import":"2.26.0","eslint-plugin-jsx-a11y":"6.5.1","eslint-plugin-prettier":"4.0.0","eslint-plugin-react":"7.29.4","eslint-plugin-react-hooks":"4.4.0","husky":"7.0.4","jest":"27.5.1","lint-staged":"12.3.7","npm-run-all":"4.1.5","parcel-bundler":"1.12.5","prettier":"2.6.2","react":"17.0.2","react-dom":"17.0.2","semantic-release":"19.0.2"},"peerDependencies":{"react":">=0.14.1"},"engines":{"node":">= 14.x"},"scripts":{"test":"jest","test:ci":"jest --ci --runInBand","compile:cjs":"babel src/YouTube.js --out-file dist/index.js","compile:es":"cross-env BABEL_ENV=es babel src/YouTube.js --out-file dist/index.esm.js","compile":"npm-run-all --parallel compile:*","prepublishOnly":"npm run compile","lint":"eslint src example","example":"parcel example/index.html --public-url /react-youtube/ --open","example:build":"parcel build example/index.html --public-url /react-youtube/ --out-dir build","commit":"git-cz","prepare":"husky install"},"lint-staged":{"*.js":"eslint --fix","*.{html,json}":"prettier --write"},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"jest":{"testEnvironment":"jsdom"},"readme":"![Release](https://github.com/tjallingt/react-youtube/workflows/Release/badge.svg) ![Tests](https://github.com/tjallingt/react-youtube/workflows/Tests/badge.svg) ![Example](https://github.com/tjallingt/react-youtube/workflows/Example/badge.svg)\n\n# react-youtube\n\nSimple [React](http://facebook.github.io/react/) component acting as a thin layer over the [YouTube IFrame Player API](https://developers.google.com/youtube/iframe_api_reference)\n\n## Features\n\n- url playback\n- [playback event bindings](https://developers.google.com/youtube/iframe_api_reference#Events)\n- [customizable player options](https://developers.google.com/youtube/player_parameters)\n\n## Installation\n\n```bash\n$ npm install react-youtube\n```\n\n## Usage\n\n```js\n<YouTube\n  videoId={string}                  // defaults -> null\n  id={string}                       // defaults -> null\n  className={string}                // defaults -> null\n  containerClassName={string}       // defaults -> ''\n  containerStyle={object}           // defaults -> null\n  title={string}                    // defaults -> null\n  opts={obj}                        // defaults -> {}\n  onReady={func}                    // defaults -> noop\n  onPlay={func}                     // defaults -> noop\n  onPause={func}                    // defaults -> noop\n  onEnd={func}                      // defaults -> noop\n  onError={func}                    // defaults -> noop\n  onStateChange={func}              // defaults -> noop\n  onPlaybackRateChange={func}       // defaults -> noop\n  onPlaybackQualityChange={func}    // defaults -> noop\n/>\n```\n\nFor convenience it is also possible to access the PlayerState constants through react-youtube:\n`YouTube.PlayerState` contains the values that are used by the [YouTube IFrame Player API](https://developers.google.com/youtube/iframe_api_reference#onStateChange).\n\n## Example\n\n```js\nimport React from 'react';\nimport YouTube from 'react-youtube';\n\nclass Example extends React.Component {\n  render() {\n    const opts = {\n      height: '390',\n      width: '640',\n      playerVars: {\n        // https://developers.google.com/youtube/player_parameters\n        autoplay: 1,\n      },\n    };\n\n    return <YouTube videoId=\"2g811Eo7K8U\" opts={opts} onReady={this._onReady} />;\n  }\n\n  _onReady(event) {\n    // access to player in all event handlers via event.target\n    event.target.pauseVideo();\n  }\n}\n```\n\n## Controlling the player\n\nYou can access & control the player in a way similar to the [official api](https://developers.google.com/youtube/iframe_api_reference#Events):\n\n> The ~~API~~ _component_ will pass an event object as the sole argument to each of ~~those functions~~ _the event handler props_. The event object has the following properties:\n>\n> - The event's `target` identifies the video player that corresponds to the event.\n> - The event's `data` specifies a value relevant to the event. Note that the `onReady` event does not specify a `data` property.\n\n# License\n\nMIT\n","readmeFilename":"README.md","gitHead":"9d251f16a0fd084ab8830519a46a2ae417a39fad","_id":"react-youtube@8.0.0-canary.1","_nodeVersion":"16.13.0","_npmVersion":"8.6.0","dist":{"integrity":"sha512-zLm30x61NJB1YIj6WfuOiWfYLdxooBj0x1Ssq1aXPj+bxrnAtY+UpP1mP+HfrlX4vmwhmmVAJnSSFDDmNSTBsg==","shasum":"6d58d9f0c6fcdeba0e186dc7de125a4fd8a53876","tarball":"https://registry.npmjs.org/react-youtube/-/react-youtube-8.0.0-canary.1.tgz","fileCount":6,"unpackedSize":37868,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH5ErRHQDXt/Rqb1upz8w7+qFG269Z6/aSRUXEjCwaHnAiB2UjPz4Ur4q53P8kCyrySU70uA1HlIJVvxSWUresZvdQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiU0IuACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr3QxAAmcYeRjEUMLaV/SIAj7raWfLARuDdYMqXRjjSzyUn2X9BT2qp\r\nTAV8vYUR+Csy2FKnuv28Hu2OGU1atOslIz/RqGqHUSPGVUNYHi2suZWQxZx+\r\n5vQRB14YjXBhcs4clcmF8E3TIr0U5RsRp6yBuqHAEnvTEbq6RfaiUerS0GmB\r\nfntAGq8jKP4jCe0+xmLMwIcTbvMev9q24CARGOcL0CH5pv7vx6jcF2yf/MwX\r\npA8W8a+mABlwnS123rnaqYGtOyV1jAndmBx0E93kIDOXzziFtuTX8ttKBBNe\r\nO2Zq/4ALTPuFqiR3U8vNs9u0A09zaER43/Smid6vJDMVfm8jSEZ4Np2UXNTW\r\nkZmuQMOzD/uFjQEiIi7kRd+AmfJkRBood5mpMlh49xttoC1KRoU/dcqPgBl4\r\ndEGQFkHyW+/hU3pIWiEKEv3py496PALj09N+/r+x4mekkQzaX8HDxEyjDJhh\r\nfIMbY1/aGISGg0u5HpKoAzJMo8kjnzCxxGtWjx2DBbV92vIyr2xLrYyG8WZA\r\njJYdco2v6rnWX6B3tz6/yngNRm6I1DtOZnsmyNrWzVzVC71hhZhrCVgNYgOD\r\nn2iCEM/kgs9W6v0mFzt/gTV/UOZFxDRTogBzSJ61xjAjR+h1b8BMbPoJXKs2\r\nW6VOORs1ysyQxyKN4B968ePnAAv0S33h+wg=\r\n=IzgN\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"tjallingt","email":"tjallingt@gmail.com"},"directories":{},"maintainers":[{"name":"tjallingt","email":"tjallingt@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-youtube_8.0.0-canary.1_1649623597929_0.41419206273214293"},"_hasShrinkwrap":false},"8.0.0":{"name":"react-youtube","version":"8.0.0","description":"React.js powered YouTube player component","main":"dist/index.js","module":"dist/index.esm.js","types":"index.d.ts","repository":{"type":"git","url":"git+ssh://git@github.com/tjallingt/react-youtube.git"},"keywords":["react","youtube","player","react-component"],"author":{"name":"Tjalling Tolle","email":"tjallingt@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/tjallingt/react-youtube/issues"},"homepage":"https://github.com/tjallingt/react-youtube","dependencies":{"fast-deep-equal":"3.1.3","prop-types":"15.8.1","youtube-player":"5.5.2"},"devDependencies":{"@babel/cli":"7.17.6","@babel/core":"7.17.9","@babel/plugin-proposal-class-properties":"7.16.7","@babel/preset-env":"7.16.11","@babel/preset-react":"7.16.7","@commitlint/cli":"16.2.3","@commitlint/config-conventional":"16.2.1","@testing-library/jest-dom":"5.16.4","@testing-library/react":"12.1.4","@types/youtube-player":"5.5.6","babel-eslint":"10.1.0","babel-jest":"27.5.1","babel-loader":"8.2.4","commitizen":"4.2.4","cross-env":"7.0.3","cz-conventional-changelog":"3.3.0","eslint":"8.13.0","eslint-config-prettier":"8.5.0","eslint-config-react-app":"7.0.0","eslint-plugin-flowtype":"8.0.3","eslint-plugin-import":"2.26.0","eslint-plugin-jsx-a11y":"6.5.1","eslint-plugin-prettier":"4.0.0","eslint-plugin-react":"7.29.4","eslint-plugin-react-hooks":"4.4.0","husky":"7.0.4","jest":"27.5.1","lint-staged":"12.3.7","npm-run-all":"4.1.5","parcel-bundler":"1.12.5","prettier":"2.6.2","react":"17.0.2","react-dom":"17.0.2","semantic-release":"19.0.2"},"peerDependencies":{"react":">=0.14.1"},"engines":{"node":">= 14.x"},"scripts":{"test":"jest","test:ci":"jest --ci --runInBand","compile:cjs":"babel src/YouTube.js --out-file dist/index.js","compile:es":"cross-env BABEL_ENV=es babel src/YouTube.js --out-file dist/index.esm.js","compile":"npm-run-all --parallel compile:*","prepublishOnly":"npm run compile","lint":"eslint src example","example":"parcel example/index.html --public-url /react-youtube/ --open","example:build":"parcel build example/index.html --public-url /react-youtube/ --out-dir build","commit":"git-cz","prepare":"husky install"},"lint-staged":{"*.js":"eslint --fix","*.{html,json}":"prettier --write"},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"jest":{"testEnvironment":"jsdom"},"gitHead":"b2559dacaa30e5eba03aa7d3cffa6901d54dfe0b","_id":"react-youtube@8.0.0","_nodeVersion":"16.13.0","_npmVersion":"8.6.0","dist":{"integrity":"sha512-rhjlT4E+laI5cG4LY804N60ILDC8R2NjGzjn3QHRkPGVcNi4OW/5YejDP1X00SbEvXgSQi5pH/PdILMXetyg9A==","shasum":"5524db99e2d5fd338f0250bf53e03b0200f02d28","tarball":"https://registry.npmjs.org/react-youtube/-/react-youtube-8.0.0.tgz","fileCount":6,"unpackedSize":37859,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDlaSgHEdAbYj5kkshZ9EVRaqyNRJd44hYaPMziHDG7fgIhAKDsIJOrehIYdRGmdrIQOXP38yWLx2mvBCL4XUEEIDzJ"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiU0YnACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo4bQ/+PchnnIPgijG52CGOpV+hljsUlJ43qYMIaEjt1rPPr2UqXe0l\r\nS+K9FsRUNwtmq6A3H6OjR4XSUg7JSq1vVhar3IhqneS5TMJhuKJ4qLosnxVR\r\nfuRP1vpfPv0xTuFl0kieifhInP9bcABpex4RvrLOkW/tUok48MJ3uESJxeCV\r\naLp27T8gPYESG7O3mGf+ZjS/VZXYQsyWIXF8JvSiktwR2wrCZ/CFY+SdAsym\r\nB5w6/r2dIx2JO3hvl2YdG4hr427TH9gl44y7kwgvrug9e1fYSexHHKbjgw00\r\nxvT5yDKaI+6vhaL+CGb7q7Lpz/ZUloJWP/sbQpxWVcv13KR/AYv9J30XgnTe\r\ns5s2QZoOuroqxQtKysKhV04BT1TOreLOZVkaqz1HiPNL/qJvR/xFQeHFbZXk\r\nbWhPTcaMus3xJLjBll1b71V58/F8uwJ4tjd9vypR4Zy7KPOAHZeI1qlLy34T\r\nQKuQeIUOe9pfKPKjtC4mizRAvbdpQYmSZ6FHtGvNlg+Y9nnHh1VPZ26gEV18\r\nIUXJ7IfCkgG6ziuaiy0FfFUn7U5SJ3AwztkQOU5bstXYIzTQ+dffIhpoMCJR\r\n8BKBdL/mpV2mULrbeLHA40Cw8Nh9Pd7MWfa5fwTU59Q6DExKRuavMykQc/w+\r\nnGAl6lFYUkjDYa8L4pElEG+twlegt5r9J14=\r\n=D1Gb\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"tjallingt","email":"tjallingt@gmail.com"},"directories":{},"maintainers":[{"name":"tjallingt","email":"tjallingt@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-youtube_8.0.0_1649624614913_0.03328075971466471"},"_hasShrinkwrap":false},"8.0.0-canary.2":{"name":"react-youtube","version":"8.0.0-canary.2","description":"React.js powered YouTube player component","main":"dist/YouTube.js","module":"dist/YouTube.mjs","types":"dist/YouTube.d.ts","targets":{"main":false,"module":false,"types":false},"sideEffects":false,"repository":{"type":"git","url":"git+ssh://git@github.com/tjallingt/react-youtube.git"},"keywords":["react","youtube","player","react-component"],"author":{"name":"Tjalling Tolle","email":"tjallingt@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/tjallingt/react-youtube/issues"},"homepage":"https://github.com/tjallingt/react-youtube","dependencies":{"fast-deep-equal":"3.1.3","prop-types":"15.8.1","youtube-player":"5.5.2"},"devDependencies":{"@commitlint/cli":"16.2.3","@commitlint/config-conventional":"16.2.1","@testing-library/jest-dom":"5.16.4","@testing-library/react":"12.1.4","@types/jest":"27.4.1","@types/youtube-player":"5.5.6","commitizen":"4.2.4","cross-env":"7.0.3","cz-conventional-changelog":"3.3.0","eslint":"8.13.0","eslint-config-prettier":"8.5.0","eslint-config-react-app":"7.0.0","eslint-plugin-prettier":"4.0.0","husky":"7.0.4","jest":"27.5.1","lint-staged":"12.3.7","parcel":"2.4.1","prettier":"2.6.2","process":"0.11.10","react":"17.0.2","react-dom":"17.0.2","ts-jest":"27.1.4","tsup":"5.12.4","typescript":"4.6.3"},"peerDependencies":{"react":">=0.14.1"},"engines":{"node":">= 14.x"},"scripts":{"test":"jest","test:ci":"jest --ci --runInBand","compile":"tsup src/YouTube.tsx --format esm,cjs --dts --external react","prepublishOnly":"npm run compile","lint":"eslint src example --ext .ts,.tsx,.js,.jsx","example":"parcel example/index.html --public-url /react-youtube/ --open","example:build":"parcel build example/index.html --public-url /react-youtube/ --dist-dir build","commit":"git-cz","prepare":"husky install"},"lint-staged":{"*.js":"eslint --ext .ts,.tsx,.js,.jsx --fix","*.{html,json}":"prettier --write"},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"jest":{"testEnvironment":"jsdom","preset":"ts-jest"},"readme":"![Release](https://github.com/tjallingt/react-youtube/workflows/Release/badge.svg) ![Tests](https://github.com/tjallingt/react-youtube/workflows/Tests/badge.svg) ![Example](https://github.com/tjallingt/react-youtube/workflows/Example/badge.svg)\n\n# react-youtube\n\nSimple [React](http://facebook.github.io/react/) component acting as a thin layer over the [YouTube IFrame Player API](https://developers.google.com/youtube/iframe_api_reference)\n\n## Features\n\n- url playback\n- [playback event bindings](https://developers.google.com/youtube/iframe_api_reference#Events)\n- [customizable player options](https://developers.google.com/youtube/player_parameters)\n\n## Installation\n\n```bash\n$ npm install react-youtube\n```\n\n## Usage\n\n```js\n<YouTube\n  videoId={string}                  // defaults -> null\n  id={string}                       // defaults -> null\n  className={string}                // defaults -> null\n  containerClassName={string}       // defaults -> ''\n  containerStyle={object}           // defaults -> null\n  title={string}                    // defaults -> null\n  opts={obj}                        // defaults -> {}\n  onReady={func}                    // defaults -> noop\n  onPlay={func}                     // defaults -> noop\n  onPause={func}                    // defaults -> noop\n  onEnd={func}                      // defaults -> noop\n  onError={func}                    // defaults -> noop\n  onStateChange={func}              // defaults -> noop\n  onPlaybackRateChange={func}       // defaults -> noop\n  onPlaybackQualityChange={func}    // defaults -> noop\n/>\n```\n\nFor convenience it is also possible to access the PlayerState constants through react-youtube:\n`YouTube.PlayerState` contains the values that are used by the [YouTube IFrame Player API](https://developers.google.com/youtube/iframe_api_reference#onStateChange).\n\n## Example\n\n```js\nimport React from 'react';\nimport YouTube from 'react-youtube';\n\nclass Example extends React.Component {\n  render() {\n    const opts = {\n      height: '390',\n      width: '640',\n      playerVars: {\n        // https://developers.google.com/youtube/player_parameters\n        autoplay: 1,\n      },\n    };\n\n    return <YouTube videoId=\"2g811Eo7K8U\" opts={opts} onReady={this._onReady} />;\n  }\n\n  _onReady(event) {\n    // access to player in all event handlers via event.target\n    event.target.pauseVideo();\n  }\n}\n```\n\n## Controlling the player\n\nYou can access & control the player in a way similar to the [official api](https://developers.google.com/youtube/iframe_api_reference#Events):\n\n> The ~~API~~ _component_ will pass an event object as the sole argument to each of ~~those functions~~ _the event handler props_. The event object has the following properties:\n>\n> - The event's `target` identifies the video player that corresponds to the event.\n> - The event's `data` specifies a value relevant to the event. Note that the `onReady` event does not specify a `data` property.\n\n# License\n\nMIT\n","readmeFilename":"README.md","gitHead":"d72c880546cec252a2cf6f3905717e13a993bcad","_id":"react-youtube@8.0.0-canary.2","_nodeVersion":"16.13.0","_npmVersion":"8.1.0","dist":{"integrity":"sha512-QFNtQ0uNSv74sdKK0gALfBMDbzoQF+Sn98qwR4Toisxc5svNYpiuOYOso++olOz65Ed23eaZAvNqTuFFjg7Reg==","shasum":"6ce62e0ccf7f1414ba05615353aae7529e48c813","tarball":"https://registry.npmjs.org/react-youtube/-/react-youtube-8.0.0-canary.2.tgz","fileCount":6,"unpackedSize":30022,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGl8oBbey9qjGgXTdi7Y1klfUDDrCoO1YPhmX8cqCI0UAiEAwOl76SRczce8xF3h5mDvNYdhiMu0T8uaeB5YaHLRqEc="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiU9a9ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp/ZhAAlbX+wm79jY+Y4M3aYQe0URhqelVKSbDcyTIY/6lOnx3jg6mE\r\nJQxlIBJzh9IIlr5s77Vouuy62Ea6Kjp43Wj5XlXHFM9epjlGTMyX+wG/STdO\r\nrH7wirjk6J93a70UHeI7WsdoUAslatl7p9ZS10rtq8w403QucyjvfH5zaXR+\r\nG2Hy3PVLoHSFithCzH/kdJ/i23dLKOsSy/dI65Hrz8yjSYhpOIcHIkAiG1jI\r\ndSwvl1Ctik4pW3zcT2V206/6fYziL6kCp54BlJmTDIisauJ52IyOP6v4QJCq\r\nuCHZJ/TQqf0gwX0Ak7BsORkwMTU1EpPlb5wOq4XS0csp5qlzKsajBXwpzacV\r\nlCyIiP33eb06WMUBk+6h3hA9nl9eCYSb19kZejve9KZhH7Albp3mD+AgPB/w\r\n3eo4YDzXQMxpWQXrk2+0HgROIkvq0tshHmpgGskKQIVeX+Gxx5iKgpHo/njP\r\nGjWY11MIpIWfAHN8RlrJzy57ZYAg60HER8hYxnbCWX1D3qWtqRxA2a55FbvN\r\n6CIB0y4ehp2wTXw8Xa1x3UyhWFVSLVlB2+C0ZnuT1V+Yc492PCtEQw0J4iYn\r\nHCi7++J2mLuOz2GHVa1M5wIybbhifKLTznv/nROt74ZcErYbbDQkXyZOGPEG\r\nkMJ7a0HJ0cQo54koBq0QE7hvDyanXqhVas8=\r\n=+zHv\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"tjallingt","email":"tjallingt@gmail.com"},"directories":{},"maintainers":[{"name":"tjallingt","email":"tjallingt@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-youtube_8.0.0-canary.2_1649661629194_0.1353833535169422"},"_hasShrinkwrap":false},"8.1.0-canary.1":{"name":"react-youtube","version":"8.1.0-canary.1","description":"React.js powered YouTube player component","main":"dist/YouTube.js","module":"dist/YouTube.mjs","types":"dist/YouTube.d.ts","targets":{"main":false,"module":false,"types":false},"sideEffects":false,"repository":{"type":"git","url":"git+ssh://git@github.com/tjallingt/react-youtube.git"},"keywords":["react","youtube","player","react-component"],"author":{"name":"Tjalling Tolle","email":"tjallingt@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/tjallingt/react-youtube/issues"},"homepage":"https://github.com/tjallingt/react-youtube","dependencies":{"fast-deep-equal":"3.1.3","prop-types":"15.8.1","youtube-player":"5.5.2"},"devDependencies":{"@commitlint/cli":"16.2.3","@commitlint/config-conventional":"16.2.1","@testing-library/jest-dom":"5.16.4","@testing-library/react":"12.1.4","@types/jest":"27.4.1","@types/youtube-player":"5.5.6","commitizen":"4.2.4","cross-env":"7.0.3","cz-conventional-changelog":"3.3.0","eslint":"8.13.0","eslint-config-prettier":"8.5.0","eslint-config-react-app":"7.0.0","eslint-plugin-prettier":"4.0.0","husky":"7.0.4","jest":"27.5.1","lint-staged":"12.3.7","parcel":"2.4.1","prettier":"2.6.2","process":"0.11.10","react":"17.0.2","react-dom":"17.0.2","ts-jest":"27.1.4","tsup":"5.12.4","typescript":"4.6.3"},"peerDependencies":{"react":">=0.14.1"},"engines":{"node":">= 14.x"},"scripts":{"test":"jest","test:ci":"jest --ci --runInBand","compile":"tsup src/YouTube.tsx --format esm,cjs --dts --external react","prepublishOnly":"npm run compile","lint":"eslint src example --ext .ts,.tsx,.js,.jsx","example":"parcel example/index.html --public-url /react-youtube/ --open","example:build":"parcel build example/index.html --public-url /react-youtube/ --dist-dir build","commit":"git-cz","prepare":"husky install"},"lint-staged":{"*.js":"eslint --ext .ts,.tsx,.js,.jsx --fix","*.{html,json}":"prettier --write"},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"jest":{"testEnvironment":"jsdom","preset":"ts-jest"},"readme":"![Release](https://github.com/tjallingt/react-youtube/workflows/Release/badge.svg) ![Tests](https://github.com/tjallingt/react-youtube/workflows/Tests/badge.svg) ![Example](https://github.com/tjallingt/react-youtube/workflows/Example/badge.svg)\n\n# react-youtube\n\nSimple [React](http://facebook.github.io/react/) component acting as a thin layer over the [YouTube IFrame Player API](https://developers.google.com/youtube/iframe_api_reference)\n\n## Features\n\n- url playback\n- [playback event bindings](https://developers.google.com/youtube/iframe_api_reference#Events)\n- [customizable player options](https://developers.google.com/youtube/player_parameters)\n\n## Installation\n\n```bash\n$ npm install react-youtube\n```\n\n## Usage\n\n```js\n<YouTube\n  videoId={string}                  // defaults -> null\n  id={string}                       // defaults -> null\n  className={string}                // defaults -> null\n  containerClassName={string}       // defaults -> ''\n  containerStyle={object}           // defaults -> null\n  title={string}                    // defaults -> null\n  opts={obj}                        // defaults -> {}\n  onReady={func}                    // defaults -> noop\n  onPlay={func}                     // defaults -> noop\n  onPause={func}                    // defaults -> noop\n  onEnd={func}                      // defaults -> noop\n  onError={func}                    // defaults -> noop\n  onStateChange={func}              // defaults -> noop\n  onPlaybackRateChange={func}       // defaults -> noop\n  onPlaybackQualityChange={func}    // defaults -> noop\n/>\n```\n\nFor convenience it is also possible to access the PlayerState constants through react-youtube:\n`YouTube.PlayerState` contains the values that are used by the [YouTube IFrame Player API](https://developers.google.com/youtube/iframe_api_reference#onStateChange).\n\n## Example\n\n```js\nimport React from 'react';\nimport YouTube from 'react-youtube';\n\nclass Example extends React.Component {\n  render() {\n    const opts = {\n      height: '390',\n      width: '640',\n      playerVars: {\n        // https://developers.google.com/youtube/player_parameters\n        autoplay: 1,\n      },\n    };\n\n    return <YouTube videoId=\"2g811Eo7K8U\" opts={opts} onReady={this._onReady} />;\n  }\n\n  _onReady(event) {\n    // access to player in all event handlers via event.target\n    event.target.pauseVideo();\n  }\n}\n```\n\n## Controlling the player\n\nYou can access & control the player in a way similar to the [official api](https://developers.google.com/youtube/iframe_api_reference#Events):\n\n> The ~~API~~ _component_ will pass an event object as the sole argument to each of ~~those functions~~ _the event handler props_. The event object has the following properties:\n>\n> - The event's `target` identifies the video player that corresponds to the event.\n> - The event's `data` specifies a value relevant to the event. Note that the `onReady` event does not specify a `data` property.\n\n# License\n\nMIT\n","readmeFilename":"README.md","gitHead":"3d77bb1e546bbba1869b74964681e3b544b72a58","_id":"react-youtube@8.1.0-canary.1","_nodeVersion":"16.13.0","_npmVersion":"8.1.0","dist":{"integrity":"sha512-vMaaRb4nrVfdY3D5fM7NgyA1CcQFsXAqBByjxNIgyrkZG54PGCccsaJHbJwcDF3cZF3MO4BtjbVex0zhFIGR1g==","shasum":"5d87e0dfcb4d20e89cb76a89cb7c4212374fce71","tarball":"https://registry.npmjs.org/react-youtube/-/react-youtube-8.1.0-canary.1.tgz","fileCount":6,"unpackedSize":30022,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICry19pC5y8F4vmb4SeXGUYkrBClA+E3QUfWnvcpj6P4AiEAqwCoQ/lknryU/bT9Ptbc16cDkN3yBayyrAeA+uN4Ygk="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiU9eYACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr6kw//X/2DDUfAophvFF3EfzZJpt01RbD7WTDJty5p4jpcU/M0+K9e\r\nJmt5v9nc5ccOKts3e7Fb7jvNANWJ1iIedkvXkq7D8JFcm09Wr4LwYFP+0v09\r\n7+PMlvQuK9Xzi2iVzMLWioNe8NIrPQEwwsdrZGsLB/DKt9mGjDNNSdhd1XfW\r\nAsz7fij6fz5rpGPUbIsd8m7v5Worj+RA5pCn8Uh6w5TlYuHXVv27ZGUqohf1\r\nxpu1XAH6DgKmUXPfGHi0sJp9S1liRFtYRmREz+mZa691sTFGY2MPwLEBCZzs\r\nCw9bq6FP0vSxvhLDlW7POEvsra30u1kj5kZMn4oitt/6bQ4Kp/P7gPBfnqTg\r\ns/iG8kFiE7eUZOtkvGQd+dPegFEULLBFtIjLtH6hKQP/nHvqlcbJIxwVBUta\r\nCK0pgRBcPGvt5C5IOE3giLLWf4XzHv2MQgVmJIqvqj7h/Fn10P2eGULSb5Qj\r\n2ln14IL70+e0RxjGZCq1D7efInKDS1WzIvxb9z66Rhcxcs8BYMT+MctMAhnI\r\nilg2StCZ0vBovjfhjpbw5+v3ia0lqOS/bPqWVnovciN7j6lFVAIUkpm5xShq\r\nwzcWDTZMJFPV8y3tdJLi6Wa2IF/HWhLjujPc5xlY6GgKixLg44CWv5Z6pkm4\r\n17zg5Ft1w+GxRjsKoP2q6NKdIUCg0im0Ii8=\r\n=3QD4\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"tjallingt","email":"tjallingt@gmail.com"},"directories":{},"maintainers":[{"name":"tjallingt","email":"tjallingt@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-youtube_8.1.0-canary.1_1649661848469_0.9579853874199658"},"_hasShrinkwrap":false},"8.1.0-canary.2":{"name":"react-youtube","version":"8.1.0-canary.2","description":"React.js powered YouTube player component","main":"dist/YouTube.js","module":"dist/YouTube.mjs","types":"dist/YouTube.d.ts","targets":{"main":false,"module":false,"types":false},"sideEffects":false,"repository":{"type":"git","url":"git+ssh://git@github.com/tjallingt/react-youtube.git"},"keywords":["react","youtube","player","react-component"],"author":{"name":"Tjalling Tolle","email":"tjallingt@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/tjallingt/react-youtube/issues"},"homepage":"https://github.com/tjallingt/react-youtube","dependencies":{"fast-deep-equal":"3.1.3","prop-types":"15.8.1","youtube-player":"5.5.2"},"devDependencies":{"@commitlint/cli":"16.2.3","@commitlint/config-conventional":"16.2.1","@testing-library/jest-dom":"5.16.4","@testing-library/react":"12.1.4","@types/jest":"27.4.1","@types/youtube-player":"5.5.6","commitizen":"4.2.4","cross-env":"7.0.3","cz-conventional-changelog":"3.3.0","eslint":"8.13.0","eslint-config-prettier":"8.5.0","eslint-config-react-app":"7.0.0","eslint-plugin-prettier":"4.0.0","husky":"7.0.4","jest":"27.5.1","lint-staged":"12.3.7","parcel":"2.4.1","prettier":"2.6.2","process":"0.11.10","react":"17.0.2","react-dom":"17.0.2","ts-jest":"27.1.4","tsup":"5.12.4","typescript":"4.6.3"},"peerDependencies":{"react":">=0.14.1"},"engines":{"node":">= 14.x"},"scripts":{"test":"jest","test:ci":"jest --ci --runInBand","compile":"tsup src/YouTube.tsx --format esm,cjs --dts --external react","prepublishOnly":"npm run compile","lint":"eslint src example --ext .ts,.tsx,.js,.jsx","example":"parcel example/index.html --public-url /react-youtube/ --open","example:build":"parcel build example/index.html --public-url /react-youtube/ --dist-dir build","commit":"git-cz","prepare":"husky install"},"lint-staged":{"*.js":"eslint --ext .ts,.tsx,.js,.jsx --fix","*.{html,json}":"prettier --write"},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"jest":{"testEnvironment":"jsdom","preset":"ts-jest"},"readme":"![Release](https://github.com/tjallingt/react-youtube/workflows/Release/badge.svg) ![Tests](https://github.com/tjallingt/react-youtube/workflows/Tests/badge.svg) ![Example](https://github.com/tjallingt/react-youtube/workflows/Example/badge.svg)\n\n# react-youtube\n\nSimple [React](http://facebook.github.io/react/) component acting as a thin layer over the [YouTube IFrame Player API](https://developers.google.com/youtube/iframe_api_reference)\n\n## Features\n\n- url playback\n- [playback event bindings](https://developers.google.com/youtube/iframe_api_reference#Events)\n- [customizable player options](https://developers.google.com/youtube/player_parameters)\n\n## Installation\n\n### NPM\n\n```bash\nnpm install react-youtube\n```\n\n### Yarn\n\n```bash\nyarn add react-youtube\n```\n\n### PNPM\n\n```bash\npnpm add react-youtube\n```\n\n## Usage\n\n```js\n<YouTube\n  videoId={string}                  // defaults -> ''\n  id={string}                       // defaults -> ''\n  className={string}                // defaults -> ''\n  containerClassName={string}       // defaults -> ''\n  containerStyle={object}           // defaults -> {}\n  title={string}                    // defaults -> ''\n  loading={string}                  // defaults -> undefined\n  opts={obj}                        // defaults -> {}\n  onReady={func}                    // defaults -> noop\n  onPlay={func}                     // defaults -> noop\n  onPause={func}                    // defaults -> noop\n  onEnd={func}                      // defaults -> noop\n  onError={func}                    // defaults -> noop\n  onStateChange={func}              // defaults -> noop\n  onPlaybackRateChange={func}       // defaults -> noop\n  onPlaybackQualityChange={func}    // defaults -> noop\n/>\n```\n\nFor convenience it is also possible to access the PlayerState constants through react-youtube:\n`YouTube.PlayerState` contains the values that are used by the [YouTube IFrame Player API](https://developers.google.com/youtube/iframe_api_reference#onStateChange).\n\n## Example\n\n```jsx\n// js\nimport React from 'react';\nimport YouTube from 'react-youtube';\n\nclass Example extends React.Component {\n  render() {\n    const opts = {\n      height: '390',\n      width: '640',\n      playerVars: {\n        // https://developers.google.com/youtube/player_parameters\n        autoplay: 1,\n      },\n    };\n\n    return <YouTube videoId=\"2g811Eo7K8U\" opts={opts} onReady={this._onReady} />;\n  }\n\n  _onReady(event) {\n    // access to player in all event handlers via event.target\n    event.target.pauseVideo();\n  }\n}\n```\n\n```tsx\n// ts\nimport React from 'react';\nimport YouTube, { YouTubeProps } from 'react-youtube';\n\nfunction Example() {\n  const onPlayerReady: YouTubeProps['onReady'] = (event) => {\n    // access to player in all event handlers via event.target\n    event.target.pauseVideo();\n  }\n\n  const opts: YouTubeProps['opts'] = {\n    height: '390',\n    width: '640',\n    playerVars: {\n      // https://developers.google.com/youtube/player_parameters\n      autoplay: 1,\n    },\n  };\n\n  return <YouTube videoId=\"2g811Eo7K8U\" opts={opts} onReady={onPlayerReady} />;\n}\n```\n\n## Controlling the player\n\nYou can access & control the player in a way similar to the [official api](https://developers.google.com/youtube/iframe_api_reference#Events):\n\n> The ~~API~~ _component_ will pass an event object as the sole argument to each of ~~those functions~~ _the event handler props_. The event object has the following properties:\n>\n> - The event's `target` identifies the video player that corresponds to the event.\n> - The event's `data` specifies a value relevant to the event. Note that the `onReady` event does not specify a `data` property.\n\n# License\n\nMIT\n","readmeFilename":"README.md","gitHead":"0dd1160f74fd7c9b50d33ecfbdc703195f61cd0b","_id":"react-youtube@8.1.0-canary.2","_nodeVersion":"16.13.0","_npmVersion":"8.1.0","dist":{"integrity":"sha512-QdYTehXyrjsEAw+5eGIrVigMaBopmiGRueU3usqGcqmYngaTnnwDk0t7TLW64lXiXN6RdpatYNnZGuNHTlLY5g==","shasum":"7cbdbafb3847b50103169f597991a2d7a993383a","tarball":"https://registry.npmjs.org/react-youtube/-/react-youtube-8.1.0-canary.2.tgz","fileCount":6,"unpackedSize":33252,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIF+EKbVPJgjKG1YM674giQgRgP+z7MHDUWD1E5kTyh2fAiEAtrdIs2cOmSer+5QKnoqPKvgCn/Kxzu+Pjp9xRduUmCc="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiVGugACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqCVw/+OMfs2BnWqfO9EuZ8+JnODKGFFUh4RRUO8yuiBf/mCHoFrwDN\r\n7TPMQHa66PvB3iqljTEGKx6ZlgZRhX6+HKf3ml/EZDK7ZJx1dsrRylKwEmNk\r\nvf25wf1Gll8xdjgbpDyaPm1q60QSveLshf7c+F/467hrF7q4soyGths8dhFr\r\nTks17g4xeagl8jCn7rGiZV+cx1oL2ofkvoRXiGXYk+bri04MN637ucx48jCL\r\nv+cZQANnK++jOwpXQKgPPJLicu4bD58wb79nQruBLsW3PsIlbVwGzqfmkpiU\r\nwXPPNYg/jsRqiNfPc6pumcCvTKf8P1KhKYwGcYkV/8D3m71JwDTJJR5HkTZE\r\n5cWImUCK0XjltzGB4x98l0KDQ/tVKrr9Suu1pe0u6usB4EXlO6wzUxd/bfen\r\nZuEto9Olwn9IHsMQC2iJfqwoO3MceEAVUHjPgw7dWDix/2q1SLfFNhJPKd7E\r\nSuzpwIri1g1NDS23Zs57v6szjSgGB7hlrqcizqgIPnUjjo3hpx+9nOw54vUR\r\nOEvxyELlefKF3bZS8i+KkKdz6w1GU3IkPG09lRBiLnGURM/um52Aa3zGY35k\r\nLH9xeNF/yxpD5aEbKM160kqf04rsJyTj9P8kMSFssvdDB324t8CPA5sIpnJW\r\nhP5us4W3tlvF7wtVHM3RVvxfjJWCqO0ZQMg=\r\n=VPhm\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"tjallingt","email":"tjallingt@gmail.com"},"directories":{},"maintainers":[{"name":"tjallingt","email":"tjallingt@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-youtube_8.1.0-canary.2_1649699744548_0.7230523629114451"},"_hasShrinkwrap":false},"8.1.0":{"name":"react-youtube","version":"8.1.0","description":"React.js powered YouTube player component","main":"dist/YouTube.js","module":"dist/YouTube.mjs","types":"dist/YouTube.d.ts","targets":{"main":false,"module":false,"types":false},"sideEffects":false,"repository":{"type":"git","url":"git+ssh://git@github.com/tjallingt/react-youtube.git"},"keywords":["react","youtube","player","react-component"],"author":{"name":"Tjalling Tolle","email":"tjallingt@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/tjallingt/react-youtube/issues"},"homepage":"https://github.com/tjallingt/react-youtube","dependencies":{"fast-deep-equal":"3.1.3","prop-types":"15.8.1","youtube-player":"5.5.2"},"devDependencies":{"@commitlint/cli":"16.2.3","@commitlint/config-conventional":"16.2.1","@testing-library/jest-dom":"5.16.4","@testing-library/react":"12.1.4","@types/jest":"27.4.1","@types/youtube-player":"5.5.6","commitizen":"4.2.4","cross-env":"7.0.3","cz-conventional-changelog":"3.3.0","eslint":"8.13.0","eslint-config-prettier":"8.5.0","eslint-config-react-app":"7.0.0","eslint-plugin-prettier":"4.0.0","husky":"7.0.4","jest":"27.5.1","lint-staged":"12.3.7","parcel":"2.4.1","prettier":"2.6.2","process":"0.11.10","react":"17.0.2","react-dom":"17.0.2","ts-jest":"27.1.4","tsup":"5.12.4","typescript":"4.6.3"},"peerDependencies":{"react":">=0.14.1"},"engines":{"node":">= 14.x"},"scripts":{"test":"jest","test:ci":"jest --ci --runInBand","compile":"tsup src/YouTube.tsx --format esm,cjs --dts --external react","prepublishOnly":"npm run compile","lint":"eslint src example --ext .ts,.tsx,.js,.jsx","example":"parcel example/index.html --public-url /react-youtube/ --open","example:build":"parcel build example/index.html --public-url /react-youtube/ --dist-dir build","commit":"git-cz","prepare":"husky install"},"lint-staged":{"*.js":"eslint --ext .ts,.tsx,.js,.jsx --fix","*.{html,json}":"prettier --write"},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"jest":{"testEnvironment":"jsdom","preset":"ts-jest"},"gitHead":"210efabc91be6c13a29acfc9a4bc5513a0d7afee","_id":"react-youtube@8.1.0","_nodeVersion":"16.13.0","_npmVersion":"8.1.0","dist":{"integrity":"sha512-39dNGIQTiSEC6tqgKl+v/xYm8/nHATC1Bm/XniooqBensSEkFN5vBn0akdfy9TfJj5Eyw5qbBwd3Jj7XIld1JQ==","shasum":"b17d2cf6e3a35d2483151f36e80960c9cfe5ec90","tarball":"https://registry.npmjs.org/react-youtube/-/react-youtube-8.1.0.tgz","fileCount":6,"unpackedSize":33243,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAiPrPiTSpYvn4zRaneBck4gELA7OaJQVQH97zOZw1bGAiAxU3VhaGd83569MM1ofdln1FMCGI1t/9QFKv+ipjar0A=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiVn8RACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpyQw/6A2/tG4d+70a/QQyaTM9QlhCoWYIMfpqEdFlN01d7CGqZ04F6\r\nyyBjl6ojYcHc+u84oWFqvB5SpRy+0/aV7RJxoBEnkh0tv/2dtkA18pMpfMN5\r\n3/x/Tv77x5G16BZlJ7yeoKusZib1IHjlsxoYfiWG2+hb+QdmNvmQkV2zt9W0\r\nKb9M6YmXhiYCWPfFkwEaDSSbMFqJdiKtqDK98PSZSQ043q+oHdnEOVcnbRfZ\r\n/Jl4je5XiYTTEhDia2zHAwLmWarUC883tEGSHXGr1ur0QBn274L2PDku5vff\r\nmL9C4k3mlklFOCJB6/GxDIjQBPgOpz/T6VEPWEF+oO/t+W3Xx7aLb2h/fUyJ\r\nT0lb7zdhbXosmNgwcz8ceNMcrPKcjx6t9ntAMG9XUy016HErw7D2Mr8AK+9J\r\nXem6JyZM032h9cwXcvg01NF3u85h7ns+FiFhCXaAHoIvkgNXZxzWjFDVxTmS\r\nwW3cTTSzBo1gUdNDNYkBHCYUy2vTF6Bfpod/cyM1HK8zJSf2DKiA+TuaTcqF\r\nNZLQPKIMOGNMUML134y9rlST4sEkzaw8PAzLN/wEVPgXpmnE+5qb6kIm+q8L\r\n9962GBDl+RAULb/6D1K0ksSKTSE4fDyvbZ9jPTzVmKJCP1kzEvZOTfNpnI+l\r\nnJPIj0JJzBWfcNZfQikZ2heEMj+DM9XmWh0=\r\n=G9Dj\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"tjallingt","email":"tjallingt@gmail.com"},"directories":{},"maintainers":[{"name":"tjallingt","email":"tjallingt@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-youtube_8.1.0_1649835793733_0.9741320599720436"},"_hasShrinkwrap":false},"8.2.0-canary.1":{"name":"react-youtube","version":"8.2.0-canary.1","description":"React.js powered YouTube player component","main":"dist/YouTube.js","module":"dist/YouTube.mjs","types":"dist/YouTube.d.ts","sideEffects":false,"repository":{"type":"git","url":"git+ssh://git@github.com/tjallingt/react-youtube.git","directory":"packages/react-youtube"},"keywords":["react","youtube","player","react-component"],"author":{"name":"Tjalling Tolle","email":"tjallingt@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/tjallingt/react-youtube/issues"},"homepage":"https://github.com/tjallingt/react-youtube","dependencies":{"fast-deep-equal":"3.1.3","prop-types":"15.8.1","youtube-player":"5.5.2"},"devDependencies":{"@testing-library/jest-dom":"5.16.4","@testing-library/react":"12.1.4","@types/jest":"27.4.1","@types/youtube-player":"5.5.6","jest":"27.5.1","react":"17.0.2","react-dom":"17.0.2","semantic-release":"19.0.2","semantic-release-monorepo":"7.0.5","ts-jest":"27.1.4","tsup":"5.12.5"},"peerDependencies":{"react":">=0.14.1"},"engines":{"node":">= 14.x"},"scripts":{"test":"jest","dev":"tsup src/YouTube.tsx --format esm,cjs --watch --dts --external react","build":"tsup src/YouTube.tsx --format esm,cjs --dts --external react","clean":"rm -rf .turbo && rm -rf node_modules && rm -rf dist","release":"semantic-release","prepublishOnly":"npm run build"},"jest":{"testEnvironment":"jsdom","preset":"ts-jest"},"gitHead":"af157962ae4c9e669da285f46710493facbdcd99","readme":"ERROR: No README data found!","_id":"react-youtube@8.2.0-canary.1","_nodeVersion":"16.14.2","_npmVersion":"8.6.0","dist":{"integrity":"sha512-FYbw1jaEJUwCU5/w0nQDruSrXV4KVzAqbs9+XLBfH0RiszpdmeQnOzChLUr6N3i+v8Vnvyn8xlzY7vTlFDFsTw==","shasum":"cf728aa9995c02189ba8a9d0f1b490db9a576bed","tarball":"https://registry.npmjs.org/react-youtube/-/react-youtube-8.2.0-canary.1.tgz","fileCount":4,"unpackedSize":27726,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID3FE1TGVKi0iV8CHhG8FCJr9WyhTEZDQQcq5o9xTdn0AiEA5pTVblA3FjmGq9oqHBrypZaCiUK8rtMSB0SgTrBE69o="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiVoiIACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpVnQ/6AufMfaDk1lIudN/GVUbmoa3zutArqra4H1NZp4UXVmxLQCGj\r\neyxmpH84ATUcs7vrAXqv0LwhyUTZB+nwR/hO+pctK41wVtWd56PWlpWZVB37\r\nZjMKXc2H65Iu1fXMzZ5DpsJyYu7ZHC+uRv3VpPankFYGsvIFPlnGryOBfLgZ\r\n5HdWwQj/8zUGPCoyCnmudNh7RuJpfy0tgIeWqWzs023slVn5FyDztCDE/B6d\r\nulZsfm7KxOaARpBP/F3rNq1fshBWZM4UdQfGLauKQVFarMrCTuQHTGnI5vqh\r\nFBFiY8J4lFMLErBuyV9jRM0dQ/DEqSkcYh2B2viXBRE28BOQQnHA6Kum87YN\r\n5LsJcwgJMsb3Jl6Vb38X13ylq7b8DK9Dfr80fUXRidiO/qFxPOv/nWR90IKs\r\nrxvuTM3CZs54BuqGSQ+bjGX4KHW6gTbki6LgF+/CoRWB2p4yXhr26yTyWvSm\r\nC2U6g+cYIpKNH3Hc1nlNnX6wAbsLsauzlQdqgRchj6NMZl0uXB/dy4PsfZVu\r\nE5FwTsTTbeHWcSXzHwKsArXTdbGLHrXrnlEef+W/qB90Q0ytIYq6Yd2Ab5Gx\r\nwvI7W7rNJ8DfMRk0VIuPY32mwFasRLQmzJLZNQtinzfbo+dAGeMbaQl+aapn\r\nLkpJTeyPAldQfHETkA0PTb21D2gvHaQDDR0=\r\n=3FGw\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"tjallingt","email":"tjallingt@gmail.com"},"directories":{},"maintainers":[{"name":"tjallingt","email":"tjallingt@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-youtube_8.2.0-canary.1_1649838216539_0.304251828007873"},"_hasShrinkwrap":false},"8.2.0":{"name":"react-youtube","version":"8.2.0","description":"React.js powered YouTube player component","main":"dist/YouTube.js","module":"dist/YouTube.mjs","types":"dist/YouTube.d.ts","sideEffects":false,"repository":{"type":"git","url":"git+ssh://git@github.com/tjallingt/react-youtube.git","directory":"packages/react-youtube"},"keywords":["react","youtube","player","react-component"],"author":{"name":"Tjalling Tolle","email":"tjallingt@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/tjallingt/react-youtube/issues"},"homepage":"https://github.com/tjallingt/react-youtube","dependencies":{"fast-deep-equal":"3.1.3","prop-types":"15.8.1","youtube-player":"5.5.2"},"devDependencies":{"@testing-library/jest-dom":"5.16.4","@testing-library/react":"12.1.4","@types/jest":"27.4.1","@types/youtube-player":"5.5.6","jest":"27.5.1","react":"17.0.2","react-dom":"17.0.2","semantic-release":"19.0.2","semantic-release-monorepo":"7.0.5","ts-jest":"27.1.4","tsup":"5.12.5"},"peerDependencies":{"react":">=0.14.1"},"engines":{"node":">= 14.x"},"scripts":{"test":"jest","dev":"tsup src/YouTube.tsx --format esm,cjs --watch --dts --external react","build":"tsup src/YouTube.tsx --format esm,cjs --dts --external react","clean":"rm -rf .turbo && rm -rf node_modules && rm -rf dist","release":"semantic-release","prepublishOnly":"npm run build"},"jest":{"testEnvironment":"jsdom","preset":"ts-jest"},"gitHead":"716419c8e8baa34134f66210a85e935d92a6859d","_id":"react-youtube@8.2.0","_nodeVersion":"16.14.2","_npmVersion":"8.6.0","dist":{"integrity":"sha512-00+UCieRQx6eO4nwtT/0EQ1dnKerEntsm9XPis8iP9xtTrrN3H7N+LWL8LYZIhcigjVKTddGXdWNrbsRHcwQwA==","shasum":"1bdd0e0b38bb1587170336b52ae0b0e02bf75ab8","tarball":"https://registry.npmjs.org/react-youtube/-/react-youtube-8.2.0.tgz","fileCount":4,"unpackedSize":27717,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDIEgHc2Ygm/l5sYk4uEMXdAK6HciFiK3xXHpuq6sw+OAiAzw8RTlOUO45Rmp9+InIGSVlPskT90LtIERkTlB/faDg=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiVuBbACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrXMRAAm7iaWRmXX2OZMv0cjguhVqIHu0HKOjSSKxSRsj4pG2rKCm/z\r\n38jj/SHBA/1360H8uKr+YoJpFdoMGMw2ueLHu8OnmwA79ynzugGc1OEwJ4Vo\r\n66oJB2QMPraZRWUwtxbcS0Gvev+lzcWfvwZjttsgPuFDJmamQYrpLcTbWOMY\r\npYeXiFZZfL/fhcr/eS7kKexkcN82bx0ovNuiZUaCmNAxeD8e5HEiknJy/Wdf\r\nM08Uby50mNpq9BabTfb1pxb6cQbUgUyuiZVmIg7ciJSiZS23qFzdo7GKSW8e\r\ndowYrcYqi6UPPJqItbu2nArYXdiXvN9IAcp0Knl6lcTP4rDRY9ZrUe8GAA2P\r\nyguGhAd0vGIii7pTB0F+JnyNpJ2s2XRxXsIWkW3rFulhR3e+GuOlogsKaCNI\r\nPqdNKhAk3Dhya4A0SewPtWunMdnG8HMVU+NWAGXZMrFV1uA+7z1J0u4mt4Oc\r\nroKptXw2NmOcmdcUxrjT0qkQ/MBywlOXPDICeH6KRTKHXU3mOitcOvbR0Kd8\r\ncVRwNvdjIpnJ1LTje3cqlFrPa2Zy7tVrdBOwR/EUt5/phDldX3iYTkUOZop8\r\napzfMC6sOuHAs5xvDXhw8DnRZlQwaltOAI3sgY5jroOi8HUIA6tOtowl1sUI\r\nUYkg0hAhwn8buZtp0VVTaBhvtHkHb3quboA=\r\n=WoKE\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"tjallingt","email":"tjallingt@gmail.com"},"directories":{},"maintainers":[{"name":"tjallingt","email":"tjallingt@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-youtube_8.2.0_1649860699620_0.4877660943839466"},"_hasShrinkwrap":false},"8.2.0-canary.2":{"name":"react-youtube","version":"8.2.0-canary.2","description":"React.js powered YouTube player component","main":"dist/YouTube.js","module":"dist/YouTube.mjs","types":"dist/YouTube.d.ts","sideEffects":false,"repository":{"type":"git","url":"git+ssh://git@github.com/tjallingt/react-youtube.git","directory":"packages/react-youtube"},"keywords":["react","youtube","player","react-component"],"author":{"name":"Tjalling Tolle","email":"tjallingt@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/tjallingt/react-youtube/issues"},"homepage":"https://github.com/tjallingt/react-youtube","dependencies":{"fast-deep-equal":"3.1.3","prop-types":"15.8.1","youtube-player":"5.5.2"},"devDependencies":{"@testing-library/jest-dom":"5.16.4","@testing-library/react":"12.1.4","@types/jest":"27.4.1","@types/react":"17.0.20","@types/react-dom":"17.0.9","@types/youtube-player":"5.5.6","jest":"27.5.1","react":"17.0.2","react-dom":"17.0.2","semantic-release":"19.0.2","semantic-release-monorepo":"7.0.5","ts-jest":"27.1.4","tsup":"5.12.5"},"peerDependencies":{"react":">=0.14.1"},"engines":{"node":">= 14.x"},"scripts":{"test":"jest","dev":"tsup src/YouTube.tsx --format esm,cjs --watch --dts --external react","build":"tsup src/YouTube.tsx --format esm,cjs --dts --external react","clean":"rm -rf .turbo && rm -rf node_modules && rm -rf dist","release":"semantic-release","prepublishOnly":"npm run build"},"jest":{"testEnvironment":"jsdom","preset":"ts-jest"},"gitHead":"7d2fbb61e6c6ecc24db0426fc8abe67da070b98d","readme":"ERROR: No README data found!","_id":"react-youtube@8.2.0-canary.2","_nodeVersion":"16.14.2","_npmVersion":"8.6.0","dist":{"integrity":"sha512-Vb7poEbvA8h7MIvBdSYGkssaxipelBpwxVGB3WTAKkcoUkX2EAzYymfKMjfDjI1SALbX+PIyT7CBh2t/gdGLCg==","shasum":"f7c1664ab6f1d97e56e9ba0eb99bcd3ed8e21cbc","tarball":"https://registry.npmjs.org/react-youtube/-/react-youtube-8.2.0-canary.2.tgz","fileCount":4,"unpackedSize":28548,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCWJScbbv2x96mn6iD2NGViQkUfHP5m3iN4UEMtCSvf3QIgRepNmuqC6fckjLkUU1LB5H3DiuTxRdlkxDnztCznl08="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiV8YiACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqqcA/9En1JXixGqabjpbSJmiQv/5ZcIjT7B9TPiSPDX+00PYHofp58\r\nZJdxLg+5Q0DSzmLannFMIGjvT3JUvoPHxvB2Y3rw3kXOvXGwrZjrLSSdgVWJ\r\nr4p+GbK7U4CzAYDK1QbltWfOMqnIfJP6+MQq1qBtqmQ19mPAgPPGbHl0mEzC\r\nTd42gGPs1YXXVGXQYHBNV8o30n95uvfWCCztjh/yHgp2bictcJmjVww4KfgA\r\ngQ3vcIPsSNgdWI+XJhl8WkZAPoAmmG04VgYh7iqyRY31/uRwVN855W/Iv4JK\r\nycB8imvkzGB71NOsVeVsALdDjC9RpfooH+PR070RLS8Xb0q+B5l5JWjo3hwm\r\niVdgeEa7KUhIcSuzczE1v32ldigTX8id5DYX20SNxhzd+wca+CtPnL+jECmn\r\nYOeg7wRjgjhcwmWQfnzKwFCjj/T27pJSLm3L8fY17HL+/zy9Zf3korAaXAlh\r\n0X+aG0q43juX/e9JBIZGLqzCm0SPyVFikMkGJPpTBm8Gsvrqe+UsvRIU6rYj\r\ns96Eg7isL4osTAmSBOlNieyybq3DCa19FBn0bg0upuzvGGMPGjX/SdmtF1bR\r\nJbbcdxVtT44q9dT57zJhF29oTLETON0rFiHxo4/jETWUNXCiszQK8xa1Mycn\r\nYp/iYXwVto5vaLjwLi0RCiT3Kt9otF2OyzU=\r\n=Hpqw\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"tjallingt","email":"tjallingt@gmail.com"},"directories":{},"maintainers":[{"name":"tjallingt","email":"tjallingt@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-youtube_8.2.0-canary.2_1649919521986_0.8487637278776237"},"_hasShrinkwrap":false},"8.2.1-canary.1":{"name":"react-youtube","version":"8.2.1-canary.1","description":"React.js powered YouTube player component","main":"dist/YouTube.js","module":"dist/YouTube.mjs","types":"dist/YouTube.d.ts","sideEffects":false,"repository":{"type":"git","url":"git+ssh://git@github.com/tjallingt/react-youtube.git","directory":"packages/react-youtube"},"keywords":["react","youtube","player","react-component"],"author":{"name":"Tjalling Tolle","email":"tjallingt@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/tjallingt/react-youtube/issues"},"homepage":"https://github.com/tjallingt/react-youtube","dependencies":{"fast-deep-equal":"3.1.3","prop-types":"15.8.1","youtube-player":"5.5.2"},"devDependencies":{"@testing-library/jest-dom":"5.16.4","@testing-library/react":"12.1.4","@types/jest":"27.4.1","@types/react":"17.0.20","@types/react-dom":"17.0.9","@types/youtube-player":"5.5.6","jest":"27.5.1","react":"17.0.2","react-dom":"17.0.2","semantic-release":"19.0.2","semantic-release-monorepo":"7.0.5","ts-jest":"27.1.4","tsup":"5.12.5"},"peerDependencies":{"react":">=0.14.1"},"engines":{"node":">= 14.x"},"scripts":{"test":"jest","dev":"tsup src/YouTube.tsx --format esm,cjs --watch --dts --external react","build":"tsup src/YouTube.tsx --format esm,cjs --dts --external react","clean":"rm -rf .turbo && rm -rf node_modules && rm -rf dist","release":"semantic-release","prepublishOnly":"npm run build"},"jest":{"testEnvironment":"jsdom","preset":"ts-jest"},"gitHead":"f35e444529482668f9e2fe0461595f64b4389cd6","readme":"ERROR: No README data found!","_id":"react-youtube@8.2.1-canary.1","_nodeVersion":"16.14.2","_npmVersion":"8.6.0","dist":{"integrity":"sha512-o8e9JsvX/oZSYfKT3wdo4uguLwDPcgFf7Lr1pRSUUxXOqqWon2djpGeFoxC8Rfsj3xSx8Bwly7oyP37SmX7b3w==","shasum":"025e1b5b90c5dccb49bb55551058941a5862e92b","tarball":"https://registry.npmjs.org/react-youtube/-/react-youtube-8.2.1-canary.1.tgz","fileCount":4,"unpackedSize":28548,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFfSDMq0v8GsYtYVUizzCIggTJIFJ0/B7p8UgCYPPi2bAiAfGwtLsMJF8rv6m0V+5vNV9gT/DJ0NW02lh6hhsRzcEw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiV+WzACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqRhBAAlQZ8l/19gkYQfl3K2Dh49zQnmsP0t5iE4LarcaF8Hlake890\r\nkoLmv29ONlGIwskpFSDLhrjRGufg3CMvANXMdsUHLlupqEnihc7ZP34+7ZPo\r\njRNmEfUFSEk2zh4KY8y1bLV4KvdBOPguW9gfaCsWKHneXKETon+Fpxps8Vgb\r\nOCraXAlfVUeTfPN41Iatd5wVKJolfnNZ20VYO93KHKW2y1i5wDO2/GfSr/m+\r\nfSdTfhVyEC9Ay2Jcan8yRYgy5vroUpMPOJeROM7y6lvFya6ztDJGdPWVilIs\r\nsLj1mH7CMpTpd/+EZOwP+csR0uO3jLN2RrszKyGjTY7ZWBVzdOUj738CLjLb\r\nqdJ8S2ZcAVoY20RXXKKwb7D8H4FcTUjRv7TDWUaZnrqtgFkzbNQ9OIQ3fWW3\r\nKkMvldkfmdO/u+qL418C1LDrUuFn89NDMRGOkf4DB7c7Ei7yt3RcEziZo2Uo\r\nIyOz1Mlc/1Tic2Rk7le0p8dzFEgIbphJkwDEHdLK54LVJxfoMoTOyUKerM4U\r\nNoGVX5dzvs8iqL/6UqknU8H+8IFkGCYX4KvG0OVzCHqpZnvfaT6f0pf0J1kM\r\nTh0k1vriZFiE7Lp10+r5+CEthicGkYDecfSiM3zJxu7Km6lOlgigzsrqBUaK\r\nFYQLx0nXvLZ3qJ5yKlmX9oyOIy1vb+WLZcg=\r\n=9OH5\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"tjallingt","email":"tjallingt@gmail.com"},"directories":{},"maintainers":[{"name":"tjallingt","email":"tjallingt@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-youtube_8.2.1-canary.1_1649927603048_0.7442446784453105"},"_hasShrinkwrap":false},"8.2.1":{"name":"react-youtube","version":"8.2.1","description":"React.js powered YouTube player component","main":"dist/YouTube.js","module":"dist/YouTube.mjs","types":"dist/YouTube.d.ts","sideEffects":false,"repository":{"type":"git","url":"git+ssh://git@github.com/tjallingt/react-youtube.git","directory":"packages/react-youtube"},"keywords":["react","youtube","player","react-component"],"author":{"name":"Tjalling Tolle","email":"tjallingt@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/tjallingt/react-youtube/issues"},"homepage":"https://github.com/tjallingt/react-youtube","dependencies":{"fast-deep-equal":"3.1.3","prop-types":"15.8.1","youtube-player":"5.5.2"},"devDependencies":{"@testing-library/jest-dom":"5.16.4","@testing-library/react":"12.1.4","@types/jest":"27.4.1","@types/react":"17.0.20","@types/react-dom":"17.0.9","@types/youtube-player":"5.5.6","jest":"27.5.1","react":"17.0.2","react-dom":"17.0.2","semantic-release":"19.0.2","semantic-release-monorepo":"7.0.5","ts-jest":"27.1.4","tsup":"5.12.5"},"peerDependencies":{"react":">=0.14.1"},"engines":{"node":">= 14.x"},"scripts":{"test":"jest","dev":"tsup src/YouTube.tsx --format esm,cjs --watch --dts --external react","build":"tsup src/YouTube.tsx --format esm,cjs --dts --external react","clean":"rm -rf .turbo && rm -rf node_modules && rm -rf dist","release":"semantic-release","prepublishOnly":"npm run build"},"jest":{"testEnvironment":"jsdom","preset":"ts-jest"},"gitHead":"62832b1570b484b630fbde67123ea179318454a9","_id":"react-youtube@8.2.1","_nodeVersion":"16.14.2","_npmVersion":"8.6.0","dist":{"integrity":"sha512-vO/CMh01TMKQ774k4WhtwmWvWpDb+2XpjUiVLvvmHky+Qu0bYDumfzJADG0ZlTRMphfmLmAWoVDta2UXqAeyOg==","shasum":"58d84be32a68f474af962396a01b92bff30fd848","tarball":"https://registry.npmjs.org/react-youtube/-/react-youtube-8.2.1.tgz","fileCount":4,"unpackedSize":28539,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFlFCA5lVU96LC00YwmPB3aJTa1z9vwXB1QI6vMt0DUTAiBMtFfpQnI/P9UJLEQCnu/3JOvxO3ZYAySdBPOXrUVJ5g=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiV/VDACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrJPQ//YbTG5mVrBSTdnZiyrIcOzvm8kohZmGwkQqEWMv0BnwEL8o2M\r\ns3JuozSqslUwGx8UYbLqgpcRRf+PzsrFx2+bsDM2w9J9M89aI7D+c/Uq6UzT\r\nzah4IKe6LvwqPcwUIqhAsqlhyskex4s6EM+6hpNvZQ4BIbEcmg84qyfzkJPs\r\nbkVwh788yZmQ8TR32qXATFhi+/0CMLjLiaL1LkWTnxN8tMS6Xm7j8u1lUFmb\r\nlMCA1PNov0brs9sAR6/0jXnJ8UBm4iXRHwdSD18rcygs0ac3BK0NqgTDjHGr\r\nYPnxrbwrMaKBjtFoENdjXxEVL8tDh9J9+pITdv0YbZywpnkv+QIQDFDETy+K\r\nkb5OrjprDU58SRCEZhj3hLIBYQSfzaGOgGwiEiaaDRkanoVBkwaxo/Z0pMrC\r\n1hCpQ+JZ5N8nPiZgUp1JZ7OiE0SxWr8ryLJ/JGCxCytE6WAHsYcx53saTCRm\r\n6LjjJ2tTle4edB24eGHqQZxn2iFbGAIYbSeOE2/LbRz4jx8rVJUsbMuIvMxB\r\nN+mj/iB3uMujT5VgvFurCTzJ4ATX/fhUvJuz6aszw4hGYdVqRullWtTSk3XZ\r\nq59akrueKDCAv8FtUQOxuN2qJtGqGXBfxeeztjfBHM6LXeP12JrNTTYkF2oP\r\nGpnYd4WTr72J1IWDTnkmS1+7CFtZPg+M4xg=\r\n=ibqQ\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"tjallingt","email":"tjallingt@gmail.com"},"directories":{},"maintainers":[{"name":"tjallingt","email":"tjallingt@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-youtube_8.2.1_1649931586949_0.9987311969547832"},"_hasShrinkwrap":false},"8.3.0-canary.1":{"name":"react-youtube","version":"8.3.0-canary.1","description":"React.js powered YouTube player component","main":"dist/YouTube.js","module":"dist/YouTube.mjs","types":"dist/YouTube.d.ts","sideEffects":false,"repository":{"type":"git","url":"git+ssh://git@github.com/tjallingt/react-youtube.git","directory":"packages/react-youtube"},"keywords":["react","youtube","player","react-component"],"author":{"name":"Tjalling Tolle","email":"tjallingt@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/tjallingt/react-youtube/issues"},"homepage":"https://github.com/tjallingt/react-youtube","dependencies":{"fast-deep-equal":"3.1.3","prop-types":"15.8.1","youtube-player":"5.5.2"},"devDependencies":{"@testing-library/jest-dom":"5.16.4","@testing-library/react":"12.1.4","@types/jest":"27.4.1","@types/react":"17.0.20","@types/react-dom":"17.0.9","@types/youtube-player":"5.5.6","jest":"27.5.1","react":"17.0.2","react-dom":"17.0.2","semantic-release":"19.0.2","semantic-release-monorepo":"7.0.5","ts-jest":"27.1.4","tsup":"5.12.6"},"peerDependencies":{"react":">=0.14.1"},"engines":{"node":">= 14.x"},"scripts":{"test":"jest","dev":"tsup src/YouTube.tsx --format esm,cjs --watch --dts --external react","build":"tsup src/YouTube.tsx --format esm,cjs --dts --external react","clean":"rm -rf .turbo && rm -rf node_modules && rm -rf dist","release":"semantic-release","prepublishOnly":"npm run build"},"jest":{"testEnvironment":"jsdom","preset":"ts-jest"},"gitHead":"90d5d58bbd9b2d800d8dde3335d33f2b8240be5c","readme":"ERROR: No README data found!","_id":"react-youtube@8.3.0-canary.1","_nodeVersion":"16.14.2","_npmVersion":"8.6.0","dist":{"integrity":"sha512-7WCFQjUKSqI/PoSTEysJznQxtGdMC0pQlszaPOolpvfyevh9WbtaBvBOSRn+MhXhyCmiOZ5qN8Z/9Z5bP5j90Q==","shasum":"464557006f8ac963cdfa6fa07539a96ee57c79e2","tarball":"https://registry.npmjs.org/react-youtube/-/react-youtube-8.3.0-canary.1.tgz","fileCount":4,"unpackedSize":28501,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFeRq3GsqeZOzWYiUK1/cwWLj76pSFIPyLTy6KaQ9d8mAiEAzRUfv8Di3m1DZb48HR4eMCytf4M6h5SwL/Xq4y7qfjs="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiZnBAACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmovqA//eqhlQXiXUvqth4hHHEx+ymWwgxpBIlCfEx5/2zfXyFtW9J12\r\noma0yTI+Xb0pY94FHHDTxIRp64e77O2ct5PaJq4TOvsvuuDdR2qVCI95KTpJ\r\nWxO1IRL5hLtRJRCV3rTxzdkMcq+9b2rJISOJgNDw3UcfarRdVHj41YiVh0O/\r\neEOZdimVdD5PI8AMb63hRmy2EyykR0FaQvrz4yL+OzZ9hq61eOvU89Plbqe3\r\nr3KWLfodW7j70tZtQk27LuUABl1J8p6O1s2F8MJK5WLXOnWRonDt4D+EsC/N\r\nYb8g1IJTTG/DS8ZYl4US5IZFUy53S8JjxQEnif2F9VarGTy2HJ0FIL+AReZc\r\nVQUQe9+XUo9JgW3ByfcNOQGnMxxU9as4bIYFFwEgHqhF4UsKlIBwstt0AE8s\r\n98IS8rY0dfAFhEgmwVOrEudlzyk/Jl4S2IkrEEQlJaHyDfw+1OP3EPgYMEPM\r\nwgC9KOZhq5LGSxDiXsFrf4os/ej4ljAKMSrRs9j+2eqx0IOpAEIGUUS0l10C\r\nAG8eJ28c/TGzljyasRxy0olRRJAY+UJLTVvkBQVBMKk2GBLN8LoQo3kjl9MF\r\nz1VbQWvHlyRtSj0UeT0OvU4AggnDozr33kQMT4cOajns87N6s0gil6IC9eP4\r\nLX2OVByzBAaG7yFWzYXQM3r9qH/MstaAfk8=\r\n=UoZA\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"tjallingt","email":"tjallingt@gmail.com"},"directories":{},"maintainers":[{"name":"tjallingt","email":"tjallingt@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-youtube_8.3.0-canary.1_1650880576479_0.7629236651286699"},"_hasShrinkwrap":false},"8.3.0":{"name":"react-youtube","version":"8.3.0","description":"React.js powered YouTube player component","main":"dist/YouTube.js","module":"dist/YouTube.mjs","types":"dist/YouTube.d.ts","sideEffects":false,"repository":{"type":"git","url":"git+ssh://git@github.com/tjallingt/react-youtube.git","directory":"packages/react-youtube"},"keywords":["react","youtube","player","react-component"],"author":{"name":"Tjalling Tolle","email":"tjallingt@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/tjallingt/react-youtube/issues"},"homepage":"https://github.com/tjallingt/react-youtube","dependencies":{"fast-deep-equal":"3.1.3","prop-types":"15.8.1","youtube-player":"5.5.2"},"devDependencies":{"@testing-library/jest-dom":"5.16.4","@testing-library/react":"12.1.4","@types/jest":"27.4.1","@types/react":"17.0.20","@types/react-dom":"17.0.9","@types/youtube-player":"5.5.6","jest":"27.5.1","react":"17.0.2","react-dom":"17.0.2","semantic-release":"19.0.2","semantic-release-monorepo":"7.0.5","ts-jest":"27.1.4","tsup":"5.12.6"},"peerDependencies":{"react":">=0.14.1"},"engines":{"node":">= 14.x"},"scripts":{"test":"jest","dev":"tsup src/YouTube.tsx --format esm,cjs --watch --dts --external react","build":"tsup src/YouTube.tsx --format esm,cjs --dts --external react","clean":"rm -rf .turbo && rm -rf node_modules && rm -rf dist","release":"semantic-release","prepublishOnly":"npm run build"},"jest":{"testEnvironment":"jsdom","preset":"ts-jest"},"gitHead":"afb9717ecea461f8c578c708a08e4d36465e50c4","_id":"react-youtube@8.3.0","_nodeVersion":"16.14.2","_npmVersion":"8.6.0","dist":{"integrity":"sha512-HCBMX/lyKG7KX0DauzXp4hVae5tclq/34Z5yawuJIGQa4SJKrEi9ZLkOBdrYZp8wAQtcfDEs+1qefCYLwuyqgg==","shasum":"ce8960fecaa32d8db41365cbf9a6d94395265668","tarball":"https://registry.npmjs.org/react-youtube/-/react-youtube-8.3.0.tgz","fileCount":4,"unpackedSize":28492,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD9D22orJBjFI2QjDTB5DqGzXc5aw5u8baPbKoNFFBh7QIhAMIXpzn1QhHZer1czKehuZIck4Dbyz2gdbbIXR0cakJB"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiZrP2ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr/1w/+L+bBIOadHx2kZFD3H/f5xpUXwt+LvCvfAXzsQKEcOrNPlrWA\r\nrNDTSoh21a1xqOrGWymYYSjpbbqhnVgq3Yhe7SujfwJ931BTlg+sdkS1+gCj\r\n81s+RCIbniWiPHIRVJyLtc/mYAey3iURhhN4HujN965XAVL7CBvf+i/q7jIA\r\nSKDGifuxOtI5ju8rnJp3W6QyS3KUJ16CvIN3eBD7X3vNLlizYZfB2SuVU2Kk\r\nhPAk5KVcYCqKumS0TmF/jskhVRQYa3KTLO7uWcr5Nyxz+IRT12wuD5ULUu+U\r\nx3T2PVgpBdhhDSDRb204i814/GkOjGYDwlVOov7ENa0h134OebcPaUlUP8iE\r\nk5jjdvXYCi0F9VGm0zqmYkjHMladPiqCoU0X5L1+Wte+TbuTbo6H8BckT4uV\r\nRE//VmaGa6jIIsrJZYrfU12mseKVNgMhK9gpwB+HWDMtEZwLIDpKCoKSCjth\r\nBVfI96Ht74OPajR4Klf0AN4yXJG5Z3iHFv9SuNXrbgj3dWfQvRcSKcnSpotF\r\npYuLNepq2DKXdBxXiBbKC6nDPBZLmdaDxSTIRlUyEua43H1Srs2HIsj641Lh\r\n7VWy/TuMpp9w+i2Iz/wXPZpsugIomngLN/buzsshkEg+4v0WPEaBkyLFNlxd\r\ngPsFnZ9hjv+nEAHNewvzzqYJ287rH9jjuOI=\r\n=lbxN\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"tjallingt","email":"tjallingt@gmail.com"},"directories":{},"maintainers":[{"name":"tjallingt","email":"tjallingt@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-youtube_8.3.0_1650897910494_0.5276358838983872"},"_hasShrinkwrap":false},"9.0.0-canary.1":{"name":"react-youtube","version":"9.0.0-canary.1","description":"React.js powered YouTube player component","main":"dist/YouTube.js","module":"dist/YouTube.mjs","types":"dist/YouTube.d.ts","sideEffects":false,"repository":{"type":"git","url":"git+ssh://git@github.com/tjallingt/react-youtube.git","directory":"packages/react-youtube"},"keywords":["react","youtube","player","react-component"],"author":{"name":"Tjalling Tolle","email":"tjallingt@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/tjallingt/react-youtube/issues"},"homepage":"https://github.com/tjallingt/react-youtube","dependencies":{"fast-deep-equal":"3.1.3","prop-types":"15.8.1","youtube-player":"5.5.2"},"devDependencies":{"@testing-library/jest-dom":"5.16.4","@testing-library/react":"12.1.4","@types/jest":"27.4.1","@types/react":"17.0.20","@types/react-dom":"17.0.9","@types/youtube-player":"5.5.6","jest":"27.5.1","react":"17.0.2","react-dom":"17.0.2","semantic-release":"19.0.2","semantic-release-monorepo":"7.0.5","ts-jest":"27.1.4","tsup":"5.12.6"},"peerDependencies":{"react":">=0.14.1"},"engines":{"node":">= 14.x"},"scripts":{"test":"jest","dev":"tsup src/YouTube.tsx --format esm,cjs --watch --dts --external react","build":"tsup src/YouTube.tsx --format esm,cjs --dts --external react","clean":"rm -rf .turbo && rm -rf node_modules && rm -rf dist","release":"semantic-release","prepublishOnly":"npm run build"},"jest":{"testEnvironment":"jsdom","preset":"ts-jest"},"gitHead":"654418d4ca1e218d140823c69af31fb76631a470","readme":"ERROR: No README data found!","_id":"react-youtube@9.0.0-canary.1","_nodeVersion":"16.14.2","_npmVersion":"8.6.0","dist":{"integrity":"sha512-XvClAxr443ohxZyTPw1KLJM8KOU/0PAcHbjdfE3NcyODl76F8vjikxH9Kz8Er2CWXa63BrBqTNTdqDZCcxzIDw==","shasum":"443f5c0e214a1967bef289457240328df1fe2a3b","tarball":"https://registry.npmjs.org/react-youtube/-/react-youtube-9.0.0-canary.1.tgz","fileCount":4,"unpackedSize":28528,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDaCWTyO6jGjDMBeI3zAaFZ9k7fNb41RBw8ZORkSBKxmwIhAPz3vujQUBVPL9oqKgVkRxgmanXkRe3w8sA3ewRWAWaW"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiakfkACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo/kQ//eEoyc0N1TVa3WVrHJbrgtxU/ctEIzFi0BY/CIfcujdtQ2lon\r\nqm0YJR5HaSnYnxbubridva4QExavv4QUEV/CozAmEtCg+vHsDs0VC2I4Z+qo\r\nkKpHt5/YmJf1Bhuy+JMv9w74JA15KI547zvs5p+IsreHEP51oPrBTFB/1/+N\r\nQnoIJuyCJpjZFsBlxawmnlPCP+HO+QtlGT8z+zF4RIDVtO2R+59QX3jMnZsK\r\nqDyiZ/GAJvTralls9FigXhARsKk+QHICSoxxZEaV3R3mRtIPXlb8LBORmsco\r\n3QjZdKu8aTSn/ChdsNYVUGNLSTPnyiu8kddxyQPGvCDcBpV1yhRgqcvuhVk9\r\nGnG0Z9j+fCCk1vPw7veK2L6/fxsdLG3V3SOXcqZ1ycdq2IPqNnoXXUqxaodv\r\nGt24maBBj1ql9ZasJ6ZFePRB32oZyF8rsmwYyVPcRVtrVnfB1wjwAGzib70A\r\nWhehntV21QEC0eeDFDBFI+SRRm9xSQDJbdSKRh4Y/r9DcyFyyYvBfvNqbovE\r\nJfGJ//Kq7f1M0JySTYN5EePVyi9ic3weN10FwDErJbAoi5uU4T53KTet1tcv\r\n+xPaHazNNm97QwVvK4oAuF/8txofrBgxkACXaWZA2k3mp84Aw27x29J+R6Uu\r\n47JW8VkyWpwqRrV8AmpOi5+KPWwBzmClFsc=\r\n=u1hX\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"tjallingt","email":"tjallingt@gmail.com"},"directories":{},"maintainers":[{"name":"tjallingt","email":"tjallingt@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-youtube_9.0.0-canary.1_1651132388675_0.6328216223079293"},"_hasShrinkwrap":false},"9.0.0":{"name":"react-youtube","version":"9.0.0","description":"React.js powered YouTube player component","main":"dist/YouTube.js","module":"dist/YouTube.mjs","types":"dist/YouTube.d.ts","sideEffects":false,"repository":{"type":"git","url":"git+ssh://git@github.com/tjallingt/react-youtube.git","directory":"packages/react-youtube"},"keywords":["react","youtube","player","react-component"],"author":{"name":"Tjalling Tolle","email":"tjallingt@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/tjallingt/react-youtube/issues"},"homepage":"https://github.com/tjallingt/react-youtube","dependencies":{"fast-deep-equal":"3.1.3","prop-types":"15.8.1","youtube-player":"5.5.2"},"devDependencies":{"@testing-library/jest-dom":"5.16.4","@testing-library/react":"12.1.4","@types/jest":"27.4.1","@types/react":"17.0.20","@types/react-dom":"17.0.9","@types/youtube-player":"5.5.6","jest":"27.5.1","react":"17.0.2","react-dom":"17.0.2","semantic-release":"19.0.2","semantic-release-monorepo":"7.0.5","ts-jest":"27.1.4","tsup":"5.12.6"},"peerDependencies":{"react":">=0.14.1"},"engines":{"node":">= 14.x"},"scripts":{"test":"jest","dev":"tsup src/YouTube.tsx --format esm,cjs --watch --dts --external react","build":"tsup src/YouTube.tsx --format esm,cjs --dts --external react","clean":"rm -rf .turbo && rm -rf node_modules && rm -rf dist","release":"semantic-release","prepublishOnly":"npm run build"},"jest":{"testEnvironment":"jsdom","preset":"ts-jest"},"gitHead":"611340ab4f687a5ce559c9e7886dc3cd736dfa33","_id":"react-youtube@9.0.0","_nodeVersion":"16.14.2","_npmVersion":"8.6.0","dist":{"integrity":"sha512-ksjYn6WOeZ5R9sBBfeg02Web7xtQc5s+RA7Ugq3rlrDNpUPPWM4TRAG7TmlS3p10dO9EyoQCtjZff4ynl94rqQ==","shasum":"afc5b28d132c4033d7b9d63547c38f399ef9e18c","tarball":"https://registry.npmjs.org/react-youtube/-/react-youtube-9.0.0.tgz","fileCount":4,"unpackedSize":28519,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCmzJ/R/BnBkxX4TfqBrW4QWCqSJXQa8LHbZt8RVYUUbwIgJx45CB9VLezBLuvuXBO57LH4x4wDR9NR7gQdA37zYFs="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJialPgACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp4yA//aF8NcPH1uWiZ6uL4BwZLGjZZDISnOoHr9KDQZk26NI0IET9D\r\nkWGq2twf6KMQAg6QRg7u0FVjeBkkankygj9cKmYX/v9tkQSTXIuKwGZDzLW+\r\nQWfkgppF4V1ZgyBlUmSags6VGD+LATLz09RfItTDzPHD2jga0gikxmir+drv\r\n1ul56ALUYDu3U5BBvQI2ENH5AO44ofZPLY6cOjUflprkos7uVnRQ60Spy9A1\r\n+8//Jr3LXyNepPJuBVYydwaOAve8jFr7957tKCy/3sVEequJ23sqWABYXJYo\r\n4CAgftpZkAmreHeSzoURheBeePwI8FhnL3SOIdsKuKJ06i/E6z4fltUuCTh7\r\nggY4jMlCwWUmxR3PCQnz2M/wIzF6cOMnWMqvbVtNovj+5fEAsPGphstraBTi\r\nE2nNNoo1G89GrJtk1a2xkrkT0Sj35HSYdu7F3mwgM2cr7S/WUK3NMYsrgmKq\r\nB9GSHvMZsWHdWblGL1kHYXfS8sghYcTvG1Ozo8MFMYboFFr5b+Q1GFLJG1Vi\r\nNAwh6dyoKGYp2+pnVO8mvdWIvNu8R6OXAvb1Skf48Jb7BJFX7IoaCW8ndzGR\r\n389nchayHC7q6/pSV6G+FPDwuqhx2dlNRk6dtGxdT16DG1ZR2jGHR+UvFIu1\r\n3a+9INkH2SsccSl7FqTHNCZ04edLTY3ruJw=\r\n=VZ5Q\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"tjallingt","email":"tjallingt@gmail.com"},"directories":{},"maintainers":[{"name":"tjallingt","email":"tjallingt@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-youtube_9.0.0_1651135456590_0.04806271957318087"},"_hasShrinkwrap":false},"9.0.1-canary.1":{"name":"react-youtube","version":"9.0.1-canary.1","description":"React.js powered YouTube player component","main":"dist/YouTube.js","module":"dist/YouTube.mjs","types":"dist/YouTube.d.ts","sideEffects":false,"repository":{"type":"git","url":"git+ssh://git@github.com/tjallingt/react-youtube.git","directory":"packages/react-youtube"},"keywords":["react","youtube","player","react-component"],"author":{"name":"Tjalling Tolle","email":"tjallingt@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/tjallingt/react-youtube/issues"},"homepage":"https://github.com/tjallingt/react-youtube","dependencies":{"fast-deep-equal":"3.1.3","prop-types":"15.8.1","youtube-player":"5.5.2"},"devDependencies":{"@testing-library/jest-dom":"5.16.4","@testing-library/react":"12.1.4","@types/jest":"27.4.1","@types/react":"17.0.20","@types/react-dom":"17.0.9","@types/youtube-player":"5.5.6","jest":"27.5.1","react":"17.0.2","react-dom":"17.0.2","semantic-release":"19.0.2","semantic-release-monorepo":"7.0.5","ts-jest":"27.1.4","tsup":"5.12.6"},"peerDependencies":{"react":">=0.14.1"},"engines":{"node":">= 14.x"},"scripts":{"test":"jest","dev":"tsup src/YouTube.tsx --format esm,cjs --watch --dts --external react","build":"tsup src/YouTube.tsx --format esm,cjs --dts --external react","clean":"rm -rf .turbo && rm -rf node_modules && rm -rf dist","release":"semantic-release","prepublishOnly":"npm run build"},"jest":{"testEnvironment":"jsdom","preset":"ts-jest"},"readme":"![Release](https://github.com/tjallingt/react-youtube/workflows/Release/badge.svg) ![Tests](https://github.com/tjallingt/react-youtube/workflows/Tests/badge.svg) ![Example](https://github.com/tjallingt/react-youtube/workflows/Example/badge.svg)\n\n# react-youtube\n\nSimple [React](http://facebook.github.io/react/) component acting as a thin layer over the [YouTube IFrame Player API](https://developers.google.com/youtube/iframe_api_reference)\n\n## Features\n\n- url playback\n- [playback event bindings](https://developers.google.com/youtube/iframe_api_reference#Events)\n- [customizable player options](https://developers.google.com/youtube/player_parameters)\n\n## Installation\n\n### NPM\n\n```bash\nnpm install react-youtube\n```\n\n### Yarn\n\n```bash\nyarn add react-youtube\n```\n\n### PNPM\n\n```bash\npnpm add react-youtube\n```\n\n## Usage\n\n```js\n<YouTube\n  videoId={string}                  // defaults -> ''\n  id={string}                       // defaults -> ''\n  className={string}                // defaults -> ''\n  iframeClassName={string}          // defaults -> ''\n  style={object}                    // defaults -> {}\n  title={string}                    // defaults -> ''\n  loading={string}                  // defaults -> undefined\n  opts={obj}                        // defaults -> {}\n  onReady={func}                    // defaults -> noop\n  onPlay={func}                     // defaults -> noop\n  onPause={func}                    // defaults -> noop\n  onEnd={func}                      // defaults -> noop\n  onError={func}                    // defaults -> noop\n  onStateChange={func}              // defaults -> noop\n  onPlaybackRateChange={func}       // defaults -> noop\n  onPlaybackQualityChange={func}    // defaults -> noop\n/>\n```\n\nFor convenience it is also possible to access the PlayerState constants through react-youtube:\n`YouTube.PlayerState` contains the values that are used by the [YouTube IFrame Player API](https://developers.google.com/youtube/iframe_api_reference#onStateChange).\n\n## Example\n\n```jsx\n// js\nimport React from 'react';\nimport YouTube from 'react-youtube';\n\nclass Example extends React.Component {\n  render() {\n    const opts = {\n      height: '390',\n      width: '640',\n      playerVars: {\n        // https://developers.google.com/youtube/player_parameters\n        autoplay: 1,\n      },\n    };\n\n    return <YouTube videoId=\"2g811Eo7K8U\" opts={opts} onReady={this._onReady} />;\n  }\n\n  _onReady(event) {\n    // access to player in all event handlers via event.target\n    event.target.pauseVideo();\n  }\n}\n```\n\n```tsx\n// ts\nimport React from 'react';\nimport YouTube, { YouTubeProps } from 'react-youtube';\n\nfunction Example() {\n  const onPlayerReady: YouTubeProps['onReady'] = (event) => {\n    // access to player in all event handlers via event.target\n    event.target.pauseVideo();\n  }\n\n  const opts: YouTubeProps['opts'] = {\n    height: '390',\n    width: '640',\n    playerVars: {\n      // https://developers.google.com/youtube/player_parameters\n      autoplay: 1,\n    },\n  };\n\n  return <YouTube videoId=\"2g811Eo7K8U\" opts={opts} onReady={onPlayerReady} />;\n}\n```\n\n## Controlling the player\n\nYou can access & control the player in a way similar to the [official api](https://developers.google.com/youtube/iframe_api_reference#Events):\n\n> The ~~API~~ _component_ will pass an event object as the sole argument to each of ~~those functions~~ _the event handler props_. The event object has the following properties:\n>\n> - The event's `target` identifies the video player that corresponds to the event.\n> - The event's `data` specifies a value relevant to the event. Note that the `onReady` event does not specify a `data` property.\n\n# License\n\nMIT\n","readmeFilename":"README.md","gitHead":"cbecaa4d204165ac9ba9276e55bb155f7a76ce40","_id":"react-youtube@9.0.1-canary.1","_nodeVersion":"16.14.2","_npmVersion":"8.6.0","dist":{"integrity":"sha512-3GBUeVfChis1vuxvcACeMpUNGPFxt8evNjMjKdQS3QOXZFGhnAu2dien+DfXmEsuVvs6vhfeJhR+TA3wkWFhmw==","shasum":"ae142c9d5806128bb4c89529f05094f828ddbd9b","tarball":"https://registry.npmjs.org/react-youtube/-/react-youtube-9.0.1-canary.1.tgz","fileCount":5,"unpackedSize":32200,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHJQt32LF/vDcOLXYjU/O7EaY0gNZZXq9itjdLJqAHXCAiATtJmcJXQx61tZwBBpG6ZSHuD1h6hCccwYOn0Bjh9hFw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJialfrACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp3fw/9Fms3T6fkGuRxCtdlblW/l5MbKuMl7RRs9OvwhnqqEJvvRto0\r\n30WYBMTnvvRG6zxPxFvnrS9E4cG6jiZfeOgWU9C6N0j5TL/7VMPsCbrOP7Kj\r\n9zTb6hcMbs4t4ZH6VQnQf5MVeB4g9rWj+Mhcjtzdo0xnI6vLNpboFpkpzS4n\r\nOze+IrQgTEd3/b/rBEMNOjzExsyoALXn+DRWUWW7vS3QyPxChttwaWYRkDyR\r\n3zlYcAbtBjmA7KildZdTmcb05wR0Puke/NF70WlW1HW1sYIMQgGtBmiRa46u\r\ngOFXuQSVsgS17drEltmEGP8SpaE7ck7w8L19ZgUpYgVFBLUDg0Dd1X4ybD1q\r\ndtffJ6adMyCTWjE9JBsVgIcfwJqKXCtfSOEaWZps4s1uQHz6xLYqGM8zkBmc\r\n9BgTkL85HVboEuRcBxC4dhIjac6Z1MAe1LhEMh4AZmNWpHmCorEps95Up3Ii\r\n2R1LEHIGifMSv92nOBx2Qc2+2LSitjq3NB3lw9yJEr+Uht/waBfool694Ekd\r\nzwRIMpkoQUiksQQ5EoRrkMWWYfjUH/BLqabOk/7Rmh4Hgk0yX28xrVrDvMvp\r\ni4l8ZypZ/T+4gJW1csroohecUcAlomwKvijjpWvH4WCxvT60gCTRP38ohpWI\r\nTWYAor9Gbw0rFX3tonU0Pe4jgvjMszuOoQA=\r\n=pD1P\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"tjallingt","email":"tjallingt@gmail.com"},"directories":{},"maintainers":[{"name":"tjallingt","email":"tjallingt@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-youtube_9.0.1-canary.1_1651136491241_0.5030908977673472"},"_hasShrinkwrap":false},"9.0.1":{"name":"react-youtube","version":"9.0.1","description":"React.js powered YouTube player component","main":"dist/YouTube.js","module":"dist/YouTube.mjs","types":"dist/YouTube.d.ts","sideEffects":false,"repository":{"type":"git","url":"git+ssh://git@github.com/tjallingt/react-youtube.git","directory":"packages/react-youtube"},"keywords":["react","youtube","player","react-component"],"author":{"name":"Tjalling Tolle","email":"tjallingt@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/tjallingt/react-youtube/issues"},"homepage":"https://github.com/tjallingt/react-youtube","dependencies":{"fast-deep-equal":"3.1.3","prop-types":"15.8.1","youtube-player":"5.5.2"},"devDependencies":{"@testing-library/jest-dom":"5.16.4","@testing-library/react":"12.1.4","@types/jest":"27.4.1","@types/react":"17.0.20","@types/react-dom":"17.0.9","@types/youtube-player":"5.5.6","jest":"27.5.1","react":"17.0.2","react-dom":"17.0.2","semantic-release":"19.0.2","semantic-release-monorepo":"7.0.5","ts-jest":"27.1.4","tsup":"5.12.6"},"peerDependencies":{"react":">=0.14.1"},"engines":{"node":">= 14.x"},"scripts":{"test":"jest","dev":"tsup src/YouTube.tsx --format esm,cjs --watch --dts --external react","build":"tsup src/YouTube.tsx --format esm,cjs --dts --external react","clean":"rm -rf .turbo && rm -rf node_modules && rm -rf dist","release":"semantic-release","prepublishOnly":"npm run build"},"jest":{"testEnvironment":"jsdom","preset":"ts-jest"},"gitHead":"91a6609f1c50d192c7b1a589e14fa652f6233a08","_id":"react-youtube@9.0.1","_nodeVersion":"16.14.2","_npmVersion":"8.6.0","dist":{"integrity":"sha512-w2yt3o1H0fjlMjoqn8zEmtCqgiV+bYS1JfMSUfh70zky2rwWVORQzpt2DWoDio1+nZ1X9kSTzakdif6gaJdFuQ==","shasum":"d69b310a70b1caf661b5f5e6aea392456ef8d658","tarball":"https://registry.npmjs.org/react-youtube/-/react-youtube-9.0.1.tgz","fileCount":5,"unpackedSize":32191,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGNe7Ekw7mRoZ3CtAgqOqGKcCZeCc/l5rP6IJlAgd77wAiEA+6Eye/RFl5JuknCF9X3iZ5SffiWjVt0lPBW65SGZPxY="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiamR1ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrn6w//Z4S5fDaJy+yKbm4B+/4QnB1Yip9rLh6MVWRGOEDsWMH+YBf4\r\nXUgDajY0Wifd7uJwVpfBt6vATNH6JJoPBzbbq79bLyxELM+VDC4P3GqWjQOT\r\nGKX8S2Aj7CMXQzvATFlaM/ywCeeK+gwupjbpDHebUWGAurpY9jYByaX/6zUe\r\njIc2JLYmLA4Zju+EbPwQ90hPCjmB2hwWxx1LOE9LlOfn9lIP271r4GaZL6ax\r\nDgUuj/JuIxwT2qB38WY2awe5aEqPk9X4mZf7abTnTeYVkkjTA9t5cJYET2p7\r\n3iiwP1wfgdATBlQoxbZbEEbmjTkUgV1Kw9bByUQPy5ghm0DcrpSlFOdCWojZ\r\nu0zcy4dW0/CuD+vKdiRoc0DxijHRK7PAO/lgJBDxmcCT/8LIAeiHycgMmYiw\r\nsZ0YYK/LOqD5y0yFlde/QB5/vm8Aao6Le1nvTWWRc4wSELn9a7mUxjXMSOmv\r\nByuuIGvqNE9SD6Non4GPE1FGIwhhnPPbt5BO02JlUDLbT0YoKrqfeq6qjdhY\r\nOJxhXaQhe4eJYMM1GZMjpS9LpjNy5NvphAFE2kR507Y/COPgxYjhFAytt8Pa\r\n/WysId5k8Xcy7lj+7r5+qYHPHRdFRnMr2fN6LH3xmiXXqyagyck5JILyN16Q\r\nP5oZmU4ITqYo7nGpZ0dqMdZXGgqRYNZUCy0=\r\n=ABgp\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"tjallingt","email":"tjallingt@gmail.com"},"directories":{},"maintainers":[{"name":"tjallingt","email":"tjallingt@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-youtube_9.0.1_1651139701192_0.9056843374972268"},"_hasShrinkwrap":false},"9.0.1-canary.2":{"name":"react-youtube","version":"9.0.1-canary.2","description":"React.js powered YouTube player component","main":"dist/YouTube.js","module":"dist/YouTube.mjs","types":"dist/YouTube.d.ts","sideEffects":false,"repository":{"type":"git","url":"git+ssh://git@github.com/tjallingt/react-youtube.git","directory":"packages/react-youtube"},"keywords":["react","youtube","player","react-component"],"author":{"name":"Tjalling Tolle","email":"tjallingt@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/tjallingt/react-youtube/issues"},"homepage":"https://github.com/tjallingt/react-youtube","dependencies":{"fast-deep-equal":"3.1.3","prop-types":"15.8.1","youtube-player":"5.5.2"},"devDependencies":{"@testing-library/jest-dom":"5.16.4","@testing-library/react":"12.1.4","@types/jest":"27.4.1","@types/react":"17.0.20","@types/react-dom":"17.0.9","@types/youtube-player":"5.5.6","jest":"27.5.1","react":"17.0.2","react-dom":"17.0.2","semantic-release":"19.0.2","semantic-release-monorepo":"7.0.5","ts-jest":"27.1.4","tsup":"5.12.6"},"peerDependencies":{"react":">=0.14.1"},"engines":{"node":">= 14.x"},"scripts":{"test":"jest","dev":"tsup src/YouTube.tsx --format esm,cjs --watch --dts --external react","build":"tsup src/YouTube.tsx --format esm,cjs --dts --external react","clean":"rm -rf .turbo && rm -rf node_modules && rm -rf dist","release":"semantic-release","prepublishOnly":"npm run build"},"jest":{"testEnvironment":"jsdom","preset":"ts-jest"},"readme":"![Release](https://github.com/tjallingt/react-youtube/workflows/Release/badge.svg) ![Tests](https://github.com/tjallingt/react-youtube/workflows/Tests/badge.svg) ![Example](https://github.com/tjallingt/react-youtube/workflows/Example/badge.svg)\n\n# react-youtube\n\nSimple [React](http://facebook.github.io/react/) component acting as a thin layer over the [YouTube IFrame Player API](https://developers.google.com/youtube/iframe_api_reference)\n\n## Features\n\n- url playback\n- [playback event bindings](https://developers.google.com/youtube/iframe_api_reference#Events)\n- [customizable player options](https://developers.google.com/youtube/player_parameters)\n\n## Installation\n\n### NPM\n\n```bash\nnpm install react-youtube\n```\n\n### Yarn\n\n```bash\nyarn add react-youtube\n```\n\n### PNPM\n\n```bash\npnpm add react-youtube\n```\n\n## Usage\n\n```js\n<YouTube\n  videoId={string}                  // defaults -> ''\n  id={string}                       // defaults -> ''\n  className={string}                // defaults -> ''\n  iframeClassName={string}          // defaults -> ''\n  style={object}                    // defaults -> {}\n  title={string}                    // defaults -> ''\n  loading={string}                  // defaults -> undefined\n  opts={obj}                        // defaults -> {}\n  onReady={func}                    // defaults -> noop\n  onPlay={func}                     // defaults -> noop\n  onPause={func}                    // defaults -> noop\n  onEnd={func}                      // defaults -> noop\n  onError={func}                    // defaults -> noop\n  onStateChange={func}              // defaults -> noop\n  onPlaybackRateChange={func}       // defaults -> noop\n  onPlaybackQualityChange={func}    // defaults -> noop\n/>\n```\n\nFor convenience it is also possible to access the PlayerState constants through react-youtube:\n`YouTube.PlayerState` contains the values that are used by the [YouTube IFrame Player API](https://developers.google.com/youtube/iframe_api_reference#onStateChange).\n\n## Example\n\n```jsx\n// js\nimport React from 'react';\nimport YouTube from 'react-youtube';\n\nclass Example extends React.Component {\n  render() {\n    const opts = {\n      height: '390',\n      width: '640',\n      playerVars: {\n        // https://developers.google.com/youtube/player_parameters\n        autoplay: 1,\n      },\n    };\n\n    return <YouTube videoId=\"2g811Eo7K8U\" opts={opts} onReady={this._onReady} />;\n  }\n\n  _onReady(event) {\n    // access to player in all event handlers via event.target\n    event.target.pauseVideo();\n  }\n}\n```\n\n```tsx\n// ts\nimport React from 'react';\nimport YouTube, { YouTubeProps } from 'react-youtube';\n\nfunction Example() {\n  const onPlayerReady: YouTubeProps['onReady'] = (event) => {\n    // access to player in all event handlers via event.target\n    event.target.pauseVideo();\n  }\n\n  const opts: YouTubeProps['opts'] = {\n    height: '390',\n    width: '640',\n    playerVars: {\n      // https://developers.google.com/youtube/player_parameters\n      autoplay: 1,\n    },\n  };\n\n  return <YouTube videoId=\"2g811Eo7K8U\" opts={opts} onReady={onPlayerReady} />;\n}\n```\n\n## Controlling the player\n\nYou can access & control the player in a way similar to the [official api](https://developers.google.com/youtube/iframe_api_reference#Events):\n\n> The ~~API~~ _component_ will pass an event object as the sole argument to each of ~~those functions~~ _the event handler props_. The event object has the following properties:\n>\n> - The event's `target` identifies the video player that corresponds to the event.\n> - The event's `data` specifies a value relevant to the event. Note that the `onReady` event does not specify a `data` property.\n\n# License\n\nMIT\n","readmeFilename":"README.md","gitHead":"b519d59b7442696f4be30e2b199344200798c605","_id":"react-youtube@9.0.1-canary.2","_nodeVersion":"16.14.2","_npmVersion":"8.6.0","dist":{"integrity":"sha512-8yu0wClBfOEPgssJKwRK1O7GndQtyDGWfsVWik56GIoN23+zm4Di57mo/ODAz8AUZYr6X14PNU/f3NcIT+qt9A==","shasum":"534118e5eb336dd5e3822ba9662c9c7c1cb10c6b","tarball":"https://registry.npmjs.org/react-youtube/-/react-youtube-9.0.1-canary.2.tgz","fileCount":5,"unpackedSize":33449,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCTlsXToJEmMQpAmicZhnifZl8mNdOHgO8jkQVHR25YfAIhAOYti4odB6JWpTfNk822q98pt3QFW/JiKtUaIYbmZnN6"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJijhSGACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoU9Q//TTbVIXJYL4kMx6fZr3Eo1YLRiWmHQ7xYNJnKxDq0rFuttOjU\r\nSHmJ3TMXkUKhDvaL0Mm9Tedv4fuJ1oZXWLu+cgv+6+XXg55HpaLPzzUoY/gN\r\nNJC7Px63F/4tloB+M/pM4K/A0bqsVNmEvXPMQroTr+JVmYzyxYpvQJ+hLsBq\r\n9U0JBzd6AGshehJHqWmAWBPKIOk5wwNa3BmgBshCMhnbHCTVUYJtRnWQAo52\r\nSgmz8Gqbpv+/glLFXX9Ws+n2eDFDvktOKUVSibCpbGe9dnPJhKo6GZrqE+hM\r\ne+spkYAqKhgIw6cs9+Id7fY1K3UDN/uw/TjtuK99ik/ZedPz5igIviZNLMSw\r\nTYRIDiZOGCoXyOeL0tMRT5YpE/8CVkngWMjTwxWjHCZarxvakttCECKawHZQ\r\n5j8wk1Y6ZingIlAnlEG5WeDRYlSe+ljxW8ynmPQ5vyCKcHWihN8uhDh70l8k\r\nN1jd/nKXggBaPjsrZyeUSzEK+5o6P8XmXWCYDzxnsXGd5XEMJvlpB+WlNBBw\r\n7qu6N/2EAtf6K0MSDSb7URe0BHySAaEiFSLXf4gV3QV4RVIqd7BOUdWdiGvo\r\nWnVfQda8AjdMmlqaF6hWelJlKpWbIZPU9s/vbHvq8Ba6Q0UkCiWoAK9/ZX/A\r\nS/aa/edVaWQb61I8z3WhHBDdybGoQWrxk+E=\r\n=5dqh\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"tjallingt","email":"tjallingt@gmail.com"},"directories":{},"maintainers":[{"name":"tjallingt","email":"tjallingt@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-youtube_9.0.1-canary.2_1653478533881_0.8334469777490472"},"_hasShrinkwrap":false},"9.0.2-canary.1":{"name":"react-youtube","version":"9.0.2-canary.1","description":"React.js powered YouTube player component","main":"dist/YouTube.js","module":"dist/YouTube.mjs","types":"dist/YouTube.d.ts","sideEffects":false,"repository":{"type":"git","url":"git+ssh://git@github.com/tjallingt/react-youtube.git","directory":"packages/react-youtube"},"keywords":["react","youtube","player","react-component"],"author":{"name":"Tjalling Tolle","email":"tjallingt@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/tjallingt/react-youtube/issues"},"homepage":"https://github.com/tjallingt/react-youtube","dependencies":{"fast-deep-equal":"3.1.3","prop-types":"15.8.1","youtube-player":"5.5.2"},"devDependencies":{"@testing-library/jest-dom":"5.16.4","@testing-library/react":"12.1.4","@types/jest":"27.4.1","@types/react":"17.0.20","@types/react-dom":"17.0.9","@types/youtube-player":"5.5.6","jest":"27.5.1","react":"17.0.2","react-dom":"17.0.2","semantic-release":"19.0.2","semantic-release-monorepo":"7.0.5","ts-jest":"27.1.4","tsup":"5.12.6"},"peerDependencies":{"react":">=0.14.1"},"engines":{"node":">= 14.x"},"scripts":{"test":"jest","dev":"tsup src/YouTube.tsx --format esm,cjs --watch --dts --external react","build":"tsup src/YouTube.tsx --format esm,cjs --dts --external react","clean":"rm -rf .turbo && rm -rf node_modules && rm -rf dist","release":"semantic-release","prepublishOnly":"npm run build"},"jest":{"testEnvironment":"jsdom","preset":"ts-jest"},"readme":"![Release](https://github.com/tjallingt/react-youtube/workflows/Release/badge.svg) ![Tests](https://github.com/tjallingt/react-youtube/workflows/Tests/badge.svg) ![Example](https://github.com/tjallingt/react-youtube/workflows/Example/badge.svg)\n\n# react-youtube\n\nSimple [React](http://facebook.github.io/react/) component acting as a thin layer over the [YouTube IFrame Player API](https://developers.google.com/youtube/iframe_api_reference)\n\n## Features\n\n- url playback\n- [playback event bindings](https://developers.google.com/youtube/iframe_api_reference#Events)\n- [customizable player options](https://developers.google.com/youtube/player_parameters)\n\n## Installation\n\n### NPM\n\n```bash\nnpm install react-youtube\n```\n\n### Yarn\n\n```bash\nyarn add react-youtube\n```\n\n### PNPM\n\n```bash\npnpm add react-youtube\n```\n\n## Usage\n\n```js\n<YouTube\n  videoId={string}                  // defaults -> ''\n  id={string}                       // defaults -> ''\n  className={string}                // defaults -> ''\n  iframeClassName={string}          // defaults -> ''\n  style={object}                    // defaults -> {}\n  title={string}                    // defaults -> ''\n  loading={string}                  // defaults -> undefined\n  opts={obj}                        // defaults -> {}\n  onReady={func}                    // defaults -> noop\n  onPlay={func}                     // defaults -> noop\n  onPause={func}                    // defaults -> noop\n  onEnd={func}                      // defaults -> noop\n  onError={func}                    // defaults -> noop\n  onStateChange={func}              // defaults -> noop\n  onPlaybackRateChange={func}       // defaults -> noop\n  onPlaybackQualityChange={func}    // defaults -> noop\n/>\n```\n\nFor convenience it is also possible to access the PlayerState constants through react-youtube:\n`YouTube.PlayerState` contains the values that are used by the [YouTube IFrame Player API](https://developers.google.com/youtube/iframe_api_reference#onStateChange).\n\n## Example\n\n```jsx\n// js\nimport React from 'react';\nimport YouTube from 'react-youtube';\n\nclass Example extends React.Component {\n  render() {\n    const opts = {\n      height: '390',\n      width: '640',\n      playerVars: {\n        // https://developers.google.com/youtube/player_parameters\n        autoplay: 1,\n      },\n    };\n\n    return <YouTube videoId=\"2g811Eo7K8U\" opts={opts} onReady={this._onReady} />;\n  }\n\n  _onReady(event) {\n    // access to player in all event handlers via event.target\n    event.target.pauseVideo();\n  }\n}\n```\n\n```tsx\n// ts\nimport React from 'react';\nimport YouTube, { YouTubeProps } from 'react-youtube';\n\nfunction Example() {\n  const onPlayerReady: YouTubeProps['onReady'] = (event) => {\n    // access to player in all event handlers via event.target\n    event.target.pauseVideo();\n  }\n\n  const opts: YouTubeProps['opts'] = {\n    height: '390',\n    width: '640',\n    playerVars: {\n      // https://developers.google.com/youtube/player_parameters\n      autoplay: 1,\n    },\n  };\n\n  return <YouTube videoId=\"2g811Eo7K8U\" opts={opts} onReady={onPlayerReady} />;\n}\n```\n\n## Controlling the player\n\nYou can access & control the player in a way similar to the [official api](https://developers.google.com/youtube/iframe_api_reference#Events):\n\n> The ~~API~~ _component_ will pass an event object as the sole argument to each of ~~those functions~~ _the event handler props_. The event object has the following properties:\n>\n> - The event's `target` identifies the video player that corresponds to the event.\n> - The event's `data` specifies a value relevant to the event. Note that the `onReady` event does not specify a `data` property.\n\n# License\n\nMIT\n","readmeFilename":"README.md","gitHead":"714e4a9b04bd9c75ded37cc3fa782ebfa498a6dc","_id":"react-youtube@9.0.2-canary.1","_nodeVersion":"16.14.2","_npmVersion":"8.6.0","dist":{"integrity":"sha512-ECLr8+wRgRnMQDqXdkJxOyQw0XjZ6wUdiKvxC3OlFlfMjRKb3VaClYA4C3+/0OJETswzdkLUlosb3lTtLAn3eQ==","shasum":"987fadb145da23c58e4789826106a178d65feb0a","tarball":"https://registry.npmjs.org/react-youtube/-/react-youtube-9.0.2-canary.1.tgz","fileCount":5,"unpackedSize":33449,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC4DL0Q7BVWsMYPUDuaI7/fAU1gCFTEnXYjs9XNKtPsjgIhAKhG/mbaK3kFzvcUQkUvmN7fLrzXkAqpB2IV3oznrejX"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJijh6WACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpcTA/9HLkvbE3X67pM2yrAmCJhGXvU88eX9321fzVCtF9hGLyOSKGV\r\nDECyGET/TuvIM4PPNBtOIYN/TQp9da3UGzHZx6CXfMNotjb/sAznDD09VszH\r\nZ1JPjtFGyvTGNtw7R9NPheNNgKUaX9aELSBdRzUXVLTIEhY8WubPgnt8q2S8\r\naFS48W0L+sdFslw63CaUP2tvvk0oNG9fMMkWQEQi8B/5wrGi6ypszFa1UIFH\r\n5xw0EgObOiYzGHlVJe2WwQA14+l7qaErxg95zuegUFYta+imk1epZw5ND6SA\r\nPLFI61XcxH2y9Nxkbqf2yO2ndom2n/+obJNUj34yn+V2vEjeHH18ZpuLnwuJ\r\n5LxfMelLaxpL8H0n+s9B+TtS9vjCa1MAsYxdFZjLC60cXFKwW1AbAF7ERlJP\r\nMIa5t1rThIzYKVJHv/fxDRej8o8DulEDYLxuefYui6OEI+BBx3GxhLFQvLyb\r\nOh//sXGOnt3EDbJ0QUpr6EIUQm2LJytNJ3UDgnfuwR9NZ4ij8obe3y35Ocky\r\nbDPZY8Wol3PJHTYYUH96k9TO/tCbZY05GDJyg3+eg6tPvUSFp0Hk/ccxS0qB\r\nw8NPBzjMGpmuqvLUG/VyX8CnSG3GcQ2ewYUHM+hunxKovUXbL3H4G01ZJyMw\r\nGrraOjaU5N/fkom7pL+BawvSksR+lEpL5EQ=\r\n=Y6c/\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"tjallingt","email":"tjallingt@gmail.com"},"directories":{},"maintainers":[{"name":"tjallingt","email":"tjallingt@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-youtube_9.0.2-canary.1_1653481109779_0.0886942676639233"},"_hasShrinkwrap":false},"9.0.2":{"name":"react-youtube","version":"9.0.2","description":"React.js powered YouTube player component","main":"dist/YouTube.js","module":"dist/YouTube.mjs","types":"dist/YouTube.d.ts","sideEffects":false,"repository":{"type":"git","url":"git+ssh://git@github.com/tjallingt/react-youtube.git","directory":"packages/react-youtube"},"keywords":["react","youtube","player","react-component"],"author":{"name":"Tjalling Tolle","email":"tjallingt@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/tjallingt/react-youtube/issues"},"homepage":"https://github.com/tjallingt/react-youtube","dependencies":{"fast-deep-equal":"3.1.3","prop-types":"15.8.1","youtube-player":"5.5.2"},"devDependencies":{"@testing-library/jest-dom":"5.16.4","@testing-library/react":"12.1.4","@types/jest":"27.4.1","@types/react":"17.0.20","@types/react-dom":"17.0.9","@types/youtube-player":"5.5.6","jest":"27.5.1","react":"17.0.2","react-dom":"17.0.2","semantic-release":"19.0.2","semantic-release-monorepo":"7.0.5","ts-jest":"27.1.4","tsup":"5.12.6"},"peerDependencies":{"react":">=0.14.1"},"engines":{"node":">= 14.x"},"scripts":{"test":"jest","dev":"tsup src/YouTube.tsx --format esm,cjs --watch --dts --external react","build":"tsup src/YouTube.tsx --format esm,cjs --dts --external react","clean":"rm -rf .turbo && rm -rf node_modules && rm -rf dist","release":"semantic-release","prepublishOnly":"npm run build"},"jest":{"testEnvironment":"jsdom","preset":"ts-jest"},"gitHead":"94e018caac3c66d61b4dc6e18b635393cdbd730d","_id":"react-youtube@9.0.2","_nodeVersion":"16.14.2","_npmVersion":"8.6.0","dist":{"integrity":"sha512-qgNXo+axgsWtEqZlesSy+ruV2xaDW2NQFTFx0zqfeA3QyE8QEsyLMuTCF6aC4LyMMf+LsHCSGQw2gTngVkb6NQ==","shasum":"86edf107b5c8537e7e46eb79b1b26f52de728d8b","tarball":"https://registry.npmjs.org/react-youtube/-/react-youtube-9.0.2.tgz","fileCount":5,"unpackedSize":33440,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE4uBfw6GgfAL+F+xoz/+uuLAt9SIFfeK9HdFld7hRIqAiAXsKMcKdLzXMmz0AO+rcS5+f5ieA0Zvr/8kuXIG/NKJQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJijizRACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo5PQ//R+AmKYiUwcSGzT4343u2UW38U6ErkGmfOPf1U6p5Y6mRiYfj\r\nSincG4F6FB/6Y2va/FXoXEjiMTDursGRsf2Ja7HCjBDx3qWlGcfpwSY1vpHQ\r\nlbPQMAvkyJZ3ACApa9PakmlHUXSUplxx1HtpXOcst5Q59uWvS6zHYqg0y6Fy\r\ni7tTZzX8NXbr7dhsIOWNdu182tzasRPdfM7Bo7RRgTkTkDic6bmjW7gUNlj/\r\nwUb0jgTPVvopzPfUgZVTKYRGPTi99G9TGCqfU6JrrBkCAnc1/6IxFC/CJQG4\r\nZoJNQ+mXPd7p0B1dYW8M1nGFs7s1LFXCXHTXh5VKkZuiIfiMhdaAqMZWvm+D\r\n1zAIztlssazDtYTfuS3J67ao8dxYeIXw8wzV8RRxemyf3I6sh+mi41oGL9Yf\r\njkKqnMzHGui0uODdtEpqWr/3k76lxkRVL0rKW/o0hwG6PSPm7ZB5YDKB3o9o\r\n6Skejoh11ZoYrdpx5/RI1xHLZwqFYRUKNJquvJ6T98glsaHaTDE0KaYoMa2a\r\nJ4uaO2x44xM74yFtSJw8jbeUvOgruqdstDvXMNzCV9koTLkcukasT0dIzGCO\r\n26jqwVHpz3bQZvY6ShhcxOFXwkLUxRuI64TdKq6UM+JekPD2oUjAl6i6mwSV\r\n2LUU58XWsc/C43LdHQ5BE0e40/B5mfQgtXs=\r\n=RgL9\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"tjallingt","email":"tjallingt@gmail.com"},"directories":{},"maintainers":[{"name":"tjallingt","email":"tjallingt@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-youtube_9.0.2_1653484753442_0.8092935166681747"},"_hasShrinkwrap":false},"9.0.2-canary.2":{"name":"react-youtube","version":"9.0.2-canary.2","description":"React.js powered YouTube player component","main":"dist/YouTube.js","module":"dist/YouTube.mjs","types":"dist/YouTube.d.ts","sideEffects":false,"repository":{"type":"git","url":"git+ssh://git@github.com/tjallingt/react-youtube.git","directory":"packages/react-youtube"},"keywords":["react","youtube","player","react-component"],"author":{"name":"Tjalling Tolle","email":"tjallingt@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/tjallingt/react-youtube/issues"},"homepage":"https://github.com/tjallingt/react-youtube","dependencies":{"fast-deep-equal":"3.1.3","prop-types":"15.8.1","youtube-player":"5.5.2"},"devDependencies":{"@testing-library/jest-dom":"5.16.4","@testing-library/react":"12.1.4","@types/jest":"27.4.1","@types/react":"17.0.20","@types/react-dom":"17.0.9","@types/youtube-player":"5.5.6","jest":"27.5.1","react":"17.0.2","react-dom":"17.0.2","semantic-release":"19.0.2","semantic-release-monorepo":"7.0.5","ts-jest":"27.1.4","tsup":"5.12.6"},"peerDependencies":{"react":">=0.14.1"},"engines":{"node":">= 14.x"},"scripts":{"test":"jest","dev":"tsup src/YouTube.tsx --format esm,cjs --watch --dts --external react","build":"tsup src/YouTube.tsx --format esm,cjs --dts --external react","clean":"rm -rf .turbo && rm -rf node_modules && rm -rf dist","release":"semantic-release","prepublishOnly":"npm run build"},"jest":{"testEnvironment":"jsdom","preset":"ts-jest"},"readme":"![Release](https://github.com/tjallingt/react-youtube/workflows/Release/badge.svg) ![Tests](https://github.com/tjallingt/react-youtube/workflows/Tests/badge.svg) ![Example](https://github.com/tjallingt/react-youtube/workflows/Example/badge.svg)\n\n# react-youtube\n\nSimple [React](http://facebook.github.io/react/) component acting as a thin layer over the [YouTube IFrame Player API](https://developers.google.com/youtube/iframe_api_reference)\n\n## Features\n\n- url playback\n- [playback event bindings](https://developers.google.com/youtube/iframe_api_reference#Events)\n- [customizable player options](https://developers.google.com/youtube/player_parameters)\n\n## Installation\n\n### NPM\n\n```bash\nnpm install react-youtube\n```\n\n### Yarn\n\n```bash\nyarn add react-youtube\n```\n\n### PNPM\n\n```bash\npnpm add react-youtube\n```\n\n## Usage\n\n```js\n<YouTube\n  videoId={string}                  // defaults -> ''\n  id={string}                       // defaults -> ''\n  className={string}                // defaults -> ''\n  iframeClassName={string}          // defaults -> ''\n  style={object}                    // defaults -> {}\n  title={string}                    // defaults -> ''\n  loading={string}                  // defaults -> undefined\n  opts={obj}                        // defaults -> {}\n  onReady={func}                    // defaults -> noop\n  onPlay={func}                     // defaults -> noop\n  onPause={func}                    // defaults -> noop\n  onEnd={func}                      // defaults -> noop\n  onError={func}                    // defaults -> noop\n  onStateChange={func}              // defaults -> noop\n  onPlaybackRateChange={func}       // defaults -> noop\n  onPlaybackQualityChange={func}    // defaults -> noop\n/>\n```\n\nFor convenience it is also possible to access the PlayerState constants through react-youtube:\n`YouTube.PlayerState` contains the values that are used by the [YouTube IFrame Player API](https://developers.google.com/youtube/iframe_api_reference#onStateChange).\n\n## Example\n\n```jsx\n// js\nimport React from 'react';\nimport YouTube from 'react-youtube';\n\nclass Example extends React.Component {\n  render() {\n    const opts = {\n      height: '390',\n      width: '640',\n      playerVars: {\n        // https://developers.google.com/youtube/player_parameters\n        autoplay: 1,\n      },\n    };\n\n    return <YouTube videoId=\"2g811Eo7K8U\" opts={opts} onReady={this._onReady} />;\n  }\n\n  _onReady(event) {\n    // access to player in all event handlers via event.target\n    event.target.pauseVideo();\n  }\n}\n```\n\n```tsx\n// ts\nimport React from 'react';\nimport YouTube, { YouTubeProps } from 'react-youtube';\n\nfunction Example() {\n  const onPlayerReady: YouTubeProps['onReady'] = (event) => {\n    // access to player in all event handlers via event.target\n    event.target.pauseVideo();\n  }\n\n  const opts: YouTubeProps['opts'] = {\n    height: '390',\n    width: '640',\n    playerVars: {\n      // https://developers.google.com/youtube/player_parameters\n      autoplay: 1,\n    },\n  };\n\n  return <YouTube videoId=\"2g811Eo7K8U\" opts={opts} onReady={onPlayerReady} />;\n}\n```\n\n## Controlling the player\n\nYou can access & control the player in a way similar to the [official api](https://developers.google.com/youtube/iframe_api_reference#Events):\n\n> The ~~API~~ _component_ will pass an event object as the sole argument to each of ~~those functions~~ _the event handler props_. The event object has the following properties:\n>\n> - The event's `target` identifies the video player that corresponds to the event.\n> - The event's `data` specifies a value relevant to the event. Note that the `onReady` event does not specify a `data` property.\n\n# License\n\nMIT\n","readmeFilename":"README.md","gitHead":"c276cf74cc094236a58ea97c70d86ecd6cf4eaa8","_id":"react-youtube@9.0.2-canary.2","_nodeVersion":"16.14.2","_npmVersion":"8.12.0","dist":{"integrity":"sha512-kd9gzc3+OWTC//P93OrMUeCQncqIn5cLZzeEZi4GlUFgvHdnEwNCk1Hscu3T9wTwLPvt/EZMzYULAyX+HQ+HJQ==","shasum":"83ff88415aba91cda0544cff48334a44c00d6af8","tarball":"https://registry.npmjs.org/react-youtube/-/react-youtube-9.0.2-canary.2.tgz","fileCount":5,"unpackedSize":33482,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHZiqH6x94VlLaDh0Hxocj2j9AJBvLYKvIy9nlQHbAeqAiAZ6ONdfHYSsFPw9bT7GAInM1oEHiaxgz3fH7LTGsbp8g=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJirvjMACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq/DQ//dsgHLFIm4FKemXF83DeaC0h9nAjQX3QJfzXrlvff+LtGSwkK\r\n0RLkU8gs63wojg2Sg5w4zNTpnELaipaug/nnp0cX9CaPqXvEzjAb4+jsJZ5R\r\n8lz9tG1jaI+MikeZC33E/gDS1XgZjN3iorRQYXquSt6277Wtl2PyOmyhxQwL\r\nmk52+qCl6cXCH8mDeJg1myn6g50JDMk9CNCfE7FLSOoCE0/GXwTdCZ7FtueO\r\nBsXYHaohg/e04kC2P47zgszcx7NWk8AacqQJ4/HEtpaO29ld0jFHIcLOtVLO\r\nyybzbDMwu7+gKnJY+IJ8H8OU3n4T+Vi9QtD8DprYQSbRxKPS115PSX4hsCx6\r\nZn08oOYX0y7CTs3+HwU4iLWRiDqyIk11QVqty5SkVYnKwg+p7DjEZyzgPoWb\r\nJRXc9ZxldhSCT7qPYj8m21y+IiApNSAgBPlfuJuOhk0gL8f8mvWJvmNP2G8O\r\nj4XP4p2BDD0C8d++nDjMIoNwuCIvHbYJuxKt7OuFQE+3AidE2L6qzdNRCBYo\r\nm7XLp8WUTMKsGjXptQ5e1JV3NC7zxk2qmcPyPTM+lLBE9IrGttiKSYQi3dVY\r\numTZB7mdrDf3GwTCer06lQ8d81CrjL5Q8j0OIDCBcS9mGMjyRJIWIFXLo//L\r\n0cpTKoarv3FM0VJqGdMEdpQZkptaFiDNfJ8=\r\n=HGJC\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"tjallingt","email":"tjallingt@gmail.com"},"directories":{},"maintainers":[{"name":"tjallingt","email":"tjallingt@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-youtube_9.0.2-canary.2_1655634124309_0.5750965024084358"},"_hasShrinkwrap":false},"9.0.3-canary.1":{"name":"react-youtube","version":"9.0.3-canary.1","description":"React.js powered YouTube player component","main":"dist/YouTube.js","module":"dist/YouTube.mjs","types":"dist/YouTube.d.ts","sideEffects":false,"repository":{"type":"git","url":"git+ssh://git@github.com/tjallingt/react-youtube.git","directory":"packages/react-youtube"},"keywords":["react","youtube","player","react-component"],"author":{"name":"Tjalling Tolle","email":"tjallingt@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/tjallingt/react-youtube/issues"},"homepage":"https://github.com/tjallingt/react-youtube","dependencies":{"fast-deep-equal":"3.1.3","prop-types":"15.8.1","youtube-player":"5.5.2"},"devDependencies":{"@testing-library/jest-dom":"5.16.4","@testing-library/react":"12.1.4","@types/jest":"27.4.1","@types/react":"17.0.20","@types/react-dom":"17.0.9","@types/youtube-player":"5.5.6","jest":"27.5.1","react":"17.0.2","react-dom":"17.0.2","semantic-release":"19.0.3","semantic-release-monorepo":"7.0.5","ts-jest":"27.1.4","tsup":"5.12.6"},"peerDependencies":{"react":">=0.14.1"},"engines":{"node":">= 14.x"},"scripts":{"test":"jest","dev":"tsup src/YouTube.tsx --format esm,cjs --watch --dts --external react","build":"tsup src/YouTube.tsx --format esm,cjs --dts --external react","clean":"rm -rf .turbo && rm -rf node_modules && rm -rf dist","release":"semantic-release","prepublishOnly":"npm run build"},"jest":{"testEnvironment":"jsdom","preset":"ts-jest"},"readme":"![Release](https://github.com/tjallingt/react-youtube/workflows/Release/badge.svg) ![Tests](https://github.com/tjallingt/react-youtube/workflows/Tests/badge.svg) ![Example](https://github.com/tjallingt/react-youtube/workflows/Example/badge.svg)\n\n# react-youtube\n\nSimple [React](http://facebook.github.io/react/) component acting as a thin layer over the [YouTube IFrame Player API](https://developers.google.com/youtube/iframe_api_reference)\n\n## Features\n\n- url playback\n- [playback event bindings](https://developers.google.com/youtube/iframe_api_reference#Events)\n- [customizable player options](https://developers.google.com/youtube/player_parameters)\n\n## Installation\n\n### NPM\n\n```bash\nnpm install react-youtube\n```\n\n### Yarn\n\n```bash\nyarn add react-youtube\n```\n\n### PNPM\n\n```bash\npnpm add react-youtube\n```\n\n## Usage\n\n```js\n<YouTube\n  videoId={string}                  // defaults -> ''\n  id={string}                       // defaults -> ''\n  className={string}                // defaults -> ''\n  iframeClassName={string}          // defaults -> ''\n  style={object}                    // defaults -> {}\n  title={string}                    // defaults -> ''\n  loading={string}                  // defaults -> undefined\n  opts={obj}                        // defaults -> {}\n  onReady={func}                    // defaults -> noop\n  onPlay={func}                     // defaults -> noop\n  onPause={func}                    // defaults -> noop\n  onEnd={func}                      // defaults -> noop\n  onError={func}                    // defaults -> noop\n  onStateChange={func}              // defaults -> noop\n  onPlaybackRateChange={func}       // defaults -> noop\n  onPlaybackQualityChange={func}    // defaults -> noop\n/>\n```\n\nFor convenience it is also possible to access the PlayerState constants through react-youtube:\n`YouTube.PlayerState` contains the values that are used by the [YouTube IFrame Player API](https://developers.google.com/youtube/iframe_api_reference#onStateChange).\n\n## Example\n\n```jsx\n// js\nimport React from 'react';\nimport YouTube from 'react-youtube';\n\nclass Example extends React.Component {\n  render() {\n    const opts = {\n      height: '390',\n      width: '640',\n      playerVars: {\n        // https://developers.google.com/youtube/player_parameters\n        autoplay: 1,\n      },\n    };\n\n    return <YouTube videoId=\"2g811Eo7K8U\" opts={opts} onReady={this._onReady} />;\n  }\n\n  _onReady(event) {\n    // access to player in all event handlers via event.target\n    event.target.pauseVideo();\n  }\n}\n```\n\n```tsx\n// ts\nimport React from 'react';\nimport YouTube, { YouTubeProps } from 'react-youtube';\n\nfunction Example() {\n  const onPlayerReady: YouTubeProps['onReady'] = (event) => {\n    // access to player in all event handlers via event.target\n    event.target.pauseVideo();\n  }\n\n  const opts: YouTubeProps['opts'] = {\n    height: '390',\n    width: '640',\n    playerVars: {\n      // https://developers.google.com/youtube/player_parameters\n      autoplay: 1,\n    },\n  };\n\n  return <YouTube videoId=\"2g811Eo7K8U\" opts={opts} onReady={onPlayerReady} />;\n}\n```\n\n## Controlling the player\n\nYou can access & control the player in a way similar to the [official api](https://developers.google.com/youtube/iframe_api_reference#Events):\n\n> The ~~API~~ _component_ will pass an event object as the sole argument to each of ~~those functions~~ _the event handler props_. The event object has the following properties:\n>\n> - The event's `target` identifies the video player that corresponds to the event.\n> - The event's `data` specifies a value relevant to the event. Note that the `onReady` event does not specify a `data` property.\n\n# License\n\nMIT\n","readmeFilename":"README.md","gitHead":"6a14300345eb4181fbe88fab67d277187684e809","_id":"react-youtube@9.0.3-canary.1","_nodeVersion":"16.14.2","_npmVersion":"8.12.0","dist":{"integrity":"sha512-SNdukU2NFIs4MzYwZmppxOVzOMJn1/9SWu9M4VtQcXGFw3dAVJxht7GUIVaqTzOsWcr/7vSPC2cyledGSg7Erw==","shasum":"13bdb8af05479b86a9abea570edfbeacb372ca89","tarball":"https://registry.npmjs.org/react-youtube/-/react-youtube-9.0.3-canary.1.tgz","fileCount":5,"unpackedSize":33482,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC7ASB2qPyTMG6N98UfWjV70snOCzVJbfW0HmrzGkSn3wIgVxJpofk0n1PhFZHTY9JeWRlCzpZRCDiN8MU7Ya+kwIk="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJirvrVACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrGyg//QP26xKCFkrGjsNoPeCePIhvEp61sD/D2PI+jpPllwZUHxISU\r\nRYgjOX2gRLOjJu6SQ1as1vzzluEw+MPNpbUYp5heDQiOKqeFwSrv6cBn1UpG\r\ngBkClzVgJG/+6L+FD8oU0VVCs3oN2VHSEl/oDXq9XWwPljOQyF0m/2gmomFx\r\naIfff/2uq4zmIIHWguDOgDMvmuSMg9Uj4vKPSgeZ35mSm3xvLexfkZYOyb1x\r\nU7ImwAOrvjFXyjZHQH7S+zfTCgPgPFyyGZTD6VOapZqL70ALc03zapbdkmuF\r\nX2eNuQpHiCG2e6RvZLF3mS1CZM9BSNw7jo8JG+qlvG9ftdzJyFm2zLOEfS/H\r\n5aypxAyCyEsX/yyiM54OdHrb3OiequQuX2GHFDLzZ6RUYHg3Ib6zPPKcoXgL\r\nKpPt5xH8Z8vVM68h3YIh2EVoBE2f+8UDNbVuA9gdUnrdVVbQNbOCzRGvvV0n\r\nm9c6N3K4qdG1PfhTEqo1UJCulKA8Vf8e2IXGkIMvVC42BpGX6v2J9JCE1Ts/\r\ntJjyiKC7Qda719cq769gd8PpAEBRHT8wn6V46ybya1HkLnVXf5WBFj/mNgrx\r\ngOk67drTReJSUAYBaKmq+1RwTPVKNUZ3ETgb9MII9RWplSOEexebDd7rtbo2\r\n14C+6drKw/rlyB77t6hsHfvyZ/k3CjdHNaU=\r\n=++fK\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"tjallingt","email":"tjallingt@gmail.com"},"directories":{},"maintainers":[{"name":"tjallingt","email":"tjallingt@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-youtube_9.0.3-canary.1_1655634644890_0.6200679590490592"},"_hasShrinkwrap":false},"9.0.3":{"name":"react-youtube","version":"9.0.3","description":"React.js powered YouTube player component","main":"dist/YouTube.js","module":"dist/YouTube.mjs","types":"dist/YouTube.d.ts","sideEffects":false,"repository":{"type":"git","url":"git+ssh://git@github.com/tjallingt/react-youtube.git","directory":"packages/react-youtube"},"keywords":["react","youtube","player","react-component"],"author":{"name":"Tjalling Tolle","email":"tjallingt@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/tjallingt/react-youtube/issues"},"homepage":"https://github.com/tjallingt/react-youtube","dependencies":{"fast-deep-equal":"3.1.3","prop-types":"15.8.1","youtube-player":"5.5.2"},"devDependencies":{"@testing-library/jest-dom":"5.16.4","@testing-library/react":"12.1.4","@types/jest":"27.4.1","@types/react":"17.0.20","@types/react-dom":"17.0.9","@types/youtube-player":"5.5.6","jest":"27.5.1","react":"17.0.2","react-dom":"17.0.2","semantic-release":"19.0.3","semantic-release-monorepo":"7.0.5","ts-jest":"27.1.4","tsup":"5.12.6"},"peerDependencies":{"react":">=0.14.1"},"engines":{"node":">= 14.x"},"scripts":{"test":"jest","dev":"tsup src/YouTube.tsx --format esm,cjs --watch --dts --external react","build":"tsup src/YouTube.tsx --format esm,cjs --dts --external react","clean":"rm -rf .turbo && rm -rf node_modules && rm -rf dist","release":"semantic-release","prepublishOnly":"npm run build"},"jest":{"testEnvironment":"jsdom","preset":"ts-jest"},"gitHead":"c077d42b124c3ea186e65452473d500de93c5f88","_id":"react-youtube@9.0.3","_nodeVersion":"16.14.2","_npmVersion":"8.12.0","dist":{"integrity":"sha512-NfLSlFRTGz5sanbt23Yfw+2TOhWZFMM8qBESb4qs5VxMcykVC1BsQhPcptdAKCFK5YOa0le/y8+lp/obrSZUjQ==","shasum":"5d2f0e977db96bcf03921e9a5727136b32c1c744","tarball":"https://registry.npmjs.org/react-youtube/-/react-youtube-9.0.3.tgz","fileCount":5,"unpackedSize":33473,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC6KLbEnDAk3XQ7TWnT8a5nvOwDUxexi54qIlQqjX83RwIhAIEK9OtfcgQg+l4mmfOOnFLUVTKOG5BY9ZKBs+DlFUBK"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiwo3MACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrM/g//cgc7s5Fn3CTgR6/OpRMF3CojIbKeAQxfHjJs9C9Zzs14OpyA\r\nkMjkAeIOOu7h6XyOKb3YTorwkYb4awpwxSCsxGJEiXZp6qL3Ij+Ae82a6CmA\r\n9E7RjeNFFfg9F38xJoFkUynQGwINZvj/MKPz5NUAMlEclyEL4armVNHZLE6W\r\noDDgW15bQYhLvrHo/fsLWFzjH6Qe958cWe8iGOHU79lOX9kA071xT0/7E3D/\r\njLksQDH14U2xR+og/giw/bNYltZm+a39kQ/c9V8lMKujcw8b/d0x4SvhwXK4\r\nENwMcetsyZ4I75Z+uXAIPGk/UTMam+eWDnxjAnCd0yXNrrJt4C3bcMD7+Kts\r\njecZe+aND2QCatRWLwnAdtiiSbVqmTMr4f980vEqnt1C+kiARruoYB5sUfCw\r\nDF6zKB9ixeJmD/Qv0umgx9q9wzWoxZZWvQ8tsW+KA/rqDvyTgO6H5ApxtaZE\r\n+m64LV8S0zosSyey3ZbjE0O78REyP5kPn7DekW9hLNW/PFvKXmgDaDxkxl7Z\r\ncjZtGGh0RHPBUiaLwlYdnmKePMnULw2xb9z0eUFaE8wWYWGv0rnTb2EQqY5u\r\n4dwPBuxJp9EFnQpH8LfsILGD1MBDCLmFUk7J0u+efOmJVvzVcHoHMxj4/hHv\r\nagxwf9GqpUWqHdHsB5Ir9OZBuJ0n32rA5Ow=\r\n=57ic\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"tjallingt","email":"tjallingt@gmail.com"},"directories":{},"maintainers":[{"name":"tjallingt","email":"tjallingt@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-youtube_9.0.3_1656917452511_0.3942203371200135"},"_hasShrinkwrap":false},"10.0.0-canary.1":{"name":"react-youtube","version":"10.0.0-canary.1","description":"React.js powered YouTube player component","main":"dist/YouTube.js","module":"dist/YouTube.mjs","types":"dist/YouTube.d.ts","sideEffects":false,"repository":{"type":"git","url":"git+ssh://git@github.com/tjallingt/react-youtube.git","directory":"packages/react-youtube"},"keywords":["react","youtube","player","react-component"],"author":{"name":"Tjalling Tolle","email":"tjallingt@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/tjallingt/react-youtube/issues"},"homepage":"https://github.com/tjallingt/react-youtube","dependencies":{"fast-deep-equal":"3.1.3","prop-types":"15.8.1","youtube-player":"5.5.2"},"devDependencies":{"@testing-library/jest-dom":"5.16.5","@testing-library/react":"13.4.0","@types/jest":"29.0.0","@types/react":"18.0.18","@types/react-dom":"18.0.6","@types/youtube-player":"5.5.6","jest":"29.0.2","jest-environment-jsdom":"29.0.2","react":"18.2.0","react-dom":"18.2.0","semantic-release":"19.0.5","semantic-release-monorepo":"7.0.5","ts-jest":"29.0.0","tsup":"6.2.3"},"peerDependencies":{"react":">=0.14.1"},"engines":{"node":">= 14.x"},"scripts":{"test":"jest","dev":"tsup src/YouTube.tsx --format esm,cjs --watch --dts --external react","build":"tsup src/YouTube.tsx --format esm,cjs --dts --external react","clean":"rm -rf .turbo && rm -rf node_modules && rm -rf dist","release":"semantic-release","prepublishOnly":"npm run build"},"jest":{"testEnvironment":"jsdom","preset":"ts-jest"},"readme":"![Release](https://github.com/tjallingt/react-youtube/workflows/Release/badge.svg) ![Tests](https://github.com/tjallingt/react-youtube/workflows/Tests/badge.svg) ![Example](https://github.com/tjallingt/react-youtube/workflows/Example/badge.svg)\n\n# react-youtube\n\nSimple [React](http://facebook.github.io/react/) component acting as a thin layer over the [YouTube IFrame Player API](https://developers.google.com/youtube/iframe_api_reference)\n\n## Features\n\n- url playback\n- [playback event bindings](https://developers.google.com/youtube/iframe_api_reference#Events)\n- [customizable player options](https://developers.google.com/youtube/player_parameters)\n\n## Installation\n\n### NPM\n\n```bash\nnpm install react-youtube\n```\n\n### Yarn\n\n```bash\nyarn add react-youtube\n```\n\n### PNPM\n\n```bash\npnpm add react-youtube\n```\n\n## Usage\n\n```js\n<YouTube\n  videoId={string}                  // defaults -> ''\n  id={string}                       // defaults -> ''\n  className={string}                // defaults -> ''\n  iframeClassName={string}          // defaults -> ''\n  style={object}                    // defaults -> {}\n  title={string}                    // defaults -> ''\n  loading={string}                  // defaults -> undefined\n  opts={obj}                        // defaults -> {}\n  onReady={func}                    // defaults -> noop\n  onPlay={func}                     // defaults -> noop\n  onPause={func}                    // defaults -> noop\n  onEnd={func}                      // defaults -> noop\n  onError={func}                    // defaults -> noop\n  onStateChange={func}              // defaults -> noop\n  onPlaybackRateChange={func}       // defaults -> noop\n  onPlaybackQualityChange={func}    // defaults -> noop\n/>\n```\n\nFor convenience it is also possible to access the PlayerState constants through react-youtube:\n`YouTube.PlayerState` contains the values that are used by the [YouTube IFrame Player API](https://developers.google.com/youtube/iframe_api_reference#onStateChange).\n\n## Example\n\n```jsx\n// js\nimport React from 'react';\nimport YouTube from 'react-youtube';\n\nclass Example extends React.Component {\n  render() {\n    const opts = {\n      height: '390',\n      width: '640',\n      playerVars: {\n        // https://developers.google.com/youtube/player_parameters\n        autoplay: 1,\n      },\n    };\n\n    return <YouTube videoId=\"2g811Eo7K8U\" opts={opts} onReady={this._onReady} />;\n  }\n\n  _onReady(event) {\n    // access to player in all event handlers via event.target\n    event.target.pauseVideo();\n  }\n}\n```\n\n```tsx\n// ts\nimport React from 'react';\nimport YouTube, { YouTubeProps } from 'react-youtube';\n\nfunction Example() {\n  const onPlayerReady: YouTubeProps['onReady'] = (event) => {\n    // access to player in all event handlers via event.target\n    event.target.pauseVideo();\n  }\n\n  const opts: YouTubeProps['opts'] = {\n    height: '390',\n    width: '640',\n    playerVars: {\n      // https://developers.google.com/youtube/player_parameters\n      autoplay: 1,\n    },\n  };\n\n  return <YouTube videoId=\"2g811Eo7K8U\" opts={opts} onReady={onPlayerReady} />;\n}\n```\n\n## Controlling the player\n\nYou can access & control the player in a way similar to the [official api](https://developers.google.com/youtube/iframe_api_reference#Events):\n\n> The ~~API~~ _component_ will pass an event object as the sole argument to each of ~~those functions~~ _the event handler props_. The event object has the following properties:\n>\n> - The event's `target` identifies the video player that corresponds to the event.\n> - The event's `data` specifies a value relevant to the event. Note that the `onReady` event does not specify a `data` property.\n\n# License\n\nMIT\n","readmeFilename":"README.md","gitHead":"51e9f98e60f0096ceac80ca519d54ee598b2291d","_id":"react-youtube@10.0.0-canary.1","_nodeVersion":"16.14.2","_npmVersion":"8.19.1","dist":{"integrity":"sha512-rN43J5X9fFXA90I4Et0UsSOH0tIZwE/21oA5xRY97QFP4S3RI+f2m4KdG/ceGJ6CIP/Eh9hxKxIL+vCeMYhnuw==","shasum":"f5138e7d042395f0a2f73ba468140256a3fa87b6","tarball":"https://registry.npmjs.org/react-youtube/-/react-youtube-10.0.0-canary.1.tgz","fileCount":5,"unpackedSize":31868,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDCduRz2C8D/oZbe66VYXcGVmVpfqaSkwHODL/a144sNgIhAPRiW7MazRGrSMO+nt71QtbYsyYQepAPc3hX0LqGUnba"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjHtwRACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqMRhAAhlOfDb030cJ6oRCPriKHlvhu+fPPvo3Ii5rDk+xOB8r8+A8T\r\nPfevA5tww/lEbNwj5pL+I3NLN1ZEeBTDoZo20I0AwEeRv8UhmBSnShuYx9cb\r\nO78s7iGWN7j0ON68DRPBXD0JtIa11Q9sV8NM6ajnZ6u+mimdONya+/9XcEnA\r\nd8G7VKKSt90eHpTLOafuzanifEHHeSelqADm9+vSZX6d+cEv2FEGc8rU2czm\r\nSsxsHobdx+s7FB5zLmygs4eqt0AWV66rW9YA5mk+JJlC3XnHnYc8V0YA4emr\r\nzCWWU98VqQMt4Rq1QNxvuDrTpVagQUrY2il7z8vqEutFR9ojDt2fGG2b+QUr\r\nqrKVnbZZh2eDK02Ltwf6RUwaYGfyvtE4wYdY9c0tOKeqZo0j6ZxmIIcXQX5I\r\n6iwgQ534ihSFE1Zbm7Rv7Us/u9/hAoo4j1MG3lYEwdvAU6p0A6As2H/7ABqo\r\nwKpuX0BtTq+SG8XQIzBa/8SXykdIezO0CsynYT2RF5XEmn3vqvq+7nWYjtfY\r\n5zXbKTb6LBGqE/ugzqS8CrwNa8EpHjSjp0QodtJjr8JlYUzXfHMuc4pr3Nuy\r\n2qhBbim9Qj4AW+0zOWA4/dQz2dC+DxaXE7fGcEjOriq2VxcF7a0aO+dWAPb2\r\nJQb4HGrEsmBWxGLtJXFW5v/tIW8H8rww7Gw=\r\n=LgWZ\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"tjallingt","email":"tjallingt@gmail.com"},"directories":{},"maintainers":[{"name":"tjallingt","email":"tjallingt@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-youtube_10.0.0-canary.1_1662966801147_0.1997401477600611"},"_hasShrinkwrap":false},"10.0.0":{"name":"react-youtube","version":"10.0.0","description":"React.js powered YouTube player component","main":"dist/YouTube.js","module":"dist/YouTube.mjs","types":"dist/YouTube.d.ts","sideEffects":false,"repository":{"type":"git","url":"git+ssh://git@github.com/tjallingt/react-youtube.git","directory":"packages/react-youtube"},"keywords":["react","youtube","player","react-component"],"author":{"name":"Tjalling Tolle","email":"tjallingt@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/tjallingt/react-youtube/issues"},"homepage":"https://github.com/tjallingt/react-youtube","dependencies":{"fast-deep-equal":"3.1.3","prop-types":"15.8.1","youtube-player":"5.5.2"},"devDependencies":{"@testing-library/jest-dom":"5.16.5","@testing-library/react":"13.4.0","@types/jest":"29.0.0","@types/react":"18.0.18","@types/react-dom":"18.0.6","@types/youtube-player":"5.5.6","jest":"29.0.2","jest-environment-jsdom":"29.0.2","react":"18.2.0","react-dom":"18.2.0","semantic-release":"19.0.5","semantic-release-monorepo":"7.0.5","ts-jest":"29.0.0","tsup":"6.2.3"},"peerDependencies":{"react":">=0.14.1"},"engines":{"node":">= 14.x"},"scripts":{"test":"jest","dev":"tsup src/YouTube.tsx --format esm,cjs --watch --dts --external react","build":"tsup src/YouTube.tsx --format esm,cjs --dts --external react","clean":"rm -rf .turbo && rm -rf node_modules && rm -rf dist","release":"semantic-release","prepublishOnly":"npm run build"},"jest":{"testEnvironment":"jsdom","preset":"ts-jest"},"gitHead":"6a4c71fe4f717ddd6c6130e04e357e0f17deb2dc","_id":"react-youtube@10.0.0","_nodeVersion":"16.14.2","_npmVersion":"8.19.1","dist":{"integrity":"sha512-erhAYKEVsvnUisgEqt4ZyuVYJ56vqdIUg1vvg4ZOE8NfL1xf9eMXFSed1drG62uEqvIknhpfW5EzOVVvBLcshQ==","shasum":"3c6bd1b1796282634a06900a071ed7242902fdac","tarball":"https://registry.npmjs.org/react-youtube/-/react-youtube-10.0.0.tgz","fileCount":5,"unpackedSize":31859,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDwlObIGvGgzR0CABv2HDcIxBvoQ53ZMAuPwo/kaEZDZAiB+MHSyYY+5UHB42uc21pF4d4k+BZSCPfd0O/oyJIDN0Q=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjHvvWACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo6nBAAl3U0rJZR3sXGUoIMm6VVwrilK9kd0f9tj9O8SyiUWsXMi/PS\r\nnCPU9jSKp7H6o+7VSdf+TfQ+QivC2LWb031eX2vefQe19IoJVwAFVzJZNne+\r\ndtjuxegyrBQEDnUr8KcM7ZXkABHCGPXZnejrBw/lBRGc0lIt66CXvix3K/YN\r\nShb0EGt+0mUKdkpXH9V7CeOMIBZaiKSQCUZNkJP4hqmeenDaaNwOP2U58zX3\r\nM9mY4ybn//Nc/Yf0FjHftMj8/Id184InefvzwsiyqYDHbi1f1ojrDqT/FhIO\r\nrIgMgsyTDYUWgwbuylF7XdQuPOGRFM89YeL8+QKh4DUT3B9t8q0nTo4+PbBZ\r\nlyiuJ5xBjRXua8SclQAFSmQAkI7gWX9HoKUia6tdBdy+CczrgXBCDyNJiUNi\r\n8ooLHtrISMUu8/xUYAMqCD2qmcwLzgExtHxLNT/mLKFMYeX6APLQRBhLv0Bb\r\nLuAWb/dKNXMD6qbeAW1LhANwH+Y4wonic6pVedyhyXv4Uj2hnu6fD4cvcIOI\r\nIBq1WELyK0Rgz4d6+O+TDeQN43OZIA5BdZgFKZzpmkrk6vJa2nxNHDiDjPmT\r\nMng3f0UZ523j/+UZYB+3/EWpBDws1a/ZMDd95bPKxgVox/YaXqZBZW5rMXs9\r\ntuIBnJ7jtM9CqY2R8igDMbBOqvNIa1EVbpQ=\r\n=O3cv\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"tjallingt","email":"tjallingt@gmail.com"},"directories":{},"maintainers":[{"name":"tjallingt","email":"tjallingt@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-youtube_10.0.0_1662974934658_0.41413258456200985"},"_hasShrinkwrap":false},"10.0.0-canary.2":{"name":"react-youtube","version":"10.0.0-canary.2","description":"React.js powered YouTube player component","main":"dist/YouTube.js","module":"dist/YouTube.esm.js","types":"dist/YouTube.d.ts","sideEffects":false,"repository":{"type":"git","url":"git+ssh://git@github.com/tjallingt/react-youtube.git","directory":"packages/react-youtube"},"keywords":["react","youtube","player","react-component"],"author":{"name":"Tjalling Tolle","email":"tjallingt@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/tjallingt/react-youtube/issues"},"homepage":"https://github.com/tjallingt/react-youtube","dependencies":{"fast-deep-equal":"3.1.3","prop-types":"15.8.1","youtube-player":"5.5.2"},"devDependencies":{"@testing-library/jest-dom":"5.16.5","@testing-library/react":"13.4.0","@types/jest":"29.0.0","@types/react":"18.0.18","@types/react-dom":"18.0.6","@types/youtube-player":"5.5.6","jest":"29.0.2","jest-environment-jsdom":"29.0.2","react":"18.2.0","react-dom":"18.2.0","semantic-release":"19.0.5","semantic-release-monorepo":"7.0.5","ts-jest":"29.0.0","tsup":"6.5.0"},"peerDependencies":{"react":">=0.14.1"},"engines":{"node":">= 14.x"},"scripts":{"test":"jest","dev":"tsup src/YouTube.tsx --format esm,cjs --watch --dts --external react","build":"tsup src/YouTube.tsx --format esm,cjs --dts --external react","clean":"rm -rf .turbo && rm -rf node_modules && rm -rf dist","release":"semantic-release","prepublishOnly":"npm run build"},"jest":{"testEnvironment":"jsdom","preset":"ts-jest"},"readme":"![Release](https://github.com/tjallingt/react-youtube/workflows/Release/badge.svg) ![Tests](https://github.com/tjallingt/react-youtube/workflows/Tests/badge.svg) ![Example](https://github.com/tjallingt/react-youtube/workflows/Example/badge.svg)\n\n# react-youtube\n\nSimple [React](http://facebook.github.io/react/) component acting as a thin layer over the [YouTube IFrame Player API](https://developers.google.com/youtube/iframe_api_reference)\n\n## Features\n\n- url playback\n- [playback event bindings](https://developers.google.com/youtube/iframe_api_reference#Events)\n- [customizable player options](https://developers.google.com/youtube/player_parameters)\n\n## Installation\n\n### NPM\n\n```bash\nnpm install react-youtube\n```\n\n### Yarn\n\n```bash\nyarn add react-youtube\n```\n\n### PNPM\n\n```bash\npnpm add react-youtube\n```\n\n## Usage\n\n```js\n<YouTube\n  videoId={string}                  // defaults -> ''\n  id={string}                       // defaults -> ''\n  className={string}                // defaults -> ''\n  iframeClassName={string}          // defaults -> ''\n  style={object}                    // defaults -> {}\n  title={string}                    // defaults -> ''\n  loading={string}                  // defaults -> undefined\n  opts={obj}                        // defaults -> {}\n  onReady={func}                    // defaults -> noop\n  onPlay={func}                     // defaults -> noop\n  onPause={func}                    // defaults -> noop\n  onEnd={func}                      // defaults -> noop\n  onError={func}                    // defaults -> noop\n  onStateChange={func}              // defaults -> noop\n  onPlaybackRateChange={func}       // defaults -> noop\n  onPlaybackQualityChange={func}    // defaults -> noop\n/>\n```\n\nFor convenience it is also possible to access the PlayerState constants through react-youtube:\n`YouTube.PlayerState` contains the values that are used by the [YouTube IFrame Player API](https://developers.google.com/youtube/iframe_api_reference#onStateChange).\n\n## Example\n\n```jsx\n// js\nimport React from 'react';\nimport YouTube from 'react-youtube';\n\nclass Example extends React.Component {\n  render() {\n    const opts = {\n      height: '390',\n      width: '640',\n      playerVars: {\n        // https://developers.google.com/youtube/player_parameters\n        autoplay: 1,\n      },\n    };\n\n    return <YouTube videoId=\"2g811Eo7K8U\" opts={opts} onReady={this._onReady} />;\n  }\n\n  _onReady(event) {\n    // access to player in all event handlers via event.target\n    event.target.pauseVideo();\n  }\n}\n```\n\n```tsx\n// ts\nimport React from 'react';\nimport YouTube, { YouTubeProps } from 'react-youtube';\n\nfunction Example() {\n  const onPlayerReady: YouTubeProps['onReady'] = (event) => {\n    // access to player in all event handlers via event.target\n    event.target.pauseVideo();\n  }\n\n  const opts: YouTubeProps['opts'] = {\n    height: '390',\n    width: '640',\n    playerVars: {\n      // https://developers.google.com/youtube/player_parameters\n      autoplay: 1,\n    },\n  };\n\n  return <YouTube videoId=\"2g811Eo7K8U\" opts={opts} onReady={onPlayerReady} />;\n}\n```\n\n## Controlling the player\n\nYou can access & control the player in a way similar to the [official api](https://developers.google.com/youtube/iframe_api_reference#Events):\n\n> The ~~API~~ _component_ will pass an event object as the sole argument to each of ~~those functions~~ _the event handler props_. The event object has the following properties:\n>\n> - The event's `target` identifies the video player that corresponds to the event.\n> - The event's `data` specifies a value relevant to the event. Note that the `onReady` event does not specify a `data` property.\n\n# License\n\nMIT\n","readmeFilename":"README.md","gitHead":"93c858d17644d8238b25ca417837d5fca95320e6","_id":"react-youtube@10.0.0-canary.2","_nodeVersion":"16.14.2","_npmVersion":"8.19.1","dist":{"integrity":"sha512-ztrs1fC2xfnpBqh5274Ze0BpCNbBupl+579LRwxs0SkBMsxhQlmiYqatB4aJvulEPU03vXBAhrIkksmKIVs2qA==","shasum":"3a6ba572d301065c2977a8347cf1b3edeeae8a3d","tarball":"https://registry.npmjs.org/react-youtube/-/react-youtube-10.0.0-canary.2.tgz","fileCount":7,"unpackedSize":74232,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDxW1mbl3Rnntcyu/YyRPj0bB3GfKufyYQZzhriFBvbWAiAuKE6zlhJdIt5cEQaZavllwxuPi2w8Qs+H5jI/hhfVrQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjfQcwACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp2lg/9H6AQcL+lblVA3ZfP6J4yPD/99QNcjs7GFO0FJl3SMmX/0JAi\r\nu6JOTGGzn7q+qkdVxkwvhDBn9k/SQKh0y1+gjIPiwKWBajEBlVpTu5NBHI12\r\n1Xv3Xi3P9FDP4qCtLpQBHOkVXFVVt5ggZClMC1O0UwLShkUuVFx6IX2J/3jo\r\nYc8ZvhKZggfLbrk7RRmiBrflzmRcGlYq/fxEJC4ZsuZilseXzHvIPg32rC2h\r\n4ct5kHv5BJgd2DMODGGSQ1fd+sre1BjCxSW4Ej1ZkVlHAK6KiF7HLHgj4ZpR\r\n7m6j7Mqazig4OP8LxqUOH4GYNlB1lJIORk4MEco12baXMDSoosMIVy63a6Db\r\nShIT0QIdkznbenA8OYgoGe4fjV18kQR/EQepzfOJZ0bimoxSuk3IJd7+lQCb\r\nw7w8Z//s92YkcTf3Yl4bDuwM6zWO90i1xdUn0jPXEbirPJ+LNAkKF0Lu7LRo\r\n7cvC5Fs4MVO4tvIcTGH0k5pEuDPGINZwTl4FGjRRWY4BT51jGMRZxIYD5GeG\r\nfLKG/pvCpOyBimzxxzxZHRi1+nD2TRdz8/LGGJFgV8XD06YC5r/fQR/d3cwA\r\nIwvziLNZx6RM7Gz62Q2tRWR7tuB/5dTbGGmQxu4vmh//4m3bgaBEPgse+SEO\r\n4o6uYmRN3DkjYnx+oHck8IwZSdJvoF7MWxg=\r\n=uiw2\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"tjallingt","email":"tjallingt@gmail.com"},"directories":{},"maintainers":[{"name":"tjallingt","email":"tjallingt@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-youtube_10.0.0-canary.2_1669138224024_0.7596955986606213"},"_hasShrinkwrap":false},"10.1.0-canary.1":{"name":"react-youtube","version":"10.1.0-canary.1","description":"React.js powered YouTube player component","main":"dist/YouTube.js","module":"dist/YouTube.esm.js","types":"dist/YouTube.d.ts","sideEffects":false,"repository":{"type":"git","url":"git+ssh://git@github.com/tjallingt/react-youtube.git","directory":"packages/react-youtube"},"keywords":["react","youtube","player","react-component"],"author":{"name":"Tjalling Tolle","email":"tjallingt@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/tjallingt/react-youtube/issues"},"homepage":"https://github.com/tjallingt/react-youtube","dependencies":{"fast-deep-equal":"3.1.3","prop-types":"15.8.1","youtube-player":"5.5.2"},"devDependencies":{"@testing-library/jest-dom":"5.16.5","@testing-library/react":"13.4.0","@types/jest":"29.0.0","@types/react":"18.0.18","@types/react-dom":"18.0.6","@types/youtube-player":"5.5.6","jest":"29.0.2","jest-environment-jsdom":"29.0.2","react":"18.2.0","react-dom":"18.2.0","semantic-release":"19.0.5","semantic-release-monorepo":"7.0.5","ts-jest":"29.0.0","tsup":"6.5.0"},"peerDependencies":{"react":">=0.14.1"},"engines":{"node":">= 14.x"},"scripts":{"test":"jest","dev":"tsup src/YouTube.tsx --format esm,cjs --watch --dts --external react","build":"tsup src/YouTube.tsx --format esm,cjs --dts --external react","clean":"rm -rf .turbo && rm -rf node_modules && rm -rf dist","release":"semantic-release","prepublishOnly":"npm run build"},"jest":{"testEnvironment":"jsdom","preset":"ts-jest"},"readme":"![Release](https://github.com/tjallingt/react-youtube/workflows/Release/badge.svg) ![Tests](https://github.com/tjallingt/react-youtube/workflows/Tests/badge.svg) ![Example](https://github.com/tjallingt/react-youtube/workflows/Example/badge.svg)\n\n# react-youtube\n\nSimple [React](http://facebook.github.io/react/) component acting as a thin layer over the [YouTube IFrame Player API](https://developers.google.com/youtube/iframe_api_reference)\n\n## Features\n\n- url playback\n- [playback event bindings](https://developers.google.com/youtube/iframe_api_reference#Events)\n- [customizable player options](https://developers.google.com/youtube/player_parameters)\n\n## Installation\n\n### NPM\n\n```bash\nnpm install react-youtube\n```\n\n### Yarn\n\n```bash\nyarn add react-youtube\n```\n\n### PNPM\n\n```bash\npnpm add react-youtube\n```\n\n## Usage\n\n```js\n<YouTube\n  videoId={string}                  // defaults -> ''\n  id={string}                       // defaults -> ''\n  className={string}                // defaults -> ''\n  iframeClassName={string}          // defaults -> ''\n  style={object}                    // defaults -> {}\n  title={string}                    // defaults -> ''\n  loading={string}                  // defaults -> undefined\n  opts={obj}                        // defaults -> {}\n  onReady={func}                    // defaults -> noop\n  onPlay={func}                     // defaults -> noop\n  onPause={func}                    // defaults -> noop\n  onEnd={func}                      // defaults -> noop\n  onError={func}                    // defaults -> noop\n  onStateChange={func}              // defaults -> noop\n  onPlaybackRateChange={func}       // defaults -> noop\n  onPlaybackQualityChange={func}    // defaults -> noop\n/>\n```\n\nFor convenience it is also possible to access the PlayerState constants through react-youtube:\n`YouTube.PlayerState` contains the values that are used by the [YouTube IFrame Player API](https://developers.google.com/youtube/iframe_api_reference#onStateChange).\n\n## Example\n\n```jsx\n// js\nimport React from 'react';\nimport YouTube from 'react-youtube';\n\nclass Example extends React.Component {\n  render() {\n    const opts = {\n      height: '390',\n      width: '640',\n      playerVars: {\n        // https://developers.google.com/youtube/player_parameters\n        autoplay: 1,\n      },\n    };\n\n    return <YouTube videoId=\"2g811Eo7K8U\" opts={opts} onReady={this._onReady} />;\n  }\n\n  _onReady(event) {\n    // access to player in all event handlers via event.target\n    event.target.pauseVideo();\n  }\n}\n```\n\n```tsx\n// ts\nimport React from 'react';\nimport YouTube, { YouTubeProps } from 'react-youtube';\n\nfunction Example() {\n  const onPlayerReady: YouTubeProps['onReady'] = (event) => {\n    // access to player in all event handlers via event.target\n    event.target.pauseVideo();\n  }\n\n  const opts: YouTubeProps['opts'] = {\n    height: '390',\n    width: '640',\n    playerVars: {\n      // https://developers.google.com/youtube/player_parameters\n      autoplay: 1,\n    },\n  };\n\n  return <YouTube videoId=\"2g811Eo7K8U\" opts={opts} onReady={onPlayerReady} />;\n}\n```\n\n## Controlling the player\n\nYou can access & control the player in a way similar to the [official api](https://developers.google.com/youtube/iframe_api_reference#Events):\n\n> The ~~API~~ _component_ will pass an event object as the sole argument to each of ~~those functions~~ _the event handler props_. The event object has the following properties:\n>\n> - The event's `target` identifies the video player that corresponds to the event.\n> - The event's `data` specifies a value relevant to the event. Note that the `onReady` event does not specify a `data` property.\n\n# License\n\nMIT\n","readmeFilename":"README.md","gitHead":"bd76d81bbe2a8eb517d99b7ccf94ce7cbefe0cbd","_id":"react-youtube@10.1.0-canary.1","_nodeVersion":"16.14.2","_npmVersion":"8.19.1","dist":{"integrity":"sha512-oe9ST+Fuc9Q3r8mPoAmN3lHN6Fe7RuRFabH7fJ4up2w+7WokZq3Q1vwLtL35ViGyz8Ops1iBPZGl7U0n5iY2iA==","shasum":"2c5e2377548bce48955e0633089b37a8245bfa74","tarball":"https://registry.npmjs.org/react-youtube/-/react-youtube-10.1.0-canary.1.tgz","fileCount":7,"unpackedSize":74232,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIF6ECHkcEogfGVDzlQJXIA40v1KWKYhnm+68KKcho3YJAiEAvWOEDhKtYh/QTph50CqQ1pYj0G7V7rP9vA/sWGE+kAQ="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjfRV0ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrO2A//Svp0JoP5hiO/rix0sDKhOy0VgToQJfKvC3DNefekH6sjkvdz\r\nMZpEgV5BCsgkPPxl2MUfFPFekhq424ShQOgnMx8oMtR5/7INDjW50xZhfgWw\r\nOXomiuwwBybS2drtpgWstX/IL7mBA6BPSYHdLjGxbgdU4wxtZ28NQRu+9v3h\r\nFPRKxUrWSi1C3+U36WVBIXIEhVqqg8jtSOWcwQJmjX42746s34ccc+0UsZ0a\r\nfY46YvwMzk/mPgCUUdU/IAQ4hUT5wtvFOCNfr/k4WJrM78/AdnLFuJcT6KDT\r\nsPt0emCYR0qsd3xcRnEZegn66iLXtvFq9DdUArFBl79T68zzOFn3RRZcCAVJ\r\nFG4Trno7hJpADWZxi39QIBLMyo3p1XdN/QY8uw9LzzwgMmjp4YK9MwDhU/WB\r\nYnS6WZqBsCtGz7z64n2ozv8GqlJYqovazwEZdRH8TuF+iU8w/cu49oOULUoA\r\nL7zbn39X/B7WUa8IJZ8y8T/iRruSt5iaIWV0FRqgL14sdEAfZo1mkV6ihtvB\r\nIM5pLdnE3vC5FBkbbzhuJoBc2U+pXi8sSQpIoQerQeFOcnQbBSMcULqn9b+T\r\nw4QhuE32kzXObTkKcjy4+iJiHgISKFthbAWVm+R4b5NFCt2NSbxw9yzDWa+6\r\na/25cpy0eWn8wVCOY0WqkhWf5GJke9hx44A=\r\n=B4jl\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"tjallingt","email":"tjallingt@gmail.com"},"directories":{},"maintainers":[{"name":"tjallingt","email":"tjallingt@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-youtube_10.1.0-canary.1_1669141875967_0.3390004915276812"},"_hasShrinkwrap":false},"10.1.0":{"name":"react-youtube","version":"10.1.0","description":"React.js powered YouTube player component","main":"dist/YouTube.js","module":"dist/YouTube.esm.js","types":"dist/YouTube.d.ts","sideEffects":false,"repository":{"type":"git","url":"git+ssh://git@github.com/tjallingt/react-youtube.git","directory":"packages/react-youtube"},"keywords":["react","youtube","player","react-component"],"author":{"name":"Tjalling Tolle","email":"tjallingt@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/tjallingt/react-youtube/issues"},"homepage":"https://github.com/tjallingt/react-youtube","dependencies":{"fast-deep-equal":"3.1.3","prop-types":"15.8.1","youtube-player":"5.5.2"},"devDependencies":{"@testing-library/jest-dom":"5.16.5","@testing-library/react":"13.4.0","@types/jest":"29.0.0","@types/react":"18.0.18","@types/react-dom":"18.0.6","@types/youtube-player":"5.5.6","jest":"29.0.2","jest-environment-jsdom":"29.0.2","react":"18.2.0","react-dom":"18.2.0","semantic-release":"19.0.5","semantic-release-monorepo":"7.0.5","ts-jest":"29.0.0","tsup":"6.5.0"},"peerDependencies":{"react":">=0.14.1"},"engines":{"node":">= 14.x"},"scripts":{"test":"jest","dev":"tsup src/YouTube.tsx --format esm,cjs --watch --dts --external react","build":"tsup src/YouTube.tsx --format esm,cjs --dts --external react","clean":"rm -rf .turbo && rm -rf node_modules && rm -rf dist","release":"semantic-release","prepublishOnly":"npm run build"},"jest":{"testEnvironment":"jsdom","preset":"ts-jest"},"gitHead":"2ed59a6d387eb5ef13ec457efc78772d6b91ad38","_id":"react-youtube@10.1.0","_nodeVersion":"16.14.2","_npmVersion":"8.19.1","dist":{"integrity":"sha512-ZfGtcVpk0SSZtWCSTYOQKhfx5/1cfyEW1JN/mugGNfAxT3rmVJeMbGpA9+e78yG21ls5nc/5uZJETE3cm3knBg==","shasum":"7e5670c764f12eb408166e8eb438d788dc64e8b5","tarball":"https://registry.npmjs.org/react-youtube/-/react-youtube-10.1.0.tgz","fileCount":7,"unpackedSize":74223,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDaY5oYIYqNQtVaMmofoQdJ/JibemIHgZk3Vn+4mlW3qwIhAKdxn16bl+etIt1kbhmyMxKzznYk6CVmPRjxiegGXQZF"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjfRYIACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr83Q/+PIFb9RRrwjHYODR0tPYaSUKMhQqk7SX6YaI6Yv9df002lP/f\r\nKx/TgLrhV/jTaxdgAweOAQpMGIDap9N/2FbdYOeRB1T7ZNji1q6ny1GAGEyv\r\nsOtsfUQAqYbu6JoWVYf4ehV1gfyMdfghQ8XNNTFSf95Zz7j+HoCLDBbEuOUD\r\n+EFW+5NovKalhulxvnRKu3Kg+YhsKF27ZTqa3Lai6tXMu7AseOfOUJwXeNt7\r\nOUc3cVXqpPavHG43VfX7bSr3jWoqd8oqwfYliQvIxMKcwnvS5zjJ8SD3OiB2\r\naAqJu4RhLS33ye5cmMHcgpinQjK5dGPZCTe9Or+5JiPYgMS8dwwBKiI7BS1v\r\n5FvR/dX0v/l/LZKa4Thg1DG4qJ4e6gl+g5YjueTep0LRYBLz6Gijp0bp4bqQ\r\nbbnbANUOlzG2Iv2Ee+GlLFu8XIm9iXIC7mnYOocMPP8POyS0OHgn6zko8dqg\r\nvAnhxgvKdKGuc6QUg77cKBurFGPWq9RAS9ONZwdYzci+X1BmB5gAmc1rg88m\r\nmKfHItvl8vgQI9AkdP435LlBT5qRX4PT9iG3JgEl1+Vf3SQmLWHqk+oAAl53\r\ne7gauWJrr8Wcs4P9xiGzuE1AXlVcNNrGcLmJek+rdqI5rbwaUDFckeowAC2V\r\nTwol02GufNNKpAa3gOK0D6UyZ91k1G2Nf2E=\r\n=7Yp4\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"tjallingt","email":"tjallingt@gmail.com"},"directories":{},"maintainers":[{"name":"tjallingt","email":"tjallingt@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-youtube_10.1.0_1669142024659_0.45453002227562056"},"_hasShrinkwrap":false}},"readme":"![Release](https://github.com/tjallingt/react-youtube/workflows/Release/badge.svg) ![Tests](https://github.com/tjallingt/react-youtube/workflows/Tests/badge.svg) ![Example](https://github.com/tjallingt/react-youtube/workflows/Example/badge.svg)\n\n# react-youtube\n\nSimple [React](http://facebook.github.io/react/) component acting as a thin layer over the [YouTube IFrame Player API](https://developers.google.com/youtube/iframe_api_reference)\n\n## Features\n\n- url playback\n- [playback event bindings](https://developers.google.com/youtube/iframe_api_reference#Events)\n- [customizable player options](https://developers.google.com/youtube/player_parameters)\n\n## Installation\n\n### NPM\n\n```bash\nnpm install react-youtube\n```\n\n### Yarn\n\n```bash\nyarn add react-youtube\n```\n\n### PNPM\n\n```bash\npnpm add react-youtube\n```\n\n## Usage\n\n```js\n<YouTube\n  videoId={string}                  // defaults -> ''\n  id={string}                       // defaults -> ''\n  className={string}                // defaults -> ''\n  iframeClassName={string}          // defaults -> ''\n  style={object}                    // defaults -> {}\n  title={string}                    // defaults -> ''\n  loading={string}                  // defaults -> undefined\n  opts={obj}                        // defaults -> {}\n  onReady={func}                    // defaults -> noop\n  onPlay={func}                     // defaults -> noop\n  onPause={func}                    // defaults -> noop\n  onEnd={func}                      // defaults -> noop\n  onError={func}                    // defaults -> noop\n  onStateChange={func}              // defaults -> noop\n  onPlaybackRateChange={func}       // defaults -> noop\n  onPlaybackQualityChange={func}    // defaults -> noop\n/>\n```\n\nFor convenience it is also possible to access the PlayerState constants through react-youtube:\n`YouTube.PlayerState` contains the values that are used by the [YouTube IFrame Player API](https://developers.google.com/youtube/iframe_api_reference#onStateChange).\n\n## Example\n\n```jsx\n// js\nimport React from 'react';\nimport YouTube from 'react-youtube';\n\nclass Example extends React.Component {\n  render() {\n    const opts = {\n      height: '390',\n      width: '640',\n      playerVars: {\n        // https://developers.google.com/youtube/player_parameters\n        autoplay: 1,\n      },\n    };\n\n    return <YouTube videoId=\"2g811Eo7K8U\" opts={opts} onReady={this._onReady} />;\n  }\n\n  _onReady(event) {\n    // access to player in all event handlers via event.target\n    event.target.pauseVideo();\n  }\n}\n```\n\n```tsx\n// ts\nimport React from 'react';\nimport YouTube, { YouTubeProps } from 'react-youtube';\n\nfunction Example() {\n  const onPlayerReady: YouTubeProps['onReady'] = (event) => {\n    // access to player in all event handlers via event.target\n    event.target.pauseVideo();\n  }\n\n  const opts: YouTubeProps['opts'] = {\n    height: '390',\n    width: '640',\n    playerVars: {\n      // https://developers.google.com/youtube/player_parameters\n      autoplay: 1,\n    },\n  };\n\n  return <YouTube videoId=\"2g811Eo7K8U\" opts={opts} onReady={onPlayerReady} />;\n}\n```\n\n## Controlling the player\n\nYou can access & control the player in a way similar to the [official api](https://developers.google.com/youtube/iframe_api_reference#Events):\n\n> The ~~API~~ _component_ will pass an event object as the sole argument to each of ~~those functions~~ _the event handler props_. The event object has the following properties:\n>\n> - The event's `target` identifies the video player that corresponds to the event.\n> - The event's `data` specifies a value relevant to the event. Note that the `onReady` event does not specify a `data` property.\n\n# License\n\nMIT\n","maintainers":[{"name":"tjallingt","email":"tjallingt@gmail.com"}],"time":{"modified":"2022-11-22T18:33:44.902Z","created":"2014-07-20T13:48:34.915Z","0.0.1":"2014-07-20T13:48:34.915Z","0.0.2":"2014-07-20T13:49:58.387Z","1.0.0":"2014-11-05T17:31:45.402Z","1.0.1":"2014-11-05T17:39:01.535Z","1.0.2":"2014-11-05T19:45:42.507Z","1.0.3":"2014-11-06T18:02:23.481Z","1.1.0":"2014-11-26T21:39:13.449Z","1.2.0":"2014-11-26T22:51:07.364Z","1.3.0":"2014-11-29T19:55:43.194Z","2.0.0":"2014-11-30T00:54:21.383Z","2.1.0":"2014-11-30T01:02:39.515Z","2.1.1":"2014-11-30T01:30:19.081Z","2.1.2":"2014-12-01T20:47:17.513Z","2.1.3":"2014-12-03T05:41:22.916Z","2.2.0":"2014-12-15T23:10:03.141Z","2.2.1":"2014-12-16T00:38:56.463Z","2.2.2":"2015-02-17T00:39:38.953Z","3.0.0":"2015-03-22T18:41:58.246Z","3.0.1":"2015-03-30T01:06:52.211Z","3.1.0":"2015-04-08T19:35:30.725Z","3.2.0":"2015-05-21T08:44:03.817Z","3.3.0":"2015-06-19T23:19:02.061Z","4.0.0":"2015-06-27T09:10:22.950Z","4.1.0":"2015-09-03T19:47:07.381Z","4.1.1":"2015-09-11T17:33:12.016Z","4.1.2":"2015-09-15T17:49:45.487Z","5.0.0":"2015-12-12T20:17:48.193Z","5.0.1":"2016-02-20T18:35:03.800Z","5.1.0":"2016-02-20T20:45:43.178Z","6.0.0":"2016-04-08T11:08:29.098Z","6.1.0":"2016-04-08T14:57:45.438Z","7.0.0":"2016-06-10T14:02:51.510Z","7.0.1":"2016-06-18T21:04:47.959Z","7.1.0":"2016-09-07T10:30:20.988Z","7.1.1":"2016-09-07T12:12:33.980Z","7.2.0":"2016-09-25T14:08:01.907Z","7.3.0":"2016-12-09T09:19:14.737Z","7.4.0":"2017-04-12T15:37:31.250Z","7.5.0":"2017-10-04T20:21:28.808Z","7.6.0":"2018-04-16T17:55:46.388Z","7.7.0":"2018-09-27T18:59:13.261Z","7.8.0":"2018-10-08T19:00:14.932Z","7.9.0":"2019-01-17T18:52:10.064Z","7.10.0-canary.1":"2020-04-02T18:38:17.058Z","7.10.0":"2020-04-02T19:00:26.252Z","7.10.0-canary.2":"2020-04-03T08:17:29.232Z","7.10.0-canary.3":"2020-04-04T22:01:33.470Z","7.11.0-canary.1":"2020-04-04T22:14:31.741Z","7.11.0":"2020-04-04T22:20:35.771Z","7.11.0-canary.2":"2020-04-04T22:38:51.825Z","7.11.1-canary.1":"2020-04-04T22:44:27.711Z","7.11.1":"2020-04-05T13:31:43.805Z","7.11.1-canary.2":"2020-04-16T21:44:51.931Z","7.11.2-canary.1":"2020-04-16T21:47:56.466Z","7.11.2":"2020-04-19T11:16:35.602Z","7.11.3-canary.1":"2020-07-21T21:54:38.517Z","7.11.3":"2020-07-22T07:47:55.003Z","7.12.0-canary.1":"2020-08-22T21:25:44.615Z","7.12.0-canary.2":"2020-08-22T21:52:03.402Z","7.12.0":"2020-08-22T22:01:27.394Z","7.12.0-canary.3":"2020-10-08T23:12:29.546Z","7.12.1-canary.1":"2020-10-08T23:14:16.957Z","7.13.0-canary.1":"2020-10-17T14:17:08.697Z","7.13.0-canary.2":"2020-10-17T14:31:56.116Z","7.13.0":"2020-10-17T21:19:21.846Z","7.13.1-canary.1":"2021-01-24T14:29:18.582Z","7.13.1-canary.2":"2021-01-24T14:36:56.292Z","7.13.1":"2021-01-24T19:19:21.488Z","7.13.1-canary.3":"2021-03-13T11:26:58.977Z","7.13.1-canary.4":"2021-03-13T11:37:19.098Z","7.13.2-canary.1":"2021-03-13T11:59:40.400Z","7.14.0-canary.1":"2021-08-19T06:26:28.838Z","7.14.0-canary.2":"2022-01-04T09:06:44.954Z","7.14.0":"2022-01-04T09:35:02.643Z","7.14.0-canary.3":"2022-04-10T18:41:51.544Z","8.0.0-canary.1":"2022-04-10T20:46:38.093Z","8.0.0":"2022-04-10T21:03:35.083Z","8.0.0-canary.2":"2022-04-11T07:20:29.361Z","8.1.0-canary.1":"2022-04-11T07:24:08.623Z","8.1.0-canary.2":"2022-04-11T17:55:44.680Z","8.1.0":"2022-04-13T07:43:13.854Z","8.2.0-canary.1":"2022-04-13T08:23:36.682Z","8.2.0":"2022-04-13T14:38:19.801Z","8.2.0-canary.2":"2022-04-14T06:58:42.148Z","8.2.1-canary.1":"2022-04-14T09:13:23.216Z","8.2.1":"2022-04-14T10:19:47.099Z","8.3.0-canary.1":"2022-04-25T09:56:16.637Z","8.3.0":"2022-04-25T14:45:10.712Z","9.0.0-canary.1":"2022-04-28T07:53:08.826Z","9.0.0":"2022-04-28T08:44:16.743Z","9.0.1-canary.1":"2022-04-28T09:01:31.397Z","9.0.1":"2022-04-28T09:55:01.340Z","9.0.1-canary.2":"2022-05-25T11:35:34.110Z","9.0.2-canary.1":"2022-05-25T12:18:30.023Z","9.0.2":"2022-05-25T13:19:13.588Z","9.0.2-canary.2":"2022-06-19T10:22:04.427Z","9.0.3-canary.1":"2022-06-19T10:30:45.036Z","9.0.3":"2022-07-04T06:50:52.662Z","10.0.0-canary.1":"2022-09-12T07:13:21.415Z","10.0.0":"2022-09-12T09:28:54.852Z","10.0.0-canary.2":"2022-11-22T17:30:24.288Z","10.1.0-canary.1":"2022-11-22T18:31:16.220Z","10.1.0":"2022-11-22T18:33:44.815Z"},"homepage":"https://github.com/tjallingt/react-youtube","keywords":["react","youtube","player","react-component"],"repository":{"type":"git","url":"git+ssh://git@github.com/tjallingt/react-youtube.git","directory":"packages/react-youtube"},"author":{"name":"Tjalling Tolle","email":"tjallingt@gmail.com"},"bugs":{"url":"https://github.com/tjallingt/react-youtube/issues"},"license":"MIT","readmeFilename":"README.md","users":{"azaviruha":true,"carlditzler":true,"rwizard":true,"rahulraghavankklm":true,"adam.groom":true,"aramix":true,"yatarasman":true}}