{"_id":"@apollosproject/ui-media-player","_rev":"476-9048883eb44b2e62636066cb57d85f8c","name":"@apollosproject/ui-media-player","dist-tags":{"beta":"2.0.0-beta.1","v1":"1.8.0","next":"3.0.0-canary.43","canary":"3.6.1-canary.11","latest":"4.2.0","v3":"3.10.3","v2":"2.47.9"},"versions":{"0.8.7-alpha.23":{"name":"@apollosproject/ui-media-player","version":"0.8.7-alpha.23","keywords":["react-native-component","react-component","react-native"],"license":"SEE LICENSE IN LICENSE.md","_id":"@apollosproject/ui-media-player@0.8.7-alpha.23","maintainers":[{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/ApollosProject/apollos-prototype#readme","dist":{"shasum":"f37d7a4830ce51b7394ffdeb9aa70207d07f1c18","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-0.8.7-alpha.23.tgz","fileCount":28,"integrity":"sha512-mCMU37yxan+5TD7rx/JXqGuyGrQFRjEg1LF1fQ2h3s9hGW1uGOYfjZ7URUMZAAOxSWM3Gca8k+dHHytcffebSQ==","signatures":[{"sig":"MEYCIQD5x3NoOPOIZ828hKRmm9MT7WBXJBph3LXsB1+gIHkQCQIhANHrSASVZfF1/re8OBm8OAzdq54LO231eIg6e4EbdKHa","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":322404,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc7+kLCRA9TVsSAnZWagAAb+UP/0nvr2I7AUg3AzH8z0X8\nE7gYTKfwJPta/2Rlvf8iBoBhXwV/U2UXm56KS6twIqSN5QOvQqNRTj+75PmJ\nQlTtEEXKBtKdEFWNLS+zkgNCkrBAZbtSR0N7ra9Uu5ZtUM6S5OJdqYYBezt+\nV132pJiLhIVxcvoNu0hj9H88ByTDI/xsigssZ/FmE7jrBkgjYEIdGzhN4vga\nA7UyAFcKyqYMu85AQ0pgjpt5vAlDHV8JbLsEe+Mx6JrhgCsc4p1lYxK5YxkR\nfqS5iTsNI/W2oPp7lc9UF2/m1Z3ULVlX/KeQF/5O9WDdvMP2q7mWweh2nwBE\nsNMm2fAfSNw526S9nsIZ+Jh7cBoNDujcJE94a7A8lyXhn8K8Do1FsVgUv8WI\nvv8j1pFmAdbj8vL4IESqaF7ldHd+nVOkjS90QN+3mwiRp90yH+kbRL/symSn\nqvLGpMQnYNnv/w14ZDrul97E4eXaJb+hWkWOU6wWwEq1gNacmLK/1In6hCWf\ncWf3faBktmBS0BpTJG3LaOJJyMsn5PGLSgfstfGYKyPRayrtUqQrTAzBANI6\ne//FyTcJcbCeDiCPvbRlevzxecDUy1Vi17P2WNKhOkqg40vTlHBzqEMt0RZk\nmIkWulT3PkcftUb5+bHqeIVX+Ohl6TziRmKgJfDspRTEWaKQSrQUSSwfdhW1\neWME\r\n=gNVx\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","testMatch":["<rootDir>/src/**/?(*.)(test|tests).{js,jsx,mjs}"],"setupFiles":["./jest.setup.js"],"modulePaths":["<rootDir>/src/"],"collectCoverage":true,"transformIgnorePatterns":["node_modules/(?!((jest-)?react-native|rn-*|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["node_modules/@storybook/"]},"main":"src/index.js","gitHead":"318ffbcc8993cffe747f7e4f6abfcfaa87c09de4","scripts":{"lint":"eslint ./src --ext .js","test":"jest","generate-stories":"rnstl --searchDir ./src --pattern **/*.stories.js"},"_npmUser":{"name":"yungvincenzo","email":"vince@classyh.at"},"_npmVersion":"lerna/3.14.1/node@v8.11.2+x64 (linux)","description":"Provides a media player to render Video and Audio content in the app. Both fullscreen and in a conveniant Mini Player.","directories":{},"_nodeVersion":"8.11.2","dependencies":{"graphql-tag":"^2.10.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"24.8.0","react":"16.8.3","prop-types":"15.6.1","react-apollo":"2.5.5","react-native":"0.59.8","apollo-client":"2.5.1","react-native-svg":"9.4.0","react-navigation":"2.18.3","jest-react-native":"18.0.0","react-native-video":"4.4.1","react-test-renderer":"16.6.1","@storybook/react-native":"^4.0.7","react-native-airplay-btn":"^1.0.6","react-native-music-control":"0.7.3","react-native-video-controls":"2.2.3","react-native-linear-gradient":"2.5.3"},"peerDependencies":{"react":"*","react-apollo":"*","react-native":"*","apollo-client":"*","react-navigation":"*","react-native-video":"*","@apollos-project/ui-kit":"*","react-native-airplay-btn":"*","react-native-music-control":"*","react-native-video-controls":"*","react-native-linear-gradient":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_0.8.7-alpha.23_1559226634637_0.9119380979654599","host":"s3://npm-registry-packages"}},"0.8.7-alpha.30":{"name":"@apollosproject/ui-media-player","version":"0.8.7-alpha.30","keywords":["react-native-component","react-component","react-native"],"license":"SEE LICENSE IN LICENSE.md","_id":"@apollosproject/ui-media-player@0.8.7-alpha.30","maintainers":[{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/ApollosProject/apollos-prototype#readme","dist":{"shasum":"0bf1fb1e31bebef6ac530aea6fb9de7270b67571","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-0.8.7-alpha.30.tgz","fileCount":28,"integrity":"sha512-UkAuAjskinPHEMXYkbU+9Hjtdxqv3NyFry4c2xv9qgTtbcROd+aLRQ7IwmFVlnRBDNEWRTizj+YF0h2stz6evw==","signatures":[{"sig":"MEQCIBgZvD9XZBfmTfGtJZx0l7TCV/yB0V+IWf/bRHnlKJbSAiAgB1ZJehFRZEu6AqNGpObFM9mNx/hjUYTG5dQ06MipUw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":322519,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc9llxCRA9TVsSAnZWagAAjOEP/3jka4aQNb8BiTwQD9p1\n5UTjFQhNjF8k20uRQvSBfKBjcEZ7Uqr2pQeHinuQzrrKysSigndHANdkgRrp\npagTkPEmx3Kepj9GF3sLOLKCE/YNpIZHKaXgOJMMACaOhWpHeNruzlh2mVPy\njM/Db1UdvmnuUHNubV7Uygflw7vmq1jsB3cYqR2aDCCOmYxnJodShG/WXm+C\n8FK/keuzzWg9Btt3OXJe6owZwkj1iWJKsM+t0t08/NxCRj7gwLct+cPcOzhY\nYNW1m3KYxNOKjIOtFUQSL+Plio1K4MrpifSziiwk2idg1HBYoXjHf0svANyZ\n9f2TdpwojrY1ele15Kf0481AXvarz5sdjehHzvI6U00xzOsU3I6WNklJheuQ\nOvjMy+qQA3vv2DE/5i8B5zUqVhRapnnfiiXUFle5ACRFRh6/I6y2CrnD6qNe\nyVc2OBWkNZa2tk2MBQZIOdLbp6TpU6gS237L+cSpPtQQ6TnzRaV1Cll+jMXv\n852qQg2uXesr7G6x9CAK9zHyOkLAh4/6WpYiW1ZWRqEY1L/20+SMCVkmSyCM\nUsxJFCh62SEZUkEdogh6fOqPfHFm48Gh8AsLm7yE6mDN2P4E16UVc8rLM7rn\nqXM1PRKZl8VjRj0uOK+7X/3w5B7awB1zTH4KN2efASghuUtj/pzwgZPKmSMr\niXKZ\r\n=J+iS\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","testMatch":["<rootDir>/src/**/?(*.)(test|tests).{js,jsx,mjs}"],"setupFiles":["./jest.setup.js"],"modulePaths":["<rootDir>/src/"],"collectCoverage":true,"transformIgnorePatterns":["node_modules/(?!((jest-)?react-native|rn-*|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["node_modules/@storybook/"]},"main":"src/index.js","readme":"# Apollos UI: MediaPlayer\n\nProvides a media player to render Video and Audio content in the app. Both fullscreen and in a conveniant Mini Player.\n\n## Installation:\n\n1. Install library and peer dependencies from `npm`:\n\n```\nyarn add @apollosproject/apollos-ui-media-player react-native-video react-native-music-control react-native-video-controls react-native-airplay-btn\n```\n\n2. Link native dependencies\n\n```\nyarn run react-native link\n```\n\n## Usage\n\nIntegrating this module requires a few steps.\n\n1. Render the MediaPlayer at the bottom of your App component tree.\n\n```\nimport { MediaPlayer } from '@apollosproject/ui-media-player';\n...\nconst App = () => (\n  <Providers>\n    <BackgroundView>\n      <AppStatusBar barStyle=\"dark-content\" />\n      <AppNavigator\n        ref={(navigatorRef) => {\n          NavigationService.setTopLevelNavigator(navigatorRef);\n        }}\n      />\n      <MediaPlayer /> // <-- add this\n    </BackgroundView>\n  </Providers>\n);\n```\n\n2. Include the Provider\n\n```\nimport { MediaPlayerProvider } from '@apollosproject/ui-media-player';\n\nconst AppProviders = (props) => (\n  <ClientProvider {...props}>\n    <NotificationsManager>\n      <AuthProvider\n        navigateToAuth={() => NavigationService.navigate('Auth')}\n        closeAuth={() => NavigationService.navigate('Onboarding')}\n      >\n        <MediaPlayerProvider>\n          <AnalyticsProvider>\n            <Providers {...props} />\n          </AnalyticsProvider>\n        </MediaPlayerProvider>\n      </AuthProvider>\n    </NotificationsManager>\n  </ClientProvider>\n);\n```\n\n3. Where needed, include a MediaPlayerSpacer. This component will increase it's own height when the MiniPlayer is rendered. Useful for TabBars and other static footers.\n\n```\nimport { MediaPlayerSpacer } from '@apollosproject/ui-media-player';\n...\nconst ActionContainer = ({ itemId }) => (\n  <Container>\n    <MediaPlayerSpacer>\n      <PositioningView>\n        <LikeButton itemId={itemId} />\n        <Query query={getShareContent} variables={{ itemId }}>\n          {({ data: { node } = {}, error, loading }) => {\n            const sharing = get(node, 'sharing');\n            return loading || error || !sharing ? null : (\n              <Share content={sharing} />\n            );\n          }}\n        </Query>\n      </PositioningView>\n    </MediaPlayerSpacer>\n  </Container>\n);\n```\n\n4. Wire up ways to \"call\" the media player. We export a series of `Mutations` that can be used to pause, play, and advance the media player. Example:\n\n```\nimport { playVideoMutation } from '@apollosproject/ui-media-player';\n...\n      <Mutation mutation={playVideoMutation}>\n        {(play) => (\n          <Container>\n            {videoSource ? (\n              <MediaButtonBorder>\n                <MediaButton\n                  type=\"primary\"\n                  onPress={() =>\n                    play({\n                      variables: {\n                        mediaSource: videoSource,\n                        posterSources: coverImageSources,\n                        title,\n                        isVideo: true,\n                        artist: parentChannel.name,\n                      },\n                    })\n                  }\n                  useForeground\n                >\n                  <MediaIcon name=\"play\" />\n                </MediaButton>\n              </MediaButtonBorder>\n            ) : null}\n          </Container>\n        )}\n      </Mutation>\n```","gitHead":"7faac8953a2842c7da6d76735a9bb0e0ee502652","scripts":{"lint":"eslint ./src --ext .js","test":"jest","generate-stories":"rnstl --searchDir ./src --pattern **/*.stories.js"},"_npmUser":{"name":"yungvincenzo","email":"vince@classyh.at"},"_npmVersion":"lerna/3.14.1/node@v8.11.2+x64 (linux)","description":"Provides a media player to render Video and Audio content in the app. Both fullscreen and in a conveniant Mini Player.","directories":{},"_nodeVersion":"8.11.2","dependencies":{"graphql-tag":"^2.10.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"24.8.0","react":"16.8.3","prop-types":"15.6.1","react-apollo":"2.5.5","react-native":"0.59.8","apollo-client":"2.5.1","react-native-svg":"9.4.0","react-navigation":"2.18.3","jest-react-native":"18.0.0","react-native-video":"4.4.1","react-test-renderer":"16.6.1","@storybook/react-native":"^4.0.7","react-native-airplay-btn":"^1.0.6","react-native-music-control":"0.7.3","react-native-video-controls":"2.2.3","react-native-linear-gradient":"2.5.3"},"peerDependencies":{"react":"*","react-apollo":"*","react-native":"*","apollo-client":"*","react-navigation":"*","react-native-video":"*","@apollos-project/ui-kit":"*","react-native-airplay-btn":"*","react-native-music-control":"*","react-native-video-controls":"*","react-native-linear-gradient":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_0.8.7-alpha.30_1559648624568_0.819820949718749","host":"s3://npm-registry-packages"}},"0.8.7":{"name":"@apollosproject/ui-media-player","version":"0.8.7","keywords":["react-native-component","react-component","react-native"],"license":"SEE LICENSE IN LICENSE.md","_id":"@apollosproject/ui-media-player@0.8.7","maintainers":[{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/ApollosProject/apollos-prototype#readme","dist":{"shasum":"efa782e569826172c053b8b54615749e54d4b051","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-0.8.7.tgz","fileCount":28,"integrity":"sha512-y1I1d+kol70yhUcpitYAaEjbnEFBZxOgjHeUVvqSfcBP705pwDW0ykG7bkl1miGwPLRG/D1a6rqbMQlmrduzxQ==","signatures":[{"sig":"MEYCIQDL0cKzsDCaHlvdvnfk7o6d2WxwQ3Uwh8hXzHb8It4STwIhAPjV4/V88UmO2XE80w1KtVaKdCe4Zhliiy3/BbStxWZf","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":322502,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc9qjQCRA9TVsSAnZWagAAfgAP/3JO7PQNXQlKjVbL94We\nC2A/eJmBRwdIC6o1Zyjjqmb4gIes/8bR7v8Y3tENk5SAuiYRWC/8lShVhmtA\ne0dqolFyMwvz/KPEBKiOiSyXf6AIntBj2X+Awx+8dtAxiXUtSn8uMPNIC1Sh\nA/cO9EThecQUVz+93CP6275iSxItxfM87+whwHkmMDp8lCFoCC7Sl+Z497y1\nKlBc5+B8/XqK10+jC3a5+SdOkegpe/NRzyNb2wnGR+41yn+PD8dDPzt0q/W3\nBIPbF6tJW7CZrD3Ps39avy5/4Qb/97QKwbpboSPPw8c7rZZXrk/VixRCSqR8\natsxp1BDQPwkWiINRhw/4XUfpe2rfWtqwUO0sAYYvjsI1yKPyDBOBsAZ5Oux\nDJWHCwOEK5nBPdwflbPAtV+38GIDsatlWITsi1taEyZ4K/5Fjqf5a5flZ3yk\nVHny+nvkDc8c323pq0wxE7cZs+OOm+TNnFHDgYAeVIVyzCKUrIx1YMuN/N0y\n3UVBjLCKrQ/a21fV94hbYbdC+23YDVkvFPeXWkzsH1pa8Qx227HaFp1luAUj\nGjCYUpEZ6skyRoQ5KPW1uCAwkJAEvkE8lWTJm0we/5t19CLtC/LRkLz4FX71\nnr/3bJhBB79SkWBliYmC402CA+TEGyYNbZn8nKwxhl2JadHRWj7+Q4oaNpia\nubpw\r\n=Irvp\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","testMatch":["<rootDir>/src/**/?(*.)(test|tests).{js,jsx,mjs}"],"setupFiles":["./jest.setup.js"],"modulePaths":["<rootDir>/src/"],"collectCoverage":true,"transformIgnorePatterns":["node_modules/(?!((jest-)?react-native|rn-*|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["node_modules/@storybook/"]},"main":"src/index.js","gitHead":"d4aa23147e36e06a13e9667835128abbbf2042e8","scripts":{"lint":"eslint ./src --ext .js","test":"jest","generate-stories":"rnstl --searchDir ./src --pattern **/*.stories.js"},"_npmUser":{"name":"yungvincenzo","email":"vince@classyh.at"},"_npmVersion":"lerna/3.14.1/node@v8.13.0+x64 (darwin)","description":"Provides a media player to render Video and Audio content in the app. Both fullscreen and in a conveniant Mini Player.","directories":{},"_nodeVersion":"8.13.0","dependencies":{"graphql-tag":"^2.10.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"24.8.0","react":"16.8.3","prop-types":"15.6.1","react-apollo":"2.5.5","react-native":"0.59.8","apollo-client":"2.5.1","react-native-svg":"9.4.0","react-navigation":"2.18.3","jest-react-native":"18.0.0","react-native-video":"4.4.1","react-test-renderer":"16.6.1","@storybook/react-native":"^4.0.7","react-native-airplay-btn":"^1.0.6","react-native-music-control":"0.7.3","react-native-video-controls":"2.2.3","react-native-linear-gradient":"2.5.3"},"peerDependencies":{"react":"*","react-apollo":"*","react-native":"*","apollo-client":"*","react-navigation":"*","react-native-video":"*","@apollos-project/ui-kit":"*","react-native-airplay-btn":"*","react-native-music-control":"*","react-native-video-controls":"*","react-native-linear-gradient":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_0.8.7_1559668943496_0.8833557377361214","host":"s3://npm-registry-packages"}},"0.8.7-alpha.32":{"name":"@apollosproject/ui-media-player","version":"0.8.7-alpha.32","keywords":["react-native-component","react-component","react-native"],"license":"SEE LICENSE IN LICENSE.md","_id":"@apollosproject/ui-media-player@0.8.7-alpha.32","maintainers":[{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/ApollosProject/apollos-prototype#readme","dist":{"shasum":"1cd90e503a60d52544b6a7f030724b30a16a62a0","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-0.8.7-alpha.32.tgz","fileCount":28,"integrity":"sha512-4HF98BveVDjbfLs59NGma2Miy5UX0chbKWqiAdEANFLQrTwmwz63yur4JU9ZoOeq4FcjwAv7z6ixxHjemXlJEg==","signatures":[{"sig":"MEYCIQDzMmDsz2zYGGfpWS/aRtP5fWM8i1QUJfIzZzcxJ8gxIgIhANAxBW8ckIVBq29tCPlvTOVMFTcSMcoAghxlffelcUgV","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":322519,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc9rY0CRA9TVsSAnZWagAALhoP+wZeU3k18bwbpsRGx6p3\nh/zWH6qyOSb15tDHMLivN8PO8O8xOWlVcN3k4vpyyAeQlX4wUURMh5gujJo/\ntqbSPyrfFyxZNif8rSOyo8nVWsJmV9Q/jn1dhkdcYM5iDg7lvZo4+aXmSRBf\nkEN1TfaNGg6xvQiGErkEnoQGUpzEdzDUO9aBmCQuz6NhNTzVbT36GBnA3u7h\noW9TTYnqwoLMReO2U6lg6QTeA5nkYNUOVs777yq18P8+fQHTemrFiXfhJDg/\nBmAoIAcuae7wsV3opY1VIg67UbATi5MPY8A6SQNOCjyXdEY+q4AmJ6BfEjz4\nvfx7CFkbnTkn51dA6PT9tnM4OyTUbLEA4szv18dwMyLbMh2JGjOKXxtqkJDl\nmd86CFnb+SJAaTobpQ4za29J/YmbmJI+LKL11MvRhfD2x7Rx+kzDZfTRICID\nFULPp9POSVeVW2FjYnjfnReGMbuUzZ+7FiN43p9gpz+lQ3VCZOlkOeO0M3Po\nRaClpFPfzcrZh6GPdk/9Ol4tOyIHAsRex7U77jRRwPAwo2zPrN3gw0/BquEZ\na3XycJ/VYY6Er0n+b3NXJSmy/nD0L2Phx0/E1XxHLIP7gEyaLo3eR+ZNatl9\nT3GoaRATDJPX6cgf0UO66dEIOBUDHpI71flnlBZxEdfFA72lZccaUlBWhpvw\nDBEj\r\n=h5ZZ\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","testMatch":["<rootDir>/src/**/?(*.)(test|tests).{js,jsx,mjs}"],"setupFiles":["./jest.setup.js"],"modulePaths":["<rootDir>/src/"],"collectCoverage":true,"transformIgnorePatterns":["node_modules/(?!((jest-)?react-native|rn-*|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["node_modules/@storybook/"]},"main":"src/index.js","readme":"# Apollos UI: MediaPlayer\n\nProvides a media player to render Video and Audio content in the app. Both fullscreen and in a conveniant Mini Player.\n\n## Installation:\n\n1. Install library and peer dependencies from `npm`:\n\n```\nyarn add @apollosproject/apollos-ui-media-player react-native-video react-native-music-control react-native-video-controls react-native-airplay-btn\n```\n\n2. Link native dependencies\n\n```\nyarn run react-native link\n```\n\n## Usage\n\nIntegrating this module requires a few steps.\n\n1. Render the MediaPlayer at the bottom of your App component tree.\n\n```\nimport { MediaPlayer } from '@apollosproject/ui-media-player';\n...\nconst App = () => (\n  <Providers>\n    <BackgroundView>\n      <AppStatusBar barStyle=\"dark-content\" />\n      <AppNavigator\n        ref={(navigatorRef) => {\n          NavigationService.setTopLevelNavigator(navigatorRef);\n        }}\n      />\n      <MediaPlayer /> // <-- add this\n    </BackgroundView>\n  </Providers>\n);\n```\n\n2. Include the Provider\n\n```\nimport { MediaPlayerProvider } from '@apollosproject/ui-media-player';\n\nconst AppProviders = (props) => (\n  <ClientProvider {...props}>\n    <NotificationsManager>\n      <AuthProvider\n        navigateToAuth={() => NavigationService.navigate('Auth')}\n        closeAuth={() => NavigationService.navigate('Onboarding')}\n      >\n        <MediaPlayerProvider>\n          <AnalyticsProvider>\n            <Providers {...props} />\n          </AnalyticsProvider>\n        </MediaPlayerProvider>\n      </AuthProvider>\n    </NotificationsManager>\n  </ClientProvider>\n);\n```\n\n3. Where needed, include a MediaPlayerSpacer. This component will increase it's own height when the MiniPlayer is rendered. Useful for TabBars and other static footers.\n\n```\nimport { MediaPlayerSpacer } from '@apollosproject/ui-media-player';\n...\nconst ActionContainer = ({ itemId }) => (\n  <Container>\n    <MediaPlayerSpacer>\n      <PositioningView>\n        <LikeButton itemId={itemId} />\n        <Query query={getShareContent} variables={{ itemId }}>\n          {({ data: { node } = {}, error, loading }) => {\n            const sharing = get(node, 'sharing');\n            return loading || error || !sharing ? null : (\n              <Share content={sharing} />\n            );\n          }}\n        </Query>\n      </PositioningView>\n    </MediaPlayerSpacer>\n  </Container>\n);\n```\n\n4. Wire up ways to \"call\" the media player. We export a series of `Mutations` that can be used to pause, play, and advance the media player. Example:\n\n```\nimport { playVideoMutation } from '@apollosproject/ui-media-player';\n...\n      <Mutation mutation={playVideoMutation}>\n        {(play) => (\n          <Container>\n            {videoSource ? (\n              <MediaButtonBorder>\n                <MediaButton\n                  type=\"primary\"\n                  onPress={() =>\n                    play({\n                      variables: {\n                        mediaSource: videoSource,\n                        posterSources: coverImageSources,\n                        title,\n                        isVideo: true,\n                        artist: parentChannel.name,\n                      },\n                    })\n                  }\n                  useForeground\n                >\n                  <MediaIcon name=\"play\" />\n                </MediaButton>\n              </MediaButtonBorder>\n            ) : null}\n          </Container>\n        )}\n      </Mutation>\n```","gitHead":"3d65480e5d448a2fea5e41761c590f02bfbd6bb5","scripts":{"lint":"eslint ./src --ext .js","test":"jest","generate-stories":"rnstl --searchDir ./src --pattern **/*.stories.js"},"_npmUser":{"name":"yungvincenzo","email":"vince@classyh.at"},"_npmVersion":"lerna/3.14.1/node@v8.11.2+x64 (linux)","description":"Provides a media player to render Video and Audio content in the app. Both fullscreen and in a conveniant Mini Player.","directories":{},"_nodeVersion":"8.11.2","dependencies":{"graphql-tag":"^2.10.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"24.8.0","react":"16.8.3","prop-types":"15.6.1","react-apollo":"2.5.5","react-native":"0.59.8","apollo-client":"2.5.1","react-native-svg":"9.4.0","react-navigation":"2.18.3","jest-react-native":"18.0.0","react-native-video":"4.4.1","react-test-renderer":"16.6.1","@storybook/react-native":"^4.0.7","react-native-airplay-btn":"^1.0.6","react-native-music-control":"0.7.3","react-native-video-controls":"2.2.3","react-native-linear-gradient":"2.5.3"},"peerDependencies":{"react":"*","react-apollo":"*","react-native":"*","apollo-client":"*","react-navigation":"*","react-native-video":"*","@apollos-project/ui-kit":"*","react-native-airplay-btn":"*","react-native-music-control":"*","react-native-video-controls":"*","react-native-linear-gradient":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_0.8.7-alpha.32_1559672371695_0.31453057181471333","host":"s3://npm-registry-packages"}},"1.0.0-beta.0":{"name":"@apollosproject/ui-media-player","version":"1.0.0-beta.0","keywords":["react-native-component","react-component","react-native"],"license":"SEE LICENSE IN LICENSE.md","_id":"@apollosproject/ui-media-player@1.0.0-beta.0","maintainers":[{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/ApollosProject/apollos-prototype#readme","dist":{"shasum":"20e80b42dd611791d97d5908d89a202a04f46a51","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-1.0.0-beta.0.tgz","fileCount":28,"integrity":"sha512-FvOdq7K3R4YibH+poDoy5Fjob/cGS0eBUK7mZ1gSEgm/etg+yZWT8s1iBqngmCy7wYVFa6LN9DOwVIzeBRdRfg==","signatures":[{"sig":"MEUCIDxK9LYa8/OL1dRYvWltQ2dKVm1YqQU61dQ6pQWJ+bhDAiEApClD6txQWtgg6+KZ2J/l/mNnmkWqwTg1vhyr4oMxYwo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":322509,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc+qkOCRA9TVsSAnZWagAAgVgQAKEOFwzUXhBHqz/vXi0Y\nkLFWhlU6/nZrBXjO23KZuG0u5hU/0100g1eybq0DqypEGRa0JhCwX2juWnrI\nzNQH55mCNy+AKkP83sZaeTNbaHHR08Mb0jjX0Y6KUAToRtgmsEusIgIajOgf\np8ofpPXPLApr8R8XFDWQAiIfaIzujn0zNjayMyQyyHMflIsciFbNuM7mlulb\npHS1blA0ht/bUVZg9iw7vWaq1r5uYMqiNrXqCH8uTTIa7cJZkRlyCy2ZkBdQ\nNDFJNJ2wPCrKMsPY0YNUwSO3JkXGPsEYX1orCjForF1LvoQnNWFd1g8ywWHJ\nZyaLH8D8a78ob8GC749Dfna9btLdAGMbCkNnYkQFoZp4u9B0P1GZL1H+iF4A\n6R+pLh6fn9sA0L3hH7ccLM+wEk0VdtL98f7lwZTWC18DD8vxWMvLVZC/1ts+\nKo2KakuRgnM+H2b8ivB0nUazbSYCgXh3H8BjEcf5M6GJKOzrBgmyF9XsWJRZ\nzRKriV598EUnlQwHacXp4yGoyRI+KSjKSyaDDKUf7UoxKFdTjeRshj6t9+Sm\nL8aFOUpCjFhWAf6wbOLyX0awA6zbX0GeYRVYzQH64GALnJLTEaud4ohkoN8Q\nMxPyW+t1ZMUAWSw0ZeGqXkP89aUKIz3UNV1V0JPF7lgJkhwZccpBFu5gp3H7\nOT3W\r\n=Fl1T\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","testMatch":["<rootDir>/src/**/?(*.)(test|tests).{js,jsx,mjs}"],"setupFiles":["./jest.setup.js"],"modulePaths":["<rootDir>/src/"],"collectCoverage":true,"transformIgnorePatterns":["node_modules/(?!((jest-)?react-native|rn-*|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["node_modules/@storybook/"]},"main":"src/index.js","gitHead":"e6fc007ace19751f8696e2554df3ad2df06d89fe","scripts":{"lint":"eslint ./src --ext .js","test":"jest","generate-stories":"rnstl --searchDir ./src --pattern **/*.stories.js"},"_npmUser":{"name":"yungvincenzo","email":"vince@classyh.at"},"_npmVersion":"lerna/3.14.1/node@v8.13.0+x64 (darwin)","description":"Provides a media player to render Video and Audio content in the app. Both fullscreen and in a conveniant Mini Player.","directories":{},"_nodeVersion":"8.13.0","dependencies":{"graphql-tag":"^2.10.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"24.8.0","react":"16.8.3","prop-types":"15.6.1","react-apollo":"2.5.5","react-native":"0.59.8","apollo-client":"2.5.1","react-native-svg":"9.4.0","react-navigation":"2.18.3","jest-react-native":"18.0.0","react-native-video":"4.4.1","react-test-renderer":"16.6.1","@storybook/react-native":"^4.0.7","react-native-airplay-btn":"^1.0.6","react-native-music-control":"0.7.3","react-native-video-controls":"2.2.3","react-native-linear-gradient":"2.5.3"},"peerDependencies":{"react":"*","react-apollo":"*","react-native":"*","apollo-client":"*","react-navigation":"*","react-native-video":"*","@apollos-project/ui-kit":"*","react-native-airplay-btn":"*","react-native-music-control":"*","react-native-video-controls":"*","react-native-linear-gradient":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_1.0.0-beta.0_1559931150177_0.6850043229631106","host":"s3://npm-registry-packages"}},"0.8.7-alpha.35":{"name":"@apollosproject/ui-media-player","version":"0.8.7-alpha.35","keywords":["react-native-component","react-component","react-native"],"license":"SEE LICENSE IN LICENSE.md","_id":"@apollosproject/ui-media-player@0.8.7-alpha.35","maintainers":[{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/ApollosProject/apollos-prototype#readme","dist":{"shasum":"56518ab83c2a9452355ba534db6e36faf8a873fb","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-0.8.7-alpha.35.tgz","fileCount":28,"integrity":"sha512-c2ndP47Q36oy9Qxy1OvRrqTAiUwnOz6Ugrg8chPLvtOZwIdnCND7R1kaueT86tlHVk+cM+lqa6ks/uVUXfQ43A==","signatures":[{"sig":"MEUCIQCIPQJZXGEH6y5WUqS8qfERoyf3e5dKP7nMEbkMEgxZXAIgFubZU06hGNxN7xv8IWkkmxpkgqpulXv8PvJgn1dWj8Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":322519,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc+sOBCRA9TVsSAnZWagAAS0gP/R/TXAVI53zmofd8BX6b\nPdAE+qGta9ThwdRb8LBXevV2/yFBwmwPA+VAyzXQfKgOTaE2cYDbsnSZY4XR\nmgj0tffffFc0EHi/wmfwSIE5unDGsKAYIafdzZmtvbVcCgolKwiHMR+o0vHd\nbNm4J/Dp3Fvmb/60hmfWGcEYZ0qGrj6Mvhf4sfUIN/H89JARRPtzcZyPF03c\ntQ5veg/Ka771eHn9FaJP3O5fU+OWrGHkyCFpLX8L4FyZ1TQy4XLuJKQsT0rM\n1lX33LcDWAAouB83rS0Qct+KGfH1dhWfTGH7nMtn0H8Z0kbwzID+fEO3suKP\n5ql0EMDLTpedUaZr/HKXZqzyOIX8zsn5Nh29Zp9Tsj6/NaGLcJ2/mvcYhqB5\nAVVF+xzgCUFam8YV4HSl4+rfBiNXLn1QkIxWc9kuVjIxS7oQRJ8uQRhLPsIg\nSf67vD7YAo5uJuFLt5XyhFwxouDrzGGC40/lIN0bTYUex4uB7hVottLQgaj9\nbCgrV2hynfF5UhoAUEHloIdsq1uW79hl01TyhLomWzEkRCbU++MtbReoP+qx\nSPQC3As603H+VbsWJlJ2LMgysKRqrXFtwjtfyUyuUjeDgmpIJKAE3ZtDhg82\ntqS5An6hSxyfEx5m9C94YS6PUM40ucYRSUMP+Rq+8u6Ovzww4GRPwF4/nlOU\nI2DM\r\n=MIAe\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","testMatch":["<rootDir>/src/**/?(*.)(test|tests).{js,jsx,mjs}"],"setupFiles":["./jest.setup.js"],"modulePaths":["<rootDir>/src/"],"collectCoverage":true,"transformIgnorePatterns":["node_modules/(?!((jest-)?react-native|rn-*|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["node_modules/@storybook/"]},"main":"src/index.js","readme":"# Apollos UI: MediaPlayer\n\nProvides a media player to render Video and Audio content in the app. Both fullscreen and in a conveniant Mini Player.\n\n## Installation:\n\n1. Install library and peer dependencies from `npm`:\n\n```\nyarn add @apollosproject/apollos-ui-media-player react-native-video react-native-music-control react-native-video-controls react-native-airplay-btn\n```\n\n2. Link native dependencies\n\n```\nyarn run react-native link\n```\n\n## Usage\n\nIntegrating this module requires a few steps.\n\n1. Render the MediaPlayer at the bottom of your App component tree.\n\n```\nimport { MediaPlayer } from '@apollosproject/ui-media-player';\n...\nconst App = () => (\n  <Providers>\n    <BackgroundView>\n      <AppStatusBar barStyle=\"dark-content\" />\n      <AppNavigator\n        ref={(navigatorRef) => {\n          NavigationService.setTopLevelNavigator(navigatorRef);\n        }}\n      />\n      <MediaPlayer /> // <-- add this\n    </BackgroundView>\n  </Providers>\n);\n```\n\n2. Include the Provider\n\n```\nimport { MediaPlayerProvider } from '@apollosproject/ui-media-player';\n\nconst AppProviders = (props) => (\n  <ClientProvider {...props}>\n    <NotificationsManager>\n      <AuthProvider\n        navigateToAuth={() => NavigationService.navigate('Auth')}\n        closeAuth={() => NavigationService.navigate('Onboarding')}\n      >\n        <MediaPlayerProvider>\n          <AnalyticsProvider>\n            <Providers {...props} />\n          </AnalyticsProvider>\n        </MediaPlayerProvider>\n      </AuthProvider>\n    </NotificationsManager>\n  </ClientProvider>\n);\n```\n\n3. Where needed, include a MediaPlayerSpacer. This component will increase it's own height when the MiniPlayer is rendered. Useful for TabBars and other static footers.\n\n```\nimport { MediaPlayerSpacer } from '@apollosproject/ui-media-player';\n...\nconst ActionContainer = ({ itemId }) => (\n  <Container>\n    <MediaPlayerSpacer>\n      <PositioningView>\n        <LikeButton itemId={itemId} />\n        <Query query={getShareContent} variables={{ itemId }}>\n          {({ data: { node } = {}, error, loading }) => {\n            const sharing = get(node, 'sharing');\n            return loading || error || !sharing ? null : (\n              <Share content={sharing} />\n            );\n          }}\n        </Query>\n      </PositioningView>\n    </MediaPlayerSpacer>\n  </Container>\n);\n```\n\n4. Wire up ways to \"call\" the media player. We export a series of `Mutations` that can be used to pause, play, and advance the media player. Example:\n\n```\nimport { playVideoMutation } from '@apollosproject/ui-media-player';\n...\n      <Mutation mutation={playVideoMutation}>\n        {(play) => (\n          <Container>\n            {videoSource ? (\n              <MediaButtonBorder>\n                <MediaButton\n                  type=\"primary\"\n                  onPress={() =>\n                    play({\n                      variables: {\n                        mediaSource: videoSource,\n                        posterSources: coverImageSources,\n                        title,\n                        isVideo: true,\n                        artist: parentChannel.name,\n                      },\n                    })\n                  }\n                  useForeground\n                >\n                  <MediaIcon name=\"play\" />\n                </MediaButton>\n              </MediaButtonBorder>\n            ) : null}\n          </Container>\n        )}\n      </Mutation>\n```","gitHead":"4f1080c98fe8604c898c83979e1561c6a05d9830","scripts":{"lint":"eslint ./src --ext .js","test":"jest","generate-stories":"rnstl --searchDir ./src --pattern **/*.stories.js"},"_npmUser":{"name":"yungvincenzo","email":"vince@classyh.at"},"_npmVersion":"lerna/3.14.1/node@v8.11.2+x64 (linux)","description":"Provides a media player to render Video and Audio content in the app. Both fullscreen and in a conveniant Mini Player.","directories":{},"_nodeVersion":"8.11.2","dependencies":{"graphql-tag":"^2.10.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"24.8.0","react":"16.8.3","prop-types":"15.6.1","react-apollo":"2.5.5","react-native":"0.59.8","apollo-client":"2.5.1","react-native-svg":"9.4.0","react-navigation":"2.18.3","jest-react-native":"18.0.0","react-native-video":"4.4.1","react-test-renderer":"16.6.1","@storybook/react-native":"^4.0.7","react-native-airplay-btn":"^1.0.6","react-native-music-control":"0.7.3","react-native-video-controls":"2.2.3","react-native-linear-gradient":"2.5.3"},"peerDependencies":{"react":"*","react-apollo":"*","react-native":"*","apollo-client":"*","react-navigation":"*","react-native-video":"*","@apollos-project/ui-kit":"*","react-native-airplay-btn":"*","react-native-music-control":"*","react-native-video-controls":"*","react-native-linear-gradient":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_0.8.7-alpha.35_1559937921243_0.3626063042447447","host":"s3://npm-registry-packages"}},"1.0.0-alpha.3":{"name":"@apollosproject/ui-media-player","version":"1.0.0-alpha.3","keywords":["react-native-component","react-component","react-native"],"license":"SEE LICENSE IN LICENSE.md","_id":"@apollosproject/ui-media-player@1.0.0-alpha.3","maintainers":[{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/ApollosProject/apollos-prototype#readme","dist":{"shasum":"1b6a3739a1e01b256401f6d3d2461b9e61c4fa9c","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-1.0.0-alpha.3.tgz","fileCount":28,"integrity":"sha512-dAwa07j+A7cLd1bDIIA3N0pSJ924We5K4RGwtbvsarErug++ckK+nBj1VP567qQIHgDmm/pthzLugoZ1NcQeDg==","signatures":[{"sig":"MEUCIApsGAGFd0fbaiN1+GpNSb6OA7Ar+zCJflapW3r9uPD0AiEA1MoDlY2YtRVFOmCNWLczA3ais8lhJPXDnnW3TQseozU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":322474,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdB6P3CRA9TVsSAnZWagAAmk8P/RfSkKcbwYeIi+Di1Nyc\nyIdUwlYu1CukKGzO5YjHBYXdDa++VEXOK4zGKi6MNkF8Xpy9mpAOAk5TvDuG\nT5QBM68b/Ys+slu0x4T2sHirwdEJnAo0LXJTruclFHIO3EmUMvNj68gty7jc\n8v2RqZta0FJw2KS0qquPGnGJaEK5olF0GB1l17dXR2pJi4SeA4weykmakIOP\ne7feGSNoYNmd1c12VNZyhe5eJ6Bo1d4oILDOR60IiBLfNph5uacMiPgcTghs\nv8BTiyO9OsbCeSBuk6tw2UFoq1DNC8uUQbATWtx1fktxgmXKdrb/uSe31OA0\n/Eq5qNYPnR9qmlP6w09RqgX8LWchKTN/Fr279IICpk63qKJYQYrIrNFuuVCS\noW4qXquSpNyQzU8VB8Yqtws2PWxtkFgJnH8cr2yAcOmME9eIsn9j4NhZwgQw\nqGINNjjpG+xEkOUUUvaazlzwNN5gDR0Oh6eipfNcP/0FvJyIeR5ATnP0Fno2\nZPm4MMjFwE/Z+oa9mNIOCepA+YmBA15fILDT5G4YjdcW079FTNCz3w/qhQn7\n8/wVR5qsJ3pgXMmShDa1XCZC4IJovhSkKoToZMK56B5Pk9KDOrP0BLuWH1Di\ns+ZLxkZKHQ/3ouIOzP/QsKH4zPsb49s7ewbamIecPzi0ujIdQqvaWZF7MEYC\nTl9l\r\n=Dgow\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","testMatch":["<rootDir>/src/**/?(*.)(test|tests).{js,jsx,mjs}"],"setupFiles":["./jest.setup.js"],"modulePaths":["<rootDir>/src/"],"collectCoverage":true,"transformIgnorePatterns":["node_modules/(?!((jest-)?react-native|rn-*|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["node_modules/@storybook/"]},"main":"src/index.js","readme":"# Apollos UI: MediaPlayer\n\nProvides a media player to render Video and Audio content in the app. Both fullscreen and in a conveniant Mini Player.\n\n## Installation:\n\n1. Install library and peer dependencies from `npm`:\n\n```\nyarn add @apollosproject/apollos-ui-media-player react-native-video react-native-music-control react-native-video-controls react-native-airplay-btn\n```\n\n2. Link native dependencies\n\n```\nyarn run react-native link\n```\n\n## Usage\n\nIntegrating this module requires a few steps.\n\n1. Render the MediaPlayer at the bottom of your App component tree.\n\n```\nimport { MediaPlayer } from '@apollosproject/ui-media-player';\n...\nconst App = () => (\n  <Providers>\n    <BackgroundView>\n      <AppStatusBar barStyle=\"dark-content\" />\n      <AppNavigator\n        ref={(navigatorRef) => {\n          NavigationService.setTopLevelNavigator(navigatorRef);\n        }}\n      />\n      <MediaPlayer /> // <-- add this\n    </BackgroundView>\n  </Providers>\n);\n```\n\n2. Include the Provider\n\n```\nimport { MediaPlayerProvider } from '@apollosproject/ui-media-player';\n\nconst AppProviders = (props) => (\n  <ClientProvider {...props}>\n    <NotificationsManager>\n      <AuthProvider\n        navigateToAuth={() => NavigationService.navigate('Auth')}\n        closeAuth={() => NavigationService.navigate('Onboarding')}\n      >\n        <MediaPlayerProvider>\n          <AnalyticsProvider>\n            <Providers {...props} />\n          </AnalyticsProvider>\n        </MediaPlayerProvider>\n      </AuthProvider>\n    </NotificationsManager>\n  </ClientProvider>\n);\n```\n\n3. Where needed, include a MediaPlayerSpacer. This component will increase it's own height when the MiniPlayer is rendered. Useful for TabBars and other static footers.\n\n```\nimport { MediaPlayerSpacer } from '@apollosproject/ui-media-player';\n...\nconst ActionContainer = ({ itemId }) => (\n  <Container>\n    <MediaPlayerSpacer>\n      <PositioningView>\n        <LikeButton itemId={itemId} />\n        <Query query={GET_SHARE_CONTENT} variables={{ itemId }}>\n          {({ data: { node } = {}, error, loading }) => {\n            const sharing = get(node, 'sharing');\n            return loading || error || !sharing ? null : (\n              <Share content={sharing} />\n            );\n          }}\n        </Query>\n      </PositioningView>\n    </MediaPlayerSpacer>\n  </Container>\n);\n```\n\n4. Wire up ways to \"call\" the media player. We export a series of `Mutations` that can be used to pause, play, and advance the media player. Example:\n\n```\nimport { PLAY_VIDEO } from '@apollosproject/ui-media-player';\n...\n      <Mutation mutation={PLAY_VIDEO}>\n        {(play) => (\n          <Container>\n            {videoSource ? (\n              <MediaButtonBorder>\n                <MediaButton\n                  type=\"primary\"\n                  onPress={() =>\n                    play({\n                      variables: {\n                        mediaSource: videoSource,\n                        posterSources: coverImageSources,\n                        title,\n                        isVideo: true,\n                        artist: parentChannel.name,\n                      },\n                    })\n                  }\n                  useForeground\n                >\n                  <MediaIcon name=\"play\" />\n                </MediaButton>\n              </MediaButtonBorder>\n            ) : null}\n          </Container>\n        )}\n      </Mutation>\n```","gitHead":"d2409f726a1319c550c6f91495dadddbe558b0ff","scripts":{"lint":"eslint ./src --ext .js","test":"jest","generate-stories":"rnstl --searchDir ./src --pattern **/*.stories.js"},"_npmUser":{"name":"yungvincenzo","email":"vince@classyh.at"},"_npmVersion":"lerna/3.14.1/node@v8.11.2+x64 (linux)","description":"Provides a media player to render Video and Audio content in the app. Both fullscreen and in a conveniant Mini Player.","directories":{},"_nodeVersion":"8.11.2","dependencies":{"graphql-tag":"^2.10.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"24.8.0","react":"16.8.3","prop-types":"15.6.1","react-apollo":"2.5.5","react-native":"0.59.8","apollo-client":"2.5.1","react-native-svg":"9.4.0","react-navigation":"2.18.3","jest-react-native":"18.0.0","react-native-video":"4.4.1","react-test-renderer":"16.6.1","@storybook/react-native":"^4.0.7","react-native-airplay-btn":"^1.0.6","react-native-music-control":"0.7.3","react-native-video-controls":"2.2.3","react-native-linear-gradient":"2.5.3"},"peerDependencies":{"react":"*","react-apollo":"*","react-native":"*","apollo-client":"*","react-navigation":"*","react-native-video":"*","@apollos-project/ui-kit":"*","react-native-airplay-btn":"*","react-native-music-control":"*","react-native-video-controls":"*","react-native-linear-gradient":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_1.0.0-alpha.3_1560781814342_0.07123900916696746","host":"s3://npm-registry-packages"}},"1.0.0":{"name":"@apollosproject/ui-media-player","version":"1.0.0","keywords":["react-native-component","react-component","react-native"],"license":"SEE LICENSE IN LICENSE.md","_id":"@apollosproject/ui-media-player@1.0.0","maintainers":[{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/ApollosProject/apollos-prototype#readme","dist":{"shasum":"ceb730495a8e3adb9ecb9875448298608a9cd635","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-1.0.0.tgz","fileCount":28,"integrity":"sha512-vYev4qjPz4LSmqH/ZESggVLI847fec6IbxiIcfnqF4ccFOSaMZ2EFLvx4utkCAJ4DFfEIrRjPiAguauj9DkETA==","signatures":[{"sig":"MEQCIAZoEz62CTOKSelbyDnSF3gholDVc/60EN+IGF/AVYqRAiBGVccD0KwZJpTVwhR+HzeCzSufpSoQss1jwS+XQeyW9Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":322458,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdFW/MCRA9TVsSAnZWagAAWEsQAJKX4dZMI/CjiJ3WTiiH\n+tbjj2myCgmQ4an9QLdDpUgCGD6H4Xe5pPIsn4SfZdmhLaOU9xxt+JeZ8M75\neIHzZuBjRgeQCKWxK1ZXGdmHF0Jh9b1YBki9Zz3pZULFsAW7IgliT+NAftlQ\nkrz4Mf+Dq/rKxDSYgswng8kvxHDZsS6lroZ63EYaAEfVRYeeK8LmtvNTtsc4\nTf09WAxXN6MhgkPqIbArpx1FjBYWNf3aAD0x2lfPOp29T4K/qEEcdr+GsWqN\nwRKHVJWIKdG/RCqQgk6sQaGWSJAG3xiBYLsp9gsYIY6UY0OtreIx53Ga56WB\nbogwoVtMFkjYFTkqKjaLok95NZu3fFA6kWxJy8CF5FqcsWvxkoMbyN/mxu5E\nYdc9W9nF5GU+KvpQyx1FnG/jGAzx0LwexolCRRPXBwsjM/Vya9yy7NMAEq1y\nVJ0NzYCqiLixM5OJxpyo4mcDiy+WPEIqS8xwtSvyfPBlK7AxhiKqEwyBFdiM\nUQAL1Sc0V6uwXYB0DQ70VS2osmsgblGUO6wNERJl+RC9weyoQR7btbrd3pdv\n1ty3FckxgzTdByUT/2bTTsXWzHOLYcUX6luBMvPNB1T4Yy7vVzJmFiZNSK4F\nxpyyR2z8Dmae1+26NnIm+8d4Pe4MgRvQBXxeDyjQrBDUgnqv1jFPZtY871Ax\n9e1e\r\n=MLjC\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","testMatch":["<rootDir>/src/**/?(*.)(test|tests).{js,jsx,mjs}"],"setupFiles":["./jest.setup.js"],"modulePaths":["<rootDir>/src/"],"collectCoverage":true,"transformIgnorePatterns":["node_modules/(?!((jest-)?react-native|rn-*|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["node_modules/@storybook/"]},"main":"src/index.js","gitHead":"a0c71fe1d1218725f19654d2d877f7dc988a6985","scripts":{"lint":"eslint ./src --ext .js","test":"jest","generate-stories":"rnstl --searchDir ./src --pattern **/*.stories.js"},"_npmUser":{"name":"yungvincenzo","email":"vince@classyh.at"},"_npmVersion":"lerna/3.14.1/node@v8.13.0+x64 (darwin)","description":"Provides a media player to render Video and Audio content in the app. Both fullscreen and in a conveniant Mini Player.","directories":{},"_nodeVersion":"8.13.0","dependencies":{"graphql-tag":"^2.10.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"24.8.0","react":"16.8.3","prop-types":"15.6.1","react-apollo":"2.5.5","react-native":"0.59.8","apollo-client":"2.5.1","react-native-svg":"9.4.0","react-navigation":"2.18.3","jest-react-native":"18.0.0","react-native-video":"4.4.1","react-test-renderer":"16.6.1","@storybook/react-native":"^4.0.7","react-native-airplay-btn":"^1.0.6","react-native-music-control":"0.7.3","react-native-video-controls":"2.2.3","react-native-linear-gradient":"2.5.3"},"peerDependencies":{"react":"*","react-apollo":"*","react-native":"*","apollo-client":"*","react-navigation":"*","react-native-video":"*","@apollos-project/ui-kit":"*","react-native-airplay-btn":"*","react-native-music-control":"*","react-native-video-controls":"*","react-native-linear-gradient":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_1.0.0_1561685963773_0.15419359236719954","host":"s3://npm-registry-packages"}},"1.0.1-alpha.13":{"name":"@apollosproject/ui-media-player","version":"1.0.1-alpha.13","keywords":["react-native-component","react-component","react-native"],"license":"SEE LICENSE IN LICENSE.md","_id":"@apollosproject/ui-media-player@1.0.1-alpha.13","maintainers":[{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/ApollosProject/apollos-prototype#readme","dist":{"shasum":"d1a13a5c4e866750dd8b8fd9f9a9771c8ef69311","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-1.0.1-alpha.13.tgz","fileCount":28,"integrity":"sha512-2RyiJtYLCpyp7O6bOJyMbwKRQ2WYNTXDwORPR3RiXq/dYh0bfz0V8o+hzQspCvPNWVcn2ZVqpQZDdJmLiMzX7Q==","signatures":[{"sig":"MEUCIH0qLdgJ2n2Ki4dX31pj+cX0fYHjjFFWQkgJE9yps9/eAiEA+nfIaBnuulO3jFXl20pzzKIX73jbpW5gqYUA+cwbkWY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":324227,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdKLQVCRA9TVsSAnZWagAAMfMQAIg3ltR8JOL1NHRBzu8Z\n/TDumv46s1dPWDxuL57MQ/diaELXYMskbTI9m0eAntZCZy9OrPB9YW5SdMjb\nHhg6VvEbjOU0waHwL1q/jniQ06CkTcLG2hjMeyZBBAgIyUusNkj2iN0/UFfN\nAdHJM6w+btEOzGDpq7ZxeqcyHZUdeEDc78l6ODTB5sq/18fds5LAR0+Pw7eb\nFrreU6vM11oM2FnJ40AbJz5vqIyYBMAjhqoxdxaxE+waPa4ZSWjvxNIRpYXs\nfOGq4Lb4AxpxLizpFCSU0UkRDffb2iFIJsHPPfZxoMmoerqUlPuzsBdUVUGX\nphjmN9FA4rsWp97za9Z3NgIqKSGev14MZ/HEf7J4I7mb/8Llumx0FvbRMBPX\nx0yHDcsm6nDT0McJHTOZNenXnMuxofOgS4IK0FRmKvZRKLBz3dXj4CUHa95L\nMVGTbm+C047c3pg7D3+72KdAcRgwtZKFvzMz96XNfXdRPpun0oD6cd43qxCC\nmBV1jct3JEx97YDG4l9xLtASh5/zsNMcZny+1f4T0zCImU8B+Ha3wRUXH530\n/qtWfJI2Rj37d3emCzRxoX/R5QU/ECLBCV1ySHs0vivHpHIWqg8LG+Q4QGBl\nika2eXCk1O4XxgV82AXNaMN5YMD7cIP5bwoi4FBB2Y5B5V0KLo7sG3uKLwaD\nuEo6\r\n=9yRF\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","testMatch":["<rootDir>/src/**/?(*.)(test|tests).{js,jsx,mjs}"],"setupFiles":["./jest.setup.js"],"modulePaths":["<rootDir>/src/"],"collectCoverage":true,"transformIgnorePatterns":["node_modules/(?!((jest-)?react-native|rn-*|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["node_modules/@storybook/"]},"main":"src/index.js","readme":"# Apollos UI: MediaPlayer\n\nProvides a media player to render Video and Audio content in the app. Both fullscreen and in a conveniant Mini Player.\n\n## Installation:\n\n1. Install library and peer dependencies from `npm`:\n\n```\nyarn add @apollosproject/apollos-ui-media-player react-native-video react-native-music-control react-native-video-controls react-native-airplay-btn\n```\n\n2. Link native dependencies\n\n```\nyarn run react-native link\n```\n\n## Usage\n\nIntegrating this module requires a few steps.\n\n1. Render the MediaPlayer at the bottom of your App component tree.\n\n```\nimport { MediaPlayer } from '@apollosproject/ui-media-player';\n...\nconst App = () => (\n  <Providers>\n    <BackgroundView>\n      <AppStatusBar barStyle=\"dark-content\" />\n      <AppNavigator\n        ref={(navigatorRef) => {\n          NavigationService.setTopLevelNavigator(navigatorRef);\n        }}\n      />\n      <MediaPlayer /> // <-- add this\n    </BackgroundView>\n  </Providers>\n);\n```\n\n2. Include the Provider\n\n```\nimport { MediaPlayerProvider } from '@apollosproject/ui-media-player';\n\nconst AppProviders = (props) => (\n  <ClientProvider {...props}>\n    <NotificationsManager>\n      <AuthProvider\n        navigateToAuth={() => NavigationService.navigate('Auth')}\n        closeAuth={() => NavigationService.navigate('Onboarding')}\n      >\n        <MediaPlayerProvider>\n          <AnalyticsProvider>\n            <Providers {...props} />\n          </AnalyticsProvider>\n        </MediaPlayerProvider>\n      </AuthProvider>\n    </NotificationsManager>\n  </ClientProvider>\n);\n```\n\n3. Where needed, include a MediaPlayerSpacer. This component will increase it's own height when the MiniPlayer is rendered. Useful for TabBars and other static footers.\n\n```\nimport { MediaPlayerSpacer } from '@apollosproject/ui-media-player';\n...\nconst ActionContainer = ({ itemId }) => (\n  <Container>\n    <MediaPlayerSpacer>\n      <PositioningView>\n        <LikeButton itemId={itemId} />\n        <Query query={GET_SHARE_CONTENT} variables={{ itemId }}>\n          {({ data: { node } = {}, error, loading }) => {\n            const sharing = get(node, 'sharing');\n            return loading || error || !sharing ? null : (\n              <Share content={sharing} />\n            );\n          }}\n        </Query>\n      </PositioningView>\n    </MediaPlayerSpacer>\n  </Container>\n);\n```\n\n4. Wire up ways to \"call\" the media player. We export a series of `Mutations` that can be used to pause, play, and advance the media player. Example:\n\n```\nimport { PLAY_VIDEO } from '@apollosproject/ui-media-player';\n...\n      <Mutation mutation={PLAY_VIDEO}>\n        {(play) => (\n          <Container>\n            {videoSource ? (\n              <MediaButtonBorder>\n                <MediaButton\n                  type=\"primary\"\n                  onPress={() =>\n                    play({\n                      variables: {\n                        mediaSource: videoSource,\n                        posterSources: coverImageSources,\n                        title,\n                        isVideo: true,\n                        artist: parentChannel.name,\n                      },\n                    })\n                  }\n                  useForeground\n                >\n                  <MediaIcon name=\"play\" />\n                </MediaButton>\n              </MediaButtonBorder>\n            ) : null}\n          </Container>\n        )}\n      </Mutation>\n```","gitHead":"c6a7b4eeabdd7a3fad23df6d9bbb1ada8c05f161","scripts":{"lint":"eslint ./src --ext .js","test":"jest","generate-stories":"rnstl --searchDir ./src --pattern **/*.stories.js"},"_npmUser":{"name":"yungvincenzo","email":"vince@classyh.at"},"_npmVersion":"lerna/3.14.1/node@v8.11.2+x64 (linux)","description":"Provides a media player to render Video and Audio content in the app. Both fullscreen and in a conveniant Mini Player.","directories":{},"_nodeVersion":"8.11.2","dependencies":{"graphql-tag":"^2.10.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"24.8.0","react":"16.8.3","prop-types":"15.6.1","react-apollo":"2.5.5","react-native":"0.59.8","apollo-client":"2.5.1","react-native-svg":"9.4.0","react-navigation":"2.18.3","jest-react-native":"18.0.0","react-native-video":"4.4.1","react-test-renderer":"16.6.1","@storybook/react-native":"^4.0.7","react-native-airplay-btn":"^1.0.6","react-native-music-control":"0.7.3","react-native-video-controls":"2.2.3","react-native-linear-gradient":"2.5.3"},"peerDependencies":{"react":"*","react-apollo":"*","react-native":"*","apollo-client":"*","react-navigation":"*","react-native-video":"*","@apollos-project/ui-kit":"*","react-native-airplay-btn":"*","react-native-music-control":"*","react-native-video-controls":"*","react-native-linear-gradient":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_1.0.1-alpha.13_1562948628990_0.49996436366824626","host":"s3://npm-registry-packages"}},"1.0.1-alpha.15":{"name":"@apollosproject/ui-media-player","version":"1.0.1-alpha.15","keywords":["react-native-component","react-component","react-native"],"license":"SEE LICENSE IN LICENSE.md","_id":"@apollosproject/ui-media-player@1.0.1-alpha.15","maintainers":[{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/ApollosProject/apollos-prototype#readme","dist":{"shasum":"2eacdfef3ed9d01934d67cdc093d0a96aaf15ee6","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-1.0.1-alpha.15.tgz","fileCount":28,"integrity":"sha512-RktmWZU8Frl8CzBBYRP6xbFgv/dOpWiOqcc0Vakhq5tQ/2ej5knMgoaUboUey7hK3N7y3W4Sg3Pc2KoEJfAvoA==","signatures":[{"sig":"MEYCIQCJONdN5EYIFc+tYv1Mh4KirW3On3w5v542tfQqHN/gVgIhANNBbnxLvWCzAPxINJ5cZitpAcQMF6BA1atkbJ9tZDgY","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":474543,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdKOGRCRA9TVsSAnZWagAAIjMP/3lf5n6Jw8DmcmvyToKF\n0g1gufPeHhAZuvPLQ6NOny/EDaBR234rKHTF28ri5InxMU6vs122paKnvyHL\nFj2Ly594wPKp6cnCtkAuc4OS1+kw+oV6oEcu62Nsn8QSFCurxFdCcVAMJuop\n9hlZQHkjTyLGLsWRAYxsk5Q/YGTgEYalLUK1TtSSHu802ODXIIUDT+YGgbEv\niopMfX85ogUgwaIB3YAhPzv/32DTMQYDnVPzICHSoNDXCnF8VLQTN7wSG6U/\nXAikZNgoW4q5VaAPD2FesQ/Pwkk2iU66/KhGp3aGT3gyczzJNCPeGlnWpV5D\n/xRE2qvYLrNvFrV84pau4brIm810BjAVD/dHs02O8VYO8qoBtmkCa6Zqd7oL\n7XOaBxz3jlKourU46SaY4VuEKIhubtUtFtuDv08sZE78DlrS6D3FSHcvv8yW\neNvP9YphH+btKzTUhtG4tzH1BiZIB4ibdghVIOfybPO+LttrNc0EXDght/dK\nWTsOYtj8gcY9xgyvBmK2heFd75XaR6zgA6SNUr2uvECk217mbeA5NRzKG3PU\nDPVzkcDx50zaO2lUg8BgpELgDVJ4fIejs6yTKxblFK/RsqkKmVPvjKyHEMDm\nFfId/gPfrS3clNBCWyUYKoBU76XX0YTgKhbKKI8NKS+FZDHghHgvgYmSdcmk\nSMGb\r\n=XlG3\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","testMatch":["<rootDir>/src/**/?(*.)(test|tests).{js,jsx,mjs}"],"setupFiles":["./jest.setup.js"],"modulePaths":["<rootDir>/src/"],"collectCoverage":true,"transformIgnorePatterns":["node_modules/(?!((jest-)?react-native|rn-*|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["node_modules/@storybook/"]},"main":"src/index.js","readme":"# Apollos UI: MediaPlayer\n\nProvides a media player to render Video and Audio content in the app. Both fullscreen and in a conveniant Mini Player.\n\n## Installation:\n\n1. Install library and peer dependencies from `npm`:\n\n```\nyarn add @apollosproject/apollos-ui-media-player react-native-video react-native-music-control react-native-video-controls react-native-airplay-btn\n```\n\n2. Link native dependencies\n\n```\nyarn run react-native link\n```\n\n## Usage\n\nIntegrating this module requires a few steps.\n\n1. Render the MediaPlayer at the bottom of your App component tree.\n\n```\nimport { MediaPlayer } from '@apollosproject/ui-media-player';\n...\nconst App = () => (\n  <Providers>\n    <BackgroundView>\n      <AppStatusBar barStyle=\"dark-content\" />\n      <AppNavigator\n        ref={(navigatorRef) => {\n          NavigationService.setTopLevelNavigator(navigatorRef);\n        }}\n      />\n      <MediaPlayer /> // <-- add this\n    </BackgroundView>\n  </Providers>\n);\n```\n\n2. Include the Provider\n\n```\nimport { MediaPlayerProvider } from '@apollosproject/ui-media-player';\n\nconst AppProviders = (props) => (\n  <ClientProvider {...props}>\n    <NotificationsManager>\n      <AuthProvider\n        navigateToAuth={() => NavigationService.navigate('Auth')}\n        closeAuth={() => NavigationService.navigate('Onboarding')}\n      >\n        <MediaPlayerProvider>\n          <AnalyticsProvider>\n            <Providers {...props} />\n          </AnalyticsProvider>\n        </MediaPlayerProvider>\n      </AuthProvider>\n    </NotificationsManager>\n  </ClientProvider>\n);\n```\n\n3. Where needed, include a MediaPlayerSpacer. This component will increase it's own height when the MiniPlayer is rendered. Useful for TabBars and other static footers.\n\n```\nimport { MediaPlayerSpacer } from '@apollosproject/ui-media-player';\n...\nconst ActionContainer = ({ itemId }) => (\n  <Container>\n    <MediaPlayerSpacer>\n      <PositioningView>\n        <LikeButton itemId={itemId} />\n        <Query query={GET_SHARE_CONTENT} variables={{ itemId }}>\n          {({ data: { node } = {}, error, loading }) => {\n            const sharing = get(node, 'sharing');\n            return loading || error || !sharing ? null : (\n              <Share content={sharing} />\n            );\n          }}\n        </Query>\n      </PositioningView>\n    </MediaPlayerSpacer>\n  </Container>\n);\n```\n\n4. Wire up ways to \"call\" the media player. We export a series of `Mutations` that can be used to pause, play, and advance the media player. Example:\n\n```\nimport { PLAY_VIDEO } from '@apollosproject/ui-media-player';\n...\n      <Mutation mutation={PLAY_VIDEO}>\n        {(play) => (\n          <Container>\n            {videoSource ? (\n              <MediaButtonBorder>\n                <MediaButton\n                  type=\"primary\"\n                  onPress={() =>\n                    play({\n                      variables: {\n                        mediaSource: videoSource,\n                        posterSources: coverImageSources,\n                        title,\n                        isVideo: true,\n                        artist: parentChannel.name,\n                      },\n                    })\n                  }\n                  useForeground\n                >\n                  <MediaIcon name=\"play\" />\n                </MediaButton>\n              </MediaButtonBorder>\n            ) : null}\n          </Container>\n        )}\n      </Mutation>\n```","gitHead":"a40880411858e0b203dbf66c0204c39a361a01ca","scripts":{"lint":"eslint ./src --ext .js","test":"jest","generate-stories":"rnstl --searchDir ./src --pattern **/*.stories.js"},"_npmUser":{"name":"yungvincenzo","email":"vince@classyh.at"},"_npmVersion":"lerna/3.14.1/node@v8.11.2+x64 (linux)","description":"Provides a media player to render Video and Audio content in the app. Both fullscreen and in a conveniant Mini Player.","directories":{},"_nodeVersion":"8.11.2","dependencies":{"graphql-tag":"^2.10.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"24.8.0","react":"16.8.3","prop-types":"15.6.1","react-apollo":"2.5.5","react-native":"0.59.8","apollo-client":"2.5.1","react-native-svg":"9.4.0","react-navigation":"2.18.3","jest-react-native":"18.0.0","react-native-video":"4.4.1","react-test-renderer":"16.6.1","@storybook/react-native":"^4.0.7","react-native-airplay-btn":"^1.0.6","react-native-music-control":"0.7.3","react-native-video-controls":"2.2.3","react-native-linear-gradient":"2.5.3"},"peerDependencies":{"react":"*","react-apollo":"*","react-native":"*","apollo-client":"*","react-navigation":"*","react-native-video":"*","@apollos-project/ui-kit":"*","react-native-airplay-btn":"*","react-native-music-control":"*","react-native-video-controls":"*","react-native-linear-gradient":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_1.0.1-alpha.15_1562960272733_0.3947531909981796","host":"s3://npm-registry-packages"}},"1.0.1-1.1.0-beta.0.0":{"name":"@apollosproject/ui-media-player","version":"1.0.1-1.1.0-beta.0.0","keywords":["react-native-component","react-component","react-native"],"license":"SEE LICENSE IN LICENSE.md","_id":"@apollosproject/ui-media-player@1.0.1-1.1.0-beta.0.0","maintainers":[{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/ApollosProject/apollos-prototype#readme","dist":{"shasum":"cca3e7c841813b8b26cac00c56fb29731f01f254","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-1.0.1-1.1.0-beta.0.0.tgz","fileCount":28,"integrity":"sha512-f4WxE2I2j7RCKKk4mSptWLWMBUOvbqlNMH654+l6S2cE1m7QhKUwi1vASfoe+FfaxnB6He1NuTIs2xCi/Re+dg==","signatures":[{"sig":"MEUCIQDEVneaN1rVPN0EBp2nsXhRYwVqZhLUdbRWDrJoSODGXgIgSQVl4nimdS8y/bAVVKSa7ZCuGzHVjTn5guPVHNMWHiM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":474541,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdLhKoCRA9TVsSAnZWagAAA6QP/0QcMNyaD4apqaqiS8Pd\nWBRWT2FI8/K761MUhQ/Iw5NVaR3v3s477eWRqzTQMrpY2T0J/hC8vDS8ilLl\n9da2PbpGKxWChn/mBs986tcpXL4ueP+cHDIfxrHBbJTUNJl42Te5ub+bQ9WG\nfugH3DXRMr6N8soNP7RyVIb/oGZtynmKxZtPp8IcAq/hLEwVoTgB5phg/hW0\nC+V1VDL74tJhpEyzVCRz9MZCS/1pWJrO2lECE2RRtOz2t4Y1qxuuIK97tCpO\nhheV6XZsumQulo2v2eVAr2u1jmkTZf6A/OUsKpjzoPlOHJZ23bXWPjF5WVCf\n+DjtTP03CFHkI9CEb79HuVXgGbat4xjJ6hvp/Mjkg1MyxIkYUbOOhOFjn9o+\n8QebqQo00MqFxMZDOWaNf7zgQzciM9fzflcHjwL22sW/No+wNRyhBV0JVzQk\nSWUNd3jgybb9yWhdWMO5uJzgT8v04uOOJIO3umOvlO7VuWqybJEw+8YRYIH/\nVQUa7bBnsa+dZ1QrNAkU9PVR29xVPmzHJJZKHNdz1SPWW4Cw0iHUFyZSBnRk\nU0Y78qhSegWuAU8eu68tGOJnKuCnud6wUto5LqfikFVE7EccQBs6GETCf1ib\nO4cg1g3lfrKwu9q1m96KDlCCYEu6fzJoiySz7QvgXLWaDiZqRsXBnRQ+ESQW\nHAET\r\n=gEf1\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","testMatch":["<rootDir>/src/**/?(*.)(test|tests).{js,jsx,mjs}"],"setupFiles":["./jest.setup.js"],"modulePaths":["<rootDir>/src/"],"collectCoverage":true,"transformIgnorePatterns":["node_modules/(?!((jest-)?react-native|rn-*|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["node_modules/@storybook/"]},"main":"src/index.js","gitHead":"8e3f11fe42299602f3b25f5791b0d83314177d35","scripts":{"lint":"eslint ./src --ext .js","test":"jest","generate-stories":"rnstl --searchDir ./src --pattern **/*.stories.js"},"_npmUser":{"name":"yungvincenzo","email":"vince@classyh.at"},"_npmVersion":"lerna/3.14.1/node@v8.16.0+x64 (darwin)","description":"Provides a media player to render Video and Audio content in the app. Both fullscreen and in a conveniant Mini Player.","directories":{},"_nodeVersion":"8.16.0","dependencies":{"graphql-tag":"^2.10.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"24.8.0","react":"16.8.3","prop-types":"15.6.1","react-apollo":"2.5.5","react-native":"0.59.8","apollo-client":"2.5.1","react-native-svg":"9.4.0","react-navigation":"2.18.3","jest-react-native":"18.0.0","react-native-video":"4.4.1","react-test-renderer":"16.6.1","@storybook/react-native":"^4.0.7","react-native-airplay-btn":"^1.0.6","react-native-music-control":"0.7.3","react-native-video-controls":"2.2.3","react-native-linear-gradient":"2.5.3"},"peerDependencies":{"react":"*","react-apollo":"*","react-native":"*","apollo-client":"*","react-navigation":"*","react-native-video":"*","@apollos-project/ui-kit":"*","react-native-airplay-btn":"*","react-native-music-control":"*","react-native-video-controls":"*","react-native-linear-gradient":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_1.0.1-1.1.0-beta.0.0_1563300519863_0.08786009950828877","host":"s3://npm-registry-packages"}},"1.1.0-beta.0":{"name":"@apollosproject/ui-media-player","version":"1.1.0-beta.0","keywords":["react-native-component","react-component","react-native"],"license":"SEE LICENSE IN LICENSE.md","_id":"@apollosproject/ui-media-player@1.1.0-beta.0","maintainers":[{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/ApollosProject/apollos-prototype#readme","dist":{"shasum":"0910da270842286fd42070c8f6eab7a11e86ae4f","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-1.1.0-beta.0.tgz","fileCount":28,"integrity":"sha512-OKVUZAdIIQHF/O9wFd8kmSNnsLPx1EzkwPy6FuCISU9M6lp+R/cvb4w/AuG6OHnnRFZeTr28c5sm/gFroAvm+Q==","signatures":[{"sig":"MEUCIGZfmDVTGIomvR/PpCJHJE9GaT6cKDFlhFReJzpezWwQAiEAm3y2B5KxiAZ+/5x7h/uZ7sGBmVMq8x1fWd59sRCh2Gc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":474533,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdLhN0CRA9TVsSAnZWagAAUwkQAI/PzUHKkNbXcynTb6gn\nOn+Bjt0tt24AhE6Nw2BLysZV78I5Tyu3ZBHgw27OzqvdU9MRIJJl4T3L7if/\nuPbfcE25UiCbhuQT4aqbGBCqPhFOg2QGjf8HTpVcmqx35sADUTetQipd3zv2\nzr8HuLpFPHAOfUPcXsqgKIOvKj8UdthxTHMQHNFYY6zOzX1VegcQCfhUc1yb\n1gH3JlnCurtmoOBu1I3+Mv5Ki5R5WFo9BZb0k0UNWhtJFMKTnhSxvOt/k4wp\nKQfEWiktGFwrEvlCGrXuZls5LNWVIMB/BwW6LnYVlA4c8pHzJaHFcmXafN9L\n9ih69tlS1JMYZ44TV5m62uP5gFscCd5PRzOs/y5J/6+pGRzETI4KFYQMqDNq\naZ+/a6T3SrIU0Uym+DEkFedB/ROvDF15LYOYT3L9QUqfbUExvreRHEvtdR1b\nHbA5pP6h9HEQLvjGCZJPme/p/3X2wu7ghBYeJWc+cj4Y7NYdz3/sZ31kFAvH\nApkJOunKsuP9UIMTpoKRITF/kRPyvotcYNjTXLqMxcsT3lt/fR396QELGdld\n2TAZcTPyfX8K+Z0Oxs9cAa8UGZl7n2iyvdD5gBHPcaqexh04Hk0SGxiAKfir\nzwoqnl/HF6jKiLM8ZDWKBgelw3fqPfkAVItXR+bfdKCHL7Lsp4+4GwdRn4vA\n/C5F\r\n=Dote\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","testMatch":["<rootDir>/src/**/?(*.)(test|tests).{js,jsx,mjs}"],"setupFiles":["./jest.setup.js"],"modulePaths":["<rootDir>/src/"],"collectCoverage":true,"transformIgnorePatterns":["node_modules/(?!((jest-)?react-native|rn-*|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["node_modules/@storybook/"]},"main":"src/index.js","gitHead":"bbeb5c282dadb4ac458078064e57f3f7ddd7a0ff","scripts":{"lint":"eslint ./src --ext .js","test":"jest","generate-stories":"rnstl --searchDir ./src --pattern **/*.stories.js"},"_npmUser":{"name":"yungvincenzo","email":"vince@classyh.at"},"_npmVersion":"lerna/3.14.1/node@v8.16.0+x64 (darwin)","description":"Provides a media player to render Video and Audio content in the app. Both fullscreen and in a conveniant Mini Player.","directories":{},"_nodeVersion":"8.16.0","dependencies":{"graphql-tag":"^2.10.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"24.8.0","react":"16.8.3","prop-types":"15.6.1","react-apollo":"2.5.5","react-native":"0.59.8","apollo-client":"2.5.1","react-native-svg":"9.4.0","react-navigation":"2.18.3","jest-react-native":"18.0.0","react-native-video":"4.4.1","react-test-renderer":"16.6.1","@storybook/react-native":"^4.0.7","react-native-airplay-btn":"^1.0.6","react-native-music-control":"0.7.3","react-native-video-controls":"2.2.3","react-native-linear-gradient":"2.5.3"},"peerDependencies":{"react":"*","react-apollo":"*","react-native":"*","apollo-client":"*","react-navigation":"*","react-native-video":"*","@apollos-project/ui-kit":"*","react-native-airplay-btn":"*","react-native-music-control":"*","react-native-video-controls":"*","react-native-linear-gradient":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_1.1.0-beta.0_1563300723623_0.5303215464289557","host":"s3://npm-registry-packages"}},"1.1.0-alpha.19":{"name":"@apollosproject/ui-media-player","version":"1.1.0-alpha.19","keywords":["react-native-component","react-component","react-native"],"license":"SEE LICENSE IN LICENSE.md","_id":"@apollosproject/ui-media-player@1.1.0-alpha.19","maintainers":[{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/ApollosProject/apollos-prototype#readme","dist":{"shasum":"b7187f0951ee6b6c766c364c1e378acd4d136a1c","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-1.1.0-alpha.19.tgz","fileCount":28,"integrity":"sha512-V9DVmvq7naJR9sbW0fj7jqZj20WYW9n8HqY34DAkzYppfy0HZzHdlGEgJDtdfG2hS4aeaIrXwSKUIh8d5sAckA==","signatures":[{"sig":"MEQCIFgIewTNCXQVvNPToybz+oscz1CpL8DnNl3PDVlROa5lAiAiXRx3jege4Fsfp+SpnBKkQzH3hbxxm/PkQ0t2dqarVQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":474544,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdOegMCRA9TVsSAnZWagAACHQP/i5K+FLvxif/15BA58Cy\nSC5Mkk58T+sHfJ4rxKeHJAKTgcpjsLgKJidWMVWKkS+nwvFCP+J5jZIx9/k+\nzKR39gfmfVFJhedMyZkSor1ri45He9GbdOuBvmdpBccqDSgWj15iNc528D8p\n3J737NtasBY9i0Jxkz9YHUeQpRFKtcOKxxKkdPr4VPu5yZU7vGGpHCIWSmmm\nbMcTY1Mbku+/V2langa8z9JBAcuTbqCKirufgtnrG7iryKOxBWA1ZzfDaWoF\nlH9hcEKZuR6FhI59BdvFXTLetO6C8f3UK+W7UexCXwA96dyJMMxI94B7pg0/\nndgbNd3j8TpVPNeVRfD3HQlcAZGDsLF4Qi/vwWJiW1ZmfaNJSCKFVGWtSf2o\nIG24G69uDWVS2c0aHVWIvaZTIPdhUIdBLozRr7rncInmhGx9w9wWZ2kzUOJR\nlsQTzQ4wyjkzkqmSMNqluqzjSbfMt7NV1nr+s5jdZ/uhhYpD589KYxHTltWk\nxFfTGyhMTnHuheqJIt1jrgYy1g04r6C0Z7yK/gjMv68uPo4fGZ7rRz11Ef8M\n7/AnLTln59k9vaamqMScoUnFF6jBz1lutAipTq1VY4d+Sd5KatqWzpWu6UV9\nlPlNOAQVMw23Q2EVzK+iqxdCR1r32jFh53FyCw5HsD95Li/DGr19DvZinOpB\nYAB+\r\n=iHox\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","testMatch":["<rootDir>/src/**/?(*.)(test|tests).{js,jsx,mjs}"],"setupFiles":["./jest.setup.js"],"modulePaths":["<rootDir>/src/"],"collectCoverage":true,"transformIgnorePatterns":["node_modules/(?!((jest-)?react-native|rn-*|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["node_modules/@storybook/"]},"main":"src/index.js","readme":"# Apollos UI: MediaPlayer\n\nProvides a media player to render Video and Audio content in the app. Both fullscreen and in a conveniant Mini Player.\n\n## Installation:\n\n1. Install library and peer dependencies from `npm`:\n\n```\nyarn add @apollosproject/apollos-ui-media-player react-native-video react-native-music-control react-native-video-controls react-native-airplay-btn\n```\n\n2. Link native dependencies\n\n```\nyarn run react-native link\n```\n\n## Usage\n\nIntegrating this module requires a few steps.\n\n1. Render the MediaPlayer at the bottom of your App component tree.\n\n```\nimport { MediaPlayer } from '@apollosproject/ui-media-player';\n...\nconst App = () => (\n  <Providers>\n    <BackgroundView>\n      <AppStatusBar barStyle=\"dark-content\" />\n      <AppNavigator\n        ref={(navigatorRef) => {\n          NavigationService.setTopLevelNavigator(navigatorRef);\n        }}\n      />\n      <MediaPlayer /> // <-- add this\n    </BackgroundView>\n  </Providers>\n);\n```\n\n2. Include the Provider\n\n```\nimport { MediaPlayerProvider } from '@apollosproject/ui-media-player';\n\nconst AppProviders = (props) => (\n  <ClientProvider {...props}>\n    <NotificationsManager>\n      <AuthProvider\n        navigateToAuth={() => NavigationService.navigate('Auth')}\n        closeAuth={() => NavigationService.navigate('Onboarding')}\n      >\n        <MediaPlayerProvider>\n          <AnalyticsProvider>\n            <Providers {...props} />\n          </AnalyticsProvider>\n        </MediaPlayerProvider>\n      </AuthProvider>\n    </NotificationsManager>\n  </ClientProvider>\n);\n```\n\n3. Where needed, include a MediaPlayerSpacer. This component will increase it's own height when the MiniPlayer is rendered. Useful for TabBars and other static footers.\n\n```\nimport { MediaPlayerSpacer } from '@apollosproject/ui-media-player';\n...\nconst ActionContainer = ({ itemId }) => (\n  <Container>\n    <MediaPlayerSpacer>\n      <PositioningView>\n        <LikeButton itemId={itemId} />\n        <Query query={GET_SHARE_CONTENT} variables={{ itemId }}>\n          {({ data: { node } = {}, error, loading }) => {\n            const sharing = get(node, 'sharing');\n            return loading || error || !sharing ? null : (\n              <Share content={sharing} />\n            );\n          }}\n        </Query>\n      </PositioningView>\n    </MediaPlayerSpacer>\n  </Container>\n);\n```\n\n4. Wire up ways to \"call\" the media player. We export a series of `Mutations` that can be used to pause, play, and advance the media player. Example:\n\n```\nimport { PLAY_VIDEO } from '@apollosproject/ui-media-player';\n...\n      <Mutation mutation={PLAY_VIDEO}>\n        {(play) => (\n          <Container>\n            {videoSource ? (\n              <MediaButtonBorder>\n                <MediaButton\n                  type=\"primary\"\n                  onPress={() =>\n                    play({\n                      variables: {\n                        mediaSource: videoSource,\n                        posterSources: coverImageSources,\n                        title,\n                        isVideo: true,\n                        artist: parentChannel.name,\n                      },\n                    })\n                  }\n                  useForeground\n                >\n                  <MediaIcon name=\"play\" />\n                </MediaButton>\n              </MediaButtonBorder>\n            ) : null}\n          </Container>\n        )}\n      </Mutation>\n```","gitHead":"4acb5c834bafac34a485a6b6051c62eec9d2cd12","scripts":{"lint":"eslint ./src --ext .js","test":"jest","generate-stories":"rnstl --searchDir ./src --pattern **/*.stories.js"},"_npmUser":{"name":"yungvincenzo","email":"vince@classyh.at"},"_npmVersion":"lerna/3.14.1/node@v8.11.2+x64 (linux)","description":"Provides a media player to render Video and Audio content in the app. Both fullscreen and in a conveniant Mini Player.","directories":{},"_nodeVersion":"8.11.2","dependencies":{"graphql-tag":"^2.10.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"24.8.0","react":"16.8.3","prop-types":"15.6.1","react-apollo":"2.5.5","react-native":"0.59.10","apollo-client":"2.5.1","react-native-svg":"9.4.0","react-navigation":"2.18.3","jest-react-native":"18.0.0","react-native-video":"4.4.1","react-test-renderer":"16.6.1","@storybook/react-native":"^4.0.7","react-native-airplay-btn":"^1.0.6","react-native-music-control":"0.7.3","react-native-video-controls":"2.2.3","react-native-linear-gradient":"2.5.3"},"peerDependencies":{"react":"*","react-apollo":"*","react-native":"*","apollo-client":"*","react-navigation":"*","react-native-video":"*","@apollos-project/ui-kit":"*","react-native-airplay-btn":"*","react-native-music-control":"*","react-native-video-controls":"*","react-native-linear-gradient":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_1.1.0-alpha.19_1564076043436_0.4144608300693857","host":"s3://npm-registry-packages"}},"1.1.0-beta.1":{"name":"@apollosproject/ui-media-player","version":"1.1.0-beta.1","keywords":["react-native-component","react-component","react-native"],"license":"SEE LICENSE IN LICENSE.md","_id":"@apollosproject/ui-media-player@1.1.0-beta.1","maintainers":[{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/ApollosProject/apollos-prototype#readme","dist":{"shasum":"701ca777b25656e464df906da5be77a17ecb5329","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-1.1.0-beta.1.tgz","fileCount":28,"integrity":"sha512-Kd658VlDqo4CwypFd71Pas+UtkSs5dVTjvTJ1QgWhuYJuPppQBz2Ge8xogHxpnzisGgTZWTT5DKeFgr0+KPNiQ==","signatures":[{"sig":"MEUCIQCd3sab1oGDIgxWpx3PqkilFA2R1qYULeXIfA6TIE7q5QIgAQc8rmJdaVT779mJTdvD6mE9Mxi62KWO9kszs+YYdYs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":474534,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdPumYCRA9TVsSAnZWagAAkbMP/0SJxsTw9S8wG4qi+iEL\nuUk0sKJ0SKx/qXfNnxgP5brLKRi1dqFztzO9fzAL6dqh+gZjNOWtjxQD1os5\nfNTwYQk2qx1Vv0W2WE1VaFC9dRfXeWnY8b7UxTegdpn393oWwv/GWCtvb2o4\nId36dcguthNuUen2b55eD/t+C+BHtsvbJWKU4l3yjRUnI77kf4697uoNKsX0\nMo/cKMEL6KMn7XzQ4AZWocnY/FEOfMFROEeq85kqdM+9+k3c8K5S4grPPSIt\njB4QoTS6dISAMSZayWFQJcq/qALD4Uy8M0Lq2wI3SC//KyCPxz/osOl4pjzm\n72Qdk8RoChHGJyJCUdh0haY5/Ec6owzAZSosQzy1Wiy+Wx+dHMts7V+vdKU2\ng1EKcm0uLaTwWCEI3Zy3lGhCbYypMnBC7VdSQv8+cuupksdfaHjAceSHXlb4\nlP5OmstYQv4dZt9Dsouz2IMDOYZZe04YY3JYRwaLZU4e670n2QnpVufDSTOk\nfFN8tGiYPLOM9JjvrnIeBVTjoBQplRJ9VWVjBboNbQm2RTI/BwrR7YwYa4Hu\nq6P7P1yRc18Fqup/gFSt9JzV/Hg4lqk79BGLbPCxbyW01qafMMN8+djVEFL7\n7fow3MSz9qkUShiNxRhSUXxKni8l3i63ZOrpxFiaQVZdsb8Cf5Vq+fchXM7n\n0t0I\r\n=xCdu\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","testMatch":["<rootDir>/src/**/?(*.)(test|tests).{js,jsx,mjs}"],"setupFiles":["./jest.setup.js"],"modulePaths":["<rootDir>/src/"],"collectCoverage":true,"transformIgnorePatterns":["node_modules/(?!((jest-)?react-native|rn-*|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["node_modules/@storybook/"]},"main":"src/index.js","gitHead":"362e1ebf12a797044eb1d620689ad3a0eae6b99d","scripts":{"lint":"eslint ./src --ext .js","test":"jest","generate-stories":"rnstl --searchDir ./src --pattern **/*.stories.js"},"_npmUser":{"name":"yungvincenzo","email":"vince@classyh.at"},"_npmVersion":"lerna/3.14.1/node@v8.16.0+x64 (darwin)","description":"Provides a media player to render Video and Audio content in the app. Both fullscreen and in a conveniant Mini Player.","directories":{},"_nodeVersion":"8.16.0","dependencies":{"graphql-tag":"^2.10.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"24.8.0","react":"16.8.3","prop-types":"15.6.1","react-apollo":"2.5.5","react-native":"0.59.10","apollo-client":"2.5.1","react-native-svg":"9.4.0","react-navigation":"2.18.3","jest-react-native":"18.0.0","react-native-video":"4.4.1","react-test-renderer":"16.6.1","@storybook/react-native":"^4.0.7","react-native-airplay-btn":"^1.0.6","react-native-music-control":"0.7.3","react-native-video-controls":"2.2.3","react-native-linear-gradient":"2.5.3"},"peerDependencies":{"react":"*","react-apollo":"*","react-native":"*","apollo-client":"*","react-navigation":"*","react-native-video":"*","@apollos-project/ui-kit":"*","react-native-airplay-btn":"*","react-native-music-control":"*","react-native-video-controls":"*","react-native-linear-gradient":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_1.1.0-beta.1_1564404120139_0.8521689415726399","host":"s3://npm-registry-packages"}},"1.1.0-alpha.24":{"name":"@apollosproject/ui-media-player","version":"1.1.0-alpha.24","keywords":["react-native-component","react-component","react-native"],"license":"SEE LICENSE IN LICENSE.md","_id":"@apollosproject/ui-media-player@1.1.0-alpha.24","maintainers":[{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/ApollosProject/apollos-prototype#readme","dist":{"shasum":"04768053d6b5698a77913514782f8e2beddcad79","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-1.1.0-alpha.24.tgz","fileCount":28,"integrity":"sha512-Od5B9eTyhnRZ3PDPgujf11WNzEgROETG+3QATx0VtZ56ZvOfFuvvoU+f5T01nPb41RRCoSRzEQ5G1aSRNZeeBg==","signatures":[{"sig":"MEUCIQDLc0lVd6I3TalG9HynVzo/FVqVQYeTxwePXXig7v0QyAIgYm2FblOiInQWQAAtb59QAT14IHmEpM09CiriWlIBYBU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":474544,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdPwBICRA9TVsSAnZWagAAnKkP/1uj1hTuWj8M3RhsBZ+T\n0tBfthq6InG2BSIcyNAs2eV/RCiHZA1rvmy7+dzC/k1DRBXiHBEZu+tw9NzT\njn6RhrClqNYv3KIb+flzhhwlfHTDZ5X8RpMAokayJJ/3ZCDCGfdxtDjdvU3T\npgxqyMQMCZvQw3wob8omK7OuNV0Y9Jmf1wJjl36JF/k8rIosqVeFVm6Lulko\nt7hCKgVVFvBPBq8V0MrPMGigeoS93jVoPQ0BJb9502zcdBqWirV02AWWihvi\nrqJAKW8CVQXMq/t+KvZhp7PeTPE1JW1hFk13aevxHtvnLgWU81lt9cyr3ZUT\ni2dCBRuWHRmyxgYlmaasgWIgd75QPc2FTCatqc2+R8ypTFL8ohvwPg2I+bLq\ncCsshBeXo52dMfqmkaV9GW4EWYPOXsE7iYUO0oD+FM7O15m+sdSmCnspefck\nzWyAVP35Yw9JhDNLbqDdmJpJHhvTI43QR5fuvP72FQJoX/rGsPw/guwZxnxC\ndBwwk8Ipkl/Ko3wItzlRGK2lxAEypbulsa/YmQ9TrX6Nrn26OG8qmJosbTRN\ndpnTRroJpfG74WOmllLIh0s1JpiUOCpSche1azoxU/TFpoLqHgHwin0FTRkT\nlev/ocz41visUqKArDgCkkbvqHuIEuMOT+iWZllCAFxeyApDbvYb+rcgRW4U\nhqkU\r\n=SbTy\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","testMatch":["<rootDir>/src/**/?(*.)(test|tests).{js,jsx,mjs}"],"setupFiles":["./jest.setup.js"],"modulePaths":["<rootDir>/src/"],"collectCoverage":true,"transformIgnorePatterns":["node_modules/(?!((jest-)?react-native|rn-*|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["node_modules/@storybook/"]},"main":"src/index.js","readme":"# Apollos UI: MediaPlayer\n\nProvides a media player to render Video and Audio content in the app. Both fullscreen and in a conveniant Mini Player.\n\n## Installation:\n\n1. Install library and peer dependencies from `npm`:\n\n```\nyarn add @apollosproject/apollos-ui-media-player react-native-video react-native-music-control react-native-video-controls react-native-airplay-btn\n```\n\n2. Link native dependencies\n\n```\nyarn run react-native link\n```\n\n## Usage\n\nIntegrating this module requires a few steps.\n\n1. Render the MediaPlayer at the bottom of your App component tree.\n\n```\nimport { MediaPlayer } from '@apollosproject/ui-media-player';\n...\nconst App = () => (\n  <Providers>\n    <BackgroundView>\n      <AppStatusBar barStyle=\"dark-content\" />\n      <AppNavigator\n        ref={(navigatorRef) => {\n          NavigationService.setTopLevelNavigator(navigatorRef);\n        }}\n      />\n      <MediaPlayer /> // <-- add this\n    </BackgroundView>\n  </Providers>\n);\n```\n\n2. Include the Provider\n\n```\nimport { MediaPlayerProvider } from '@apollosproject/ui-media-player';\n\nconst AppProviders = (props) => (\n  <ClientProvider {...props}>\n    <NotificationsManager>\n      <AuthProvider\n        navigateToAuth={() => NavigationService.navigate('Auth')}\n        closeAuth={() => NavigationService.navigate('Onboarding')}\n      >\n        <MediaPlayerProvider>\n          <AnalyticsProvider>\n            <Providers {...props} />\n          </AnalyticsProvider>\n        </MediaPlayerProvider>\n      </AuthProvider>\n    </NotificationsManager>\n  </ClientProvider>\n);\n```\n\n3. Where needed, include a MediaPlayerSpacer. This component will increase it's own height when the MiniPlayer is rendered. Useful for TabBars and other static footers.\n\n```\nimport { MediaPlayerSpacer } from '@apollosproject/ui-media-player';\n...\nconst ActionContainer = ({ itemId }) => (\n  <Container>\n    <MediaPlayerSpacer>\n      <PositioningView>\n        <LikeButton itemId={itemId} />\n        <Query query={GET_SHARE_CONTENT} variables={{ itemId }}>\n          {({ data: { node } = {}, error, loading }) => {\n            const sharing = get(node, 'sharing');\n            return loading || error || !sharing ? null : (\n              <Share content={sharing} />\n            );\n          }}\n        </Query>\n      </PositioningView>\n    </MediaPlayerSpacer>\n  </Container>\n);\n```\n\n4. Wire up ways to \"call\" the media player. We export a series of `Mutations` that can be used to pause, play, and advance the media player. Example:\n\n```\nimport { PLAY_VIDEO } from '@apollosproject/ui-media-player';\n...\n      <Mutation mutation={PLAY_VIDEO}>\n        {(play) => (\n          <Container>\n            {videoSource ? (\n              <MediaButtonBorder>\n                <MediaButton\n                  type=\"primary\"\n                  onPress={() =>\n                    play({\n                      variables: {\n                        mediaSource: videoSource,\n                        posterSources: coverImageSources,\n                        title,\n                        isVideo: true,\n                        artist: parentChannel.name,\n                      },\n                    })\n                  }\n                  useForeground\n                >\n                  <MediaIcon name=\"play\" />\n                </MediaButton>\n              </MediaButtonBorder>\n            ) : null}\n          </Container>\n        )}\n      </Mutation>\n```","gitHead":"047683b50d52588d85d3314ae7705e69e769d499","scripts":{"lint":"eslint ./src --ext .js","test":"jest","generate-stories":"rnstl --searchDir ./src --pattern **/*.stories.js"},"_npmUser":{"name":"yungvincenzo","email":"vince@classyh.at"},"_npmVersion":"lerna/3.14.1/node@v8.11.2+x64 (linux)","description":"Provides a media player to render Video and Audio content in the app. Both fullscreen and in a conveniant Mini Player.","directories":{},"_nodeVersion":"8.11.2","dependencies":{"graphql-tag":"^2.10.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"24.8.0","react":"16.8.3","prop-types":"15.6.1","react-apollo":"2.5.5","react-native":"0.59.10","apollo-client":"2.5.1","react-native-svg":"9.4.0","react-navigation":"2.18.3","jest-react-native":"18.0.0","react-native-video":"4.4.1","react-test-renderer":"16.6.1","@storybook/react-native":"^4.0.7","react-native-airplay-btn":"^1.0.6","react-native-music-control":"0.7.3","react-native-video-controls":"2.2.3","react-native-linear-gradient":"2.5.3"},"peerDependencies":{"react":"*","react-apollo":"*","react-native":"*","apollo-client":"*","react-navigation":"*","react-native-video":"*","@apollos-project/ui-kit":"*","react-native-airplay-btn":"*","react-native-music-control":"*","react-native-video-controls":"*","react-native-linear-gradient":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_1.1.0-alpha.24_1564409927908_0.385944701394354","host":"s3://npm-registry-packages"}},"1.1.0-beta.2":{"name":"@apollosproject/ui-media-player","version":"1.1.0-beta.2","keywords":["react-native-component","react-component","react-native"],"license":"SEE LICENSE IN LICENSE.md","_id":"@apollosproject/ui-media-player@1.1.0-beta.2","maintainers":[{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/ApollosProject/apollos-prototype#readme","dist":{"shasum":"d89cef2a046388f6643e1386f1fc0b529c389476","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-1.1.0-beta.2.tgz","fileCount":28,"integrity":"sha512-j3yGLhWbBmhDpUykkvD2FhHO8yTM0kOdnJXIpiu9FUv5GvFyFQFqqz1VgPnXBoXtDtDYNAio11ld1CBcIen6Vw==","signatures":[{"sig":"MEYCIQDi0pngNhAxMiUV39ii7tyuiu5Bdbr83ccEoh011Td1VAIhAIq1Nwnvmc4OJgS8Ck6s5U/ebNNJ7srz/GavDw9TcsfG","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":474534,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdPzvFCRA9TVsSAnZWagAAss4QAIhFOOlawVNrhae4LXWc\np9vDO4+DFol77DNCO29RZSWT/LhNrojYDKE+Mpr9Lpgy6lqVam9sQxw7EBJO\nmoHX4kCrwIdkk+AutDpVvqXebu7ZOncDx2H10Kv9Cg+4APQJneSnpN6WklM0\nbuMEaPvDWGPvg8CBXJGePa0oJZMfnT7pPMmaAHvY4MDSW5mdU3TIoNJzS6SA\nM1YEHI95Ls28qpqnQonmcn6d2P8eLg+BLlRlaN8GpQ1yIaEJlS0BLX8GsXvM\n7A8/5o9swvgknlHtuS0Vf3oUBYSBMm0vh4TG4wDLsUyRoEqGUTZ/MG606j79\nFM1GtssGYBx9/r8PNV2kjBaqk+VrvB/upXJWHaOxJEe2o6KklsOaPoOfjMyo\nHqzJ4Q9BHdMklTlJ/u8tmR+qN++v+X019/R2YzoyEAgPyxZZqdITbTLz+Jts\nJC835+0sBstYFyjSEq1eW8X134YcHYNdJ1Z2SYuloDxRDlq6lJYPukFXQpoy\nYH2dFsZFDB3HFUE+rGwAxNrH66hsM5xxcRVC5ZTIl8c44CpM6mTgSwijMSy+\nRnP4Inm/vV0erT4uHg1+iGtCKFAJnQHaHRfPy40YIhjJGL5C4HZxtq426K6g\nzTcUErT8cqdgAAIjoMnTaklCBdBRQC8wZxjOAtqi0FTJa0I8858PJgDJ2dOO\n3xnW\r\n=RkhH\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","testMatch":["<rootDir>/src/**/?(*.)(test|tests).{js,jsx,mjs}"],"setupFiles":["./jest.setup.js"],"modulePaths":["<rootDir>/src/"],"collectCoverage":true,"transformIgnorePatterns":["node_modules/(?!((jest-)?react-native|rn-*|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["node_modules/@storybook/"]},"main":"src/index.js","gitHead":"bc1b49564897e364fdd2e5f0903ac31d9cdcdcd2","scripts":{"lint":"eslint ./src --ext .js","test":"jest","generate-stories":"rnstl --searchDir ./src --pattern **/*.stories.js"},"_npmUser":{"name":"yungvincenzo","email":"vince@classyh.at"},"_npmVersion":"lerna/3.14.1/node@v8.16.0+x64 (darwin)","description":"Provides a media player to render Video and Audio content in the app. Both fullscreen and in a conveniant Mini Player.","directories":{},"_nodeVersion":"8.16.0","dependencies":{"graphql-tag":"^2.10.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"24.8.0","react":"16.8.3","prop-types":"15.6.1","react-apollo":"2.5.5","react-native":"0.59.10","apollo-client":"2.5.1","react-native-svg":"9.4.0","react-navigation":"2.18.3","jest-react-native":"18.0.0","react-native-video":"4.4.1","react-test-renderer":"16.6.1","@storybook/react-native":"^4.0.7","react-native-airplay-btn":"^1.0.6","react-native-music-control":"0.7.3","react-native-video-controls":"2.2.3","react-native-linear-gradient":"2.5.3"},"peerDependencies":{"react":"*","react-apollo":"*","react-native":"*","apollo-client":"*","react-navigation":"*","react-native-video":"*","@apollos-project/ui-kit":"*","react-native-airplay-btn":"*","react-native-music-control":"*","react-native-video-controls":"*","react-native-linear-gradient":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_1.1.0-beta.2_1564425156602_0.8583132043207766","host":"s3://npm-registry-packages"}},"1.1.0-alpha.29":{"name":"@apollosproject/ui-media-player","version":"1.1.0-alpha.29","keywords":["react-native-component","react-component","react-native"],"license":"SEE LICENSE IN LICENSE.md","_id":"@apollosproject/ui-media-player@1.1.0-alpha.29","maintainers":[{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/ApollosProject/apollos-prototype#readme","dist":{"shasum":"1c91d3e5f8e17b04674d9eb652a2de9c13077c89","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-1.1.0-alpha.29.tgz","fileCount":28,"integrity":"sha512-2jG22xr8aJgIkPGyripH7RvSyJSQ/Jc0SYY5MT9oyrYGfzphGKZuKvPcqoZ3q1VuEUQ05bEYxtykJ3JOTqm6WA==","signatures":[{"sig":"MEUCIQDIDyip5s1PmTfR3FXgZpc//SMmfuak3NDTyUCPUdVz9wIgIKhxTUGm84wIajGr7jBrIEeKLqhmhC061QgrtCRe51U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":474544,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdP0v1CRA9TVsSAnZWagAAmQQP/0cMt9Tvj1EpdiopDgEJ\nUch53kbG674UUkUI4kwrCJtNlOsCuXv1JLpAxE4GrPF8F6tz3r1XAgnuwvcc\ni6Ve+JuL7gf6hBa9579IgyiHB92VPkOmrR1Ybim6zoBI3ukZuPLoJA4RKcOn\nZOjHdmomg7bjiKId/zIB4AQWw8ZftIOy8XxZCno+m1bkFbeP6YM7mytpWfP4\nPDaZIhE2hs0/9dJ8eoW4X0/UhgHyWsvmNK7ciOzrYwbtNNkyHbg8hgh6/PGn\nP3QJ52VT1N+RIRpO3m9g/U8J3HbNPP8840YiUZHrRrLtDrfwI0I7cD7O1f6P\nU6NxUVGVjsrJHdAOWvhAeYeM6FBgGrgYSFOaempLgfsFOLiBaaZCUrbiXhf/\ndOA17kBnffpYZusF+IJ8RYkz2dO4HoMAXX9ksIRT8nFiDS7XZSyS93iq5EEx\nqfJYVVol+TgLu8NsNx55yL5cU/HCtKmZW+7FBn4FopwFkJbtaBlYy9OjtxAg\neheIAlCOsTBnP+RrZeg1g8Ap0C5RM7vFzHhMei6jkrKIn85grGF0R5Ff15zL\nCYpIcXjwYzqYrRqJDVzroNO6ovNDqwcx2ww6cTnrQTZjvwRogOXnG2e9NWgQ\nS4Faw8YmN5+ibvbjHXGETLt8lnSfMGnJpYMFRHjkca/rjSIBNa9UO6VGxivJ\nrPx8\r\n=rP8i\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","testMatch":["<rootDir>/src/**/?(*.)(test|tests).{js,jsx,mjs}"],"setupFiles":["./jest.setup.js"],"modulePaths":["<rootDir>/src/"],"collectCoverage":true,"transformIgnorePatterns":["node_modules/(?!((jest-)?react-native|rn-*|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["node_modules/@storybook/"]},"main":"src/index.js","readme":"# Apollos UI: MediaPlayer\n\nProvides a media player to render Video and Audio content in the app. Both fullscreen and in a conveniant Mini Player.\n\n## Installation:\n\n1. Install library and peer dependencies from `npm`:\n\n```\nyarn add @apollosproject/apollos-ui-media-player react-native-video react-native-music-control react-native-video-controls react-native-airplay-btn\n```\n\n2. Link native dependencies\n\n```\nyarn run react-native link\n```\n\n## Usage\n\nIntegrating this module requires a few steps.\n\n1. Render the MediaPlayer at the bottom of your App component tree.\n\n```\nimport { MediaPlayer } from '@apollosproject/ui-media-player';\n...\nconst App = () => (\n  <Providers>\n    <BackgroundView>\n      <AppStatusBar barStyle=\"dark-content\" />\n      <AppNavigator\n        ref={(navigatorRef) => {\n          NavigationService.setTopLevelNavigator(navigatorRef);\n        }}\n      />\n      <MediaPlayer /> // <-- add this\n    </BackgroundView>\n  </Providers>\n);\n```\n\n2. Include the Provider\n\n```\nimport { MediaPlayerProvider } from '@apollosproject/ui-media-player';\n\nconst AppProviders = (props) => (\n  <ClientProvider {...props}>\n    <NotificationsManager>\n      <AuthProvider\n        navigateToAuth={() => NavigationService.navigate('Auth')}\n        closeAuth={() => NavigationService.navigate('Onboarding')}\n      >\n        <MediaPlayerProvider>\n          <AnalyticsProvider>\n            <Providers {...props} />\n          </AnalyticsProvider>\n        </MediaPlayerProvider>\n      </AuthProvider>\n    </NotificationsManager>\n  </ClientProvider>\n);\n```\n\n3. Where needed, include a MediaPlayerSpacer. This component will increase it's own height when the MiniPlayer is rendered. Useful for TabBars and other static footers.\n\n```\nimport { MediaPlayerSpacer } from '@apollosproject/ui-media-player';\n...\nconst ActionContainer = ({ itemId }) => (\n  <Container>\n    <MediaPlayerSpacer>\n      <PositioningView>\n        <LikeButton itemId={itemId} />\n        <Query query={GET_SHARE_CONTENT} variables={{ itemId }}>\n          {({ data: { node } = {}, error, loading }) => {\n            const sharing = get(node, 'sharing');\n            return loading || error || !sharing ? null : (\n              <Share content={sharing} />\n            );\n          }}\n        </Query>\n      </PositioningView>\n    </MediaPlayerSpacer>\n  </Container>\n);\n```\n\n4. Wire up ways to \"call\" the media player. We export a series of `Mutations` that can be used to pause, play, and advance the media player. Example:\n\n```\nimport { PLAY_VIDEO } from '@apollosproject/ui-media-player';\n...\n      <Mutation mutation={PLAY_VIDEO}>\n        {(play) => (\n          <Container>\n            {videoSource ? (\n              <MediaButtonBorder>\n                <MediaButton\n                  type=\"primary\"\n                  onPress={() =>\n                    play({\n                      variables: {\n                        mediaSource: videoSource,\n                        posterSources: coverImageSources,\n                        title,\n                        isVideo: true,\n                        artist: parentChannel.name,\n                      },\n                    })\n                  }\n                  useForeground\n                >\n                  <MediaIcon name=\"play\" />\n                </MediaButton>\n              </MediaButtonBorder>\n            ) : null}\n          </Container>\n        )}\n      </Mutation>\n```","gitHead":"11b7089a5ca331af03e86bd7b1278922700524c7","scripts":{"lint":"eslint ./src --ext .js","test":"jest","generate-stories":"rnstl --searchDir ./src --pattern **/*.stories.js"},"_npmUser":{"name":"yungvincenzo","email":"vince@classyh.at"},"_npmVersion":"lerna/3.14.1/node@v8.11.2+x64 (linux)","description":"Provides a media player to render Video and Audio content in the app. Both fullscreen and in a conveniant Mini Player.","directories":{},"_nodeVersion":"8.11.2","dependencies":{"graphql-tag":"^2.10.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"24.8.0","react":"16.8.3","prop-types":"15.6.1","react-apollo":"2.5.5","react-native":"0.59.10","apollo-client":"2.5.1","react-native-svg":"9.4.0","react-navigation":"2.18.3","jest-react-native":"18.0.0","react-native-video":"4.4.1","react-test-renderer":"16.6.1","@storybook/react-native":"^4.0.7","react-native-airplay-btn":"^1.0.6","react-native-music-control":"0.7.3","react-native-video-controls":"2.2.3","react-native-linear-gradient":"2.5.3"},"peerDependencies":{"react":"*","react-apollo":"*","react-native":"*","apollo-client":"*","react-navigation":"*","react-native-video":"*","@apollos-project/ui-kit":"*","react-native-airplay-btn":"*","react-native-music-control":"*","react-native-video-controls":"*","react-native-linear-gradient":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_1.1.0-alpha.29_1564429301095_0.8350572852085676","host":"s3://npm-registry-packages"}},"1.1.0-beta.3":{"name":"@apollosproject/ui-media-player","version":"1.1.0-beta.3","keywords":["react-native-component","react-component","react-native"],"license":"SEE LICENSE IN LICENSE.md","_id":"@apollosproject/ui-media-player@1.1.0-beta.3","maintainers":[{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/ApollosProject/apollos-prototype#readme","dist":{"shasum":"9a2be842d2ede07eaa4d438567b340d8b07a4226","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-1.1.0-beta.3.tgz","fileCount":28,"integrity":"sha512-VPem4zwnb/oA2Vkve/zIafh9C5maeyvgDliuwVCdT/dAtdT7eXLNahWc40iR3nBKEXSxpyQq6poikL0VvPTwdA==","signatures":[{"sig":"MEQCIBguRzwein5+qU2hW2Mb8E1R97cYrzM+69rI6TWoV2qkAiBMm4xYAVLVPOfHTDA3nEjoSefYJ5/AunQSbsmXUOb1WQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":474534,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdSC20CRA9TVsSAnZWagAAo3gP/i5SgUY/7TikO01lt4y2\nQ5WssxLTAPNqtMRGJAlsqLcnru7DtHrBv1qD0eT70AkdVWBASiqMU5f8x36W\nRLvPo0Aibr1HXx0VCN9SmH2E2MmzV9EZORFVqGrN49RLbr3zzje05AZD/03K\n+OiEb0Rum87mVQwQWyjXYPGiBrzkyrkrWs0D5LhAJPXEiniaPc56ozRv6jNQ\nkZnAnyJSY2m28hsjTaXgKpHQ9ZOchKzwwzbfhNkYO/uNqs6XdXFsXcyH79Vp\nVwkILWWlfCQEFEsxFj1+I6R59fXvwbbkQz8+79X0bqbKuo+NzeAvqvrScZq/\nPBhNclnaAscub0AW3aP8lhs1n1+Zrnlb76m4YwmVKEWlS6YyeHEmU7/rGvW6\nM6NFxlbRsUDfTw0wJ/rzYoltwxLRoGbExTXB91VaNSVgJvy0et9I6RMVpuyI\nDD1JBA968A4qSIWsRPN+Q3HAJR6FanVN34vw3VJN4P7PJh+3dx/VgTLiOykW\nH7/xtQ03CB8YcLmF/VD1+vrKWGgnrgB1i7RehfOwJcUXetKYxdpyWVR/rxRR\niUs2sJRJgUA54Ht4WAKQkkRX1mp+jd/kUDX0jIL9XcBVDnsH9Bb5SFHefcxr\nYf8pwiIkNbMtUN9IyFAgDsF2tLy/yw9mex05KI3DqpbOFtF+t9qnoU6Kr5tU\nZsvT\r\n=oBLk\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","testMatch":["<rootDir>/src/**/?(*.)(test|tests).{js,jsx,mjs}"],"setupFiles":["./jest.setup.js"],"modulePaths":["<rootDir>/src/"],"collectCoverage":true,"transformIgnorePatterns":["node_modules/(?!((jest-)?react-native|rn-*|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["node_modules/@storybook/"]},"main":"src/index.js","gitHead":"4b576373b56239af190042045b81ec1ec96dd245","scripts":{"lint":"eslint ./src --ext .js","test":"jest","generate-stories":"rnstl --searchDir ./src --pattern **/*.stories.js"},"_npmUser":{"name":"yungvincenzo","email":"vince@classyh.at"},"_npmVersion":"lerna/3.14.1/node@v8.16.0+x64 (darwin)","description":"Provides a media player to render Video and Audio content in the app. Both fullscreen and in a conveniant Mini Player.","directories":{},"_nodeVersion":"8.16.0","dependencies":{"graphql-tag":"^2.10.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"24.8.0","react":"16.8.3","prop-types":"15.6.1","react-apollo":"2.5.5","react-native":"0.59.10","apollo-client":"2.5.1","react-native-svg":"9.4.0","react-navigation":"2.18.3","jest-react-native":"18.0.0","react-native-video":"4.4.1","react-test-renderer":"16.6.1","@storybook/react-native":"^4.0.7","react-native-airplay-btn":"^1.0.6","react-native-music-control":"0.7.3","react-native-video-controls":"2.2.3","react-native-linear-gradient":"2.5.3"},"peerDependencies":{"react":"*","react-apollo":"*","react-native":"*","apollo-client":"*","react-navigation":"*","react-native-video":"*","@apollos-project/ui-kit":"*","react-native-airplay-btn":"*","react-native-music-control":"*","react-native-video-controls":"*","react-native-linear-gradient":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_1.1.0-beta.3_1565011379407_0.7330775525613853","host":"s3://npm-registry-packages"}},"1.1.0-alpha.5":{"name":"@apollosproject/ui-media-player","version":"1.1.0-alpha.5","keywords":["react-native-component","react-component","react-native"],"license":"SEE LICENSE IN LICENSE.md","_id":"@apollosproject/ui-media-player@1.1.0-alpha.5","maintainers":[{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/ApollosProject/apollos-prototype#readme","dist":{"shasum":"30a5a8eca7136a4d9cb6d3c3f89582736f46b782","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-1.1.0-alpha.5.tgz","fileCount":28,"integrity":"sha512-lFE/pgFTekFp0cuUajbI6qaAIVFXneqCCv3OS0LRVCxGOqpbhIyzmNacvGiG8LzEtD43aSBuV2eyD7Cw6IDGDA==","signatures":[{"sig":"MEQCIAsGhkmcRj58R0rIER66bbLTatk0SUAXKg2LtwGb7zapAiBuaX1lXdg2k6oFPBBNJYBwrS7Nbx48cC+xWzJKjPTFsQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":476813,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdSxcHCRA9TVsSAnZWagAA85YP/jM1Mt+1WHpWnBzSsH6J\nFNGLAjCrr9sxLlolR26zvrS6cvuo6PrPeM8NiP+6lDg2qSHeQrah6y12bqPH\n20qmPxQK+UvgjeIei/Hnm8DRQeKrYx4o++wPHEy/AVimDvUduBMUttlHtZmi\nflOBIciaekFFmwOfuBrPJc4fGSw+ZFM6BrE3/ulSo2lcpgFcfCoTa29FY/V2\nbn3FO+rQUMMaadtJDHJJDpbqTba3kimZV7iIqGtfJUox+2kIMOxuR/5YVMw0\nlZfXvLsVken/UB5zYkUcpjU7fY+GPmWD2ExSYIiycfJInRl9wery/DI4VgAe\nJl7/tc4Us2zc86dxvwB708YtwpltLCYyX/6Iz5gp+20IDo3mdMJtDqHVsQbM\n3vLaBgbWmqnwB3NlUrDaspUEn74t7RiPTPfE+2VyigRcQ6mIunaGtHt26lKI\nFQk9aAlrfDWw6hOEGlra11N6+Ac/JcswhJL2vXy/YOKTH6VW9pmljqOeQ2b1\nJVW9WlAf2KJbUaMLnmxEi0mMXJnNXtKHWfUASrZ/tmoz5B04ao79iJr7a8EZ\n9l6NTF8BeqISrY8X3Q2er+LWRmRT3kSLDAxi6wYRQ1MVcEn7k5UQqxl3K1so\nquaT5gIeNh6aXVfwAW+n+FiLlv2ZCX4KeB2fwShFM5HKgMJNL4eSNv+WQNuB\nA9W5\r\n=N/GR\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","testMatch":["<rootDir>/src/**/?(*.)(test|tests).{js,jsx,mjs}"],"setupFiles":["./jest.setup.js"],"modulePaths":["<rootDir>/src/"],"collectCoverage":true,"transformIgnorePatterns":["node_modules/(?!((jest-)?react-native|rn-*|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["node_modules/@storybook/"]},"main":"src/index.js","readme":"# Apollos UI: MediaPlayer\n\nProvides a media player to render Video and Audio content in the app. Both fullscreen and in a conveniant Mini Player.\n\n## Installation:\n\n1. Install library and peer dependencies from `npm`:\n\n```\nyarn add @apollosproject/apollos-ui-media-player react-native-video react-native-music-control react-native-video-controls react-native-airplay-btn\n```\n\n2. Link native dependencies\n\n```\nyarn run react-native link\n```\n\n## Usage\n\nIntegrating this module requires a few steps.\n\n1. Render the MediaPlayer at the bottom of your App component tree.\n\n```\nimport { MediaPlayer } from '@apollosproject/ui-media-player';\n...\nconst App = () => (\n  <Providers>\n    <BackgroundView>\n      <AppStatusBar barStyle=\"dark-content\" />\n      <AppNavigator\n        ref={(navigatorRef) => {\n          NavigationService.setTopLevelNavigator(navigatorRef);\n        }}\n      />\n      <MediaPlayer /> // <-- add this\n    </BackgroundView>\n  </Providers>\n);\n```\n\n2. Include the Provider\n\n```\nimport { MediaPlayerProvider } from '@apollosproject/ui-media-player';\n\nconst AppProviders = (props) => (\n  <ClientProvider {...props}>\n    <NotificationsManager>\n      <AuthProvider\n        navigateToAuth={() => NavigationService.navigate('Auth')}\n        closeAuth={() => NavigationService.navigate('Onboarding')}\n      >\n        <MediaPlayerProvider>\n          <AnalyticsProvider>\n            <Providers {...props} />\n          </AnalyticsProvider>\n        </MediaPlayerProvider>\n      </AuthProvider>\n    </NotificationsManager>\n  </ClientProvider>\n);\n```\n\n3. Where needed, include a MediaPlayerSpacer. This component will increase it's own height when the MiniPlayer is rendered. Useful for TabBars and other static footers.\n\n```\nimport { MediaPlayerSpacer } from '@apollosproject/ui-media-player';\n...\nconst ActionContainer = ({ itemId }) => (\n  <Container>\n    <MediaPlayerSpacer>\n      <PositioningView>\n        <LikeButton itemId={itemId} />\n        <Query query={GET_SHARE_CONTENT} variables={{ itemId }}>\n          {({ data: { node } = {}, error, loading }) => {\n            const sharing = get(node, 'sharing');\n            return loading || error || !sharing ? null : (\n              <Share content={sharing} />\n            );\n          }}\n        </Query>\n      </PositioningView>\n    </MediaPlayerSpacer>\n  </Container>\n);\n```\n\n4. Wire up ways to \"call\" the media player. We export a series of `Mutations` that can be used to pause, play, and advance the media player. Example:\n\n```\nimport { PLAY_VIDEO } from '@apollosproject/ui-media-player';\n...\n      <Mutation mutation={PLAY_VIDEO}>\n        {(play) => (\n          <Container>\n            {videoSource ? (\n              <MediaButtonBorder>\n                <MediaButton\n                  type=\"primary\"\n                  onPress={() =>\n                    play({\n                      variables: {\n                        mediaSource: videoSource,\n                        posterSources: coverImageSources,\n                        title,\n                        isVideo: true,\n                        artist: parentChannel.name,\n                      },\n                    })\n                  }\n                  useForeground\n                >\n                  <MediaIcon name=\"play\" />\n                </MediaButton>\n              </MediaButtonBorder>\n            ) : null}\n          </Container>\n        )}\n      </Mutation>\n```","gitHead":"f0c17b2fe87ee9fb68e68148a5425c8531bfb481","scripts":{"lint":"eslint ./src --ext .js","test":"jest","generate-stories":"rnstl --searchDir ./src --pattern **/*.stories.js"},"_npmUser":{"name":"yungvincenzo","email":"vince@classyh.at"},"_npmVersion":"lerna/3.14.1/node@v8.11.2+x64 (linux)","description":"Provides a media player to render Video and Audio content in the app. Both fullscreen and in a conveniant Mini Player.","directories":{},"_nodeVersion":"8.11.2","dependencies":{"graphql-tag":"^2.10.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"24.8.0","react":"16.8.3","prop-types":"15.6.1","react-apollo":"2.5.5","react-native":"0.59.10","apollo-client":"2.5.1","react-native-svg":"9.4.0","react-navigation":"2.18.3","jest-react-native":"18.0.0","react-native-video":"4.4.1","react-test-renderer":"16.6.1","@storybook/react-native":"^4.0.7","react-native-airplay-btn":"^1.0.6","react-native-music-control":"0.7.3","react-native-video-controls":"2.2.3","react-native-linear-gradient":"2.5.3"},"peerDependencies":{"react":"*","react-apollo":"*","react-native":"*","apollo-client":"*","react-navigation":"*","react-native-video":"*","@apollos-project/ui-kit":"*","react-native-airplay-btn":"*","react-native-music-control":"*","react-native-video-controls":"*","react-native-linear-gradient":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_1.1.0-alpha.5_1565202182804_0.3244064671918556","host":"s3://npm-registry-packages"}},"1.1.0-alpha.7":{"name":"@apollosproject/ui-media-player","version":"1.1.0-alpha.7","keywords":["react-native-component","react-component","react-native"],"license":"SEE LICENSE IN LICENSE.md","_id":"@apollosproject/ui-media-player@1.1.0-alpha.7","maintainers":[{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/ApollosProject/apollos-prototype#readme","dist":{"shasum":"0f2af5820432f65d4392df90ef0019c4db6a73ac","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-1.1.0-alpha.7.tgz","fileCount":28,"integrity":"sha512-dd+45tJAAOPrWZBr0411kuy03SIa3/nq3dQKj1b1whY0vAAOTZyOovoD75TE7Z4XGyNphm9DxFVEXpRrTBLETA==","signatures":[{"sig":"MEUCIQDCaLUyO3IPM2UvOKDLjj2InX9vv5jGjbngsUaGgvHydwIgWfRriA1CMpjcNZj2v8UQwuSTvdzWo6BeVnp4A1mlUtU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":475791,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdTtrkCRA9TVsSAnZWagAAfYoP/3jfH+Xv7NX/YUSu5rS+\nL6btDp/XPInkq6oRT/1jH3W77cwoNUJ8eoLQ4zfPaA1ADWxt4kQMbd6ZrIqG\naWFJDcunLtOJIlo31+XYy8Z/c2Q6rddMoGWtvrmpNviBcgX+/ZPO2LDV94IK\nfVJ0PjgCLM+9ssKVWbQ478tuoOxf1Vl58FOZQnWLdDPWpCAcQUrHd81HFyUV\nu4adyItGz8hjUOWabBUwcHBE++x/wnq9PIuf3BDjBvputoP50Muf46HFI+UO\nEEI0jHRCuy3y3bKBRG4XOHy+CuHRtmfD16wMGUS/vDtSN8WVK9bJeUU9b18x\n2Ft190BPugzh43+6K6Dv9imEyH4XqHhz2zz6KLO92BSP1dIFQK9DkyuZtdiW\nbc0HfstPjvPh3OWFwd7O40rdSJ02Tp8csw6k53UhRilXQ9ZrsiKtoaUTx2Ut\ny7s+O6U5mOK/szCSdD3LkASpUUqHfPTLwV3G0d58z49z6X0KegvzC7zi+BCG\nnIYfEVF6DO5EIHRhh2RS1aTGjeE+eMFhI2RQWKQaFw+gmzH1HmOGI8XYAZiW\nT77xmZJIQfAESn3J6EbyLpgGDGaiF2sLBLseTdOTBMDUiDgw0Di+FRMUUoFd\nydJLhgO6y7BlnCPU2S3Xlz0HV01okdkOHO7OYTw4ySXWsSnHZnp6xdSb1EyZ\n1kwp\r\n=p4Zv\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","testMatch":["<rootDir>/src/**/?(*.)(test|tests).{js,jsx,mjs}"],"setupFiles":["./jest.setup.js"],"modulePaths":["<rootDir>/src/"],"collectCoverage":true,"transformIgnorePatterns":["node_modules/(?!((jest-)?react-native|rn-*|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["node_modules/@storybook/"]},"main":"src/index.js","readme":"# Apollos UI: MediaPlayer\n\nProvides a media player to render Video and Audio content in the app. Both fullscreen and in a conveniant Mini Player.\n\n## Installation:\n\n1. Install library and peer dependencies from `npm`:\n\n```\nyarn add @apollosproject/apollos-ui-media-player react-native-video react-native-music-control react-native-video-controls react-native-airplay-btn\n```\n\n2. Link native dependencies\n\n```\nyarn run react-native link\n```\n\n## Usage\n\nIntegrating this module requires a few steps.\n\n1. Render the MediaPlayer at the bottom of your App component tree.\n\n```\nimport { MediaPlayer } from '@apollosproject/ui-media-player';\n...\nconst App = () => (\n  <Providers>\n    <BackgroundView>\n      <AppStatusBar barStyle=\"dark-content\" />\n      <AppNavigator\n        ref={(navigatorRef) => {\n          NavigationService.setTopLevelNavigator(navigatorRef);\n        }}\n      />\n      <MediaPlayer /> // <-- add this\n    </BackgroundView>\n  </Providers>\n);\n```\n\n2. Include the Provider\n\n```\nimport { MediaPlayerProvider } from '@apollosproject/ui-media-player';\n\nconst AppProviders = (props) => (\n  <ClientProvider {...props}>\n    <NotificationsManager>\n      <AuthProvider\n        navigateToAuth={() => NavigationService.navigate('Auth')}\n        closeAuth={() => NavigationService.navigate('Onboarding')}\n      >\n        <MediaPlayerProvider>\n          <AnalyticsProvider>\n            <Providers {...props} />\n          </AnalyticsProvider>\n        </MediaPlayerProvider>\n      </AuthProvider>\n    </NotificationsManager>\n  </ClientProvider>\n);\n```\n\n3. Where needed, include a MediaPlayerSpacer. This component will increase it's own height when the MiniPlayer is rendered. Useful for TabBars and other static footers.\n\n```\nimport { MediaPlayerSpacer } from '@apollosproject/ui-media-player';\n...\nconst ActionContainer = ({ itemId }) => (\n  <Container>\n    <MediaPlayerSpacer>\n      <PositioningView>\n        <LikeButton itemId={itemId} />\n        <Query query={GET_SHARE_CONTENT} variables={{ itemId }}>\n          {({ data: { node } = {}, error, loading }) => {\n            const sharing = get(node, 'sharing');\n            return loading || error || !sharing ? null : (\n              <Share content={sharing} />\n            );\n          }}\n        </Query>\n      </PositioningView>\n    </MediaPlayerSpacer>\n  </Container>\n);\n```\n\n4. Wire up ways to \"call\" the media player. We export a series of `Mutations` that can be used to pause, play, and advance the media player. Example:\n\n```\nimport { PLAY_VIDEO } from '@apollosproject/ui-media-player';\n...\n      <Mutation mutation={PLAY_VIDEO}>\n        {(play) => (\n          <Container>\n            {videoSource ? (\n              <MediaButtonBorder>\n                <MediaButton\n                  type=\"primary\"\n                  onPress={() =>\n                    play({\n                      variables: {\n                        mediaSource: videoSource,\n                        posterSources: coverImageSources,\n                        title,\n                        isVideo: true,\n                        artist: parentChannel.name,\n                      },\n                    })\n                  }\n                  useForeground\n                >\n                  <MediaIcon name=\"play\" />\n                </MediaButton>\n              </MediaButtonBorder>\n            ) : null}\n          </Container>\n        )}\n      </Mutation>\n```","gitHead":"49a73ef28d5754aa142fd553a2c16e70068ed7fe","scripts":{"lint":"eslint ./src --ext .js","test":"jest","generate-stories":"rnstl --searchDir ./src --pattern **/*.stories.js"},"_npmUser":{"name":"yungvincenzo","email":"vince@classyh.at"},"_npmVersion":"lerna/3.14.1/node@v8.11.2+x64 (linux)","description":"Provides a media player to render Video and Audio content in the app. Both fullscreen and in a conveniant Mini Player.","directories":{},"_nodeVersion":"8.11.2","dependencies":{"graphql-tag":"^2.10.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"24.8.0","react":"16.8.3","prop-types":"15.6.1","react-apollo":"2.5.5","react-native":"0.59.10","apollo-client":"2.5.1","react-native-svg":"9.4.0","react-navigation":"^3.11.0","jest-react-native":"18.0.0","react-native-video":"4.4.1","react-test-renderer":"16.6.1","@storybook/react-native":"^4.0.7","react-native-airplay-btn":"^1.0.6","react-native-music-control":"0.7.3","react-native-video-controls":"2.2.3","react-native-linear-gradient":"2.5.3"},"peerDependencies":{"react":"*","react-apollo":"*","react-native":"*","apollo-client":"*","react-navigation":"*","react-native-video":"*","@apollos-project/ui-kit":"*","react-native-airplay-btn":"*","react-native-music-control":"*","react-native-video-controls":"*","react-native-linear-gradient":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_1.1.0-alpha.7_1565448931504_0.13293662147237129","host":"s3://npm-registry-packages"}},"1.1.0-alpha.14":{"name":"@apollosproject/ui-media-player","version":"1.1.0-alpha.14","keywords":["react-native-component","react-component","react-native"],"license":"SEE LICENSE IN LICENSE.md","_id":"@apollosproject/ui-media-player@1.1.0-alpha.14","maintainers":[{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/ApollosProject/apollos-prototype#readme","dist":{"shasum":"6562ec3b0a4a075390648da355f2c7a642e33b17","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-1.1.0-alpha.14.tgz","fileCount":28,"integrity":"sha512-xiU0dD4G4vPwWuu6+usYGXNjdkbDqlgHkz/dEENaNepY6tIk+JvVp4ZtqcbpRthKqnjb0bA8ozA1qrDPVbeLhA==","signatures":[{"sig":"MEQCIAh2PFsxuDpGr7UDJWGsaUzmjBLPT5NR1TRh5F1YPpw+AiBI+0FO9UK03Hei6lbadcsHv6cmPg8X7spJvLOMloQCig==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":475812,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdUsmfCRA9TVsSAnZWagAAusYP/RjGRX5aNgtUpBrmjf+f\nEXLMVnlwNXWPTZMrQesSGndpedhE1LdJKbxI5SunAKUoyfXTba/826rjS/pE\nZ4+QiKA/9zcdPtHarx1SYQnAYJz2fiOSwHdpd27NIKxhS5L9jsZpd0NZ/6oU\neSx6s5+3lCZ4WIVrAJhYaF7GkZ/T45q0q6KrRPFn9npxhfnRW+wVorH7etXE\nwfC+JinQ8qSiPKIkJiEYmW0Rxcgd3lHJmW1/oijdyzdMmeqzj7dH7qdnWO/w\nIyOcCfdwSYeBS/PmL0vvrcNmr90CfR/hzRwrjL9GKydwjB2lcI5ebjDawNBD\n2i0JtsSWHq7vWBQLkBGXGEQoyQG5fiaYHpLAnk43bQTh+aKaXiaFZ0lQSdiH\nlKQycEHOO1v/a09eAg+xdRLprV6zJdn5J+H/SRLa6oaVP/E0qsrA53o2sMtM\nEdAHfqXTlrrMv0gCtp5LgBIpTMUGQUpUMVmhlY9Zf23zqt4eHiVGSnE4HLcD\nqnFj3PCJ6rPUR9nAlHS6+1zJ0MPjrKbRqPbNbWSOlwHj3Qym9j4nRJZaXJuR\nKs1UMwICW4xLkrH90Zstse8qJiNrYDcRgFezlRrJLdrW21rbYGiUomsl0APv\nH40fhHjKVYHNRLSukiFdP12S+7yZGXskv+H0owr2G5NSdMKTfU4msSVDV2HV\n1o6+\r\n=C6Et\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","testMatch":["<rootDir>/src/**/?(*.)(test|tests).{js,jsx,mjs}"],"setupFiles":["./jest.setup.js"],"modulePaths":["<rootDir>/src/"],"collectCoverage":true,"transformIgnorePatterns":["node_modules/(?!((jest-)?react-native|rn-*|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["node_modules/@storybook/"]},"main":"src/index.js","readme":"# Apollos UI: MediaPlayer\n\nProvides a media player to render Video and Audio content in the app. Both fullscreen and in a conveniant Mini Player.\n\n## Installation:\n\n1. Install library and peer dependencies from `npm`:\n\n```\nyarn add @apollosproject/apollos-ui-media-player react-native-video react-native-music-control react-native-video-controls react-native-airplay-btn\n```\n\n2. Link native dependencies\n\n```\nyarn run react-native link\n```\n\n## Usage\n\nIntegrating this module requires a few steps.\n\n1. Render the MediaPlayer at the bottom of your App component tree.\n\n```\nimport { MediaPlayer } from '@apollosproject/ui-media-player';\n...\nconst App = () => (\n  <Providers>\n    <BackgroundView>\n      <AppStatusBar barStyle=\"dark-content\" />\n      <AppNavigator\n        ref={(navigatorRef) => {\n          NavigationService.setTopLevelNavigator(navigatorRef);\n        }}\n      />\n      <MediaPlayer /> // <-- add this\n    </BackgroundView>\n  </Providers>\n);\n```\n\n2. Include the Provider\n\n```\nimport { MediaPlayerProvider } from '@apollosproject/ui-media-player';\n\nconst AppProviders = (props) => (\n  <ClientProvider {...props}>\n    <NotificationsManager>\n      <AuthProvider\n        navigateToAuth={() => NavigationService.navigate('Auth')}\n        closeAuth={() => NavigationService.navigate('Onboarding')}\n      >\n        <MediaPlayerProvider>\n          <AnalyticsProvider>\n            <Providers {...props} />\n          </AnalyticsProvider>\n        </MediaPlayerProvider>\n      </AuthProvider>\n    </NotificationsManager>\n  </ClientProvider>\n);\n```\n\n3. Where needed, include a MediaPlayerSpacer. This component will increase it's own height when the MiniPlayer is rendered. Useful for TabBars and other static footers.\n\n```\nimport { MediaPlayerSpacer } from '@apollosproject/ui-media-player';\n...\nconst ActionContainer = ({ itemId }) => (\n  <Container>\n    <MediaPlayerSpacer>\n      <PositioningView>\n        <LikeButton itemId={itemId} />\n        <Query query={GET_SHARE_CONTENT} variables={{ itemId }}>\n          {({ data: { node } = {}, error, loading }) => {\n            const sharing = get(node, 'sharing');\n            return loading || error || !sharing ? null : (\n              <Share content={sharing} />\n            );\n          }}\n        </Query>\n      </PositioningView>\n    </MediaPlayerSpacer>\n  </Container>\n);\n```\n\n4. Wire up ways to \"call\" the media player. We export a series of `Mutations` that can be used to pause, play, and advance the media player. Example:\n\n```\nimport { PLAY_VIDEO } from '@apollosproject/ui-media-player';\n...\n      <Mutation mutation={PLAY_VIDEO}>\n        {(play) => (\n          <Container>\n            {videoSource ? (\n              <MediaButtonBorder>\n                <MediaButton\n                  type=\"primary\"\n                  onPress={() =>\n                    play({\n                      variables: {\n                        mediaSource: videoSource,\n                        posterSources: coverImageSources,\n                        title,\n                        isVideo: true,\n                        artist: parentChannel.name,\n                      },\n                    })\n                  }\n                  useForeground\n                >\n                  <MediaIcon name=\"play\" />\n                </MediaButton>\n              </MediaButtonBorder>\n            ) : null}\n          </Container>\n        )}\n      </Mutation>\n```","gitHead":"62f63a4ba80395344c85e7d37b8e7f0904d4c9c9","scripts":{"lint":"eslint ./src --ext .js","test":"jest","generate-stories":"rnstl --searchDir ./src --pattern **/*.stories.js"},"_npmUser":{"name":"yungvincenzo","email":"vince@classyh.at"},"_npmVersion":"lerna/3.14.1/node@v8.11.2+x64 (linux)","description":"Provides a media player to render Video and Audio content in the app. Both fullscreen and in a conveniant Mini Player.","directories":{},"_nodeVersion":"8.11.2","dependencies":{"graphql-tag":"^2.10.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"24.8.0","react":"16.8.3","prop-types":"15.6.1","react-apollo":"2.5.5","react-native":"0.59.10","apollo-client":"2.5.1","react-native-svg":"9.4.0","react-navigation":"^3.11.0","jest-react-native":"18.0.0","react-native-video":"4.4.1","react-test-renderer":"16.6.1","@storybook/react-native":"^4.0.7","react-native-airplay-btn":"^1.0.6","react-native-music-control":"0.7.3","react-native-video-controls":"2.2.3","react-native-linear-gradient":"2.5.3"},"peerDependencies":{"react":"*","react-apollo":"*","react-native":"*","apollo-client":"*","react-navigation":"*","react-native-video":"*","@apollos-project/ui-kit":"*","react-native-airplay-btn":"*","react-native-music-control":"*","react-native-video-controls":"*","react-native-linear-gradient":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_1.1.0-alpha.14_1565706655044_0.800766075797835","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"@apollosproject/ui-media-player","version":"1.1.0","keywords":["react-native-component","react-component","react-native"],"license":"SEE LICENSE IN LICENSE.md","_id":"@apollosproject/ui-media-player@1.1.0","maintainers":[{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/ApollosProject/apollos-prototype#readme","dist":{"shasum":"947ebd60001bdc1a79993b4c0722f7077b23aef2","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-1.1.0.tgz","fileCount":28,"integrity":"sha512-FPfffB3pjBo7yLex7tZCCAhIVRa8AgXn5wY8pD6FiviAqCrvb1OyPf75d0hiervjzh2Q5Qc4s1MsXcVlTlMYgw==","signatures":[{"sig":"MEUCIQCdKSiiq4/AiIzsrcwugMjkHnt7rd4FE0CVWdbH5FE/uwIgEikHCyeImjP/upUFGtNcWXnoKyORn3yHLqaJnP3xKUs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":475795,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdVAi0CRA9TVsSAnZWagAAd/gP+wYAv4xKQddYPaMtxbZb\n/qA+HcWB2BZqp9ukr3yskbCYuCyu18FqfBv+k3gp2AySBLDQ0Omu45j1nrcO\n4qFXA3btMImWdMpxv8+/uPg2YWJ6XrPMDVzLhehl41so+1mZkgu8KUmslp/U\n0WLo4D2uLF9zWHod7pLMNYUE7ceQlPDehG/y42GwhGxj+o6TTz3FAwtjIOMQ\nVcN+zzZuwAe6nV0N823k/6TzoRscwV39Spj55DvPOls4pSuTdwNoysSNiEaq\nwjgL3Qj30x8WfpSh4I1aJvEqoEUJNbtytEV0Nl8RW1zH6AqktaHXZdr/CzrX\nZhuEMQTuHAPnrdHfpB10lSMZXMrZfEMjTQ8Vu/bn0HLWZM333P4EKDaLSzDQ\n+KA7fIa0G+zc4GZ1c2ufMMANnvSfKweZhD6iYSmrI2wCNR2lvTmGe8pINJk3\nRsRWSEc2FVeMsV8sFhgJEFdBYH2g3qk9Q6mls510ZQNIIBJO+O4SUf5oEzH/\nnSuTtBPwV0W5H55cFc5T3Wz2p44KPHLhydvVVplQCiU6UssBDa31wmD5J6Cw\nQLstdN4IPA7UwGdynOpMpXzFXxjU18DRb3SfUNo2aP1AH+98cOqBLF4YZBRN\nGZ8sCqqoy0a6IuVMNJC/kIjEMWRpGwfR6jY2WeK37irZykDjbqfiwKAb2cE7\ngGux\r\n=maN2\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","testMatch":["<rootDir>/src/**/?(*.)(test|tests).{js,jsx,mjs}"],"setupFiles":["./jest.setup.js"],"modulePaths":["<rootDir>/src/"],"collectCoverage":true,"transformIgnorePatterns":["node_modules/(?!((jest-)?react-native|rn-*|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["node_modules/@storybook/"]},"main":"src/index.js","gitHead":"289b5ad67588c0b0d16fb89ba6fc3059310f4d70","scripts":{"lint":"eslint ./src --ext .js","test":"jest","generate-stories":"rnstl --searchDir ./src --pattern **/*.stories.js"},"_npmUser":{"name":"yungvincenzo","email":"vince@classyh.at"},"_npmVersion":"lerna/3.14.1/node@v8.16.0+x64 (darwin)","description":"Provides a media player to render Video and Audio content in the app. Both fullscreen and in a conveniant Mini Player.","directories":{},"_nodeVersion":"8.16.0","dependencies":{"graphql-tag":"^2.10.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"24.8.0","react":"16.8.3","prop-types":"15.6.1","react-apollo":"2.5.5","react-native":"0.59.10","apollo-client":"2.5.1","react-native-svg":"9.4.0","react-navigation":"^3.11.0","jest-react-native":"18.0.0","react-native-video":"4.4.1","react-test-renderer":"16.6.1","@storybook/react-native":"^4.0.7","react-native-airplay-btn":"^1.0.6","react-native-music-control":"0.7.3","react-native-video-controls":"2.2.3","react-native-linear-gradient":"2.5.3"},"peerDependencies":{"react":"*","react-apollo":"*","react-native":"*","apollo-client":"*","react-navigation":"*","react-native-video":"*","@apollos-project/ui-kit":"*","react-native-airplay-btn":"*","react-native-music-control":"*","react-native-video-controls":"*","react-native-linear-gradient":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_1.1.0_1565788340073_0.33319612984251257","host":"s3://npm-registry-packages"}},"1.1.1-alpha.12":{"name":"@apollosproject/ui-media-player","version":"1.1.1-alpha.12","keywords":["react-native-component","react-component","react-native"],"license":"SEE LICENSE IN LICENSE.md","_id":"@apollosproject/ui-media-player@1.1.1-alpha.12","maintainers":[{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/ApollosProject/apollos-prototype#readme","dist":{"shasum":"74f443a6785b5ccdd84a09856e1ec0fe7fd8db7d","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-1.1.1-alpha.12.tgz","fileCount":28,"integrity":"sha512-rNjfsgQkrwZMlSvBm6HFQaiLhBwW+Cg19IThwZ2PacJLujPQmnpiZHxAWg+t6A5Ljz9/aEz3U2kuzhQ8upKpdw==","signatures":[{"sig":"MEYCIQCEZMQc38AFPHyPy54GsJM6Nkk9/r9BybfrdLRuQ7NRogIhAJPgWIqzQ4RujB/CAuNgL12TBAoi4UylU9o+1WwWd3jp","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":479898,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdbwnkCRA9TVsSAnZWagAAQl8P/iEqNdz4ODaAqu+ELr7X\ndAwQ4bHpGlUdmGhgdY3RfSaI59rxZKuxwc8zJ+k0UZnzuKrIP92g6DW+vqfV\ntqgmRkv/mb3USokZqBY9UquJGs0LdmYHzZ7zpFB0Wa+ItIPTbgt5CBrim/xR\n56CwJpFx3oqflaiclSAOV83Q1A1jznKL4KSnpy1Sn5i6sFJNSbv1QLZsk5XJ\nGdioj4zYCRBCQdJj9fNc3wMNyJSbLPp7mpiG5fY9ezatgCzNrisbWpwMam0g\npIEjm14JNVhHQHqEH34sjWc/2qz4F5Yw/6VbQAS3wrj7+NElC9gE5dpNcY/7\neO1QQfS9KeT1MTe3Cp47XfwW6v8DR9gKa1Mufu5RRWsWYA/SDezpfaFlf4ni\nFDmhbQCQ5Ke22xBkVqFp7S1jPmCy0eXZQpPL5E/fy4AwltCgyrqCZwY5RBNs\nRXdKDKw3cgT12+9AyOabm5d5NwgbllNehx6o5jEFhyy7Uz6zBXNUAP6AF93I\nUdvREZGgcn08z8iWxya82s1H1JmoehDuWy6PbphRdTau0rILOMWeJSNsj7VP\nu8YkU/Q6ARWHl3TWd0+JcfXmc8ydS3ffIy/r2QdwqHprKRgDedKn4ghbKLkx\nY2B2yJHEDrTUJ0zTMZJgMUEm7v2QZmv2XVvcsvDoq/iL43zLD7uEgt0w2db9\nGrox\r\n=//Cm\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","testMatch":["<rootDir>/src/**/?(*.)(test|tests).{js,jsx,mjs}"],"setupFiles":["./jest.setup.js"],"modulePaths":["<rootDir>/src/"],"collectCoverage":true,"transformIgnorePatterns":["node_modules/(?!((jest-)?react-native|rn-*|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["node_modules/@storybook/"]},"main":"src/index.js","readme":"# Apollos UI: MediaPlayer\n\nProvides a media player to render Video and Audio content in the app. Both fullscreen and in a conveniant Mini Player.\n\n## Installation:\n\n1. Install library and peer dependencies from `npm`:\n\n```\nyarn add @apollosproject/apollos-ui-media-player react-native-video react-native-music-control react-native-video-controls @apollosproject/react-native-airplay-btn\n```\n\n2. Link native dependencies\n\n```\nyarn run react-native link\n```\n\n## Usage\n\nIntegrating this module requires a few steps.\n\n1. Render the MediaPlayer at the bottom of your App component tree.\n\n```\nimport { MediaPlayer } from '@apollosproject/ui-media-player';\n...\nconst App = () => (\n  <Providers>\n    <BackgroundView>\n      <AppStatusBar barStyle=\"dark-content\" />\n      <AppNavigator\n        ref={(navigatorRef) => {\n          NavigationService.setTopLevelNavigator(navigatorRef);\n        }}\n      />\n      <MediaPlayer /> // <-- add this\n    </BackgroundView>\n  </Providers>\n);\n```\n\n2. Include the Provider\n\n```\nimport { MediaPlayerProvider } from '@apollosproject/ui-media-player';\n\nconst AppProviders = (props) => (\n  <ClientProvider {...props}>\n    <NotificationsManager>\n      <AuthProvider\n        navigateToAuth={() => NavigationService.navigate('Auth')}\n        closeAuth={() => NavigationService.navigate('Onboarding')}\n      >\n        <MediaPlayerProvider>\n          <AnalyticsProvider>\n            <Providers {...props} />\n          </AnalyticsProvider>\n        </MediaPlayerProvider>\n      </AuthProvider>\n    </NotificationsManager>\n  </ClientProvider>\n);\n```\n\n3. Where needed, include a MediaPlayerSpacer. This component will increase it's own height when the MiniPlayer is rendered. Useful for TabBars and other static footers.\n\n```\nimport { MediaPlayerSpacer } from '@apollosproject/ui-media-player';\n...\nconst ActionContainer = ({ itemId }) => (\n  <Container>\n    <MediaPlayerSpacer>\n      <PositioningView>\n        <LikeButton itemId={itemId} />\n        <Query query={GET_SHARE_CONTENT} variables={{ itemId }}>\n          {({ data: { node } = {}, error, loading }) => {\n            const sharing = get(node, 'sharing');\n            return loading || error || !sharing ? null : (\n              <Share content={sharing} />\n            );\n          }}\n        </Query>\n      </PositioningView>\n    </MediaPlayerSpacer>\n  </Container>\n);\n```\n\n4. Wire up ways to \"call\" the media player. We export a series of `Mutations` that can be used to pause, play, and advance the media player. Example:\n\n```\nimport { PLAY_VIDEO } from '@apollosproject/ui-media-player';\n...\n      <Mutation mutation={PLAY_VIDEO}>\n        {(play) => (\n          <Container>\n            {videoSource ? (\n              <MediaButtonBorder>\n                <MediaButton\n                  type=\"primary\"\n                  onPress={() =>\n                    play({\n                      variables: {\n                        mediaSource: videoSource,\n                        posterSources: coverImageSources,\n                        title,\n                        isVideo: true,\n                        artist: parentChannel.name,\n                      },\n                    })\n                  }\n                  useForeground\n                >\n                  <MediaIcon name=\"play\" />\n                </MediaButton>\n              </MediaButtonBorder>\n            ) : null}\n          </Container>\n        )}\n      </Mutation>\n```","gitHead":"410abe401886e1d819134b826f16872220bbc379","scripts":{"lint":"eslint ./src --ext .js","test":"jest","generate-stories":"rnstl --searchDir ./src --pattern **/*.stories.js"},"_npmUser":{"name":"yungvincenzo","email":"vince@classyh.at"},"_npmVersion":"lerna/3.14.1/node@v8.11.2+x64 (linux)","description":"Provides a media player to render Video and Audio content in the app. Both fullscreen and in a conveniant Mini Player.","directories":{},"_nodeVersion":"8.11.2","dependencies":{"graphql-tag":"^2.10.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"24.8.0","react":"16.8.6","prop-types":"15.6.1","react-apollo":"2.5.5","react-native":"0.60.5","apollo-client":"2.5.1","react-native-svg":"9.4.0","react-navigation":"^3.11.0","jest-react-native":"18.0.0","react-native-video":"5.0.0","react-test-renderer":"16.6.1","@storybook/react-native":"^4.0.7","react-native-music-control":"0.10.5","react-native-video-controls":"2.2.3","react-native-linear-gradient":"2.5.3","@apollosproject/react-native-airplay-btn":"^0.2.0"},"peerDependencies":{"react":"*","react-apollo":"*","react-native":"*","apollo-client":"*","react-navigation":"*","react-native-video":"*","@apollos-project/ui-kit":"*","react-native-music-control":"*","react-native-video-controls":"*","react-native-linear-gradient":"*","@apollosproject/react-native-airplay-btn":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_1.1.1-alpha.12_1567558115479_0.501154835746614","host":"s3://npm-registry-packages"}},"1.1.1-alpha.27":{"name":"@apollosproject/ui-media-player","version":"1.1.1-alpha.27","keywords":["react-native-component","react-component","react-native"],"license":"SEE LICENSE IN LICENSE.md","_id":"@apollosproject/ui-media-player@1.1.1-alpha.27","maintainers":[{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/ApollosProject/apollos-prototype#readme","dist":{"shasum":"a296c0c37eb8bdaae2584198a2e2eb5eeb49be1d","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-1.1.1-alpha.27.tgz","fileCount":28,"integrity":"sha512-3cjtM9WpVIm+lOR9TgmLpu1EgUbFREbHMee2FoMCM1TyRChy9kfxkDCVqPfzeCcCSZZqy5rXjMgLBtjoh4labg==","signatures":[{"sig":"MEUCIQCmmB6tXQn7iBAULasEJ68noulmmKZcQGHSKvt3gjXMWwIgWT6hr+r0614UaopueFOlcibxBTdur0LmVDeqZKfBFQ0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":480258,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdgQXNCRA9TVsSAnZWagAAyGUP/1EEfrB/GFgDJHcG4bwI\n8rKe1EN6JHJDPlEiciLxvjlKkizrv3uNK1sL0AVn8Hjv5/NCaLFM6e/+fjQs\n5ErDwCwCoPs3xc6rZJ3/fM8reSfhu0SBvAVbBraOQ/pHbC/QMc5Lln0Q/HBg\nwLrYLKhOt1rCAGqzD34lEtjgGNLoJ52ZY6RiLIyXqoGx3iyEl5DNC3UQjvSA\nelghtnw6Me5ReMbmbqt5137p0wVrA/T0D/zuhQ5+/Kpmpf12whH74vZSxiXJ\nb4pRYh744UDjH+1hpc5GeHEijQzm8WX7jcvxnk5/+0ooNyFX7/XhFk3wUKE6\nmg9zShmyRuVUBMO/DkdA955OGLx8fv3HB+/z1HYIGtoArzYqfsivRdLYD8Ca\nHwVaB42Ep1kEWcuolQAluhJintsRBAo4wfDqMhOaAxDTQJEXS3v7TyQangGE\nHtQQc6wplFN3bT6V+btmedD/ArTF7k1pH98MODaLvAW7Y+A72J96hcz1ZlU2\nLo6mp6TzNd0VbxyBLkeSOuyooF1zvogaCEknqY2TFqd+pZDVwnxVnkdKqcUQ\nyNMQW7Y6uxhlzX3Wugo+yS50ILcTvkvA9/MATKAnhrnA91igR9SROcus3xqr\npY0oenQt3ncKV6q2PGpB8VwkwdkhwCPzCvn1dda8z5nT8ffzsAEIJwO8Cdzm\nzS1b\r\n=aSBK\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","testMatch":["<rootDir>/src/**/?(*.)(test|tests).{js,jsx,mjs}"],"setupFiles":["./jest.setup.js"],"modulePaths":["<rootDir>/src/"],"collectCoverage":true,"transformIgnorePatterns":["node_modules/(?!((jest-)?react-native|rn-*|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["node_modules/@storybook/"]},"main":"src/index.js","readme":"# Apollos UI: MediaPlayer\n\nProvides a media player to render Video and Audio content in the app. Both fullscreen and in a conveniant Mini Player.\n\n## Installation:\n\n1. Install library and peer dependencies from `npm`:\n\n```\nyarn add @apollosproject/apollos-ui-media-player react-native-video react-native-music-control react-native-video-controls @apollosproject/react-native-airplay-btn\n```\n\n2. Link native dependencies\n\n```\nyarn run react-native link\n```\n\n## Usage\n\nIntegrating this module requires a few steps.\n\n1. Render the MediaPlayer at the bottom of your App component tree.\n\n```\nimport { MediaPlayer } from '@apollosproject/ui-media-player';\n...\nconst App = () => (\n  <Providers>\n    <BackgroundView>\n      <AppStatusBar barStyle=\"dark-content\" />\n      <AppNavigator\n        ref={(navigatorRef) => {\n          NavigationService.setTopLevelNavigator(navigatorRef);\n        }}\n      />\n      <MediaPlayer /> // <-- add this\n    </BackgroundView>\n  </Providers>\n);\n```\n\n2. Include the Provider\n\n```\nimport { MediaPlayerProvider } from '@apollosproject/ui-media-player';\n\nconst AppProviders = (props) => (\n  <ClientProvider {...props}>\n    <NotificationsManager>\n      <AuthProvider\n        navigateToAuth={() => NavigationService.navigate('Auth')}\n        closeAuth={() => NavigationService.navigate('Onboarding')}\n      >\n        <MediaPlayerProvider>\n          <AnalyticsProvider>\n            <Providers {...props} />\n          </AnalyticsProvider>\n        </MediaPlayerProvider>\n      </AuthProvider>\n    </NotificationsManager>\n  </ClientProvider>\n);\n```\n\n3. Where needed, include a MediaPlayerSpacer. This component will increase it's own height when the MiniPlayer is rendered. Useful for TabBars and other static footers.\n\n```\nimport { MediaPlayerSpacer } from '@apollosproject/ui-media-player';\n...\nconst ActionContainer = ({ itemId }) => (\n  <Container>\n    <MediaPlayerSpacer>\n      <PositioningView>\n        <LikeButton itemId={itemId} />\n        <Query query={GET_SHARE_CONTENT} variables={{ itemId }}>\n          {({ data: { node } = {}, error, loading }) => {\n            const sharing = get(node, 'sharing');\n            return loading || error || !sharing ? null : (\n              <Share content={sharing} />\n            );\n          }}\n        </Query>\n      </PositioningView>\n    </MediaPlayerSpacer>\n  </Container>\n);\n```\n\n4. Wire up ways to \"call\" the media player. We export a series of `Mutations` that can be used to pause, play, and advance the media player. Example:\n\n```\nimport { PLAY_VIDEO } from '@apollosproject/ui-media-player';\n...\n      <Mutation mutation={PLAY_VIDEO}>\n        {(play) => (\n          <Container>\n            {videoSource ? (\n              <MediaButtonBorder>\n                <MediaButton\n                  type=\"primary\"\n                  onPress={() =>\n                    play({\n                      variables: {\n                        mediaSource: videoSource,\n                        posterSources: coverImageSources,\n                        title,\n                        isVideo: true,\n                        artist: parentChannel.name,\n                      },\n                    })\n                  }\n                  useForeground\n                >\n                  <MediaIcon name=\"play\" />\n                </MediaButton>\n              </MediaButtonBorder>\n            ) : null}\n          </Container>\n        )}\n      </Mutation>\n```","gitHead":"c959524ef9235b2d56318eaef4048975c7ef3048","scripts":{"lint":"eslint ./src --ext .js","test":"jest","generate-stories":"rnstl --searchDir ./src --pattern **/*.stories.js"},"_npmUser":{"name":"yungvincenzo","email":"vince@classyh.at"},"_npmVersion":"lerna/3.14.1/node@v8.11.2+x64 (linux)","description":"Provides a media player to render Video and Audio content in the app. Both fullscreen and in a conveniant Mini Player.","directories":{},"_nodeVersion":"8.11.2","dependencies":{"graphql-tag":"^2.10.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"24.8.0","react":"16.8.6","prop-types":"15.6.1","react-apollo":"2.5.5","react-native":"0.60.5","apollo-client":"2.5.1","react-native-svg":"9.4.0","react-navigation":"^3.11.0","jest-react-native":"18.0.0","react-native-video":"5.0.0","react-test-renderer":"16.6.1","@storybook/react-native":"^4.0.7","react-native-music-control":"0.10.5","react-native-video-controls":"2.2.3","react-native-linear-gradient":"2.5.3","@apollosproject/react-native-airplay-btn":"^0.2.0"},"peerDependencies":{"react":"*","react-apollo":"*","react-native":"*","apollo-client":"*","react-navigation":"*","react-native-video":"*","@apollos-project/ui-kit":"*","react-native-music-control":"*","react-native-video-controls":"*","react-native-linear-gradient":"*","@apollosproject/react-native-airplay-btn":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_1.1.1-alpha.27_1568736716525_0.31931708057123354","host":"s3://npm-registry-packages"}},"1.1.1-alpha.32":{"name":"@apollosproject/ui-media-player","version":"1.1.1-alpha.32","keywords":["react-native-component","react-component","react-native"],"license":"SEE LICENSE IN LICENSE.md","_id":"@apollosproject/ui-media-player@1.1.1-alpha.32","maintainers":[{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/ApollosProject/apollos-prototype#readme","dist":{"shasum":"866a9562787ded76d540345cc787d1806f8f8cd7","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-1.1.1-alpha.32.tgz","fileCount":28,"integrity":"sha512-s89ZjzfLa9Z48OCRdbFbn+vvWUV34eIong7rUVzOHCILGfM3njxnav1bXNVOI8ztmj5XWxxGFDnXM0JHcaXXdQ==","signatures":[{"sig":"MEUCIQDSo+Vjwpu8tEcYfQ7gAH8nlHIZTxm0GzV0fK1O5sGF1QIgA4SQXKO92GEm/KXH8qX6TaZEdvvxeNeDfozUucbZl1A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":480283,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdiPdvCRA9TVsSAnZWagAATcMP/RoRmIbgTm6ARFachaM1\nH56jXjRAcOSCTzK3wPX+Wgj5AaMd3R3wdicX7lS+J5538rtbi01ZdHK+uHpS\nq3xgaofjBihyTgkGG/7TNMCI6y/HCTcvjdfkBrdeMnvIMKUWLa57AlXDfsnI\nlhKDMhO2UK+vrHYvVHSB9VsqUd5F9IhHssc2jUwHyb8rWkqnK0eYq5jWYOwR\ndgBZZSaQYkZtJPP5RwCvIMrHQt44H+fAnG5XI7YYxqTthzHpwCRyG3ygw15c\n/2o1GQ5ujPzgA7J/cAzRaR/7f2gvI2kmZb9SYBRLov0Zsn9AGjRiZMcXr/jC\n7G798EWlNBbR6mulX3SdvX3SIa48ivfrx6fYV8s1/27QDrVU5tSWT0soJPwG\nn923+9xkU59Fyz6GnfaSu83AFGc68bdbDj2jRP0KKfUtSNxCybJ6aFTxuAAZ\noqqEfUWh6uyI16W3OAgAg8LpjGi/s6fYyglTY3fYZoV/neKXiDCyinF4H41w\n5vNEbRg4+NWSVQFjOBKana5ZtKKmDTTFjJKHUlrGT9vOGP7K/3XbuPg569SQ\nONsMdaWdvV8k8JCWkofrp2HKxhVwkTtng/YY6dgYBRYsDzaNJN8ReU/RNG0T\n0aKRJHWg34J7s+fkdnvRwzvc852aBdSDgLgLgaHV5etRfwl2+NsHgCju8Fx2\nuWyh\r\n=Ej0S\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","testMatch":["<rootDir>/src/**/?(*.)(test|tests).{js,jsx,mjs}"],"setupFiles":["./jest.setup.js"],"modulePaths":["<rootDir>/src/"],"collectCoverage":true,"transformIgnorePatterns":["node_modules/(?!((jest-)?react-native|rn-*|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["node_modules/@storybook/"]},"main":"src/index.js","readme":"# Apollos UI: MediaPlayer\n\nProvides a media player to render Video and Audio content in the app. Both fullscreen and in a conveniant Mini Player.\n\n## Installation:\n\n1. Install library and peer dependencies from `npm`:\n\n```\nyarn add @apollosproject/apollos-ui-media-player react-native-video react-native-music-control react-native-video-controls @apollosproject/react-native-airplay-btn\n```\n\n2. Link native dependencies\n\n```\nyarn run react-native link\n```\n\n## Usage\n\nIntegrating this module requires a few steps.\n\n1. Render the MediaPlayer at the bottom of your App component tree.\n\n```\nimport { MediaPlayer } from '@apollosproject/ui-media-player';\n...\nconst App = () => (\n  <Providers>\n    <BackgroundView>\n      <AppStatusBar barStyle=\"dark-content\" />\n      <AppNavigator\n        ref={(navigatorRef) => {\n          NavigationService.setTopLevelNavigator(navigatorRef);\n        }}\n      />\n      <MediaPlayer /> // <-- add this\n    </BackgroundView>\n  </Providers>\n);\n```\n\n2. Include the Provider\n\n```\nimport { MediaPlayerProvider } from '@apollosproject/ui-media-player';\n\nconst AppProviders = (props) => (\n  <ClientProvider {...props}>\n    <NotificationsManager>\n      <AuthProvider\n        navigateToAuth={() => NavigationService.navigate('Auth')}\n        closeAuth={() => NavigationService.navigate('Onboarding')}\n      >\n        <MediaPlayerProvider>\n          <AnalyticsProvider>\n            <Providers {...props} />\n          </AnalyticsProvider>\n        </MediaPlayerProvider>\n      </AuthProvider>\n    </NotificationsManager>\n  </ClientProvider>\n);\n```\n\n3. Where needed, include a MediaPlayerSpacer. This component will increase it's own height when the MiniPlayer is rendered. Useful for TabBars and other static footers.\n\n```\nimport { MediaPlayerSpacer } from '@apollosproject/ui-media-player';\n...\nconst ActionContainer = ({ itemId }) => (\n  <Container>\n    <MediaPlayerSpacer>\n      <PositioningView>\n        <LikeButton itemId={itemId} />\n        <Query query={GET_SHARE_CONTENT} variables={{ itemId }}>\n          {({ data: { node } = {}, error, loading }) => {\n            const sharing = get(node, 'sharing');\n            return loading || error || !sharing ? null : (\n              <Share content={sharing} />\n            );\n          }}\n        </Query>\n      </PositioningView>\n    </MediaPlayerSpacer>\n  </Container>\n);\n```\n\n4. Wire up ways to \"call\" the media player. We export a series of `Mutations` that can be used to pause, play, and advance the media player. Example:\n\n```\nimport { PLAY_VIDEO } from '@apollosproject/ui-media-player';\n...\n      <Mutation mutation={PLAY_VIDEO}>\n        {(play) => (\n          <Container>\n            {videoSource ? (\n              <MediaButtonBorder>\n                <MediaButton\n                  type=\"primary\"\n                  onPress={() =>\n                    play({\n                      variables: {\n                        mediaSource: videoSource,\n                        posterSources: coverImageSources,\n                        title,\n                        isVideo: true,\n                        artist: parentChannel.name,\n                      },\n                    })\n                  }\n                  useForeground\n                >\n                  <MediaIcon name=\"play\" />\n                </MediaButton>\n              </MediaButtonBorder>\n            ) : null}\n          </Container>\n        )}\n      </Mutation>\n```","gitHead":"7b11760aa3a3671ab1a9811288e988e4ccbac4fe","scripts":{"lint":"eslint ./src --ext .js","test":"jest","generate-stories":"rnstl --searchDir ./src --pattern **/*.stories.js"},"_npmUser":{"name":"yungvincenzo","email":"vince@classyh.at"},"_npmVersion":"lerna/3.14.1/node@v8.11.2+x64 (linux)","description":"Provides a media player to render Video and Audio content in the app. Both fullscreen and in a conveniant Mini Player.","directories":{},"_nodeVersion":"8.11.2","dependencies":{"graphql-tag":"^2.10.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"24.8.0","react":"16.8.6","prop-types":"15.6.1","react-apollo":"2.5.5","react-native":"0.60.5","apollo-client":"2.5.1","react-native-svg":"9.4.0","react-navigation":"^3.11.0","jest-react-native":"18.0.0","react-native-video":"5.0.0","react-test-renderer":"16.6.1","@storybook/react-native":"^4.0.7","react-native-music-control":"0.10.5","react-native-video-controls":"2.2.3","react-native-linear-gradient":"2.5.3","@apollosproject/react-native-airplay-btn":"^0.2.0"},"peerDependencies":{"react":"*","react-apollo":"*","react-native":"*","apollo-client":"*","react-navigation":"*","react-native-video":"*","@apollos-project/ui-kit":"*","react-native-music-control":"*","react-native-video-controls":"*","react-native-linear-gradient":"*","@apollosproject/react-native-airplay-btn":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_1.1.1-alpha.32_1569257326555_0.6751179987462346","host":"s3://npm-registry-packages"}},"1.2.0-beta.0":{"name":"@apollosproject/ui-media-player","version":"1.2.0-beta.0","keywords":["react-native-component","react-component","react-native"],"license":"SEE LICENSE IN LICENSE.md","_id":"@apollosproject/ui-media-player@1.2.0-beta.0","maintainers":[{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/ApollosProject/apollos-prototype#readme","dist":{"shasum":"609abc0b0a9b9de0519d3cd00caac52100a0ac75","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-1.2.0-beta.0.tgz","fileCount":28,"integrity":"sha512-4mI3qs6VpAlaSX8ZXWupQAFZ324uuqdR3YnqtWa29g1SsfH5bw3WuWROOPqSg1HV15UwrhDln7KvCXvIuh4W/A==","signatures":[{"sig":"MEUCIA2ykkAVp5ZWxMkG2qE++TF5G5LI5V0X/+vGLdqBTdjnAiEAywKQXXRvktaNue3TodnoyxWWMb63Gl4yU/FWGFQnWHU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":480273,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdi3VOCRA9TVsSAnZWagAAulQP/2JHBovAPBOsHj302JMG\nHn1VEDyWsOujslHktpf5enyLbtf6zRbor8YbqHc69zt1kvnBnWeD8ZYEuHHG\n/ybIjSZqe82FzkUimfPXT6k31Xjexf9UnYIeaV6hYPPTobrY3Aau6MUhOdlq\n+3kQm+KxTzGcYZlKYM1ZCcl0dZIlmPD+Gonx21pDCiMNIiRc6nc/B4HSagfD\nCPlNRev2hxFIbqgqK58kinCN2LIgrYajb9pRLfdIgiUgSOvJ+VnqfXflzHC+\neVFHkferpTZ/WraM6IsQUN5A29vVvNqOUQfTz44EXCqQY03EQULpfoRdDcBq\nJH5IWW6eQJLzH5eSAA+t6WGq8L42npeSyrP+U77iANerDnMjJaJqFpngrMhw\nx8cuxr9h0BY8OZQgwcjAxRxnQIc90QWdaUUucsTmFHM7yo8vgxzqMdioG3Lg\nxXkW8AMnabFwCzOwguqyI6pOYjUyuvaebQ2YpIdYe+vLYmlB+M0NPvMDyQ+Q\nfRfZng9bki9Jm3hFfAVjRc4/BVcSURTBSenPU9aX/xmX1arXyvJzfUPsm/cA\nzkBSs5k9OWZQqKQCf8woLgL4FaHWmHTeRjq8HDeW8UscQD1oU/aHzqvsiKlj\nZHC+4PnXIfhPQYXeHU7Ei1aHGRIEVkV42IqLfxZ3nu9jGUaY9sOgs8/yq4Zu\ntCRx\r\n=gan+\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","testMatch":["<rootDir>/src/**/?(*.)(test|tests).{js,jsx,mjs}"],"setupFiles":["./jest.setup.js"],"modulePaths":["<rootDir>/src/"],"collectCoverage":true,"transformIgnorePatterns":["node_modules/(?!((jest-)?react-native|rn-*|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["node_modules/@storybook/"]},"main":"src/index.js","gitHead":"ece86dabc3a06c47e9623b842ff53c2b13db2944","scripts":{"lint":"eslint ./src --ext .js","test":"jest","generate-stories":"rnstl --searchDir ./src --pattern **/*.stories.js"},"_npmUser":{"name":"yungvincenzo","email":"vince@classyh.at"},"_npmVersion":"lerna/3.14.1/node@v8.16.0+x64 (darwin)","description":"Provides a media player to render Video and Audio content in the app. Both fullscreen and in a conveniant Mini Player.","directories":{},"_nodeVersion":"8.16.0","dependencies":{"graphql-tag":"^2.10.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"24.8.0","react":"16.8.6","prop-types":"15.6.1","react-apollo":"2.5.5","react-native":"0.60.5","apollo-client":"2.5.1","react-native-svg":"9.4.0","react-navigation":"^3.11.0","jest-react-native":"18.0.0","react-native-video":"5.0.0","react-test-renderer":"16.6.1","@storybook/react-native":"^4.0.7","react-native-music-control":"0.10.5","react-native-video-controls":"2.2.3","react-native-linear-gradient":"2.5.3","@apollosproject/react-native-airplay-btn":"^0.2.0"},"peerDependencies":{"react":"*","react-apollo":"*","react-native":"*","apollo-client":"*","react-navigation":"*","react-native-video":"*","@apollos-project/ui-kit":"*","react-native-music-control":"*","react-native-video-controls":"*","react-native-linear-gradient":"*","@apollosproject/react-native-airplay-btn":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_1.2.0-beta.0_1569420621467_0.9014991694947436","host":"s3://npm-registry-packages"}},"1.2.0-beta.1":{"name":"@apollosproject/ui-media-player","version":"1.2.0-beta.1","keywords":["react-native-component","react-component","react-native"],"license":"SEE LICENSE IN LICENSE.md","_id":"@apollosproject/ui-media-player@1.2.0-beta.1","maintainers":[{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/ApollosProject/apollos-prototype#readme","dist":{"shasum":"6c459536ef89058894ce2aacb9613a97e32071dd","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-1.2.0-beta.1.tgz","fileCount":28,"integrity":"sha512-3Pp2OfyOK8KE8yeVZJATA+qBBZH+CqvfUlwnZLN7fzWjI+txYhYATVAdm+B6VHbsmhkwTmpD4gTyXqQBA9HM+g==","signatures":[{"sig":"MEUCIQDxmmx9fIaELpRLUQHtlb8lDMGhMaweprHCXZPMNz3m1wIgBZZT3ErxTsheaKLwGjqwcrrqx148JjZJbWpHRKAbgpY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":480273,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdlKhuCRA9TVsSAnZWagAAo/8P/1bZkEBPElXKcL6ECnYN\nCVWd1tCRF9UbbhSoWkuvB+7VUIS0btRfLafcjLvZcoEjXY8nNf3h/VmZjLIY\npjpw1sGxugebRKcbCntEt4rtmfkGFD6x3TpOnI5O39WQYGGRGucoyePyrOIU\nzJk8s/hTuvLGA0Vfmaob+5gg1uHCc1D8pdeX0CnFB8eNc+YQrJ2pHCgYVady\n04FeW6fA9yKbKoTjOO4hfk2LyKWu2QGmO4IrhnxQmLrIzkVkDBm+aCAiOJHf\nogB2zZ2DWrZHoum94NG3T8cuMGZqz1sk7TVpqCtDNySuixRDex2P16Yo7P6f\naCCk6xdHA3amZKNEttMtN/Rv17sQQi/BLPKWLo0qBmIVLMdThooDt6hwhKvR\noSTGz3x/nMNdcCzCy4ZPBPdGDv79Eymbjzxdz8jT2i4ylhF82iMuhtHf5ziT\nHjq+65VbhGM/fPxBLOQ4by65TgUD6Nwd3slx4BdjzDUEXH+auJNm2I7BUPwF\nFjkrRuG6RBYePWLv0RFykjSIwrrsJK3Ns4eLyFvkwkdPloFZ7poRIbnBe2NU\njYRJrd/DjTw4EpAM5qULM9cXP6TtIMuNOfAP3zJ4uzhg7PD1hBtD4LAMLda1\nC2UisfVu+HgNjedz2irTexT0B+2AV2loWEoQ9QALur9tfoCiKNRu8s6iuLzr\nENiV\r\n=L6xG\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","testMatch":["<rootDir>/src/**/?(*.)(test|tests).{js,jsx,mjs}"],"setupFiles":["./jest.setup.js"],"modulePaths":["<rootDir>/src/"],"collectCoverage":true,"transformIgnorePatterns":["node_modules/(?!((jest-)?react-native|rn-*|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["node_modules/@storybook/"]},"main":"src/index.js","gitHead":"dccdcfd414897b4a1ce4a079e5d0a93b379e7f30","scripts":{"lint":"eslint ./src --ext .js","test":"jest","generate-stories":"rnstl --searchDir ./src --pattern **/*.stories.js"},"_npmUser":{"name":"yungvincenzo","email":"vince@classyh.at"},"_npmVersion":"lerna/3.14.1/node@v8.16.0+x64 (darwin)","description":"Provides a media player to render Video and Audio content in the app. Both fullscreen and in a conveniant Mini Player.","directories":{},"_nodeVersion":"8.16.0","dependencies":{"graphql-tag":"^2.10.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"24.8.0","react":"16.8.6","prop-types":"15.6.1","react-apollo":"2.5.5","react-native":"0.60.5","apollo-client":"2.5.1","react-native-svg":"9.4.0","react-navigation":"^3.11.0","jest-react-native":"18.0.0","react-native-video":"5.0.0","react-test-renderer":"16.6.1","@storybook/react-native":"^4.0.7","react-native-music-control":"0.10.5","react-native-video-controls":"2.2.3","react-native-linear-gradient":"2.5.3","@apollosproject/react-native-airplay-btn":"^0.2.0"},"peerDependencies":{"react":"*","react-apollo":"*","react-native":"*","apollo-client":"*","react-navigation":"*","react-native-video":"*","@apollos-project/ui-kit":"*","react-native-music-control":"*","react-native-video-controls":"*","react-native-linear-gradient":"*","@apollosproject/react-native-airplay-btn":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_1.2.0-beta.1_1570023533574_0.33362006577544845","host":"s3://npm-registry-packages"}},"1.2.0-alpha.6":{"name":"@apollosproject/ui-media-player","version":"1.2.0-alpha.6","keywords":["react-native-component","react-component","react-native"],"license":"SEE LICENSE IN LICENSE.md","_id":"@apollosproject/ui-media-player@1.2.0-alpha.6","maintainers":[{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/ApollosProject/apollos-prototype#readme","dist":{"shasum":"6fb81336465c85555881b9edfef1144055f739f0","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-1.2.0-alpha.6.tgz","fileCount":28,"integrity":"sha512-R/O15/ynF5xs5vdIh7eayYH65KwHVjHgfQgeLCBodcHA87CDRwdLbg3XCcDj0L0viJNvg3R6cja3ofUFoNj+/g==","signatures":[{"sig":"MEUCIQC0rGpZyxF+nl+794u9W+VCtSMKrshp0+q9iQLwNojVSQIgYax10pbdvOivxqc8ux/R1MUK8eBC8AbMvoBHANPC3OQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":437837,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdm1B4CRA9TVsSAnZWagAAQw8P/3ue3UsFYmLDJ1Nh9y2+\nL5QGys1O5zTmRrpJ0n06FPd/1793gaMxjh34NVKOywq31MYnFF4s3r2hgt0m\nOZqcAnl/3x2wG7ko34tdHp2UQEMXADxnx7321O9ApikqUecRRMzo23x6Qvpe\nOLfjyI+YuN4sCLHRcaupFOgSFs7fj7dTgQLr3tTnmwz2TG2NtWc4Jcfx08If\npmlsy2tkVPetv26ZHu/F4E/0R0OQDzJYZ+zGlBhkaLWEOBHHNAovksx+v/75\nswS7+b7PVk0v3OA9gRNYeLkoNiSLIuIgDH25szw8lvWRtSOVVMM70b3+XkDl\nnOYEFfF5DZkM2dcYkw0mmtfF23dFR/j1TFudSzs1+QKCRwrWcSV9t1h61Frt\nYkjinDtEGXrjHtUVrRCQ5QEb+aF+DR5B/w4adjvnPuIDCIIso24McfapqmrT\naEX03gq12smBFePAOOiXZWXCO3s3wi3p0xBe0i5IZzrz1/TjmiTINCPP/dOz\n7gEz0yazTQNsSBL5FEiORMYJUPSpybtVWlF5l6a7SKLIceQK0wK+pO0OCe4a\n6pptdoefSV7/OlmuxVkidFiZ1iouh0tn6qlMOVfB3DbyPNO6qhMhdiDk7/sk\ny7CYnf1COZOMJfWXFtDgVXqT5TKrlJsLV3DxOFUJJk2wtaQ2cG/Wo264zQbF\n7Kxr\r\n=Xj08\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","testMatch":["<rootDir>/src/**/?(*.)(test|tests).{js,jsx,mjs}"],"setupFiles":["./jest.setup.js"],"modulePaths":["<rootDir>/src/"],"collectCoverage":true,"transformIgnorePatterns":["node_modules/(?!((jest-)?react-native|rn-*|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["node_modules/@storybook/"]},"main":"src/index.js","readme":"# Apollos UI: MediaPlayer\n\nProvides a media player to render Video and Audio content in the app. Both fullscreen and in a conveniant Mini Player.\n\n## Installation:\n\n1. Install library and peer dependencies from `npm`:\n\n```\nyarn add @apollosproject/apollos-ui-media-player react-native-video react-native-music-control react-native-video-controls @apollosproject/react-native-airplay-btn\n```\n\n2. Link native dependencies\n\n```\nyarn run react-native link\n```\n\n## Usage\n\nIntegrating this module requires a few steps.\n\n1. Render the MediaPlayer at the bottom of your App component tree.\n\n```\nimport { MediaPlayer } from '@apollosproject/ui-media-player';\n...\nconst App = () => (\n  <Providers>\n    <BackgroundView>\n      <AppStatusBar barStyle=\"dark-content\" />\n      <AppNavigator\n        ref={(navigatorRef) => {\n          NavigationService.setTopLevelNavigator(navigatorRef);\n        }}\n      />\n      <MediaPlayer /> // <-- add this\n    </BackgroundView>\n  </Providers>\n);\n```\n\n2. Include the Provider\n\n```\nimport { MediaPlayerProvider } from '@apollosproject/ui-media-player';\n\nconst AppProviders = (props) => (\n  <ClientProvider {...props}>\n    <NotificationsManager>\n      <AuthProvider\n        navigateToAuth={() => NavigationService.navigate('Auth')}\n        closeAuth={() => NavigationService.navigate('Onboarding')}\n      >\n        <MediaPlayerProvider>\n          <AnalyticsProvider>\n            <Providers {...props} />\n          </AnalyticsProvider>\n        </MediaPlayerProvider>\n      </AuthProvider>\n    </NotificationsManager>\n  </ClientProvider>\n);\n```\n\n3. Where needed, include a MediaPlayerSpacer. This component will increase it's own height when the MiniPlayer is rendered. Useful for TabBars and other static footers.\n\n```\nimport { MediaPlayerSpacer } from '@apollosproject/ui-media-player';\n...\nconst ActionContainer = ({ itemId }) => (\n  <Container>\n    <MediaPlayerSpacer>\n      <PositioningView>\n        <LikeButton itemId={itemId} />\n        <Query query={GET_SHARE_CONTENT} variables={{ itemId }}>\n          {({ data: { node } = {}, error, loading }) => {\n            const sharing = get(node, 'sharing');\n            return loading || error || !sharing ? null : (\n              <Share content={sharing} />\n            );\n          }}\n        </Query>\n      </PositioningView>\n    </MediaPlayerSpacer>\n  </Container>\n);\n```\n\n4. Wire up ways to \"call\" the media player. We export a series of `Mutations` that can be used to pause, play, and advance the media player. Example:\n\n```\nimport { PLAY_VIDEO } from '@apollosproject/ui-media-player';\n...\n      <Mutation mutation={PLAY_VIDEO}>\n        {(play) => (\n          <Container>\n            {videoSource ? (\n              <MediaButtonBorder>\n                <MediaButton\n                  type=\"primary\"\n                  onPress={() =>\n                    play({\n                      variables: {\n                        mediaSource: videoSource,\n                        posterSources: coverImageSources,\n                        title,\n                        isVideo: true,\n                        artist: parentChannel.name,\n                      },\n                    })\n                  }\n                  useForeground\n                >\n                  <MediaIcon name=\"play\" />\n                </MediaButton>\n              </MediaButtonBorder>\n            ) : null}\n          </Container>\n        )}\n      </Mutation>\n```","gitHead":"566b20ec3e3717f88f625d8f65506102d60e5eb6","scripts":{"lint":"eslint ./src --ext .js","test":"jest","generate-stories":"rnstl --searchDir ./src --pattern **/*.stories.js"},"_npmUser":{"name":"yungvincenzo","email":"vince@classyh.at"},"_npmVersion":"lerna/3.14.1/node@v8.11.2+x64 (linux)","description":"Provides a media player to render Video and Audio content in the app. Both fullscreen and in a conveniant Mini Player.","directories":{},"_nodeVersion":"8.11.2","dependencies":{"graphql-tag":"^2.10.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"24.8.0","react":"16.8.6","prop-types":"15.6.1","react-apollo":"2.5.5","react-native":"0.60.5","apollo-client":"2.5.1","react-native-svg":"9.4.0","react-navigation":"^3.11.0","jest-react-native":"18.0.0","react-native-video":"5.0.0","react-test-renderer":"16.6.1","@storybook/react-native":"^4.0.7","react-native-music-control":"0.10.5","react-native-video-controls":"2.2.3","react-native-linear-gradient":"2.5.3","@apollosproject/react-native-airplay-btn":"^0.2.0"},"peerDependencies":{"react":"*","react-apollo":"*","react-native":"*","apollo-client":"*","react-navigation":"*","react-native-video":"*","@apollos-project/ui-kit":"*","react-native-music-control":"*","react-native-video-controls":"*","react-native-linear-gradient":"*","@apollosproject/react-native-airplay-btn":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_1.2.0-alpha.6_1570459768092_0.20468778478530014","host":"s3://npm-registry-packages"}},"1.2.0-beta.2":{"name":"@apollosproject/ui-media-player","version":"1.2.0-beta.2","keywords":["react-native-component","react-component","react-native"],"license":"SEE LICENSE IN LICENSE.md","_id":"@apollosproject/ui-media-player@1.2.0-beta.2","maintainers":[{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/ApollosProject/apollos-prototype#readme","dist":{"shasum":"cbe4fc4c7a63a1036c0e077b44e2535ed3d017c9","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-1.2.0-beta.2.tgz","fileCount":28,"integrity":"sha512-aA8+toIYqLHjIYifkpJqiwwYeiGbmRItgeqXTvRoq1kZKtta2ylhqGGgmDc3xXspdt6M21epsJOnqAneffiLfw==","signatures":[{"sig":"MEYCIQDdY7uZhdPfOph4gTE2KzPEHkR3Vh+QNYFKRYv8jM7MyQIhALSAJAMqAF3OUtuSRkUfx9GeSZ8AARWlRgO218FBJr0M","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":437828,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdm1YLCRA9TVsSAnZWagAAsyIQAISikUBua3NULgxUvEqa\nF/XhFJwAV5o5heXCbSR9rQs/8Frt7SwdjrFIifgWd3xHdG1Vj3fK1jR94j2S\n5OGc5r+PjAYJSR6Vhcln/xQFWDKoaNLJf6Zajo7y9fhbeRdWUejI/yzbE4TG\nG7NFTPGTtmyjGkrYKEE3WfHdZyNRADm3XvZibW49EExFP7lVAi1Al2xjNjoM\nl0IuBTKHpHtqFfx31+E4s4oS0wGYqBr/bCfkCs/ECBz0Nucf6uk+zEXojD8l\niCh+o/esNz3FS72FBJpNTStu0caWvmRuS8ALluzko7PDpEAnhAqOdviWQ54W\n9NTdxWC7Ax9gU8cngjHtrhizr51qEsd0JLchuwIz9VRbdk89BPDbvO7w9rpr\nsh/LzLmfQ9/7tHedEDupI5+vFTdcSZA4ic7JgFhtwb6vuhaEPdkvDS3S+3U1\nscpIxhCL/hsDiWcu09gYHIuoDaZem7lS6VAJhq2q0cX1+Ic0EwqvdV2K/urk\nh5O/TXYHwb6Amo1Lat5BgbLwIIXCjkMJJjQK2UUUYOR15pXWPQlnJ5ghyIfE\ngAX/G0lc89bnw+gIJcxA+/deuOg0h4KjCSyrQIRd526h9UaPqYVAeQxXFaVG\nAV8QSoe3TuCXZhvdMe6pkosyP/PP0UQ17Av/34JUTeVh5tmPk1GQoJNrvyXy\n+bkc\r\n=Ft8j\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","testMatch":["<rootDir>/src/**/?(*.)(test|tests).{js,jsx,mjs}"],"setupFiles":["./jest.setup.js"],"modulePaths":["<rootDir>/src/"],"collectCoverage":true,"transformIgnorePatterns":["node_modules/(?!((jest-)?react-native|rn-*|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["node_modules/@storybook/"]},"main":"src/index.js","gitHead":"79c803e2472ed3bcada49b12bf1e2df4799a3814","scripts":{"lint":"eslint ./src --ext .js","test":"jest","generate-stories":"rnstl --searchDir ./src --pattern **/*.stories.js"},"_npmUser":{"name":"yungvincenzo","email":"vince@classyh.at"},"_npmVersion":"lerna/3.14.1/node@v8.16.0+x64 (darwin)","description":"Provides a media player to render Video and Audio content in the app. Both fullscreen and in a conveniant Mini Player.","directories":{},"_nodeVersion":"8.16.0","dependencies":{"graphql-tag":"^2.10.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"24.8.0","react":"16.8.6","prop-types":"15.6.1","react-apollo":"2.5.5","react-native":"0.60.5","apollo-client":"2.5.1","react-native-svg":"9.4.0","react-navigation":"^3.11.0","jest-react-native":"18.0.0","react-native-video":"5.0.0","react-test-renderer":"16.6.1","@storybook/react-native":"^4.0.7","react-native-music-control":"0.10.5","react-native-video-controls":"2.2.3","react-native-linear-gradient":"2.5.3","@apollosproject/react-native-airplay-btn":"^0.2.0"},"peerDependencies":{"react":"*","react-apollo":"*","react-native":"*","apollo-client":"*","react-navigation":"*","react-native-video":"*","@apollos-project/ui-kit":"*","react-native-music-control":"*","react-native-video-controls":"*","react-native-linear-gradient":"*","@apollosproject/react-native-airplay-btn":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_1.2.0-beta.2_1570461195040_0.9697283182472503","host":"s3://npm-registry-packages"}},"1.2.0-alpha.4":{"name":"@apollosproject/ui-media-player","version":"1.2.0-alpha.4","keywords":["react-native-component","react-component","react-native"],"license":"SEE LICENSE IN LICENSE.md","_id":"@apollosproject/ui-media-player@1.2.0-alpha.4","maintainers":[{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/ApollosProject/apollos-prototype#readme","dist":{"shasum":"e3b20d12fe5aabaa6a6c4d189ff5b44aca9f5374","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-1.2.0-alpha.4.tgz","fileCount":28,"integrity":"sha512-C+CLT1pm0DFJjLJ6RwYFyERfHCK5MSj7Kn6OYMmmnhyH0txbfmiYH/CFwU5/pbffJwrDy//Y63AGR1AvFEUMIA==","signatures":[{"sig":"MEYCIQCucHgN2Oqnu/S3FMhNybx2kDndtJ5K4pRXY2hqrwk2EAIhAMeFvJHXMZYCJvG8R0guRfH7NWOT8sFVFDvFCzeyXVdt","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":437800,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdnLgfCRA9TVsSAnZWagAAZIYQAJcAi+FGbalOsDW3DYEx\ntw6Qz20oLfpbHUgpu83TNaUIEfbZPA67F/DOkSynsNyhbomHL5vMa/fFEPpe\nW08NIFw3e1PfMSxfeIkSe0NWSs4bmfBNPX4fD6MfgCoOYbHCh8+cryDPXfwv\nreOiIk6X4YSAO3aKjUuSF2lExK7CnK6inQE1KzguwGyheCCLNyRbVDriBHfh\n83NxfqQY7+JYg3bawjSVLfJHMatR0kvPZSzc5eQfrE8jEcliJ0opGKbaCxr4\nb+RNSGOK8P4oavyKTyTr6G267ZtnEEQyA7+TrTcMOi81UdSPJBrMNNH5A5N3\nsubxyUqKiwU7nEQYDh/VBLqLOROeYHzpegcHdHGPFh9N8kXzVBoltJQk4/Vh\nWLI50sWUPzan8UeiXKOaBSC8TkoK1KvWA+hriFVsg1hPQAPktqwg76CYqLkW\n5HNnG9Rp8moPH1uKFj43b3XMdY9/RhUFURCOz0lcbODtgNLNF9pRAqwhp3jg\nN7jErl/eP9S9EURj2M5GpkXqRLb/iz1DumB5ODpHY8/OG6KEvT7CJY74eirp\nCwN3JtJJ/5RFvmGaGEoPST2w5qjru0p4yR5pEI9+qCb4tnRlnfhzuHw53jOw\n7juYpZze3HMUCvj7T8f0I9SuLYjGDhtYeE3Wz6hLwQyLIgX183kJE/F06gbX\n9NiU\r\n=bLgb\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","testMatch":["<rootDir>/src/**/?(*.)(test|tests).{js,jsx,mjs}"],"setupFiles":["./jest.setup.js"],"modulePaths":["<rootDir>/src/"],"collectCoverage":true,"transformIgnorePatterns":["node_modules/(?!((jest-)?react-native|rn-*|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["node_modules/@storybook/"]},"main":"src/index.js","readme":"# Apollos UI: MediaPlayer\n\nProvides a media player to render Video and Audio content in the app. Both fullscreen and in a conveniant Mini Player.\n\n## Installation:\n\n1. Install library and peer dependencies from `npm`:\n\n```\nyarn add @apollosproject/apollos-ui-media-player react-native-video react-native-music-control react-native-video-controls @apollosproject/react-native-airplay-btn\n```\n\n2. Link native dependencies\n\n```\nyarn run react-native link\n```\n\n## Usage\n\nIntegrating this module requires a few steps.\n\n1. Render the MediaPlayer at the bottom of your App component tree.\n\n```\nimport { MediaPlayer } from '@apollosproject/ui-media-player';\n...\nconst App = () => (\n  <Providers>\n    <BackgroundView>\n      <AppStatusBar barStyle=\"dark-content\" />\n      <AppNavigator\n        ref={(navigatorRef) => {\n          NavigationService.setTopLevelNavigator(navigatorRef);\n        }}\n      />\n      <MediaPlayer /> // <-- add this\n    </BackgroundView>\n  </Providers>\n);\n```\n\n2. Include the Provider\n\n```\nimport { MediaPlayerProvider } from '@apollosproject/ui-media-player';\n\nconst AppProviders = (props) => (\n  <ClientProvider {...props}>\n    <NotificationsManager>\n      <AuthProvider\n        navigateToAuth={() => NavigationService.navigate('Auth')}\n        closeAuth={() => NavigationService.navigate('Onboarding')}\n      >\n        <MediaPlayerProvider>\n          <AnalyticsProvider>\n            <Providers {...props} />\n          </AnalyticsProvider>\n        </MediaPlayerProvider>\n      </AuthProvider>\n    </NotificationsManager>\n  </ClientProvider>\n);\n```\n\n3. Where needed, include a MediaPlayerSpacer. This component will increase it's own height when the MiniPlayer is rendered. Useful for TabBars and other static footers.\n\n```\nimport { MediaPlayerSpacer } from '@apollosproject/ui-media-player';\n...\nconst ActionContainer = ({ itemId }) => (\n  <Container>\n    <MediaPlayerSpacer>\n      <PositioningView>\n        <LikeButton itemId={itemId} />\n        <Query query={GET_SHARE_CONTENT} variables={{ itemId }}>\n          {({ data: { node } = {}, error, loading }) => {\n            const sharing = get(node, 'sharing');\n            return loading || error || !sharing ? null : (\n              <Share content={sharing} />\n            );\n          }}\n        </Query>\n      </PositioningView>\n    </MediaPlayerSpacer>\n  </Container>\n);\n```\n\n4. Wire up ways to \"call\" the media player. We export a series of `Mutations` that can be used to pause, play, and advance the media player. Example:\n\n```\nimport { PLAY_VIDEO } from '@apollosproject/ui-media-player';\n...\n      <Mutation mutation={PLAY_VIDEO}>\n        {(play) => (\n          <Container>\n            {videoSource ? (\n              <MediaButtonBorder>\n                <MediaButton\n                  type=\"primary\"\n                  onPress={() =>\n                    play({\n                      variables: {\n                        mediaSource: videoSource,\n                        posterSources: coverImageSources,\n                        title,\n                        isVideo: true,\n                        artist: parentChannel.name,\n                      },\n                    })\n                  }\n                  useForeground\n                >\n                  <MediaIcon name=\"play\" />\n                </MediaButton>\n              </MediaButtonBorder>\n            ) : null}\n          </Container>\n        )}\n      </Mutation>\n```","gitHead":"f694e426fe2d82cbf752a0c23ebc3a92e457b1ff","scripts":{"lint":"eslint ./src --ext .js","test":"jest","generate-stories":"rnstl --searchDir ./src --pattern **/*.stories.js"},"_npmUser":{"name":"yungvincenzo","email":"vince@classyh.at"},"_npmVersion":"lerna/3.14.1/node@v8.11.2+x64 (linux)","description":"Provides a media player to render Video and Audio content in the app. Both fullscreen and in a conveniant Mini Player.","directories":{},"_nodeVersion":"8.11.2","dependencies":{"graphql-tag":"^2.10.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"24.8.0","react":"16.8.6","prop-types":"15.6.1","react-apollo":"2.5.5","react-native":"0.60.5","apollo-client":"2.5.1","react-native-svg":"9.4.0","react-navigation":"^3.11.0","jest-react-native":"18.0.0","react-native-video":"5.0.0","react-test-renderer":"16.6.1","@storybook/react-native":"^4.0.7","react-native-music-control":"0.10.5","react-native-video-controls":"2.2.3","react-native-linear-gradient":"2.5.3","@apollosproject/react-native-airplay-btn":"^0.2.0"},"peerDependencies":{"react":"*","react-apollo":"*","react-native":"*","apollo-client":"*","react-navigation":"*","react-native-video":"*","@apollos-project/ui-kit":"*","react-native-music-control":"*","react-native-video-controls":"*","react-native-linear-gradient":"*","@apollosproject/react-native-airplay-btn":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_1.2.0-alpha.4_1570551839214_0.5419484817389884","host":"s3://npm-registry-packages"}},"1.2.0-beta.3":{"name":"@apollosproject/ui-media-player","version":"1.2.0-beta.3","keywords":["react-native-component","react-component","react-native"],"license":"SEE LICENSE IN LICENSE.md","_id":"@apollosproject/ui-media-player@1.2.0-beta.3","maintainers":[{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/ApollosProject/apollos-prototype#readme","dist":{"shasum":"6b3e614b85d8c693fd6e70a336e010662bf4e353","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-1.2.0-beta.3.tgz","fileCount":28,"integrity":"sha512-5VzmDoVo0ATKManZjwE4iepApw/gW/Ed06R4nrVupQlfnGuCX7pDy3kLkuzbuezgZr+BNlUevWn5DoP01QFsUg==","signatures":[{"sig":"MEUCIE7Mu2CSx1nJnaQabYXbsJCRvxCXZvvA4xaJ7VhNY1mXAiEAnuVw19GEkd2tGX9Dtof8aoKeQy5Z2QoorbdByhKlaUE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":437791,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdnztCCRA9TVsSAnZWagAAz5wP/2O7kkmH3eIugA05NE+r\n8P+izvaOLmrujHbgDsDZUjKa5onbSqkOJAes9qaU2Tuc8DjB2a5qIBw3+lfv\n1QID9jJm9e2biR3EE/Ud2wU9RxB+T30pmrzNOoPXlflD8kGKFM92fmtpKhia\ncCdwLhyZlynGnleMiZyw610aKZ4zk0OmER7Gjl5rS3SXau1MUb86ttHeuSuI\nSDUhwsfbPxvqNELfFg0Ke3nkuVv/BeYYzwCD0wTOUKIvyzatjVjLUJAAN4nn\ny56uBVcydw7dk3RIzAZkWPBmu8dMSoqCXl4hK0GLwYpyV2KjVMubg8O6+C4R\nACPB6imFBI9eYJpqbnJK8pC4OtTRPbDIhNRQPrgzOPfwoLKzg25DkRpWpdzf\n/jTklSBX/JJorwRcGwzHT/y+XsDDxEisdPKxSoOXvPpEEBRxeqUNuyiPeA6S\nX73BcrCs4botMH87p0L23yHZWLKt/o9edGLszlHTr3X52BG/yLaDVPG6vyr2\nGHW8IZCi6kd0YVp2gDJVtSNEFUe0SQa5gXqtb0mxgAvLUTURCPMmKzDKWpm/\ne6jGDYqKOIBpYr9RPmjp8OMuw6Ig/vbQYIQl12yZQFZ80Bafym5gM/gKKLDI\nqxlLoO852AJmt9aiylOgWoonVSCC3bcrmrgymnmvIq1tDyxseRzBkomRmx8f\nbYUw\r\n=/C8l\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","testMatch":["<rootDir>/src/**/?(*.)(test|tests).{js,jsx,mjs}"],"setupFiles":["./jest.setup.js"],"modulePaths":["<rootDir>/src/"],"collectCoverage":true,"transformIgnorePatterns":["node_modules/(?!((jest-)?react-native|rn-*|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["node_modules/@storybook/"]},"main":"src/index.js","gitHead":"dea8a596427e2de29210f26564728809d21704ee","scripts":{"lint":"eslint ./src --ext .js","test":"jest","generate-stories":"rnstl --searchDir ./src --pattern **/*.stories.js"},"_npmUser":{"name":"yungvincenzo","email":"vince@classyh.at"},"_npmVersion":"lerna/3.14.1/node@v8.16.0+x64 (darwin)","description":"Provides a media player to render Video and Audio content in the app. Both fullscreen and in a conveniant Mini Player.","directories":{},"_nodeVersion":"8.16.0","dependencies":{"graphql-tag":"^2.10.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"24.8.0","react":"16.8.6","prop-types":"15.6.1","react-apollo":"2.5.5","react-native":"0.60.5","apollo-client":"2.5.1","react-native-svg":"9.4.0","react-navigation":"^3.11.0","jest-react-native":"18.0.0","react-native-video":"5.0.0","react-test-renderer":"16.6.1","@storybook/react-native":"^4.0.7","react-native-music-control":"0.10.5","react-native-video-controls":"2.2.3","react-native-linear-gradient":"2.5.3","@apollosproject/react-native-airplay-btn":"^0.2.0"},"peerDependencies":{"react":"*","react-apollo":"*","react-native":"*","apollo-client":"*","react-navigation":"*","react-native-video":"*","@apollos-project/ui-kit":"*","react-native-music-control":"*","react-native-video-controls":"*","react-native-linear-gradient":"*","@apollosproject/react-native-airplay-btn":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_1.2.0-beta.3_1570716482218_0.06616436389822677","host":"s3://npm-registry-packages"}},"1.2.0-beta.4":{"name":"@apollosproject/ui-media-player","version":"1.2.0-beta.4","keywords":["react-native-component","react-component","react-native"],"license":"SEE LICENSE IN LICENSE.md","_id":"@apollosproject/ui-media-player@1.2.0-beta.4","maintainers":[{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/ApollosProject/apollos-prototype#readme","dist":{"shasum":"64e76d87976f43b9855bdb854313fa5a6954ccf8","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-1.2.0-beta.4.tgz","fileCount":28,"integrity":"sha512-+Y8Z1gxVOuY8nQCcxI4G31D6EIYMfn7bxAcesSaQUe0tvDu++VRUH5bY+dVXUrDBkQ5KxAeBN/wx0GhuOoHHlg==","signatures":[{"sig":"MEQCIAKD/+1ZLLFHciyg5h+KBzjKlquFbOqXRw0wihkQXNmFAiAUdNjur9F8WjFXRQ8uHkt4F0+nXJPLkArkMEt70+LWaw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":437791,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdpGqVCRA9TVsSAnZWagAArqAP+gOWtd1p/naeoh4e06/D\npJXujkcF4Spyvv+mOAdHEmpJT8VFGLB0mWB6Lylt82xzriyYiFHi20S/0N63\n9i1NA+FZ3daH+ZiK1PibFMF3fB4T3ZwpAtWjix9LSaG0jPW+LCdU0AAzxLcR\nAQ94WSU9JvX4K0fpzPzz/DRWXxyBLYD1+h0j1axd573UqgH3kvbV3hN+E3IO\nBZ/6B3hjt/RJi3+RJXIZAQ+1l6E/PBVQzYlWNCcsLBmutJ7hBk7fH9iKuhMe\nnSEnqL3FNbRT62bew6xg3ZRN8EaBMRC3eF2jyMYoVHXNJGhs1nIzOyXBoI83\n4094ALKqZKH3oNAyqXx1dUML5efglubOh9DQ90DG050fYwZPvLyrscVJ5VQq\n4c02JeCUDppJKA5ejdsJrO+qjkbbed+FXRaGQkh7+T6mY5K39Um5+CUHKiWj\nwLlyyKMUy6HBwVyqmDnBBmiQ0U6zMkG9LPMHX858jkNAMpYghllC/olOThoX\nqES7uZ1kpwrcEwAU34a1K54ak3/fPWgIfU+ihK73tTOhhw98kkseac6nugHY\n2VfO6KG9hnkPQSHxRq5SR+tDv1zCvtdV35DqKS7QJ6tSmD9E8XxmAoLUjsr4\nobmqQuTn3SkNwkMDf/ZwO9tuiYEKecD/L6AAnMoF8BBIqrxT5+w6arJ41Mx2\nqd2t\r\n=cGJ0\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","testMatch":["<rootDir>/src/**/?(*.)(test|tests).{js,jsx,mjs}"],"setupFiles":["./jest.setup.js"],"modulePaths":["<rootDir>/src/"],"collectCoverage":true,"transformIgnorePatterns":["node_modules/(?!((jest-)?react-native|rn-*|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["node_modules/@storybook/"]},"main":"src/index.js","gitHead":"7c432b0ba334fe6a79d428e92d57c084b599672d","scripts":{"lint":"eslint ./src --ext .js","test":"jest","generate-stories":"rnstl --searchDir ./src --pattern **/*.stories.js"},"_npmUser":{"name":"yungvincenzo","email":"vince@classyh.at"},"_npmVersion":"lerna/3.14.1/node@v8.16.0+x64 (darwin)","description":"Provides a media player to render Video and Audio content in the app. Both fullscreen and in a conveniant Mini Player.","directories":{},"_nodeVersion":"8.16.0","dependencies":{"graphql-tag":"^2.10.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"24.8.0","react":"16.8.6","prop-types":"15.6.1","react-apollo":"2.5.5","react-native":"0.60.5","apollo-client":"2.5.1","react-native-svg":"9.4.0","react-navigation":"^3.11.0","jest-react-native":"18.0.0","react-native-video":"5.0.0","react-test-renderer":"16.6.1","@storybook/react-native":"^4.0.7","react-native-music-control":"0.10.5","react-native-video-controls":"2.2.3","react-native-linear-gradient":"2.5.3","@apollosproject/react-native-airplay-btn":"^0.2.0"},"peerDependencies":{"react":"*","react-apollo":"*","react-native":"*","apollo-client":"*","react-navigation":"*","react-native-video":"*","@apollos-project/ui-kit":"*","react-native-music-control":"*","react-native-video-controls":"*","react-native-linear-gradient":"*","@apollosproject/react-native-airplay-btn":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_1.2.0-beta.4_1571056276556_0.4025483139816517","host":"s3://npm-registry-packages"}},"1.2.0-alpha.0":{"name":"@apollosproject/ui-media-player","version":"1.2.0-alpha.0","keywords":["react-native-component","react-component","react-native"],"license":"SEE LICENSE IN LICENSE.md","_id":"@apollosproject/ui-media-player@1.2.0-alpha.0","maintainers":[{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/ApollosProject/apollos-prototype#readme","dist":{"shasum":"3c87fe8b0f9bfb5e378a285e8baf2604ea705272","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-1.2.0-alpha.0.tgz","fileCount":28,"integrity":"sha512-e47+D8rCRSMdfc5fgcTFByT6jOJgnQim490U0BAxKrVAV72bQ2ZdZfAslPK21msIwUWV7L/olCUIcj04VZS1dA==","signatures":[{"sig":"MEQCIGDFsIW6vbKFxz9dPZLdCPM2HCadeRq3nnv0iQKMs8M3AiBfeUMU4M3FyizXNx7Cb5/ywUvHYMs4L8hmfPdxKXHqkg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":437705,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdpOVQCRA9TVsSAnZWagAAYwcP/RrvIHprdS2sQAmBmUXT\niL3bPncy1Otj2c1JYE8VurnqRONzlF4m7p4UugbzDcsb5vhNJ/kjPgmpjHDE\nReh7Mle31vnIFsZX9APlLAlHWc1/agwvU4U3Y/2DolRupHJXfMskpnYc1Cas\naW4l47Qt7R3GUmNvsERMMO9lPY329n8PkDz/frAyZ8UIM1I2Rpshe/YVG0yB\nwz1IWciX9/OQRIBLVQt29zprzCXPcHuiUwL/bQUXzhVgH3URksKZBjLpAsxf\n4LPOEkjjaDAoyzvEann5zYi+xfENMFEC0l8OYSyUSAOfMsZ759CdcZKvzV1o\nCyRf9qQJjq6FttgyXqJJvX2R5ii9+60i+Uk/Bdjus1r6UNyAvQUkiq9VUwwC\nbnGC/5pikoFzuXWnjVxlyujCZmvQK8hzxmcOhsFrZUBQh2difQ714s2LvU8+\nzWcTLUB056ap0U9Bs308zcY2YjIXtyKwlRrAYRqTWvrllUF+C5JpP3LVXHIL\nISIqQGzmyMniKrhwAKW+eXOvKFcYY/3jzRPteiUbjR/tGYxX/9QKUu2YOizz\nytncRB0O+2eXgW5xbxlRuHG5fxEj1nCjxvJEq5l1W1DlskflpMtZ+b9xz2oj\nB4qGpXzo5BnrJLqSZHUSGjVlNFLMIMv8+hA101ctu6R2tyhktsu6sr/wcfHJ\nJafD\r\n=JGs+\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","testMatch":["<rootDir>/src/**/?(*.)(test|tests).{js,jsx,mjs}"],"setupFiles":["./jest.setup.js"],"modulePaths":["<rootDir>/src/"],"collectCoverage":true,"transformIgnorePatterns":["node_modules/(?!((jest-)?react-native|rn-*|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["node_modules/@storybook/"]},"main":"src/index.js","readme":"# Apollos UI: MediaPlayer\n\nProvides a media player to render Video and Audio content in the app. Both fullscreen and in a conveniant Mini Player.\n\n## Installation:\n\n1. Install library and peer dependencies from `npm`:\n\n```\nyarn add @apollosproject/apollos-ui-media-player react-native-video react-native-music-control react-native-video-controls @apollosproject/react-native-airplay-btn\n```\n\n2. Link native dependencies\n\n```\nyarn run react-native link\n```\n\n## Usage\n\nIntegrating this module requires a few steps.\n\n1. Render the MediaPlayer at the bottom of your App component tree.\n\n```\nimport { MediaPlayer } from '@apollosproject/ui-media-player';\n...\nconst App = () => (\n  <Providers>\n    <BackgroundView>\n      <AppStatusBar barStyle=\"dark-content\" />\n      <AppNavigator\n        ref={(navigatorRef) => {\n          NavigationService.setTopLevelNavigator(navigatorRef);\n        }}\n      />\n      <MediaPlayer /> // <-- add this\n    </BackgroundView>\n  </Providers>\n);\n```\n\n2. Include the Provider\n\n```\nimport { MediaPlayerProvider } from '@apollosproject/ui-media-player';\n\nconst AppProviders = (props) => (\n  <ClientProvider {...props}>\n    <NotificationsManager>\n      <AuthProvider\n        navigateToAuth={() => NavigationService.navigate('Auth')}\n        closeAuth={() => NavigationService.navigate('Onboarding')}\n      >\n        <MediaPlayerProvider>\n          <AnalyticsProvider>\n            <Providers {...props} />\n          </AnalyticsProvider>\n        </MediaPlayerProvider>\n      </AuthProvider>\n    </NotificationsManager>\n  </ClientProvider>\n);\n```\n\n3. Where needed, include a MediaPlayerSpacer. This component will increase it's own height when the MiniPlayer is rendered. Useful for TabBars and other static footers.\n\n```\nimport { MediaPlayerSpacer } from '@apollosproject/ui-media-player';\n...\nconst ActionContainer = ({ itemId }) => (\n  <Container>\n    <MediaPlayerSpacer>\n      <PositioningView>\n        <LikeButton itemId={itemId} />\n        <Query query={GET_SHARE_CONTENT} variables={{ itemId }}>\n          {({ data: { node } = {}, error, loading }) => {\n            const sharing = get(node, 'sharing');\n            return loading || error || !sharing ? null : (\n              <Share content={sharing} />\n            );\n          }}\n        </Query>\n      </PositioningView>\n    </MediaPlayerSpacer>\n  </Container>\n);\n```\n\n4. Wire up ways to \"call\" the media player. We export a series of `Mutations` that can be used to pause, play, and advance the media player. Example:\n\n```\nimport { PLAY_VIDEO } from '@apollosproject/ui-media-player';\n...\n      <Mutation mutation={PLAY_VIDEO}>\n        {(play) => (\n          <Container>\n            {videoSource ? (\n              <MediaButtonBorder>\n                <MediaButton\n                  type=\"primary\"\n                  onPress={() =>\n                    play({\n                      variables: {\n                        mediaSource: videoSource,\n                        posterSources: coverImageSources,\n                        title,\n                        isVideo: true,\n                        artist: parentChannel.name,\n                      },\n                    })\n                  }\n                  useForeground\n                >\n                  <MediaIcon name=\"play\" />\n                </MediaButton>\n              </MediaButtonBorder>\n            ) : null}\n          </Container>\n        )}\n      </Mutation>\n```","gitHead":"e0f824c6062d5b49f975f72b684414ebfa87b2b2","scripts":{"lint":"eslint ./src --ext .js","test":"jest","generate-stories":"rnstl --searchDir ./src --pattern **/*.stories.js"},"_npmUser":{"name":"yungvincenzo","email":"vince@classyh.at"},"_npmVersion":"lerna/3.14.1/node@v8.11.2+x64 (linux)","description":"Provides a media player to render Video and Audio content in the app. Both fullscreen and in a conveniant Mini Player.","directories":{},"_nodeVersion":"8.11.2","dependencies":{"graphql-tag":"^2.10.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"24.8.0","react":"16.8.6","prop-types":"15.6.1","react-apollo":"2.5.5","react-native":"0.60.5","apollo-client":"2.5.1","react-native-svg":"9.4.0","react-navigation":"^3.11.0","jest-react-native":"18.0.0","react-native-video":"5.0.0","react-test-renderer":"16.6.1","@storybook/react-native":"^4.0.7","react-native-music-control":"0.10.5","react-native-video-controls":"2.2.3","react-native-linear-gradient":"2.5.3","@apollosproject/react-native-airplay-btn":"^0.2.0"},"peerDependencies":{"react":"*","react-apollo":"*","react-native":"*","apollo-client":"*","react-navigation":"*","react-native-video":"*","@apollos-project/ui-kit":"*","react-native-music-control":"*","react-native-video-controls":"*","react-native-linear-gradient":"*","@apollosproject/react-native-airplay-btn":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_1.2.0-alpha.0_1571087695398_0.05136683052529789","host":"s3://npm-registry-packages"}},"1.2.0-alpha.1":{"name":"@apollosproject/ui-media-player","version":"1.2.0-alpha.1","keywords":["react-native-component","react-component","react-native"],"license":"SEE LICENSE IN LICENSE.md","_id":"@apollosproject/ui-media-player@1.2.0-alpha.1","maintainers":[{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/ApollosProject/apollos-prototype#readme","dist":{"shasum":"40fa77dde9d991131e7ae54193de664f49e4f6ec","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-1.2.0-alpha.1.tgz","fileCount":28,"integrity":"sha512-9AUXYoDY5/4bSlRBWlEKjrO8wFHOPjLuWq3rUYw0kFjX3OaYp8kbf2dFyj6pETbgjUnNyTggdfy+Y9GtkcippQ==","signatures":[{"sig":"MEQCIA8P7VZ6Vp5X3uEOXRBsafFE6qmdGhAOgSBkZEOFaU++AiB6lDzOEVpxzjHOsC6I1K3dM9di9+t5UCb7EOCL+FV+/g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":437625,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdpg2QCRA9TVsSAnZWagAAwdwP/1OtjoWhedSKq/EzdAhl\nYusqGxtsdstMu8ht5fydFXmbtGtQXmvw5ToCFymOijU47lfgkRt0H72zFpYv\nlGEi6M+7jr1DrT+7lKyXGZNPKh+IjCZz/k8L9y9DkvdVBSWiqjQD3LgaFd/3\nf6aVUxtHKRiLh9ZBc9JNmisfkOQAlFMdKI/RazKzr6sg7+g61OmqIg9QSVrF\ngGyeCoWURCTSbUwLaUvQEF9cEfTftgGAFJaQzEig9zImZFkrWCSFku9a8wG2\nnWjDpiBNLL/AEU1Kf9HVChBsH6XMpxjPmxxUs3/BZJ0QZWjaa5ri/OOpaoLi\n79BHUnuHrtEuDutwMV0cACnp2T1aVNry2LakalK5JgzyrJDB8pxQKsDdPjPu\nsgeO7Zf9xVXDERISnXVwE8BvRs5XxEzsKQkPjeertZQHkHfpgSfJ1WZAF9NZ\nnGw3ztIV1kq4PLwpvtTW8+V+VmbjnR/4p0DEziZeLHTtl9+cuvmsuktiYlVS\nBTnS7oK3eFWkDCJcUhQUCznw0yQSdAIyYLz+2qo9dqr78c1yqL1yfj2aIJ0K\nVAXesgvR5TEW8S7B38yLfVJt6n28g12YVvSo3MG43kFbCnJ5sM5YucvyAEhU\ndKIkT8JPI9o1Ube8IN557n2bRrcjDf8MdFSy/+DkoWwlcKieo8K+MXHQ46tZ\nQ0G0\r\n=I6xk\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","testMatch":["<rootDir>/src/**/?(*.)(test|tests).{js,jsx,mjs}"],"setupFiles":["./jest.setup.js"],"modulePaths":["<rootDir>/src/"],"collectCoverage":true,"transformIgnorePatterns":["node_modules/(?!((jest-)?react-native|rn-*|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["node_modules/@storybook/"]},"main":"src/index.js","readme":"# Apollos UI: MediaPlayer\n\nProvides a media player to render Video and Audio content in the app. Both fullscreen and in a conveniant Mini Player.\n\n## Installation:\n\n1. Install library and peer dependencies from `npm`:\n\n```\nyarn add @apollosproject/apollos-ui-media-player react-native-video react-native-music-control react-native-video-controls @apollosproject/react-native-airplay-btn\n```\n\n2. Link native dependencies\n\n```\nyarn run react-native link\n```\n\n## Usage\n\nIntegrating this module requires a few steps.\n\n1. Render the MediaPlayer at the bottom of your App component tree.\n\n```\nimport { MediaPlayer } from '@apollosproject/ui-media-player';\n...\nconst App = () => (\n  <Providers>\n    <BackgroundView>\n      <AppStatusBar barStyle=\"dark-content\" />\n      <AppNavigator\n        ref={(navigatorRef) => {\n          NavigationService.setTopLevelNavigator(navigatorRef);\n        }}\n      />\n      <MediaPlayer /> // <-- add this\n    </BackgroundView>\n  </Providers>\n);\n```\n\n2. Include the Provider\n\n```\nimport { MediaPlayerProvider } from '@apollosproject/ui-media-player';\n\nconst AppProviders = (props) => (\n  <ClientProvider {...props}>\n    <NotificationsManager>\n      <AuthProvider\n        navigateToAuth={() => NavigationService.navigate('Auth')}\n        closeAuth={() => NavigationService.navigate('Onboarding')}\n      >\n        <MediaPlayerProvider>\n          <AnalyticsProvider>\n            <Providers {...props} />\n          </AnalyticsProvider>\n        </MediaPlayerProvider>\n      </AuthProvider>\n    </NotificationsManager>\n  </ClientProvider>\n);\n```\n\n3. Where needed, include a MediaPlayerSpacer. This component will increase it's own height when the MiniPlayer is rendered. Useful for TabBars and other static footers.\n\n```\nimport { MediaPlayerSpacer } from '@apollosproject/ui-media-player';\n...\nconst ActionContainer = ({ itemId }) => (\n  <Container>\n    <MediaPlayerSpacer>\n      <PositioningView>\n        <LikeButton itemId={itemId} />\n        <Query query={GET_SHARE_CONTENT} variables={{ itemId }}>\n          {({ data: { node } = {}, error, loading }) => {\n            const sharing = get(node, 'sharing');\n            return loading || error || !sharing ? null : (\n              <Share content={sharing} />\n            );\n          }}\n        </Query>\n      </PositioningView>\n    </MediaPlayerSpacer>\n  </Container>\n);\n```\n\n4. Wire up ways to \"call\" the media player. We export a series of `Mutations` that can be used to pause, play, and advance the media player. Example:\n\n```\nimport { PLAY_VIDEO } from '@apollosproject/ui-media-player';\n...\n      <Mutation mutation={PLAY_VIDEO}>\n        {(play) => (\n          <Container>\n            {videoSource ? (\n              <MediaButtonBorder>\n                <MediaButton\n                  type=\"primary\"\n                  onPress={() =>\n                    play({\n                      variables: {\n                        mediaSource: videoSource,\n                        posterSources: coverImageSources,\n                        title,\n                        isVideo: true,\n                        artist: parentChannel.name,\n                      },\n                    })\n                  }\n                  useForeground\n                >\n                  <MediaIcon name=\"play\" />\n                </MediaButton>\n              </MediaButtonBorder>\n            ) : null}\n          </Container>\n        )}\n      </Mutation>\n```","gitHead":"8debd3cfda6cbaccfe2c620ca8dd5b16f9ab012c","scripts":{"lint":"eslint ./src --ext .js","test":"jest","generate-stories":"rnstl --searchDir ./src --pattern **/*.stories.js"},"_npmUser":{"name":"yungvincenzo","email":"vince@classyh.at"},"_npmVersion":"lerna/3.14.1/node@v8.11.2+x64 (linux)","description":"Provides a media player to render Video and Audio content in the app. Both fullscreen and in a conveniant Mini Player.","directories":{},"_nodeVersion":"8.11.2","dependencies":{"graphql-tag":"^2.10.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"24.8.0","react":"16.8.6","prop-types":"15.6.1","react-apollo":"2.5.5","react-native":"0.60.5","apollo-client":"2.5.1","react-native-svg":"9.4.0","react-navigation":"^3.11.0","jest-react-native":"18.0.0","react-native-video":"5.0.0","react-test-renderer":"16.6.1","@storybook/react-native":"^4.0.7","react-native-music-control":"0.10.5","react-native-video-controls":"2.2.3","react-native-linear-gradient":"2.5.3","@apollosproject/react-native-airplay-btn":"^0.2.0"},"peerDependencies":{"react":"*","react-apollo":"*","react-native":"*","apollo-client":"*","react-navigation":"*","react-native-video":"*","@apollos-project/ui-kit":"*","react-native-music-control":"*","react-native-video-controls":"*","react-native-linear-gradient":"*","@apollosproject/react-native-airplay-btn":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_1.2.0-alpha.1_1571163535511_0.19927649705645312","host":"s3://npm-registry-packages"}},"1.2.0-beta.5":{"name":"@apollosproject/ui-media-player","version":"1.2.0-beta.5","keywords":["react-native-component","react-component","react-native"],"license":"SEE LICENSE IN LICENSE.md","_id":"@apollosproject/ui-media-player@1.2.0-beta.5","maintainers":[{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/ApollosProject/apollos-prototype#readme","dist":{"shasum":"001479d789ed1bceca7452d34837f680c6619056","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-1.2.0-beta.5.tgz","fileCount":28,"integrity":"sha512-15NeVRJjSrIMnJqh5c4SUyPjpvC6lfhEfoDrVTpTUfr4DivjsMsqNIWWOBOnqjziZ7AerZbIaSBrFnpD1yaKWw==","signatures":[{"sig":"MEUCIQD0SBf4B4jbrdSbQDPfHK0F8oSxBqjlY7MkjscUho6gJgIgaUJfijYSM0fOPLXwLXVMCKD7ifyS4fxzuAmptWSt2y4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":437712,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdqeZ+CRA9TVsSAnZWagAAacIQAIHCAqxUlkpBAQhRW1wY\nsLU/R6+UQ7Dx35exTYQz1Ug1RPTUZdXjY1575lNdaqnz2HICuvTXBx66kWnM\nPFl0MuabkivF2rIreKm0eQv7d0m8DDX4Jh5f0dsUvGyKWle2gVPJrcpDqh75\nr/LlC4BrK3scVLKqJCPEfcMGmcSui8DIsqw+Vsvwd8ndbBBFI0SPBuyspUD/\n/9S1+oMU9XjQFr9vBqivbyKHCduVBvNzWZPnoqOov3kdEONRw5vyoB+ZjAYZ\njaQ/8mPnjxEOVU49YdBJDAR7TFa+C60j84JdPqXdZ0Dfocvky7AdWdLjzyVE\nod9/jOCUJgxWqP+g5PfpuVyJv9DRUTQ8BYEj9PtlTD1iSTW8L4tH1ryuuggH\nl1DVqA2K0mvDIjOY8ya0tAZtqhyhfYOMqLAHlqTWIYQGpR3ZGeE6V4oBMrpl\nrlD8jn6kU/pORyWxGFWOJ40NGwagCsiwudr4WBPBAd+Pdxy0cL3gvvQkgtgb\nnsYV+Uvvo90oktxfJhF1nh615ffLn2DdL2bVuQPtOqVCwAm/UojepFE7ptTt\nBZOGxlFrNWh5qhS3hC1D1IRhEKVpvQ+LWHYNrZvUSiFBUv0yj6ZPts8pkuWf\n4h7yg0B5Cx+6qDFoiV6IfSGpic7plFJ4+g7XysgV3nOebKqxe5p905jKOla5\nxJ6Z\r\n=CVe/\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","testMatch":["<rootDir>/src/**/?(*.)(test|tests).{js,jsx,mjs}"],"setupFiles":["./jest.setup.js"],"modulePaths":["<rootDir>/src/"],"collectCoverage":true,"transformIgnorePatterns":["node_modules/(?!((jest-)?react-native|rn-*|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["node_modules/@storybook/"]},"main":"src/index.js","gitHead":"2e812a4025c0bdc9d99113fe33b76970ce7371db","scripts":{"lint":"eslint ./src --ext .js","test":"jest","generate-stories":"rnstl --searchDir ./src --pattern **/*.stories.js"},"_npmUser":{"name":"yungvincenzo","email":"vince@classyh.at"},"_npmVersion":"lerna/3.14.1/node@v8.16.0+x64 (darwin)","description":"Provides a media player to render Video and Audio content in the app. Both fullscreen and in a conveniant Mini Player.","directories":{},"_nodeVersion":"8.16.0","dependencies":{"graphql-tag":"^2.10.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"24.8.0","react":"16.8.6","prop-types":"15.6.1","react-apollo":"2.5.5","react-native":"0.60.5","apollo-client":"2.5.1","react-native-svg":"9.4.0","react-navigation":"^3.11.0","jest-react-native":"18.0.0","react-native-video":"5.0.0","react-test-renderer":"16.6.1","@storybook/react-native":"5.2.4","react-native-music-control":"0.10.5","react-native-video-controls":"2.2.3","react-native-linear-gradient":"2.5.3","@apollosproject/react-native-airplay-btn":"^0.2.0"},"peerDependencies":{"react":"*","react-apollo":"*","react-native":"*","apollo-client":"*","react-navigation":"*","react-native-video":"*","@apollos-project/ui-kit":"*","react-native-music-control":"*","react-native-video-controls":"*","react-native-linear-gradient":"*","@apollosproject/react-native-airplay-btn":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_1.2.0-beta.5_1571415677483_0.4361654720826489","host":"s3://npm-registry-packages"}},"1.2.0-alpha.2":{"name":"@apollosproject/ui-media-player","version":"1.2.0-alpha.2","keywords":["react-native-component","react-component","react-native"],"license":"SEE LICENSE IN LICENSE.md","_id":"@apollosproject/ui-media-player@1.2.0-alpha.2","maintainers":[{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/ApollosProject/apollos-prototype#readme","dist":{"shasum":"1d3364d12421af24c89a90028c36a1d095dc2989","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-1.2.0-alpha.2.tgz","fileCount":28,"integrity":"sha512-DlYtgw3pHMvk++o9IhkLSEQPV6ageWlaQv+kvlirncAt+WRkkoLejW9qyn8l1MMu18bMrOUVmhJfyTFlsWP9Pg==","signatures":[{"sig":"MEUCIQDSw7W2u6evS0iM800M89NEv86MBjdPVxopS+aPVJri3gIgSvu8Dn6i4RVY0ayVVbNH4m4BEz16T86foyisaKPWl/s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":437845,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdreNsCRA9TVsSAnZWagAAFGkP/3kl+9Pn5/jPLRlaX7JK\nYdOW7crtRIyJwJWKJxE2Y5kC06pe2Ll99A8FpVjXs5bjhx1gBpwtsub+LGKv\nkS8cRNCQUeyXZIFfFl2dD782OnXPKzy+Xmn9o0ECSneI+p7QM+H6XbnMP276\nNoeDHhXfbGuKUUEW5pu7zAwEuBOSdtMNpWH5F88zCzZqA7lKN83IsH9+JpFY\nn4R13f2P4Iq8HBxaMBk0jK7BZ0GpceYC8j9LE4GJVds0OECTLR2FUhOMm1Q+\niQhMfXOdIAPVh5hS5x/f73x2SVLIeZ3WkTfsfaTrdlNVuNTvu+gSZPjsVHfc\n7b16FRFy6Mu10JCpiUwPhJJi1nMj0WI8XJuwu5y7GwegtbXKMyw/bT8fGUSO\nArT5IS72C4Cza4O84XSV9dicuRZ+E8gzoRYDHsko8+hPRFnOQVU5hbBRI6Qv\nYvuAeNJgvFovFZe8WlhVDpYcHlr1r0RWpjIYyW24WUMEreExSzCow4SetLoU\nfT3muuhGql1v585UfEKe28svxhFlKEYbW0x0AJGgiNvoq8sW4w1mh4pU/+Di\nYZdpt9fRyGLoxYcfQGBXwD7kkVHTk92yweBwXfumQH/Ux3lYBAKSQyCKYTZD\nogkpmFBe0tt3bZGz7REN00PEnckaKJsBu8/Zf15rlcgjglKTSeYCG6Z3N+xP\n04VB\r\n=ADw2\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","testMatch":["<rootDir>/src/**/?(*.)(test|tests).{js,jsx,mjs}"],"setupFiles":["./jest.setup.js"],"modulePaths":["<rootDir>/src/"],"collectCoverage":true,"transformIgnorePatterns":["node_modules/(?!((jest-)?react-native|rn-*|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["node_modules/@storybook/"]},"main":"src/index.js","readme":"# Apollos UI: MediaPlayer\n\nProvides a media player to render Video and Audio content in the app. Both fullscreen and in a conveniant Mini Player.\n\n## Installation:\n\n1. Install library and peer dependencies from `npm`:\n\n```\nyarn add @apollosproject/apollos-ui-media-player react-native-video react-native-music-control react-native-video-controls @apollosproject/react-native-airplay-btn\n```\n\n2. Link native dependencies\n\n```\nyarn run react-native link\n```\n\n## Usage\n\nIntegrating this module requires a few steps.\n\n1. Render the MediaPlayer at the bottom of your App component tree.\n\n```\nimport { MediaPlayer } from '@apollosproject/ui-media-player';\n...\nconst App = () => (\n  <Providers>\n    <BackgroundView>\n      <AppStatusBar barStyle=\"dark-content\" />\n      <AppNavigator\n        ref={(navigatorRef) => {\n          NavigationService.setTopLevelNavigator(navigatorRef);\n        }}\n      />\n      <MediaPlayer /> // <-- add this\n    </BackgroundView>\n  </Providers>\n);\n```\n\n2. Include the Provider\n\n```\nimport { MediaPlayerProvider } from '@apollosproject/ui-media-player';\n\nconst AppProviders = (props) => (\n  <ClientProvider {...props}>\n    <NotificationsManager>\n      <AuthProvider\n        navigateToAuth={() => NavigationService.navigate('Auth')}\n        closeAuth={() => NavigationService.navigate('Onboarding')}\n      >\n        <MediaPlayerProvider>\n          <AnalyticsProvider>\n            <Providers {...props} />\n          </AnalyticsProvider>\n        </MediaPlayerProvider>\n      </AuthProvider>\n    </NotificationsManager>\n  </ClientProvider>\n);\n```\n\n3. Where needed, include a MediaPlayerSpacer. This component will increase it's own height when the MiniPlayer is rendered. Useful for TabBars and other static footers.\n\n```\nimport { MediaPlayerSpacer } from '@apollosproject/ui-media-player';\n...\nconst ActionContainer = ({ itemId }) => (\n  <Container>\n    <MediaPlayerSpacer>\n      <PositioningView>\n        <LikeButton itemId={itemId} />\n        <Query query={GET_SHARE_CONTENT} variables={{ itemId }}>\n          {({ data: { node } = {}, error, loading }) => {\n            const sharing = get(node, 'sharing');\n            return loading || error || !sharing ? null : (\n              <Share content={sharing} />\n            );\n          }}\n        </Query>\n      </PositioningView>\n    </MediaPlayerSpacer>\n  </Container>\n);\n```\n\n4. Wire up ways to \"call\" the media player. We export a series of `Mutations` that can be used to pause, play, and advance the media player. Example:\n\n```\nimport { PLAY_VIDEO } from '@apollosproject/ui-media-player';\n...\n      <Mutation mutation={PLAY_VIDEO}>\n        {(play) => (\n          <Container>\n            {videoSource ? (\n              <MediaButtonBorder>\n                <MediaButton\n                  type=\"primary\"\n                  onPress={() =>\n                    play({\n                      variables: {\n                        mediaSource: videoSource,\n                        posterSources: coverImageSources,\n                        title,\n                        isVideo: true,\n                        artist: parentChannel.name,\n                      },\n                    })\n                  }\n                  useForeground\n                >\n                  <MediaIcon name=\"play\" />\n                </MediaButton>\n              </MediaButtonBorder>\n            ) : null}\n          </Container>\n        )}\n      </Mutation>\n```","gitHead":"0e64589440db66612272a68c9b4ad9e4c18f9212","scripts":{"lint":"eslint ./src --ext .js","test":"jest","generate-stories":"rnstl --searchDir ./src --pattern **/*.stories.js"},"_npmUser":{"name":"yungvincenzo","email":"vince@classyh.at"},"_npmVersion":"lerna/3.14.1/node@v8.11.2+x64 (linux)","description":"Provides a media player to render Video and Audio content in the app. Both fullscreen and in a conveniant Mini Player.","directories":{},"_nodeVersion":"8.11.2","dependencies":{"graphql-tag":"^2.10.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"24.8.0","react":"16.8.6","prop-types":"15.6.1","react-apollo":"2.5.5","react-native":"0.60.5","apollo-client":"2.5.1","react-native-svg":"9.4.0","react-navigation":"^3.11.0","jest-react-native":"18.0.0","react-native-video":"5.0.0","react-test-renderer":"16.6.1","@storybook/react-native":"5.2.4","react-native-music-control":"0.10.5","react-native-video-controls":"2.2.3","react-native-linear-gradient":"2.5.3","@apollosproject/react-native-airplay-btn":"^0.2.0"},"peerDependencies":{"react":"*","react-apollo":"*","react-native":"*","apollo-client":"*","react-navigation":"*","react-native-video":"*","@apollos-project/ui-kit":"*","react-native-music-control":"*","react-native-video-controls":"*","react-native-linear-gradient":"*","@apollosproject/react-native-airplay-btn":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_1.2.0-alpha.2_1571677035909_0.14630653103765634","host":"s3://npm-registry-packages"}},"1.2.0-beta.6":{"name":"@apollosproject/ui-media-player","version":"1.2.0-beta.6","keywords":["react-native-component","react-component","react-native"],"license":"SEE LICENSE IN LICENSE.md","_id":"@apollosproject/ui-media-player@1.2.0-beta.6","maintainers":[{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/ApollosProject/apollos-prototype#readme","dist":{"shasum":"a69e2abc4b678e2e77411770370027e4122fdf39","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-1.2.0-beta.6.tgz","fileCount":28,"integrity":"sha512-JKFZOc1Au3ZovsLLUoM+EYIrkPZ2NCTTX1K/uwZziOazPSusV/GAvct7Y0y6uxLpXwa+JYaxBJUOFPoFyZfKhA==","signatures":[{"sig":"MEUCIQDri7mwKiy33INWxjWuw2VhgsDMzrKOwW4dBWWtS4fqLAIgIUOSX8uxbIfizyAGtnv2s/fUauXMZHBNv2WvJBm7Lqw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":437836,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdrefECRA9TVsSAnZWagAAaboP/2aAY3a6MOX3K1fUEoQo\nDUkjEQvwNRNJcYkD23P5sD9z47lDpoDzgDDJzinKVl66e+oiNofVLwBnZic7\nkLU6Jg2Sb/4hAiT7Bi4Y0sX4AaJZ1FYSHXSS97tuLKCgWxzdHN9VpCA/2LkQ\nSinDSyIaKYWhrUa0VkQICuPEhro8nYCr3VSiWk8GVs8jpmA0qLytVd3FEA1N\ns9f8dFNJCQIcYXsDhh83mhPvWuAYrc4ph9mINpCxz9HqpqsYJsF325yYSmB9\nAAoY3Wt4gD/fsc0GJI220dqTMIFo/T+Lk71qZHkgUzEYp6xYuGpALd8VMWCH\nT/TVwEhbgx2C5eTL4gGs6X0fBOUhBD376bUU7zUY+GXYBpv48PhJkaPQvQoV\nMsudLW/btyx3BQC8RIo0XomX3PxUai2fsjRCYU4Zbn0DD7fdiFdvsaWGhW0a\nqqiDys+/JgfcbZps+rZ4yRPSOAhyb9xedsPgKYD09a3i6KITUiBvO3wJsERn\n1cv+6vJmgkovzh2beaM9rMpLZL9KXzB9tcQwprWAEMDJIhrBFTcwzNNVi/H0\nPdSAEHYlePCQR5KoF7cSzZtnRTO+SccUeKi5GmHxnbDG+qtZDjLvNcXxQ8BL\nO2tfgDrrDrFi18W6y20NNkohiOdA7EltlQBtwKGLVBiK2omahutU3T3Im45K\nis0+\r\n=zXBw\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","testMatch":["<rootDir>/src/**/?(*.)(test|tests).{js,jsx,mjs}"],"setupFiles":["./jest.setup.js"],"modulePaths":["<rootDir>/src/"],"collectCoverage":true,"transformIgnorePatterns":["node_modules/(?!((jest-)?react-native|rn-*|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["node_modules/@storybook/"]},"main":"src/index.js","gitHead":"38464c64f3ed5b79c0bfefe155dc3852b1b7b339","scripts":{"lint":"eslint ./src --ext .js","test":"jest","generate-stories":"rnstl --searchDir ./src --pattern **/*.stories.js"},"_npmUser":{"name":"yungvincenzo","email":"vince@classyh.at"},"_npmVersion":"lerna/3.14.1/node@v8.16.0+x64 (darwin)","description":"Provides a media player to render Video and Audio content in the app. Both fullscreen and in a conveniant Mini Player.","directories":{},"_nodeVersion":"8.16.0","dependencies":{"graphql-tag":"^2.10.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"24.8.0","react":"16.8.6","prop-types":"15.6.1","react-apollo":"2.5.5","react-native":"0.60.5","apollo-client":"2.5.1","react-native-svg":"9.4.0","react-navigation":"^3.11.0","jest-react-native":"18.0.0","react-native-video":"5.0.0","react-test-renderer":"16.6.1","@storybook/react-native":"5.2.4","react-native-music-control":"0.10.5","react-native-video-controls":"2.2.3","react-native-linear-gradient":"2.5.3","@apollosproject/react-native-airplay-btn":"^0.2.0"},"peerDependencies":{"react":"*","react-apollo":"*","react-native":"*","apollo-client":"*","react-navigation":"*","react-native-video":"*","@apollos-project/ui-kit":"*","react-native-music-control":"*","react-native-video-controls":"*","react-native-linear-gradient":"*","@apollosproject/react-native-airplay-btn":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_1.2.0-beta.6_1571678147312_0.3876970011080527","host":"s3://npm-registry-packages"}},"1.2.0-beta.7":{"name":"@apollosproject/ui-media-player","version":"1.2.0-beta.7","keywords":["react-native-component","react-component","react-native"],"license":"SEE LICENSE IN LICENSE.md","_id":"@apollosproject/ui-media-player@1.2.0-beta.7","maintainers":[{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/ApollosProject/apollos-prototype#readme","dist":{"shasum":"5db395df8c9154e1557a3bc1f4e2a65e37e6df52","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-1.2.0-beta.7.tgz","fileCount":28,"integrity":"sha512-6nWQt5MGNU8tPt3iR4okfcbOMJZdKVsOAvJwUCF092s2Eg46rSxbmzvzex4Adulx+ClbFZY4XVsRQXA64thqcg==","signatures":[{"sig":"MEUCIAfI/qd+mYyoWmIBWNqo4nULC6ZSuUojhoMKytvdTqG9AiEA+KlqLLw/e8m0TyzxWtfowcvhZNm5Nwugs87bSGM9BVs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":437836,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdsK7YCRA9TVsSAnZWagAA1YIP/R61+H6Ttif4cpAf6ADX\nwHa1eIuJ9td2LZpni559bpzBSJrT/XukFaHvkFq78DOATuKVQ05rGZEO0Mks\nJH3xFJm297ikVbLtvyMWx90ERt0AopON1DHasM75qSljZmRAtJY4hSS7ZazV\nANGhLVtYEsww0sHcQdFSoUhkOrll4mxCKsvSRUCjT9TdYjZEhJaO1GArFzn7\n8DbdPHKnWWqv4n9VBoPIciw/U/OzMbg6Fl80JEddWBPT8gnrvcJGuWXCQGfc\nmePxlzW2+XiDDP3H1dxVi9GAfa0mUkmQ9fkZl39qh3oPlw6JzRBv105FmhZz\nGyI6PC3RXe89wBmjUWuUoo0Vu+aNmwQ9SE5CSo3CZsfVnWbaeD1AMOR96rFR\nwYBe3w/ai+FEKO44wzy4QwBr+CC8MkmJoOfy7Of5BNqOCpnXjS/5ADoKZY3m\n3f7QrIJPOCMKkz1LB9OonYWn6JcNu2JpTZxr1X129CGd95xv5goDWVQWwa7C\nkY6dyRg5kc1pVfj8hjNvRmcckDNQZOVOe35afMxrBiiO8JVrd1qalGgyYx5h\nEjLK7dPzGq9fejnYRaepnUejnbZz3CXnleFu3CP8pSNj3KTXpYU5VdJu4BSt\nbx1qIoKQZkZJWguLxcfzA2hXsZpPe1nMY9+hiL5hf8Bd+C6e/A5SHQ2teusf\nt9IK\r\n=nBez\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","testMatch":["<rootDir>/src/**/?(*.)(test|tests).{js,jsx,mjs}"],"setupFiles":["./jest.setup.js"],"modulePaths":["<rootDir>/src/"],"collectCoverage":true,"transformIgnorePatterns":["node_modules/(?!((jest-)?react-native|rn-*|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["node_modules/@storybook/"]},"main":"src/index.js","gitHead":"073af22eb70e7f8f8be3f9a3a8197f5e586fb418","scripts":{"lint":"eslint ./src --ext .js","test":"jest","generate-stories":"rnstl --searchDir ./src --pattern **/*.stories.js"},"_npmUser":{"name":"yungvincenzo","email":"vince@classyh.at"},"_npmVersion":"lerna/3.14.1/node@v8.16.0+x64 (darwin)","description":"Provides a media player to render Video and Audio content in the app. Both fullscreen and in a conveniant Mini Player.","directories":{},"_nodeVersion":"8.16.0","dependencies":{"graphql-tag":"^2.10.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"24.8.0","react":"16.8.6","prop-types":"15.6.1","react-apollo":"2.5.5","react-native":"0.60.5","apollo-client":"2.5.1","react-native-svg":"9.4.0","react-navigation":"^3.11.0","jest-react-native":"18.0.0","react-native-video":"5.0.0","react-test-renderer":"16.6.1","@storybook/react-native":"5.2.4","react-native-music-control":"0.10.5","react-native-video-controls":"2.2.3","react-native-linear-gradient":"2.5.3","@apollosproject/react-native-airplay-btn":"^0.2.0"},"peerDependencies":{"react":"*","react-apollo":"*","react-native":"*","apollo-client":"*","react-navigation":"*","react-native-video":"*","@apollos-project/ui-kit":"*","react-native-music-control":"*","react-native-video-controls":"*","react-native-linear-gradient":"*","@apollosproject/react-native-airplay-btn":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_1.2.0-beta.7_1571860183727_0.2632663114117886","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"@apollosproject/ui-media-player","version":"1.2.0","keywords":["react-native-component","react-component","react-native"],"license":"SEE LICENSE IN LICENSE.md","_id":"@apollosproject/ui-media-player@1.2.0","maintainers":[{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/ApollosProject/apollos-prototype#readme","dist":{"shasum":"66c94323d76bb20393e3f705c3e8bc585f9816f5","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-1.2.0.tgz","fileCount":28,"integrity":"sha512-gmpsN/qq07I5xLQLz7IKEdSRJ3DfIIwWWIfL4zszXCQEUGMvpK9dl2Ra0phqqFs2WIGI8EvY2OJrOdiJQnrrqA==","signatures":[{"sig":"MEQCIFGekOKAbMCbpzR/vUThklIWNjvEehr93TV4f0nEYHGfAiBxeeUfv6HGB1hEv68sjcz4cA3aL5BBIoTrCCHqM5O5LA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":437829,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJduyCQCRA9TVsSAnZWagAAsiEP/2vsLv+Ju4EXGhwTFguD\n36NoX5xhz80U2skrqeXLc2C3J+ZGUNEhubkv8kwObhVb0aclttKDruxpeyfp\nReRjjqJ2c/54hY12dbWMbnv6TSWjWcUS5+ZnOnk7bZnm+FKcqZ9hKcGwxfIx\nUtSx2oWuJcNKR1t6rDcML4GhIzxXC3hx7ioyIcLcqGwTcVnlq4Tmpq4dBQGf\nznHpQ8+sRgitxAb06guIyMyVRyzsxmqaZ0CCikWAAi+00JPWlzDC9bVNNYUt\nlODxseDr0a+npJpCKmzdKA4Ned0pb6TCDZCx1cb9rs1aB1wrzqU86/x8j5dg\n7n3HwKa/eqiSCIwjsbhHap9ARl3EJVZqMfRCfCqLJj0aPBya2IaO7jLBZZ0e\nBkOJZygkz/56PpbYIo5CA0FBcpBoqVGMWXgSIl69aml1aaRZeBoQGjgsLhu8\nsIh2SEK3fa11wNbYVWdkcyVyjhPykTgyiL/l18wrWGCxz46TgxrDExAmOJBj\n+WaQufF5VDMVBqPmttbKGxU9No1s1Zk+jm9ANsFIzypxLq8U5Mftciun7CC/\nKFgBcYMZOj4gOV+iiNttAp0v7GPksJkw3BL6ur/MPDJ3AOF2UMUzrIq4qVHc\nuDaMSGiduLI+Qn6htAm76VS/wmAUAlBhynY6GtuldoGYwEKL1ViwWn4GG7JS\nnyto\r\n=ILED\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","testMatch":["<rootDir>/src/**/?(*.)(test|tests).{js,jsx,mjs}"],"setupFiles":["./jest.setup.js"],"modulePaths":["<rootDir>/src/"],"collectCoverage":true,"transformIgnorePatterns":["node_modules/(?!((jest-)?react-native|rn-*|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["node_modules/@storybook/"]},"main":"src/index.js","gitHead":"855e66f1ddbdb7170f047f5014124138b9abfe84","scripts":{"lint":"eslint ./src --ext .js","test":"jest","generate-stories":"rnstl --searchDir ./src --pattern **/*.stories.js"},"_npmUser":{"name":"yungvincenzo","email":"vince@classyh.at"},"_npmVersion":"lerna/3.14.1/node@v8.16.0+x64 (darwin)","description":"Provides a media player to render Video and Audio content in the app. Both fullscreen and in a conveniant Mini Player.","directories":{},"_nodeVersion":"8.16.0","dependencies":{"graphql-tag":"^2.10.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"24.8.0","react":"16.8.6","prop-types":"15.6.1","react-apollo":"2.5.5","react-native":"0.60.5","apollo-client":"2.5.1","react-native-svg":"9.4.0","react-navigation":"^3.11.0","jest-react-native":"18.0.0","react-native-video":"5.0.0","react-test-renderer":"16.6.1","@storybook/react-native":"5.2.4","react-native-music-control":"0.10.5","react-native-video-controls":"2.2.3","react-native-linear-gradient":"2.5.3","@apollosproject/react-native-airplay-btn":"^0.2.0"},"peerDependencies":{"react":"*","react-apollo":"*","react-native":"*","apollo-client":"*","react-navigation":"*","react-native-video":"*","@apollos-project/ui-kit":"*","react-native-music-control":"*","react-native-video-controls":"*","react-native-linear-gradient":"*","@apollosproject/react-native-airplay-btn":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_1.2.0_1572544655795_0.4229970625322732","host":"s3://npm-registry-packages"}},"1.2.1":{"name":"@apollosproject/ui-media-player","version":"1.2.1","keywords":["react-native-component","react-component","react-native"],"license":"SEE LICENSE IN LICENSE.md","_id":"@apollosproject/ui-media-player@1.2.1","maintainers":[{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/ApollosProject/apollos-prototype#readme","dist":{"shasum":"046132636d617c5c83ba50ded4b9c452e6162cd8","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-1.2.1.tgz","fileCount":28,"integrity":"sha512-8GnHLfwgzbByQMB/P3uQuEG27sI0sA+pHATAxfCefFVvZFeHlfvwZDHRQ1q09g5ymsZLsf98cVf2vBG5j8w/lw==","signatures":[{"sig":"MEYCIQCAFMzboGKLNloMfoEbWrQt+ux+QzcyIPrdq6T75fqf2QIhAM3VJR/ZNgJuKve5XE8n6JgIXCge5rQ6bJ1sQHPzaxM4","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":437829,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdwZeQCRA9TVsSAnZWagAAZqIP/i0CYp8at00Fn9MfR5iW\njzONymvzhYO9NhdtvlxW1KsCyczeX1hiLsVqJjSbIlEyylYQw/zLNLOMKLb3\ngn9DTzDMVSyq1v6sv7t5WeYv5K0oOsMGmdmsYOCGhZvFPy4mXzpm0wyKCL8d\nfcPoOZasHJ/Pec1irnBeVY39kOnR7fcqKOQsScBDxxZh+ujciCIubkBijmDu\nljH0/Mnfe90m8mVEp71vOYiPM97FW44CTr7E9d+EQ+Mmj/1AjNCu02H3Ov0h\nBuFh01cKvys56XNUX93d8NqbC3uyrAh2lVGYiJBv9Wxicee8CNCCpOx9t5Pt\nhtAa/MNS9kebApOswf5OZRGe3Da0u6oloC+PihPQtAMVkL3w++uZLQatPXXu\nDuzLi63PyvKZS5SNBkxqrDOqQHH88lz0bSD7gA4Q+B6S0N/nUif62zyMRv/U\ndVRBFY3E1wnS+QlGMw2E3vruBeoGSOwYVyCo7TbA6ekxeG3/v/+g4LiAgnEC\nPPVADtYvB/TS35e8FcxLd1pLny6qhZiRweyp9+N85B95W6/xWLvQ4ETH/Nt4\nhrQfQS0ycJ1ne2ZqUxPs1G6u+mAENEC7RKT1rdE/8kwOUg/rfnwAjDB80Ggc\njysW+3k5I/hDpHgr43B9FYoxyzt86vjYo+vfw+yrdNpL34Fb2FXgoTyB2uOW\niIYh\r\n=eXlp\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","testMatch":["<rootDir>/src/**/?(*.)(test|tests).{js,jsx,mjs}"],"setupFiles":["./jest.setup.js"],"modulePaths":["<rootDir>/src/"],"collectCoverage":true,"transformIgnorePatterns":["node_modules/(?!((jest-)?react-native|rn-*|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["node_modules/@storybook/"]},"main":"src/index.js","gitHead":"03dc63626795af82d86f1acf541721e83c929437","scripts":{"lint":"eslint ./src --ext .js","test":"jest","generate-stories":"rnstl --searchDir ./src --pattern **/*.stories.js"},"_npmUser":{"name":"yungvincenzo","email":"vince@classyh.at"},"_npmVersion":"lerna/3.14.1/node@v8.16.0+x64 (darwin)","description":"Provides a media player to render Video and Audio content in the app. Both fullscreen and in a conveniant Mini Player.","directories":{},"_nodeVersion":"8.16.0","dependencies":{"graphql-tag":"^2.10.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"24.8.0","react":"16.8.6","prop-types":"15.6.1","react-apollo":"2.5.5","react-native":"0.60.5","apollo-client":"2.5.1","react-native-svg":"9.4.0","react-navigation":"^3.11.0","jest-react-native":"18.0.0","react-native-video":"5.0.0","react-test-renderer":"16.6.1","@storybook/react-native":"5.2.4","react-native-music-control":"0.10.5","react-native-video-controls":"2.2.3","react-native-linear-gradient":"2.5.3","@apollosproject/react-native-airplay-btn":"^0.2.0"},"peerDependencies":{"react":"*","react-apollo":"*","react-native":"*","apollo-client":"*","react-navigation":"*","react-native-video":"*","@apollos-project/ui-kit":"*","react-native-music-control":"*","react-native-video-controls":"*","react-native-linear-gradient":"*","@apollosproject/react-native-airplay-btn":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_1.2.1_1572968335864_0.4242820282020745","host":"s3://npm-registry-packages"}},"1.2.2":{"name":"@apollosproject/ui-media-player","version":"1.2.2","keywords":["react-native-component","react-component","react-native"],"license":"SEE LICENSE IN LICENSE.md","_id":"@apollosproject/ui-media-player@1.2.2","maintainers":[{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/ApollosProject/apollos-prototype#readme","dist":{"shasum":"a31fe0cfc1a9ecbb59684aa5b888e63793b5bae5","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-1.2.2.tgz","fileCount":28,"integrity":"sha512-eccMZyYfQmKklwrL4FMhqZwQE+6YE9KN6uy4uVsS1Os1VZ9uKgdSCywx1J42wR8cjOqrAYOSR2dI6Gg3p0S7sA==","signatures":[{"sig":"MEQCIEnm8uhSyBAAzzuKTcOlXEcEuwkE5UOYQb09wjBQLNrdAiBuOSl1gc3vGHmwlWfiU6nUsgw7vbmvReAyTj+SvxpYKw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":437829,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdwzEOCRA9TVsSAnZWagAAUvgP/3SZTDUFC/KO1JAqvMvp\nnIXwEgAqUwEAWfi5yel0mxReqv5+kBtSJ+ERM3ipXkknT5middGGd8gWb3EM\nW56wJQJSht39WackCJnMkW8oF38+qA9uQg6f+pw1jc7g+/RujNDBjk1HloO+\nlux9hJOOR0e+trsYZi7vEi+TDVlvfe45kaTnguFzYTDgRck6o26jZpArdSb/\nJWo14RieaojGnCsuM5dLFXfXylGJC0nmvuJ47gwU+u7FAmOjRUKCRSiMWQmB\naYl1LYACecuoTdEask+CF4IE6/4vy+D89ZpqWK0V5n/tQnZ4vUjg9YQPmWMT\nT0biukOsr4UYTf06Gyxaco0TGZz6pOJmK+j3B3WcOZO517h7iX5NglQmnlM0\nvM/19im0E9ch5ZZPQKJ7LzchWFS/CRp5tWBV2Pfcwd1FcW9KGRT9ptvL/wt/\n9X8vGpXtJ5x60qymrSST/mzpsSapadHTJN4K1CsefIISeI1J+B3Y3f3ya1vc\nOBwGPLJwJ1pHDoYKfPa72lIbprDfzxSwd6k9irfEoG3L0acHnNY5cb6qQJ14\nvfDhXRxQZWZMutFunELIHcQ0rYeEMiEL/HtLhC2vR9BodPOOCOtmV2qzGdu+\n+1rVeLPnZFp4OexF7vcT+P7Ev0Wqnmma5CSvZi9CcXAkIDyN9SuRagy1/agW\nw05O\r\n=+TNE\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","testMatch":["<rootDir>/src/**/?(*.)(test|tests).{js,jsx,mjs}"],"setupFiles":["./jest.setup.js"],"modulePaths":["<rootDir>/src/"],"collectCoverage":true,"transformIgnorePatterns":["node_modules/(?!((jest-)?react-native|rn-*|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["node_modules/@storybook/"]},"main":"src/index.js","gitHead":"406b5c3333a0c04a21352086ba6d3a25b0a879cf","scripts":{"lint":"eslint ./src --ext .js","test":"jest","generate-stories":"rnstl --searchDir ./src --pattern **/*.stories.js"},"_npmUser":{"name":"yungvincenzo","email":"vince@classyh.at"},"_npmVersion":"lerna/3.14.1/node@v8.16.0+x64 (darwin)","description":"Provides a media player to render Video and Audio content in the app. Both fullscreen and in a conveniant Mini Player.","directories":{},"_nodeVersion":"8.16.0","dependencies":{"graphql-tag":"^2.10.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"24.8.0","react":"16.8.6","prop-types":"15.6.1","react-apollo":"2.5.5","react-native":"0.60.5","apollo-client":"2.5.1","react-native-svg":"9.4.0","react-navigation":"^3.11.0","jest-react-native":"18.0.0","react-native-video":"5.0.0","react-test-renderer":"16.6.1","@storybook/react-native":"5.2.4","react-native-music-control":"0.10.5","react-native-video-controls":"2.2.3","react-native-linear-gradient":"2.5.3","@apollosproject/react-native-airplay-btn":"^0.2.0"},"peerDependencies":{"react":"*","react-apollo":"*","react-native":"*","apollo-client":"*","react-navigation":"*","react-native-video":"*","@apollos-project/ui-kit":"*","react-native-music-control":"*","react-native-video-controls":"*","react-native-linear-gradient":"*","@apollosproject/react-native-airplay-btn":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_1.2.2_1573073166251_0.7729975363830148","host":"s3://npm-registry-packages"}},"1.2.2-alpha.3":{"name":"@apollosproject/ui-media-player","version":"1.2.2-alpha.3","keywords":["react-native-component","react-component","react-native"],"license":"SEE LICENSE IN LICENSE.md","_id":"@apollosproject/ui-media-player@1.2.2-alpha.3","maintainers":[{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/ApollosProject/apollos-prototype#readme","dist":{"shasum":"0d83f175ba3cefd27912b3d9a4416285ddf63e42","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-1.2.2-alpha.3.tgz","fileCount":28,"integrity":"sha512-tJ9FlKREqDZIPs/2YLjrzM2jGLIGo5xV4o2Jsqry9/7TUnKWxNqgUauVRyu584PzgSBFt47MQQsVhVGK+zxEOg==","signatures":[{"sig":"MEYCIQDXlMgUk94wXz32+Gwy8PG/Tbn/NKVPk1kWnaB6D2hA2gIhAPp8YdwtBHV3Keae0JAXCt9QhK9Pp+EQU9Oj7OOEJTM6","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":437845,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdxDL4CRA9TVsSAnZWagAAiEQP/2LzlBT8P+yXlHToOnlD\nwCMsZV5UlVh6aE5bWLS4yxCH/2UTiBkhiq7DlK0PkS6wdFExiH5gzBnNBfSH\nYpekbg1LCjRH22OCSjurWShAoWP8LPCekl3/Q9PjdQmu5uc30VyVscpyhFb6\nplUNlSeVU1K9CkrX9mHlDmaZ2hXeaDKzUoF/9Og3qbzcx+hj11zQHLbqs7/d\nnV0uNVhh9z1ScX5dz0A2Qe2GuTqiUoTstcgbA7JBPCcvjBdU1Cn5MGLIweYY\nxwkETliucWyKG9+OQEq91xsHqgUnFD9K5T9UZQxNxvpQkRVwDdmCA5i4YEFd\nnCCRFMhuKjJRkO6JbPVTl8+gJWx9kCZjenQRhC7wtJ6Wtj2iVUCcfTmPt2Te\nO2GQ1zQ4Lv8R+4uN5eHFtO6bJtwPC5FasiuMq/ye9jrCYiilx57CZLH801Vn\nWTULlA4kGoHBLLUh87zArlgUiwn6d11zvnOkoI0Fcqm9B8ViKDvNeJmpYizn\nPVKT+2nYeqzpaZqM/pjD2khnvFtqU2TevE9fINQC8Kv/dySlvI15xlIAos3P\nlCEUidF5ZOJv+TKZ1GIpVvQUWvDnGk3WONk9NzfFPYl8O5V7MC+YBg/RvLWO\nwYmzJt4+ufohgzHZ+U4mGIyDj/W0TYFyy3OfdSe/MdCR3oLje1hvuMerUa8o\nDN19\r\n=hGJ9\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","testMatch":["<rootDir>/src/**/?(*.)(test|tests).{js,jsx,mjs}"],"setupFiles":["./jest.setup.js"],"modulePaths":["<rootDir>/src/"],"collectCoverage":true,"transformIgnorePatterns":["node_modules/(?!((jest-)?react-native|rn-*|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["node_modules/@storybook/"]},"main":"src/index.js","readme":"# Apollos UI: MediaPlayer\n\nProvides a media player to render Video and Audio content in the app. Both fullscreen and in a conveniant Mini Player.\n\n## Installation:\n\n1. Install library and peer dependencies from `npm`:\n\n```\nyarn add @apollosproject/apollos-ui-media-player react-native-video react-native-music-control react-native-video-controls @apollosproject/react-native-airplay-btn\n```\n\n2. Link native dependencies\n\n```\nyarn run react-native link\n```\n\n## Usage\n\nIntegrating this module requires a few steps.\n\n1. Render the MediaPlayer at the bottom of your App component tree.\n\n```\nimport { MediaPlayer } from '@apollosproject/ui-media-player';\n...\nconst App = () => (\n  <Providers>\n    <BackgroundView>\n      <AppStatusBar barStyle=\"dark-content\" />\n      <AppNavigator\n        ref={(navigatorRef) => {\n          NavigationService.setTopLevelNavigator(navigatorRef);\n        }}\n      />\n      <MediaPlayer /> // <-- add this\n    </BackgroundView>\n  </Providers>\n);\n```\n\n2. Include the Provider\n\n```\nimport { MediaPlayerProvider } from '@apollosproject/ui-media-player';\n\nconst AppProviders = (props) => (\n  <ClientProvider {...props}>\n    <NotificationsManager>\n      <AuthProvider\n        navigateToAuth={() => NavigationService.navigate('Auth')}\n        closeAuth={() => NavigationService.navigate('Onboarding')}\n      >\n        <MediaPlayerProvider>\n          <AnalyticsProvider>\n            <Providers {...props} />\n          </AnalyticsProvider>\n        </MediaPlayerProvider>\n      </AuthProvider>\n    </NotificationsManager>\n  </ClientProvider>\n);\n```\n\n3. Where needed, include a MediaPlayerSpacer. This component will increase it's own height when the MiniPlayer is rendered. Useful for TabBars and other static footers.\n\n```\nimport { MediaPlayerSpacer } from '@apollosproject/ui-media-player';\n...\nconst ActionContainer = ({ itemId }) => (\n  <Container>\n    <MediaPlayerSpacer>\n      <PositioningView>\n        <LikeButton itemId={itemId} />\n        <Query query={GET_SHARE_CONTENT} variables={{ itemId }}>\n          {({ data: { node } = {}, error, loading }) => {\n            const sharing = get(node, 'sharing');\n            return loading || error || !sharing ? null : (\n              <Share content={sharing} />\n            );\n          }}\n        </Query>\n      </PositioningView>\n    </MediaPlayerSpacer>\n  </Container>\n);\n```\n\n4. Wire up ways to \"call\" the media player. We export a series of `Mutations` that can be used to pause, play, and advance the media player. Example:\n\n```\nimport { PLAY_VIDEO } from '@apollosproject/ui-media-player';\n...\n      <Mutation mutation={PLAY_VIDEO}>\n        {(play) => (\n          <Container>\n            {videoSource ? (\n              <MediaButtonBorder>\n                <MediaButton\n                  type=\"primary\"\n                  onPress={() =>\n                    play({\n                      variables: {\n                        mediaSource: videoSource,\n                        posterSources: coverImageSources,\n                        title,\n                        isVideo: true,\n                        artist: parentChannel.name,\n                      },\n                    })\n                  }\n                  useForeground\n                >\n                  <MediaIcon name=\"play\" />\n                </MediaButton>\n              </MediaButtonBorder>\n            ) : null}\n          </Container>\n        )}\n      </Mutation>\n```","gitHead":"331a84b5a963c5bb171b7788faa202852f98f4b5","scripts":{"lint":"eslint ./src --ext .js","test":"jest","generate-stories":"rnstl --searchDir ./src --pattern **/*.stories.js"},"_npmUser":{"name":"yungvincenzo","email":"vince@classyh.at"},"_npmVersion":"lerna/3.14.1/node@v8.11.2+x64 (linux)","description":"Provides a media player to render Video and Audio content in the app. Both fullscreen and in a conveniant Mini Player.","directories":{},"_nodeVersion":"8.11.2","dependencies":{"graphql-tag":"^2.10.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"24.8.0","react":"16.8.6","prop-types":"15.6.1","react-apollo":"2.5.5","react-native":"0.60.5","apollo-client":"2.5.1","react-native-svg":"9.4.0","react-navigation":"^3.11.0","jest-react-native":"18.0.0","react-native-video":"5.0.0","react-test-renderer":"16.6.1","@storybook/react-native":"5.2.4","react-native-music-control":"0.10.5","react-native-video-controls":"2.2.3","react-native-linear-gradient":"2.5.3","@apollosproject/react-native-airplay-btn":"^0.2.0"},"peerDependencies":{"react":"*","react-apollo":"*","react-native":"*","apollo-client":"*","react-navigation":"*","react-native-video":"*","@apollos-project/ui-kit":"*","react-native-music-control":"*","react-native-video-controls":"*","react-native-linear-gradient":"*","@apollosproject/react-native-airplay-btn":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_1.2.2-alpha.3_1573139191869_0.36648219295202455","host":"s3://npm-registry-packages"}},"1.2.3-alpha.1":{"name":"@apollosproject/ui-media-player","version":"1.2.3-alpha.1","keywords":["react-native-component","react-component","react-native"],"license":"SEE LICENSE IN LICENSE.md","_id":"@apollosproject/ui-media-player@1.2.3-alpha.1","maintainers":[{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/ApollosProject/apollos-prototype#readme","dist":{"shasum":"120e2e0c1b46da45c8294b36d4cd0f8acf8facd4","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-1.2.3-alpha.1.tgz","fileCount":28,"integrity":"sha512-Mv3RifItEMz+/U54S9+7wYS9zXAyTGPbMJFybNyrA7TNYQKuZrahreVogsZO0GNOd7VgqHwtAD7Qt/g2Jg2AUA==","signatures":[{"sig":"MEUCIFC5QSeeK28EENjv95w9td6KXOu0g47iuWxgekYt8S4yAiEAsoGIt/ylYovENUpK49zv4WGRZGXlbuvOFS/qLC5mMKE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":437838,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdxFYOCRA9TVsSAnZWagAA1nYP/1ppNe7BQlzY4icDVBPd\nRIHVYn0jzGmthNMLwEIhPPaDTPOdBUnqSiyjog0AS5ic6kjsYw6oSI4wllBi\noQLMlmIENvwGpydbfQGzsgej/4ENj5hR/Es5Q4lJ4wW5s4GLT0CRSRS9E5Hw\nYuftkBYChhtvUXeCm+jvG+cByZ8hObdA4SEw5v03AVGCT0EvAXVLI/JtQwvt\nRWC2Q5FWa1lE377BzNWwnrfJzIX2cNHiUJRgs0jt2Ea62Ede17tvVcpJDYcl\nM+7cFz9iqWGDGKOTewsFQ/z7HCzBHClQBSTUdrec3XpnBR/3JqWXa+hAV+0C\nzzfHzpjVQYUqFJwy7kmaqfP3BhFgxtiwa0Xqj3kSPESNTZE2tGcEVu0FvNgC\naax+BriQwyiTK8wyuKRg+p+jqlTHK3pGi46Dg8imXIBMOSR6JlhOS2FYn5qA\nZFW4+yDUJ8Li7rXYwRpkjX1akRsDfaOPepukVQ4QTfMBFRZq3e0aasATZU7O\nzPH9UwfTA301NIf3FzEIaYVjm2rB7AKf/AM2jY8xr2vRx4tFiq44o5/jhUZY\niOWMuN5/CeBdM2evAzPzG9TxQVg24kO4euQQOOeoOpTyPhpbqzC9+CNtpchn\nCObl+Nl9VmOEFNZdHmekUISYltd811FNymzIAyMCpqGTlVyuyRRk4WlVGk9g\nDFmY\r\n=m0mT\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","testMatch":["<rootDir>/src/**/?(*.)(test|tests).{js,jsx,mjs}"],"setupFiles":["./jest.setup.js"],"modulePaths":["<rootDir>/src/"],"collectCoverage":true,"transformIgnorePatterns":["node_modules/(?!((jest-)?react-native|rn-*|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["node_modules/@storybook/"]},"main":"src/index.js","readme":"# Apollos UI: MediaPlayer\n\nProvides a media player to render Video and Audio content in the app. Both fullscreen and in a conveniant Mini Player.\n\n## Installation:\n\n1. Install library and peer dependencies from `npm`:\n\n```\nyarn add @apollosproject/apollos-ui-media-player react-native-video react-native-music-control react-native-video-controls @apollosproject/react-native-airplay-btn\n```\n\n2. Link native dependencies\n\n```\nyarn run react-native link\n```\n\n## Usage\n\nIntegrating this module requires a few steps.\n\n1. Render the MediaPlayer at the bottom of your App component tree.\n\n```\nimport { MediaPlayer } from '@apollosproject/ui-media-player';\n...\nconst App = () => (\n  <Providers>\n    <BackgroundView>\n      <AppStatusBar barStyle=\"dark-content\" />\n      <AppNavigator\n        ref={(navigatorRef) => {\n          NavigationService.setTopLevelNavigator(navigatorRef);\n        }}\n      />\n      <MediaPlayer /> // <-- add this\n    </BackgroundView>\n  </Providers>\n);\n```\n\n2. Include the Provider\n\n```\nimport { MediaPlayerProvider } from '@apollosproject/ui-media-player';\n\nconst AppProviders = (props) => (\n  <ClientProvider {...props}>\n    <NotificationsManager>\n      <AuthProvider\n        navigateToAuth={() => NavigationService.navigate('Auth')}\n        closeAuth={() => NavigationService.navigate('Onboarding')}\n      >\n        <MediaPlayerProvider>\n          <AnalyticsProvider>\n            <Providers {...props} />\n          </AnalyticsProvider>\n        </MediaPlayerProvider>\n      </AuthProvider>\n    </NotificationsManager>\n  </ClientProvider>\n);\n```\n\n3. Where needed, include a MediaPlayerSpacer. This component will increase it's own height when the MiniPlayer is rendered. Useful for TabBars and other static footers.\n\n```\nimport { MediaPlayerSpacer } from '@apollosproject/ui-media-player';\n...\nconst ActionContainer = ({ itemId }) => (\n  <Container>\n    <MediaPlayerSpacer>\n      <PositioningView>\n        <LikeButton itemId={itemId} />\n        <Query query={GET_SHARE_CONTENT} variables={{ itemId }}>\n          {({ data: { node } = {}, error, loading }) => {\n            const sharing = get(node, 'sharing');\n            return loading || error || !sharing ? null : (\n              <Share content={sharing} />\n            );\n          }}\n        </Query>\n      </PositioningView>\n    </MediaPlayerSpacer>\n  </Container>\n);\n```\n\n4. Wire up ways to \"call\" the media player. We export a series of `Mutations` that can be used to pause, play, and advance the media player. Example:\n\n```\nimport { PLAY_VIDEO } from '@apollosproject/ui-media-player';\n...\n      <Mutation mutation={PLAY_VIDEO}>\n        {(play) => (\n          <Container>\n            {videoSource ? (\n              <MediaButtonBorder>\n                <MediaButton\n                  type=\"primary\"\n                  onPress={() =>\n                    play({\n                      variables: {\n                        mediaSource: videoSource,\n                        posterSources: coverImageSources,\n                        title,\n                        isVideo: true,\n                        artist: parentChannel.name,\n                      },\n                    })\n                  }\n                  useForeground\n                >\n                  <MediaIcon name=\"play\" />\n                </MediaButton>\n              </MediaButtonBorder>\n            ) : null}\n          </Container>\n        )}\n      </Mutation>\n```","gitHead":"125d45d1b4ffa5f041f2381a0a4b3d2e4f2b5f95","scripts":{"lint":"eslint ./src --ext .js","test":"jest","generate-stories":"rnstl --searchDir ./src --pattern **/*.stories.js"},"_npmUser":{"name":"yungvincenzo","email":"vince@classyh.at"},"_npmVersion":"lerna/3.14.1/node@v8.11.2+x64 (linux)","description":"Provides a media player to render Video and Audio content in the app. Both fullscreen and in a conveniant Mini Player.","directories":{},"_nodeVersion":"8.11.2","dependencies":{"graphql-tag":"^2.10.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"24.8.0","react":"16.8.6","prop-types":"15.6.1","react-apollo":"2.5.5","react-native":"0.60.5","apollo-client":"2.5.1","react-native-svg":"9.4.0","react-navigation":"^3.11.0","jest-react-native":"18.0.0","react-native-video":"5.0.0","react-test-renderer":"16.6.1","@storybook/react-native":"5.2.4","react-native-music-control":"0.10.5","react-native-video-controls":"2.2.3","react-native-linear-gradient":"2.5.3","@apollosproject/react-native-airplay-btn":"^0.2.0"},"peerDependencies":{"react":"*","react-apollo":"*","react-native":"*","apollo-client":"*","react-navigation":"*","react-native-video":"*","@apollos-project/ui-kit":"*","react-native-music-control":"*","react-native-video-controls":"*","react-native-linear-gradient":"*","@apollosproject/react-native-airplay-btn":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_1.2.3-alpha.1_1573148174058_0.48858034663258443","host":"s3://npm-registry-packages"}},"1.2.3-alpha.6":{"name":"@apollosproject/ui-media-player","version":"1.2.3-alpha.6","keywords":["react-native-component","react-component","react-native"],"license":"SEE LICENSE IN LICENSE.md","_id":"@apollosproject/ui-media-player@1.2.3-alpha.6","maintainers":[{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/ApollosProject/apollos-prototype#readme","dist":{"shasum":"551653ac5a56bc9a0f6e07bdba2a0b0981da9aa7","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-1.2.3-alpha.6.tgz","fileCount":28,"integrity":"sha512-9PC1e6X9cxhzZJ9dQL+3fYWIa0QumYz/hqeO5y903bL48dtBSQYiEVPKonkrcitMQv4oosjTBl99LYzYowPPZA==","signatures":[{"sig":"MEUCIQCuZRPxEzZwEe17xsWEK/81n214zBrCnt1gJEyTB0OOSgIgIMIdxRakhe4WMOiH7J8+v53/01XG4v24HGkqYPA0q4w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":437838,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdyHg1CRA9TVsSAnZWagAAdKUP/jZ6rPkyV3EUEBIlBltW\nV9v96UiJc8MUTk4Q3okVwHu2O4l9mt1T5WphNs4Qczrq1t6Gwqnhcgs/tPj7\npSD6Gr6DSu6P5PWz8ugqw5GYL0as4o1uMyv0n1QpR0ZozkkYKZu+FINGSJA+\n9uQpUtUawwyK8Jl5XQK8iv7SrsfznTFsjaiwdKGtMR9FxnMqItDo52CNGysg\n2TE7Q9TDO1g1aCvwIKK9rnJv7ox4SD8Yn1izQuDiJxZJoX84YZqdywPr6en4\nLImaUN+uU9QEn+g4sUE0qoZFecwtwhpewHj8UKX545AnlfAiWVOAImVNOTPh\nJR12uBNLV4sLCN/kg5ZXwXqm5wtXuap996yHqyR3/O7gkLudK3AmZKq8YnHQ\nPG9OCuYz03h5GOEsQVqtntOYei7TB1c2kpz003AR/C6w3joDFYF32amf2wrh\ntE4LRzGi/1hvMNj8v/tnk3B17dd+azoVe+AE84u9mqDPKieD/75mpoWx+8nZ\nvU7W4uC9XTM3mLkriDnhv77B250gCFUHZJvcH6eyYuB1A08exIx1sEK51DwP\nE2qU+wauQCSi3ku1sCT15P7eAczzOL4p0R/tTD+5yFj87P3otWWMvktruQwX\njtMFuZk5mh/KiYzckbSpRbSmg7t48uC4MDSN1EdHsaQM7bEx1hkz9+aOuA2N\nzx96\r\n=AssT\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","testMatch":["<rootDir>/src/**/?(*.)(test|tests).{js,jsx,mjs}"],"setupFiles":["./jest.setup.js"],"modulePaths":["<rootDir>/src/"],"collectCoverage":true,"transformIgnorePatterns":["node_modules/(?!((jest-)?react-native|rn-*|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["node_modules/@storybook/"]},"main":"src/index.js","readme":"# Apollos UI: MediaPlayer\n\nProvides a media player to render Video and Audio content in the app. Both fullscreen and in a conveniant Mini Player.\n\n## Installation:\n\n1. Install library and peer dependencies from `npm`:\n\n```\nyarn add @apollosproject/apollos-ui-media-player react-native-video react-native-music-control react-native-video-controls @apollosproject/react-native-airplay-btn\n```\n\n2. Link native dependencies\n\n```\nyarn run react-native link\n```\n\n## Usage\n\nIntegrating this module requires a few steps.\n\n1. Render the MediaPlayer at the bottom of your App component tree.\n\n```\nimport { MediaPlayer } from '@apollosproject/ui-media-player';\n...\nconst App = () => (\n  <Providers>\n    <BackgroundView>\n      <AppStatusBar barStyle=\"dark-content\" />\n      <AppNavigator\n        ref={(navigatorRef) => {\n          NavigationService.setTopLevelNavigator(navigatorRef);\n        }}\n      />\n      <MediaPlayer /> // <-- add this\n    </BackgroundView>\n  </Providers>\n);\n```\n\n2. Include the Provider\n\n```\nimport { MediaPlayerProvider } from '@apollosproject/ui-media-player';\n\nconst AppProviders = (props) => (\n  <ClientProvider {...props}>\n    <NotificationsManager>\n      <AuthProvider\n        navigateToAuth={() => NavigationService.navigate('Auth')}\n        closeAuth={() => NavigationService.navigate('Onboarding')}\n      >\n        <MediaPlayerProvider>\n          <AnalyticsProvider>\n            <Providers {...props} />\n          </AnalyticsProvider>\n        </MediaPlayerProvider>\n      </AuthProvider>\n    </NotificationsManager>\n  </ClientProvider>\n);\n```\n\n3. Where needed, include a MediaPlayerSpacer. This component will increase it's own height when the MiniPlayer is rendered. Useful for TabBars and other static footers.\n\n```\nimport { MediaPlayerSpacer } from '@apollosproject/ui-media-player';\n...\nconst ActionContainer = ({ itemId }) => (\n  <Container>\n    <MediaPlayerSpacer>\n      <PositioningView>\n        <LikeButton itemId={itemId} />\n        <Query query={GET_SHARE_CONTENT} variables={{ itemId }}>\n          {({ data: { node } = {}, error, loading }) => {\n            const sharing = get(node, 'sharing');\n            return loading || error || !sharing ? null : (\n              <Share content={sharing} />\n            );\n          }}\n        </Query>\n      </PositioningView>\n    </MediaPlayerSpacer>\n  </Container>\n);\n```\n\n4. Wire up ways to \"call\" the media player. We export a series of `Mutations` that can be used to pause, play, and advance the media player. Example:\n\n```\nimport { PLAY_VIDEO } from '@apollosproject/ui-media-player';\n...\n      <Mutation mutation={PLAY_VIDEO}>\n        {(play) => (\n          <Container>\n            {videoSource ? (\n              <MediaButtonBorder>\n                <MediaButton\n                  type=\"primary\"\n                  onPress={() =>\n                    play({\n                      variables: {\n                        mediaSource: videoSource,\n                        posterSources: coverImageSources,\n                        title,\n                        isVideo: true,\n                        artist: parentChannel.name,\n                      },\n                    })\n                  }\n                  useForeground\n                >\n                  <MediaIcon name=\"play\" />\n                </MediaButton>\n              </MediaButtonBorder>\n            ) : null}\n          </Container>\n        )}\n      </Mutation>\n```","gitHead":"034c378316d7be519189031092da0204ac052bef","scripts":{"lint":"eslint ./src --ext .js","test":"jest","generate-stories":"rnstl --searchDir ./src --pattern **/*.stories.js"},"_npmUser":{"name":"yungvincenzo","email":"vince@classyh.at"},"_npmVersion":"lerna/3.14.1/node@v8.11.2+x64 (linux)","description":"Provides a media player to render Video and Audio content in the app. Both fullscreen and in a conveniant Mini Player.","directories":{},"_nodeVersion":"8.11.2","dependencies":{"graphql-tag":"^2.10.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"24.8.0","react":"16.8.6","prop-types":"15.6.1","react-apollo":"2.5.5","react-native":"0.60.5","apollo-client":"2.5.1","react-native-svg":"9.4.0","react-navigation":"^3.11.0","jest-react-native":"18.0.0","react-native-video":"5.0.0","react-test-renderer":"16.6.1","@storybook/react-native":"5.2.4","react-native-music-control":"0.10.5","react-native-video-controls":"2.2.3","react-native-linear-gradient":"2.5.3","@apollosproject/react-native-airplay-btn":"^0.2.0"},"peerDependencies":{"react":"*","react-apollo":"*","react-native":"*","apollo-client":"*","react-navigation":"*","react-native-video":"*","@apollos-project/ui-kit":"*","react-native-music-control":"*","react-native-video-controls":"*","react-native-linear-gradient":"*","@apollosproject/react-native-airplay-btn":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_1.2.3-alpha.6_1573419060869_0.9404689344941752","host":"s3://npm-registry-packages"}},"1.2.3":{"name":"@apollosproject/ui-media-player","version":"1.2.3","keywords":["react-native-component","react-component","react-native"],"license":"SEE LICENSE IN LICENSE.md","_id":"@apollosproject/ui-media-player@1.2.3","maintainers":[{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/ApollosProject/apollos-prototype#readme","dist":{"shasum":"6c9e86a305488c4e0931d2766cd6868e373fda73","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-1.2.3.tgz","fileCount":28,"integrity":"sha512-ZlxPq+j69CCWk/4/3fPfWStoUMqJxSbu1mFvMhnUOFwvS2Wl65ieR8EGRD1DFUSKQTEk7kmfGEs2DBZ7mO85Yg==","signatures":[{"sig":"MEYCIQC2xhu9pbNmykIEg4O4yb9ap1UV7oyfVsDPZ47sVg3QgAIhAPPdspQzK6YNgZ6fjNMHQQgpoW7WK8fSxhHNsVVvMJaC","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":437822,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdyu7pCRA9TVsSAnZWagAAvk8P/0qbrCilP116IrXr0jyn\n7K8DJoPpIha0U4dDOtYpzRaSPZe74N7OBpGxjTpUQBj5jO+O6EkQlto6ZOkm\njwmKp3UbdTdaqxx3lyz1/CBozZeZ/QPrVcia+BfVJprdoDO3Uoh8muhtBfUd\nyv8vLLS2mO1/XVX3yxjZW2eN89g0FJDRAgE4qKgL8uYSjh8AbVofL0/6Kaim\nexzw/Nj7+U1fEL+2X07alC56XJZyf752Nw+5E0PECfEDnLOmRjNt/+fetupu\nFSJSDnwjxLbnCKnxyw3o2VQyztTutcqvK7cLAE1oQl82bq1crTqdasI+y5ks\nf3BUgEC9Ol1iD8U7iwJ9i9tVtiF/BMcXqrsmHZsH3sdgKETRlIhq2zVk81K3\npm5MIUoPGwowZblnuHpBB9Zu8B4qUKNYI/zkNNnI6pdrF3azciQrcfjCVUBJ\nXdeRHCGJQt5wqeMx1485sce8PBoSx87mpNrQPOvNihjwxnkynkcmblCfJp+r\n4xJWTja7tqPSI17glKWf84oX8m7JTuanFOh7MkBYe+ooZQDfnuu27Gd895bt\nvgbNJtbisoxs5cjm9ENPPTm5aA8y84ugYr4yoiAem7DVvfpo9IfMCMF7c6uU\nK9/Kvn20RWqav10XnfE8cCDHj7vj6Q5M+BZdTpPNEPbZ0+BSI/Urh1WeOjGk\n7Lpj\r\n=bW/H\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","testMatch":["<rootDir>/src/**/?(*.)(test|tests).{js,jsx,mjs}"],"setupFiles":["./jest.setup.js"],"modulePaths":["<rootDir>/src/"],"collectCoverage":true,"transformIgnorePatterns":["node_modules/(?!((jest-)?react-native|rn-*|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["node_modules/@storybook/"]},"main":"src/index.js","gitHead":"9138069e8c05dfcf14843be0ca294f34ee3deaaf","scripts":{"lint":"eslint ./src --ext .js","test":"jest","generate-stories":"rnstl --searchDir ./src --pattern **/*.stories.js"},"_npmUser":{"name":"yungvincenzo","email":"vince@classyh.at"},"_npmVersion":"lerna/3.14.1/node@v8.16.0+x64 (darwin)","description":"Provides a media player to render Video and Audio content in the app. Both fullscreen and in a conveniant Mini Player.","directories":{},"_nodeVersion":"8.16.0","dependencies":{"graphql-tag":"^2.10.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"24.8.0","react":"16.8.6","prop-types":"15.6.1","react-apollo":"2.5.5","react-native":"0.60.5","apollo-client":"2.5.1","react-native-svg":"9.4.0","react-navigation":"^3.11.0","jest-react-native":"18.0.0","react-native-video":"5.0.0","react-test-renderer":"16.6.1","@storybook/react-native":"5.2.4","react-native-music-control":"0.10.5","react-native-video-controls":"2.2.3","react-native-linear-gradient":"2.5.3","@apollosproject/react-native-airplay-btn":"^0.2.0"},"peerDependencies":{"react":"*","react-apollo":"*","react-native":"*","apollo-client":"*","react-navigation":"*","react-native-video":"*","@apollos-project/ui-kit":"*","react-native-music-control":"*","react-native-video-controls":"*","react-native-linear-gradient":"*","@apollosproject/react-native-airplay-btn":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_1.2.3_1573580520568_0.20643869201341913","host":"s3://npm-registry-packages"}},"1.2.3-alpha.10":{"name":"@apollosproject/ui-media-player","version":"1.2.3-alpha.10","keywords":["react-native-component","react-component","react-native"],"license":"SEE LICENSE IN LICENSE.md","_id":"@apollosproject/ui-media-player@1.2.3-alpha.10","maintainers":[{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/ApollosProject/apollos-prototype#readme","dist":{"shasum":"317fe59b182cb8eeaa24e038144589ee7ccff85a","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-1.2.3-alpha.10.tgz","fileCount":28,"integrity":"sha512-fdxarOpYc+m4v9jtvEsHS04YuRCop0k1ABNxwxVcuXVqm11JXzqGR6DvhmR9RJ8kMnIxZ/oJgKX+mCNkzsdU0w==","signatures":[{"sig":"MEYCIQDgcoTmyVtmQ/o2TWemizEp3p088kv1sVAFjuhaHeSkuQIhAJ5rBYWPW14ltkgibpTyjJyhgjHH5ltxqoYXoEbNNCrR","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":437839,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdywG/CRA9TVsSAnZWagAAWAoP/RVDH9G3+s0f7LYevLJm\npHIXk9VD5U40cxw3m8Ot6Za763w6nO3UCcyRfgj67CMixggDfRN4CSB13weV\nuN7Ln6bvbyJSmjbehA1jbs9DEqzvYThpsRZ04FeA9YDyedO3LjBs23MylUoj\nPhSdGmheITw+lTrFruAI12md4bP3qGNGq7g37JUxXpN/rWuOMZYY4WUTozjC\nQYioORQu74qr4uZ4EktyMSAzT8yAXnwOxfW5COp9oGALjljGl9EsCkyFRcJQ\nnZKXaU4Lc2e+87KRUhypb853NvJy1LkDjDMY7Xitzw0KSMg04kXr/jS+Mij4\ne+DfLRqUBDNJj9gNL5ViX06ZjORjQ2vFgXWC9YihQLfrrpdeLyITH06fwQES\nhLWc/uZTcqDCHx82kkn6SxYLxNTvHSnC8y1OKslaziIZ/R0Bayz6vF81J+Qs\noJGsu6rTnp82EpVC/VkHechSlQctVj8Ukf4XF8SN6Pnb16Lj5MmRtVtnnJDf\n73SQN+fqzx0Rhp9BfGk4g0HKqSZA2zC+REUPyAA+rZlNHZVLnxFkcmqypdRO\nXFMWoJCr2Oh2IuCq6dE+l+Gkvvlj8ahPAFEvrz1QW3lcgG9X6+eZMCF3Ruku\nahO4oSKZeFMtIEZD16TkqEA0l2ohTOpbE9imqrnSJpPq5cwmPvdgMUJ0KopB\n4kpz\r\n=y75E\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","testMatch":["<rootDir>/src/**/?(*.)(test|tests).{js,jsx,mjs}"],"setupFiles":["./jest.setup.js"],"modulePaths":["<rootDir>/src/"],"collectCoverage":true,"transformIgnorePatterns":["node_modules/(?!((jest-)?react-native|rn-*|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["node_modules/@storybook/"]},"main":"src/index.js","readme":"# Apollos UI: MediaPlayer\n\nProvides a media player to render Video and Audio content in the app. Both fullscreen and in a conveniant Mini Player.\n\n## Installation:\n\n1. Install library and peer dependencies from `npm`:\n\n```\nyarn add @apollosproject/apollos-ui-media-player react-native-video react-native-music-control react-native-video-controls @apollosproject/react-native-airplay-btn\n```\n\n2. Link native dependencies\n\n```\nyarn run react-native link\n```\n\n## Usage\n\nIntegrating this module requires a few steps.\n\n1. Render the MediaPlayer at the bottom of your App component tree.\n\n```\nimport { MediaPlayer } from '@apollosproject/ui-media-player';\n...\nconst App = () => (\n  <Providers>\n    <BackgroundView>\n      <AppStatusBar barStyle=\"dark-content\" />\n      <AppNavigator\n        ref={(navigatorRef) => {\n          NavigationService.setTopLevelNavigator(navigatorRef);\n        }}\n      />\n      <MediaPlayer /> // <-- add this\n    </BackgroundView>\n  </Providers>\n);\n```\n\n2. Include the Provider\n\n```\nimport { MediaPlayerProvider } from '@apollosproject/ui-media-player';\n\nconst AppProviders = (props) => (\n  <ClientProvider {...props}>\n    <NotificationsManager>\n      <AuthProvider\n        navigateToAuth={() => NavigationService.navigate('Auth')}\n        closeAuth={() => NavigationService.navigate('Onboarding')}\n      >\n        <MediaPlayerProvider>\n          <AnalyticsProvider>\n            <Providers {...props} />\n          </AnalyticsProvider>\n        </MediaPlayerProvider>\n      </AuthProvider>\n    </NotificationsManager>\n  </ClientProvider>\n);\n```\n\n3. Where needed, include a MediaPlayerSpacer. This component will increase it's own height when the MiniPlayer is rendered. Useful for TabBars and other static footers.\n\n```\nimport { MediaPlayerSpacer } from '@apollosproject/ui-media-player';\n...\nconst ActionContainer = ({ itemId }) => (\n  <Container>\n    <MediaPlayerSpacer>\n      <PositioningView>\n        <LikeButton itemId={itemId} />\n        <Query query={GET_SHARE_CONTENT} variables={{ itemId }}>\n          {({ data: { node } = {}, error, loading }) => {\n            const sharing = get(node, 'sharing');\n            return loading || error || !sharing ? null : (\n              <Share content={sharing} />\n            );\n          }}\n        </Query>\n      </PositioningView>\n    </MediaPlayerSpacer>\n  </Container>\n);\n```\n\n4. Wire up ways to \"call\" the media player. We export a series of `Mutations` that can be used to pause, play, and advance the media player. Example:\n\n```\nimport { PLAY_VIDEO } from '@apollosproject/ui-media-player';\n...\n      <Mutation mutation={PLAY_VIDEO}>\n        {(play) => (\n          <Container>\n            {videoSource ? (\n              <MediaButtonBorder>\n                <MediaButton\n                  type=\"primary\"\n                  onPress={() =>\n                    play({\n                      variables: {\n                        mediaSource: videoSource,\n                        posterSources: coverImageSources,\n                        title,\n                        isVideo: true,\n                        artist: parentChannel.name,\n                      },\n                    })\n                  }\n                  useForeground\n                >\n                  <MediaIcon name=\"play\" />\n                </MediaButton>\n              </MediaButtonBorder>\n            ) : null}\n          </Container>\n        )}\n      </Mutation>\n```","gitHead":"a67149ccd0c61f6ebc6471afc1fc7daf19791491","scripts":{"lint":"eslint ./src --ext .js","test":"jest","generate-stories":"rnstl --searchDir ./src --pattern **/*.stories.js"},"_npmUser":{"name":"yungvincenzo","email":"vince@classyh.at"},"_npmVersion":"lerna/3.14.1/node@v8.11.2+x64 (linux)","description":"Provides a media player to render Video and Audio content in the app. Both fullscreen and in a conveniant Mini Player.","directories":{},"_nodeVersion":"8.11.2","dependencies":{"graphql-tag":"^2.10.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"24.8.0","react":"16.8.6","prop-types":"15.6.1","react-apollo":"2.5.5","react-native":"0.60.5","apollo-client":"2.5.1","react-native-svg":"9.4.0","react-navigation":"^3.11.0","jest-react-native":"18.0.0","react-native-video":"5.0.0","react-test-renderer":"16.6.1","@storybook/react-native":"5.2.4","react-native-music-control":"0.10.5","react-native-video-controls":"2.2.3","react-native-linear-gradient":"2.5.3","@apollosproject/react-native-airplay-btn":"^0.2.0"},"peerDependencies":{"react":"*","react-apollo":"*","react-native":"*","apollo-client":"*","react-navigation":"*","react-native-video":"*","@apollos-project/ui-kit":"*","react-native-music-control":"*","react-native-video-controls":"*","react-native-linear-gradient":"*","@apollosproject/react-native-airplay-btn":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_1.2.3-alpha.10_1573585343273_0.9871914926771383","host":"s3://npm-registry-packages"}},"1.2.4":{"name":"@apollosproject/ui-media-player","version":"1.2.4","keywords":["react-native-component","react-component","react-native"],"license":"SEE LICENSE IN LICENSE.md","_id":"@apollosproject/ui-media-player@1.2.4","maintainers":[{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/ApollosProject/apollos-prototype#readme","dist":{"shasum":"377a430ca35eb45dd8d64acf8c508c7a699d3026","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-1.2.4.tgz","fileCount":28,"integrity":"sha512-si8yfohcyv5ynLXIjhQnDeEAHVJ40iCoHqlTe4A9Hx2rRIh6DqO2l79f8NdA3tFWWqBKNGozV4Pzk6tbFx0nng==","signatures":[{"sig":"MEYCIQDD2UqMTP0nkLcVuu3w3OKEofzC+M7RjKjEwXleWuB1/AIhAO7i6Jx6p7AzwR5Xcri7pAGGZ3f5tBE2wzYJDx3JBu5j","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":437822,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd1cU+CRA9TVsSAnZWagAAuwgP/1nnDAfP2nwvUGN9TdYP\nWg1b8t/K7hv/QXFYLLcxhO3T969KIBWjEAEHpKd+Aikbc3ziMlPAdh1t+1UQ\nNkrgzdzu7Jl3+yJIlhbnrb3ckkZrC8y7uTKS09ew96K+l5v4IpVjVHXORj0U\nA7pqab+6wsbLZp3tmzaadnahoKTPKCYXbOMzlzw/DzKv92JHCLc+uLZ3j/Tt\nco6CP3ZRKgiZNOGJB4Zg50Gea4mbXwjD6RKb9LQZSrZGc6jOa4Vkmb+6PvXN\n5Tbg6s7ipd9MFjLX1yQAaB8CwGWN2Wm3Jc2Z3LIjQcbGiKvR+E//AMYy7nhg\nGTnbHLiuKUUZDcC172bWyGBezQdZIJcvFJmTlU0ZCwOdU2s09hk2611Ur3jd\nm/RZ9fuKrJp1qnJ7XAXF2+CKgtpswgRcrum1LdjtzWR4WjBP95mt5qL3D5QL\nBT03EpGRXWiR3hwot6fO5xDYklQCNRVWoZlf7EEmSaC1T+k5OJqQxxS/xr5M\nRCr+3JuM2ZkYngk5e6ovzaJbNQZ0kJ6ajSCygRGxacEQ91icL1rAQ27bCU5+\n/iZxwZ4c25hGKb+owgHVKh1gB2NOwvHHGFON91D+5pqNonVOINR0w1XMSBvP\n0jB9SSB7xnVrF/wu6lbyEQ4sYIa4FVLHopY2Sj3kvBxlzrJR2nfWjxrZQJAj\nREvY\r\n=x+6w\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","testMatch":["<rootDir>/src/**/?(*.)(test|tests).{js,jsx,mjs}"],"setupFiles":["./jest.setup.js"],"modulePaths":["<rootDir>/src/"],"collectCoverage":true,"transformIgnorePatterns":["node_modules/(?!((jest-)?react-native|rn-*|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["node_modules/@storybook/"]},"main":"src/index.js","gitHead":"1e867364d2451db921c3716de268431ae7783e90","scripts":{"lint":"eslint ./src --ext .js","test":"jest","generate-stories":"rnstl --searchDir ./src --pattern **/*.stories.js"},"_npmUser":{"name":"yungvincenzo","email":"vince@classyh.at"},"_npmVersion":"lerna/3.14.1/node@v8.16.0+x64 (darwin)","description":"Provides a media player to render Video and Audio content in the app. Both fullscreen and in a conveniant Mini Player.","directories":{},"_nodeVersion":"8.16.0","dependencies":{"graphql-tag":"^2.10.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"24.8.0","react":"16.8.6","prop-types":"15.6.1","react-apollo":"2.5.5","react-native":"0.60.5","apollo-client":"2.5.1","react-native-svg":"9.4.0","react-navigation":"^3.11.0","jest-react-native":"18.0.0","react-native-video":"5.0.0","react-test-renderer":"16.6.1","@storybook/react-native":"5.2.4","react-native-music-control":"0.10.5","react-native-video-controls":"2.2.3","react-native-linear-gradient":"2.5.3","@apollosproject/react-native-airplay-btn":"^0.2.0"},"peerDependencies":{"react":"*","react-apollo":"*","react-native":"*","apollo-client":"*","react-navigation":"*","react-native-video":"*","@apollos-project/ui-kit":"*","react-native-music-control":"*","react-native-video-controls":"*","react-native-linear-gradient":"*","@apollosproject/react-native-airplay-btn":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_1.2.4_1574290750585_0.23854657799191514","host":"s3://npm-registry-packages"}},"1.2.4-alpha.18":{"name":"@apollosproject/ui-media-player","version":"1.2.4-alpha.18","keywords":["react-native-component","react-component","react-native"],"license":"SEE LICENSE IN LICENSE.md","_id":"@apollosproject/ui-media-player@1.2.4-alpha.18","maintainers":[{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/ApollosProject/apollos-prototype#readme","dist":{"shasum":"c0f918f7db49fe7fd9f00305e9698fc63eba895f","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-1.2.4-alpha.18.tgz","fileCount":28,"integrity":"sha512-x1LjwCIxRLDtcyDC57aTEaEaasQryiyRKDCC+n1AXOx8/etlCL8ev2oL2BUs/Oj/yzokouxE5KxidP8l29o2pQ==","signatures":[{"sig":"MEQCIAdnPFvPo0Ph7+9WRX2YTNjR1I7Dt7RVM0NRLn0LSHOeAiBXOsBWR3nv7nFvX2Lbb220ijT6xmjLJiotNyDvsqi6Yg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":437839,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd1dwbCRA9TVsSAnZWagAAs00QAJ+R9FbsW7mb35rWHPTL\nMw7x6zbbL18UwG66GUgZ4IDvbwie270ZU0Az0ioUKP0QqbV+C9U0d/+oUO6j\nWh0LL6+ZnoHQp2a66UCPMFcK0eP59f2dgerBBixCfjwSodj3uOj3XIq73f2E\nFlGPrZQZRVmp0+7suZtsNJ9l/BKYRArLm9Y+nqioStJAuw6phj+v3+P5xMhJ\n7GiiRDzGtw1dg2pheb58Ti6GrrgryZUMAeGcW4qtoY98MymzMrTKq7YuyxKw\nqaG1Ptp8Sane/XNR+efo+LsWQ7M3DtfUHB20/1ywrbSVVnDXEvivdprJVLrU\nLtX8vHmJkDzC6E6/qrLQaQVzdPVSTN1uYBK+daKKcL233lNcAK5dQ6waErjZ\n9I5jtCpZXoDIs+KTsZlsyCKG982cMsd52IqE82Q5ryLVPCtj0TY3xREf+bbw\nhXqJDgObQE350v3XmpeVb13CadGdPrD41Tc2Gf7C0rY1FKZdqaTjppqv+Xka\nZh6hYUklQNd3ixFAL6mTXufvAaMxprEA3z5tfs7bjoROTE8kofmMf59Gs53H\niVPPT6SxhfRkYBPT9z/clIMd+UH8v2nBFpEYOsJY+XPV0KZ0yycH6vQieiSc\nxZAV04GX4pcm1VIBr0Yxk+vggetssAx8Kvj+n2LVOhHI/yN+B45bmBJ9FGg0\npQED\r\n=Dqp0\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","testMatch":["<rootDir>/src/**/?(*.)(test|tests).{js,jsx,mjs}"],"setupFiles":["./jest.setup.js"],"modulePaths":["<rootDir>/src/"],"collectCoverage":true,"transformIgnorePatterns":["node_modules/(?!((jest-)?react-native|rn-*|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["node_modules/@storybook/"]},"main":"src/index.js","readme":"# Apollos UI: MediaPlayer\n\nProvides a media player to render Video and Audio content in the app. Both fullscreen and in a conveniant Mini Player.\n\n## Installation:\n\n1. Install library and peer dependencies from `npm`:\n\n```\nyarn add @apollosproject/apollos-ui-media-player react-native-video react-native-music-control react-native-video-controls @apollosproject/react-native-airplay-btn\n```\n\n2. Link native dependencies\n\n```\nyarn run react-native link\n```\n\n## Usage\n\nIntegrating this module requires a few steps.\n\n1. Render the MediaPlayer at the bottom of your App component tree.\n\n```\nimport { MediaPlayer } from '@apollosproject/ui-media-player';\n...\nconst App = () => (\n  <Providers>\n    <BackgroundView>\n      <AppStatusBar barStyle=\"dark-content\" />\n      <AppNavigator\n        ref={(navigatorRef) => {\n          NavigationService.setTopLevelNavigator(navigatorRef);\n        }}\n      />\n      <MediaPlayer /> // <-- add this\n    </BackgroundView>\n  </Providers>\n);\n```\n\n2. Include the Provider\n\n```\nimport { MediaPlayerProvider } from '@apollosproject/ui-media-player';\n\nconst AppProviders = (props) => (\n  <ClientProvider {...props}>\n    <NotificationsManager>\n      <AuthProvider\n        navigateToAuth={() => NavigationService.navigate('Auth')}\n        closeAuth={() => NavigationService.navigate('Onboarding')}\n      >\n        <MediaPlayerProvider>\n          <AnalyticsProvider>\n            <Providers {...props} />\n          </AnalyticsProvider>\n        </MediaPlayerProvider>\n      </AuthProvider>\n    </NotificationsManager>\n  </ClientProvider>\n);\n```\n\n3. Where needed, include a MediaPlayerSpacer. This component will increase it's own height when the MiniPlayer is rendered. Useful for TabBars and other static footers.\n\n```\nimport { MediaPlayerSpacer } from '@apollosproject/ui-media-player';\n...\nconst ActionContainer = ({ itemId }) => (\n  <Container>\n    <MediaPlayerSpacer>\n      <PositioningView>\n        <LikeButton itemId={itemId} />\n        <Query query={GET_SHARE_CONTENT} variables={{ itemId }}>\n          {({ data: { node } = {}, error, loading }) => {\n            const sharing = get(node, 'sharing');\n            return loading || error || !sharing ? null : (\n              <Share content={sharing} />\n            );\n          }}\n        </Query>\n      </PositioningView>\n    </MediaPlayerSpacer>\n  </Container>\n);\n```\n\n4. Wire up ways to \"call\" the media player. We export a series of `Mutations` that can be used to pause, play, and advance the media player. Example:\n\n```\nimport { PLAY_VIDEO } from '@apollosproject/ui-media-player';\n...\n      <Mutation mutation={PLAY_VIDEO}>\n        {(play) => (\n          <Container>\n            {videoSource ? (\n              <MediaButtonBorder>\n                <MediaButton\n                  type=\"primary\"\n                  onPress={() =>\n                    play({\n                      variables: {\n                        mediaSource: videoSource,\n                        posterSources: coverImageSources,\n                        title,\n                        isVideo: true,\n                        artist: parentChannel.name,\n                      },\n                    })\n                  }\n                  useForeground\n                >\n                  <MediaIcon name=\"play\" />\n                </MediaButton>\n              </MediaButtonBorder>\n            ) : null}\n          </Container>\n        )}\n      </Mutation>\n```","gitHead":"5cb2cf33fd88afc707c4515547a2d1dbf45faa98","scripts":{"lint":"eslint ./src --ext .js","test":"jest","generate-stories":"rnstl --searchDir ./src --pattern **/*.stories.js"},"_npmUser":{"name":"yungvincenzo","email":"vince@classyh.at"},"_npmVersion":"lerna/3.14.1/node@v8.11.2+x64 (linux)","description":"Provides a media player to render Video and Audio content in the app. Both fullscreen and in a conveniant Mini Player.","directories":{},"_nodeVersion":"8.11.2","dependencies":{"graphql-tag":"^2.10.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"24.8.0","react":"16.8.6","prop-types":"15.6.1","react-apollo":"2.5.5","react-native":"0.60.5","apollo-client":"2.5.1","react-native-svg":"9.4.0","react-navigation":"^3.11.0","jest-react-native":"18.0.0","react-native-video":"5.0.0","react-test-renderer":"16.6.1","@storybook/react-native":"5.2.4","react-native-music-control":"0.10.5","react-native-video-controls":"2.2.3","react-native-linear-gradient":"2.5.3","@apollosproject/react-native-airplay-btn":"^0.2.0"},"peerDependencies":{"react":"*","react-apollo":"*","react-native":"*","apollo-client":"*","react-navigation":"*","react-native-video":"*","@apollos-project/ui-kit":"*","react-native-music-control":"*","react-native-video-controls":"*","react-native-linear-gradient":"*","@apollosproject/react-native-airplay-btn":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_1.2.4-alpha.18_1574296602904_0.23176191850440553","host":"s3://npm-registry-packages"}},"1.2.5-alpha.10":{"name":"@apollosproject/ui-media-player","version":"1.2.5-alpha.10","keywords":["react-native-component","react-component","react-native"],"license":"SEE LICENSE IN LICENSE.md","_id":"@apollosproject/ui-media-player@1.2.5-alpha.10","maintainers":[{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/ApollosProject/apollos-prototype#readme","dist":{"shasum":"74d0f2cfcf13b11b467f3b18174b1b2bad7ebbeb","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-1.2.5-alpha.10.tgz","fileCount":28,"integrity":"sha512-HwHga/AJUa8TUp+hSFA4tHS38sTTF1fTFiGzSrzTAJcGmwgdUzQG5mw/sgiO3jryaGTn6fxxnFqXdo0Vhp6lIA==","signatures":[{"sig":"MEUCIDzohyL1n0XfbhuG3NExYXxTHigf6EFB5NXEFG/Y6Y8pAiEApmMeT3uBMtDPmR2x4u6/HoKHx1u1FWA9uJ0WApG4MG0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":437919,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd6ryuCRA9TVsSAnZWagAAF7MP/jHtfhcagsmyehlYsmSR\nDk9DU11E6FmgbSl2ndgYkIWYwgAuYYsaUfe79Yxi1v+hCwdKBJQY1MB6HnxC\nsFDUTe6nDqIY9SuYnm55uztWyZgSlf/sRvnoiULRMRTMVmECLd/mRPXB83fU\nCTeWLXH7AolvOq7hYsJO5ACKOGsa44sgbLBtaW4TsBOaIxCHCq1qMvHoEmnK\nYgnneQ2yeT8HMP8YmY+xMYTLJ4N7f/hkUh276776alWmSce9qn1cdzm9mS2/\nHqRmpHqJ7DWzE7SB0JQbo+D9mkEB164g+YdsswpFNwDMNIMTFsKx7SzkYxVh\nrkIphZ7N81Cy/riEgJfdk8uh2ehIX6jRXpyfPD3H1r1kcKqWOFt4RKZ+WVFJ\noUXtrZOjYwtYIC0XlGb0yYiwqM/OaFcudExZSIXuT+QA1ZCW+OXhQNnIZUba\n9kswh1RgcUZ2uGNred3kg4jazeg2ZBdukrg2f40iT5f9yMWGCDHWE7OzdnSc\nXYES7iaY8YLSHZp/PDsHoQ/UQpjVJdWCUdTQDXkKdoyZ8b5mPxvOahZ24hgZ\nhohxnMMMfjZd0WLlvR5DM6UiCKu9gQnCtTFUvrtGQFGwXF406I6OA58+8dV/\nbk4byR/zqHMSxfb14Ilaz50NLGpJwBWL01CoKo7db3vna5WOQj4DGIsE/smU\nv4pa\r\n=R/dI\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","testMatch":["<rootDir>/src/**/?(*.)(test|tests).{js,jsx,mjs}"],"setupFiles":["./jest.setup.js"],"modulePaths":["<rootDir>/src/"],"collectCoverage":true,"transformIgnorePatterns":["node_modules/(?!((jest-)?react-native|rn-*|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["node_modules/@storybook/"]},"main":"src/index.js","readme":"# Apollos UI: MediaPlayer\n\nProvides a media player to render Video and Audio content in the app. Both fullscreen and in a conveniant Mini Player.\n\n## Installation:\n\n1. Install library and peer dependencies from `npm`:\n\n```\nyarn add @apollosproject/apollos-ui-media-player react-native-video react-native-music-control react-native-video-controls @apollosproject/react-native-airplay-btn\n```\n\n2. Link native dependencies\n\n```\nyarn run react-native link\n```\n\n## Usage\n\nIntegrating this module requires a few steps.\n\n1. Render the MediaPlayer at the bottom of your App component tree.\n\n```\nimport { MediaPlayer } from '@apollosproject/ui-media-player';\n...\nconst App = () => (\n  <Providers>\n    <BackgroundView>\n      <AppStatusBar barStyle=\"dark-content\" />\n      <AppNavigator\n        ref={(navigatorRef) => {\n          NavigationService.setTopLevelNavigator(navigatorRef);\n        }}\n      />\n      <MediaPlayer /> // <-- add this\n    </BackgroundView>\n  </Providers>\n);\n```\n\n2. Include the Provider\n\n```\nimport { MediaPlayerProvider } from '@apollosproject/ui-media-player';\n\nconst AppProviders = (props) => (\n  <ClientProvider {...props}>\n    <NotificationsManager>\n      <AuthProvider\n        navigateToAuth={() => NavigationService.navigate('Auth')}\n        closeAuth={() => NavigationService.navigate('Onboarding')}\n      >\n        <MediaPlayerProvider>\n          <AnalyticsProvider>\n            <Providers {...props} />\n          </AnalyticsProvider>\n        </MediaPlayerProvider>\n      </AuthProvider>\n    </NotificationsManager>\n  </ClientProvider>\n);\n```\n\n3. Where needed, include a MediaPlayerSpacer. This component will increase it's own height when the MiniPlayer is rendered. Useful for TabBars and other static footers.\n\n```\nimport { MediaPlayerSpacer } from '@apollosproject/ui-media-player';\n...\nconst ActionContainer = ({ itemId }) => (\n  <Container>\n    <MediaPlayerSpacer>\n      <PositioningView>\n        <LikeButton itemId={itemId} />\n        <Query query={GET_SHARE_CONTENT} variables={{ itemId }}>\n          {({ data: { node } = {}, error, loading }) => {\n            const sharing = get(node, 'sharing');\n            return loading || error || !sharing ? null : (\n              <Share content={sharing} />\n            );\n          }}\n        </Query>\n      </PositioningView>\n    </MediaPlayerSpacer>\n  </Container>\n);\n```\n\n4. Wire up ways to \"call\" the media player. We export a series of `Mutations` that can be used to pause, play, and advance the media player. Example:\n\n```\nimport { PLAY_VIDEO } from '@apollosproject/ui-media-player';\n...\n      <Mutation mutation={PLAY_VIDEO}>\n        {(play) => (\n          <Container>\n            {videoSource ? (\n              <MediaButtonBorder>\n                <MediaButton\n                  type=\"primary\"\n                  onPress={() =>\n                    play({\n                      variables: {\n                        mediaSource: videoSource,\n                        posterSources: coverImageSources,\n                        title,\n                        isVideo: true,\n                        artist: parentChannel.name,\n                      },\n                    })\n                  }\n                  useForeground\n                >\n                  <MediaIcon name=\"play\" />\n                </MediaButton>\n              </MediaButtonBorder>\n            ) : null}\n          </Container>\n        )}\n      </Mutation>\n```","gitHead":"c5a25dda436340298660c14e4ad3359c43fd16e6","scripts":{"lint":"eslint ./src --ext .js","test":"jest","generate-stories":"rnstl --searchDir ./src --pattern **/*.stories.js"},"_npmUser":{"name":"yungvincenzo","email":"vince@classyh.at"},"_npmVersion":"lerna/3.14.1/node@v8.11.2+x64 (linux)","description":"Provides a media player to render Video and Audio content in the app. Both fullscreen and in a conveniant Mini Player.","directories":{},"_nodeVersion":"8.11.2","dependencies":{"graphql-tag":"^2.10.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"24.8.0","react":"16.8.6","prop-types":"15.6.1","react-apollo":"2.5.5","react-native":"0.60.5","apollo-client":"2.5.1","react-native-svg":"9.4.0","react-navigation":"^3.11.0","jest-react-native":"18.0.0","react-native-video":"5.0.0","react-test-renderer":"16.6.1","@storybook/react-native":"5.2.4","react-native-music-control":"0.10.5","react-native-video-controls":"2.2.3","react-native-linear-gradient":"2.5.3","@apollosproject/react-native-airplay-btn":"^0.2.0"},"peerDependencies":{"react":"*","react-apollo":"*","react-native":"*","apollo-client":"*","react-navigation":"*","react-native-video":"*","@apollos-project/ui-kit":"*","react-native-music-control":"*","react-native-video-controls":"*","react-native-linear-gradient":"*","@apollosproject/react-native-airplay-btn":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_1.2.5-alpha.10_1575664813684_0.3549072194423668","host":"s3://npm-registry-packages"}},"1.2.5":{"name":"@apollosproject/ui-media-player","version":"1.2.5","keywords":["react-native-component","react-component","react-native"],"license":"SEE LICENSE IN LICENSE.md","_id":"@apollosproject/ui-media-player@1.2.5","maintainers":[{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/ApollosProject/apollos-prototype#readme","dist":{"shasum":"b97237f95efba5f3b66745df693ee7f3ded622f8","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-1.2.5.tgz","fileCount":28,"integrity":"sha512-NxJqkCRA72sxcDC8ZgbKqbtjYJGFFXAqq4FSbqyMd2/+IOCswViHsK3AW7PYAYsDeRmuRDG9pZJpomxr1itTJA==","signatures":[{"sig":"MEUCIEFbTbunit1Mi7ynMmmG90kDZkm53l3fs2ojDJuEwDyUAiEA23MEiIJIJU80ZMRTijyrq2WW4F0MQFpBvH//QaVieiw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":437902,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd7++iCRA9TVsSAnZWagAApZ4P/0AByre/VfkSxSRCigHC\nPrvKsapcojBG44hpsdAH+WQA+076P1dCRiJUkX1zK6/ODYoG4zj4zLOoOdya\npdOhAvoDJDA0M1Hejrsfh5eZ3OOQmxK5ccrWw+LC7SlQPiWzd4jhunlCsokG\nqaDagzb+OU45KBsUsomc5C0MEp1fhXz6Zi0yG3VX9qqKXZcJfC92+ZQkkLNU\nN9HBY7HSwkVymaJgGqz8vsfEeJ/kGEj8CWRyzSZzYO4pTZOu53s79xxKm+fj\nDJVeBCOll9mJiXTPG3akZd5bY+K6y53aiEIbIDbinAdaoRMlrCnYohf68jvq\nEsMjvOKJVUwa9GfWsOdnZyFTNkeUquWWLvi1bBGqvIVMw1gMgjXNuACYsTRR\nl7gbWeRUInzBgUT4zmKUxhi+9eUcw9ebHrcvIDzUqmU26oOu8gBnMAJdQdxI\nyjdJvun9MvunBjww/GRv1hygVvXPIZv0kMiTWhD96Lz9dDe0iIPI0EhCUW3o\nrMNTV6EaZFLFY2J5ASkxqsrA5P2KToLj+gywwAmMrAoBdTo/a2YCMXWoUB7B\nhCcKPBlChpIkVJhsRF8+T0dRjsHTQDqF7kD9ELpCNUgoEqTRCsDrJfNgABsP\nzUBz4CWxKEW7sXTqpdIDm1ArxYMbP4/UdzsLFS8tQ3umQKFZj+MqdKAK9lOA\nSVP4\r\n=YyEX\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","testMatch":["<rootDir>/src/**/?(*.)(test|tests).{js,jsx,mjs}"],"setupFiles":["./jest.setup.js"],"modulePaths":["<rootDir>/src/"],"collectCoverage":true,"transformIgnorePatterns":["node_modules/(?!((jest-)?react-native|rn-*|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["node_modules/@storybook/"]},"main":"src/index.js","gitHead":"fb72648f5eb1f33cb594047db79d5c025d47b7b1","scripts":{"lint":"eslint ./src --ext .js","test":"jest","generate-stories":"rnstl --searchDir ./src --pattern **/*.stories.js"},"_npmUser":{"name":"yungvincenzo","email":"vince@classyh.at"},"_npmVersion":"lerna/3.14.1/node@v8.16.0+x64 (darwin)","description":"Provides a media player to render Video and Audio content in the app. Both fullscreen and in a conveniant Mini Player.","directories":{},"_nodeVersion":"8.16.0","dependencies":{"graphql-tag":"^2.10.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"24.8.0","react":"16.8.6","prop-types":"15.6.1","react-apollo":"2.5.5","react-native":"0.60.5","apollo-client":"2.5.1","react-native-svg":"9.4.0","react-navigation":"^3.11.0","jest-react-native":"18.0.0","react-native-video":"5.0.0","react-test-renderer":"16.6.1","@storybook/react-native":"5.2.4","react-native-music-control":"0.10.5","react-native-video-controls":"2.2.3","react-native-linear-gradient":"2.5.3","@apollosproject/react-native-airplay-btn":"^0.2.0"},"peerDependencies":{"react":"*","react-apollo":"*","react-native":"*","apollo-client":"*","react-navigation":"*","react-native-video":"*","@apollos-project/ui-kit":"*","react-native-music-control":"*","react-native-video-controls":"*","react-native-linear-gradient":"*","@apollosproject/react-native-airplay-btn":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_1.2.5_1576005537767_0.9475943012915977","host":"s3://npm-registry-packages"}},"1.2.5-alpha.12":{"name":"@apollosproject/ui-media-player","version":"1.2.5-alpha.12","keywords":["react-native-component","react-component","react-native"],"license":"SEE LICENSE IN LICENSE.md","_id":"@apollosproject/ui-media-player@1.2.5-alpha.12","maintainers":[{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/ApollosProject/apollos-prototype#readme","dist":{"shasum":"5aa89ebf89c17810ac15f8c6beec5635fda2e36c","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-1.2.5-alpha.12.tgz","fileCount":28,"integrity":"sha512-ymhIG9d2fyPBJPmoLxEJ0cVKwsyLj+x6t3MxQxMMHIUENcL/2Vy0AOhbPpfXcPUZwFdEqdVW96c/CQElPCtFNg==","signatures":[{"sig":"MEUCIQCauGNTMr6g9pdhsyKtriPGR15fIatJ684msXU+t6ivUQIgZH6UdC/szgLszWXfuSptumHtPftCAtl6+qPlv/EgVyQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":437919,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd86VlCRA9TVsSAnZWagAAhDwP/00LD8mrYKeiZZZchqW5\nUucsvgSYuRkNhxaPZa1wgb27/4Dty3BR+09uSGhqANk/ZoWlH1VWdDQid7kU\ngQRI9zHDEVlrjgRCIg/ohvhj9zZzkxFa/uqLy3pb9GxOIAWXv/U2KJfY/0A9\ncS2VWhUMpDqxUyggXJxnukpMPlbEfkExetqoTIEqFX2eyS2PVSJksYFwVoKa\nO81WqhahnLMp0N3IHQC8mUpt30WMEbPCTZ0q1q1yVE7nvwNIzewUyD6O2SdN\n7BKUU7V9+zPsv0UbjVoAKXcB62yVG2TI50ucUTMp3nKHtOJFdt67pv0nkp1U\nviXkN9YAO8XUjFtXY7rmD+SE9YrbXwz1oBXzB3uAzC7Px6LCgIwGZvc2pjlS\nRhhWq/QCM7VsWDLF9FFw65XdSZf9nFZt4lceo29ywZ1xtzHEsbGr80geoyr6\n0xVssOQmCkPPZtsT03QkZpsgCXFS1L/doxXdA4FW1JaWuW30gIhUC7B0HTOc\ngp0+/LWQ7hmOVpvlMQXmCBE52mcnlEhcMX2FXZfDW3NOshJvEMxdMxBFwSDW\nWXzby3SwlLsPapZf8DEl5MS7K5u564dPTapnhV1pvQvzIPa1AcAPBzy0kBFb\nXyAozwBydXT3lqrUf5Is07gHjtO4GsDYPeBiN2HbUc5UiHrI+2T1+qNPYzg1\n30dK\r\n=anXr\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","testMatch":["<rootDir>/src/**/?(*.)(test|tests).{js,jsx,mjs}"],"setupFiles":["./jest.setup.js"],"modulePaths":["<rootDir>/src/"],"collectCoverage":true,"transformIgnorePatterns":["node_modules/(?!((jest-)?react-native|rn-*|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["node_modules/@storybook/"]},"main":"src/index.js","readme":"# Apollos UI: MediaPlayer\n\nProvides a media player to render Video and Audio content in the app. Both fullscreen and in a conveniant Mini Player.\n\n## Installation:\n\n1. Install library and peer dependencies from `npm`:\n\n```\nyarn add @apollosproject/apollos-ui-media-player react-native-video react-native-music-control react-native-video-controls @apollosproject/react-native-airplay-btn\n```\n\n2. Link native dependencies\n\n```\nyarn run react-native link\n```\n\n## Usage\n\nIntegrating this module requires a few steps.\n\n1. Render the MediaPlayer at the bottom of your App component tree.\n\n```\nimport { MediaPlayer } from '@apollosproject/ui-media-player';\n...\nconst App = () => (\n  <Providers>\n    <BackgroundView>\n      <AppStatusBar barStyle=\"dark-content\" />\n      <AppNavigator\n        ref={(navigatorRef) => {\n          NavigationService.setTopLevelNavigator(navigatorRef);\n        }}\n      />\n      <MediaPlayer /> // <-- add this\n    </BackgroundView>\n  </Providers>\n);\n```\n\n2. Include the Provider\n\n```\nimport { MediaPlayerProvider } from '@apollosproject/ui-media-player';\n\nconst AppProviders = (props) => (\n  <ClientProvider {...props}>\n    <NotificationsManager>\n      <AuthProvider\n        navigateToAuth={() => NavigationService.navigate('Auth')}\n        closeAuth={() => NavigationService.navigate('Onboarding')}\n      >\n        <MediaPlayerProvider>\n          <AnalyticsProvider>\n            <Providers {...props} />\n          </AnalyticsProvider>\n        </MediaPlayerProvider>\n      </AuthProvider>\n    </NotificationsManager>\n  </ClientProvider>\n);\n```\n\n3. Where needed, include a MediaPlayerSpacer. This component will increase it's own height when the MiniPlayer is rendered. Useful for TabBars and other static footers.\n\n```\nimport { MediaPlayerSpacer } from '@apollosproject/ui-media-player';\n...\nconst ActionContainer = ({ itemId }) => (\n  <Container>\n    <MediaPlayerSpacer>\n      <PositioningView>\n        <LikeButton itemId={itemId} />\n        <Query query={GET_SHARE_CONTENT} variables={{ itemId }}>\n          {({ data: { node } = {}, error, loading }) => {\n            const sharing = get(node, 'sharing');\n            return loading || error || !sharing ? null : (\n              <Share content={sharing} />\n            );\n          }}\n        </Query>\n      </PositioningView>\n    </MediaPlayerSpacer>\n  </Container>\n);\n```\n\n4. Wire up ways to \"call\" the media player. We export a series of `Mutations` that can be used to pause, play, and advance the media player. Example:\n\n```\nimport { PLAY_VIDEO } from '@apollosproject/ui-media-player';\n...\n      <Mutation mutation={PLAY_VIDEO}>\n        {(play) => (\n          <Container>\n            {videoSource ? (\n              <MediaButtonBorder>\n                <MediaButton\n                  type=\"primary\"\n                  onPress={() =>\n                    play({\n                      variables: {\n                        mediaSource: videoSource,\n                        posterSources: coverImageSources,\n                        title,\n                        isVideo: true,\n                        artist: parentChannel.name,\n                      },\n                    })\n                  }\n                  useForeground\n                >\n                  <MediaIcon name=\"play\" />\n                </MediaButton>\n              </MediaButtonBorder>\n            ) : null}\n          </Container>\n        )}\n      </Mutation>\n```","gitHead":"eb730ef769c21137ef33b229b2598cd2f52b57d2","scripts":{"lint":"eslint ./src --ext .js","test":"jest","generate-stories":"rnstl --searchDir ./src --pattern **/*.stories.js"},"_npmUser":{"name":"yungvincenzo","email":"vince@classyh.at"},"_npmVersion":"lerna/3.14.1/node@v8.11.2+x64 (linux)","description":"Provides a media player to render Video and Audio content in the app. Both fullscreen and in a conveniant Mini Player.","directories":{},"_nodeVersion":"8.11.2","dependencies":{"graphql-tag":"^2.10.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"24.8.0","react":"16.8.6","prop-types":"15.6.1","react-apollo":"2.5.5","react-native":"0.60.5","apollo-client":"2.5.1","react-native-svg":"9.4.0","react-navigation":"^3.11.0","jest-react-native":"18.0.0","react-native-video":"5.0.0","react-test-renderer":"16.6.1","@storybook/react-native":"5.2.4","react-native-music-control":"0.10.5","react-native-video-controls":"2.2.3","react-native-linear-gradient":"2.5.3","@apollosproject/react-native-airplay-btn":"^0.2.0"},"peerDependencies":{"react":"*","react-apollo":"*","react-native":"*","apollo-client":"*","react-navigation":"*","react-native-video":"*","@apollos-project/ui-kit":"*","react-native-music-control":"*","react-native-video-controls":"*","react-native-linear-gradient":"*","@apollosproject/react-native-airplay-btn":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_1.2.5-alpha.12_1576248677332_0.11957093845559896","host":"s3://npm-registry-packages"}},"1.2.6-alpha.0":{"name":"@apollosproject/ui-media-player","version":"1.2.6-alpha.0","keywords":["react-native-component","react-component","react-native"],"license":"SEE LICENSE IN LICENSE.md","_id":"@apollosproject/ui-media-player@1.2.6-alpha.0","maintainers":[{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/ApollosProject/apollos-prototype#readme","dist":{"shasum":"e38ecf3077457e03fd3f9b5103d9fe65db70ee84","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-1.2.6-alpha.0.tgz","fileCount":28,"integrity":"sha512-BrJLb0J3nw/dS1EI2FCylZDO3SSfgQNnFlXBIJrZsBs7v8q2ZM2byQmaMV44OtlsoSNU5sAh8/MY8Zih6kuX7A==","signatures":[{"sig":"MEYCIQCJjg+yeIYkk5TQhgPwLmqZzBcxmrhPGDLdYaW1NDojLwIhANYaZGy5vkzNwqWojzWRcFsTMJ1rPpWQbRiVJoW5QStx","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":437917,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd89KOCRA9TVsSAnZWagAAqDMP/0OOS5pe6Mhnt6LYKXUx\nNiEwl/sbUnIO/7ruLgTqf3oksqMbW7pPA2pqTpXOAe2lyLPgfloxAdPS17DY\n9gmgNUKI+b0UMF+HLJ9Sc83SJmiQIG7bR8XVoRQY6JP8IC12MXY1bdQ1K+pg\n6dYss3f9+qS9jrRso5egqdURh+mTYtN3QbcXmUGiJYiNO4Kp+PpxqNX31Y2D\nahd0hFCheKHfrrS9WiBUttB46HN0+bsbqR25GLasIc5Ejn2B/a9mshDwcbtN\nly+HIZzEFnnOTyADMU8KTz0Sq2miBNVqFrcy8yWZk3o55sixMjdk2nJZuJEl\niXtbdJQMjRf4phPmZohz9kOJUFYZwqYeHfmq+/CuE4Kt6dI2246hvJma4yY0\n7NTcTZdd6oc5I2iWke/21euvfBMY9Yy5cervlW4sEQ1inXMTUD6s/59gJL3d\nqzRlsCWg+WAIkuJvnSrp2bHI8zZsdCWRkuATcjvaahOlPNejMh4kHstXkFYB\nTgUlzcX2xu+YIPCf9kOQ9ZO9F3GYxTmoYjRX0kh1Lp6cwN96LIRqC2uBC3Pj\nvekRHqYgQRGvAENDemgY3domm2SN0MVrOjMzMglkNMQkTDj4K9whvyjotjTU\nAUmTO3HVN6cAzxbq4NKF2DQf4+y3nTgMR1nw4oVSbYAZFJQqJ7TbSunp8n/9\nzw+A\r\n=wXVW\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","testMatch":["<rootDir>/src/**/?(*.)(test|tests).{js,jsx,mjs}"],"setupFiles":["./jest.setup.js"],"modulePaths":["<rootDir>/src/"],"collectCoverage":true,"transformIgnorePatterns":["node_modules/(?!((jest-)?react-native|rn-*|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["node_modules/@storybook/"]},"main":"src/index.js","readme":"# Apollos UI: MediaPlayer\n\nProvides a media player to render Video and Audio content in the app. Both fullscreen and in a conveniant Mini Player.\n\n## Installation:\n\n1. Install library and peer dependencies from `npm`:\n\n```\nyarn add @apollosproject/apollos-ui-media-player react-native-video react-native-music-control react-native-video-controls @apollosproject/react-native-airplay-btn\n```\n\n2. Link native dependencies\n\n```\nyarn run react-native link\n```\n\n## Usage\n\nIntegrating this module requires a few steps.\n\n1. Render the MediaPlayer at the bottom of your App component tree.\n\n```\nimport { MediaPlayer } from '@apollosproject/ui-media-player';\n...\nconst App = () => (\n  <Providers>\n    <BackgroundView>\n      <AppStatusBar barStyle=\"dark-content\" />\n      <AppNavigator\n        ref={(navigatorRef) => {\n          NavigationService.setTopLevelNavigator(navigatorRef);\n        }}\n      />\n      <MediaPlayer /> // <-- add this\n    </BackgroundView>\n  </Providers>\n);\n```\n\n2. Include the Provider\n\n```\nimport { MediaPlayerProvider } from '@apollosproject/ui-media-player';\n\nconst AppProviders = (props) => (\n  <ClientProvider {...props}>\n    <NotificationsManager>\n      <AuthProvider\n        navigateToAuth={() => NavigationService.navigate('Auth')}\n        closeAuth={() => NavigationService.navigate('Onboarding')}\n      >\n        <MediaPlayerProvider>\n          <AnalyticsProvider>\n            <Providers {...props} />\n          </AnalyticsProvider>\n        </MediaPlayerProvider>\n      </AuthProvider>\n    </NotificationsManager>\n  </ClientProvider>\n);\n```\n\n3. Where needed, include a MediaPlayerSpacer. This component will increase it's own height when the MiniPlayer is rendered. Useful for TabBars and other static footers.\n\n```\nimport { MediaPlayerSpacer } from '@apollosproject/ui-media-player';\n...\nconst ActionContainer = ({ itemId }) => (\n  <Container>\n    <MediaPlayerSpacer>\n      <PositioningView>\n        <LikeButton itemId={itemId} />\n        <Query query={GET_SHARE_CONTENT} variables={{ itemId }}>\n          {({ data: { node } = {}, error, loading }) => {\n            const sharing = get(node, 'sharing');\n            return loading || error || !sharing ? null : (\n              <Share content={sharing} />\n            );\n          }}\n        </Query>\n      </PositioningView>\n    </MediaPlayerSpacer>\n  </Container>\n);\n```\n\n4. Wire up ways to \"call\" the media player. We export a series of `Mutations` that can be used to pause, play, and advance the media player. Example:\n\n```\nimport { PLAY_VIDEO } from '@apollosproject/ui-media-player';\n...\n      <Mutation mutation={PLAY_VIDEO}>\n        {(play) => (\n          <Container>\n            {videoSource ? (\n              <MediaButtonBorder>\n                <MediaButton\n                  type=\"primary\"\n                  onPress={() =>\n                    play({\n                      variables: {\n                        mediaSource: videoSource,\n                        posterSources: coverImageSources,\n                        title,\n                        isVideo: true,\n                        artist: parentChannel.name,\n                      },\n                    })\n                  }\n                  useForeground\n                >\n                  <MediaIcon name=\"play\" />\n                </MediaButton>\n              </MediaButtonBorder>\n            ) : null}\n          </Container>\n        )}\n      </Mutation>\n```","gitHead":"556d9e03cc1242325d4a763181874eeb8edf59a1","scripts":{"lint":"eslint ./src --ext .js","test":"jest","generate-stories":"rnstl --searchDir ./src --pattern **/*.stories.js"},"_npmUser":{"name":"yungvincenzo","email":"vince@classyh.at"},"_npmVersion":"lerna/3.14.1/node@v8.11.2+x64 (linux)","description":"Provides a media player to render Video and Audio content in the app. Both fullscreen and in a conveniant Mini Player.","directories":{},"_nodeVersion":"8.11.2","dependencies":{"graphql-tag":"^2.10.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"24.8.0","react":"16.8.6","prop-types":"15.6.1","react-apollo":"2.5.5","react-native":"0.60.5","apollo-client":"2.5.1","react-native-svg":"9.4.0","react-navigation":"^3.11.0","jest-react-native":"18.0.0","react-native-video":"5.0.0","react-test-renderer":"16.6.1","@storybook/react-native":"5.2.4","react-native-music-control":"0.10.5","react-native-video-controls":"2.2.3","react-native-linear-gradient":"2.5.3","@apollosproject/react-native-airplay-btn":"^0.2.0"},"peerDependencies":{"react":"*","react-apollo":"*","react-native":"*","apollo-client":"*","react-navigation":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"*","react-native-video-controls":"*","react-native-linear-gradient":"*","@apollosproject/react-native-airplay-btn":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_1.2.6-alpha.0_1576260238031_0.9860656225535882","host":"s3://npm-registry-packages"}},"1.2.6-alpha.5":{"name":"@apollosproject/ui-media-player","version":"1.2.6-alpha.5","keywords":["react-native-component","react-component","react-native"],"license":"SEE LICENSE IN LICENSE.md","_id":"@apollosproject/ui-media-player@1.2.6-alpha.5","maintainers":[{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/ApollosProject/apollos-prototype#readme","dist":{"shasum":"b22f290775dde41f8130658fdcd23a98f9c4b637","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-1.2.6-alpha.5.tgz","fileCount":28,"integrity":"sha512-mZV8jFSvpodhKe/jmIV6oUmtl9Qcq4nj3PvlrK4gaOonWimeQr0BHrfHukdVyLmu5tWL1rQPsnks9ZHP5mhI0A==","signatures":[{"sig":"MEUCIQDMWzABDDCMYm+QQ9fJJ4myp6rJnCxhTI6eLw7xuEoiOAIgT7EaeYfpDaJUzIrfTI++zhCoSNnPJW29G/y4sr3FE+k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":437842,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd+AxaCRA9TVsSAnZWagAAGUwP/3papZn0Oe6swxht3vZn\nw0YrnuNK8OApNScONtu5/OmfDlaFbilQ+HpqOHyaljV4QHBWlFzCY22tv3vO\n8JbDMpbHcECPn2CBHUyYxY6BojO/TVLtynRp8glleSDQ1i5PGwgss85IF8YD\nb1eoz27yrVsrpLrkPjZGvOr0MQ6aULztmqQ5Wt2Kd9Wl2KNTlI7LeuGmshEU\nlrxTszMp/WRFKol0v6Yat74L7LAKNqpJVFiUgJpxb3bRNHmP1Qn8mLxrHkYq\nLCvuTWzlzZuv5u88aHFqgVlgaCR8wK98Bmn4klIX3vAch5SST6dwVKLy9b/Z\nygEBi8UnLuQfCoeNauU/JgSpmP1pMBowr/Dc1pVJ14eG/6RRc/YKkFNua9Bx\nZbdDbkm1VPk+aoVv6q3S+VDHTXQWRj3Ad0uG1bKhhKnx+5keu5XLcdlBn/Q8\ncRQOCqMOLqr/EEqYCRuNoApX/qhIt9EU7461TedNTMLAiS4KSACzKutLxooN\noEpQk+NYP8RXM1ApQD7PNq5mDFfdDIgHTGxVp8l83HEPjxZ7bCRQ8ea0ieBJ\nd6raIccuoLyAQxUe+Ms9xLaWLBiSJwoik+AG1JS556tfaOovpF2Mj3DBE2/q\nWpwsZzq1i2e9NJ9mjsK2p/2m2oOrk5MEqncohH4LP5ugiosnoZhyiO1V/4Cl\ndoR4\r\n=t3/o\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","testMatch":["<rootDir>/src/**/?(*.)(test|tests).{js,jsx,mjs}"],"setupFiles":["./jest.setup.js"],"modulePaths":["<rootDir>/src/"],"collectCoverage":true,"transformIgnorePatterns":["node_modules/(?!((jest-)?react-native|rn-*|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["node_modules/@storybook/"]},"main":"src/index.js","readme":"# Apollos UI: MediaPlayer\n\nProvides a media player to render Video and Audio content in the app. Both fullscreen and in a conveniant Mini Player.\n\n## Installation:\n\n1. Install library and peer dependencies from `npm`:\n\n```\nyarn add @apollosproject/apollos-ui-media-player react-native-video react-native-music-control react-native-video-controls @apollosproject/react-native-airplay-btn\n```\n\n2. Link native dependencies\n\n```\nyarn run react-native link\n```\n\n## Usage\n\nIntegrating this module requires a few steps.\n\n1. Render the MediaPlayer at the bottom of your App component tree.\n\n```\nimport { MediaPlayer } from '@apollosproject/ui-media-player';\n...\nconst App = () => (\n  <Providers>\n    <BackgroundView>\n      <AppStatusBar barStyle=\"dark-content\" />\n      <AppNavigator\n        ref={(navigatorRef) => {\n          NavigationService.setTopLevelNavigator(navigatorRef);\n        }}\n      />\n      <MediaPlayer /> // <-- add this\n    </BackgroundView>\n  </Providers>\n);\n```\n\n2. Include the Provider\n\n```\nimport { MediaPlayerProvider } from '@apollosproject/ui-media-player';\n\nconst AppProviders = (props) => (\n  <ClientProvider {...props}>\n    <NotificationsManager>\n      <AuthProvider\n        navigateToAuth={() => NavigationService.navigate('Auth')}\n        closeAuth={() => NavigationService.navigate('Onboarding')}\n      >\n        <MediaPlayerProvider>\n          <AnalyticsProvider>\n            <Providers {...props} />\n          </AnalyticsProvider>\n        </MediaPlayerProvider>\n      </AuthProvider>\n    </NotificationsManager>\n  </ClientProvider>\n);\n```\n\n3. Where needed, include a MediaPlayerSpacer. This component will increase it's own height when the MiniPlayer is rendered. Useful for TabBars and other static footers.\n\n```\nimport { MediaPlayerSpacer } from '@apollosproject/ui-media-player';\n...\nconst ActionContainer = ({ itemId }) => (\n  <Container>\n    <MediaPlayerSpacer>\n      <PositioningView>\n        <LikeButton itemId={itemId} />\n        <Query query={GET_SHARE_CONTENT} variables={{ itemId }}>\n          {({ data: { node } = {}, error, loading }) => {\n            const sharing = get(node, 'sharing');\n            return loading || error || !sharing ? null : (\n              <Share content={sharing} />\n            );\n          }}\n        </Query>\n      </PositioningView>\n    </MediaPlayerSpacer>\n  </Container>\n);\n```\n\n4. Wire up ways to \"call\" the media player. We export a series of `Mutations` that can be used to pause, play, and advance the media player. Example:\n\n```\nimport { PLAY_VIDEO } from '@apollosproject/ui-media-player';\n...\n      <Mutation mutation={PLAY_VIDEO}>\n        {(play) => (\n          <Container>\n            {videoSource ? (\n              <MediaButtonBorder>\n                <MediaButton\n                  type=\"primary\"\n                  onPress={() =>\n                    play({\n                      variables: {\n                        mediaSource: videoSource,\n                        posterSources: coverImageSources,\n                        title,\n                        isVideo: true,\n                        artist: parentChannel.name,\n                      },\n                    })\n                  }\n                  useForeground\n                >\n                  <MediaIcon name=\"play\" />\n                </MediaButton>\n              </MediaButtonBorder>\n            ) : null}\n          </Container>\n        )}\n      </Mutation>\n```","gitHead":"603bdc17f4f5734e4c16286de7d564080f7fa133","scripts":{"lint":"eslint ./src --ext .js","test":"jest","generate-stories":"rnstl --searchDir ./src --pattern **/*.stories.js"},"_npmUser":{"name":"yungvincenzo","email":"vince@classyh.at"},"_npmVersion":"lerna/3.14.1/node@v8.11.2+x64 (linux)","description":"Provides a media player to render Video and Audio content in the app. Both fullscreen and in a conveniant Mini Player.","directories":{},"_nodeVersion":"8.11.2","dependencies":{"graphql-tag":"^2.10.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"24.8.0","react":"16.8.6","prop-types":"15.6.1","react-apollo":"2.5.5","react-native":"0.60.5","apollo-client":"2.5.1","react-native-svg":"9.4.0","react-navigation":"^3.11.0","jest-react-native":"18.0.0","react-native-video":"5.0.0","react-test-renderer":"16.6.1","@storybook/react-native":"5.2.4","react-native-music-control":"0.10.5","react-native-video-controls":"2.2.3","react-native-linear-gradient":"2.5.3","@apollosproject/react-native-airplay-btn":"^0.2.0"},"peerDependencies":{"react":"*","react-apollo":"*","react-native":"*","apollo-client":"*","react-navigation":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"*","react-native-video-controls":"*","react-native-linear-gradient":"*","@apollosproject/react-native-airplay-btn":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_1.2.6-alpha.5_1576537177718_0.895615990149002","host":"s3://npm-registry-packages"}},"1.3.0-beta.0":{"name":"@apollosproject/ui-media-player","version":"1.3.0-beta.0","keywords":["react-native-component","react-component","react-native"],"license":"SEE LICENSE IN LICENSE.md","_id":"@apollosproject/ui-media-player@1.3.0-beta.0","maintainers":[{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/ApollosProject/apollos-prototype#readme","dist":{"shasum":"67bc013ed8c45980cc986eb34e832ce1d6702e4d","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-1.3.0-beta.0.tgz","fileCount":28,"integrity":"sha512-/PtT2li2U0QC2xxUkm6+1PuH3tXExvD4jBhXhYe1WbRf6ok/NkOyyE+WS+x9Bn6JvSbqXFnidJvLEbrRo9hmwA==","signatures":[{"sig":"MEYCIQDwRml7MSxjzTq2NapGF/7aYthGiociwtkHfAH608cVYQIhAJp72nBcBPytdZsYduMh8y6X1aLaPdPdGwKwiOP8M/jZ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":437833,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeIIGgCRA9TVsSAnZWagAAmE8P/2dj1Gbp21EBYn5C28++\nGfQBBEuDjbAh72ij+ECP68SDaWJbSglSJbVX/K0PYs7MxvyGpAY54ygAnedj\n4NLmLIrQDUbHmh2iU/BabyURCM+9Gwo1EAbcwfGS701i5bWDuKKduiuqgsJb\n/7+qKb/NRiP4ivZtUsXs8NwqvVgmJppanAHLvI2fPxbDc3YOkPQy/Bh+qSiy\nzolLEV/Ba3vHs+BQ+2pb5OIC2P0pvkQGSvu9SSYmPrrXQtjvopC0WOr2X2m3\nyBrVOz6ex8vGOCYKAGaw4IXvwP/iL/v4QBiIW6QmJgsSwsxSP2WZIL+58jaj\nnVdxoeIsKiPuweRDvf9FZyxtMqT7sxx5XreHdjGpPKzz/LtOtZYOgPScGLIO\n7Ih06hjW1tNTbWWrMBoeA6ylpSRwcttxvwDcw6g/N6isFvOtNDG03lnZQvlg\nRCsOm4GLTZRIMFOARUDsZBX9G5+qaaT8NJ9rOzM0ISSMXNpFaOJtNqHoIngr\njzoyqDVvoHAl2zSwNIZcwNCXEac0OMqjzdsut8yk1Rlvyr00vVTCpJNf3N9i\nS8mXqLbIpU0GQeWFxy7h2zgQgWC/UuMSWkwHoNyBrn5c9FHh6vbN7lR1kkZO\nEiPmY7N6Uf67g5D1NbaWBC0uLOXKRel4inGbxcH3ZhaTwz0z21TJduqU7EI4\n3Gjg\r\n=5B30\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","testMatch":["<rootDir>/src/**/?(*.)(test|tests).{js,jsx,mjs}"],"setupFiles":["./jest.setup.js"],"modulePaths":["<rootDir>/src/"],"collectCoverage":true,"transformIgnorePatterns":["node_modules/(?!((jest-)?react-native|rn-*|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["node_modules/@storybook/"]},"main":"src/index.js","gitHead":"a7345a0681a2efe7f254bf387b6c3c4c5349293e","scripts":{"lint":"eslint ./src --ext .js","test":"jest","generate-stories":"rnstl --searchDir ./src --pattern **/*.stories.js"},"_npmUser":{"name":"yungvincenzo","email":"vince@classyh.at"},"_npmVersion":"lerna/3.14.1/node@v8.16.0+x64 (darwin)","description":"Provides a media player to render Video and Audio content in the app. Both fullscreen and in a conveniant Mini Player.","directories":{},"_nodeVersion":"8.16.0","dependencies":{"graphql-tag":"^2.10.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"24.8.0","react":"16.8.6","prop-types":"15.6.1","react-apollo":"2.5.5","react-native":"0.60.5","apollo-client":"2.5.1","react-native-svg":"9.4.0","react-navigation":"^3.11.0","jest-react-native":"18.0.0","react-native-video":"5.0.0","react-test-renderer":"16.6.1","@storybook/react-native":"5.2.4","react-native-music-control":"0.10.5","react-native-video-controls":"2.2.3","react-native-linear-gradient":"2.5.3","@apollosproject/react-native-airplay-btn":"^0.2.0"},"peerDependencies":{"react":"*","react-apollo":"*","react-native":"*","apollo-client":"*","react-navigation":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"*","react-native-video-controls":"*","react-native-linear-gradient":"*","@apollosproject/react-native-airplay-btn":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_1.3.0-beta.0_1579188640370_0.5352131327003391","host":"s3://npm-registry-packages"}},"1.2.6-alpha.22":{"name":"@apollosproject/ui-media-player","version":"1.2.6-alpha.22","keywords":["react-native-component","react-component","react-native"],"license":"SEE LICENSE IN LICENSE.md","_id":"@apollosproject/ui-media-player@1.2.6-alpha.22","maintainers":[{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/ApollosProject/apollos-prototype#readme","dist":{"shasum":"66ec1d33e34eb86e5c6828a3db183f7ba31ffff8","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-1.2.6-alpha.22.tgz","fileCount":28,"integrity":"sha512-u8vEyl/NZJPNeMpzgmZVaTI5UCCStP4mmrHBaYa7X2se52zNdEmeITOFN0N/AxI7i9hqEnjTxBq+pgdGnG70Ww==","signatures":[{"sig":"MEYCIQCiwOpEP6q2gGUrMmkrxuH7e/vAsi6jB+mJ0DWFncmpiQIhAJbxP5h3M/llAv7f62XVo1FFMw0NoO6xdr0axpIiQCcS","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":437843,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeIJIVCRA9TVsSAnZWagAARbcP/35dAAq3Rnj0vAV5Z2pV\nxGVQG7UA0d+yIaSieeoM/ZQTVCvEy4enNfeyRXg3Gaf7W1Xn3ClMc3IaHdJv\nmUTYNw5CXJfAAxUSLqgIgwnJ/VrEyZD8+jGPQM0/SlHCXN5xxPO/1L5EdAjH\nCspQxT2vFDUM9sRWPlaViI1pSKbcxdUXvPpbAHCZ4y7VZmoXfElAADwdkXRc\njq4ecQKEc4Cc93Ys/9aNIYtGr5IeHbFzxgTv0e5IjBHXFgaVSriRQS9687Ng\ncjicNjoMudAHhPbxjQNpVugnYVDgOCISc9K97LouHdLFqWj1H60L6YtMJ1tH\nJr0lPnRJWzJ2D4kj6mrwr/HpsyoGBYWLMI1n2MD6HSBECBdNmiP+pPkL6Eo5\nKgnklhXzYtkXdD/9n98sQyjU1lTgxmqAeCWA6garXwO5Nm5CWeUfLw+rc6wd\nx0GW8KagHGtwFeVAW8PsoUpR+++9QDfkbFV3ui4iFxIILBFpNI2eiBR8ut0C\ngqnXhINH6uI4EzH4rMLfkcAwiTtDdAFqLAWKLF0I1D6Vz/v8crpH8uiWS0Z3\nSTgIimQ42fHyF9C2Yt0RxkRnlClL3iL5MNryqC3ogTAGjeMXrGy0xrYMFZku\noZSOdq5jbEmpFtUP6qgo82s7MwoCGctbSZCcOOwqLHzVZ9VCqmZ+Lsr7TEFc\n8xip\r\n=JT7F\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","testMatch":["<rootDir>/src/**/?(*.)(test|tests).{js,jsx,mjs}"],"setupFiles":["./jest.setup.js"],"modulePaths":["<rootDir>/src/"],"collectCoverage":true,"transformIgnorePatterns":["node_modules/(?!((jest-)?react-native|rn-*|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["node_modules/@storybook/"]},"main":"src/index.js","readme":"# Apollos UI: MediaPlayer\n\nProvides a media player to render Video and Audio content in the app. Both fullscreen and in a conveniant Mini Player.\n\n## Installation:\n\n1. Install library and peer dependencies from `npm`:\n\n```\nyarn add @apollosproject/apollos-ui-media-player react-native-video react-native-music-control react-native-video-controls @apollosproject/react-native-airplay-btn\n```\n\n2. Link native dependencies\n\n```\nyarn run react-native link\n```\n\n## Usage\n\nIntegrating this module requires a few steps.\n\n1. Render the MediaPlayer at the bottom of your App component tree.\n\n```\nimport { MediaPlayer } from '@apollosproject/ui-media-player';\n...\nconst App = () => (\n  <Providers>\n    <BackgroundView>\n      <AppStatusBar barStyle=\"dark-content\" />\n      <AppNavigator\n        ref={(navigatorRef) => {\n          NavigationService.setTopLevelNavigator(navigatorRef);\n        }}\n      />\n      <MediaPlayer /> // <-- add this\n    </BackgroundView>\n  </Providers>\n);\n```\n\n2. Include the Provider\n\n```\nimport { MediaPlayerProvider } from '@apollosproject/ui-media-player';\n\nconst AppProviders = (props) => (\n  <ClientProvider {...props}>\n    <NotificationsManager>\n      <AuthProvider\n        navigateToAuth={() => NavigationService.navigate('Auth')}\n        closeAuth={() => NavigationService.navigate('Onboarding')}\n      >\n        <MediaPlayerProvider>\n          <AnalyticsProvider>\n            <Providers {...props} />\n          </AnalyticsProvider>\n        </MediaPlayerProvider>\n      </AuthProvider>\n    </NotificationsManager>\n  </ClientProvider>\n);\n```\n\n3. Where needed, include a MediaPlayerSpacer. This component will increase it's own height when the MiniPlayer is rendered. Useful for TabBars and other static footers.\n\n```\nimport { MediaPlayerSpacer } from '@apollosproject/ui-media-player';\n...\nconst ActionContainer = ({ itemId }) => (\n  <Container>\n    <MediaPlayerSpacer>\n      <PositioningView>\n        <LikeButton itemId={itemId} />\n        <Query query={GET_SHARE_CONTENT} variables={{ itemId }}>\n          {({ data: { node } = {}, error, loading }) => {\n            const sharing = get(node, 'sharing');\n            return loading || error || !sharing ? null : (\n              <Share content={sharing} />\n            );\n          }}\n        </Query>\n      </PositioningView>\n    </MediaPlayerSpacer>\n  </Container>\n);\n```\n\n4. Wire up ways to \"call\" the media player. We export a series of `Mutations` that can be used to pause, play, and advance the media player. Example:\n\n```\nimport { PLAY_VIDEO } from '@apollosproject/ui-media-player';\n...\n      <Mutation mutation={PLAY_VIDEO}>\n        {(play) => (\n          <Container>\n            {videoSource ? (\n              <MediaButtonBorder>\n                <MediaButton\n                  type=\"primary\"\n                  onPress={() =>\n                    play({\n                      variables: {\n                        mediaSource: videoSource,\n                        posterSources: coverImageSources,\n                        title,\n                        isVideo: true,\n                        artist: parentChannel.name,\n                      },\n                    })\n                  }\n                  useForeground\n                >\n                  <MediaIcon name=\"play\" />\n                </MediaButton>\n              </MediaButtonBorder>\n            ) : null}\n          </Container>\n        )}\n      </Mutation>\n```","gitHead":"908f5e3aff2138f450b571c49b777a1152c49d11","scripts":{"lint":"eslint ./src --ext .js","test":"jest","generate-stories":"rnstl --searchDir ./src --pattern **/*.stories.js"},"_npmUser":{"name":"yungvincenzo","email":"vince@classyh.at"},"_npmVersion":"lerna/3.14.1/node@v8.11.2+x64 (linux)","description":"Provides a media player to render Video and Audio content in the app. Both fullscreen and in a conveniant Mini Player.","directories":{},"_nodeVersion":"8.11.2","dependencies":{"graphql-tag":"^2.10.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"24.8.0","react":"16.8.6","prop-types":"15.6.1","react-apollo":"2.5.5","react-native":"0.60.5","apollo-client":"2.5.1","react-native-svg":"9.4.0","react-navigation":"^3.11.0","jest-react-native":"18.0.0","react-native-video":"5.0.0","react-test-renderer":"16.6.1","@storybook/react-native":"5.2.4","react-native-music-control":"0.10.5","react-native-video-controls":"2.2.3","react-native-linear-gradient":"2.5.3","@apollosproject/react-native-airplay-btn":"^0.2.0"},"peerDependencies":{"react":"*","react-apollo":"*","react-native":"*","apollo-client":"*","react-navigation":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"*","react-native-video-controls":"*","react-native-linear-gradient":"*","@apollosproject/react-native-airplay-btn":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_1.2.6-alpha.22_1579192852939_0.9361116810205643","host":"s3://npm-registry-packages"}},"1.3.0-beta.1":{"name":"@apollosproject/ui-media-player","version":"1.3.0-beta.1","keywords":["react-native-component","react-component","react-native"],"license":"SEE LICENSE IN LICENSE.md","_id":"@apollosproject/ui-media-player@1.3.0-beta.1","maintainers":[{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/ApollosProject/apollos-prototype#readme","dist":{"shasum":"138378bc441e76e77356feb6e9caa1b8fea0a55b","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-1.3.0-beta.1.tgz","fileCount":28,"integrity":"sha512-nw+OW/2ijtJafE/7c4Voogmrp9BFwZPAR4e0+6/pk5eWUdn1LJHTJ3UZ5q/iUqEyKuI3VjAVjeJDhVaSTuCNDg==","signatures":[{"sig":"MEUCIQCFp+AGqwpirghRS7FgsX00ZjohVoXW6n1x+ym/yJLO6QIgD9F37+RIjvDre/qhiMffoVumpPQRl5N6Gg0Xx33r06E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":437833,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeIM8UCRA9TVsSAnZWagAAGAAP/3PD73ZGSHrDKe9tDse0\nO8Ny4wUd2IKhkjds77FIltsApOi+FdwoH0tkH3vmVeoG7LZ/Z6TLvebQrLLt\nfdk1TiWAu6rIoXoZqSM/rePU6oMs9hRXGLWLNDr2G4ClvWiVMdjHNvGWniG6\nOrOnhWUR5o3b1J3fo39FUnP4nTxUxo10KmtvDYfmsnHl0tH34Cel/IV5/96O\nelo+cfQhmMGh0BOjC1J0jl2NmRPUEECwD6rRQQF7v/xL7omez4yW0OZ6PlWz\n4j7hGB4UrVyJKW37I2Ex7+/g8HXLhlILM/H9RIqpOcteZA3FvbFotbz4p5tr\nEu4pZyVxPl84P3cQAtRgCdUFUHuQ9dO0CLGsQ4tD5yZFstw8eekm2HWEhb7V\nJVwSNXQU2XAYRF3oz1ympS96MavhMT5CoIbzQ6xjtHaVvKEiBVCEAsZ6vO4C\nysg2IaVmUDhqf9y//o/NXXa/X+tkFDS6I+0Vfo2w6Bb947nz8a5WDPt4NUad\nE89NsoALCqmYyg7Fcws5BjDzFRJpYtVDDyGTePZdnjHuxGVGgb/wBPftmy1Y\nXdoMCfxqKYizow2Wr9b/LocratnfXi/LsKev2YFXum5vN4VLj2cs3/bAzYv8\nInFLeF7hCnI98NTaV9JMEIq2i8wLjJ/j6wHApGsqajBRi+kEPbYa384z8wr7\nrDKv\r\n=tLOS\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","testMatch":["<rootDir>/src/**/?(*.)(test|tests).{js,jsx,mjs}"],"setupFiles":["./jest.setup.js"],"modulePaths":["<rootDir>/src/"],"collectCoverage":true,"transformIgnorePatterns":["node_modules/(?!((jest-)?react-native|rn-*|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["node_modules/@storybook/"]},"main":"src/index.js","gitHead":"b027c945a9917fc329091277499bd9a4a6605fc7","scripts":{"lint":"eslint ./src --ext .js","test":"jest","generate-stories":"rnstl --searchDir ./src --pattern **/*.stories.js"},"_npmUser":{"name":"yungvincenzo","email":"vince@classyh.at"},"_npmVersion":"lerna/3.14.1/node@v8.16.0+x64 (darwin)","description":"Provides a media player to render Video and Audio content in the app. Both fullscreen and in a conveniant Mini Player.","directories":{},"_nodeVersion":"8.16.0","dependencies":{"graphql-tag":"^2.10.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"24.8.0","react":"16.8.6","prop-types":"15.6.1","react-apollo":"2.5.5","react-native":"0.60.5","apollo-client":"2.5.1","react-native-svg":"9.4.0","react-navigation":"^3.11.0","jest-react-native":"18.0.0","react-native-video":"5.0.0","react-test-renderer":"16.6.1","@storybook/react-native":"5.2.4","react-native-music-control":"0.10.5","react-native-video-controls":"2.2.3","react-native-linear-gradient":"2.5.3","@apollosproject/react-native-airplay-btn":"^0.2.0"},"peerDependencies":{"react":"*","react-apollo":"*","react-native":"*","apollo-client":"*","react-navigation":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"*","react-native-video-controls":"*","react-native-linear-gradient":"*","@apollosproject/react-native-airplay-btn":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_1.3.0-beta.1_1579208467691_0.5479232883029983","host":"s3://npm-registry-packages"}},"1.3.0-alpha.0":{"name":"@apollosproject/ui-media-player","version":"1.3.0-alpha.0","keywords":["react-native-component","react-component","react-native"],"license":"SEE LICENSE IN LICENSE.md","_id":"@apollosproject/ui-media-player@1.3.0-alpha.0","maintainers":[{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/ApollosProject/apollos-prototype#readme","dist":{"shasum":"9fd04b99b48a86ba6582a31350b5b10797b8fb82","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-1.3.0-alpha.0.tgz","fileCount":28,"integrity":"sha512-xqmQL71EfMPDb10H5A2gpAQZZoap3nIQ/ndqgdfNvETmKvVc6UOfQ8EXTqm4JiwmvtOD6mN+xujBRyHdpctEMg==","signatures":[{"sig":"MEQCIFWpam2OarifNEPCT1n4ML716WcdNWiZ9JGzhobphjlOAiBtX+vaTudp5jNqT+hnv5RgBNr+Z8SqziJWwL4Bed3TEg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":437842,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeIeBwCRA9TVsSAnZWagAAZuYQAJkacCxS6yJDpZXuMlxm\nGp9amTbjeHAc4hlmo2KCy1X5uXmd4oBjky8K/zDlOkXkk4rJg3b3juLAYWtQ\nDgICMrx8Bl2+ebqZAidF0d0N4eNyfCtAgozYZqoKB6lVTH30VY576dUajt8/\ne19x1ZCYp7n6410waUh4Bw5+b1znEOqnythmHqBYyEsTebjt3HH0URkaafSP\n9qAdoavg6Ju1KjZgqNdFAa5zqCRnYptd1OrAoVxafe48HFMMYJSGZ8ysrpXU\nby42ZqOEysZITUoe0lhn+ZrMZUwJINcSW6E1bc1DjZu34IQAE6XVQDmFpQ0C\nvFhihN1pebEzQJtrN99ouJOJGXHP3MakOmfbLLho+3j9LVGYwttbtmSjKxHD\n1fts4d8fyneMPpdxJ3M2o+90MR0GnMzZNX2mD3hy8W3waX4YCfbYWdqGUXHo\nJTqJcAZ40sHBtDgTYsqm4A97xwtmNVr2qZdN35Dp52z40p4xlXjM9JGZlgnq\nK27HnmZoiOFY/l3MTnOxvdgcwdKsLtHLiQw95movtC67UG4M+cza4wqQ3oTY\n0D8QJXgbMkA4LY0VfPlcWLyb1dRRWCtFKXP6Ph52Mcr7Tl9tPMeEiNNF3F+i\n/UozD9uGGgQj5KML0D6v6332v4wjBhbXPT4MDFxVw1eFqjsVNzjhMvuoo7Me\nNRxI\r\n=JMMo\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","testMatch":["<rootDir>/src/**/?(*.)(test|tests).{js,jsx,mjs}"],"setupFiles":["./jest.setup.js"],"modulePaths":["<rootDir>/src/"],"collectCoverage":true,"transformIgnorePatterns":["node_modules/(?!((jest-)?react-native|rn-*|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["node_modules/@storybook/"]},"main":"src/index.js","readme":"# Apollos UI: MediaPlayer\n\nProvides a media player to render Video and Audio content in the app. Both fullscreen and in a conveniant Mini Player.\n\n## Installation:\n\n1. Install library and peer dependencies from `npm`:\n\n```\nyarn add @apollosproject/apollos-ui-media-player react-native-video react-native-music-control react-native-video-controls @apollosproject/react-native-airplay-btn\n```\n\n2. Link native dependencies\n\n```\nyarn run react-native link\n```\n\n## Usage\n\nIntegrating this module requires a few steps.\n\n1. Render the MediaPlayer at the bottom of your App component tree.\n\n```\nimport { MediaPlayer } from '@apollosproject/ui-media-player';\n...\nconst App = () => (\n  <Providers>\n    <BackgroundView>\n      <AppStatusBar barStyle=\"dark-content\" />\n      <AppNavigator\n        ref={(navigatorRef) => {\n          NavigationService.setTopLevelNavigator(navigatorRef);\n        }}\n      />\n      <MediaPlayer /> // <-- add this\n    </BackgroundView>\n  </Providers>\n);\n```\n\n2. Include the Provider\n\n```\nimport { MediaPlayerProvider } from '@apollosproject/ui-media-player';\n\nconst AppProviders = (props) => (\n  <ClientProvider {...props}>\n    <NotificationsManager>\n      <AuthProvider\n        navigateToAuth={() => NavigationService.navigate('Auth')}\n        closeAuth={() => NavigationService.navigate('Onboarding')}\n      >\n        <MediaPlayerProvider>\n          <AnalyticsProvider>\n            <Providers {...props} />\n          </AnalyticsProvider>\n        </MediaPlayerProvider>\n      </AuthProvider>\n    </NotificationsManager>\n  </ClientProvider>\n);\n```\n\n3. Where needed, include a MediaPlayerSpacer. This component will increase it's own height when the MiniPlayer is rendered. Useful for TabBars and other static footers.\n\n```\nimport { MediaPlayerSpacer } from '@apollosproject/ui-media-player';\n...\nconst ActionContainer = ({ itemId }) => (\n  <Container>\n    <MediaPlayerSpacer>\n      <PositioningView>\n        <LikeButton itemId={itemId} />\n        <Query query={GET_SHARE_CONTENT} variables={{ itemId }}>\n          {({ data: { node } = {}, error, loading }) => {\n            const sharing = get(node, 'sharing');\n            return loading || error || !sharing ? null : (\n              <Share content={sharing} />\n            );\n          }}\n        </Query>\n      </PositioningView>\n    </MediaPlayerSpacer>\n  </Container>\n);\n```\n\n4. Wire up ways to \"call\" the media player. We export a series of `Mutations` that can be used to pause, play, and advance the media player. Example:\n\n```\nimport { PLAY_VIDEO } from '@apollosproject/ui-media-player';\n...\n      <Mutation mutation={PLAY_VIDEO}>\n        {(play) => (\n          <Container>\n            {videoSource ? (\n              <MediaButtonBorder>\n                <MediaButton\n                  type=\"primary\"\n                  onPress={() =>\n                    play({\n                      variables: {\n                        mediaSource: videoSource,\n                        posterSources: coverImageSources,\n                        title,\n                        isVideo: true,\n                        artist: parentChannel.name,\n                      },\n                    })\n                  }\n                  useForeground\n                >\n                  <MediaIcon name=\"play\" />\n                </MediaButton>\n              </MediaButtonBorder>\n            ) : null}\n          </Container>\n        )}\n      </Mutation>\n```","gitHead":"8862021c02d3c430f0968feda46c22ceecfa2bb7","scripts":{"lint":"eslint ./src --ext .js","test":"jest","generate-stories":"rnstl --searchDir ./src --pattern **/*.stories.js"},"_npmUser":{"name":"yungvincenzo","email":"vince@classyh.at"},"_npmVersion":"lerna/3.14.1/node@v8.11.2+x64 (linux)","description":"Provides a media player to render Video and Audio content in the app. Both fullscreen and in a conveniant Mini Player.","directories":{},"_nodeVersion":"8.11.2","dependencies":{"graphql-tag":"^2.10.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"24.8.0","react":"16.8.6","prop-types":"15.6.1","react-apollo":"2.5.5","react-native":"0.60.5","apollo-client":"2.5.1","react-native-svg":"9.4.0","react-navigation":"^3.11.0","jest-react-native":"18.0.0","react-native-video":"5.0.0","react-test-renderer":"16.6.1","@storybook/react-native":"5.2.4","react-native-music-control":"0.10.5","react-native-video-controls":"2.2.3","react-native-linear-gradient":"2.5.3","@apollosproject/react-native-airplay-btn":"^0.2.0"},"peerDependencies":{"react":"*","react-apollo":"*","react-native":"*","apollo-client":"*","react-navigation":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"*","react-native-video-controls":"*","react-native-linear-gradient":"*","@apollosproject/react-native-airplay-btn":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_1.3.0-alpha.0_1579278448329_0.07734543009782224","host":"s3://npm-registry-packages"}},"1.3.0-alpha.15":{"name":"@apollosproject/ui-media-player","version":"1.3.0-alpha.15","keywords":["react-native-component","react-component","react-native"],"license":"SEE LICENSE IN LICENSE.md","_id":"@apollosproject/ui-media-player@1.3.0-alpha.15","maintainers":[{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/ApollosProject/apollos-prototype#readme","dist":{"shasum":"e31477e426cd3abc0bf0cc98906bcc8a4e0eeb81","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-1.3.0-alpha.15.tgz","fileCount":28,"integrity":"sha512-FvYXzBRZETDwB/ji+wNlc0qVg1HR7k2UQGmrPC1OO4wjeODyGN5VcBJlrkKtF20dW6fw4tSR4imTG2ROCEKINg==","signatures":[{"sig":"MEQCIEf853qXuCS3oUfnSxfE85O5tE4zI8ofiJuTOD8xH+x6AiAmQkB8KhwucF4WBDRsUX922x4deR2BDuCmvglqjqrPbw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":437843,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeMHbYCRA9TVsSAnZWagAAslgP/RzpB0SzYovMiAfcox25\nqYFGSY+eySirp1tESi4M36hbjCf2KQspCn45jnAukOhU+rctWSz7y1bRLNXL\nDGl9quuXdplsgCjx/DzylW9ycZRFmUiCuyUF/72WlSkvKSiJLvClFuXLCpE+\noG8flJiUIzBj9SKVDANzUj567f0iEL/N+vPxXIK7HO16bOIiZdIycueUp8Y9\noawkwg4+6UqNf0lIGB8pxcZUK1EAPvWvy4Bnif9WfeWMlsEa7Vg1KeXFc8Nx\n7mEKMpNimBSkRdVwBHuq/nLBy1518vp9HIxXrBMv1UNNVrpvGmy9Kc+AfGXO\nEiGpiyrQJbSauIm/X27qH5XuOLjdA4T7Lr+WwlXAnKijm2jFGr6arGDkBlmh\nkdXbnRAS1n8sUzLEqJaMWrDJdAc0UiQx54hES/J2KbcN1xtmjG9yMGRfJxtc\nsVwE5vfrmmIbrjFQlHSmTFPXdzwQcH+UeXEWmSMO8ocLI377Fcb1FrHhfAze\nJG6D/0c+hhuPSP5G7ST2WAwbw/lX7TUK+iyEJycef0q/3tWOKhqFHQsvupKj\n86H6J+0/qaBwivrTr2w4WgtkH0qOAhnX4c0zoyQY6Yc79RHwpaNzwdTFDJ2O\nsSj/316RUZCN4SACVNVNUtPIAGAR30YNPudTjO3KHBb+QBJaBpgDpmoAA5CO\nwEte\r\n=Iilw\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","testMatch":["<rootDir>/src/**/?(*.)(test|tests).{js,jsx,mjs}"],"setupFiles":["./jest.setup.js"],"modulePaths":["<rootDir>/src/"],"collectCoverage":true,"transformIgnorePatterns":["node_modules/(?!((jest-)?react-native|rn-*|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["node_modules/@storybook/"]},"main":"src/index.js","readme":"# Apollos UI: MediaPlayer\n\nProvides a media player to render Video and Audio content in the app. Both fullscreen and in a conveniant Mini Player.\n\n## Installation:\n\n1. Install library and peer dependencies from `npm`:\n\n```\nyarn add @apollosproject/apollos-ui-media-player react-native-video react-native-music-control react-native-video-controls @apollosproject/react-native-airplay-btn\n```\n\n2. Link native dependencies\n\n```\nyarn run react-native link\n```\n\n## Usage\n\nIntegrating this module requires a few steps.\n\n1. Render the MediaPlayer at the bottom of your App component tree.\n\n```\nimport { MediaPlayer } from '@apollosproject/ui-media-player';\n...\nconst App = () => (\n  <Providers>\n    <BackgroundView>\n      <AppStatusBar barStyle=\"dark-content\" />\n      <AppNavigator\n        ref={(navigatorRef) => {\n          NavigationService.setTopLevelNavigator(navigatorRef);\n        }}\n      />\n      <MediaPlayer /> // <-- add this\n    </BackgroundView>\n  </Providers>\n);\n```\n\n2. Include the Provider\n\n```\nimport { MediaPlayerProvider } from '@apollosproject/ui-media-player';\n\nconst AppProviders = (props) => (\n  <ClientProvider {...props}>\n    <NotificationsManager>\n      <AuthProvider\n        navigateToAuth={() => NavigationService.navigate('Auth')}\n        closeAuth={() => NavigationService.navigate('Onboarding')}\n      >\n        <MediaPlayerProvider>\n          <AnalyticsProvider>\n            <Providers {...props} />\n          </AnalyticsProvider>\n        </MediaPlayerProvider>\n      </AuthProvider>\n    </NotificationsManager>\n  </ClientProvider>\n);\n```\n\n3. Where needed, include a MediaPlayerSpacer. This component will increase it's own height when the MiniPlayer is rendered. Useful for TabBars and other static footers.\n\n```\nimport { MediaPlayerSpacer } from '@apollosproject/ui-media-player';\n...\nconst ActionContainer = ({ itemId }) => (\n  <Container>\n    <MediaPlayerSpacer>\n      <PositioningView>\n        <LikeButton itemId={itemId} />\n        <Query query={GET_SHARE_CONTENT} variables={{ itemId }}>\n          {({ data: { node } = {}, error, loading }) => {\n            const sharing = get(node, 'sharing');\n            return loading || error || !sharing ? null : (\n              <Share content={sharing} />\n            );\n          }}\n        </Query>\n      </PositioningView>\n    </MediaPlayerSpacer>\n  </Container>\n);\n```\n\n4. Wire up ways to \"call\" the media player. We export a series of `Mutations` that can be used to pause, play, and advance the media player. Example:\n\n```\nimport { PLAY_VIDEO } from '@apollosproject/ui-media-player';\n...\n      <Mutation mutation={PLAY_VIDEO}>\n        {(play) => (\n          <Container>\n            {videoSource ? (\n              <MediaButtonBorder>\n                <MediaButton\n                  type=\"primary\"\n                  onPress={() =>\n                    play({\n                      variables: {\n                        mediaSource: videoSource,\n                        posterSources: coverImageSources,\n                        title,\n                        isVideo: true,\n                        artist: parentChannel.name,\n                      },\n                    })\n                  }\n                  useForeground\n                >\n                  <MediaIcon name=\"play\" />\n                </MediaButton>\n              </MediaButtonBorder>\n            ) : null}\n          </Container>\n        )}\n      </Mutation>\n```","gitHead":"e14932a5c8d6ab0cdf6305526cd1d90133b05a36","scripts":{"lint":"eslint ./src --ext .js","test":"jest","generate-stories":"rnstl --searchDir ./src --pattern **/*.stories.js"},"_npmUser":{"name":"yungvincenzo","email":"vince@classyh.at"},"_npmVersion":"lerna/3.14.1/node@v8.11.2+x64 (linux)","description":"Provides a media player to render Video and Audio content in the app. Both fullscreen and in a conveniant Mini Player.","directories":{},"_nodeVersion":"8.11.2","dependencies":{"graphql-tag":"^2.10.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"24.8.0","react":"16.8.6","prop-types":"15.6.1","react-apollo":"2.5.5","react-native":"0.60.5","apollo-client":"2.6.8","react-native-svg":"9.4.0","react-navigation":"^3.11.0","jest-react-native":"18.0.0","react-native-video":"5.0.0","react-test-renderer":"16.6.1","@storybook/react-native":"5.2.4","react-native-music-control":"0.10.5","react-native-video-controls":"2.2.3","react-native-linear-gradient":"2.5.3","@apollosproject/react-native-airplay-btn":"^0.2.0"},"peerDependencies":{"react":"*","react-apollo":"*","react-native":"*","apollo-client":"*","react-navigation":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"*","react-native-video-controls":"*","react-native-linear-gradient":"*","@apollosproject/react-native-airplay-btn":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_1.3.0-alpha.15_1580234456393_0.8152141259706371","host":"s3://npm-registry-packages"}},"1.3.0-beta.2":{"name":"@apollosproject/ui-media-player","version":"1.3.0-beta.2","keywords":["react-native-component","react-component","react-native"],"license":"SEE LICENSE IN LICENSE.md","_id":"@apollosproject/ui-media-player@1.3.0-beta.2","maintainers":[{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/ApollosProject/apollos-prototype#readme","dist":{"shasum":"8029badf0b8d156526c066e99329cf5bfdc3734b","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-1.3.0-beta.2.tgz","fileCount":28,"integrity":"sha512-5PZlff8PPqhgHh16KAuUYUTsWsVxkTUxKHC5hqa1s+nT8z5Yq3FkYAY50lzO1yesuijunemeC7PUO9xXw5MOXA==","signatures":[{"sig":"MEUCIDMMigoCr97HRx4esZC/HUjaFKC/PVGBoxKQSR8ez7DmAiEAoU0OD0VosHYVtllNt/d0VROSykOivxhgoYDekzQkLEA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":437833,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeMILcCRA9TVsSAnZWagAAq8kQAJl/p0VVrfeep/3lGASy\nYp6w7ol/GZGCYgpWrcsW6z5w/hCv6H88sX5WXxJs1EF4kCiRgvqdJVrwJRla\ndUP7nI6+ztkvmJQxLy6+On9OsdFMeQ5OelBg/dooCrYrT406PhvCOXq90cmj\nt0JIOcgikGBxXWxn64QtsCUDe6WpB6T5X7jFAIgcMpEEMahk0QLg38Lrnkct\nnQCg5lnob/RS8kYAY7GWqR30zV/tgmeAvAa2ILOaZJypD4IEo4elVDm3bpN1\nvbKsZkhMiJ986TYedHp9jwXQBwnVXZilr6mxqOG4gZVGgGg+fC/G/ATgXz4P\nJFuNBHFfiWwcSI3iYOCRT34qfoMvFIZP2ukJe3qZEIg5gpOdvcvTj9OgN4Mi\nSLcbqzS8SfuX+AwBq9OJkCmxI7ItoN3H66klyWr1HMNuiAW83+5wja5R4oXf\nuGSa8LTfCltnnjRXcbY4DwbDAL5KYHY4PnWB/2V9G7kf1HU3KO/cr/F4h0l2\n3h4XR0/NcJi2L5i5fnjKt4uYg/TvjzOijTPqs628JRNpdRBn8sUmn6N74LG8\naeLrSK3YEEatBnKF0osfTNUuGfevIZy8TWFB5+4r95yhp+zLT9kdrFLUKFCs\nyOn2WMxMoOg0l3iTnz790kZVkwUVzTnLklvxsgFy9MBltweZo+CYDdiY01zk\nPoOQ\r\n=RgEb\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","testMatch":["<rootDir>/src/**/?(*.)(test|tests).{js,jsx,mjs}"],"setupFiles":["./jest.setup.js"],"modulePaths":["<rootDir>/src/"],"collectCoverage":true,"transformIgnorePatterns":["node_modules/(?!((jest-)?react-native|rn-*|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["node_modules/@storybook/"]},"main":"src/index.js","gitHead":"0109f278cc7218bbe9bf66de6decce6376316b43","scripts":{"lint":"eslint ./src --ext .js","test":"jest","generate-stories":"rnstl --searchDir ./src --pattern **/*.stories.js"},"_npmUser":{"name":"yungvincenzo","email":"vince@classyh.at"},"_npmVersion":"lerna/3.14.1/node@v8.16.0+x64 (darwin)","description":"Provides a media player to render Video and Audio content in the app. Both fullscreen and in a conveniant Mini Player.","directories":{},"_nodeVersion":"8.16.0","dependencies":{"graphql-tag":"^2.10.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"24.8.0","react":"16.8.6","prop-types":"15.6.1","react-apollo":"2.5.5","react-native":"0.60.5","apollo-client":"2.6.8","react-native-svg":"9.4.0","react-navigation":"^3.11.0","jest-react-native":"18.0.0","react-native-video":"5.0.0","react-test-renderer":"16.6.1","@storybook/react-native":"5.2.4","react-native-music-control":"0.10.5","react-native-video-controls":"2.2.3","react-native-linear-gradient":"2.5.3","@apollosproject/react-native-airplay-btn":"^0.2.0"},"peerDependencies":{"react":"*","react-apollo":"*","react-native":"*","apollo-client":"*","react-navigation":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"*","react-native-video-controls":"*","react-native-linear-gradient":"*","@apollosproject/react-native-airplay-btn":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_1.3.0-beta.2_1580237531947_0.02890106204299192","host":"s3://npm-registry-packages"}},"1.3.0-beta.3":{"name":"@apollosproject/ui-media-player","version":"1.3.0-beta.3","keywords":["react-native-component","react-component","react-native"],"license":"SEE LICENSE IN LICENSE.md","_id":"@apollosproject/ui-media-player@1.3.0-beta.3","maintainers":[{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/ApollosProject/apollos-prototype#readme","dist":{"shasum":"bb1626e5be4cdc5657a5d92b96c2f6d4ab6e3aa8","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-1.3.0-beta.3.tgz","fileCount":28,"integrity":"sha512-b+X4y3XNaLCpRyZQW24WKlBm6woGZy7T6jXyhBx6xHdc5qCkBXGCcj3+tHCqt5Blq+wXZwixgfjHP1z729phTQ==","signatures":[{"sig":"MEUCIF162uRwassgmn3wWwLfqTJMlfsOWeb9mBh0XprgFmmJAiEAp8wBhaQN8A/wby8PF1YPghtL+HKRiOmtP4v/l8jWGbA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":437833,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeMJguCRA9TVsSAnZWagAAC8MQAIHLI3W4OlRk3+bakOmD\nGP4wdY1MXayk1L9OtyGQr3yJthvD28Y5BOGs0e+PD27g8nB0xC5rHpY8LXTY\nXOctGre90f+2JPDMitASxpjy3+18Os98wEUPLjFYhU2m6Qd/3YYhJtUnY2Ev\nnYjq4jZa0/OrkBcyb0BJoyf6dQfozQHOiPwzliBrD+E3lGJWJi7Geb/8ebAW\nCQVKPtSXyPWh8y1Ov5/Kyx4Sv2wqcdSaCLve+tlJ3dU8lT4eEV+yPPprxwjY\n/aclOI7NSsN4+RboBxMi3jbF/NcuR8T2OoEsDWsJsoFOrB7tI2HgcLFtGdZz\nbXmyYeqMq1lKU92Zdl0AlnPms83VIsj40jPwJ0ddcwTS+JlpDcsIPD5dL/tQ\nangiiRUVEbQ2QOeNjC3nFJw0EJn/uP3GWfXQko2+gB9Kb1DFvyOtRH6mOeyY\nbcUwGGX5hY0HptEkA9xkm4LHv9qFzciqoocyPh6k5VWDpbr87+ALmnwU90a3\nBuuBO3z2XIwauvjV4keOSWgUAajpV/RW4smutRIibgXPGiGgXL8Nwr/aPiRp\noZ1NJyF797bmD4HIZfI3OkXacUyYTAT4Q7IM31FREnOcX0XZq+3dvLu6USAR\n1TNyfMFQble/w6Bd9PZWLqocrOuon5VX2LFzfvnbMCCM1oe7a0HaMnq2DzNu\nz4sB\r\n=0Rg/\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","testMatch":["<rootDir>/src/**/?(*.)(test|tests).{js,jsx,mjs}"],"setupFiles":["./jest.setup.js"],"modulePaths":["<rootDir>/src/"],"collectCoverage":true,"transformIgnorePatterns":["node_modules/(?!((jest-)?react-native|rn-*|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["node_modules/@storybook/"]},"main":"src/index.js","gitHead":"1da2572c36b545151a59d91ec093f2d3e935a29e","scripts":{"lint":"eslint ./src --ext .js","test":"jest","generate-stories":"rnstl --searchDir ./src --pattern **/*.stories.js"},"_npmUser":{"name":"yungvincenzo","email":"vince@classyh.at"},"_npmVersion":"lerna/3.14.1/node@v8.16.0+x64 (darwin)","description":"Provides a media player to render Video and Audio content in the app. Both fullscreen and in a conveniant Mini Player.","directories":{},"_nodeVersion":"8.16.0","dependencies":{"graphql-tag":"^2.10.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"24.8.0","react":"16.8.6","prop-types":"15.6.1","react-apollo":"2.5.5","react-native":"0.60.5","apollo-client":"2.6.8","react-native-svg":"9.4.0","react-navigation":"^3.11.0","jest-react-native":"18.0.0","react-native-video":"5.0.0","react-test-renderer":"16.6.1","@storybook/react-native":"5.2.4","react-native-music-control":"0.10.5","react-native-video-controls":"2.2.3","react-native-linear-gradient":"2.5.3","@apollosproject/react-native-airplay-btn":"^0.2.0"},"peerDependencies":{"react":"*","react-apollo":"*","react-native":"*","apollo-client":"*","react-navigation":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"*","react-native-video-controls":"*","react-native-linear-gradient":"*","@apollosproject/react-native-airplay-btn":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_1.3.0-beta.3_1580242990356_0.3008255347947486","host":"s3://npm-registry-packages"}},"1.3.0-beta.4":{"name":"@apollosproject/ui-media-player","version":"1.3.0-beta.4","keywords":["react-native-component","react-component","react-native"],"license":"SEE LICENSE IN LICENSE.md","_id":"@apollosproject/ui-media-player@1.3.0-beta.4","maintainers":[{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/ApollosProject/apollos-prototype#readme","dist":{"shasum":"c5914705c0d11c309538139cd5612f3f1e6419d1","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-1.3.0-beta.4.tgz","fileCount":28,"integrity":"sha512-fAgXjRCONzf++bbNrmNM9N20u5WFbw16J5WGxWveBL4ADyNzs31voPHeM5Sace2FmXSpxJW7bx8jsx7Rk8M5zA==","signatures":[{"sig":"MEUCIB1iSYKLWIpzV09KbJuVExhcUiL6tjsz0pHi1yaYwvm7AiEAll1Sgoa4x0wMNGWR4kCT4XN/b+5qTlhS0Yfm+yyiWHo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":437833,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeMYhQCRA9TVsSAnZWagAAViQQAINLEV1obCASX3VoMkdv\nutxLuXcQyM4zusc0m+melll8eexGuuEAbX5/gkKhqDNIMo4gzdOCqCceDs92\nkvKSuXpa0LLDzNbUE0H4PUuWFJz0MmKvA31MNiFQnYu40uuOUxCEKIT43B7Y\n4SuNZAL7Xb1YOoetLb7f705+nbs1Nn5v6MFjjQ7lHEQnxNMSgMfBheAuU5h/\nMVRDKBWH8JtAR8Ohh+nBgxc6q/RF2PAe2tkq1+rZ3rrYsR6GJaC1Ng+52wya\neCSxNaqTOhB+7rQau7PtFTQ0ukKDQBRPTKLOVnwSCo09uFwaOpzdO1KDvJ8D\n1bvHJl8dEwTzG68/DEiX2mGOFkCmVFqkeO+Jpur5q5gF3JZaPViZ3ZBU/HuS\nEbV05mVZuToRE7xJsGtf8IImvFM+op9bhCLtTsswE/2A+SkF+D831t78gV7R\nf+8VtVxYrrYg+7GiCpIh7615rJk2LBgrzgcIMlaYgMyQd2OnU59EPouLQusm\n3QQswOpih2g4UY/isin+VtDsBlqc2pDipwTlOGy6emJJsTuNytro9zrdF7ty\nYvxnnAOpshlMeSZ37JeHOad1M031Q7gSewjrBPd8RyrzjNtqWRZyjjI0PQyF\nWQsib1v0Lotrneo/CJlraxZb1/OPN9KzlNl0UfoX+fdrjdBn/l3pO3vtR28P\nzJdv\r\n=KEOS\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","testMatch":["<rootDir>/src/**/?(*.)(test|tests).{js,jsx,mjs}"],"setupFiles":["./jest.setup.js"],"modulePaths":["<rootDir>/src/"],"collectCoverage":true,"transformIgnorePatterns":["node_modules/(?!((jest-)?react-native|rn-*|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["node_modules/@storybook/"]},"main":"src/index.js","gitHead":"b129d78d8be5a702603f594494719f1cebe0e981","scripts":{"lint":"eslint ./src --ext .js","test":"jest","generate-stories":"rnstl --searchDir ./src --pattern **/*.stories.js"},"_npmUser":{"name":"yungvincenzo","email":"vince@classyh.at"},"_npmVersion":"lerna/3.14.1/node@v8.16.0+x64 (darwin)","description":"Provides a media player to render Video and Audio content in the app. Both fullscreen and in a conveniant Mini Player.","directories":{},"_nodeVersion":"8.16.0","dependencies":{"graphql-tag":"^2.10.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"24.8.0","react":"16.8.6","prop-types":"15.6.1","react-apollo":"2.5.5","react-native":"0.60.5","apollo-client":"2.6.8","react-native-svg":"9.4.0","react-navigation":"^3.11.0","jest-react-native":"18.0.0","react-native-video":"5.0.0","react-test-renderer":"16.6.1","@storybook/react-native":"5.2.4","react-native-music-control":"0.10.5","react-native-video-controls":"2.2.3","react-native-linear-gradient":"2.5.3","@apollosproject/react-native-airplay-btn":"^0.2.0"},"peerDependencies":{"react":"*","react-apollo":"*","react-native":"*","apollo-client":"*","react-navigation":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"*","react-native-video-controls":"*","react-native-linear-gradient":"*","@apollosproject/react-native-airplay-btn":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_1.3.0-beta.4_1580304464144_0.6676970709164765","host":"s3://npm-registry-packages"}},"1.3.0-beta.5":{"name":"@apollosproject/ui-media-player","version":"1.3.0-beta.5","keywords":["react-native-component","react-component","react-native"],"license":"SEE LICENSE IN LICENSE.md","_id":"@apollosproject/ui-media-player@1.3.0-beta.5","maintainers":[{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/ApollosProject/apollos-prototype#readme","dist":{"shasum":"647f913f2471dd16c0570e68d1825fc8d92cdd21","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-1.3.0-beta.5.tgz","fileCount":28,"integrity":"sha512-gsPd/QGN7mVwne2Ma3qCfrL7neoYQLYRmP9tYCXnpCokaG+7vKR1WyUU5dOTZEegoKQrFwi+rP/7bO04vSDT8A==","signatures":[{"sig":"MEYCIQD3A85bblQ7uYv0Oyq+Bw8iZCsaU+mVCkcPK+Ggn5XwJQIhAJlUqruxC8yKZVqL83Wi+LkaUiT0Vb6BQ+1eeGXvPT4t","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":437833,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJePHLiCRA9TVsSAnZWagAAY4EP/3iey/jjqSLyyPkcS1tQ\nksuyvEg754Z79R80YPuj6dwPVm9rFnPPC92V3rtB4lX8aQQC//0NkP8Fp/Ie\nwIIE502lwlcfY0qf8EKwe01hp1Oq8JkRie4euD1I/43zDSKDj7VX9xVidWbN\nRGDPXbWtp3kNQJRhI41YMMQmhpRqKk/9uAXX4h8i3g3yt9FDmvc2GLm3xJYO\n8xKtUbxS16tQ/Z8C7oXygpW7ojC8wQwdrZuBrC8/Cw5BTb/k0Ua9DXnIxoCj\nW4BTRNqcrqzzxUqwGwmH4LHMdpybA7qCRAJigm+tlA4t5mUDP7OqXun/K2rg\nYfs5SUy7LqJfZHfRQA/TcsocD2nUCYx1Zc7Q9HnAn2OTmE1LNCSjgtprKDK1\nwgZKl75/fRPUd+FXVqeFETblNgW6ohFtVw99OPq0evFMmF48CwRX0GYYZaS2\nyvF3P7Vdo/YMlmtnjF3yIHNudNhq9YBXeuL2FkOV9O2xEhfZ3MyHY/KguJoZ\nl6ikCAnm7VrYYgR3KeT3HAgSDI2R3har+cyMZUeBdgvb5IsmVk2YNDbRhB4W\nhtlTacXnAOcGzCBjffYyegrPk0PjX7ZTrS5yz+TPYf22CoCLrITe+fzxLLAK\nyA3i1Tskc47m+9ZxQsmIzC6OMjaTAavXrxGSLSrh1voDUjgP525m/LLAqH/R\nbp8Z\r\n=1pZS\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","testMatch":["<rootDir>/src/**/?(*.)(test|tests).{js,jsx,mjs}"],"setupFiles":["./jest.setup.js"],"modulePaths":["<rootDir>/src/"],"collectCoverage":true,"transformIgnorePatterns":["node_modules/(?!((jest-)?react-native|rn-*|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["node_modules/@storybook/"]},"main":"src/index.js","gitHead":"e7d9bd731240476ea19530b2bc7ec66b70901402","scripts":{"lint":"eslint ./src --ext .js","test":"jest","generate-stories":"rnstl --searchDir ./src --pattern **/*.stories.js"},"_npmUser":{"name":"yungvincenzo","email":"vince@classyh.at"},"_npmVersion":"lerna/3.14.1/node@v8.16.0+x64 (darwin)","description":"Provides a media player to render Video and Audio content in the app. Both fullscreen and in a conveniant Mini Player.","directories":{},"_nodeVersion":"8.16.0","dependencies":{"graphql-tag":"^2.10.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"24.8.0","react":"16.8.6","prop-types":"15.6.1","react-apollo":"2.5.5","react-native":"0.60.5","apollo-client":"2.6.8","react-native-svg":"9.4.0","react-navigation":"^3.11.0","jest-react-native":"18.0.0","react-native-video":"5.0.0","react-test-renderer":"16.6.1","@storybook/react-native":"5.2.4","react-native-music-control":"0.10.5","react-native-video-controls":"2.2.3","react-native-linear-gradient":"2.5.3","@apollosproject/react-native-airplay-btn":"^0.2.0"},"peerDependencies":{"react":"*","react-apollo":"*","react-native":"*","apollo-client":"*","react-navigation":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"*","react-native-video-controls":"*","react-native-linear-gradient":"*","@apollosproject/react-native-airplay-btn":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_1.3.0-beta.5_1581019873792_0.5785095766456216","host":"s3://npm-registry-packages"}},"1.3.0-alpha.19":{"name":"@apollosproject/ui-media-player","version":"1.3.0-alpha.19","keywords":["react-native-component","react-component","react-native"],"license":"SEE LICENSE IN LICENSE.md","_id":"@apollosproject/ui-media-player@1.3.0-alpha.19","maintainers":[{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/ApollosProject/apollos-prototype#readme","dist":{"shasum":"20968eac1ceedf1bd789479cd4c2253013be85b4","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-1.3.0-alpha.19.tgz","fileCount":28,"integrity":"sha512-l+VNvmBx/vyKjtINW8R5Y/mVkdKwf4eqcoBfVDr1lLh9xBnTaB+FMLLxMGPRKD2LeM35bL+YmBTLqUl0kU7SxA==","signatures":[{"sig":"MEQCIHe/8eSK0rM0K06CXicuvMveViuc946SiTS/tDutaSNyAiAFluU7P6s03M4i2GOJVCDMyDIDBVa8kxP/ojPdGJUi4g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":437843,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJePINICRA9TVsSAnZWagAAbLEP/0mv8zlnLYBYHX0/NIUD\n+ELEtFCzK0H9VedyiTvefBMOvzTExM17oPRT2zsvylbGgLLEjn6XuVcHldFy\nOwbREsLrQDm3FV4BI0yQGqO0n1W5a7k1HDXz3CGUFp30uMZxY0vKuc7rIj4d\n7vz1fTYf+VQvPLRenwNebqe83uY8qhmVKMJBN0AUPh6Ej+Mp8JPG9OZaScVG\nBXyVeaAZ6eFGg3tAV61IumaOMNbG9gjHuagY06VCVRRVBNv+xq2QO9uhVJ0d\nzEm0/m0kvFmyOlOoY2xSFY4UWdUwUz4I2em7hiv5S856Wo90QtpRauKvvVlR\nCLFW9k3hcKoBFZCFpFmIMgw6JSlSsndV4AHJpcRAR6sRCLNpUAGH8jGdE2xk\n+dGY4rPN7D8+c5wPH6IGhLqX7rAcgUgqrFQWLNuBX2pLi+CwBUuTUTz1Xrcj\nyWq0aG93aEMPoNDJ29Jvj5QQks1YYvBixTpnujR+vcbRPUYwPX+/PISgam8t\n0rSIIO7M1/z7zE9v78Nf37Uz1povHwedwHrvbDa0XyC/hFxdSYEkrgUhHe3P\nbn9iwoVTondmrh6H5P2XWImR0CCou5zABTAyfUZKEg38wjBdnBP0MJJ7/xwp\ni+8pS+oIPGvH5o7CvsgKRm1vr0qJ2WOrIzrrOe2fcMuWuqov40H7B1+RCUih\nrBIs\r\n=SPOH\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","testMatch":["<rootDir>/src/**/?(*.)(test|tests).{js,jsx,mjs}"],"setupFiles":["./jest.setup.js"],"modulePaths":["<rootDir>/src/"],"collectCoverage":true,"transformIgnorePatterns":["node_modules/(?!((jest-)?react-native|rn-*|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["node_modules/@storybook/"]},"main":"src/index.js","readme":"# Apollos UI: MediaPlayer\n\nProvides a media player to render Video and Audio content in the app. Both fullscreen and in a conveniant Mini Player.\n\n## Installation:\n\n1. Install library and peer dependencies from `npm`:\n\n```\nyarn add @apollosproject/apollos-ui-media-player react-native-video react-native-music-control react-native-video-controls @apollosproject/react-native-airplay-btn\n```\n\n2. Link native dependencies\n\n```\nyarn run react-native link\n```\n\n## Usage\n\nIntegrating this module requires a few steps.\n\n1. Render the MediaPlayer at the bottom of your App component tree.\n\n```\nimport { MediaPlayer } from '@apollosproject/ui-media-player';\n...\nconst App = () => (\n  <Providers>\n    <BackgroundView>\n      <AppStatusBar barStyle=\"dark-content\" />\n      <AppNavigator\n        ref={(navigatorRef) => {\n          NavigationService.setTopLevelNavigator(navigatorRef);\n        }}\n      />\n      <MediaPlayer /> // <-- add this\n    </BackgroundView>\n  </Providers>\n);\n```\n\n2. Include the Provider\n\n```\nimport { MediaPlayerProvider } from '@apollosproject/ui-media-player';\n\nconst AppProviders = (props) => (\n  <ClientProvider {...props}>\n    <NotificationsManager>\n      <AuthProvider\n        navigateToAuth={() => NavigationService.navigate('Auth')}\n        closeAuth={() => NavigationService.navigate('Onboarding')}\n      >\n        <MediaPlayerProvider>\n          <AnalyticsProvider>\n            <Providers {...props} />\n          </AnalyticsProvider>\n        </MediaPlayerProvider>\n      </AuthProvider>\n    </NotificationsManager>\n  </ClientProvider>\n);\n```\n\n3. Where needed, include a MediaPlayerSpacer. This component will increase it's own height when the MiniPlayer is rendered. Useful for TabBars and other static footers.\n\n```\nimport { MediaPlayerSpacer } from '@apollosproject/ui-media-player';\n...\nconst ActionContainer = ({ itemId }) => (\n  <Container>\n    <MediaPlayerSpacer>\n      <PositioningView>\n        <LikeButton itemId={itemId} />\n        <Query query={GET_SHARE_CONTENT} variables={{ itemId }}>\n          {({ data: { node } = {}, error, loading }) => {\n            const sharing = get(node, 'sharing');\n            return loading || error || !sharing ? null : (\n              <Share content={sharing} />\n            );\n          }}\n        </Query>\n      </PositioningView>\n    </MediaPlayerSpacer>\n  </Container>\n);\n```\n\n4. Wire up ways to \"call\" the media player. We export a series of `Mutations` that can be used to pause, play, and advance the media player. Example:\n\n```\nimport { PLAY_VIDEO } from '@apollosproject/ui-media-player';\n...\n      <Mutation mutation={PLAY_VIDEO}>\n        {(play) => (\n          <Container>\n            {videoSource ? (\n              <MediaButtonBorder>\n                <MediaButton\n                  type=\"primary\"\n                  onPress={() =>\n                    play({\n                      variables: {\n                        mediaSource: videoSource,\n                        posterSources: coverImageSources,\n                        title,\n                        isVideo: true,\n                        artist: parentChannel.name,\n                      },\n                    })\n                  }\n                  useForeground\n                >\n                  <MediaIcon name=\"play\" />\n                </MediaButton>\n              </MediaButtonBorder>\n            ) : null}\n          </Container>\n        )}\n      </Mutation>\n```","gitHead":"16e8033ba27b8133042f1cf77a4a1982f2c48478","scripts":{"lint":"eslint ./src --ext .js","test":"jest","generate-stories":"rnstl --searchDir ./src --pattern **/*.stories.js"},"_npmUser":{"name":"yungvincenzo","email":"vince@classyh.at"},"_npmVersion":"lerna/3.14.1/node@v8.11.2+x64 (linux)","description":"Provides a media player to render Video and Audio content in the app. Both fullscreen and in a conveniant Mini Player.","directories":{},"_nodeVersion":"8.11.2","dependencies":{"graphql-tag":"^2.10.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"24.8.0","react":"16.8.6","prop-types":"15.6.1","react-apollo":"2.5.5","react-native":"0.60.5","apollo-client":"2.6.8","react-native-svg":"9.4.0","react-navigation":"^3.11.0","jest-react-native":"18.0.0","react-native-video":"5.0.0","react-test-renderer":"16.6.1","@storybook/react-native":"5.2.4","react-native-music-control":"0.10.5","react-native-video-controls":"2.2.3","react-native-linear-gradient":"2.5.3","@apollosproject/react-native-airplay-btn":"^0.2.0"},"peerDependencies":{"react":"*","react-apollo":"*","react-native":"*","apollo-client":"*","react-navigation":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"*","react-native-video-controls":"*","react-native-linear-gradient":"*","@apollosproject/react-native-airplay-btn":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_1.3.0-alpha.19_1581024071669_0.2831562641633121","host":"s3://npm-registry-packages"}},"1.3.0-alpha.5":{"name":"@apollosproject/ui-media-player","version":"1.3.0-alpha.5","keywords":["react-native-component","react-component","react-native"],"license":"SEE LICENSE IN LICENSE.md","_id":"@apollosproject/ui-media-player@1.3.0-alpha.5","maintainers":[{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/ApollosProject/apollos-prototype#readme","dist":{"shasum":"43e77f3f94a52054c8949672d253f2e585daba00","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-1.3.0-alpha.5.tgz","fileCount":28,"integrity":"sha512-dcwvJP6DKDJcV0hkQuAwJpiJza95/dA2FF5bIy2U+77A4fQeMCDovg6dENWq1OMP84joW4sB/RHT6nt0rF6DvA==","signatures":[{"sig":"MEYCIQCvQQYmyeaorntXuVkCklbKo5GpUYDjeLA2ZS+ssAm5RQIhAMhS9VOtTS28zFtQ7OVl1cSHCLm1Wd1wCG3R0WHRzZtc","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":437842,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeRcHzCRA9TVsSAnZWagAAa/4P+gPvc5CRZZQRefOVd/4r\ncdNs1BuTG0LipqBnB5yakbT40YKTF5tISvuZR8NCItqOA/EzGkrH+ebVli3Q\nmMG7ub7oAFEkPtJbMh3jLWmxrIXKZkO22wWjqWn4zu3e1QcCfuWaxoGq3DIZ\nirknTqNqL/x5uH6nvkjsxL3xCtUzQu/fCHz/S60qssPPtY++pxz0wXpF7gWB\nT5LgHID6/jh8p00/TDd6yg1FB+dZk4vFQ7AFIZIfVCvtYHjpEdRMbTs9aytr\n3GkomHVuquSmAJnMkXvuacgEY6B/7UilmSKK+zCeR3b0lbIhY/S0IAnxnssf\nheRgBZNM2ksWVucgbHJWFgiis3IBa+aOuRH1nMsWveGd+R7rfZldAbYLuqZF\n4pV034m7Hh2xBTogkKHyeSbfrj27HSgp+hFsNyciBajvh8x7lUO2L3j0DFgl\naJ4f9ozi7i2Mvpn2Zt8AfIBCvX47XtiS1dPSr06iku34fAUlY5FX55YL7bN5\nvc9IAty56m0CdGkE9M29/WEmoa1ZvWymtxJRZ4W9h3opDx1f96bK1Qds6eon\nTeF/aFC27tky4RaHtcdUQy0EZlepNiaD+z9nPWffvSKXN6kxzO9UacIys4Wq\nlkSshU/bmY5lv59heVkYEkQTBl8/JMm4Wht+JicA2/Vy3mcJ2CjFaq1WNY93\nsSJ3\r\n=amql\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","testMatch":["<rootDir>/src/**/?(*.)(test|tests).{js,jsx,mjs}"],"setupFiles":["./jest.setup.js"],"modulePaths":["<rootDir>/src/"],"collectCoverage":true,"transformIgnorePatterns":["node_modules/(?!((jest-)?react-native|rn-*|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["node_modules/@storybook/"]},"main":"src/index.js","readme":"# Apollos UI: MediaPlayer\n\nProvides a media player to render Video and Audio content in the app. Both fullscreen and in a conveniant Mini Player.\n\n## Installation:\n\n1. Install library and peer dependencies from `npm`:\n\n```\nyarn add @apollosproject/apollos-ui-media-player react-native-video react-native-music-control react-native-video-controls @apollosproject/react-native-airplay-btn\n```\n\n2. Link native dependencies\n\n```\nyarn run react-native link\n```\n\n## Usage\n\nIntegrating this module requires a few steps.\n\n1. Render the MediaPlayer at the bottom of your App component tree.\n\n```\nimport { MediaPlayer } from '@apollosproject/ui-media-player';\n...\nconst App = () => (\n  <Providers>\n    <BackgroundView>\n      <AppStatusBar barStyle=\"dark-content\" />\n      <AppNavigator\n        ref={(navigatorRef) => {\n          NavigationService.setTopLevelNavigator(navigatorRef);\n        }}\n      />\n      <MediaPlayer /> // <-- add this\n    </BackgroundView>\n  </Providers>\n);\n```\n\n2. Include the Provider\n\n```\nimport { MediaPlayerProvider } from '@apollosproject/ui-media-player';\n\nconst AppProviders = (props) => (\n  <ClientProvider {...props}>\n    <NotificationsManager>\n      <AuthProvider\n        navigateToAuth={() => NavigationService.navigate('Auth')}\n        closeAuth={() => NavigationService.navigate('Onboarding')}\n      >\n        <MediaPlayerProvider>\n          <AnalyticsProvider>\n            <Providers {...props} />\n          </AnalyticsProvider>\n        </MediaPlayerProvider>\n      </AuthProvider>\n    </NotificationsManager>\n  </ClientProvider>\n);\n```\n\n3. Where needed, include a MediaPlayerSpacer. This component will increase it's own height when the MiniPlayer is rendered. Useful for TabBars and other static footers.\n\n```\nimport { MediaPlayerSpacer } from '@apollosproject/ui-media-player';\n...\nconst ActionContainer = ({ itemId }) => (\n  <Container>\n    <MediaPlayerSpacer>\n      <PositioningView>\n        <LikeButton itemId={itemId} />\n        <Query query={GET_SHARE_CONTENT} variables={{ itemId }}>\n          {({ data: { node } = {}, error, loading }) => {\n            const sharing = get(node, 'sharing');\n            return loading || error || !sharing ? null : (\n              <Share content={sharing} />\n            );\n          }}\n        </Query>\n      </PositioningView>\n    </MediaPlayerSpacer>\n  </Container>\n);\n```\n\n4. Wire up ways to \"call\" the media player. We export a series of `Mutations` that can be used to pause, play, and advance the media player. Example:\n\n```\nimport { PLAY_VIDEO } from '@apollosproject/ui-media-player';\n...\n      <Mutation mutation={PLAY_VIDEO}>\n        {(play) => (\n          <Container>\n            {videoSource ? (\n              <MediaButtonBorder>\n                <MediaButton\n                  type=\"primary\"\n                  onPress={() =>\n                    play({\n                      variables: {\n                        mediaSource: videoSource,\n                        posterSources: coverImageSources,\n                        title,\n                        isVideo: true,\n                        artist: parentChannel.name,\n                      },\n                    })\n                  }\n                  useForeground\n                >\n                  <MediaIcon name=\"play\" />\n                </MediaButton>\n              </MediaButtonBorder>\n            ) : null}\n          </Container>\n        )}\n      </Mutation>\n```","gitHead":"e8d2380cd23ec09b59c68bf0cf9d02fc7e542330","scripts":{"lint":"eslint ./src --ext .js","test":"jest","generate-stories":"rnstl --searchDir ./src --pattern **/*.stories.js"},"_npmUser":{"name":"yungvincenzo","email":"vince@classyh.at"},"_npmVersion":"lerna/3.14.1/node@v8.11.2+x64 (linux)","description":"Provides a media player to render Video and Audio content in the app. Both fullscreen and in a conveniant Mini Player.","directories":{},"_nodeVersion":"8.11.2","dependencies":{"graphql-tag":"^2.10.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"24.8.0","react":"16.8.6","prop-types":"15.6.1","react-apollo":"2.5.5","react-native":"0.60.5","apollo-client":"2.6.8","react-native-svg":"9.4.0","react-navigation":"^3.11.0","jest-react-native":"18.0.0","react-native-video":"5.0.0","react-test-renderer":"16.6.1","@storybook/react-native":"5.2.4","react-native-music-control":"0.10.8","react-native-video-controls":"2.2.3","react-native-linear-gradient":"2.5.3","@apollosproject/react-native-airplay-btn":"^0.2.0"},"peerDependencies":{"react":"*","react-apollo":"*","react-native":"*","apollo-client":"*","react-navigation":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"*","react-native-video-controls":"*","react-native-linear-gradient":"*","@apollosproject/react-native-airplay-btn":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_1.3.0-alpha.5_1581629939400_0.7344476506353714","host":"s3://npm-registry-packages"}},"1.3.0-beta.6":{"name":"@apollosproject/ui-media-player","version":"1.3.0-beta.6","keywords":["react-native-component","react-component","react-native"],"license":"SEE LICENSE IN LICENSE.md","_id":"@apollosproject/ui-media-player@1.3.0-beta.6","maintainers":[{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/ApollosProject/apollos-prototype#readme","dist":{"shasum":"e972f18da4070df11f2d8d6b7a391c9ae506fd09","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-1.3.0-beta.6.tgz","fileCount":28,"integrity":"sha512-4MKw1+X8S9iBWuLZRVJzDGMAnVo9lHTgG1de0RkPfLZXln03zNDsQikGYaLNhpUITsJYyUsMZ7w0Cq99B0dH6g==","signatures":[{"sig":"MEYCIQCT0jiHw6cs49apYZjq+HJNp+qAfo7cA6UpbrdidpLWJQIhANZG9SGtabQ//MOH/zMK/v/OREAhcImvhD/weMzr4tz6","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":437833,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeTV7tCRA9TVsSAnZWagAAfo4QAKPsqsGSnirkZC4yj58Z\nBm2YdJH1uamJcI9imn/WTfcPLeGn9u/s+Z8HT49TvGfM7qO9UKSZzTbkCMGL\nEQZKPutOh5qJuIemAV50LdjM3MgpKnvISCLkx/kGIlAaB421i+X7kyt2PjCx\nzqA2pst09BljFDCw8vylCHp2FRrAycPJFYSWEGLHxgmQ21+TX8YUoNhf/QCZ\nK3IUhlf6bXkVRotxNCvCCI6qnUU4qKHj8jTc/S3aFEeTyIVWQhmJYSyTn6l1\nSl8Clx1PIq9c1z5Xm+4pDZk6GQTZDVPWs89TaogmgWNFA4/VoVVkfKci3BxH\nGik7dgRo2AStmtDbhe3QKO8Cjt77xwXZdXmdhree7/Nz1mDraGGLoUwpiY0b\n3YDHZ5znoxNnlSJBpio3qbL0kg/muou0NOz4mJackaB7Qtd6a5CUg2uSluRZ\nMs1cgxSbf5OGR1ikrJyfP/pMvWattMfsQ52MdQgaVIxklr2JbWaQ/pNEiZ8o\nKMR3Egqtm04fEZ1ixsocOYcVIyydBnvogq1hlwx0JzVcfaXikSRdmIT5fo3d\nPhntUV4y8mmFdFLH95k5FV2QYy/7KyEbFw7F2EEQl55mppmTRtlPw8w5f572\n9sJY94fEaCtSts7qsTmxvelWGj7Ex0Hb/VIlOoBlmInw/2dt0ny7klF7Pa0g\nLPDs\r\n=5rKx\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","testMatch":["<rootDir>/src/**/?(*.)(test|tests).{js,jsx,mjs}"],"setupFiles":["./jest.setup.js"],"modulePaths":["<rootDir>/src/"],"collectCoverage":true,"transformIgnorePatterns":["node_modules/(?!((jest-)?react-native|rn-*|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["node_modules/@storybook/"]},"main":"src/index.js","gitHead":"1a822d0545c45ceb655b1ce8b19b03b842ad4d14","scripts":{"lint":"eslint ./src --ext .js","test":"jest","generate-stories":"rnstl --searchDir ./src --pattern **/*.stories.js"},"_npmUser":{"name":"yungvincenzo","email":"vince@classyh.at"},"_npmVersion":"lerna/3.14.1/node@v8.16.0+x64 (darwin)","description":"Provides a media player to render Video and Audio content in the app. Both fullscreen and in a conveniant Mini Player.","directories":{},"_nodeVersion":"8.16.0","dependencies":{"graphql-tag":"^2.10.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"24.8.0","react":"16.8.6","prop-types":"15.6.1","react-apollo":"2.5.5","react-native":"0.60.5","apollo-client":"2.6.8","react-native-svg":"9.4.0","react-navigation":"^3.11.0","jest-react-native":"18.0.0","react-native-video":"5.0.0","react-test-renderer":"16.6.1","@storybook/react-native":"5.2.4","react-native-music-control":"0.10.8","react-native-video-controls":"2.2.3","react-native-linear-gradient":"2.5.3","@apollosproject/react-native-airplay-btn":"^0.2.0"},"peerDependencies":{"react":"*","react-apollo":"*","react-native":"*","apollo-client":"*","react-navigation":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"*","react-native-video-controls":"*","react-native-linear-gradient":"*","@apollosproject/react-native-airplay-btn":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_1.3.0-beta.6_1582128876957_0.15049508950534962","host":"s3://npm-registry-packages"}},"1.3.0":{"name":"@apollosproject/ui-media-player","version":"1.3.0","keywords":["react-native-component","react-component","react-native"],"license":"SEE LICENSE IN LICENSE.md","_id":"@apollosproject/ui-media-player@1.3.0","maintainers":[{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/ApollosProject/apollos-prototype#readme","dist":{"shasum":"91076402ad699ef0306874824b4cfc28a8ad0e0c","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-1.3.0.tgz","fileCount":28,"integrity":"sha512-bLrxD1j6O3BCKn+eX2YjDVqOOWvG7x7VTyZwjBtH8/dUW2ZcDyNU6wmgoIUz8VeyhFUny7B3K8B6Jit7KBu80A==","signatures":[{"sig":"MEQCIF9b7wmom2nd8TlK4Upcu88W5LCw/HIM4L/akXhZzlmsAiAaR7sahMyynrnYrJaP5JmeHw1ofST5iK5H7v/K9n18pA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":437826,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeYUASCRA9TVsSAnZWagAAieMP/3j7DZkGebtk2tE018YD\nCSHkpDQMI8DfxMCPpc11vGtcdpkdGOQeTCzts5arg9aO+dbvSJEnapW8/Rq4\n8zCowmRxn7pv9E0matYzClyVcB0bpOthir0NDXJFHhKr0n/RmU2JA4PIkf+x\n9uboKmAO+o0uueHzeHKW2IUivUPZpfVwrtmR5i5SGTqHjhfDd5DRcTzxHtln\n7dYLKD1x2VUVFRmNIzF8Gw1JoqlQOFaJ+BppafoZ02yWFhERWXChCj85VpuP\nTuKBINOTyxLdLvx3PAkCgOHTFMjP1vnopNOPh09iHm7EXLPvimaUYVjK+nKW\nOLmghqj/RjXBNXG6J7ojSpwRe6hIOY6/T9plOaYovLvIFzPsjXOrF9CN1XhR\nhNTsQo6EXsPyjWnjmD4JcbRAKJw2Modqmyo1cZczCIn9fV76bi6x9nLFJKqS\nfWx0TVMjRugL2/h8zffCeRocNF8+LCA8MsFK1ONVXs4ivtLvE+FwtVNPJ+zc\nQ+s5xJZCbyipQ8kT5wUcHi+Z58xkd+YN1WjUvJI1W/6JrVJGXrJIaOhA4xsm\n6+BJqlnRpJ2naB/nUf9QlxN2ZZtTti9RqljlT7ADvQg11VHfNBRRfhb6jTqv\nNrZcY1YUGRD5uScfoFxT6c7F/nYtTzYOMts2jr9l7VfJpnu8ZbHYNEH1PbNN\nJc29\r\n=TZ/F\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","testMatch":["<rootDir>/src/**/?(*.)(test|tests).{js,jsx,mjs}"],"setupFiles":["./jest.setup.js"],"modulePaths":["<rootDir>/src/"],"collectCoverage":true,"transformIgnorePatterns":["node_modules/(?!((jest-)?react-native|rn-*|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["node_modules/@storybook/"]},"main":"src/index.js","gitHead":"aa1df181f575995941c9f879e45c88bf72a84150","scripts":{"lint":"eslint ./src --ext .js","test":"jest","generate-stories":"rnstl --searchDir ./src --pattern **/*.stories.js"},"_npmUser":{"name":"yungvincenzo","email":"vince@classyh.at"},"_npmVersion":"lerna/3.14.1/node@v8.16.0+x64 (darwin)","description":"Provides a media player to render Video and Audio content in the app. Both fullscreen and in a conveniant Mini Player.","directories":{},"_nodeVersion":"8.16.0","dependencies":{"graphql-tag":"^2.10.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"24.8.0","react":"16.8.6","prop-types":"15.6.1","react-apollo":"2.5.5","react-native":"0.60.5","apollo-client":"2.6.8","react-native-svg":"9.4.0","react-navigation":"^3.11.0","jest-react-native":"18.0.0","react-native-video":"5.0.0","react-test-renderer":"16.6.1","@storybook/react-native":"5.2.4","react-native-music-control":"0.10.8","react-native-video-controls":"2.2.3","react-native-linear-gradient":"2.5.3","@apollosproject/react-native-airplay-btn":"^0.2.0"},"peerDependencies":{"react":"*","react-apollo":"*","react-native":"*","apollo-client":"*","react-navigation":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"*","react-native-video-controls":"*","react-native-linear-gradient":"*","@apollosproject/react-native-airplay-btn":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_1.3.0_1583431698035_0.6076459754433396","host":"s3://npm-registry-packages"}},"1.3.0-alpha.23":{"name":"@apollosproject/ui-media-player","version":"1.3.0-alpha.23","keywords":["react-native-component","react-component","react-native"],"license":"SEE LICENSE IN LICENSE.md","_id":"@apollosproject/ui-media-player@1.3.0-alpha.23","maintainers":[{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/ApollosProject/apollos-prototype#readme","dist":{"shasum":"7e05c1f6d75ec4e2ce864548d97648db788d2b2f","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-1.3.0-alpha.23.tgz","fileCount":28,"integrity":"sha512-5QjLA9VqspxW6rPQloULbPk0J7xf8SlvfO9hak1eEotSg6+ttYogN0eZAK8ezi7TjwWUmKHbj5OSY5CjaCKvvg==","signatures":[{"sig":"MEUCIQD6dQ9KFqyuT4E6xwKFnevGtVtbjYTybl2dKVYD8Lj6lQIgaqq6f4Uh2Vj1nTc51ql7APUWomUftYSuEQElhK8IUxo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":437843,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJea9W7CRA9TVsSAnZWagAAN2kQAJ3xjOvYwvwr1N8vKCJj\nmVAp/0kop5Q0PkiQMgWjFxHacFDisxaPnqEq8k4y9XzCn0V1UPixoZwm510o\nQCWSAQqY4R+VMIPT4b3yxYzMg8feGpTAMYpBGo2TcWB5+kw2iIOfAs24gLYA\ne4RhcjjQ/klGv9qEP2ILiPwneY82lkczRoma+hqgWCSGtrMxoMiSqMJuPIfi\nq895o6oEvZir0BGvCi7ZLDLphvk+u3ZVkCc1GFcf9PKcLVWpB8K+giKwDPXz\nSPdLx7d406uvEZbqp8mAfrI1mMIF5sNMIJR6LMqfwLAcaAnv3K7+8vjUGZlk\n0QhcYvQMh+YFcTIIRnTVvfSGxgzdZlDBM8qchzpNhc3WsoNfTyeIvscIyRmc\nfAdhwPt40yKNk2DvgcusQFJZZOZx4FSxIWWp9BuNCx3IfPftua28688d33My\nFqG0jy/Q1+8fPsWKY7hBv4BNE5QnjrYG/iG/bBcVBSfclQOK3DDWt2kTVqTx\nq1xXvCQUE7Zj6k7O5pN9lpkzgHaODaUvb8b/XmWyuxoWjDfPaJspQXqiijgz\nh3e/tQYxVYrZ5s7g2zelep/vysDn/X0KW3vouZm0gS2XtJ+u9S4w6G7KLpPK\nKXLGJpXl5CtQ8iNk0h7qfmCEsMsi00Kyqo8DzUNqkqlmlQ6hRuNcO3eUf3be\nz/5R\r\n=ncnE\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","testMatch":["<rootDir>/src/**/?(*.)(test|tests).{js,jsx,mjs}"],"setupFiles":["./jest.setup.js"],"modulePaths":["<rootDir>/src/"],"collectCoverage":true,"transformIgnorePatterns":["node_modules/(?!((jest-)?react-native|rn-*|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["node_modules/@storybook/"]},"main":"src/index.js","readme":"# Apollos UI: MediaPlayer\n\nProvides a media player to render Video and Audio content in the app. Both fullscreen and in a conveniant Mini Player.\n\n## Installation:\n\n1. Install library and peer dependencies from `npm`:\n\n```\nyarn add @apollosproject/apollos-ui-media-player react-native-video react-native-music-control react-native-video-controls @apollosproject/react-native-airplay-btn\n```\n\n2. Link native dependencies\n\n```\nyarn run react-native link\n```\n\n## Usage\n\nIntegrating this module requires a few steps.\n\n1. Render the MediaPlayer at the bottom of your App component tree.\n\n```\nimport { MediaPlayer } from '@apollosproject/ui-media-player';\n...\nconst App = () => (\n  <Providers>\n    <BackgroundView>\n      <AppStatusBar barStyle=\"dark-content\" />\n      <AppNavigator\n        ref={(navigatorRef) => {\n          NavigationService.setTopLevelNavigator(navigatorRef);\n        }}\n      />\n      <MediaPlayer /> // <-- add this\n    </BackgroundView>\n  </Providers>\n);\n```\n\n2. Include the Provider\n\n```\nimport { MediaPlayerProvider } from '@apollosproject/ui-media-player';\n\nconst AppProviders = (props) => (\n  <ClientProvider {...props}>\n    <NotificationsManager>\n      <AuthProvider\n        navigateToAuth={() => NavigationService.navigate('Auth')}\n        closeAuth={() => NavigationService.navigate('Onboarding')}\n      >\n        <MediaPlayerProvider>\n          <AnalyticsProvider>\n            <Providers {...props} />\n          </AnalyticsProvider>\n        </MediaPlayerProvider>\n      </AuthProvider>\n    </NotificationsManager>\n  </ClientProvider>\n);\n```\n\n3. Where needed, include a MediaPlayerSpacer. This component will increase it's own height when the MiniPlayer is rendered. Useful for TabBars and other static footers.\n\n```\nimport { MediaPlayerSpacer } from '@apollosproject/ui-media-player';\n...\nconst ActionContainer = ({ itemId }) => (\n  <Container>\n    <MediaPlayerSpacer>\n      <PositioningView>\n        <LikeButton itemId={itemId} />\n        <Query query={GET_SHARE_CONTENT} variables={{ itemId }}>\n          {({ data: { node } = {}, error, loading }) => {\n            const sharing = get(node, 'sharing');\n            return loading || error || !sharing ? null : (\n              <Share content={sharing} />\n            );\n          }}\n        </Query>\n      </PositioningView>\n    </MediaPlayerSpacer>\n  </Container>\n);\n```\n\n4. Wire up ways to \"call\" the media player. We export a series of `Mutations` that can be used to pause, play, and advance the media player. Example:\n\n```\nimport { PLAY_VIDEO } from '@apollosproject/ui-media-player';\n...\n      <Mutation mutation={PLAY_VIDEO}>\n        {(play) => (\n          <Container>\n            {videoSource ? (\n              <MediaButtonBorder>\n                <MediaButton\n                  type=\"primary\"\n                  onPress={() =>\n                    play({\n                      variables: {\n                        mediaSource: videoSource,\n                        posterSources: coverImageSources,\n                        title,\n                        isVideo: true,\n                        artist: parentChannel.name,\n                      },\n                    })\n                  }\n                  useForeground\n                >\n                  <MediaIcon name=\"play\" />\n                </MediaButton>\n              </MediaButtonBorder>\n            ) : null}\n          </Container>\n        )}\n      </Mutation>\n```","gitHead":"d114e1c5e19229aa95f88e787c10f7e7be82c217","scripts":{"lint":"eslint ./src --ext .js","test":"jest","generate-stories":"rnstl --searchDir ./src --pattern **/*.stories.js"},"_npmUser":{"name":"yungvincenzo","email":"vince@classyh.at"},"_npmVersion":"lerna/3.14.1/node@v10.19.0+x64 (linux)","description":"Provides a media player to render Video and Audio content in the app. Both fullscreen and in a conveniant Mini Player.","directories":{},"_nodeVersion":"10.19.0","dependencies":{"graphql-tag":"^2.10.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"24.8.0","react":"16.8.6","prop-types":"15.6.1","react-apollo":"2.5.5","react-native":"0.60.5","apollo-client":"2.6.8","react-native-svg":"9.4.0","react-navigation":"^3.11.0","jest-react-native":"18.0.0","react-native-video":"5.0.0","react-test-renderer":"16.6.1","@storybook/react-native":"5.2.4","react-native-music-control":"0.10.8","react-native-video-controls":"2.2.3","react-native-linear-gradient":"2.5.3","@apollosproject/react-native-airplay-btn":"^0.2.0"},"peerDependencies":{"react":"*","react-apollo":"*","react-native":"*","apollo-client":"*","react-navigation":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"*","react-native-video-controls":"*","react-native-linear-gradient":"*","@apollosproject/react-native-airplay-btn":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_1.3.0-alpha.23_1584125370992_0.1014124483976675","host":"s3://npm-registry-packages"}},"1.3.0-alpha.29":{"name":"@apollosproject/ui-media-player","version":"1.3.0-alpha.29","keywords":["react-native-component","react-component","react-native"],"license":"SEE LICENSE IN LICENSE.md","_id":"@apollosproject/ui-media-player@1.3.0-alpha.29","maintainers":[{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/ApollosProject/apollos-prototype#readme","dist":{"shasum":"c0a3e96c93bd49bd66eac2951153408c84437357","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-1.3.0-alpha.29.tgz","fileCount":28,"integrity":"sha512-DIvWIJy9EuKHyXRlywzLgfZj/vbH68/Ai9a5hyFktqZ1cQxrIwmYzGAHDP1/4FuEeyAv4ibhzrjlAi2d/gWoQg==","signatures":[{"sig":"MEYCIQD+zqrd/WcqwOCkzOBKNARyJiQY9boOquqGapf+z06xdAIhAMiX9mwZXTL8ZUyx8NkcaAD3mFLxFV5nu1KKYirSkl5+","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":438037,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJecSGcCRA9TVsSAnZWagAAoPAP/3A/omASIv1qoY1/io5N\nHX3B/enE1EEI7zqudiXgCqCwmaMGHmJ2uX+/8xIYZDymkyw9S8127QjpOYSn\nMXVFyqEzLTmUbqoLzOpq/EMnW1NfOF6y0RvXvt0qMaiwDM2z2th4QjVG5YDL\nUtZOZbJCEbaxDpNuB9BjS0oYTaFkVCF5DhPwGoASPwIWnkOjcE8rud3Ha2Ya\nvuXXPB3uZxtPiv0TyP1SyPyzjB5UjbT1Untep16siq24tIRF9d29voyXaAzT\nxugxc7rbSZmwPfFDCAiLMsLBxM4gOsJaqgIoPa3plGMCvMZDMUa8nwNp0F9w\nU7xjaeGFVixwRy62J5Ysa0XdSlzkug02AXS/V2WxqwVvCC5Fe4oIE4WhpAQ9\nWAKTPe2NKbcOUDDBYgD98WIx290wx7q/4F5I+LwS/QBvcnlRLeM0waLKoKNn\n8fjUDQEWPIPcS8NdcFIK9AZ5dtOkf4N0R0+Gsw4Rm6IuQeBJneX6OcSf+z9j\nwXWc/nwN9zJ9n7GDhHd3iAybUCA/8/w08itaoy8/uhJ/UmfMh1HdNrO8eE10\nRT4UYUiziogOOpoPbUiJrn9rA/OFzwasCqABMbFWNAy0SgjXn/XGLpVBsM6q\nKQNRKWuu5stwlc7NgZCQ+uZM4Zt7Bcok870OPxbS/L/EmndR+WRD16v8/jtj\nyMOH\r\n=OJse\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","testMatch":["<rootDir>/src/**/?(*.)(test|tests).{js,jsx,mjs}"],"setupFiles":["./jest.setup.js"],"modulePaths":["<rootDir>/src/"],"collectCoverage":true,"transformIgnorePatterns":["node_modules/(?!((jest-)?react-native|rn-*|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["node_modules/@storybook/"]},"main":"src/index.js","readme":"# Apollos UI: MediaPlayer\n\nProvides a media player to render Video and Audio content in the app. Both fullscreen and in a conveniant Mini Player.\n\n## Installation:\n\n1. Install library and peer dependencies from `npm`:\n\n```\nyarn add @apollosproject/apollos-ui-media-player react-native-video react-native-music-control react-native-video-controls @apollosproject/react-native-airplay-btn\n```\n\n2. Link native dependencies\n\n```\nyarn run react-native link\n```\n\n## Usage\n\nIntegrating this module requires a few steps.\n\n1. Render the MediaPlayer at the bottom of your App component tree.\n\n```\nimport { MediaPlayer } from '@apollosproject/ui-media-player';\n...\nconst App = () => (\n  <Providers>\n    <BackgroundView>\n      <AppStatusBar barStyle=\"dark-content\" />\n      <AppNavigator\n        ref={(navigatorRef) => {\n          NavigationService.setTopLevelNavigator(navigatorRef);\n        }}\n      />\n      <MediaPlayer /> // <-- add this\n    </BackgroundView>\n  </Providers>\n);\n```\n\n2. Include the Provider\n\n```\nimport { MediaPlayerProvider } from '@apollosproject/ui-media-player';\n\nconst AppProviders = (props) => (\n  <ClientProvider {...props}>\n    <NotificationsManager>\n      <AuthProvider\n        navigateToAuth={() => NavigationService.navigate('Auth')}\n        closeAuth={() => NavigationService.navigate('Onboarding')}\n      >\n        <MediaPlayerProvider>\n          <AnalyticsProvider>\n            <Providers {...props} />\n          </AnalyticsProvider>\n        </MediaPlayerProvider>\n      </AuthProvider>\n    </NotificationsManager>\n  </ClientProvider>\n);\n```\n\n3. Where needed, include a MediaPlayerSpacer. This component will increase it's own height when the MiniPlayer is rendered. Useful for TabBars and other static footers.\n\n```\nimport { MediaPlayerSpacer } from '@apollosproject/ui-media-player';\n...\nconst ActionContainer = ({ itemId }) => (\n  <Container>\n    <MediaPlayerSpacer>\n      <PositioningView>\n        <LikeButton itemId={itemId} />\n        <Query query={GET_SHARE_CONTENT} variables={{ itemId }}>\n          {({ data: { node } = {}, error, loading }) => {\n            const sharing = get(node, 'sharing');\n            return loading || error || !sharing ? null : (\n              <Share content={sharing} />\n            );\n          }}\n        </Query>\n      </PositioningView>\n    </MediaPlayerSpacer>\n  </Container>\n);\n```\n\n4. Wire up ways to \"call\" the media player. We export a series of `Mutations` that can be used to pause, play, and advance the media player. Example:\n\n```\nimport { PLAY_VIDEO } from '@apollosproject/ui-media-player';\n...\n      <Mutation mutation={PLAY_VIDEO}>\n        {(play) => (\n          <Container>\n            {videoSource ? (\n              <MediaButtonBorder>\n                <MediaButton\n                  type=\"primary\"\n                  onPress={() =>\n                    play({\n                      variables: {\n                        mediaSource: videoSource,\n                        posterSources: coverImageSources,\n                        title,\n                        isVideo: true,\n                        artist: parentChannel.name,\n                      },\n                    })\n                  }\n                  useForeground\n                >\n                  <MediaIcon name=\"play\" />\n                </MediaButton>\n              </MediaButtonBorder>\n            ) : null}\n          </Container>\n        )}\n      </Mutation>\n```","gitHead":"ad91c7adac003407dddcef73d713a3fb30255c4c","scripts":{"lint":"eslint ./src --ext .js","test":"jest","generate-stories":"rnstl --searchDir ./src --pattern **/*.stories.js"},"_npmUser":{"name":"yungvincenzo","email":"vince@classyh.at"},"_npmVersion":"lerna/3.14.1/node@v10.19.0+x64 (linux)","description":"Provides a media player to render Video and Audio content in the app. Both fullscreen and in a conveniant Mini Player.","directories":{},"_nodeVersion":"10.19.0","dependencies":{"graphql-tag":"^2.10.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"24.8.0","react":"16.8.6","prop-types":"15.6.1","react-apollo":"2.5.5","react-native":"0.60.5","apollo-client":"2.6.8","react-native-svg":"9.4.0","react-navigation":"^3.11.0","jest-react-native":"18.0.0","react-native-video":"5.0.0","react-test-renderer":"16.6.1","@storybook/react-native":"5.2.4","react-native-music-control":"0.10.8","react-native-video-controls":"2.2.3","react-native-linear-gradient":"2.5.3","@apollosproject/react-native-airplay-btn":"^0.2.0"},"peerDependencies":{"react":"*","react-apollo":"*","react-native":"*","apollo-client":"*","react-navigation":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"*","react-native-video-controls":"*","react-native-linear-gradient":"*","@apollosproject/react-native-airplay-btn":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_1.3.0-alpha.29_1584472476437_0.6684099376552763","host":"s3://npm-registry-packages"}},"1.3.0-alpha.42":{"name":"@apollosproject/ui-media-player","version":"1.3.0-alpha.42","keywords":["react-native-component","react-component","react-native"],"license":"SEE LICENSE IN LICENSE.md","_id":"@apollosproject/ui-media-player@1.3.0-alpha.42","maintainers":[{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/ApollosProject/apollos-prototype#readme","dist":{"shasum":"da4c31c398884ab325a4d0ac034c199f6713bc34","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-1.3.0-alpha.42.tgz","fileCount":28,"integrity":"sha512-9lM2w2++s+y7wOC0IkRV0GN2snIJauGn4oYTC52akAwAjtj7uPwUH1aPxBeadccXgfxUf6zWJVtZ/cgjhDmhJQ==","signatures":[{"sig":"MEQCIH14+TZUXQQl0x9Zc2VQOUneH5QFxez09xd5rqfC48IFAiAWetBScy+bVyxUdO7nvRm6myCzjH+/X+xsXtA47GWSyA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":437988,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJei2akCRA9TVsSAnZWagAAzucP/0rV44YWhyUu3V5ZSScz\nPVVUbrZ43V3xKRpQBANkyM7gYmIF1ndL/ZxbDzdkUlSLnJemKHa0ZqEv9nxZ\nnvVhHDKpwuBLg1HNxTUcwXBxjbROP/O3HdlcQgbK8cmJQ+9iKMbQmP0woq0f\naSKkSJPr8Lvj2i6LqVrGoOQobVtF7a4BlEzAQ+9aolqaHG9OiUHmW9mX+5xt\nTPOpCFmiIZmfJsB1FXrN1BkmWqbklPIVPzDoDEQ4ygcFnyJAi9teo/+Nj6NH\n6maAeaDp54rKGdT4ngsNqGxFp+v1QVzk+93OVt/PBLHw0URRjCmf+vmGcGE4\nqXJst/+0MyHouRwV09lifXYdcIaeCeV4tM15be8izuokPqC13KI49Uw8NNsn\n7ReGzRluLsTQGQJri9ky+ShoOv3BjABibcxMLeIA4Z4BWe6HUTQl5kfrvOcV\nfYd9+iU9T8SgDnixbaTYKzw6y1NkB147NyGekAmLBwAMD0nVn0D4CSl+Nx8O\ntHor23poOrfM4Xl3eGDkXHPzk5itcljfMl9c1VvXNQBdsiRA4P8m8XMpJLze\n1AxLMLmQZaUE1iPiOpGyskOHv70nEX20nhcePcgPJCsKi/o7uugLPKA/mxpq\niLv46sYqNhvBuhNfcygtNucqT+wWaPPJJAVXpZdlIXUsKDhZxDc/hHZw46x4\nkkFA\r\n=S7e9\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","testMatch":["<rootDir>/src/**/?(*.)(test|tests).{js,jsx,mjs}"],"setupFiles":["./jest.setup.js"],"modulePaths":["<rootDir>/src/"],"collectCoverage":true,"transformIgnorePatterns":["node_modules/(?!((jest-)?react-native|rn-*|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["node_modules/@storybook/"]},"main":"src/index.js","readme":"# Apollos UI: MediaPlayer\n\nProvides a media player to render Video and Audio content in the app. Both fullscreen and in a conveniant Mini Player.\n\n## Installation:\n\n1. Install library and peer dependencies from `npm`:\n\n```\nyarn add @apollosproject/apollos-ui-media-player react-native-video react-native-music-control react-native-video-controls @apollosproject/react-native-airplay-btn\n```\n\n2. Link native dependencies\n\n```\nyarn run react-native link\n```\n\n## Usage\n\nIntegrating this module requires a few steps.\n\n1. Render the MediaPlayer at the bottom of your App component tree.\n\n```\nimport { MediaPlayer } from '@apollosproject/ui-media-player';\n...\nconst App = () => (\n  <Providers>\n    <BackgroundView>\n      <AppStatusBar barStyle=\"dark-content\" />\n      <AppNavigator\n        ref={(navigatorRef) => {\n          NavigationService.setTopLevelNavigator(navigatorRef);\n        }}\n      />\n      <MediaPlayer /> // <-- add this\n    </BackgroundView>\n  </Providers>\n);\n```\n\n2. Include the Provider\n\n```\nimport { MediaPlayerProvider } from '@apollosproject/ui-media-player';\n\nconst AppProviders = (props) => (\n  <ClientProvider {...props}>\n    <NotificationsManager>\n      <AuthProvider\n        navigateToAuth={() => NavigationService.navigate('Auth')}\n        closeAuth={() => NavigationService.navigate('Onboarding')}\n      >\n        <MediaPlayerProvider>\n          <AnalyticsProvider>\n            <Providers {...props} />\n          </AnalyticsProvider>\n        </MediaPlayerProvider>\n      </AuthProvider>\n    </NotificationsManager>\n  </ClientProvider>\n);\n```\n\n3. Where needed, include a MediaPlayerSpacer. This component will increase it's own height when the MiniPlayer is rendered. Useful for TabBars and other static footers.\n\n```\nimport { MediaPlayerSpacer } from '@apollosproject/ui-media-player';\n...\nconst ActionContainer = ({ itemId }) => (\n  <Container>\n    <MediaPlayerSpacer>\n      <PositioningView>\n        <LikeButton itemId={itemId} />\n        <Query query={GET_SHARE_CONTENT} variables={{ itemId }}>\n          {({ data: { node } = {}, error, loading }) => {\n            const sharing = get(node, 'sharing');\n            return loading || error || !sharing ? null : (\n              <Share content={sharing} />\n            );\n          }}\n        </Query>\n      </PositioningView>\n    </MediaPlayerSpacer>\n  </Container>\n);\n```\n\n4. Wire up ways to \"call\" the media player. We export a series of `Mutations` that can be used to pause, play, and advance the media player. Example:\n\n```\nimport { PLAY_VIDEO } from '@apollosproject/ui-media-player';\n...\n      <Mutation mutation={PLAY_VIDEO}>\n        {(play) => (\n          <Container>\n            {videoSource ? (\n              <MediaButtonBorder>\n                <MediaButton\n                  type=\"primary\"\n                  onPress={() =>\n                    play({\n                      variables: {\n                        mediaSource: videoSource,\n                        posterSources: coverImageSources,\n                        title,\n                        isVideo: true,\n                        artist: parentChannel.name,\n                      },\n                    })\n                  }\n                  useForeground\n                >\n                  <MediaIcon name=\"play\" />\n                </MediaButton>\n              </MediaButtonBorder>\n            ) : null}\n          </Container>\n        )}\n      </Mutation>\n```","gitHead":"739df1d8dd7bb1990d65cf48bce9bc466626491f","scripts":{"lint":"eslint ./src --ext .js","test":"jest","generate-stories":"rnstl --searchDir ./src --pattern **/*.stories.js"},"_npmUser":{"name":"yungvincenzo","email":"vince@classyh.at"},"_npmVersion":"lerna/3.14.1/node@v10.19.0+x64 (linux)","description":"Provides a media player to render Video and Audio content in the app. Both fullscreen and in a conveniant Mini Player.","directories":{},"_nodeVersion":"10.19.0","dependencies":{"graphql-tag":"^2.10.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"24.8.0","react":"16.8.6","prop-types":"15.6.1","react-apollo":"2.5.5","react-native":"0.60.5","apollo-client":"2.6.8","react-native-svg":"9.4.0","react-navigation":"^3.11.0","jest-react-native":"18.0.0","react-native-video":"5.0.0","react-test-renderer":"16.6.1","@storybook/react-native":"5.2.4","react-native-music-control":"0.10.8","react-native-video-controls":"2.2.3","react-native-linear-gradient":"2.5.3","@apollosproject/react-native-airplay-btn":"^0.2.0"},"peerDependencies":{"react":"*","react-apollo":"*","react-native":"*","apollo-client":"*","react-navigation":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"*","react-native-video-controls":"*","react-native-linear-gradient":"*","@apollosproject/react-native-airplay-btn":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_1.3.0-alpha.42_1586194083620_0.6830762419232674","host":"s3://npm-registry-packages"}},"1.3.1-beta.0":{"name":"@apollosproject/ui-media-player","version":"1.3.1-beta.0","keywords":["react-native-component","react-component","react-native"],"license":"SEE LICENSE IN LICENSE.md","_id":"@apollosproject/ui-media-player@1.3.1-beta.0","maintainers":[{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/ApollosProject/apollos-prototype#readme","dist":{"shasum":"607d1c9357864595b65411167bd1de53623fdaba","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-1.3.1-beta.0.tgz","fileCount":28,"integrity":"sha512-v/i2uVQ91wXlG0Qwf906h2h1wuRYFjs/+83IRsVtF/mhU+5aNKmWeqRvrll1LLBP753pKp1NaxYpOtI9PMQroQ==","signatures":[{"sig":"MEQCIFl91kFqUU0jEi8Yf5L1lSl2r+z7gupm+MX9EKHMwHxqAiAFnByBsuFISxssc0+iY2orPgBQWok8crAHM2d1FSRPGw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":437978,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJei2mRCRA9TVsSAnZWagAAxWgQAJXEgw/vCNkdRNt6XZg4\nNrSw41e1TtCkejHJkaiVWlN/KBlT4UP9f/gquP6BBpAWKhYF+PNXe6VscrFd\nvK/H7AkSmlcJztmkNoU7Orx7rjbfHQGa0sPW/04Lt27c8e3Fp58Lb5Wt5aSR\nWHj7cJ25ienF9lxu5LQeC5mxsGxfiAQFC4vqaWVX5cnCL3hAzO8igoG2X29l\nIbKaoe3b9wjPp6njxjYWGCFr2yQMh1CPFlIIUu8qIZZYL4G77lpHmI4z0ZeK\nbzXSJdgghC+pCdCzNtQKaSL+yitA5M7t8J7lhSDl7zBqKsCIklrOtDJTL0ds\nlv5gPr3DyWil23LwzMVXhnn17qRrdCrMI6xBu4z2K+FPiJNkQpKvOfGmthtW\n9GGAOtNqt/78gPsH3I/iXuZVNytggx7hLsYo2y/0OkDUXnd8go8YnStwaa1h\nwy+fprsCOQuAxIe2vaOdGL8R8priYZuA/hOUQcuHlCSSBc34C3I65jK9Eotm\n3lXPM+ql68JTOPn2ShU+tUBbic14pGZlrF910nOpIWAMcRUcQIc4NuI+RTCY\nZBFbCoNKrEaLkze4R5thhLHHGLWqZvNGxcKEKf/XkdmKw9Hsz/TdApvmqZ2Z\naBytrEjYKVLHCaGsFlaBJJyNMS0fNAROKRg2H3/BsHPe6plEHc0FTvgAZl3q\ngyP7\r\n=IAOD\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","testMatch":["<rootDir>/src/**/?(*.)(test|tests).{js,jsx,mjs}"],"setupFiles":["./jest.setup.js"],"modulePaths":["<rootDir>/src/"],"collectCoverage":true,"transformIgnorePatterns":["node_modules/(?!((jest-)?react-native|rn-*|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["node_modules/@storybook/"]},"main":"src/index.js","gitHead":"91cbdef2f01893967018f8303d86c8c1a8625ec6","scripts":{"lint":"eslint ./src --ext .js","test":"jest","generate-stories":"rnstl --searchDir ./src --pattern **/*.stories.js"},"_npmUser":{"name":"yungvincenzo","email":"vince@classyh.at"},"_npmVersion":"lerna/3.14.1/node@v10.19.0+x64 (darwin)","description":"Provides a media player to render Video and Audio content in the app. Both fullscreen and in a conveniant Mini Player.","directories":{},"_nodeVersion":"10.19.0","dependencies":{"graphql-tag":"^2.10.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"24.8.0","react":"16.8.6","prop-types":"15.6.1","react-apollo":"2.5.5","react-native":"0.60.5","apollo-client":"2.6.8","react-native-svg":"9.4.0","react-navigation":"^3.11.0","jest-react-native":"18.0.0","react-native-video":"5.0.0","react-test-renderer":"16.6.1","@storybook/react-native":"5.2.4","react-native-music-control":"0.10.8","react-native-video-controls":"2.2.3","react-native-linear-gradient":"2.5.3","@apollosproject/react-native-airplay-btn":"^0.2.0"},"peerDependencies":{"react":"*","react-apollo":"*","react-native":"*","apollo-client":"*","react-navigation":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"*","react-native-video-controls":"*","react-native-linear-gradient":"*","@apollosproject/react-native-airplay-btn":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_1.3.1-beta.0_1586194833327_0.9998876098014016","host":"s3://npm-registry-packages"}},"1.3.1":{"name":"@apollosproject/ui-media-player","version":"1.3.1","keywords":["react-native-component","react-component","react-native"],"license":"SEE LICENSE IN LICENSE.md","_id":"@apollosproject/ui-media-player@1.3.1","maintainers":[{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/ApollosProject/apollos-prototype#readme","dist":{"shasum":"54e978c6ce2bb65b72e62c2c1ababcc98023e867","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-1.3.1.tgz","fileCount":28,"integrity":"sha512-jyYcrGUOHwmIr1bNjlhD/WJexHdt3xfx6finUTN03EwyMglhFobjWw/Ik27sbu/p8Rd9ULoB89gYihQnNWOOSw==","signatures":[{"sig":"MEUCIQDYbA6lPAIESLWwoKCmGRTI2ePnSmbtqGQFeB4wytDcEAIgXv/c0B+X5ftHfaL1zSjNbsio+qOfPub/NY+M0BLuUbE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":438021,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJelH6QCRA9TVsSAnZWagAAGQIQAJoRNqZxvGK2Flz4Aqnd\n5e9b6mGPvNRpytj/HgBgy86EDz7PSRYqVitf2ASZ5FuYq0KIbDU3wnGiEbwS\nwQbxNAUe9broA/+qujFa53363rxBwTR6cx146YYykRD2DEotggtuANvqKQ5e\n2u8pfr3mt91nC/wb2zhoLcYuZgAFwKJ4XXHjpJy78oJrbuJBTJQPwPO/tX1L\nrPIJXSz8JoiDokjs5MtOQWGYAoPP9RUzC5lBgmMARNyCxlWLbJo9iRLNjVsT\nbFibuUi3BHg7UWvfHYcSe3Qju2iOAY1Sgz4nADmGfc/IA7aya3MUz4Qh5v9W\nObjiYfeoEO/XyenyuKiaeicWb/ASa3FQe/ReZNRT78ZKDpwiv+ZZV3jcrX8U\nCsu0Dg8xoUgGf10vzg7Yl/YkBILOwTxPpsoM5jaMBkPv41oaec6NfUuQPydN\ngtQHQFMj73SyMHsQlo+ywF2FJjtlcVKFxi4UnqJcTrbvyXiAfFNjdO5HZGWg\nOI59nn02vJh8d7xeXYjIgBKDHyt4pAF7CvRCLmxFaSnO1H0C1G9SAPhXudCb\nTIxPfbNdaNZiUt4lWUbMA/tnrOu+Pk49C+ozfxdtUkMlCyl/JNKxMwo4nKMk\nDVhcLVWWu2z1rbapVWStDD0CWL5+ko3A9a2UFubQ6P6Er4z6XqHlSTKF4ZZg\n/B6T\r\n=iHZs\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","testMatch":["<rootDir>/src/**/?(*.)(test|tests).{js,jsx,mjs}"],"setupFiles":["./jest.setup.js"],"modulePaths":["<rootDir>/src/"],"collectCoverage":true,"transformIgnorePatterns":["node_modules/(?!((jest-)?react-native|rn-*|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["node_modules/@storybook/"]},"main":"src/index.js","gitHead":"0265946d0836a6c9b373a9e07c502eb9f740332a","scripts":{"lint":"eslint ./src --ext .js","test":"jest","generate-stories":"rnstl --searchDir ./src --pattern **/*.stories.js"},"_npmUser":{"name":"yungvincenzo","email":"vince@classyh.at"},"_npmVersion":"lerna/3.14.1/node@v10.19.0+x64 (darwin)","description":"Provides a media player to render Video and Audio content in the app. Both fullscreen and in a conveniant Mini Player.","directories":{},"_nodeVersion":"10.19.0","dependencies":{"graphql-tag":"^2.10.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"24.8.0","react":"16.8.6","prop-types":"15.6.1","react-apollo":"2.5.5","react-native":"0.60.5","apollo-client":"2.6.8","react-native-svg":"9.4.0","react-navigation":"^3.11.0","jest-react-native":"18.0.0","react-native-video":"5.0.0","react-test-renderer":"16.6.1","@storybook/react-native":"5.2.4","react-native-music-control":"0.10.8","react-native-video-controls":"2.2.3","react-native-linear-gradient":"2.5.3","@apollosproject/react-native-airplay-btn":"^0.2.0"},"peerDependencies":{"react":"*","react-apollo":"*","react-native":"*","apollo-client":"*","react-navigation":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"*","react-native-video-controls":"*","react-native-linear-gradient":"*","@apollosproject/react-native-airplay-btn":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_1.3.1_1586790031676_0.3249700139118712","host":"s3://npm-registry-packages"}},"1.3.2-1.4.0-beta.0.0":{"name":"@apollosproject/ui-media-player","version":"1.3.2-1.4.0-beta.0.0","keywords":["react-native-component","react-component","react-native"],"license":"SEE LICENSE IN LICENSE.md","_id":"@apollosproject/ui-media-player@1.3.2-1.4.0-beta.0.0","maintainers":[{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/ApollosProject/apollos-prototype#readme","dist":{"shasum":"dd0b4059060db9fd766bbd26a0a1e449804a6d85","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-1.3.2-1.4.0-beta.0.0.tgz","fileCount":28,"integrity":"sha512-rcwcNoC+p/F9f2hINsvpjLFz2lnlWUipxEDAmY3KwfslxAtagETIc4FbYd1BHmFqDoF8SB6SO6dgu8TQ+N/Qzg==","signatures":[{"sig":"MEQCIHYouUlEqtoYEnKcPDq+9Mgsu6kego3L/A4TD3nyS+YUAiB8e+B+R9yW6IMaobnQbPtWw8sCYSMYOjH43pLjyBcWNA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":438036,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJelwQICRA9TVsSAnZWagAAlNcP/iIuVzKrHFcD4VLrGGS5\ni99vf53dm2hscxP8LoePDgF32miX9y4uwGSzSBazKkKC3PdOjrXqcPdcJl5n\n0Fedsa6T66F7Wc16GdfdPFbKF/SfvEw1GaL7ZsvtrMG6oY433KnKfvxXWrtp\nhgn/rKawGAdDC+szyMsAOmVkkYewbk11/z77nG31a02G1oObmCfNIML2xTnM\nbf3REkBopA/6w+O/ALp9kF4TjDI7A7hp8pdjjFss8FH2RDaJcf96ycVK/wyw\nkAt4Et7/Y0f0b/zY9iftI9/irncpEmuIgLMB8t5kUgvHXi3yL4S/5HiklmWu\nIXohfkW80dcecY4NY5i2OHXvR5LPKh4KskV3JlOKzl7lup6pgNM8+jq5pYDu\nBdtHw1U0+NZNZOOtw1xGSMkS06gyOPiQNvfpkoo7KOtF0OUdtP9xb+NDvw2U\nGdNGXHiDh+x256EGOxg0ummtPOF7kdMyWnUFh+2QTORlH8UD6v7kX4E3dZG+\nJXOJFHGto4WLso6ioXEltDohHOm4SSF79sigJB3BI6L+nr7wAZ83EBYsnWGS\nJls+YuDQfzRoU3c+XrwPQz0BOirz09qVtbHNUX8OPuLHePGP/bWBQE6Gx6Dm\ngW2Fwz8AjyotFZEowG1LpNuQr28J/dSjPgbsqUBDTlXuzNqAsYVxoYF7fy6F\nBdKb\r\n=GZzO\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","testMatch":["<rootDir>/src/**/?(*.)(test|tests).{js,jsx,mjs}"],"setupFiles":["./jest.setup.js"],"modulePaths":["<rootDir>/src/"],"collectCoverage":true,"transformIgnorePatterns":["node_modules/(?!((jest-)?react-native|rn-*|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["node_modules/@storybook/"]},"main":"src/index.js","gitHead":"140434179bd91c852b3315f59e9317dd51d410c9","scripts":{"lint":"eslint ./src --ext .js","test":"jest","generate-stories":"rnstl --searchDir ./src --pattern **/*.stories.js"},"_npmUser":{"name":"yungvincenzo","email":"vince@classyh.at"},"_npmVersion":"lerna/3.14.1/node@v8.16.0+x64 (darwin)","description":"Provides a media player to render Video and Audio content in the app. Both fullscreen and in a conveniant Mini Player.","directories":{},"_nodeVersion":"8.16.0","dependencies":{"graphql-tag":"^2.10.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"24.8.0","react":"16.8.6","prop-types":"15.6.1","react-apollo":"2.5.5","react-native":"0.60.5","apollo-client":"2.6.8","react-native-svg":"9.4.0","react-navigation":"^3.11.0","jest-react-native":"18.0.0","react-native-video":"5.0.0","react-test-renderer":"16.6.1","@storybook/react-native":"5.2.4","react-native-music-control":"0.10.8","react-native-video-controls":"2.2.3","react-native-linear-gradient":"2.5.3","@apollosproject/react-native-airplay-btn":"^0.2.0"},"peerDependencies":{"react":"*","react-apollo":"*","react-native":"*","apollo-client":"*","react-navigation":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"*","react-native-video-controls":"*","react-native-linear-gradient":"*","@apollosproject/react-native-airplay-btn":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_1.3.2-1.4.0-beta.0.0_1586955272411_0.07365691433416965","host":"s3://npm-registry-packages"}},"1.4.0-beta.0":{"name":"@apollosproject/ui-media-player","version":"1.4.0-beta.0","keywords":["react-native-component","react-component","react-native"],"license":"SEE LICENSE IN LICENSE.md","_id":"@apollosproject/ui-media-player@1.4.0-beta.0","maintainers":[{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/ApollosProject/apollos-prototype#readme","dist":{"shasum":"72141b701214914d43750a77dd603309dbcd1b84","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-1.4.0-beta.0.tgz","fileCount":28,"integrity":"sha512-JpJ44YK70BwuxeCGBjE3Qg8ChVZOFYJ4oRnMegou4mnSm3cap4q2hZNTVFg81CbjwJhrOTDNozzbE5wGH7JYFw==","signatures":[{"sig":"MEUCIEFXvdk/9C09mn04HjHkfxHXFMAkZZh5nnPQujRg+ZtsAiEAlwhyiOtaaCASgjUQ563yK5VHAl4EtE24CN7OAFpImII=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":438028,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJelwUBCRA9TVsSAnZWagAAl7oQAJ8R69e9nE8oah95NRl/\nuVIO3aPNpx1GK9OcUkq6MUMs0f7CY9wgjnI62MvkKzIRz1b/JNRHF6FWZ27Q\nG/vgiPBlk7r1bcQOijqnVZk2bnh/XPkhuwYnhUEeKUHjvPfDhW+CEaJc9UB1\nkdikeD50eeBaVkDdmCT1AqpFqbtjdIxyJ0EVFeqgA3NmZfzqWPcuUy9IR0XI\ndExaRU4nXyJ3OYOQxoN4sl21ISh9wk1lQvX40i6r/7OWdQvZ+ZxZObT9U7wv\nR7Zhdf2scep4O/r95RqkZiILRRSkxgkClY/EDI+pji/RdJYGHy99aCNzp2mj\n7nlpBbLcV4orVFvKG2Oa2kUypXkaVqkh3c0zHsVcKZlAGP6QOwoE3Ow1wBfq\nkjW/VhWeTzQZFZ2QusUy1HvSfdoqMVHgwcvwqtrenPFS79EfPxvj6sbVFhmD\nBmhFjDQtcQOECD7HkQdZDklrLZMQBGycsX4EBP1HKAGSPsKiqZaVk+cT3zr9\nWS63LkmYjuixCN7aoIYeRXO40/lPpwHEZoiyFrjDNgbN8uwKn2LNpBapGQIs\nzsSG1a6JKLa9u4E/48kYLehBWwm/opZJeaeUBnTUn7hQl+dHyPiJrS2k2inB\nSShh9Llk/BQ4SG9l5gE4YTiAJoQzGSvgFx4KBzPs/vMppMSU55F1ORRoPWyb\nZzor\r\n=Tbg0\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","testMatch":["<rootDir>/src/**/?(*.)(test|tests).{js,jsx,mjs}"],"setupFiles":["./jest.setup.js"],"modulePaths":["<rootDir>/src/"],"collectCoverage":true,"transformIgnorePatterns":["node_modules/(?!((jest-)?react-native|rn-*|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["node_modules/@storybook/"]},"main":"src/index.js","gitHead":"b711cb4238692477cc28e42bd5e6024d0f6de41d","scripts":{"lint":"eslint ./src --ext .js","test":"jest","generate-stories":"rnstl --searchDir ./src --pattern **/*.stories.js"},"_npmUser":{"name":"yungvincenzo","email":"vince@classyh.at"},"_npmVersion":"lerna/3.14.1/node@v8.16.0+x64 (darwin)","description":"Provides a media player to render Video and Audio content in the app. Both fullscreen and in a conveniant Mini Player.","directories":{},"_nodeVersion":"8.16.0","dependencies":{"graphql-tag":"^2.10.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"24.8.0","react":"16.8.6","prop-types":"15.6.1","react-apollo":"2.5.5","react-native":"0.60.5","apollo-client":"2.6.8","react-native-svg":"9.4.0","react-navigation":"^3.11.0","jest-react-native":"18.0.0","react-native-video":"5.0.0","react-test-renderer":"16.6.1","@storybook/react-native":"5.2.4","react-native-music-control":"0.10.8","react-native-video-controls":"2.2.3","react-native-linear-gradient":"2.5.3","@apollosproject/react-native-airplay-btn":"^0.2.0"},"peerDependencies":{"react":"*","react-apollo":"*","react-native":"*","apollo-client":"*","react-navigation":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"*","react-native-video-controls":"*","react-native-linear-gradient":"*","@apollosproject/react-native-airplay-btn":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_1.4.0-beta.0_1586955520649_0.8807254125175241","host":"s3://npm-registry-packages"}},"1.4.0-beta.1":{"name":"@apollosproject/ui-media-player","version":"1.4.0-beta.1","keywords":["react-native-component","react-component","react-native"],"license":"SEE LICENSE IN LICENSE.md","_id":"@apollosproject/ui-media-player@1.4.0-beta.1","maintainers":[{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/ApollosProject/apollos-prototype#readme","dist":{"shasum":"7e53c00c19e67980a214485be732baedf0e09149","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-1.4.0-beta.1.tgz","fileCount":28,"integrity":"sha512-9yr2f2w/+vuXu2UHjxFvZhszBqYX9C6TjK46esm/7FTJ8cBJPPU4SZjFHjSGFHiN5kQkNcCOjfY4SbDKntiftQ==","signatures":[{"sig":"MEUCIDQX6cjM/2tWR/wb8cLn2CvhhOyJPNYdPUjp/1xD0MxrAiEAmtOQlTZqI1CfefDg1DfUFEuKPtkQT/IoZG3R43fFqYU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":438028,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJemhRuCRA9TVsSAnZWagAAZlUP/00Pl6oUZ+rhzYYncCv7\n+A17C4V8hotUganQm3+Evkoj8pUorM4AXuBzecNkKrKKgU6TVP1CWuvRXQV6\nNXYc9/GOomBwGSyxJJBNQz1P0f62OhpRGxH6VItUN3Uw55ZDupdvWjvlmD8r\niJsb/9aPQISgtGT2TdXqwjr4I9ECROva31bcjyE1c2p+AydbLS3NyyDdIEyS\neyEGmxSYfgJOBDecX7hDD1PUjnKP4S06F0yQ0jKEWl+WYIENwp2HGHBvylz5\n6uqWRNOpAxuhKA6VzrW436lgyZAb41Zg8rN5V6ExtRcqvmM9TZ97hlduVrtk\nFy82sG9hqRZQfHH5PlKKpGN32tQw7awP5u4aYRwKjrseXDP7yZlguSAvM2MW\nFiMLR0QFpLU2HLq+qZGJJYY/qhuXT1FQ6Y61tJG/caTTNX8rf7W0jGUYFdyy\n3P0WJObjAH6goHwi107/lkAjda+JKvgqPjS57JFHTosLQf2T7FpcAaPU16mT\nNTa+ziiSBwDjvtyQudtEI+2CNXo1mn7vIKg/JEMEdiiwiX+DpnI4WP/nVjWf\nZS7S5DkkLcckk+g06yVXz7JtbfW7Ipbi44aGHarqO/S4Tx0bj+wYIAI3KFza\nO/xnq/V1s1oJknLWTpldU++4aatEabJpVz3gyTcX28EQVLxRtY0aUIfAb4vS\njNQP\r\n=0yFh\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","testMatch":["<rootDir>/src/**/?(*.)(test|tests).{js,jsx,mjs}"],"setupFiles":["./jest.setup.js"],"modulePaths":["<rootDir>/src/"],"collectCoverage":true,"transformIgnorePatterns":["node_modules/(?!((jest-)?react-native|rn-*|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["node_modules/@storybook/"]},"main":"src/index.js","gitHead":"fef450054fec04328c91ad31eae9fbb00e9c13c1","scripts":{"lint":"eslint ./src --ext .js","test":"jest","generate-stories":"rnstl --searchDir ./src --pattern **/*.stories.js"},"_npmUser":{"name":"yungvincenzo","email":"vince@classyh.at"},"_npmVersion":"lerna/3.14.1/node@v10.19.0+x64 (darwin)","description":"Provides a media player to render Video and Audio content in the app. Both fullscreen and in a conveniant Mini Player.","directories":{},"_nodeVersion":"10.19.0","dependencies":{"graphql-tag":"^2.10.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"24.8.0","react":"16.8.6","prop-types":"15.6.1","react-apollo":"2.5.5","react-native":"0.60.5","apollo-client":"2.6.8","react-native-svg":"9.4.0","react-navigation":"^3.11.0","jest-react-native":"18.0.0","react-native-video":"5.0.0","react-test-renderer":"16.6.1","@storybook/react-native":"5.2.4","react-native-music-control":"0.10.8","react-native-video-controls":"2.2.3","react-native-linear-gradient":"2.5.3","@apollosproject/react-native-airplay-btn":"^0.2.0"},"peerDependencies":{"react":"*","react-apollo":"*","react-native":"*","apollo-client":"*","react-navigation":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"*","react-native-video-controls":"*","react-native-linear-gradient":"*","@apollosproject/react-native-airplay-btn":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_1.4.0-beta.1_1587156077675_0.49857326314905914","host":"s3://npm-registry-packages"}},"1.4.0-beta.2":{"name":"@apollosproject/ui-media-player","version":"1.4.0-beta.2","keywords":["react-native-component","react-component","react-native"],"license":"SEE LICENSE IN LICENSE.md","_id":"@apollosproject/ui-media-player@1.4.0-beta.2","maintainers":[{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/ApollosProject/apollos-prototype#readme","dist":{"shasum":"934946154a392eb7eacd6ec5d99fecea171b4066","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-1.4.0-beta.2.tgz","fileCount":28,"integrity":"sha512-APEv4ZK7cAbbCgtX5Antz8jctvO93eLxkTScPAoZ4pTEHvGc3EgVGXPBa8hPv8b6xWBYulq6IdVTR6lFsO7EUg==","signatures":[{"sig":"MEYCIQCdjXc1L1GqO+ATS2wFwghoLfugvO/O+xyQuu37GjzRywIhANyHEQGy3emFpQaQDhVSOcp+Pzvv9K+s1eVXoHNyCbHL","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":438042,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJepxhJCRA9TVsSAnZWagAAAxcQAIA1q8bzGOHj9kOTZEKN\nMic3TN/hnXlKbumm/jgiL4MzaQyi/TRf7rTNDG7237xfbalIpMRu1yGkGHgt\nDG1bjgipAXcWz+h0rrz+bZyl83IM2sx7T3yMo+vnTi+8n4NMeCwRVe0xG8O0\nUXN+GEFhoNmpX0+QaGthVb2U+CZ7LTC74aR8LX1RhvbFDsBF6FSKyDACHYC2\nerBEqDSA/VUaEYY266bkNLh6e2CcmU/k/AfC02euF1AFl6TuM+6Bghcxlwgm\nYyWx+R3v52HP7RHi7GZnUntRQNACyw/xl3WViD5czRf/Ef8UCIFDt+fyyHJb\nH5J3UIMhCHFWipasZEc6/UX1yRG3KtQ3UdWv38DWePg3bn/ApNn7SUErYFGj\nrBkhD87tj2fBjtd5DayrzkMcToNBPVndhlw+Zf2P9dbj6z4DrLbTqterr/qu\ndvtu5+JfU9nUY4Z5aoNexHRmtMpk0P209C0V600RRLbpWjO1irpJ1djEu6CI\n/NJRtQaBojvsrOJHVlG4vj8a6jFenA1Ncs+yD1/A8wn38NPbJUEJcKzPO4M5\nKBBmOBe/sBHtpdIjK2NXUa6cz94+7Ts2CW4wiEyX/KFBFeWzSIKZIy8VZw1E\nZvc8Vv86K7/XAxKfj3Is6WOhrcbk7iB81Ln1j5myFYCB91vEO4yfIEUpRAbQ\nizsv\r\n=Orqr\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","testMatch":["<rootDir>/src/**/?(*.)(test|tests).{js,jsx,mjs}"],"setupFiles":["./jest.setup.js"],"modulePaths":["<rootDir>/src/"],"collectCoverage":true,"transformIgnorePatterns":["node_modules/(?!((jest-)?react-native|rn-*|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["node_modules/@storybook/"]},"main":"src/index.js","gitHead":"89000bb9ab25137066e42dd669f8be945e1e8a07","scripts":{"lint":"eslint ./src --ext .js","test":"jest --no-watchman","generate-stories":"rnstl --searchDir ./src --pattern **/*.stories.js"},"_npmUser":{"name":"yungvincenzo","email":"vince@classyh.at"},"_npmVersion":"lerna/3.14.1/node@v10.19.0+x64 (darwin)","description":"Provides a media player to render Video and Audio content in the app. Both fullscreen and in a conveniant Mini Player.","directories":{},"_nodeVersion":"10.19.0","dependencies":{"graphql-tag":"^2.10.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"24.8.0","react":"16.8.6","prop-types":"15.6.1","react-apollo":"2.5.5","react-native":"0.60.5","apollo-client":"2.6.8","react-native-svg":"9.4.0","react-navigation":"^3.11.0","jest-react-native":"18.0.0","react-native-video":"5.0.0","react-test-renderer":"16.6.1","@storybook/react-native":"5.2.4","react-native-music-control":"0.10.8","react-native-video-controls":"2.2.3","react-native-linear-gradient":"2.5.3","@apollosproject/react-native-airplay-btn":"^0.2.0"},"peerDependencies":{"react":"*","react-apollo":"*","react-native":"*","apollo-client":"*","react-navigation":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"*","react-native-video-controls":"*","react-native-linear-gradient":"*","@apollosproject/react-native-airplay-btn":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_1.4.0-beta.2_1588009032956_0.2722739209929539","host":"s3://npm-registry-packages"}},"1.3.2":{"name":"@apollosproject/ui-media-player","version":"1.3.2","keywords":["react-native-component","react-component","react-native"],"license":"SEE LICENSE IN LICENSE.md","_id":"@apollosproject/ui-media-player@1.3.2","maintainers":[{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/ApollosProject/apollos-prototype#readme","dist":{"shasum":"27ec043b1f3b41afcd34d62038fbd114ec25cda0","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-1.3.2.tgz","fileCount":28,"integrity":"sha512-os49ir/3TGwUwHsn5kgrbhg+Yy7rhdKjVdjTakTUEUH0Ut4XcUSdh02L+TpusITouWN+ONMpORObHVTd6V159w==","signatures":[{"sig":"MEUCIQCAWcR6lg+/AEolNFQeI1mnp7hBUHq3lbktUEaGg6It8AIgOD5QXdreJNs+lM6g2UBY14VjXW3yu0D100zLvqeVFHo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":438021,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeqGDSCRA9TVsSAnZWagAAKJEP/2AYxTLq/IyVr3I4CWFD\nNsQS4CX3qlMyF2h+WWVJPS1Lh3GHS+d2eoSoryU/E6Ijh1WNNznSmj4HJ6tX\ngHpOgwavrofHoehdf0tikQPlwwobWqgHNNBcLLnOGsDE7eJfZJ+pWjm4PbQx\nVysFwhIKIWpwmbtBUsur6IhTBnUjaVdxoGLFQMk1RZOgFqF/Y8B5ZlBVLf22\n23ZXW89qsbHdvy2OoM5rmx9/UxwcvlwfBtGa07ebWUBaM0KYDeBNKd951C9h\nAq3fkRfeQyikXvnQo4KYjZXbnkDlwhIGQVKfJMccXfpptt+LozjSuBO5QDlK\nBvRlU8tJJm4YQzrZSesZjtikRt0jsPS8ZwsF0z7nat/+heA/L83Bri/RjiDK\nZQu4nHGTIlKsC4kZDzHbEXJGDNtGOOT+VyE6VRd8ikpMc7p3S0oI5KZoUrDO\npaNEP06dGFt5G2i+jxF/fYWJT4fQ9VyqXPRyVHxCmA9leDKztUH8meUwGDeq\n5LdbsE7KpMbCn0JYzR3q+dP0rlcl+vD6OnH6Jg65DvooWQGVa537xLUmIwES\nRKw8FVHk1ZoSVun5SEB/jEsnThDHwbLNu2YQzySuCgHZZQGmkbwIJ79GSyY6\nYrD2VlyIROTYY2BRf7wup5YCLHypMEH93IZA72PJThYCqdnVj3XrncTXqChM\nIEeA\r\n=Lyvl\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","testMatch":["<rootDir>/src/**/?(*.)(test|tests).{js,jsx,mjs}"],"setupFiles":["./jest.setup.js"],"modulePaths":["<rootDir>/src/"],"collectCoverage":true,"transformIgnorePatterns":["node_modules/(?!((jest-)?react-native|rn-*|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["node_modules/@storybook/"]},"main":"src/index.js","gitHead":"6d0e0658dd8f36c2fb2c2ce32d72d13ea4b35018","scripts":{"lint":"eslint ./src --ext .js","test":"jest","generate-stories":"rnstl --searchDir ./src --pattern **/*.stories.js"},"_npmUser":{"name":"yungvincenzo","email":"vince@classyh.at"},"_npmVersion":"lerna/3.14.1/node@v10.19.0+x64 (darwin)","description":"Provides a media player to render Video and Audio content in the app. Both fullscreen and in a conveniant Mini Player.","directories":{},"_nodeVersion":"10.19.0","dependencies":{"graphql-tag":"^2.10.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"24.8.0","react":"16.8.6","prop-types":"15.6.1","react-apollo":"2.5.5","react-native":"0.60.5","apollo-client":"2.6.8","react-native-svg":"9.4.0","react-navigation":"^3.11.0","jest-react-native":"18.0.0","react-native-video":"5.0.0","react-test-renderer":"16.6.1","@storybook/react-native":"5.2.4","react-native-music-control":"0.10.8","react-native-video-controls":"2.2.3","react-native-linear-gradient":"2.5.3","@apollosproject/react-native-airplay-btn":"^0.2.0"},"peerDependencies":{"react":"*","react-apollo":"*","react-native":"*","apollo-client":"*","react-navigation":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"*","react-native-video-controls":"*","react-native-linear-gradient":"*","@apollosproject/react-native-airplay-btn":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_1.3.2_1588093137980_0.9575589020619271","host":"s3://npm-registry-packages"}},"1.4.0":{"name":"@apollosproject/ui-media-player","version":"1.4.0","keywords":["react-native-component","react-component","react-native"],"license":"SEE LICENSE IN LICENSE.md","_id":"@apollosproject/ui-media-player@1.4.0","maintainers":[{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/ApollosProject/apollos-prototype#readme","dist":{"shasum":"fdb3348abbb4bc5214a4d018cfb39c1a267f3bc7","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-1.4.0.tgz","fileCount":28,"integrity":"sha512-g3OTioea3KmQw6TE7fFF0bsxg3V6h+PW0hXLZR5gyzcdzUuyS8Tpl6jmUJU7ItYLq7KHLBcev4gtjEZYOUx5DQ==","signatures":[{"sig":"MEUCICxIE6aDl59HgsRnhuPLtMbG44QkmA01MOxs3EfVeBIPAiEA6QY1Ns9uwGiewItjbi8mJNXkJPA4CTC0QeHC9v11yX0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":438035,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJesDX5CRA9TVsSAnZWagAA/6gP/3diKwdcS2hxUBoLnmTE\n0Ep6SSRoviUQo4a4zW0H+23kAn+AUxHm11rtqGmqq2NGP/XVr9UOvqqQ98/I\nca31YXI39oOhLLiRohCxB0He7BcaUgXDaKyEs8J+SKfxNro/DWf+6QIV6Ccp\nK7lPamkgtVB9uY+WtCp7uQxWx5bC+C9OMhBP2AiC1zMfFgSkZX0r8SqEfZSf\nT2iGsx3RqmBnxCJLzv2SzRtmRuqIjSK51JYAifZYZOjXc46XVHSzroq83cQs\nxpg4vls2Oe8MGdNvRfrl+0qnVMVoebZItSapKuTWl4dZWIHHn/y2lLW9V0Bj\nJePRsjJ5l0B973CHOlFyVp/Aw5CUebffy2H8pZ7SqPNoR9KSkHORLqS/BqtU\nus5ADzhdNI+NAx97OK6FpGtVjDB5ECDxNqWjA0EgzTXjhkKehq2SSyXVGZkf\n/hKWkrgWPY0JvQx1YWAYdxJ5k0SsmsIx2TVEmRhVu/Y9w12v7t5EGYA/ciBw\nHNW83SuKAL+rz6MPeqVprmjKF8l2qa6A3TFi6lRoTtTUlLuzLB9rK1/s8DhI\nIMglb1r55g846WifrKDmccNg+uCzN3527/y084hprmz4agEGkM0gNmIE2q+L\nHuTfclKXlUs7ypHHvIRyxnSWbisQ19A5gJvlFQpHhY2qVsceLhatJ1Xkz8rP\n7uvO\r\n=gqg3\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","testMatch":["<rootDir>/src/**/?(*.)(test|tests).{js,jsx,mjs}"],"setupFiles":["./jest.setup.js"],"modulePaths":["<rootDir>/src/"],"collectCoverage":true,"transformIgnorePatterns":["node_modules/(?!((jest-)?react-native|rn-*|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["node_modules/@storybook/"]},"main":"src/index.js","gitHead":"292c3b704f368fd7e6508be7ec28bc9c589f4c66","scripts":{"lint":"eslint ./src --ext .js","test":"jest --no-watchman","generate-stories":"rnstl --searchDir ./src --pattern **/*.stories.js"},"_npmUser":{"name":"yungvincenzo","email":"vince@classyh.at"},"_npmVersion":"lerna/3.14.1/node@v10.19.0+x64 (darwin)","description":"Provides a media player to render Video and Audio content in the app. Both fullscreen and in a conveniant Mini Player.","directories":{},"_nodeVersion":"10.19.0","dependencies":{"graphql-tag":"^2.10.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"24.8.0","react":"16.8.6","prop-types":"15.6.1","react-apollo":"2.5.5","react-native":"0.60.5","apollo-client":"2.6.8","react-native-svg":"9.4.0","react-navigation":"^3.11.0","jest-react-native":"18.0.0","react-native-video":"5.0.0","react-test-renderer":"16.6.1","@storybook/react-native":"5.2.4","react-native-music-control":"0.10.8","react-native-video-controls":"2.2.3","react-native-linear-gradient":"2.5.3","@apollosproject/react-native-airplay-btn":"^0.2.0"},"peerDependencies":{"react":"*","react-apollo":"*","react-native":"*","apollo-client":"*","react-navigation":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"*","react-native-video-controls":"*","react-native-linear-gradient":"*","@apollosproject/react-native-airplay-btn":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_1.4.0_1588606456770_0.5013016265874706","host":"s3://npm-registry-packages"}},"1.4.1-alpha.11":{"name":"@apollosproject/ui-media-player","version":"1.4.1-alpha.11","keywords":["react-native-component","react-component","react-native"],"license":"SEE LICENSE IN LICENSE.md","_id":"@apollosproject/ui-media-player@1.4.1-alpha.11","maintainers":[{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/ApollosProject/apollos-prototype#readme","dist":{"shasum":"df5a2c4af64038a4ba2289e6b7eba06bdfb496e6","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-1.4.1-alpha.11.tgz","fileCount":28,"integrity":"sha512-+f+3EEOJwegbBPC1tvSQpa3wBlQQzH2tKjY85D/PmiVn38gRjzhMiiScRN7gTkFRJziftpso1ageb5N+EU95Mw==","signatures":[{"sig":"MEQCICceXrwnQ5ARh3IQewAWgliRLR+Tsn9d+ISj1KVm2jpfAiB2X2ZQzP1hNIYBZkYhZsFq0HVqwCrCcJbijtz2D59aug==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":438052,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJexYZcCRA9TVsSAnZWagAAZ5QP/0R6RPM+AKrfZgC7ROEl\nN52rMmQfgjHK4XNcfZyVub4EBjTk4FVKyR58uXHWaCe3EX8nA8abywPNDQSb\nEA0HMoNgi9i9BKxH3BWVF3jZT0+oj2jmojN8yk6xWpw9T2yN+8ejqws/TAnU\n/SeCVDSBuUJ/THyqj90kdEtAVqbY3kuBNW6dFegdsMLXHrkMiwS+ZBW+FVwm\nl0GZgdQVI18sRvS36uQxZwjO6quSFZwSKRWMra/PxjGP/FMK3jpJF3BjSgtU\nUm0EdWL4oDTeG7eybI4nCRVC4Jnfac9QXRd1a5L1gcjbtyivWXcjJR2i9aSb\n+1YQ/SwvCMzUwjLhhb8KYIbGgI5fXnpMq7V3FoW+UZH9Uv7QRbktVFH2xF04\nXYoq7Y5I73Rt/SuGhcRR0ACFSTsgXIYLbdlQk8oB7EwGN+U+3FuMJFoUvdfT\ndbISbQQejiY2dZ8cjGjHe9yb1goLvH4v1hzUAHBgcKHkJiltmUQ1DwCufoKQ\nJ1zGhk3E0XyovU8vXbZWGSw2yDcaYzXP0HOwL8H7BLOzCrLpssAKIaX3X+rw\nDuJ4rSmDZ1t9aUZsvAi+7RNHnZ3YAUK4QLIkFNx9rPCARdhB7La6L6hdC9pH\nAUoc27CEjXB7+reto8yiaasThrK3OVigyZ7ua+s/9zxjLG4GB9YX5qAFdSuS\ndWxV\r\n=gn9/\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","testMatch":["<rootDir>/src/**/?(*.)(test|tests).{js,jsx,mjs}"],"setupFiles":["./jest.setup.js"],"modulePaths":["<rootDir>/src/"],"collectCoverage":true,"transformIgnorePatterns":["node_modules/(?!((jest-)?react-native|rn-*|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["node_modules/@storybook/"]},"main":"src/index.js","readme":"# Apollos UI: MediaPlayer\n\nProvides a media player to render Video and Audio content in the app. Both fullscreen and in a conveniant Mini Player.\n\n## Installation:\n\n1. Install library and peer dependencies from `npm`:\n\n```\nyarn add @apollosproject/apollos-ui-media-player react-native-video react-native-music-control react-native-video-controls @apollosproject/react-native-airplay-btn\n```\n\n2. Link native dependencies\n\n```\nyarn run react-native link\n```\n\n## Usage\n\nIntegrating this module requires a few steps.\n\n1. Render the MediaPlayer at the bottom of your App component tree.\n\n```\nimport { MediaPlayer } from '@apollosproject/ui-media-player';\n...\nconst App = () => (\n  <Providers>\n    <BackgroundView>\n      <AppStatusBar barStyle=\"dark-content\" />\n      <AppNavigator\n        ref={(navigatorRef) => {\n          NavigationService.setTopLevelNavigator(navigatorRef);\n        }}\n      />\n      <MediaPlayer /> // <-- add this\n    </BackgroundView>\n  </Providers>\n);\n```\n\n2. Include the Provider\n\n```\nimport { MediaPlayerProvider } from '@apollosproject/ui-media-player';\n\nconst AppProviders = (props) => (\n  <ClientProvider {...props}>\n    <NotificationsManager>\n      <AuthProvider\n        navigateToAuth={() => NavigationService.navigate('Auth')}\n        closeAuth={() => NavigationService.navigate('Onboarding')}\n      >\n        <MediaPlayerProvider>\n          <AnalyticsProvider>\n            <Providers {...props} />\n          </AnalyticsProvider>\n        </MediaPlayerProvider>\n      </AuthProvider>\n    </NotificationsManager>\n  </ClientProvider>\n);\n```\n\n3. Where needed, include a MediaPlayerSpacer. This component will increase it's own height when the MiniPlayer is rendered. Useful for TabBars and other static footers.\n\n```\nimport { MediaPlayerSpacer } from '@apollosproject/ui-media-player';\n...\nconst ActionContainer = ({ itemId }) => (\n  <Container>\n    <MediaPlayerSpacer>\n      <PositioningView>\n        <LikeButton itemId={itemId} />\n        <Query query={GET_SHARE_CONTENT} variables={{ itemId }}>\n          {({ data: { node } = {}, error, loading }) => {\n            const sharing = get(node, 'sharing');\n            return loading || error || !sharing ? null : (\n              <Share content={sharing} />\n            );\n          }}\n        </Query>\n      </PositioningView>\n    </MediaPlayerSpacer>\n  </Container>\n);\n```\n\n4. Wire up ways to \"call\" the media player. We export a series of `Mutations` that can be used to pause, play, and advance the media player. Example:\n\n```\nimport { PLAY_VIDEO } from '@apollosproject/ui-media-player';\n...\n      <Mutation mutation={PLAY_VIDEO}>\n        {(play) => (\n          <Container>\n            {videoSource ? (\n              <MediaButtonBorder>\n                <MediaButton\n                  type=\"primary\"\n                  onPress={() =>\n                    play({\n                      variables: {\n                        mediaSource: videoSource,\n                        posterSources: coverImageSources,\n                        title,\n                        isVideo: true,\n                        artist: parentChannel.name,\n                      },\n                    })\n                  }\n                  useForeground\n                >\n                  <MediaIcon name=\"play\" />\n                </MediaButton>\n              </MediaButtonBorder>\n            ) : null}\n          </Container>\n        )}\n      </Mutation>\n```","gitHead":"51b0a6fa2c1122f0673940adbaaa13be94610fe6","scripts":{"lint":"eslint ./src --ext .js","test":"jest --no-watchman","generate-stories":"rnstl --searchDir ./src --pattern **/*.stories.js"},"_npmUser":{"name":"yungvincenzo","email":"vince@classyh.at"},"_npmVersion":"lerna/3.14.1/node@v10.19.0+x64 (linux)","description":"Provides a media player to render Video and Audio content in the app. Both fullscreen and in a conveniant Mini Player.","directories":{},"_nodeVersion":"10.19.0","dependencies":{"graphql-tag":"^2.10.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"24.8.0","react":"16.8.6","prop-types":"15.6.1","react-apollo":"2.5.5","react-native":"0.60.5","apollo-client":"2.6.8","react-native-svg":"9.4.0","react-navigation":"^3.11.0","jest-react-native":"18.0.0","react-native-video":"5.0.0","react-test-renderer":"16.8.6","@storybook/react-native":"5.2.4","react-native-music-control":"0.10.8","react-native-video-controls":"2.2.3","react-native-linear-gradient":"2.5.3","@apollosproject/react-native-airplay-btn":"^0.2.0"},"peerDependencies":{"react":"*","react-apollo":"*","react-native":"*","apollo-client":"*","react-navigation":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"*","react-native-video-controls":"*","react-native-linear-gradient":"*","@apollosproject/react-native-airplay-btn":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_1.4.1-alpha.11_1590003292116_0.5419055562775656","host":"s3://npm-registry-packages"}},"1.4.1-alpha.12":{"name":"@apollosproject/ui-media-player","version":"1.4.1-alpha.12","keywords":["react-native-component","react-component","react-native"],"license":"SEE LICENSE IN LICENSE.md","_id":"@apollosproject/ui-media-player@1.4.1-alpha.12","maintainers":[{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/ApollosProject/apollos-prototype#readme","dist":{"shasum":"80d24ab0c5dca21d3069ddc0b53dbb6474ab8e37","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-1.4.1-alpha.12.tgz","fileCount":30,"integrity":"sha512-5Otv8f9bM6nQu90LgHvM9SvaL2qAnmJMSxHmkgBohNNju9WKbMZh/XSVqGWS1QXjvuMxUmo2eYHyQaiev0mGBg==","signatures":[{"sig":"MEUCIQCUFW+ACH9QSX1gNZTIJPVDqWgN6aovvivB2FNHPukW+AIgY+9q+0tZQdA6pMtP/d7KUJwoTXXGZ2BSNy6YMPxAwEk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":467920,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJexYpDCRA9TVsSAnZWagAAbsQQAJAPWO6LmCUFoSt1d/Lo\n/j3dXdLr7Nk9RXC3giRDA1wcC3qNTQ10Cmjegdt7xjBhf7o3lCfk54LS58mg\nOokltrJl1TGiqtH39wBoKdpbC3bGmZAgHStc4KJCHlc1O8uVcV8XD+ZPzoKI\nZ/vsVaSPKor02CZ0aXZckqn4vJwJIRc7feuZL/ymoHwLxAXbJ9Sqk58If1lU\n/FXpCqsXPMPzoLFTSZBqBpaYQAKiEHJ+8ro6B+a8VvKGXxlVZ6kn/IZmmJ1M\nRRAdB6Atyr5zK+rRRtH5yA/jONGMX0GZP9V+ZOCFcNbyyDcqk6pG/KNZ0EAr\ncmFQsT1Kt6rFcylHIwy6kmfhO9olWi84tMOz8MOfD6Onmcgd6MkAr1dVsW4A\nn8hz4VfItJr3U9eir4zzWHgeSNyWOEN+U+i9wXc7aud2QOTpzWc+SrIsx+zn\nVA90vS6Gx0yJrszOqfG9nRWF2+WZ3eL/iX2HlIRxg4nOxYexxsIcZy7OINCo\nFv/Vi2KxUglkN4M/PL4wlLo/Agjq2QKG4MNOue5vqh1Vx37klEqvnQgihFnf\nmBWrmCTg4XR3uSiT7gtYLFDiLSq0HPHtbOI2XTEbTjNoCOv6fGTZe5JM2Gkc\nWlV1O8+KI5AWzawOh9OUrv0/pZd7m4lwNoIK8J4n/ahXxgOGR5jLTciyYnZi\nBqY1\r\n=X/f2\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","testMatch":["<rootDir>/src/**/?(*.)(test|tests).{js,jsx,mjs}"],"setupFiles":["./jest.setup.js"],"modulePaths":["<rootDir>/src/"],"collectCoverage":true,"transformIgnorePatterns":["node_modules/(?!((jest-)?react-native|rn-*|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["node_modules/@storybook/"]},"main":"src/index.js","readme":"# Apollos UI: MediaPlayer\n\nProvides a media player to render Video and Audio content in the app. Both fullscreen and in a conveniant Mini Player.\n\n## Installation:\n\n1. Install library and peer dependencies from `npm`:\n\n```\nyarn add @apollosproject/apollos-ui-media-player react-native-video react-native-music-control react-native-video-controls @apollosproject/react-native-airplay-btn\n```\n\n2. Link native dependencies\n\n```\nyarn run react-native link\n```\n\n## Usage\n\nIntegrating this module requires a few steps.\n\n1. Render the MediaPlayer at the bottom of your App component tree.\n\n```\nimport { MediaPlayer } from '@apollosproject/ui-media-player';\n...\nconst App = () => (\n  <Providers>\n    <BackgroundView>\n      <AppStatusBar barStyle=\"dark-content\" />\n      <AppNavigator\n        ref={(navigatorRef) => {\n          NavigationService.setTopLevelNavigator(navigatorRef);\n        }}\n      />\n      <MediaPlayer /> // <-- add this\n    </BackgroundView>\n  </Providers>\n);\n```\n\n2. Include the Provider\n\n```\nimport { MediaPlayerProvider } from '@apollosproject/ui-media-player';\n\nconst AppProviders = (props) => (\n  <ClientProvider {...props}>\n    <NotificationsManager>\n      <AuthProvider\n        navigateToAuth={() => NavigationService.navigate('Auth')}\n        closeAuth={() => NavigationService.navigate('Onboarding')}\n      >\n        <MediaPlayerProvider>\n          <AnalyticsProvider>\n            <Providers {...props} />\n          </AnalyticsProvider>\n        </MediaPlayerProvider>\n      </AuthProvider>\n    </NotificationsManager>\n  </ClientProvider>\n);\n```\n\n3. Where needed, include a MediaPlayerSpacer. This component will increase it's own height when the MiniPlayer is rendered. Useful for TabBars and other static footers.\n\n```\nimport { MediaPlayerSpacer } from '@apollosproject/ui-media-player';\n...\nconst ActionContainer = ({ itemId }) => (\n  <Container>\n    <MediaPlayerSpacer>\n      <PositioningView>\n        <LikeButton itemId={itemId} />\n        <Query query={GET_SHARE_CONTENT} variables={{ itemId }}>\n          {({ data: { node } = {}, error, loading }) => {\n            const sharing = get(node, 'sharing');\n            return loading || error || !sharing ? null : (\n              <Share content={sharing} />\n            );\n          }}\n        </Query>\n      </PositioningView>\n    </MediaPlayerSpacer>\n  </Container>\n);\n```\n\n4. Wire up ways to \"call\" the media player. We export a series of `Mutations` that can be used to pause, play, and advance the media player. Example:\n\n```\nimport { PLAY_VIDEO } from '@apollosproject/ui-media-player';\n...\n      <Mutation mutation={PLAY_VIDEO}>\n        {(play) => (\n          <Container>\n            {videoSource ? (\n              <MediaButtonBorder>\n                <MediaButton\n                  type=\"primary\"\n                  onPress={() =>\n                    play({\n                      variables: {\n                        mediaSource: videoSource,\n                        posterSources: coverImageSources,\n                        title,\n                        isVideo: true,\n                        artist: parentChannel.name,\n                      },\n                    })\n                  }\n                  useForeground\n                >\n                  <MediaIcon name=\"play\" />\n                </MediaButton>\n              </MediaButtonBorder>\n            ) : null}\n          </Container>\n        )}\n      </Mutation>\n```","gitHead":"c9e60b7efd9bd2c54e6b0d2ef2a1ef77d14c928a","scripts":{"lint":"eslint ./src --ext .js","test":"jest --no-watchman","generate-stories":"rnstl --searchDir ./src --pattern **/*.stories.js"},"_npmUser":{"name":"yungvincenzo","email":"vince@classyh.at"},"_npmVersion":"lerna/3.14.1/node@v10.19.0+x64 (linux)","description":"Provides a media player to render Video and Audio content in the app. Both fullscreen and in a conveniant Mini Player.","directories":{},"_nodeVersion":"10.19.0","dependencies":{"graphql-tag":"^2.10.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"24.8.0","react":"16.8.6","prop-types":"15.6.1","react-apollo":"2.5.5","react-native":"0.60.5","apollo-client":"2.6.8","react-native-svg":"9.4.0","react-navigation":"^3.11.0","jest-react-native":"18.0.0","react-native-video":"5.0.0","react-test-renderer":"16.8.6","@storybook/react-native":"5.2.4","react-native-google-cast":"^3.3.0","react-native-music-control":"0.10.8","react-native-video-controls":"2.2.3","react-native-linear-gradient":"2.5.3","@apollosproject/react-native-airplay-btn":"^0.2.0"},"peerDependencies":{"react":"*","react-apollo":"*","react-native":"*","apollo-client":"*","react-navigation":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"*","react-native-video-controls":"*","react-native-linear-gradient":"*","@apollosproject/react-native-airplay-btn":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_1.4.1-alpha.12_1590004290742_0.13632569842515485","host":"s3://npm-registry-packages"}},"1.4.1":{"name":"@apollosproject/ui-media-player","version":"1.4.1","keywords":["react-native-component","react-component","react-native"],"license":"SEE LICENSE IN LICENSE.md","_id":"@apollosproject/ui-media-player@1.4.1","maintainers":[{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/ApollosProject/apollos-prototype#readme","dist":{"shasum":"1754f0e806a399022066653f4858eb7ef68d1d01","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-1.4.1.tgz","fileCount":30,"integrity":"sha512-I1MiS1WQx4i5fq1MsYQlloiVPGtKC+Ew5bCrY+nD7y+mWQ6mZD8FqCEZK03V417kllIU/NslXvFY+4KyBLcJRA==","signatures":[{"sig":"MEUCIBbdgEgM4l2Xtifg7QlGXeFCXDHiTYjuRO87cMQYuVd4AiEAymKcx1jZmjxopN85yiHiO+rXQL7izxp6JNpVmQ8fL/U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":467903,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe1qA8CRA9TVsSAnZWagAAyiwQAJ4YwN6zHE33j/DG1imc\nz5Buia9LfBt/OscgMwKg7hbb+KC2zGl+7z4BFajaIDLjPmVJps16fTJeBsJF\n1gkFuu/v26Oti7c7J3xhuqq6IR9WccMUamzQsaklimvQe9LR/dWO7EsF30/X\n5FXTxHfcs70JVavZXeRyGlEuiL29Zn8JNXckhZQkHyP60/5MtnhuL+s5Rz0t\nvmPWSfCpxTYaASYDmxORKTUJrcM5/xxb8Yy+6S4TFSul6aroeGCYiLAGj46z\nIHFqZweWZZtNbtS2g/uXAcu/ZlD33dbDkEFWIX3KvyNp5VgXNudFJondWr3u\nZHhn6MtijppUcT4kvypQA2Eh/pwoz+aAf6DW0iPmm16aoLKO+L0N+6l6CBdZ\nr7HH6QUsy1eWg6MqItWX1yoBSBHRr0ZgiD8ABh1iPnSHMgRJEcs11apaT2Fz\n7AjD+NzUbprA5VyQ5QfTQ2fs/zbaIsZkbVZutLXTJd2lEp0G3dUsI4KCIEGu\n8wOyHHdCX+wLLXvNDndeQv7eqtR43QN7jva5WgDW3IiQk/ER40I0RMMC3qhu\n+EgeZYwbQgyeU+UjeDAyUDiwoxbEJCZmK2vy0lF2VTVcHHN6zpP/7VA6ANpK\nVx+QPYfEnF+Fyo5ZxQbEroQOTWXHOy1hOMvJ57r+GXrBrxNj/Mr1LsnkH14s\niGGC\r\n=Zcdu\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","testMatch":["<rootDir>/src/**/?(*.)(test|tests).{js,jsx,mjs}"],"setupFiles":["./jest.setup.js"],"modulePaths":["<rootDir>/src/"],"collectCoverage":true,"transformIgnorePatterns":["node_modules/(?!((jest-)?react-native|rn-*|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["node_modules/@storybook/"]},"main":"src/index.js","gitHead":"a9eb9a34c398eacba0983ac74dab332779a1d308","scripts":{"lint":"eslint ./src --ext .js","test":"jest --no-watchman","generate-stories":"rnstl --searchDir ./src --pattern **/*.stories.js"},"_npmUser":{"name":"yungvincenzo","email":"vince@classyh.at"},"_npmVersion":"lerna/3.14.1/node@v10.19.0+x64 (darwin)","description":"Provides a media player to render Video and Audio content in the app. Both fullscreen and in a conveniant Mini Player.","directories":{},"_nodeVersion":"10.19.0","dependencies":{"graphql-tag":"^2.10.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"24.8.0","react":"16.8.6","prop-types":"15.6.1","react-apollo":"2.5.5","react-native":"0.60.5","apollo-client":"2.6.8","react-native-svg":"9.4.0","react-navigation":"^3.11.0","jest-react-native":"18.0.0","react-native-video":"5.0.0","react-test-renderer":"16.8.6","@storybook/react-native":"5.2.4","react-native-google-cast":"^3.3.0","react-native-music-control":"0.10.8","react-native-video-controls":"2.2.3","react-native-linear-gradient":"2.5.3","@apollosproject/react-native-airplay-btn":"^0.2.0"},"peerDependencies":{"react":"*","react-apollo":"*","react-native":"*","apollo-client":"*","react-navigation":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"*","react-native-video-controls":"*","react-native-linear-gradient":"*","@apollosproject/react-native-airplay-btn":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_1.4.1_1591124027954_0.3252444748932728","host":"s3://npm-registry-packages"}},"1.4.1-alpha.16":{"name":"@apollosproject/ui-media-player","version":"1.4.1-alpha.16","keywords":["react-native-component","react-component","react-native"],"license":"SEE LICENSE IN LICENSE.md","_id":"@apollosproject/ui-media-player@1.4.1-alpha.16","maintainers":[{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/ApollosProject/apollos-prototype#readme","dist":{"shasum":"806930e71b37849f69a39380a0f35518f40eef3f","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-1.4.1-alpha.16.tgz","fileCount":30,"integrity":"sha512-8ZGxYzLbjUySbttvkuJvh4HRKragtqhW+ZTjl9WzZgii4i0VsmMAXXaODbHlaLFibyoqwmsz0Ikt6BBl8TUq9g==","signatures":[{"sig":"MEQCIF+DZqe/QRl5S4itdupdqIUj2/PI4xrs8jXq0ynulMN3AiBvDj+jVRKALFlQJtiRLH1WX/Jh5Cdsf/1hAC0mr6UM+Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":467920,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe1rUpCRA9TVsSAnZWagAA5yYP/jmbuZ8FM9qa4pCgzpJL\n3Oz7mUV5PibL9OK78WeXrOCxwlpJMbmKj22kX5Lq3aoG8mjrTvq1oB2S0uhK\nejTbrGuys8P6ZwN2bj/gI1vGEg/cU9MyYNmTVX5HVdMbignt0eHbwCY8mGsY\nV97xvsowPQi7QTqzGxZggUUnHWmpfah6iiA8MB7J2SC5pLpeGb0tAe+66gQ/\nRasFt94xGz/ixJTAkdGfNWnFTsVUjckTHadjvdZO5+aaQwqEWYZ+oXZA8QXS\ncZ3fOrlVzvgIlcpfbMdFalPBsq84m46DQqDruInCjZaEcVfTw5Bxo4lCBbZn\nsLtKAmyVS+GecPLUGOwaiAYJhTx+04EW+P4AHBlZXtzNSzSwKVvRYNSGvzNX\nKi8E36IaUyDwAM3tf925tnbKer2enZ46lNYIZlsRq2oIgrXm0TpQhwgW9g6b\n6hmM+wqieSzUsSeuhejxbEXJL3PZWZp86po0Wd4Gw9SAuFIspZrgfjdcLnDA\ninde9FC1ZvOeOa/K0bLtaES8fefjpicJPQGsVp+VztAx0Yjqgee59NP+9Jq9\na9hQW2f09Y5eeAg/ZJp/JIw2aJbMQwIaIONH5fD6OziyFjFUM1FMKLxqzH/t\nRyItxcNysN9MDL2+9cDP3gMzvu0BOHJyW8hnI68YtWKVIOs/Cs75GZ3vuGzh\njyem\r\n=HDxs\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","testMatch":["<rootDir>/src/**/?(*.)(test|tests).{js,jsx,mjs}"],"setupFiles":["./jest.setup.js"],"modulePaths":["<rootDir>/src/"],"collectCoverage":true,"transformIgnorePatterns":["node_modules/(?!((jest-)?react-native|rn-*|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["node_modules/@storybook/"]},"main":"src/index.js","readme":"# Apollos UI: MediaPlayer\n\nProvides a media player to render Video and Audio content in the app. Both fullscreen and in a conveniant Mini Player.\n\n## Installation:\n\n1. Install library and peer dependencies from `npm`:\n\n```\nyarn add @apollosproject/apollos-ui-media-player react-native-video react-native-music-control react-native-video-controls @apollosproject/react-native-airplay-btn\n```\n\n2. Link native dependencies\n\n```\nyarn run react-native link\n```\n\n## Usage\n\nIntegrating this module requires a few steps.\n\n1. Render the MediaPlayer at the bottom of your App component tree.\n\n```\nimport { MediaPlayer } from '@apollosproject/ui-media-player';\n...\nconst App = () => (\n  <Providers>\n    <BackgroundView>\n      <AppStatusBar barStyle=\"dark-content\" />\n      <AppNavigator\n        ref={(navigatorRef) => {\n          NavigationService.setTopLevelNavigator(navigatorRef);\n        }}\n      />\n      <MediaPlayer /> // <-- add this\n    </BackgroundView>\n  </Providers>\n);\n```\n\n2. Include the Provider\n\n```\nimport { MediaPlayerProvider } from '@apollosproject/ui-media-player';\n\nconst AppProviders = (props) => (\n  <ClientProvider {...props}>\n    <NotificationsManager>\n      <AuthProvider\n        navigateToAuth={() => NavigationService.navigate('Auth')}\n        closeAuth={() => NavigationService.navigate('Onboarding')}\n      >\n        <MediaPlayerProvider>\n          <AnalyticsProvider>\n            <Providers {...props} />\n          </AnalyticsProvider>\n        </MediaPlayerProvider>\n      </AuthProvider>\n    </NotificationsManager>\n  </ClientProvider>\n);\n```\n\n3. Where needed, include a MediaPlayerSpacer. This component will increase it's own height when the MiniPlayer is rendered. Useful for TabBars and other static footers.\n\n```\nimport { MediaPlayerSpacer } from '@apollosproject/ui-media-player';\n...\nconst ActionContainer = ({ itemId }) => (\n  <Container>\n    <MediaPlayerSpacer>\n      <PositioningView>\n        <LikeButton itemId={itemId} />\n        <Query query={GET_SHARE_CONTENT} variables={{ itemId }}>\n          {({ data: { node } = {}, error, loading }) => {\n            const sharing = get(node, 'sharing');\n            return loading || error || !sharing ? null : (\n              <Share content={sharing} />\n            );\n          }}\n        </Query>\n      </PositioningView>\n    </MediaPlayerSpacer>\n  </Container>\n);\n```\n\n4. Wire up ways to \"call\" the media player. We export a series of `Mutations` that can be used to pause, play, and advance the media player. Example:\n\n```\nimport { PLAY_VIDEO } from '@apollosproject/ui-media-player';\n...\n      <Mutation mutation={PLAY_VIDEO}>\n        {(play) => (\n          <Container>\n            {videoSource ? (\n              <MediaButtonBorder>\n                <MediaButton\n                  type=\"primary\"\n                  onPress={() =>\n                    play({\n                      variables: {\n                        mediaSource: videoSource,\n                        posterSources: coverImageSources,\n                        title,\n                        isVideo: true,\n                        artist: parentChannel.name,\n                      },\n                    })\n                  }\n                  useForeground\n                >\n                  <MediaIcon name=\"play\" />\n                </MediaButton>\n              </MediaButtonBorder>\n            ) : null}\n          </Container>\n        )}\n      </Mutation>\n```","gitHead":"b00ea24e997f68e501f0286312a7313b818ed161","scripts":{"lint":"eslint ./src --ext .js","test":"jest --no-watchman","generate-stories":"rnstl --searchDir ./src --pattern **/*.stories.js"},"_npmUser":{"name":"yungvincenzo","email":"vince@classyh.at"},"_npmVersion":"lerna/3.14.1/node@v10.19.0+x64 (linux)","description":"Provides a media player to render Video and Audio content in the app. Both fullscreen and in a conveniant Mini Player.","directories":{},"_nodeVersion":"10.19.0","dependencies":{"graphql-tag":"^2.10.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"24.8.0","react":"16.8.6","prop-types":"15.6.1","react-apollo":"2.5.5","react-native":"0.60.5","apollo-client":"2.6.8","react-native-svg":"9.4.0","react-navigation":"^3.11.0","jest-react-native":"18.0.0","react-native-video":"5.0.0","react-test-renderer":"16.8.6","@storybook/react-native":"5.2.4","react-native-google-cast":"^3.3.0","react-native-music-control":"0.10.8","react-native-video-controls":"2.2.3","react-native-linear-gradient":"2.5.3","@apollosproject/react-native-airplay-btn":"^0.2.0"},"peerDependencies":{"react":"*","react-apollo":"*","react-native":"*","apollo-client":"*","react-navigation":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"*","react-native-video-controls":"*","react-native-linear-gradient":"*","@apollosproject/react-native-airplay-btn":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_1.4.1-alpha.16_1591129384823_0.025258116525290086","host":"s3://npm-registry-packages"}},"1.4.2":{"name":"@apollosproject/ui-media-player","version":"1.4.2","keywords":["react-native-component","react-component","react-native"],"license":"SEE LICENSE IN LICENSE.md","_id":"@apollosproject/ui-media-player@1.4.2","maintainers":[{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/ApollosProject/apollos-prototype#readme","dist":{"shasum":"40346ff66539cce0063e972e2d35116943391c7b","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-1.4.2.tgz","fileCount":30,"integrity":"sha512-A9HB8XLfse9EjyJ1cgL1iLpDr9bqFia4WqXBeGLbLrquOr6ilOvSgA83o74ekMJicFOPSo2X/KSflpBMxBfKfg==","signatures":[{"sig":"MEYCIQCfYpo5DMVWdzpgWRqV7gjLNVN0aZo/AJS7yjb7Eo9MgAIhAMwSteX+m8LFLSSPRGT7chgm3MoIF7Ljwr+xpySNEqaA","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":467903,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe2mPlCRA9TVsSAnZWagAA4QoP/0Ys6/MnX8NBjvjxc6op\nsWf2jP86OtF2AUKtJ0e27ma5gPdT/n1Sw43d8uCGjfJ+cVaqmmgEoRPPk7Mq\nS4FKJPelld/JxKSERPNaLv7yy9rncMetTk3mb+/8QqoNEJvvw/XuxekGrTib\n7IKPYY9dSYALlPm9jajHEWYJZH+esIPHwk6z0+Osk6dBibTdqzEA9m8MP4qm\nVC2wql3zKmVInyynrZO4mkmBYdDQmsS6FZNcIZ4zzsDAUgir8azzQw9aAWs7\nWqvXnMlNRUCusSREFEW7bd8lO6k4rrV+oMNm9hA5rQOIADa+4lYX+ehJkfPP\nQqUTmkV2TW3+IMrHHM70rfJh/fZibuoR+2Y60lWjXWt1TOQpnqklg3fe5uAa\nVSAKu5P0xdPjdU9knj2XOI9rIXVoiyWlbXsA2RFy+D5kKlcW/BDli9B3zlgv\nUT7NXuVp0/vgP/2awrlvlzc0N8SA04Nrrhof5hzRyzhmbwLyNtqVawfifr+M\nI4UGoKBAN6ha2aFRdxIZmEo0mLN427qo9ELQhk3USOrfJUduAvWv/mOYJ3ga\n/aR6cgVlqxwKC0FDgIoR7ClOS8WK2UjzMxehuIqVFSVTg3QLNw0l8gqdA0xp\nlcvHKEK6ST13GJZN6kjzOvJzAcDdNg0/nQ8vnWM/nHQYj7Tmv8N00fKbT7gw\nkv/c\r\n=vRTZ\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","testMatch":["<rootDir>/src/**/?(*.)(test|tests).{js,jsx,mjs}"],"setupFiles":["./jest.setup.js"],"modulePaths":["<rootDir>/src/"],"collectCoverage":true,"transformIgnorePatterns":["node_modules/(?!((jest-)?react-native|rn-*|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["node_modules/@storybook/"]},"main":"src/index.js","gitHead":"fe3a14f76cacc84ef214d81a6823fc3c1e398774","scripts":{"lint":"eslint ./src --ext .js","test":"jest --no-watchman","generate-stories":"rnstl --searchDir ./src --pattern **/*.stories.js"},"_npmUser":{"name":"yungvincenzo","email":"vince@classyh.at"},"_npmVersion":"lerna/3.14.1/node@v10.19.0+x64 (darwin)","description":"Provides a media player to render Video and Audio content in the app. Both fullscreen and in a conveniant Mini Player.","directories":{},"_nodeVersion":"10.19.0","dependencies":{"graphql-tag":"^2.10.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"24.8.0","react":"16.8.6","prop-types":"15.6.1","react-apollo":"2.5.5","react-native":"0.60.5","apollo-client":"2.6.8","react-native-svg":"9.4.0","react-navigation":"^3.11.0","jest-react-native":"18.0.0","react-native-video":"5.0.0","react-test-renderer":"16.8.6","@storybook/react-native":"5.2.4","react-native-google-cast":"^3.3.0","react-native-music-control":"0.10.8","react-native-video-controls":"2.2.3","react-native-linear-gradient":"2.5.3","@apollosproject/react-native-airplay-btn":"^0.2.0"},"peerDependencies":{"react":"*","react-apollo":"*","react-native":"*","apollo-client":"*","react-navigation":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"*","react-native-video-controls":"*","react-native-linear-gradient":"*","@apollosproject/react-native-airplay-btn":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_1.4.2_1591370721200_0.435674013325531","host":"s3://npm-registry-packages"}},"1.4.1-alpha.18":{"name":"@apollosproject/ui-media-player","version":"1.4.1-alpha.18","keywords":["react-native-component","react-component","react-native"],"license":"SEE LICENSE IN LICENSE.md","_id":"@apollosproject/ui-media-player@1.4.1-alpha.18","maintainers":[{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/ApollosProject/apollos-prototype#readme","dist":{"shasum":"a27339d6e7b032fea6164398d020c56e54a0902d","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-1.4.1-alpha.18.tgz","fileCount":30,"integrity":"sha512-pRluXnpKWsE3aklGbRj1dMK95JYjHvT4W25zg1LmJPTnD9KbD47FiwKRGgA0ATvj0lYawCWEVb54boMGarDI1A==","signatures":[{"sig":"MEUCIQCLImpDMoU1Z8cVofQl7v3bydqhjdT3RfU4cQwWrYzDtgIgJfnHtXY6fx9G8XArlAEcCxHQ3Xak8/PBCNhuUaw0C0c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":467920,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe3nQZCRA9TVsSAnZWagAAkU4P/2lM094/V5A7vZQ2dk6U\nA0dnbV4mWv4WGMhbR8sPsXVy3r0Hsv6e6AjqGlq8EMAsCwlKVdm1HlpAP8hH\nsajMG6sNyuAZe5mDeSXZXuxItdYa3vH/OWcCLCkvXbdp3lJ2ucgUJNnRHNQe\np6afY1QrXVRUrJB/4zwQxOSSpTvwZSLsx1eO448IrU3eK8MUqWPe1ffwgaA7\n7/z5eLw9Jmv9L2SjTrQpt88eXSO8qmb6702fXrEJiEAeMNAF9paqMfYcF3X9\nplUBfs/JM496lrPxsRRgqRbJ8dOHFIuEsGPYLPfaZtXAktCsHfGfwSGnDF5R\n0QRc70bzgfxFNJVUnE94L488P4MPWMQrJfGjlLabxqmwYaSDtFPaKus8qGzM\nmlKxugPwRFqyiBObS5EyKEPOCGLD+B6aDY5ZFPCIBbw0L+wyeJHneJ6eCuOl\nnmBVbXC28kn3vquPA0pMApG4ozY6sDSeCJrDIkBWBHee0/Yi5CPWyz93wDQE\nPRawHMYSMFkO1mhNu79rWgUQZnzEj/mVG6cpi779IsVwTR/7cT1APcfPh3tk\n5P7d0SQC/A5hwUQBLqo1w2N5BQiI4Ty+d8SpMpXSsgHitdNkh+nWghElW7Wm\nWZ3C4uqkgARmBuDjUj5PHHDwIowmznIterpNR56xKeMz+6zNa1eZI+PAWLJk\n4xGi\r\n=TMFF\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","testMatch":["<rootDir>/src/**/?(*.)(test|tests).{js,jsx,mjs}"],"setupFiles":["./jest.setup.js"],"modulePaths":["<rootDir>/src/"],"collectCoverage":true,"transformIgnorePatterns":["node_modules/(?!((jest-)?react-native|rn-*|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["node_modules/@storybook/"]},"main":"src/index.js","readme":"# Apollos UI: MediaPlayer\n\nProvides a media player to render Video and Audio content in the app. Both fullscreen and in a conveniant Mini Player.\n\n## Installation:\n\n1. Install library and peer dependencies from `npm`:\n\n```\nyarn add @apollosproject/apollos-ui-media-player react-native-video react-native-music-control react-native-video-controls @apollosproject/react-native-airplay-btn\n```\n\n2. Link native dependencies\n\n```\nyarn run react-native link\n```\n\n## Usage\n\nIntegrating this module requires a few steps.\n\n1. Render the MediaPlayer at the bottom of your App component tree.\n\n```\nimport { MediaPlayer } from '@apollosproject/ui-media-player';\n...\nconst App = () => (\n  <Providers>\n    <BackgroundView>\n      <AppStatusBar barStyle=\"dark-content\" />\n      <AppNavigator\n        ref={(navigatorRef) => {\n          NavigationService.setTopLevelNavigator(navigatorRef);\n        }}\n      />\n      <MediaPlayer /> // <-- add this\n    </BackgroundView>\n  </Providers>\n);\n```\n\n2. Include the Provider\n\n```\nimport { MediaPlayerProvider } from '@apollosproject/ui-media-player';\n\nconst AppProviders = (props) => (\n  <ClientProvider {...props}>\n    <NotificationsManager>\n      <AuthProvider\n        navigateToAuth={() => NavigationService.navigate('Auth')}\n        closeAuth={() => NavigationService.navigate('Onboarding')}\n      >\n        <MediaPlayerProvider>\n          <AnalyticsProvider>\n            <Providers {...props} />\n          </AnalyticsProvider>\n        </MediaPlayerProvider>\n      </AuthProvider>\n    </NotificationsManager>\n  </ClientProvider>\n);\n```\n\n3. Where needed, include a MediaPlayerSpacer. This component will increase it's own height when the MiniPlayer is rendered. Useful for TabBars and other static footers.\n\n```\nimport { MediaPlayerSpacer } from '@apollosproject/ui-media-player';\n...\nconst ActionContainer = ({ itemId }) => (\n  <Container>\n    <MediaPlayerSpacer>\n      <PositioningView>\n        <LikeButton itemId={itemId} />\n        <Query query={GET_SHARE_CONTENT} variables={{ itemId }}>\n          {({ data: { node } = {}, error, loading }) => {\n            const sharing = get(node, 'sharing');\n            return loading || error || !sharing ? null : (\n              <Share content={sharing} />\n            );\n          }}\n        </Query>\n      </PositioningView>\n    </MediaPlayerSpacer>\n  </Container>\n);\n```\n\n4. Wire up ways to \"call\" the media player. We export a series of `Mutations` that can be used to pause, play, and advance the media player. Example:\n\n```\nimport { PLAY_VIDEO } from '@apollosproject/ui-media-player';\n...\n      <Mutation mutation={PLAY_VIDEO}>\n        {(play) => (\n          <Container>\n            {videoSource ? (\n              <MediaButtonBorder>\n                <MediaButton\n                  type=\"primary\"\n                  onPress={() =>\n                    play({\n                      variables: {\n                        mediaSource: videoSource,\n                        posterSources: coverImageSources,\n                        title,\n                        isVideo: true,\n                        artist: parentChannel.name,\n                      },\n                    })\n                  }\n                  useForeground\n                >\n                  <MediaIcon name=\"play\" />\n                </MediaButton>\n              </MediaButtonBorder>\n            ) : null}\n          </Container>\n        )}\n      </Mutation>\n```","gitHead":"75b62c0d4f984343ce46c83b0cbe8e829d56dda8","scripts":{"lint":"eslint ./src --ext .js","test":"jest --no-watchman","generate-stories":"rnstl --searchDir ./src --pattern **/*.stories.js"},"_npmUser":{"name":"yungvincenzo","email":"vince@classyh.at"},"_npmVersion":"lerna/3.14.1/node@v10.19.0+x64 (linux)","description":"Provides a media player to render Video and Audio content in the app. Both fullscreen and in a conveniant Mini Player.","directories":{},"_nodeVersion":"10.19.0","dependencies":{"graphql-tag":"^2.10.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"24.8.0","react":"16.8.6","prop-types":"15.6.1","react-apollo":"2.5.5","react-native":"0.60.5","apollo-client":"2.6.8","react-native-svg":"9.4.0","react-navigation":"^3.11.0","jest-react-native":"18.0.0","react-native-video":"5.0.0","react-test-renderer":"16.8.6","@storybook/react-native":"5.2.4","react-native-google-cast":"^3.3.0","react-native-music-control":"0.10.8","react-native-video-controls":"2.2.3","react-native-linear-gradient":"2.5.3","@apollosproject/react-native-airplay-btn":"^0.2.0"},"peerDependencies":{"react":"*","react-apollo":"*","react-native":"*","apollo-client":"*","react-navigation":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"*","react-native-video-controls":"*","react-native-linear-gradient":"*","@apollosproject/react-native-airplay-btn":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_1.4.1-alpha.18_1591637017162_0.6115647703267424","host":"s3://npm-registry-packages"}},"1.4.1-alpha.24":{"name":"@apollosproject/ui-media-player","version":"1.4.1-alpha.24","keywords":["react-native-component","react-component","react-native"],"license":"SEE LICENSE IN LICENSE.md","_id":"@apollosproject/ui-media-player@1.4.1-alpha.24","maintainers":[{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/ApollosProject/apollos-prototype#readme","dist":{"shasum":"4c64ab32c9bfe2f8d188de7331e5a10b3c5b19ed","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-1.4.1-alpha.24.tgz","fileCount":30,"integrity":"sha512-GPGgGrgCgHzifpVwwOaimI9lG5VxFWqe04H94upYa9tD6tDbN07LPjmT4RTnRDzmJ9A4OJxD/Ard4nOB6LvZcg==","signatures":[{"sig":"MEQCICo3ormGMp85rJjcAsR/e0L2sdd1MFaAYXC/njHo5TpHAiBhDQU4P91rhJpD9pxhWxHmZOjQzWA7Joeu0UUTrR7qxQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":467920,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe4amOCRA9TVsSAnZWagAAfTYP+QHqpXjKj6+HWbgbAsN7\nhdFlH4s39MwK2/UMfvG8rkctOK0Lj27IJhOgxzFvZu2zOoFEHE85LniYrWD8\nFWo7XCXjcRJX63uF5PBBCm5UspOpOeZFEHTs4ww7dqSRYGZJXrIS8djw+MtM\nCYgynR3sCVz/TeCbTXiArakXji1KKXl2ugZh6xSmF5vX/pkNnbHF+C5EFaWH\nk1BZ2n3z0OOrGzu7TNOm+H4ZXTMMZNc+pBXAQA6mQORhusLAV27xkCpYi5Uy\nWdyAPXbNWfOwM9LvCQeZSp0CLmw9GDZmXgXN45ImbqcHdE9zOE02PSkuZVfW\nJq+0GVUl/YVSAzSoYS116xwjttjiCoH1r2CfwL8WZ91VKLSMiqNDTzsF7vIF\nA3VzG1X7o8sf6RnIPNI60Bcj7KnLN2sFe9C9uDoHkQ30uwpv37VVZeGur0f7\nwuqgG4ZQ8wrcIImZy2usIrX8QEdZ+QgZQGtX4X2Z2Hr13XSSOP7lSk4lPYlK\nrNkci3IPaHoJiXAn95lXPd21Iz+rK2SYwXhgUUwKxwFmrSsxrEEyrXRiIopR\nvHtxxiEOCEIcSkmYnebgBh15Eath6V9j2vkwbMV4dAFUj1R88iQtt53saqtK\nzOlpGZyjLZHY3IFk+LSawpqGS1d6OY0PatMVxVxpYLIWH5tUE5WZKS2IRz78\n5YTn\r\n=F8So\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","testMatch":["<rootDir>/src/**/?(*.)(test|tests).{js,jsx,mjs}"],"setupFiles":["./jest.setup.js"],"modulePaths":["<rootDir>/src/"],"collectCoverage":true,"transformIgnorePatterns":["node_modules/(?!((jest-)?react-native|rn-*|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["node_modules/@storybook/"]},"main":"src/index.js","readme":"# Apollos UI: MediaPlayer\n\nProvides a media player to render Video and Audio content in the app. Both fullscreen and in a conveniant Mini Player.\n\n## Installation:\n\n1. Install library and peer dependencies from `npm`:\n\n```\nyarn add @apollosproject/apollos-ui-media-player react-native-video react-native-music-control react-native-video-controls @apollosproject/react-native-airplay-btn\n```\n\n2. Link native dependencies\n\n```\nyarn run react-native link\n```\n\n## Usage\n\nIntegrating this module requires a few steps.\n\n1. Render the MediaPlayer at the bottom of your App component tree.\n\n```\nimport { MediaPlayer } from '@apollosproject/ui-media-player';\n...\nconst App = () => (\n  <Providers>\n    <BackgroundView>\n      <AppStatusBar barStyle=\"dark-content\" />\n      <AppNavigator\n        ref={(navigatorRef) => {\n          NavigationService.setTopLevelNavigator(navigatorRef);\n        }}\n      />\n      <MediaPlayer /> // <-- add this\n    </BackgroundView>\n  </Providers>\n);\n```\n\n2. Include the Provider\n\n```\nimport { MediaPlayerProvider } from '@apollosproject/ui-media-player';\n\nconst AppProviders = (props) => (\n  <ClientProvider {...props}>\n    <NotificationsManager>\n      <AuthProvider\n        navigateToAuth={() => NavigationService.navigate('Auth')}\n        closeAuth={() => NavigationService.navigate('Onboarding')}\n      >\n        <MediaPlayerProvider>\n          <AnalyticsProvider>\n            <Providers {...props} />\n          </AnalyticsProvider>\n        </MediaPlayerProvider>\n      </AuthProvider>\n    </NotificationsManager>\n  </ClientProvider>\n);\n```\n\n3. Where needed, include a MediaPlayerSpacer. This component will increase it's own height when the MiniPlayer is rendered. Useful for TabBars and other static footers.\n\n```\nimport { MediaPlayerSpacer } from '@apollosproject/ui-media-player';\n...\nconst ActionContainer = ({ itemId }) => (\n  <Container>\n    <MediaPlayerSpacer>\n      <PositioningView>\n        <LikeButton itemId={itemId} />\n        <Query query={GET_SHARE_CONTENT} variables={{ itemId }}>\n          {({ data: { node } = {}, error, loading }) => {\n            const sharing = get(node, 'sharing');\n            return loading || error || !sharing ? null : (\n              <Share content={sharing} />\n            );\n          }}\n        </Query>\n      </PositioningView>\n    </MediaPlayerSpacer>\n  </Container>\n);\n```\n\n4. Wire up ways to \"call\" the media player. We export a series of `Mutations` that can be used to pause, play, and advance the media player. Example:\n\n```\nimport { PLAY_VIDEO } from '@apollosproject/ui-media-player';\n...\n      <Mutation mutation={PLAY_VIDEO}>\n        {(play) => (\n          <Container>\n            {videoSource ? (\n              <MediaButtonBorder>\n                <MediaButton\n                  type=\"primary\"\n                  onPress={() =>\n                    play({\n                      variables: {\n                        mediaSource: videoSource,\n                        posterSources: coverImageSources,\n                        title,\n                        isVideo: true,\n                        artist: parentChannel.name,\n                      },\n                    })\n                  }\n                  useForeground\n                >\n                  <MediaIcon name=\"play\" />\n                </MediaButton>\n              </MediaButtonBorder>\n            ) : null}\n          </Container>\n        )}\n      </Mutation>\n```","gitHead":"cfd9373748a59e517e052a4974d59a88ebbefb01","scripts":{"lint":"eslint ./src --ext .js","test":"jest --no-watchman","generate-stories":"rnstl --searchDir ./src --pattern **/*.stories.js"},"_npmUser":{"name":"yungvincenzo","email":"vince@classyh.at"},"_npmVersion":"lerna/3.14.1/node@v10.19.0+x64 (linux)","description":"Provides a media player to render Video and Audio content in the app. Both fullscreen and in a conveniant Mini Player.","directories":{},"_nodeVersion":"10.19.0","dependencies":{"graphql-tag":"^2.10.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"24.8.0","react":"16.8.6","prop-types":"15.6.1","react-apollo":"2.5.5","react-native":"0.60.5","apollo-client":"2.6.8","react-native-svg":"9.4.0","react-navigation":"^3.11.0","jest-react-native":"18.0.0","react-native-video":"5.0.0","react-test-renderer":"16.8.6","@storybook/react-native":"5.2.4","react-native-google-cast":"^3.3.0","react-native-music-control":"0.10.8","react-native-video-controls":"2.2.3","react-native-linear-gradient":"2.5.3","@apollosproject/react-native-airplay-btn":"^0.2.0"},"peerDependencies":{"react":"*","react-apollo":"*","react-native":"*","apollo-client":"*","react-navigation":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"*","react-native-video-controls":"*","react-native-linear-gradient":"*","@apollosproject/react-native-airplay-btn":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_1.4.1-alpha.24_1591847310396_0.9034381969006442","host":"s3://npm-registry-packages"}},"1.4.3":{"name":"@apollosproject/ui-media-player","version":"1.4.3","keywords":["react-native-component","react-component","react-native"],"license":"SEE LICENSE IN LICENSE.md","_id":"@apollosproject/ui-media-player@1.4.3","maintainers":[{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/ApollosProject/apollos-prototype#readme","dist":{"shasum":"f32dadea7e16ea60f743658edb191295869920eb","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-1.4.3.tgz","fileCount":30,"integrity":"sha512-cQpjvBDEzK+FqxpSGyDV9ihEeiaTEi2WYW2+wOV4Pba5qfWahjeRlw6NZmElEAF8rLBvRFHQeVnHmc5mPpztSg==","signatures":[{"sig":"MEYCIQCPlYbUccyjAXkXifyRxL635GtOJf5uZImJC5JSoeapnAIhAP5IZ/Xr2s2qfHcHOxVzXpf+o9AUH6aQ5e4AdFZZ3DBC","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":467903,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe8RvLCRA9TVsSAnZWagAAquQP/0nrA0NkKaGBBNo+Si3r\nl0UoZZ00hdeRtvmY9IWbHz7MOZBdW8DRGelY+BSwYe0q3wzJi38Dh1aETQHk\nTzAjY8QzHxltcaIbvlU9YeWflBBmSsS0ay7oRAOycnlalFSRSF/9wZf2NAwV\nqvAqxgn5YKXDox321/y/TPZJpQvbu9fYW1aTrhnVkA2Z49PK+4wvceEqTdqR\nkzq6pCpE+0Jmyvtaq5uWZCpalJolKouHdjKW3BBWCQ3SegqZbDX0TbtEN12+\nUQaNo/30AmrMUlvByqHnLYPFLj1vXefd17tfK7/zsOze+rIQtwBgBJMdZYjq\nRW+3MVlo3NcHpUlhyzk9OdleshPL5JC+8v3sOWtnY2qUnItZj3Eu+MN2+bea\n3pC3PJz0paAOrl+auHsRFKdjiGDxOPBqlTeTaGVt/fjg0qc37jeftip407Bn\nKxzKzTcYisyvW7/9CDcYntY8uPIA9RjZ0432UHI3Re3uVAWpmmY1idZH0eh8\nkHOrC1x+/VrmQcQyZIpZqC1c93mJNmSdjeyhDd2K5ABfdmFsffvLQfZ8/Auh\nSga+cjvfLOBnEVHgpWRi9RIr2HYQdAV5pK6hyUpO7MVX9wDoWLhewJOYpRD5\n+6gL0bINwec8wIZr0eC/Bsq/ZfJfk3sjQ9SrgW6BR2XbR4lUpSK28W5pHFwM\nppWD\r\n=4Zpg\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","testMatch":["<rootDir>/src/**/?(*.)(test|tests).{js,jsx,mjs}"],"setupFiles":["./jest.setup.js"],"modulePaths":["<rootDir>/src/"],"collectCoverage":true,"transformIgnorePatterns":["node_modules/(?!((jest-)?react-native|rn-*|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["node_modules/@storybook/"]},"main":"src/index.js","gitHead":"bdf561285dd7286e054009d20ca7066200e7567e","scripts":{"lint":"eslint ./src --ext .js","test":"jest --no-watchman","generate-stories":"rnstl --searchDir ./src --pattern **/*.stories.js"},"_npmUser":{"name":"yungvincenzo","email":"vince@classyh.at"},"_npmVersion":"lerna/3.14.1/node@v10.19.0+x64 (darwin)","description":"Provides a media player to render Video and Audio content in the app. Both fullscreen and in a conveniant Mini Player.","directories":{},"_nodeVersion":"10.19.0","dependencies":{"graphql-tag":"^2.10.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"24.8.0","react":"16.8.6","prop-types":"15.6.1","react-apollo":"2.5.5","react-native":"0.60.5","apollo-client":"2.6.8","react-native-svg":"9.4.0","react-navigation":"^3.11.0","jest-react-native":"18.0.0","react-native-video":"5.0.0","react-test-renderer":"16.8.6","@storybook/react-native":"5.2.4","react-native-google-cast":"^3.3.0","react-native-music-control":"0.10.8","react-native-video-controls":"2.2.3","react-native-linear-gradient":"2.5.3","@apollosproject/react-native-airplay-btn":"^0.2.0"},"peerDependencies":{"react":"*","react-apollo":"*","react-native":"*","apollo-client":"*","react-navigation":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"*","react-native-video-controls":"*","react-native-linear-gradient":"*","@apollosproject/react-native-airplay-btn":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_1.4.3_1592859594536_0.20687094704145625","host":"s3://npm-registry-packages"}},"1.4.4-alpha.6":{"name":"@apollosproject/ui-media-player","version":"1.4.4-alpha.6","keywords":["react-native-component","react-component","react-native"],"license":"SEE LICENSE IN LICENSE.md","_id":"@apollosproject/ui-media-player@1.4.4-alpha.6","maintainers":[{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/ApollosProject/apollos-prototype#readme","dist":{"shasum":"f7fd1be8be3d83a7cd0ad7fdb297891d237c1fe0","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-1.4.4-alpha.6.tgz","fileCount":30,"integrity":"sha512-umpZI+/d8fEVkqfxvpRdhXAOifOfMCm6YdBg9+a32qHl4fNazoECRirCGua4AmCzywLU5ux2IUp4qR1yeGKLTg==","signatures":[{"sig":"MEQCIERUYfb9qTGe4KXQ0IPkiyZGKG4Gn1oMQPLuHTSlpQtmAiBZuKlUbMAxmw5eHV5YTE7PQxiny5c97Yc4Wm6cWanh6g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":467919,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfBUUYCRA9TVsSAnZWagAA3LoP/jD6pGgREsL9Y83qSVvX\n8gQAQKfxSf/5h1K93vdSopD1+8WKZAmPlXBMSjHfY5O1yrz9/AIp4DfqiavU\nHbuZV0JiFAauJsj832KymVNVTotq/inXrv/wA+C4ERGABxfnmWv6rRo9vcAB\nec6bfEzFUGh95r3T49vY8e5DlBRUp/3kOQWwZu8MrmzLuQm/I9MAR2PbJ84c\nZ2W1IiytRWkzYcvyGT8wH4te8heksxO7e67jCHjuwKadruts12EcouQ8XpVH\naJWadhI9pg6lZiKLJ7fEIR0gpE69WmWWZHx0DppzJub6ENLrcTJcmDR7Z7WE\nDhMgotxGEVFCNAMX0hXy0rxbc/bhTp5suHEiDOTiNzQedQoBHOVAExDXNd81\necrgDJ33Ec/4CLwHB0bJbs1VuCa2A8vFKnOnaL1bwG8TvG6uBstvaXzN/HDn\nYvu7tY24LU2xmZvlMkrFdEXvtetPX6gpQ0aBHH3PQq1w4V2GUrLEKrzDb/y5\nerhhI8DOoehTmUQnsQvl2IbIBPvgfY9YpB/HRiiuB325sRd8c0TrUQ4GrVqH\nSCEZa2p6H5wef/9bDPWv39NOw/bE//S6Ik1t17lJ0usH/x2g7ROBBNG5ePQK\nZYI8iZclOtC6AkBBr4gDaf7oHCuQuuYxKjUoCZSmMuAtH4HiUHFCX2NeUcn8\nBEIy\r\n=fsQU\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","testMatch":["<rootDir>/src/**/?(*.)(test|tests).{js,jsx,mjs}"],"setupFiles":["./jest.setup.js"],"modulePaths":["<rootDir>/src/"],"collectCoverage":true,"transformIgnorePatterns":["node_modules/(?!((jest-)?react-native|rn-*|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["node_modules/@storybook/"]},"main":"src/index.js","readme":"# Apollos UI: MediaPlayer\n\nProvides a media player to render Video and Audio content in the app. Both fullscreen and in a conveniant Mini Player.\n\n## Installation:\n\n1. Install library and peer dependencies from `npm`:\n\n```\nyarn add @apollosproject/apollos-ui-media-player react-native-video react-native-music-control react-native-video-controls @apollosproject/react-native-airplay-btn\n```\n\n2. Link native dependencies\n\n```\nyarn run react-native link\n```\n\n## Usage\n\nIntegrating this module requires a few steps.\n\n1. Render the MediaPlayer at the bottom of your App component tree.\n\n```\nimport { MediaPlayer } from '@apollosproject/ui-media-player';\n...\nconst App = () => (\n  <Providers>\n    <BackgroundView>\n      <AppStatusBar barStyle=\"dark-content\" />\n      <AppNavigator\n        ref={(navigatorRef) => {\n          NavigationService.setTopLevelNavigator(navigatorRef);\n        }}\n      />\n      <MediaPlayer /> // <-- add this\n    </BackgroundView>\n  </Providers>\n);\n```\n\n2. Include the Provider\n\n```\nimport { MediaPlayerProvider } from '@apollosproject/ui-media-player';\n\nconst AppProviders = (props) => (\n  <ClientProvider {...props}>\n    <NotificationsManager>\n      <AuthProvider\n        navigateToAuth={() => NavigationService.navigate('Auth')}\n        closeAuth={() => NavigationService.navigate('Onboarding')}\n      >\n        <MediaPlayerProvider>\n          <AnalyticsProvider>\n            <Providers {...props} />\n          </AnalyticsProvider>\n        </MediaPlayerProvider>\n      </AuthProvider>\n    </NotificationsManager>\n  </ClientProvider>\n);\n```\n\n3. Where needed, include a MediaPlayerSpacer. This component will increase it's own height when the MiniPlayer is rendered. Useful for TabBars and other static footers.\n\n```\nimport { MediaPlayerSpacer } from '@apollosproject/ui-media-player';\n...\nconst ActionContainer = ({ itemId }) => (\n  <Container>\n    <MediaPlayerSpacer>\n      <PositioningView>\n        <LikeButton itemId={itemId} />\n        <Query query={GET_SHARE_CONTENT} variables={{ itemId }}>\n          {({ data: { node } = {}, error, loading }) => {\n            const sharing = get(node, 'sharing');\n            return loading || error || !sharing ? null : (\n              <Share content={sharing} />\n            );\n          }}\n        </Query>\n      </PositioningView>\n    </MediaPlayerSpacer>\n  </Container>\n);\n```\n\n4. Wire up ways to \"call\" the media player. We export a series of `Mutations` that can be used to pause, play, and advance the media player. Example:\n\n```\nimport { PLAY_VIDEO } from '@apollosproject/ui-media-player';\n...\n      <Mutation mutation={PLAY_VIDEO}>\n        {(play) => (\n          <Container>\n            {videoSource ? (\n              <MediaButtonBorder>\n                <MediaButton\n                  type=\"primary\"\n                  onPress={() =>\n                    play({\n                      variables: {\n                        mediaSource: videoSource,\n                        posterSources: coverImageSources,\n                        title,\n                        isVideo: true,\n                        artist: parentChannel.name,\n                      },\n                    })\n                  }\n                  useForeground\n                >\n                  <MediaIcon name=\"play\" />\n                </MediaButton>\n              </MediaButtonBorder>\n            ) : null}\n          </Container>\n        )}\n      </Mutation>\n```","gitHead":"dc1077c9a45ac4e606c4084f25dbead184b48185","scripts":{"lint":"eslint ./src --ext .js","test":"jest --no-watchman","generate-stories":"rnstl --searchDir ./src --pattern **/*.stories.js"},"_npmUser":{"name":"yungvincenzo","email":"vince@classyh.at"},"_npmVersion":"lerna/3.14.1/node@v10.19.0+x64 (linux)","description":"Provides a media player to render Video and Audio content in the app. Both fullscreen and in a conveniant Mini Player.","directories":{},"_nodeVersion":"10.19.0","dependencies":{"graphql-tag":"^2.10.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"24.8.0","react":"16.8.6","prop-types":"15.6.1","react-apollo":"2.5.5","react-native":"0.60.5","apollo-client":"2.6.8","react-native-svg":"9.4.0","react-navigation":"^3.11.0","jest-react-native":"18.0.0","react-native-video":"5.0.0","react-test-renderer":"16.8.6","@storybook/react-native":"5.2.4","react-native-google-cast":"^3.3.0","react-native-music-control":"0.10.8","react-native-video-controls":"2.2.3","react-native-linear-gradient":"2.5.3","@apollosproject/react-native-airplay-btn":"^0.2.0"},"peerDependencies":{"react":"*","react-apollo":"*","react-native":"*","apollo-client":"*","react-navigation":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"*","react-native-video-controls":"*","react-native-linear-gradient":"*","@apollosproject/react-native-airplay-btn":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_1.4.4-alpha.6_1594180887589_0.6343748654473442","host":"s3://npm-registry-packages"}},"1.4.4-alpha.7":{"name":"@apollosproject/ui-media-player","version":"1.4.4-alpha.7","keywords":["react-native-component","react-component","react-native"],"license":"SEE LICENSE IN LICENSE.md","_id":"@apollosproject/ui-media-player@1.4.4-alpha.7","maintainers":[{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/ApollosProject/apollos-prototype#readme","dist":{"shasum":"14e8e6fb64e6e17d1d16758ef8f713c6ba7cf61c","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-1.4.4-alpha.7.tgz","fileCount":30,"integrity":"sha512-zR3OX79Mk02y0KfoigQT6x0iCl3VlP/FWQYkyWVNwbkR/CSIK2fSHyWVDumozA03wyTnOCtM/b3bL3Cjks4vkA==","signatures":[{"sig":"MEYCIQCX9UeZue0WJUyXJAd27R2BcWfFdqbM8yiLwNuYkdmq2QIhALWPi9cIoBX7jJzWW7IbDfJ4pdmMO+ytKmbiU/+Mb1lg","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":467328,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfFaUXCRA9TVsSAnZWagAAQTEQAKOx4i+nrRvgA6kqX/0F\n2HWqcgaQVYNh9yd2i0q4PmIir7vuqgIHIZazJZN9lkOEbBSx0B0NWbRToczZ\nRrdZt4p9XT+HgdnBmf7h4sNSP14L0vx3xS036576f4YsmoKqijIjS6HdsJQK\n4nZma6jIEm6YF6Qoz+0OFXLwdkhvSxZ5LJWwr0CIGEvFGdiidKEdTEtJgBOo\njkaRWuNq0VuVc+zwNrUHdFXDZgANgiCBuLMqXthUhFi9+T0dkiZN2oMkUvZZ\nFdQq1bb6lp0EF16INi64K4ujRXmKwvdsr9LddBtT2gvFhYhmaKBLGRM8CPaS\nWyRNzIsT9rqVFpoUr0ehaYMppid5Qr+R6m07sB7cl7O135x5J61blwJtaGDp\nB+ACkD9bSqkUzlnvWr7D43pTe37uUSQLDZvTwSK2cIoZ0aTVNKVMLF6gvieg\nCwiHYJyXMpbLb4/KTgKaarShEv6NCJvo67SHyAqO9eJmm+LwTb/cTpbjWhvx\n5oWNTN6j/Ta8U6vXL8jOCPMi3IyeAF11EpUsPd2Bcg3ZCPdCOeYKV2e17/Om\njYV8D7wlNc0ppq9120HDAjaf86YalJYV/n6lvmGo6/a7j8x740xmz/RtJ2ig\nDXnSJ3jyCFUj1HFgEzFINw8NT7Fwb0FWL4V2qqd4noPiahjE8GXOVvsVnd/d\nrMog\r\n=HzOi\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","testMatch":["<rootDir>/src/**/?(*.)(test|tests).{js,jsx,mjs}"],"setupFiles":["./jest.setup.js"],"modulePaths":["<rootDir>/src/"],"collectCoverage":true,"transformIgnorePatterns":["node_modules/(?!((jest-)?react-native|rn-*|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["node_modules/@storybook/"]},"main":"src/index.js","readme":"# Apollos UI: MediaPlayer\n\nProvides a media player to render Video and Audio content in the app. Both fullscreen and in a conveniant Mini Player.\n\n## Installation:\n\n1. Install library and peer dependencies from `npm`:\n\n```\nyarn add @apollosproject/apollos-ui-media-player react-native-video react-native-music-control react-native-video-controls @apollosproject/react-native-airplay-btn\n```\n\n2. Link native dependencies\n\n```\nyarn run react-native link\n```\n\n## Usage\n\nIntegrating this module requires a few steps.\n\n1. Render the MediaPlayer at the bottom of your App component tree.\n\n```\nimport { MediaPlayer } from '@apollosproject/ui-media-player';\n...\nconst App = () => (\n  <Providers>\n    <BackgroundView>\n      <AppStatusBar barStyle=\"dark-content\" />\n      <AppNavigator\n        ref={(navigatorRef) => {\n          NavigationService.setTopLevelNavigator(navigatorRef);\n        }}\n      />\n      <MediaPlayer /> // <-- add this\n    </BackgroundView>\n  </Providers>\n);\n```\n\n2. Include the Provider\n\n```\nimport { MediaPlayerProvider } from '@apollosproject/ui-media-player';\n\nconst AppProviders = (props) => (\n  <ClientProvider {...props}>\n    <NotificationsManager>\n      <AuthProvider\n        navigateToAuth={() => NavigationService.navigate('Auth')}\n        closeAuth={() => NavigationService.navigate('Onboarding')}\n      >\n        <MediaPlayerProvider>\n          <AnalyticsProvider>\n            <Providers {...props} />\n          </AnalyticsProvider>\n        </MediaPlayerProvider>\n      </AuthProvider>\n    </NotificationsManager>\n  </ClientProvider>\n);\n```\n\n3. Where needed, include a MediaPlayerSpacer. This component will increase it's own height when the MiniPlayer is rendered. Useful for TabBars and other static footers.\n\n```\nimport { MediaPlayerSpacer } from '@apollosproject/ui-media-player';\n...\nconst ActionContainer = ({ itemId }) => (\n  <Container>\n    <MediaPlayerSpacer>\n      <PositioningView>\n        <LikeButton itemId={itemId} />\n        <Query query={GET_SHARE_CONTENT} variables={{ itemId }}>\n          {({ data: { node } = {}, error, loading }) => {\n            const sharing = get(node, 'sharing');\n            return loading || error || !sharing ? null : (\n              <Share content={sharing} />\n            );\n          }}\n        </Query>\n      </PositioningView>\n    </MediaPlayerSpacer>\n  </Container>\n);\n```\n\n4. Wire up ways to \"call\" the media player. We export a series of `Mutations` that can be used to pause, play, and advance the media player. Example:\n\n```\nimport { PLAY_VIDEO } from '@apollosproject/ui-media-player';\n...\n      <Mutation mutation={PLAY_VIDEO}>\n        {(play) => (\n          <Container>\n            {videoSource ? (\n              <MediaButtonBorder>\n                <MediaButton\n                  type=\"primary\"\n                  onPress={() =>\n                    play({\n                      variables: {\n                        mediaSource: videoSource,\n                        posterSources: coverImageSources,\n                        title,\n                        isVideo: true,\n                        artist: parentChannel.name,\n                      },\n                    })\n                  }\n                  useForeground\n                >\n                  <MediaIcon name=\"play\" />\n                </MediaButton>\n              </MediaButtonBorder>\n            ) : null}\n          </Container>\n        )}\n      </Mutation>\n```","gitHead":"0a1d9a89847860fd588ff7d7965e5cb33d4e8fa2","scripts":{"lint":"eslint ./src --ext .js","test":"jest --no-watchman","generate-stories":"rnstl --searchDir ./src --pattern **/*.stories.js"},"_npmUser":{"name":"yungvincenzo","email":"vince@classyh.at"},"_npmVersion":"lerna/3.14.1/node@v10.19.0+x64 (linux)","description":"Provides a media player to render Video and Audio content in the app. Both fullscreen and in a conveniant Mini Player.","directories":{},"_nodeVersion":"10.19.0","dependencies":{"graphql-tag":"^2.10.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"24.8.0","react":"16.8.6","prop-types":"15.6.1","react-apollo":"2.5.5","react-native":"0.60.5","apollo-client":"2.6.8","react-native-svg":"9.4.0","react-navigation":"^3.11.0","jest-react-native":"18.0.0","react-native-video":"5.0.0","react-test-renderer":"16.8.6","@storybook/react-native":"5.2.4","react-native-google-cast":"^3.3.0","react-native-music-control":"0.10.8","react-native-video-controls":"2.2.3","react-native-linear-gradient":"2.5.3","@apollosproject/react-native-airplay-btn":"^0.2.0"},"peerDependencies":{"react":"*","react-apollo":"*","react-native":"*","apollo-client":"*","react-navigation":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"*","react-native-video-controls":"*","react-native-linear-gradient":"*","@apollosproject/react-native-airplay-btn":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_1.4.4-alpha.7_1595254039177_0.5015715263556033","host":"s3://npm-registry-packages"}},"1.4.4-alpha.14":{"name":"@apollosproject/ui-media-player","version":"1.4.4-alpha.14","keywords":["react-native-component","react-component","react-native"],"license":"SEE LICENSE IN LICENSE.md","_id":"@apollosproject/ui-media-player@1.4.4-alpha.14","maintainers":[{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/ApollosProject/apollos-prototype#readme","dist":{"shasum":"c517b5e9b2e9feb4b9fcbc9bbc8aaa27e99e3558","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-1.4.4-alpha.14.tgz","fileCount":30,"integrity":"sha512-z1/y06HMKiKtNuHvDJfHykJY0uIICB5K0FinuBc9k8vY5IXzXTySEKOYTUq/3O+wP2G+VJf/7dSIqd5K9XCN6Q==","signatures":[{"sig":"MEYCIQCvIHD/ER++WjPNzssEBCXh7DsGM9ds7YlSE8RnJoTcIQIhAN+2rke8dEIYBPlE85Rz0frZFrzLmw5xKuiqiZhAs35k","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":469589,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfGcDzCRA9TVsSAnZWagAAzTAQAJ0E7Yadrd2P9bVBkG5N\nQcsYIXaPRrEI1fos3RpMmpuAkSbkXwbE8c3Z1PrDPXEScJQSFTy8lwAUNyK9\n3agohnDJsffManeF9b4qBxtXIZSC7X9WvuU7NjRkrccwiBTgYSjVj45jB5sx\n53+ee7cy2vUTHyzxptXu9J9WZvnv9EbgTyustv4tLri2CXC0OgYFefa6usOn\ngeTbhgJQKxcDB+V4nB3mHIg2yjuIdKFZbpiPBOQgeesR/SBiMrGLIdER+Ag8\nj5aXrf+MbSGOM7nt9P9BEjAYZrkbgy0FIazCqyKEDEOM5ZxH1CGDaB+J1Qyy\n6wm+TCNVK2Ha/8PdGaE0Vk2ZLI0zR3gXnSoO8fZuimqMwVNbduF/eExSiBVY\nd1CB6pZt+Su+zDNGwcd8sF2M37gWVqt91ZZ8K9Zl7Ts8MajW4CTzUqFpp6Tk\nuarhj1KQiA6OXsLM9Gee8QK9VyAFc61vevxlNXKUtYobSlZdBwPZwk7zyOHj\niGbHAWUEy5UTa2ZbY/95HIkOstKVrLpB5FgettRgAr8vGsL+RgPg9HrzhoDY\nA2ZOOX4m2RCgCbBgv1snOi8pXYVaZ3cFfX2oRuvH4ZRYVnUwAand3HV/5FqY\nmTL1OtThZ41Z8MbBa8HJQNGu0jDshquBoB3HmLB0WrAgypJMEFfqTExTfTB0\nxkqn\r\n=pdZ1\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","testMatch":["<rootDir>/src/**/?(*.)(test|tests).{js,jsx,mjs}"],"setupFiles":["./jest.setup.js"],"modulePaths":["<rootDir>/src/"],"collectCoverage":true,"transformIgnorePatterns":["node_modules/(?!((jest-)?react-native|rn-*|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["node_modules/@storybook/"]},"main":"src/index.js","readme":"# Apollos UI: MediaPlayer\n\nProvides a media player to render Video and Audio content in the app. Both fullscreen and in a conveniant Mini Player.\n\n## Installation:\n\n1. Install library and peer dependencies from `npm`:\n\n```\nyarn add @apollosproject/apollos-ui-media-player react-native-video react-native-music-control react-native-video-controls @apollosproject/react-native-airplay-btn\n```\n\n2. Link native dependencies\n\n```\nyarn run react-native link\n```\n\n## Usage\n\nIntegrating this module requires a few steps.\n\n1. Render the MediaPlayer at the bottom of your App component tree.\n\n```\nimport { MediaPlayer } from '@apollosproject/ui-media-player';\n...\nconst App = () => (\n  <Providers>\n    <BackgroundView>\n      <AppStatusBar barStyle=\"dark-content\" />\n      <AppNavigator\n        ref={(navigatorRef) => {\n          NavigationService.setTopLevelNavigator(navigatorRef);\n        }}\n      />\n      <MediaPlayer /> // <-- add this\n    </BackgroundView>\n  </Providers>\n);\n```\n\n2. Include the Provider\n\n```\nimport { MediaPlayerProvider } from '@apollosproject/ui-media-player';\n\nconst AppProviders = (props) => (\n  <ClientProvider {...props}>\n    <NotificationsManager>\n      <AuthProvider\n        navigateToAuth={() => NavigationService.navigate('Auth')}\n        closeAuth={() => NavigationService.navigate('Onboarding')}\n      >\n        <MediaPlayerProvider>\n          <AnalyticsProvider>\n            <Providers {...props} />\n          </AnalyticsProvider>\n        </MediaPlayerProvider>\n      </AuthProvider>\n    </NotificationsManager>\n  </ClientProvider>\n);\n```\n\n3. Where needed, include a MediaPlayerSpacer. This component will increase it's own height when the MiniPlayer is rendered. Useful for TabBars and other static footers.\n\n```\nimport { MediaPlayerSpacer } from '@apollosproject/ui-media-player';\n...\nconst ActionContainer = ({ itemId }) => (\n  <Container>\n    <MediaPlayerSpacer>\n      <PositioningView>\n        <LikeButton itemId={itemId} />\n        <Query query={GET_SHARE_CONTENT} variables={{ itemId }}>\n          {({ data: { node } = {}, error, loading }) => {\n            const sharing = get(node, 'sharing');\n            return loading || error || !sharing ? null : (\n              <Share content={sharing} />\n            );\n          }}\n        </Query>\n      </PositioningView>\n    </MediaPlayerSpacer>\n  </Container>\n);\n```\n\n4. Wire up ways to \"call\" the media player. We export a series of `Mutations` that can be used to pause, play, and advance the media player. Example:\n\n```\nimport { PLAY_VIDEO } from '@apollosproject/ui-media-player';\n...\n      <Mutation mutation={PLAY_VIDEO}>\n        {(play) => (\n          <Container>\n            {videoSource ? (\n              <MediaButtonBorder>\n                <MediaButton\n                  type=\"primary\"\n                  onPress={() =>\n                    play({\n                      variables: {\n                        mediaSource: videoSource,\n                        posterSources: coverImageSources,\n                        title,\n                        isVideo: true,\n                        artist: parentChannel.name,\n                      },\n                    })\n                  }\n                  useForeground\n                >\n                  <MediaIcon name=\"play\" />\n                </MediaButton>\n              </MediaButtonBorder>\n            ) : null}\n          </Container>\n        )}\n      </Mutation>\n```","gitHead":"cfdef2073a20ee57f1b9949b7300b8a5430b769e","scripts":{"lint":"eslint ./src --ext .js","test":"jest --no-watchman","generate-stories":"rnstl --searchDir ./src --pattern **/*.stories.js"},"_npmUser":{"name":"yungvincenzo","email":"vince@classyh.at"},"_npmVersion":"lerna/3.14.1/node@v10.19.0+x64 (linux)","description":"Provides a media player to render Video and Audio content in the app. Both fullscreen and in a conveniant Mini Player.","directories":{},"_nodeVersion":"10.19.0","dependencies":{"graphql-tag":"^2.10.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"24.8.0","react":"16.8.6","prop-types":"15.6.1","react-apollo":"2.5.5","react-native":"0.60.5","apollo-client":"2.6.8","react-native-svg":"9.4.0","react-navigation":"^3.11.0","jest-react-native":"18.0.0","react-native-video":"5.0.0","react-test-renderer":"16.8.6","@storybook/react-native":"5.2.4","react-native-google-cast":"^3.3.0","react-native-music-control":"0.10.8","react-native-video-controls":"2.2.3","react-native-linear-gradient":"2.5.3","@apollosproject/react-native-airplay-btn":"^0.2.0"},"peerDependencies":{"react":"*","react-apollo":"*","react-native":"*","apollo-client":"*","react-navigation":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"*","react-native-video-controls":"*","react-native-linear-gradient":"*","@apollosproject/react-native-airplay-btn":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_1.4.4-alpha.14_1595523314894_0.5334214697226021","host":"s3://npm-registry-packages"}},"1.5.0-beta.0":{"name":"@apollosproject/ui-media-player","version":"1.5.0-beta.0","keywords":["react-native-component","react-component","react-native"],"license":"SEE LICENSE IN LICENSE.md","_id":"@apollosproject/ui-media-player@1.5.0-beta.0","maintainers":[{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/ApollosProject/apollos-prototype#readme","dist":{"shasum":"4461dac4629249027e0c2366b662d10911ebebd1","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-1.5.0-beta.0.tgz","fileCount":30,"integrity":"sha512-RpCYDBBpa5uHl/dzSp32UYERTkBDr5VNsLA5I1tKLPK2DbbVpDs7kkpW1qDQAU49XR6Hbtoj3agAbDRvwCtzdA==","signatures":[{"sig":"MEUCIQDrHTlDTgoG3HVyK9km/CE3lqCFR3E3+iz2GO4vDldRCAIgfV8SlkV5puXGS6zZ62zpyaKWjb16t6Oh+d9Oz338Ij4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":469579,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfKCRvCRA9TVsSAnZWagAAgXEP/1VV7Xu3gkpr+J+feGad\n1sXVX6KM+yboG4s7Cc2etviLzNwZvhm/vFotpx689x+vmVR9j7rQxzD1iUjh\nk65iRjV1F62wW2x/81QE+AaafH0MOofaeYfKFb7DBPlwV7QR+eBMBf5c4yem\nTRawy9otQK3I+klokLkyWjVDSYOFUXBwK7BLX2lcFzgMxXCSeFq6NNFok0n4\nkzzEPzNzvd6vBbVvWXZD/aBTiSSc+iOu4IMxZaeTqHia0UsBivkeYuSUmZmg\nVxiTWjlIvYPERr0aBUeIWV82KRkmyXNy4ORK6EfOHQEnb/KPZDzwR9w94AkH\nrhfph+hDZsELgTVo7Mlj606aIR3HRzt6v5YE3bodtBTxEbF8kxsjuaoaUTdY\ncvT/QDoweABxJ5GiTReGABqtFT854rxW7yHVFWA6jwOXkRITXQ0UoRbXd7lw\nw5JdOi5quN0R3QCTJYkZfXnzU6bw0rk5rRaeWLvo/TaYc0EnLXMRIZpoY62I\nKvpxyehNM0dfUwxusVfcXs+xGJWAH1ToRwckPDUZzcV9fk9m9JA3nGcuJGDr\n8OVsQkGFNWn+lzkChz6RonnDzhsVaBDwGOzRyD+1lmxzKNEnSuFyjvmLXlAf\nnZCOCLF5mTnKzDC5BHAUtBfs9MW/82nlJwAeaCzAB610v/fN5FEfySYhwC4+\nTM4Z\r\n=Dvz/\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","testMatch":["<rootDir>/src/**/?(*.)(test|tests).{js,jsx,mjs}"],"setupFiles":["./jest.setup.js"],"modulePaths":["<rootDir>/src/"],"collectCoverage":true,"transformIgnorePatterns":["node_modules/(?!((jest-)?react-native|rn-*|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["node_modules/@storybook/"]},"main":"src/index.js","gitHead":"2e17a4083318659c99c961cc3e6151077c77d1e1","scripts":{"lint":"eslint ./src --ext .js","test":"jest --no-watchman","generate-stories":"rnstl --searchDir ./src --pattern **/*.stories.js"},"_npmUser":{"name":"yungvincenzo","email":"vince@classyh.at"},"_npmVersion":"lerna/3.14.1/node@v10.21.0+x64 (darwin)","description":"Provides a media player to render Video and Audio content in the app. Both fullscreen and in a conveniant Mini Player.","directories":{},"_nodeVersion":"10.21.0","dependencies":{"graphql-tag":"^2.10.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"24.8.0","react":"16.8.6","prop-types":"15.6.1","react-apollo":"2.5.5","react-native":"0.60.5","apollo-client":"2.6.8","react-native-svg":"9.4.0","react-navigation":"^3.11.0","jest-react-native":"18.0.0","react-native-video":"5.0.0","react-test-renderer":"16.8.6","@storybook/react-native":"5.2.4","react-native-google-cast":"^3.3.0","react-native-music-control":"0.10.8","react-native-video-controls":"2.2.3","react-native-linear-gradient":"2.5.3","@apollosproject/react-native-airplay-btn":"^0.2.0"},"peerDependencies":{"react":"*","react-apollo":"*","react-native":"*","apollo-client":"*","react-navigation":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"*","react-native-video-controls":"*","react-native-linear-gradient":"*","@apollosproject/react-native-airplay-btn":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_1.5.0-beta.0_1596466287355_0.628855353276164","host":"s3://npm-registry-packages"}},"1.5.0":{"name":"@apollosproject/ui-media-player","version":"1.5.0","keywords":["react-native-component","react-component","react-native"],"license":"SEE LICENSE IN LICENSE.md","_id":"@apollosproject/ui-media-player@1.5.0","maintainers":[{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/ApollosProject/apollos-prototype#readme","dist":{"shasum":"847b729c2a0b316dea5b00e86ad4f7e047eacabd","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-1.5.0.tgz","fileCount":30,"integrity":"sha512-gKNmiSKDpj3hzmTw0IL4WRf1/Z6QnvBpNr4y2iFhZO9vUgMVVzuHu+0FIzRX/WZL3j29cfLLf/D3K6CMeIccoQ==","signatures":[{"sig":"MEUCIQDO5u0x6ghJHGvxM5dTtyt2641tLVWsIYyIxkZtC+z2HwIgU7UdGpAWsisV4tpys5k9q8pYojklxikStAI0WMAsIQA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":469572,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfPBckCRA9TVsSAnZWagAAGJMP/jq5EgMFBSR9EfdSK3se\nTp7gg9n2gKojwRdL/GsmtWSo+B2HCc2wfdjt1HnqYLe55M8jDaaGrQjVreTo\na58y5PsqgMvITOa3/8MI8xtIQra9Yy6B/2mSe+IleDEol/g+n8MtDWr45SWc\nvb3I3I3GjtqAZkQ6S6isjbA/VElE6L82tT7ps3Sa3krFU5e/GRrJYwMQ30tH\nf4Ii0lrk2Qx3b/ROktjfv4mrcG3J68WlwVaTbcr69Zn1PwnFmS7ETWt3K/8s\nVWx0TJ3z+QFgbw6z984/zGFU+cl+sec8ikRJWDcr5Di0RkTpAeeBdGUfx3iz\nfP95JbNwsMXgQf5ld1+bY20UzK/c040ZrU4dZ3aOouMzG/37vm+XNO+DvL8G\nG/0VSaIVviWqHzOZZ7HEJ4B7oS9G4KSZ4dqBsSY/1KOn8toN5C8OfktphU3k\nu0dyriygkHEs3aCzs3a0Y/WIU3/T2ExAm3wB94fCTBRre97gcblfL7T5JAQ6\nFyIglORLrvEGGOJ1/PIzWCkW3fvTDO76zQSC83J4ImIYRUzfv34L4/a1b6GX\nlKjseBNf/9QpojHivF9A0uVHlh4GZMN6yZgnonZPRJcDH6jwAi9oOfim7N0+\nJeCdSAmX62t3+EQDTa1EhMHufDvjl/D7gihQi03LLEcUGUrtsY2MdAKin/7Q\nBV3x\r\n=TAiU\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","testMatch":["<rootDir>/src/**/?(*.)(test|tests).{js,jsx,mjs}"],"setupFiles":["./jest.setup.js"],"modulePaths":["<rootDir>/src/"],"collectCoverage":true,"transformIgnorePatterns":["node_modules/(?!((jest-)?react-native|rn-*|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["node_modules/@storybook/"]},"main":"src/index.js","gitHead":"1b15ae5ba0fad601321b62084101b3728ba2fd1a","scripts":{"lint":"eslint ./src --ext .js","test":"jest --no-watchman","generate-stories":"rnstl --searchDir ./src --pattern **/*.stories.js"},"_npmUser":{"name":"yungvincenzo","email":"vince@classyh.at"},"_npmVersion":"lerna/3.14.1/node@v10.21.0+x64 (darwin)","description":"Provides a media player to render Video and Audio content in the app. Both fullscreen and in a conveniant Mini Player.","directories":{},"_nodeVersion":"10.21.0","dependencies":{"graphql-tag":"^2.10.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"24.8.0","react":"16.8.6","prop-types":"15.6.1","react-apollo":"2.5.5","react-native":"0.60.5","apollo-client":"2.6.8","react-native-svg":"9.4.0","react-navigation":"^3.11.0","jest-react-native":"18.0.0","react-native-video":"5.0.0","react-test-renderer":"16.8.6","@storybook/react-native":"5.2.4","react-native-google-cast":"^3.3.0","react-native-music-control":"0.10.8","react-native-video-controls":"2.2.3","react-native-linear-gradient":"2.5.3","@apollosproject/react-native-airplay-btn":"^0.2.0"},"peerDependencies":{"react":"*","react-apollo":"*","react-native":"*","apollo-client":"*","react-navigation":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"*","react-native-video-controls":"*","react-native-linear-gradient":"*","@apollosproject/react-native-airplay-btn":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_1.5.0_1597773604240_0.22715291981593455","host":"s3://npm-registry-packages"}},"1.4.4-alpha.35":{"name":"@apollosproject/ui-media-player","version":"1.4.4-alpha.35","keywords":["react-native-component","react-component","react-native"],"license":"SEE LICENSE IN LICENSE.md","_id":"@apollosproject/ui-media-player@1.4.4-alpha.35","maintainers":[{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/ApollosProject/apollos-prototype#readme","dist":{"shasum":"1700341fc854491520c0be51838e00898a2ed60d","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-1.4.4-alpha.35.tgz","fileCount":30,"integrity":"sha512-kexkkubFni66Oz+LgH7x5rya1O8bjqPEBf/5sH2rfWGPbRsWMSXdxsGlUKAnGXDT6kz9BBnd3KW/9C1IHAya1w==","signatures":[{"sig":"MEUCIQDFQG8S9Z8UxjHAHEZUuFiQD3FkjTRe3u/2pJprQCkrXAIgYpBsL5jMqeqb+UgJLwFpZsFukbYehfs3/Xjd+uspWsg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":469589,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfPCp2CRA9TVsSAnZWagAA1ygP/3g4kZEokYIKzunVx1WU\nfVSE4v9yOUC0zeMQZPFJadqG9zxTplSEPbAX8LN9Xb0jE3LTxnBd+sBQ+eYL\nIWWdmh2XgcG6MUfEI6cjR35ehzz43gnCLqunG8YINpjsti/kDg1rzi+oVrU+\nSd1lKwwnTjl2ir/CtietJoIP/JrPCSczhSity63du4Kca/bP3YLbF7lgKyw8\niv/0cmf24QhQdSfoXTZxjVizXFNxaoX21kslsHrKwroP5NluHrqCQZJ4QqTH\n00r0v05tOUCIsqx2GUnIBQya7MIUCf5BcQJP+kZxxxy2xvSbbrzzIJO2hQNi\nPMHOxrTXXVoFvLkbgXk810gc4bGtW8sFj2LyUkeuzz313PDDlUrtoXOqAAP+\nNRCgX8kkj9CxxXa37+2kqjBkIMxeV/ciq9oGEzLRVUa2I2LK7iQG7WYmFYQN\nXKTEYesMdc5P8AoaZdOGwjsNK+CEs75eInO2YCJL4k47jjQdiqNKyuGgapLB\neim4npJBY3dA7D8rFPe9JFZoIqy7cXy+PxoWpyZ0nqrCvcyZXoQ+kBD0fSR+\n5CSKE5LSRvKc1soFwptTaxSjrGMkCur3VZBJ8t4Ms1Qjwp8Yb0i50FpTFgeW\nzBelo/JL0wAWDtqVmskG2lhixxdGaJOJPTJQXmkXNPl6K+UbbdQnlpMX6Q8e\nmglf\r\n=qx/L\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","testMatch":["<rootDir>/src/**/?(*.)(test|tests).{js,jsx,mjs}"],"setupFiles":["./jest.setup.js"],"modulePaths":["<rootDir>/src/"],"collectCoverage":true,"transformIgnorePatterns":["node_modules/(?!((jest-)?react-native|rn-*|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["node_modules/@storybook/"]},"main":"src/index.js","readme":"# Apollos UI: MediaPlayer\n\nProvides a media player to render Video and Audio content in the app. Both fullscreen and in a conveniant Mini Player.\n\n## Installation:\n\n1. Install library and peer dependencies from `npm`:\n\n```\nyarn add @apollosproject/apollos-ui-media-player react-native-video react-native-music-control react-native-video-controls @apollosproject/react-native-airplay-btn\n```\n\n2. Link native dependencies\n\n```\nyarn run react-native link\n```\n\n## Usage\n\nIntegrating this module requires a few steps.\n\n1. Render the MediaPlayer at the bottom of your App component tree.\n\n```\nimport { MediaPlayer } from '@apollosproject/ui-media-player';\n...\nconst App = () => (\n  <Providers>\n    <BackgroundView>\n      <AppStatusBar barStyle=\"dark-content\" />\n      <AppNavigator\n        ref={(navigatorRef) => {\n          NavigationService.setTopLevelNavigator(navigatorRef);\n        }}\n      />\n      <MediaPlayer /> // <-- add this\n    </BackgroundView>\n  </Providers>\n);\n```\n\n2. Include the Provider\n\n```\nimport { MediaPlayerProvider } from '@apollosproject/ui-media-player';\n\nconst AppProviders = (props) => (\n  <ClientProvider {...props}>\n    <NotificationsManager>\n      <AuthProvider\n        navigateToAuth={() => NavigationService.navigate('Auth')}\n        closeAuth={() => NavigationService.navigate('Onboarding')}\n      >\n        <MediaPlayerProvider>\n          <AnalyticsProvider>\n            <Providers {...props} />\n          </AnalyticsProvider>\n        </MediaPlayerProvider>\n      </AuthProvider>\n    </NotificationsManager>\n  </ClientProvider>\n);\n```\n\n3. Where needed, include a MediaPlayerSpacer. This component will increase it's own height when the MiniPlayer is rendered. Useful for TabBars and other static footers.\n\n```\nimport { MediaPlayerSpacer } from '@apollosproject/ui-media-player';\n...\nconst ActionContainer = ({ itemId }) => (\n  <Container>\n    <MediaPlayerSpacer>\n      <PositioningView>\n        <LikeButton itemId={itemId} />\n        <Query query={GET_SHARE_CONTENT} variables={{ itemId }}>\n          {({ data: { node } = {}, error, loading }) => {\n            const sharing = get(node, 'sharing');\n            return loading || error || !sharing ? null : (\n              <Share content={sharing} />\n            );\n          }}\n        </Query>\n      </PositioningView>\n    </MediaPlayerSpacer>\n  </Container>\n);\n```\n\n4. Wire up ways to \"call\" the media player. We export a series of `Mutations` that can be used to pause, play, and advance the media player. Example:\n\n```\nimport { PLAY_VIDEO } from '@apollosproject/ui-media-player';\n...\n      <Mutation mutation={PLAY_VIDEO}>\n        {(play) => (\n          <Container>\n            {videoSource ? (\n              <MediaButtonBorder>\n                <MediaButton\n                  type=\"primary\"\n                  onPress={() =>\n                    play({\n                      variables: {\n                        mediaSource: videoSource,\n                        posterSources: coverImageSources,\n                        title,\n                        isVideo: true,\n                        artist: parentChannel.name,\n                      },\n                    })\n                  }\n                  useForeground\n                >\n                  <MediaIcon name=\"play\" />\n                </MediaButton>\n              </MediaButtonBorder>\n            ) : null}\n          </Container>\n        )}\n      </Mutation>\n```","gitHead":"4c9bb1ab683b52530b3a11af194c8cd09d977fe4","scripts":{"lint":"eslint ./src --ext .js","test":"jest --no-watchman","generate-stories":"rnstl --searchDir ./src --pattern **/*.stories.js"},"_npmUser":{"name":"yungvincenzo","email":"vince@classyh.at"},"_npmVersion":"lerna/3.14.1/node@v10.19.0+x64 (linux)","description":"Provides a media player to render Video and Audio content in the app. Both fullscreen and in a conveniant Mini Player.","directories":{},"_nodeVersion":"10.19.0","dependencies":{"graphql-tag":"^2.10.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"24.8.0","react":"16.8.6","prop-types":"15.6.1","react-apollo":"2.5.5","react-native":"0.60.5","apollo-client":"2.6.8","react-native-svg":"9.4.0","react-navigation":"^3.11.0","jest-react-native":"18.0.0","react-native-video":"5.0.0","react-test-renderer":"16.8.6","@storybook/react-native":"5.2.4","react-native-google-cast":"^3.3.0","react-native-music-control":"0.10.8","react-native-video-controls":"2.2.3","react-native-linear-gradient":"2.5.3","@apollosproject/react-native-airplay-btn":"^0.2.0"},"peerDependencies":{"react":"*","react-apollo":"*","react-native":"*","apollo-client":"*","react-navigation":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"*","react-native-video-controls":"*","react-native-linear-gradient":"*","@apollosproject/react-native-airplay-btn":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_1.4.4-alpha.35_1597778549774_0.690144426563164","host":"s3://npm-registry-packages"}},"1.5.1-alpha.31":{"name":"@apollosproject/ui-media-player","version":"1.5.1-alpha.31","keywords":["react-native-component","react-component","react-native"],"license":"SEE LICENSE IN LICENSE.md","_id":"@apollosproject/ui-media-player@1.5.1-alpha.31","maintainers":[{"name":"didevshop","email":"hello@differential.com"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"5f3ad5328f6886bf03c926fc7854c910d55952e8","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-1.5.1-alpha.31.tgz","fileCount":30,"integrity":"sha512-PJDR29BXQfIKldJrpQKye3GcAfdnHJsNh2c7ajDUAYO8O6hdiLDo0C5MXkhyxLPT2clIHjdoKMb/62R0J+oeZg==","signatures":[{"sig":"MEYCIQDKof12lYmWwjJM4RJNAlgvW3PG6LT4yV10KuIxKEzmHQIhAOCHJmm9TApip+xbVcmJzE+n1q02y0LbF2csbHCB64pg","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":469582,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfY3b7CRA9TVsSAnZWagAAXiIQAKG5/TzT7fWWMbuYSCMA\nSGleybr1Fce9gF/AUYIa+hQmBb/ZoAdFqfYT9mlWfJB7s67wYP0/GcEDTDrq\ntEXMj9ivNfe2GTmhRjFh+gK9nCzK/Xhe/28GtOjGQXuj+TENsYr7vEB+iM2g\n3QYa2hrotL8q2YznsVVKvM9QBzqLXswA2TAzwk31lqH2wJ4i6ADTqFWj1oCt\nqjv3TIqJt2VHuryc/OtCtngqrvhTcy+OA/0RRTOnguNvc+hCvaNuFCYejehd\nIgVFQKQSdykDuVaPHQLp4X4ppQ+aL4bsFQYUwSnwE6Fq3f3MvXsYq/JiFhPp\nHg7LmmEpPeX16PUzVBvFWrWUiy+Fkvtw/BgWIeg3FGwCN5XcC4UaKWUAiRAJ\nOQFfDa7RmH0DWsl6oARCQmQ1+ss0J2/N9F49RrdaQL0iSKDc/E4f33mWo+KS\nBON4+LSqRLedSqwE62MHC/F5JF6zun8WGMEctHvUWgCuzkeYWJZ+O9DFuFRY\n5md1YRN90sj9bY0ASpbyc5haKZHaY0ivmr8PHJB2Eb5b4jZ4V1RSGhaLaius\nbtqSu1VPwWTXVnc+EmIm1LS2mU1riallVF1IhjUr0kjei7bmiel3mp+s9kDx\n3UjDhM5CKTrN93LbEc4vdZ3e7ovKZ04fZeoqlRv2zOG8eYD6xctOayKk7HI6\nXIEQ\r\n=CDb/\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","testMatch":["<rootDir>/src/**/?(*.)(test|tests).{js,jsx,mjs}"],"setupFiles":["./jest.setup.js"],"modulePaths":["<rootDir>/src/"],"collectCoverage":true,"transformIgnorePatterns":["node_modules/(?!((jest-)?react-native|rn-*|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["node_modules/@storybook/"]},"main":"src/index.js","readme":"# Apollos UI: MediaPlayer\n\nProvides a media player to render Video and Audio content in the app. Both fullscreen and in a conveniant Mini Player.\n\n## Installation:\n\n1. Install library and peer dependencies from `npm`:\n\n```\nyarn add @apollosproject/apollos-ui-media-player react-native-video react-native-music-control react-native-video-controls @apollosproject/react-native-airplay-btn\n```\n\n2. Link native dependencies\n\n```\nyarn run react-native link\n```\n\n## Usage\n\nIntegrating this module requires a few steps.\n\n1. Render the MediaPlayer at the bottom of your App component tree.\n\n```\nimport { MediaPlayer } from '@apollosproject/ui-media-player';\n...\nconst App = () => (\n  <Providers>\n    <BackgroundView>\n      <AppStatusBar barStyle=\"dark-content\" />\n      <AppNavigator\n        ref={(navigatorRef) => {\n          NavigationService.setTopLevelNavigator(navigatorRef);\n        }}\n      />\n      <MediaPlayer /> // <-- add this\n    </BackgroundView>\n  </Providers>\n);\n```\n\n2. Include the Provider\n\n```\nimport { MediaPlayerProvider } from '@apollosproject/ui-media-player';\n\nconst AppProviders = (props) => (\n  <ClientProvider {...props}>\n    <NotificationsManager>\n      <AuthProvider\n        navigateToAuth={() => NavigationService.navigate('Auth')}\n        closeAuth={() => NavigationService.navigate('Onboarding')}\n      >\n        <MediaPlayerProvider>\n          <AnalyticsProvider>\n            <Providers {...props} />\n          </AnalyticsProvider>\n        </MediaPlayerProvider>\n      </AuthProvider>\n    </NotificationsManager>\n  </ClientProvider>\n);\n```\n\n3. Where needed, include a MediaPlayerSpacer. This component will increase it's own height when the MiniPlayer is rendered. Useful for TabBars and other static footers.\n\n```\nimport { MediaPlayerSpacer } from '@apollosproject/ui-media-player';\n...\nconst ActionContainer = ({ itemId }) => (\n  <Container>\n    <MediaPlayerSpacer>\n      <PositioningView>\n        <LikeButton itemId={itemId} />\n        <Query query={GET_SHARE_CONTENT} variables={{ itemId }}>\n          {({ data: { node } = {}, error, loading }) => {\n            const sharing = get(node, 'sharing');\n            return loading || error || !sharing ? null : (\n              <Share content={sharing} />\n            );\n          }}\n        </Query>\n      </PositioningView>\n    </MediaPlayerSpacer>\n  </Container>\n);\n```\n\n4. Wire up ways to \"call\" the media player. We export a series of `Mutations` that can be used to pause, play, and advance the media player. Example:\n\n```\nimport { PLAY_VIDEO } from '@apollosproject/ui-media-player';\n...\n      <Mutation mutation={PLAY_VIDEO}>\n        {(play) => (\n          <Container>\n            {videoSource ? (\n              <MediaButtonBorder>\n                <MediaButton\n                  type=\"primary\"\n                  onPress={() =>\n                    play({\n                      variables: {\n                        mediaSource: videoSource,\n                        posterSources: coverImageSources,\n                        title,\n                        isVideo: true,\n                        artist: parentChannel.name,\n                      },\n                    })\n                  }\n                  useForeground\n                >\n                  <MediaIcon name=\"play\" />\n                </MediaButton>\n              </MediaButtonBorder>\n            ) : null}\n          </Container>\n        )}\n      </Mutation>\n```","gitHead":"8af55092e3d61d66fb7423a5b5b6d6a2ece9bcb8","scripts":{"lint":"eslint ./src --ext .js","test":"jest --no-watchman","generate-stories":"rnstl --searchDir ./src --pattern **/*.stories.js"},"_npmUser":{"name":"didevshop","email":"hello@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/3.14.1/node@v10.19.0+x64 (darwin)","description":"Provides a media player to render Video and Audio content in the app. Both fullscreen and in a conveniant Mini Player.","directories":{},"_nodeVersion":"10.19.0","dependencies":{"graphql-tag":"^2.10.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"24.8.0","react":"16.8.6","prop-types":"15.6.1","react-apollo":"2.5.5","react-native":"0.60.5","apollo-client":"2.6.8","react-native-svg":"9.4.0","react-navigation":"^3.11.0","jest-react-native":"18.0.0","react-native-video":"5.0.0","react-test-renderer":"16.8.6","@storybook/react-native":"5.2.4","react-native-google-cast":"^3.3.0","react-native-music-control":"0.10.8","react-native-video-controls":"2.2.3","react-native-linear-gradient":"2.5.3","@apollosproject/react-native-airplay-btn":"^0.2.0"},"peerDependencies":{"react":"*","react-apollo":"*","react-native":"*","apollo-client":"*","react-navigation":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"*","react-native-video-controls":"*","react-native-linear-gradient":"*","@apollosproject/react-native-airplay-btn":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_1.5.1-alpha.31_1600354043434_0.4492568042438607","host":"s3://npm-registry-packages"}},"1.6.0-beta.0":{"name":"@apollosproject/ui-media-player","version":"1.6.0-beta.0","keywords":["react-native-component","react-component","react-native"],"license":"SEE LICENSE IN LICENSE.md","_id":"@apollosproject/ui-media-player@1.6.0-beta.0","maintainers":[{"name":"didevshop","email":"hello@differential.com"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"83448494e340592b257d13510a4e5524c884b6f8","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-1.6.0-beta.0.tgz","fileCount":31,"integrity":"sha512-n+M6HFFwZoXe9lsfq8+iQLl0nIDzn1I0mUmPSC3amkb5dml/jRfJseSUpPacBMJ048cNBxwVN/tEpQfbk7OQAA==","signatures":[{"sig":"MEQCIF13e1hmeBmAseP3/Z5DfT376JhYnfVt1xz9IADsAKulAiBnnWYd0Bwsb0vormfxZCvLF2/R82ZMjOD6eJcVUVvrRg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":469920,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfaSY6CRA9TVsSAnZWagAAUxcP/2zztDKeJ0x7PCXv19xQ\nqX0EUMIoUiey6s9sP/tuoeZlmzGkjE9eaiWzucibHGF5OMxIhV/ADUOj5A9g\nlRXAqtb7stoIjYVY184S2LRYJxvIVJh/TFzpXswE8fyi7oqCgNBEK+kIbtk2\nzFZtPfovjMQsqOlT0xWdzu1OI3bkTywN/KbWyGU+qWDE1j++Z335VTCsGmFu\nI/3pYD3f81BX1RuFl62KyI/BXhVchEBcX+E04WYaig1J9+tgX4dnrJWKNHz1\n6dcqyFw4zi3M+YmRhyygi+kf7QRMauA2NlclvesMc9lCJKR8BAt7x3Vqx/tE\n8p+sA7vUi/LjVi5ST6FsNhFz34ZYlxxPwErJivAsrQTUhm7iAyp6chxOqs5P\nmls6GWhclqiTEb6D0jRNxS5+0AOxsEvd42zHlmEE6EvG0dFkSDkyJdKSdh6I\nJXrJlybEvahMTxsxv+ERqakTATSruit3mZDxSZBxeRIrvztTL86VfO8rJtQL\np6/F2xoriQc4nON2VkBUFgh6kgwlWvFyPqcJYoxxVkaoRdUeMx6jumYJmf1t\n3R8TtRvXuWGqLy7zaNJgDJEYap1DnIMgyYX+6jW3KsOem0KyS9smd6DDyLXO\n8m+2B6wvY3py3yrIyrMsfcRSwhO7QU/pMqAPwexmKFtGiWNLlC9kYWRU6YtJ\nssXD\r\n=xPka\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","testMatch":["<rootDir>/src/**/?(*.)(test|tests).{js,jsx,mjs}"],"setupFiles":["./jest.setup.js"],"modulePaths":["<rootDir>/src/"],"collectCoverage":true,"transformIgnorePatterns":["node_modules/(?!((jest-)?react-native|rn-*|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["node_modules/@storybook/"]},"main":"src/index.js","readme":"# Apollos UI: MediaPlayer\n\nProvides a media player to render Video and Audio content in the app. Both fullscreen and in a conveniant Mini Player.\n\n## Installation:\n\n1. Install library and peer dependencies from `npm`:\n\n```\nyarn add @apollosproject/apollos-ui-media-player react-native-video react-native-music-control react-native-video-controls @apollosproject/react-native-airplay-btn\n```\n\n2. Link native dependencies\n\n```\nyarn run react-native link\n```\n\n## Usage\n\nIntegrating this module requires a few steps.\n\n1. Render the MediaPlayer at the bottom of your App component tree.\n\n```\nimport { MediaPlayer } from '@apollosproject/ui-media-player';\n...\nconst App = () => (\n  <Providers>\n    <BackgroundView>\n      <AppStatusBar barStyle=\"dark-content\" />\n      <AppNavigator\n        ref={(navigatorRef) => {\n          NavigationService.setTopLevelNavigator(navigatorRef);\n        }}\n      />\n      <MediaPlayer /> // <-- add this\n    </BackgroundView>\n  </Providers>\n);\n```\n\n2. Include the Provider\n\n```\nimport { MediaPlayerProvider } from '@apollosproject/ui-media-player';\n\nconst AppProviders = (props) => (\n  <ClientProvider {...props}>\n    <NotificationsManager>\n      <AuthProvider\n        navigateToAuth={() => NavigationService.navigate('Auth')}\n        closeAuth={() => NavigationService.navigate('Onboarding')}\n      >\n        <MediaPlayerProvider>\n          <AnalyticsProvider>\n            <Providers {...props} />\n          </AnalyticsProvider>\n        </MediaPlayerProvider>\n      </AuthProvider>\n    </NotificationsManager>\n  </ClientProvider>\n);\n```\n\n3. Where needed, include a MediaPlayerSpacer. This component will increase it's own height when the MiniPlayer is rendered. Useful for TabBars and other static footers.\n\n```\nimport { MediaPlayerSpacer } from '@apollosproject/ui-media-player';\n...\nconst ActionContainer = ({ itemId }) => (\n  <Container>\n    <MediaPlayerSpacer>\n      <PositioningView>\n        <LikeButton itemId={itemId} />\n        <Query query={GET_SHARE_CONTENT} variables={{ itemId }}>\n          {({ data: { node } = {}, error, loading }) => {\n            const sharing = get(node, 'sharing');\n            return loading || error || !sharing ? null : (\n              <Share content={sharing} />\n            );\n          }}\n        </Query>\n      </PositioningView>\n    </MediaPlayerSpacer>\n  </Container>\n);\n```\n\n4. Wire up ways to \"call\" the media player. We export a series of `Mutations` that can be used to pause, play, and advance the media player. Example:\n\n```\nimport { PLAY_VIDEO } from '@apollosproject/ui-media-player';\n...\n      <Mutation mutation={PLAY_VIDEO}>\n        {(play) => (\n          <Container>\n            {videoSource ? (\n              <MediaButtonBorder>\n                <MediaButton\n                  type=\"primary\"\n                  onPress={() =>\n                    play({\n                      variables: {\n                        mediaSource: videoSource,\n                        posterSources: coverImageSources,\n                        title,\n                        isVideo: true,\n                        artist: parentChannel.name,\n                      },\n                    })\n                  }\n                  useForeground\n                >\n                  <MediaIcon name=\"play\" />\n                </MediaButton>\n              </MediaButtonBorder>\n            ) : null}\n          </Container>\n        )}\n      </Mutation>\n```","gitHead":"d1bbe6ba5e5061eeb417e481c46e490e567a5f92","scripts":{"lint":"eslint ./src --ext .js","test":"jest --no-watchman","generate-stories":"rnstl --searchDir ./src --pattern **/*.stories.js"},"_npmUser":{"name":"redreceipt","email":"micneeley14@gmail.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/3.14.1/node@v10.19.0+x64 (darwin)","description":"Provides a media player to render Video and Audio content in the app. Both fullscreen and in a conveniant Mini Player.","directories":{},"_nodeVersion":"10.19.0","dependencies":{"graphql-tag":"^2.10.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"24.8.0","react":"16.8.6","prop-types":"15.6.1","react-apollo":"2.5.5","react-native":"0.60.5","apollo-client":"2.6.8","react-native-svg":"9.4.0","react-navigation":"^3.11.0","jest-react-native":"18.0.0","react-native-video":"5.0.0","react-test-renderer":"16.8.6","@storybook/react-native":"5.2.4","react-native-google-cast":"^3.3.0","react-native-music-control":"0.10.8","react-native-video-controls":"2.2.3","react-native-linear-gradient":"2.5.3","@apollosproject/react-native-airplay-btn":"^0.2.0"},"peerDependencies":{"react":"*","react-apollo":"*","react-native":"*","apollo-client":"*","react-navigation":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"*","react-native-video-controls":"*","react-native-linear-gradient":"*","@apollosproject/react-native-airplay-btn":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_1.6.0-beta.0_1600726586301_0.8638134886078721","host":"s3://npm-registry-packages"}},"1.6.0-alpha.2":{"name":"@apollosproject/ui-media-player","version":"1.6.0-alpha.2","keywords":["react-native-component","react-component","react-native"],"license":"SEE LICENSE IN LICENSE.md","_id":"@apollosproject/ui-media-player@1.6.0-alpha.2","maintainers":[{"name":"didevshop","email":"hello@differential.com"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"9e6e20cf741bc7dc461293413cdf3fe65cc2fe84","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-1.6.0-alpha.2.tgz","fileCount":31,"integrity":"sha512-D1jh54IKAdG+71Qk85u9fyE5B9OICymyRQH7btDCn84DdLdno0PU+DPgt0NWBtYu0n+d8tyorzBBcNg0z3hlow==","signatures":[{"sig":"MEUCIGovKD5iZLt28pLq8KI+mDQ1JEiZicO2m5KSFEOnQUKuAiEA2+D7pf3YWLiwhLKGv3moN6VKGH5nJ/Q7nVzteL2AL3w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":470490,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJffGyKCRA9TVsSAnZWagAAOncP+gIpB8rTSsUpR5P4uebU\nXsGTbD9Wbi7bOrLMau93qM6X6ZKvPOa5geJzHlDYMZC9Wh0cL+YQLEcM1xn7\nnqK0C2oJEdambz2LmSw3a1k8I1YuFl6Hvw+t+0bcQwmn1v7CXmKsrP7qp6SA\nj/WiIAz95OKU1zbVGeyvfzsZHAJvZn7QJDceiPwCexc6eVUl90yXxlq4N1Y+\njRUnOfP/BugCM0yZtH7oDjlsIQmOG/pWwvZNnyXLY/0E3bPUYuT0FmYYUtNY\nmO45LtQ0af+TOHnA9p6N2Be09ObIhU2tD8JeAPtzDA/qUZcz86Z5q5BcB5p/\n4HzxTm3/YNZGUX0hhffi2kB6N1X3Bk2yV7DCPfl/Vhv7v9tKtqp4qxGBVEsU\nssZ490gbZEn/DnzrPF+lZRzoodeFcKPdGtWr12OyHYcjHJbY0kt1K/15CZf9\ngnSdVDckzfcCgTDRzZM3VikxnNgHiuUQmCmG5uOf1qn3rxG9LdtUXdL0F843\nvXKA3XfhZlrZV/X2cwElWs1IiY1OD6AgS3HLNZAea9zBtkw8dZTD1iEW2Hoq\nlrZc4NxPEpG6zPsFHVW9TvuQSMr5MOsVnvf68FpoUv9NfFydjtmGl9mebbL1\nWnpg2pqxHkDYkva4V1WaDgjXTNnc1hn/MDeZ+6gsgQXHReA4YNibMf1CZ2nG\nhlw/\r\n=ZeGb\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","testMatch":["<rootDir>/src/**/?(*.)(test|tests).{js,jsx,mjs}"],"setupFiles":["./jest.setup.js"],"modulePaths":["<rootDir>/src/"],"collectCoverage":true,"transformIgnorePatterns":["node_modules/(?!((jest-)?react-native|rn-*|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["node_modules/@storybook/"]},"main":"src/index.js","readme":"# Apollos UI: MediaPlayer\n\nProvides a media player to render Video and Audio content in the app. Both fullscreen and in a conveniant Mini Player.\n\n## Installation:\n\n1. Install library and peer dependencies from `npm`:\n\n```\nyarn add @apollosproject/apollos-ui-media-player react-native-video react-native-music-control react-native-video-controls @apollosproject/react-native-airplay-btn\n```\n\n2. Link native dependencies\n\n```\nyarn run react-native link\n```\n\n## Usage\n\nIntegrating this module requires a few steps.\n\n1. Render the MediaPlayer at the bottom of your App component tree.\n\n```\nimport { MediaPlayer } from '@apollosproject/ui-media-player';\n...\nconst App = () => (\n  <Providers>\n    <BackgroundView>\n      <AppStatusBar barStyle=\"dark-content\" />\n      <AppNavigator\n        ref={(navigatorRef) => {\n          NavigationService.setTopLevelNavigator(navigatorRef);\n        }}\n      />\n      <MediaPlayer /> // <-- add this\n    </BackgroundView>\n  </Providers>\n);\n```\n\n2. Include the Provider\n\n```\nimport { MediaPlayerProvider } from '@apollosproject/ui-media-player';\n\nconst AppProviders = (props) => (\n  <ClientProvider {...props}>\n    <NotificationsManager>\n      <AuthProvider\n        navigateToAuth={() => NavigationService.navigate('Auth')}\n        closeAuth={() => NavigationService.navigate('Onboarding')}\n      >\n        <MediaPlayerProvider>\n          <AnalyticsProvider>\n            <Providers {...props} />\n          </AnalyticsProvider>\n        </MediaPlayerProvider>\n      </AuthProvider>\n    </NotificationsManager>\n  </ClientProvider>\n);\n```\n\n3. Where needed, include a MediaPlayerSpacer. This component will increase it's own height when the MiniPlayer is rendered. Useful for TabBars and other static footers.\n\n```\nimport { MediaPlayerSpacer } from '@apollosproject/ui-media-player';\n...\nconst ActionContainer = ({ itemId }) => (\n  <Container>\n    <MediaPlayerSpacer>\n      <PositioningView>\n        <LikeButton itemId={itemId} />\n        <Query query={GET_SHARE_CONTENT} variables={{ itemId }}>\n          {({ data: { node } = {}, error, loading }) => {\n            const sharing = get(node, 'sharing');\n            return loading || error || !sharing ? null : (\n              <Share content={sharing} />\n            );\n          }}\n        </Query>\n      </PositioningView>\n    </MediaPlayerSpacer>\n  </Container>\n);\n```\n\n4. Wire up ways to \"call\" the media player. We export a series of `Mutations` that can be used to pause, play, and advance the media player. Example:\n\n```\nimport { PLAY_VIDEO } from '@apollosproject/ui-media-player';\n...\n      <Mutation mutation={PLAY_VIDEO}>\n        {(play) => (\n          <Container>\n            {videoSource ? (\n              <MediaButtonBorder>\n                <MediaButton\n                  type=\"primary\"\n                  onPress={() =>\n                    play({\n                      variables: {\n                        mediaSource: videoSource,\n                        posterSources: coverImageSources,\n                        title,\n                        isVideo: true,\n                        artist: parentChannel.name,\n                      },\n                    })\n                  }\n                  useForeground\n                >\n                  <MediaIcon name=\"play\" />\n                </MediaButton>\n              </MediaButtonBorder>\n            ) : null}\n          </Container>\n        )}\n      </Mutation>\n```","gitHead":"1c5831574fe4af59515440b23a381bc29c72e349","scripts":{"lint":"eslint ./src --ext .js","test":"jest --no-watchman","generate-stories":"rnstl --searchDir ./src --pattern **/*.stories.js"},"_npmUser":{"name":"didevshop","email":"hello@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/3.14.1/node@v10.19.0+x64 (linux)","description":"Provides a media player to render Video and Audio content in the app. Both fullscreen and in a conveniant Mini Player.","directories":{},"_nodeVersion":"10.19.0","dependencies":{"graphql-tag":"^2.10.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"24.8.0","react":"16.8.6","prop-types":"15.6.1","react-apollo":"2.5.5","react-native":"0.60.5","apollo-client":"2.6.8","react-native-svg":"9.4.0","react-navigation":"^3.11.0","jest-react-native":"18.0.0","react-native-video":"5.0.0","react-test-renderer":"16.8.6","@storybook/react-native":"5.2.4","react-native-google-cast":"^3.3.0","react-native-music-control":"0.10.8","react-native-video-controls":"2.2.3","react-native-linear-gradient":"2.5.3","@apollosproject/react-native-airplay-btn":"^0.2.0"},"peerDependencies":{"react":"*","react-apollo":"*","react-native":"*","apollo-client":"*","react-navigation":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"*","react-native-video-controls":"*","react-native-linear-gradient":"*","@apollosproject/react-native-airplay-btn":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_1.6.0-alpha.2_1601989769841_0.1574895829838363","host":"s3://npm-registry-packages"}},"1.6.0":{"name":"@apollosproject/ui-media-player","version":"1.6.0","keywords":["react-native-component","react-component","react-native"],"license":"SEE LICENSE IN LICENSE.md","_id":"@apollosproject/ui-media-player@1.6.0","maintainers":[{"name":"didevshop","email":"hello@differential.com"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"0894fcf1cc430ce0209260d62af340196d830fd7","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-1.6.0.tgz","fileCount":31,"integrity":"sha512-6NTA3ZYGxtzQ+ME0a9er/77TgaJ5bUd6E8WSDSCA1oxgiLVaA/2Ql607WlI70/+dx3z0tdHg0MiUgoNGqsRg7A==","signatures":[{"sig":"MEQCIB7Y9QtUNoaDZakkeJvScXMPvSnPlUrGIo3GmsLkRKnfAiBu/jt+s2Xb0L7acDDCldMd6wkTK7G/JMqaezmXnONBnQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":470768,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfgKi2CRA9TVsSAnZWagAAvYAP/jYzoZSGozB4MNQrC1rP\nxBKB6nNDwVV3RJNri/V9wwZ7m4y/1hO6sjfDpT2s3UttdueOnD7ctiRDnJkc\nWMzgGZNO2wUhbIIBw6Arh7r9CrvLFFRh2OOh7uZb3fStkYbectlRokhoueBq\nTtRjM1lGRyLAWClhOScXeVyh8BYeWmS0NFJfVUzdaoA25gaQF1FGPbrExuzr\nqtbQsuTg6dQwDokPDj3/ATnWb3Z9Gp01cwtGP9BPKtXo78YWsgX4bObmkVep\nfJc8KRJGrIiZ1UyN9CBzL1wZZr3UAiwlo92A6iL4mHGcCO8XeBeL4xN7Hh+1\n0F9xvuZ8jkTGZici0O0Spsipv2kSaljsKAaUGAreNR/j9G99epi4x2DXK6RQ\n0ts7nr6Hi+njDgZSaTwR2ELIjOb7TZWdj+gjbjOBV13gJQESc1iXz+bNLxLr\nc2mgPqbiQSMvVS2+lWm+0DF1sDVYES7D7iNfSwcx5KvG4qTqZx7UNFs1CvFB\n16cuxc2y4uopOiYG2VukScloPyTpLTrn+qc7yhhVw0OZFxggAvXfIlYVD/E/\n3OWliGbMUDwaRdAzBU2XbULlywblhOpAb+CY4KMu5Plm5a+ItvcP7Te/Ql/K\nsjpZKjPXC5wpsfS1Fm4Oz/tXZRm+0zFREbk4Zyi/KqUQ+ATeVF9WCQwsZSGK\nSUQS\r\n=3vZd\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","testMatch":["<rootDir>/src/**/?(*.)(test|tests).{js,jsx,mjs}"],"setupFiles":["./jest.setup.js"],"modulePaths":["<rootDir>/src/"],"collectCoverage":true,"transformIgnorePatterns":["node_modules/(?!((jest-)?react-native|rn-*|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["node_modules/@storybook/"]},"main":"src/index.js","gitHead":"5a90c9a943df6c5d1864f4c84ae2ecf04d233503","scripts":{"lint":"eslint ./src --ext .js","test":"jest --no-watchman","generate-stories":"rnstl --searchDir ./src --pattern **/*.stories.js"},"_npmUser":{"name":"redreceipt","email":"micneeley14@gmail.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/3.14.1/node@v10.19.0+x64 (darwin)","description":"Provides a media player to render Video and Audio content in the app. Both fullscreen and in a conveniant Mini Player.","directories":{},"_nodeVersion":"10.19.0","dependencies":{"graphql-tag":"^2.10.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"24.8.0","react":"16.8.6","prop-types":"15.6.1","react-apollo":"2.5.5","react-native":"0.60.5","apollo-client":"2.6.8","react-native-svg":"9.4.0","react-navigation":"^3.11.0","jest-react-native":"18.0.0","react-native-video":"5.0.0","react-test-renderer":"16.8.6","@storybook/react-native":"5.2.4","react-native-google-cast":"^3.3.0","react-native-music-control":"0.10.8","react-native-video-controls":"2.2.3","react-native-linear-gradient":"2.5.3","@apollosproject/react-native-airplay-btn":"^0.2.0"},"peerDependencies":{"react":"*","react-apollo":"*","react-native":"*","apollo-client":"*","react-navigation":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"*","react-native-video-controls":"*","react-native-linear-gradient":"*","@apollosproject/react-native-airplay-btn":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_1.6.0_1602267317768_0.7865725434254096","host":"s3://npm-registry-packages"}},"1.7.0-beta.0":{"name":"@apollosproject/ui-media-player","version":"1.7.0-beta.0","keywords":["react-native-component","react-component","react-native"],"license":"SEE LICENSE IN LICENSE.md","_id":"@apollosproject/ui-media-player@1.7.0-beta.0","maintainers":[{"name":"didevshop","email":"hello@differential.com"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"2f7cd3d3acd1cbbbe7c574893bf867bf4c7271ff","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-1.7.0-beta.0.tgz","fileCount":31,"integrity":"sha512-szFG4jobfc6w+88xp30iMNYuzn19i25pGQFjUs8jGzkyWo0cR7PBr6AQRxzaIgWPhH4mquFom61dJhQWIjlOjA==","signatures":[{"sig":"MEUCIQCByukTyRfysTdLacerX8JA3ceAhgw9DUcp+Loqasnn+wIgOOSr6bxNisLH4CCOYFY/iH4hHHBt9rCfOOSc4znukGw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":470962,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfjfqNCRA9TVsSAnZWagAAx2gP/j8b1N+gVPT5N13Msv8L\n95iEcZXMVIPh20mJWWT7VXYUQY3NGMhuKJwP4nK9E0doCjBphpxRBsbNKhnR\nYNfx7JbPuSq/nYMAWvKS5lKXcAFxUoiq/fl0rnzeGOrr8JKNdfPVBo/bMJSS\nDPftKFJXmsdFeLiIoPHIIP4O3awW6ZtV7qiIjb3EnUz3MpAqfXIU0Jz5Zp2j\nknd4r+zch3Rm+zfVeWvGbYLpaOfW2y8HmFoLo+cnFkH47qaSnPh+emKrLr1s\nUg52Z+xQ5lcnLbyeu2vw2v8hOni7CEkbvA169U0IRQ5v++gBuug7id08eeyh\ny80jaS8ug+HVn8mGgx/5e8Gh3sA7zsM7SaKCL4BkkPSz+e7y5kUnPYV9vYJc\nfyRJpvdgFZ2y9m8udJ6VcY+z+GWOoAQEG9+wohPJ9JBudwgK/6/CoLsYSAGl\niFSiWm+T6zia6aXdcLCrTQaWjS5s2Il1yxM2bRWBfLTturWRI3wKbOyzk2mC\nXMZSFTlWWdDGJknMdc803wD5acb69mO2yphlALLL2mGyB8e2KHq7sr+/WpMv\nfGUIXJG8g4P+0ZeCXdQe9bUKq9dESJv1aKBiJyDaOit3xYl3cMj49FgruzIO\nB8F5t8t2UoK3BjPU2ygrM68uBhKndNiwrAoqrAYVpCNRmz211uZDxQuY+P3w\nL1rK\r\n=S2ge\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","testMatch":["<rootDir>/src/**/?(*.)(test|tests).{js,jsx,mjs}"],"setupFiles":["./jest.setup.js"],"modulePaths":["<rootDir>/src/"],"collectCoverage":true,"transformIgnorePatterns":["node_modules/(?!((jest-)?react-native|rn-*|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["node_modules/@storybook/"]},"main":"src/index.js","readme":"# Apollos UI: MediaPlayer\n\nProvides a media player to render Video and Audio content in the app. Both fullscreen and in a conveniant Mini Player.\n\n## Installation:\n\n1. Install library and peer dependencies from `npm`:\n\n```\nyarn add @apollosproject/apollos-ui-media-player react-native-video react-native-music-control react-native-video-controls @apollosproject/react-native-airplay-btn\n```\n\n2. Link native dependencies\n\n```\nyarn run react-native link\n```\n\n## Usage\n\nIntegrating this module requires a few steps.\n\n1. Render the MediaPlayer at the bottom of your App component tree.\n\n```\nimport { MediaPlayer } from '@apollosproject/ui-media-player';\n...\nconst App = () => (\n  <Providers>\n    <BackgroundView>\n      <AppStatusBar barStyle=\"dark-content\" />\n      <AppNavigator\n        ref={(navigatorRef) => {\n          NavigationService.setTopLevelNavigator(navigatorRef);\n        }}\n      />\n      <MediaPlayer /> // <-- add this\n    </BackgroundView>\n  </Providers>\n);\n```\n\n2. Include the Provider\n\n```\nimport { MediaPlayerProvider } from '@apollosproject/ui-media-player';\n\nconst AppProviders = (props) => (\n  <ClientProvider {...props}>\n    <NotificationsManager>\n      <AuthProvider\n        navigateToAuth={() => NavigationService.navigate('Auth')}\n        closeAuth={() => NavigationService.navigate('Onboarding')}\n      >\n        <MediaPlayerProvider>\n          <AnalyticsProvider>\n            <Providers {...props} />\n          </AnalyticsProvider>\n        </MediaPlayerProvider>\n      </AuthProvider>\n    </NotificationsManager>\n  </ClientProvider>\n);\n```\n\n3. Where needed, include a MediaPlayerSpacer. This component will increase it's own height when the MiniPlayer is rendered. Useful for TabBars and other static footers.\n\n```\nimport { MediaPlayerSpacer } from '@apollosproject/ui-media-player';\n...\nconst ActionContainer = ({ itemId }) => (\n  <Container>\n    <MediaPlayerSpacer>\n      <PositioningView>\n        <LikeButton itemId={itemId} />\n        <Query query={GET_SHARE_CONTENT} variables={{ itemId }}>\n          {({ data: { node } = {}, error, loading }) => {\n            const sharing = get(node, 'sharing');\n            return loading || error || !sharing ? null : (\n              <Share content={sharing} />\n            );\n          }}\n        </Query>\n      </PositioningView>\n    </MediaPlayerSpacer>\n  </Container>\n);\n```\n\n4. Wire up ways to \"call\" the media player. We export a series of `Mutations` that can be used to pause, play, and advance the media player. Example:\n\n```\nimport { PLAY_VIDEO } from '@apollosproject/ui-media-player';\n...\n      <Mutation mutation={PLAY_VIDEO}>\n        {(play) => (\n          <Container>\n            {videoSource ? (\n              <MediaButtonBorder>\n                <MediaButton\n                  type=\"primary\"\n                  onPress={() =>\n                    play({\n                      variables: {\n                        mediaSource: videoSource,\n                        posterSources: coverImageSources,\n                        title,\n                        isVideo: true,\n                        artist: parentChannel.name,\n                      },\n                    })\n                  }\n                  useForeground\n                >\n                  <MediaIcon name=\"play\" />\n                </MediaButton>\n              </MediaButtonBorder>\n            ) : null}\n          </Container>\n        )}\n      </Mutation>\n```","gitHead":"9e9fdf046c869ca6af09e708d932955349eee608","scripts":{"lint":"eslint ./src --ext .js","test":"jest --no-watchman","generate-stories":"rnstl --searchDir ./src --pattern **/*.stories.js"},"_npmUser":{"name":"redreceipt","email":"micneeley14@gmail.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/3.14.1/node@v10.19.0+x64 (darwin)","description":"Provides a media player to render Video and Audio content in the app. Both fullscreen and in a conveniant Mini Player.","directories":{},"_nodeVersion":"10.19.0","dependencies":{"graphql-tag":"^2.10.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"24.8.0","react":"16.8.6","prop-types":"15.6.1","react-apollo":"2.5.5","react-native":"0.60.5","apollo-client":"2.6.8","react-native-svg":"9.4.0","react-navigation":"^3.11.0","jest-react-native":"18.0.0","react-native-video":"5.0.0","react-test-renderer":"16.8.6","@storybook/react-native":"5.2.4","react-native-google-cast":"^3.3.0","react-native-music-control":"0.10.8","react-native-video-controls":"2.2.3","react-native-linear-gradient":"2.5.3","@apollosproject/react-native-airplay-btn":"^0.2.0"},"peerDependencies":{"react":"*","react-apollo":"*","react-native":"*","apollo-client":"*","react-navigation":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"*","react-native-video-controls":"*","react-native-linear-gradient":"*","@apollosproject/react-native-airplay-btn":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_1.7.0-beta.0_1603140236914_0.08872375856800852","host":"s3://npm-registry-packages"}},"1.6.1-alpha.18":{"name":"@apollosproject/ui-media-player","version":"1.6.1-alpha.18","keywords":["react-native-component","react-component","react-native"],"license":"SEE LICENSE IN LICENSE.md","_id":"@apollosproject/ui-media-player@1.6.1-alpha.18","maintainers":[{"name":"didevshop","email":"hello@differential.com"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"97addfba055ece2b958dbf5920e2282148224d47","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-1.6.1-alpha.18.tgz","fileCount":31,"integrity":"sha512-ClSxZ5uCf1Rjgu58yoqhWmOxcywEpB8KnfnVWdN1l5Oqw4UYCiBc/glSOGoyo4RJvzt4bViZk2hoekk79Fjj9w==","signatures":[{"sig":"MEUCID4z14xUYSgXUfxOEfm34lBYGD0ps/YuAUd4V566NCgEAiEA/pFvVbV6/8kufPdy6Iykkaegm1SDNOzSBVMtoE446rU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":470973,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfjfufCRA9TVsSAnZWagAANx0P/36chbr5iyPiH99c5iKX\nH4MYnsgART9opBg5F2ZhfeJxgc00pyxlJ7J/an1QT1lburbvJBRN1l96PoJz\ny9P9qoZ+LNz8z0Glem8LapPBCH8Gi0bKMmicP+dGZFasnIDkbLGnZYkHha1p\n/Sh1GAtYInxYUoj6cLvHc/Yl5hduIuuR1h2nU/orIlS510/BLsWs9nqG20Ou\nkPQb/TLFx3aEGbjWdhNANNSBNKdXhRnUjkNqqG3zHnHYaIBxSX8NpsF5d45p\nJ1I4WW/xwBlAS9fuexRd7CnZ2UzGZeULPFwAKmvDuPtVVWnRyMhuE7ft382q\n9LzFKNpotVqFETT4IfAtbAzWUHj1gMYmngZdWfIj6Jfs4a9IAxIXu7RD0nzu\nqFMYZuvTZF9S7DkvSUYgnAwiFRIXCNeGSybOZiBh9V1wjn6DxvdcJMuqbfta\nyXZCdd+cudXkmpCtskcXbImDebeJhAW8nLcYKno1dVR956wvhNvbeESjJ//V\nQ17+xhKXpQdAOhtXI22GNNNNjCHrWDvlOaycG2RC68m3YrsAiX9XKErD22t2\ndlCOxQTfCQ+LDdrpVvBJC3LN0h5IXzhhJrXAznjXef51hFD8g5Wzae2/l95H\n9Vo1UilAPC4o7oHOUeJtAR8lWqX0Uj+ITR+R+3GyC7rq2U3Hg+jJa0bD7InP\nJng8\r\n=+X1M\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","testMatch":["<rootDir>/src/**/?(*.)(test|tests).{js,jsx,mjs}"],"setupFiles":["./jest.setup.js"],"modulePaths":["<rootDir>/src/"],"collectCoverage":true,"transformIgnorePatterns":["node_modules/(?!((jest-)?react-native|rn-*|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["node_modules/@storybook/"]},"main":"src/index.js","readme":"# Apollos UI: MediaPlayer\n\nProvides a media player to render Video and Audio content in the app. Both fullscreen and in a conveniant Mini Player.\n\n## Installation:\n\n1. Install library and peer dependencies from `npm`:\n\n```\nyarn add @apollosproject/apollos-ui-media-player react-native-video react-native-music-control react-native-video-controls @apollosproject/react-native-airplay-btn\n```\n\n2. Link native dependencies\n\n```\nyarn run react-native link\n```\n\n## Usage\n\nIntegrating this module requires a few steps.\n\n1. Render the MediaPlayer at the bottom of your App component tree.\n\n```\nimport { MediaPlayer } from '@apollosproject/ui-media-player';\n...\nconst App = () => (\n  <Providers>\n    <BackgroundView>\n      <AppStatusBar barStyle=\"dark-content\" />\n      <AppNavigator\n        ref={(navigatorRef) => {\n          NavigationService.setTopLevelNavigator(navigatorRef);\n        }}\n      />\n      <MediaPlayer /> // <-- add this\n    </BackgroundView>\n  </Providers>\n);\n```\n\n2. Include the Provider\n\n```\nimport { MediaPlayerProvider } from '@apollosproject/ui-media-player';\n\nconst AppProviders = (props) => (\n  <ClientProvider {...props}>\n    <NotificationsManager>\n      <AuthProvider\n        navigateToAuth={() => NavigationService.navigate('Auth')}\n        closeAuth={() => NavigationService.navigate('Onboarding')}\n      >\n        <MediaPlayerProvider>\n          <AnalyticsProvider>\n            <Providers {...props} />\n          </AnalyticsProvider>\n        </MediaPlayerProvider>\n      </AuthProvider>\n    </NotificationsManager>\n  </ClientProvider>\n);\n```\n\n3. Where needed, include a MediaPlayerSpacer. This component will increase it's own height when the MiniPlayer is rendered. Useful for TabBars and other static footers.\n\n```\nimport { MediaPlayerSpacer } from '@apollosproject/ui-media-player';\n...\nconst ActionContainer = ({ itemId }) => (\n  <Container>\n    <MediaPlayerSpacer>\n      <PositioningView>\n        <LikeButton itemId={itemId} />\n        <Query query={GET_SHARE_CONTENT} variables={{ itemId }}>\n          {({ data: { node } = {}, error, loading }) => {\n            const sharing = get(node, 'sharing');\n            return loading || error || !sharing ? null : (\n              <Share content={sharing} />\n            );\n          }}\n        </Query>\n      </PositioningView>\n    </MediaPlayerSpacer>\n  </Container>\n);\n```\n\n4. Wire up ways to \"call\" the media player. We export a series of `Mutations` that can be used to pause, play, and advance the media player. Example:\n\n```\nimport { PLAY_VIDEO } from '@apollosproject/ui-media-player';\n...\n      <Mutation mutation={PLAY_VIDEO}>\n        {(play) => (\n          <Container>\n            {videoSource ? (\n              <MediaButtonBorder>\n                <MediaButton\n                  type=\"primary\"\n                  onPress={() =>\n                    play({\n                      variables: {\n                        mediaSource: videoSource,\n                        posterSources: coverImageSources,\n                        title,\n                        isVideo: true,\n                        artist: parentChannel.name,\n                      },\n                    })\n                  }\n                  useForeground\n                >\n                  <MediaIcon name=\"play\" />\n                </MediaButton>\n              </MediaButtonBorder>\n            ) : null}\n          </Container>\n        )}\n      </Mutation>\n```","gitHead":"9e9fdf046c869ca6af09e708d932955349eee608","scripts":{"lint":"eslint ./src --ext .js","test":"jest --no-watchman","generate-stories":"rnstl --searchDir ./src --pattern **/*.stories.js"},"_npmUser":{"name":"didevshop","email":"hello@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/3.14.1/node@v10.19.0+x64 (linux)","description":"Provides a media player to render Video and Audio content in the app. Both fullscreen and in a conveniant Mini Player.","directories":{},"_nodeVersion":"10.19.0","dependencies":{"graphql-tag":"^2.10.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"24.8.0","react":"16.8.6","prop-types":"15.6.1","react-apollo":"2.5.5","react-native":"0.60.5","apollo-client":"2.6.8","react-native-svg":"9.4.0","react-navigation":"^3.11.0","jest-react-native":"18.0.0","react-native-video":"5.0.0","react-test-renderer":"16.8.6","@storybook/react-native":"5.2.4","react-native-google-cast":"^3.3.0","react-native-music-control":"0.10.8","react-native-video-controls":"2.2.3","react-native-linear-gradient":"2.5.3","@apollosproject/react-native-airplay-btn":"^0.2.0"},"peerDependencies":{"react":"*","react-apollo":"*","react-native":"*","apollo-client":"*","react-navigation":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"*","react-native-video-controls":"*","react-native-linear-gradient":"*","@apollosproject/react-native-airplay-btn":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_1.6.1-alpha.18_1603140511041_0.3072208602341826","host":"s3://npm-registry-packages"}},"1.7.0-beta.1":{"name":"@apollosproject/ui-media-player","version":"1.7.0-beta.1","keywords":["react-native-component","react-component","react-native"],"license":"SEE LICENSE IN LICENSE.md","_id":"@apollosproject/ui-media-player@1.7.0-beta.1","maintainers":[{"name":"didevshop","email":"hello@differential.com"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"0dd39f6485c891330254a78652c046ce9fd48769","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-1.7.0-beta.1.tgz","fileCount":31,"integrity":"sha512-1hud5bwJ4JuBRB1RTK+plwINTZib5Frza2L7Kc2WQIt8HVb/pY7IfM65i4+D3GaKUN8l8ta4DnA/MVbJEd2nOw==","signatures":[{"sig":"MEQCIHY3e4GkB8bsIkT08IFGaoCWYnEA8lKYzYlUZMotM3pfAiA0IHm1U73yfDtH+5+1ZU8gb8WSG8yrFgx9UN4tkdd5nA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":471156,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfkuR7CRA9TVsSAnZWagAAn3cQAIvPHl+jddlBLwe2lg9m\n7jV32CHidnEblofQOj/ueD4vZ5VGM+q06ikdbjkljDIvEqSIU7m4JXbU1V4R\nrpscdZlOJnDSQ2XI7z0aw8+v1OvIGZOhlAwELZzlUE1zi5UNy6I4anY24WR/\nfsRRdeC/EjixMjX6G3xvZAmgUD8RM+U6HELwvb2iSQ7K2lYHt6dbO5bcuLFq\n8oUkeG2nEfUU93Rjy2N90x15XlLx4XUCHb5gDcGT17Jka7xu+A9hIaAgQp/1\nQMAq5WyO/Mw5BX8Zw+I4LY7ryWMWFF2EKTk+66I1pziaBbwhTRRLq/YMZQPR\nhqNdpoaM2WupcWHy5H5Y2tEoaK3wi/Wxy7SHy6yipoSyVvWsM+Fpbd7ET95L\ngsyiMzRQGG6JpELRqDjWP7Dwi9W9J+rpZmZGerdkV1l2qMEqcmoRKoYmz5jT\nkV4I8BIEpw5+duErgIYgmixhMpEb4EYUbqVcZh0639bNmp/RTDh7JIUyYqHw\nkkYoyXuApEL1xcNl0a7sHpWsjd0PhkHoSL86JgSlW5dKRKGJ5HhwibvI8/C9\ndjD5UDKDZPlTJfEfutrL+M03lZ9zjOlSQkqoOXfUhgHgUPWWwT/JJO//8FNb\ncvSUVcHxMZX72VI2JY54wC8XTJviiqNboV14pE9lXGZVuGIaavq78fa06qCm\nLRr8\r\n=kQkJ\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","testMatch":["<rootDir>/src/**/?(*.)(test|tests).{js,jsx,mjs}"],"setupFiles":["./jest.setup.js"],"modulePaths":["<rootDir>/src/"],"collectCoverage":true,"transformIgnorePatterns":["node_modules/(?!((jest-)?react-native|rn-*|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["node_modules/@storybook/"]},"main":"src/index.js","readme":"# Apollos UI: MediaPlayer\n\nProvides a media player to render Video and Audio content in the app. Both fullscreen and in a conveniant Mini Player.\n\n## Installation:\n\n1. Install library and peer dependencies from `npm`:\n\n```\nyarn add @apollosproject/apollos-ui-media-player react-native-video react-native-music-control react-native-video-controls @apollosproject/react-native-airplay-btn\n```\n\n2. Link native dependencies\n\n```\nyarn run react-native link\n```\n\n## Usage\n\nIntegrating this module requires a few steps.\n\n1. Render the MediaPlayer at the bottom of your App component tree.\n\n```\nimport { MediaPlayer } from '@apollosproject/ui-media-player';\n...\nconst App = () => (\n  <Providers>\n    <BackgroundView>\n      <AppStatusBar barStyle=\"dark-content\" />\n      <AppNavigator\n        ref={(navigatorRef) => {\n          NavigationService.setTopLevelNavigator(navigatorRef);\n        }}\n      />\n      <MediaPlayer /> // <-- add this\n    </BackgroundView>\n  </Providers>\n);\n```\n\n2. Include the Provider\n\n```\nimport { MediaPlayerProvider } from '@apollosproject/ui-media-player';\n\nconst AppProviders = (props) => (\n  <ClientProvider {...props}>\n    <NotificationsManager>\n      <AuthProvider\n        navigateToAuth={() => NavigationService.navigate('Auth')}\n        closeAuth={() => NavigationService.navigate('Onboarding')}\n      >\n        <MediaPlayerProvider>\n          <AnalyticsProvider>\n            <Providers {...props} />\n          </AnalyticsProvider>\n        </MediaPlayerProvider>\n      </AuthProvider>\n    </NotificationsManager>\n  </ClientProvider>\n);\n```\n\n3. Where needed, include a MediaPlayerSpacer. This component will increase it's own height when the MiniPlayer is rendered. Useful for TabBars and other static footers.\n\n```\nimport { MediaPlayerSpacer } from '@apollosproject/ui-media-player';\n...\nconst ActionContainer = ({ itemId }) => (\n  <Container>\n    <MediaPlayerSpacer>\n      <PositioningView>\n        <LikeButton itemId={itemId} />\n        <Query query={GET_SHARE_CONTENT} variables={{ itemId }}>\n          {({ data: { node } = {}, error, loading }) => {\n            const sharing = get(node, 'sharing');\n            return loading || error || !sharing ? null : (\n              <Share content={sharing} />\n            );\n          }}\n        </Query>\n      </PositioningView>\n    </MediaPlayerSpacer>\n  </Container>\n);\n```\n\n4. Wire up ways to \"call\" the media player. We export a series of `Mutations` that can be used to pause, play, and advance the media player. Example:\n\n```\nimport { PLAY_VIDEO } from '@apollosproject/ui-media-player';\n...\n      <Mutation mutation={PLAY_VIDEO}>\n        {(play) => (\n          <Container>\n            {videoSource ? (\n              <MediaButtonBorder>\n                <MediaButton\n                  type=\"primary\"\n                  onPress={() =>\n                    play({\n                      variables: {\n                        mediaSource: videoSource,\n                        posterSources: coverImageSources,\n                        title,\n                        isVideo: true,\n                        artist: parentChannel.name,\n                      },\n                    })\n                  }\n                  useForeground\n                >\n                  <MediaIcon name=\"play\" />\n                </MediaButton>\n              </MediaButtonBorder>\n            ) : null}\n          </Container>\n        )}\n      </Mutation>\n```","gitHead":"5c37bd540d9ee72dfa8d07f90a377a97bd4a6ac6","scripts":{"lint":"eslint ./src --ext .js","test":"jest --no-watchman","generate-stories":"rnstl --searchDir ./src --pattern **/*.stories.js"},"_npmUser":{"name":"redreceipt","email":"micneeley14@gmail.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/3.14.1/node@v10.19.0+x64 (darwin)","description":"Provides a media player to render Video and Audio content in the app. Both fullscreen and in a conveniant Mini Player.","directories":{},"_nodeVersion":"10.19.0","dependencies":{"graphql-tag":"^2.10.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"24.8.0","react":"16.8.6","prop-types":"15.6.1","react-apollo":"2.5.5","react-native":"0.60.5","apollo-client":"2.6.8","react-native-svg":"9.4.0","react-navigation":"^3.11.0","jest-react-native":"18.0.0","react-native-video":"5.0.0","react-test-renderer":"16.8.6","@storybook/react-native":"5.2.4","react-native-google-cast":"^3.3.0","react-native-music-control":"0.10.8","react-native-video-controls":"2.2.3","react-native-linear-gradient":"2.5.3","@apollosproject/react-native-airplay-btn":"^0.2.0"},"peerDependencies":{"react":"*","react-apollo":"*","react-native":"*","apollo-client":"*","react-navigation":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"*","react-native-video-controls":"*","react-native-linear-gradient":"*","@apollosproject/react-native-airplay-btn":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_1.7.0-beta.1_1603462267555_0.8190124064643751","host":"s3://npm-registry-packages"}},"1.7.0-beta.2":{"name":"@apollosproject/ui-media-player","version":"1.7.0-beta.2","keywords":["react-native-component","react-component","react-native"],"license":"SEE LICENSE IN LICENSE.md","_id":"@apollosproject/ui-media-player@1.7.0-beta.2","maintainers":[{"name":"didevshop","email":"hello@differential.com"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"38c306162d09ebe5c5997362a84efa0485de9bfa","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-1.7.0-beta.2.tgz","fileCount":31,"integrity":"sha512-KMS2GLG3Ll5ZlfZK5yXgEPz29lLJeyRecaO8sZuqOqfQJ0L4yN1ZI7l4pAYleSmrAOHVBFhNAvZ2F4ZYcktnIA==","signatures":[{"sig":"MEUCIEfz3hbSxzJxLUFtzbyjOr9105H67AGFo17nlmuW8svfAiEA6EYLrDr7hJ4I75NU1yqLaRpSBRs3Hpir1GVFH1+cvXk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":471350,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfmCKdCRA9TVsSAnZWagAA0ksP/iDGBvtPHf36GigQc+Xo\nq4R2HpCPm68NI2CbNQYnHIO+OOjfGcBv/1TcDEOJeNYicRkeIz0uTWG0ABnE\n9WNmjZTm5RWthXxYGMJ2uv5LVvXPdaatwZaWOyYnfiQrKup/NO5gCv5JdnAH\nZaVT+CJk1DHXobIdNrdA8PcmgUK55V+V52CU55UlD/Cm9FHap5akrG2WKJEU\nL5QK7s18mlFeuokNcbgmEBdZ/d8JybhditdcD+Hi35fU7ylMyNA/2hHJYAH/\n5m4HdC6mh5BFa7Jdra1dFQzNQuHQoE9/GD/qKlFZgGtewIqB962uDoETsq+D\nwFotyD9hNx4SS3m3OqunoqByIbAZOgiCGxzUFNsjXG+yO60w2p3GLE3lV5LY\n5ZFlEEuEjniMs4lRuDf2sX2rv/Ehczuxah+Ya+tdMa40B8DxFQNhMLDUcgeC\n3IPt9spJufXLtunkVzt8/k5wECKifQ5jgGA+9Zi4j/qn5G7GChga2PF097lL\nHevEXB1SmkSrbbJ/KpvOJ0T+W16gF+dPOHd0Jy+XphtxQEafkwoA9FYZgWv7\nCrgqe8FG6Wh1LMgzNncFfg4T6V0ZJ8j3I5kKOQm4UXF/CDC+h+VNVUDDQvyM\nRBq5Ec36KtweApUcEmuqWCUizg3LrU6ilxh+TiF8ZDK3o9mwkfyY/qtuE/tF\nzkTD\r\n=pbwa\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","testMatch":["<rootDir>/src/**/?(*.)(test|tests).{js,jsx,mjs}"],"setupFiles":["./jest.setup.js"],"modulePaths":["<rootDir>/src/"],"collectCoverage":true,"transformIgnorePatterns":["node_modules/(?!((jest-)?react-native|rn-*|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["node_modules/@storybook/"]},"main":"src/index.js","readme":"# Apollos UI: MediaPlayer\n\nProvides a media player to render Video and Audio content in the app. Both fullscreen and in a conveniant Mini Player.\n\n## Installation:\n\n1. Install library and peer dependencies from `npm`:\n\n```\nyarn add @apollosproject/apollos-ui-media-player react-native-video react-native-music-control react-native-video-controls @apollosproject/react-native-airplay-btn\n```\n\n2. Link native dependencies\n\n```\nyarn run react-native link\n```\n\n## Usage\n\nIntegrating this module requires a few steps.\n\n1. Render the MediaPlayer at the bottom of your App component tree.\n\n```\nimport { MediaPlayer } from '@apollosproject/ui-media-player';\n...\nconst App = () => (\n  <Providers>\n    <BackgroundView>\n      <AppStatusBar barStyle=\"dark-content\" />\n      <AppNavigator\n        ref={(navigatorRef) => {\n          NavigationService.setTopLevelNavigator(navigatorRef);\n        }}\n      />\n      <MediaPlayer /> // <-- add this\n    </BackgroundView>\n  </Providers>\n);\n```\n\n2. Include the Provider\n\n```\nimport { MediaPlayerProvider } from '@apollosproject/ui-media-player';\n\nconst AppProviders = (props) => (\n  <ClientProvider {...props}>\n    <NotificationsManager>\n      <AuthProvider\n        navigateToAuth={() => NavigationService.navigate('Auth')}\n        closeAuth={() => NavigationService.navigate('Onboarding')}\n      >\n        <MediaPlayerProvider>\n          <AnalyticsProvider>\n            <Providers {...props} />\n          </AnalyticsProvider>\n        </MediaPlayerProvider>\n      </AuthProvider>\n    </NotificationsManager>\n  </ClientProvider>\n);\n```\n\n3. Where needed, include a MediaPlayerSpacer. This component will increase it's own height when the MiniPlayer is rendered. Useful for TabBars and other static footers.\n\n```\nimport { MediaPlayerSpacer } from '@apollosproject/ui-media-player';\n...\nconst ActionContainer = ({ itemId }) => (\n  <Container>\n    <MediaPlayerSpacer>\n      <PositioningView>\n        <LikeButton itemId={itemId} />\n        <Query query={GET_SHARE_CONTENT} variables={{ itemId }}>\n          {({ data: { node } = {}, error, loading }) => {\n            const sharing = get(node, 'sharing');\n            return loading || error || !sharing ? null : (\n              <Share content={sharing} />\n            );\n          }}\n        </Query>\n      </PositioningView>\n    </MediaPlayerSpacer>\n  </Container>\n);\n```\n\n4. Wire up ways to \"call\" the media player. We export a series of `Mutations` that can be used to pause, play, and advance the media player. Example:\n\n```\nimport { PLAY_VIDEO } from '@apollosproject/ui-media-player';\n...\n      <Mutation mutation={PLAY_VIDEO}>\n        {(play) => (\n          <Container>\n            {videoSource ? (\n              <MediaButtonBorder>\n                <MediaButton\n                  type=\"primary\"\n                  onPress={() =>\n                    play({\n                      variables: {\n                        mediaSource: videoSource,\n                        posterSources: coverImageSources,\n                        title,\n                        isVideo: true,\n                        artist: parentChannel.name,\n                      },\n                    })\n                  }\n                  useForeground\n                >\n                  <MediaIcon name=\"play\" />\n                </MediaButton>\n              </MediaButtonBorder>\n            ) : null}\n          </Container>\n        )}\n      </Mutation>\n```","gitHead":"a05cbecc245689cfd35b48e3ee777a605ac5c03e","scripts":{"lint":"eslint ./src --ext .js","test":"jest --no-watchman","generate-stories":"rnstl --searchDir ./src --pattern **/*.stories.js"},"_npmUser":{"name":"didevshop","email":"hello@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/3.14.1/node@v10.19.0+x64 (linux)","description":"Provides a media player to render Video and Audio content in the app. Both fullscreen and in a conveniant Mini Player.","directories":{},"_nodeVersion":"10.19.0","dependencies":{"graphql-tag":"^2.10.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"24.8.0","react":"16.8.6","prop-types":"15.6.1","react-apollo":"2.5.5","react-native":"0.60.5","apollo-client":"2.6.8","react-native-svg":"9.4.0","react-navigation":"^3.11.0","jest-react-native":"18.0.0","react-native-video":"5.0.0","react-test-renderer":"16.8.6","@storybook/react-native":"5.2.4","react-native-google-cast":"^3.3.0","react-native-music-control":"0.10.8","react-native-video-controls":"2.2.3","react-native-linear-gradient":"2.5.3","@apollosproject/react-native-airplay-btn":"^0.2.0"},"peerDependencies":{"react":"*","react-apollo":"*","react-native":"*","apollo-client":"*","react-navigation":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"*","react-native-video-controls":"*","react-native-linear-gradient":"*","@apollosproject/react-native-airplay-btn":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_1.7.0-beta.2_1603805852893_0.7334840256589039","host":"s3://npm-registry-packages"}},"2.0.0-alpha.2":{"name":"@apollosproject/ui-media-player","version":"2.0.0-alpha.2","keywords":["react-native-component","react-component","react-native"],"license":"SEE LICENSE IN LICENSE.md","_id":"@apollosproject/ui-media-player@2.0.0-alpha.2","maintainers":[{"name":"didevshop","email":"hello@differential.com"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"00f695649bb7709efa418758fece521268671b1c","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.0.0-alpha.2.tgz","fileCount":31,"integrity":"sha512-vikpp1xviNsnmffWpe0KUeWja2ApNy83xqAUlL8lNXZBH0PX6G0Xq0S/lVjxGg0oYYmmUScai0qJnVYIV29r7g==","signatures":[{"sig":"MEYCIQDXSWSEdUQu7J6OC6P3JB0yiwYklfRCsDtVotIbNKIn0wIhAOxiTjvl89z6bOSNKwIzQ3accODXDe06ZZ8mp3QEiKjA","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":471360,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfmX79CRA9TVsSAnZWagAA7qoP/3WruUAKA0NxZxURDw5z\n2cit3L37ZRJ51eANxGiuUBMzD00SvTjcVO/nDc2a2ARmgdY9UhQUPDA+BRO5\n7ubp570mOchrQDPRqU/ed9aqnRZBYKs0GZPvO1uNSOs6dtS5tPAlT24emdnp\nGchELlC4tY5PI3HLkf8floEZHbk28+pCAm/LbSrEgBQyBYODIDE3Ql31koCk\n2JvzkxTWJaEEfxzsRcqXyG4QOfue2xFcvKBmK2mX8FxHWn3SAFnJWU8IquVy\nk4QsJVmNOlgrwhpfgJ9Yn4rvLNaVoS+2k/Cie5mkQ3qj9ppKQHhIrbmAmIra\n8VHCkrS2UATDNTBasNwC+ohVJ2H4AE7jGyNqY9BeAYhRR4rXoRY29ChYOj1M\ntCvBmM3x4q2HkBOis9+3ArPqeEE2aTJl/TBLpwYtwGpFwtSxFjerXQz6Oe8M\noua0wbwzO8oOFoHdUjq2KNbqjE0dF+8yvqof8REHgEiHxpAM7w/k2CRnNa9t\nyJaIZkO/gxFc9QbDWzeTdmhBY4iVM+Q8jAJwgRHY8p3aRrPFhNr6c/WWIBNG\nmfNqttWJs3LtJjVAv4ud8Sgvd081+JjO2e+vJtqxFO634J0ZYFumtS7K9rUu\nrXTvelGA+Wtqpt3Z2J/a2Tp3ktDHBGzG5QiLd+khFPK3rw4wLy2B+6HE1D/3\nxTkC\r\n=aOLn\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","testMatch":["<rootDir>/src/**/?(*.)(test|tests).{js,jsx,mjs}"],"setupFiles":["./jest.setup.js"],"modulePaths":["<rootDir>/src/"],"collectCoverage":true,"transformIgnorePatterns":["node_modules/(?!((jest-)?react-native|rn-*|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["node_modules/@storybook/"]},"main":"src/index.js","readme":"# Apollos UI: MediaPlayer\n\nProvides a media player to render Video and Audio content in the app. Both fullscreen and in a conveniant Mini Player.\n\n## Installation:\n\n1. Install library and peer dependencies from `npm`:\n\n```\nyarn add @apollosproject/apollos-ui-media-player react-native-video react-native-music-control react-native-video-controls @apollosproject/react-native-airplay-btn\n```\n\n2. Link native dependencies\n\n```\nyarn run react-native link\n```\n\n## Usage\n\nIntegrating this module requires a few steps.\n\n1. Render the MediaPlayer at the bottom of your App component tree.\n\n```\nimport { MediaPlayer } from '@apollosproject/ui-media-player';\n...\nconst App = () => (\n  <Providers>\n    <BackgroundView>\n      <AppStatusBar barStyle=\"dark-content\" />\n      <AppNavigator\n        ref={(navigatorRef) => {\n          NavigationService.setTopLevelNavigator(navigatorRef);\n        }}\n      />\n      <MediaPlayer /> // <-- add this\n    </BackgroundView>\n  </Providers>\n);\n```\n\n2. Include the Provider\n\n```\nimport { MediaPlayerProvider } from '@apollosproject/ui-media-player';\n\nconst AppProviders = (props) => (\n  <ClientProvider {...props}>\n    <NotificationsManager>\n      <AuthProvider\n        navigateToAuth={() => NavigationService.navigate('Auth')}\n        closeAuth={() => NavigationService.navigate('Onboarding')}\n      >\n        <MediaPlayerProvider>\n          <AnalyticsProvider>\n            <Providers {...props} />\n          </AnalyticsProvider>\n        </MediaPlayerProvider>\n      </AuthProvider>\n    </NotificationsManager>\n  </ClientProvider>\n);\n```\n\n3. Where needed, include a MediaPlayerSpacer. This component will increase it's own height when the MiniPlayer is rendered. Useful for TabBars and other static footers.\n\n```\nimport { MediaPlayerSpacer } from '@apollosproject/ui-media-player';\n...\nconst ActionContainer = ({ itemId }) => (\n  <Container>\n    <MediaPlayerSpacer>\n      <PositioningView>\n        <LikeButton itemId={itemId} />\n        <Query query={GET_SHARE_CONTENT} variables={{ itemId }}>\n          {({ data: { node } = {}, error, loading }) => {\n            const sharing = get(node, 'sharing');\n            return loading || error || !sharing ? null : (\n              <Share content={sharing} />\n            );\n          }}\n        </Query>\n      </PositioningView>\n    </MediaPlayerSpacer>\n  </Container>\n);\n```\n\n4. Wire up ways to \"call\" the media player. We export a series of `Mutations` that can be used to pause, play, and advance the media player. Example:\n\n```\nimport { PLAY_VIDEO } from '@apollosproject/ui-media-player';\n...\n      <Mutation mutation={PLAY_VIDEO}>\n        {(play) => (\n          <Container>\n            {videoSource ? (\n              <MediaButtonBorder>\n                <MediaButton\n                  type=\"primary\"\n                  onPress={() =>\n                    play({\n                      variables: {\n                        mediaSource: videoSource,\n                        posterSources: coverImageSources,\n                        title,\n                        isVideo: true,\n                        artist: parentChannel.name,\n                      },\n                    })\n                  }\n                  useForeground\n                >\n                  <MediaIcon name=\"play\" />\n                </MediaButton>\n              </MediaButtonBorder>\n            ) : null}\n          </Container>\n        )}\n      </Mutation>\n```","gitHead":"a2054794aba47031f8f4082d064b9125fdc91dfc","scripts":{"lint":"eslint ./src --ext .js","test":"jest --no-watchman","generate-stories":"rnstl --searchDir ./src --pattern **/*.stories.js"},"_npmUser":{"name":"redreceipt","email":"micneeley14@gmail.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/3.14.1/node@v10.19.0+x64 (darwin)","description":"Provides a media player to render Video and Audio content in the app. Both fullscreen and in a conveniant Mini Player.","directories":{},"_nodeVersion":"10.19.0","dependencies":{"graphql-tag":"^2.10.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"24.8.0","react":"16.8.6","prop-types":"15.6.1","react-apollo":"2.5.5","react-native":"0.60.5","apollo-client":"2.6.8","react-native-svg":"9.4.0","react-navigation":"^3.11.0","jest-react-native":"18.0.0","react-native-video":"5.0.0","react-test-renderer":"16.8.6","@storybook/react-native":"5.2.4","react-native-google-cast":"^3.3.0","react-native-music-control":"0.10.8","react-native-video-controls":"2.2.3","react-native-linear-gradient":"2.5.3","@apollosproject/react-native-airplay-btn":"^0.2.0"},"peerDependencies":{"react":"*","react-apollo":"*","react-native":"*","apollo-client":"*","react-navigation":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"*","react-native-video-controls":"*","react-native-linear-gradient":"*","@apollosproject/react-native-airplay-btn":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.0.0-alpha.2_1603895036852_0.8693453716990871","host":"s3://npm-registry-packages"}},"2.0.0-alpha.3":{"name":"@apollosproject/ui-media-player","version":"2.0.0-alpha.3","keywords":["react-native-component","react-component","react-native"],"license":"SEE LICENSE IN LICENSE.md","_id":"@apollosproject/ui-media-player@2.0.0-alpha.3","maintainers":[{"name":"didevshop","email":"hello@differential.com"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"be17815461ba74bd86e11d1cc73f457580131ac0","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.0.0-alpha.3.tgz","fileCount":29,"integrity":"sha512-MH0CSqWrt6iOrTQsT68bHdsR0lyJhiDIH74EC7KFMqwFCcsXLWH5m4sqaiDHYcK/605AaIkM3ziKmwcRDawjQg==","signatures":[{"sig":"MEUCIQCn79Aoc0RecGc46krApwtd7VLhrQArrAwdr01pjmN/7AIgTiZX2y0YhSiM6AXMrcvcmxKMwfgbiagYt6px19xMAsw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":467146,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfpVKhCRA9TVsSAnZWagAAlP4P/2w+xpWhj8dmaN4v3oEX\nk3pqlgxWW5xRJ2Ikn7tyKxhuj7fV4Pyu5sKcw2EXx1SNT+TZrKGKzhKjF0/9\nVgAy8l7j7J0Lh30xTsxA8aNHWUgcmUzpuL3VxXsgvdG7HAiX6G34saMROILZ\nWt6DKbLLfxFPtPPgjioDFowDjm3tE7dSvzQD40Uqc3WN1NtFmPWNnW49Bm2E\n/N6TtHfh6t7Fbizha+3YZs/bkP8wGnNrC7RRGjBd9EW0Q/a4ij7UIhD8zidC\nIGvvJRJd5SXqHh803zfGja21fbVTq2ieJagyZlhP4IAIhikDJoIR5jA8pgxp\npMyNavFJhjArxxazwmlQhptYrx+EtVman+nBSLX1fyO0Ut9uCEVfCCazBTkZ\n3un29QdZwXRhobz3M/mWxU/aDGVgCBamX61wsbmzv09ZnuCs6H38IYb4pFnO\nVccjoxrEWimsoySAr5px5aVkm10Q6wdyl8GsDGZtyEyglpjFaPkoHdA55edO\nZa6kEGXLJlfI5pOAQJtU4x2VNg8PXeW9QQ8bItleHQAYOeodmeIx+JSxp5W6\nWYtNe0DgOMrdPkPXoaBzvjc8bmD4/fpd274cqwRSC737GZcxaBh82ool6UTt\nv27647OWiVxmqv6bVyPZT0NnAsp6hs/12ApySF0zzkO1rDLA1ZTTXL5Gi7tO\ngmPh\r\n=TK5b\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","testMatch":["<rootDir>/src/**/?(*.)(test|tests).{js,jsx,mjs}"],"setupFiles":["./jest.setup.js"],"modulePaths":["<rootDir>/src/"],"collectCoverage":true,"transformIgnorePatterns":["node_modules/(?!((jest-)?react-native|rn-*|react-clone-referenced-element|@react-navigation/native|@apollosproject))"],"modulePathIgnorePatterns":["node_modules/@storybook/"]},"main":"src/index.js","readme":"# Apollos UI: MediaPlayer\n\nProvides a media player to render Video and Audio content in the app. Both fullscreen and in a conveniant Mini Player.\n\n## Installation:\n\n1. Install library and peer dependencies from `npm`:\n\n```\nyarn add @apollosproject/apollos-ui-media-player react-native-video react-native-music-control react-native-video-controls @apollosproject/react-native-airplay-btn\n```\n\n2. Link native dependencies\n\n```\nyarn run react-native link\n```\n\n## Usage\n\nIntegrating this module requires a few steps.\n\n1. Render the MediaPlayer at the bottom of your App component tree.\n\n```\nimport { MediaPlayer } from '@apollosproject/ui-media-player';\n...\nconst App = () => (\n  <Providers>\n    <BackgroundView>\n      <AppStatusBar barStyle=\"dark-content\" />\n      <AppNavigator\n        ref={(navigatorRef) => {\n          NavigationService.setTopLevelNavigator(navigatorRef);\n        }}\n      />\n      <MediaPlayer /> // <-- add this\n    </BackgroundView>\n  </Providers>\n);\n```\n\n2. Include the Provider\n\n```\nimport { MediaPlayerProvider } from '@apollosproject/ui-media-player';\n\nconst AppProviders = (props) => (\n  <ClientProvider {...props}>\n    <NotificationsManager>\n      <AuthProvider\n        navigateToAuth={() => NavigationService.navigate('Auth')}\n        closeAuth={() => NavigationService.navigate('Onboarding')}\n      >\n        <MediaPlayerProvider>\n          <AnalyticsProvider>\n            <Providers {...props} />\n          </AnalyticsProvider>\n        </MediaPlayerProvider>\n      </AuthProvider>\n    </NotificationsManager>\n  </ClientProvider>\n);\n```\n\n3. Where needed, include a MediaPlayerSpacer. This component will increase it's own height when the MiniPlayer is rendered. Useful for TabBars and other static footers.\n\n```\nimport { MediaPlayerSpacer } from '@apollosproject/ui-media-player';\n...\nconst ActionContainer = ({ itemId }) => (\n  <Container>\n    <MediaPlayerSpacer>\n      <PositioningView>\n        <LikeButton itemId={itemId} />\n        <Query query={GET_SHARE_CONTENT} variables={{ itemId }}>\n          {({ data: { node } = {}, error, loading }) => {\n            const sharing = get(node, 'sharing');\n            return loading || error || !sharing ? null : (\n              <Share content={sharing} />\n            );\n          }}\n        </Query>\n      </PositioningView>\n    </MediaPlayerSpacer>\n  </Container>\n);\n```\n\n4. Wire up ways to \"call\" the media player. We export a series of `Mutations` that can be used to pause, play, and advance the media player. Example:\n\n```\nimport { PLAY_VIDEO } from '@apollosproject/ui-media-player';\n...\n      <Mutation mutation={PLAY_VIDEO}>\n        {(play) => (\n          <Container>\n            {videoSource ? (\n              <MediaButtonBorder>\n                <MediaButton\n                  type=\"primary\"\n                  onPress={() =>\n                    play({\n                      variables: {\n                        mediaSource: videoSource,\n                        posterSources: coverImageSources,\n                        title,\n                        isVideo: true,\n                        artist: parentChannel.name,\n                      },\n                    })\n                  }\n                  useForeground\n                >\n                  <MediaIcon name=\"play\" />\n                </MediaButton>\n              </MediaButtonBorder>\n            ) : null}\n          </Container>\n        )}\n      </Mutation>\n```","gitHead":"619a134c2b59d1b2224637bc63cbae5cf9b87033","scripts":{"lint":"eslint ./src --ext .js","test":"jest --no-watchman --passWithNoTests","generate-stories":"rnstl --searchDir ./src --pattern **/*.stories.js"},"_npmUser":{"name":"didevshop","email":"hello@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/3.14.1/node@v10.19.0+x64 (linux)","description":"Provides a media player to render Video and Audio content in the app. Both fullscreen and in a conveniant Mini Player.","directories":{},"_nodeVersion":"10.19.0","dependencies":{"graphql-tag":"^2.10.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"24.8.0","react":"16.8.6","prop-types":"15.6.1","react-apollo":"2.5.5","react-native":"0.60.5","apollo-client":"2.6.8","react-native-svg":"9.4.0","jest-react-native":"18.0.0","react-native-video":"5.0.0","react-test-renderer":"16.8.6","@storybook/react-native":"5.2.4","react-native-google-cast":"^3.3.0","react-native-music-control":"0.10.8","react-native-video-controls":"2.2.3","react-native-linear-gradient":"2.5.3","@apollosproject/react-native-airplay-btn":"^0.2.0"},"peerDependencies":{"react":"*","react-apollo":"*","react-native":"*","apollo-client":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"*","react-native-video-controls":"*","react-native-linear-gradient":"*","@apollosproject/react-native-airplay-btn":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.0.0-alpha.3_1604670112689_0.4656556815173236","host":"s3://npm-registry-packages"}},"1.7.0-beta.3":{"name":"@apollosproject/ui-media-player","version":"1.7.0-beta.3","keywords":["react-native-component","react-component","react-native"],"license":"SEE LICENSE IN LICENSE.md","_id":"@apollosproject/ui-media-player@1.7.0-beta.3","maintainers":[{"name":"didevshop","email":"hello@differential.com"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"3ce80e7140fc440616b8b3585f6778b3aa444e3a","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-1.7.0-beta.3.tgz","fileCount":31,"integrity":"sha512-gMiGFtJbBPthvjjcCb03oczX0y7ZwicqFvt8HaE6m/LPOj1fFP5qie8YlmwqUoULWa9Tpz8+wmUnjbAWNVXE7Q==","signatures":[{"sig":"MEYCIQCvLrFcke3C1SAjkuMmk+x8G0cZ3g9uMpmv7yUMlrxgbgIhAOhIvLfrmnK9xUMorjb+mChpjGa9jPj81zFERrq3PRqH","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":471544,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfqUkYCRA9TVsSAnZWagAAXB8P/2QuJ3inwkTwKnKmyzhu\nSsmVB7PDGHvO18tXSew4d4yiubLotgf1IE7MhtJJXtZydrTIj0bH1U/K/W0U\nYZesc6/7YuEVvU643EQY9XF9qc8K9i3rv5X4nlN+hRYDtxfnE0H+EuJWCxZW\nrENrOhsG2YwWqTi3WGsRxUQk3OVMFIYpShdkagoG7oiD5+RRlrLgZbEyOn4s\nyJzbHzD3t0a7AGVpYquGJhCC4xssQOTwlfVUQSdcYRZgOtB5R1zEIPd1vSOR\ncJXhJXuMxuQxhhH4XNTJ1c20Yk8H9E9kkU1dCRaJXQ5FWwWRho23AT/+g7cP\nuFdI/wp3whHfpDwW1DMYwS1pxE3H+ql3m/NjvloGx7Nm8xjSneYBao0gTKgP\nlLuNMw/jsyh/APS1Z+9VT1eIUGycol/KQAxIxbNC6xaJ8kfZApzmDZX7jc3b\nwW0b9s69CjFW9VrrKdrD46WCfrELbfJLn85/lriV3Ior9pKs/SXAD1FyQtEI\n9gNam72OicQOkAM1E/bRyQkUUVE/Cse06lfoD9yFJG+AREZDc13NoiEUv616\nGBwqPw/XY2zU4nQLxFy0ybGDgS9MmhqtY+X4fWh6YNMXAAI6MBiwJb2mAtvx\nCLOhA4S7dvVGnm7gtGRNx+nPPBrQFDhQ1a0z4zECB5tNccjCCplzJ6ZsE1Nt\nalCj\r\n=XXUV\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","testMatch":["<rootDir>/src/**/?(*.)(test|tests).{js,jsx,mjs}"],"setupFiles":["./jest.setup.js"],"modulePaths":["<rootDir>/src/"],"collectCoverage":true,"transformIgnorePatterns":["node_modules/(?!((jest-)?react-native|rn-*|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["node_modules/@storybook/"]},"main":"src/index.js","readme":"# Apollos UI: MediaPlayer\n\nProvides a media player to render Video and Audio content in the app. Both fullscreen and in a conveniant Mini Player.\n\n## Installation:\n\n1. Install library and peer dependencies from `npm`:\n\n```\nyarn add @apollosproject/apollos-ui-media-player react-native-video react-native-music-control react-native-video-controls @apollosproject/react-native-airplay-btn\n```\n\n2. Link native dependencies\n\n```\nyarn run react-native link\n```\n\n## Usage\n\nIntegrating this module requires a few steps.\n\n1. Render the MediaPlayer at the bottom of your App component tree.\n\n```\nimport { MediaPlayer } from '@apollosproject/ui-media-player';\n...\nconst App = () => (\n  <Providers>\n    <BackgroundView>\n      <AppStatusBar barStyle=\"dark-content\" />\n      <AppNavigator\n        ref={(navigatorRef) => {\n          NavigationService.setTopLevelNavigator(navigatorRef);\n        }}\n      />\n      <MediaPlayer /> // <-- add this\n    </BackgroundView>\n  </Providers>\n);\n```\n\n2. Include the Provider\n\n```\nimport { MediaPlayerProvider } from '@apollosproject/ui-media-player';\n\nconst AppProviders = (props) => (\n  <ClientProvider {...props}>\n    <NotificationsManager>\n      <AuthProvider\n        navigateToAuth={() => NavigationService.navigate('Auth')}\n        closeAuth={() => NavigationService.navigate('Onboarding')}\n      >\n        <MediaPlayerProvider>\n          <AnalyticsProvider>\n            <Providers {...props} />\n          </AnalyticsProvider>\n        </MediaPlayerProvider>\n      </AuthProvider>\n    </NotificationsManager>\n  </ClientProvider>\n);\n```\n\n3. Where needed, include a MediaPlayerSpacer. This component will increase it's own height when the MiniPlayer is rendered. Useful for TabBars and other static footers.\n\n```\nimport { MediaPlayerSpacer } from '@apollosproject/ui-media-player';\n...\nconst ActionContainer = ({ itemId }) => (\n  <Container>\n    <MediaPlayerSpacer>\n      <PositioningView>\n        <LikeButton itemId={itemId} />\n        <Query query={GET_SHARE_CONTENT} variables={{ itemId }}>\n          {({ data: { node } = {}, error, loading }) => {\n            const sharing = get(node, 'sharing');\n            return loading || error || !sharing ? null : (\n              <Share content={sharing} />\n            );\n          }}\n        </Query>\n      </PositioningView>\n    </MediaPlayerSpacer>\n  </Container>\n);\n```\n\n4. Wire up ways to \"call\" the media player. We export a series of `Mutations` that can be used to pause, play, and advance the media player. Example:\n\n```\nimport { PLAY_VIDEO } from '@apollosproject/ui-media-player';\n...\n      <Mutation mutation={PLAY_VIDEO}>\n        {(play) => (\n          <Container>\n            {videoSource ? (\n              <MediaButtonBorder>\n                <MediaButton\n                  type=\"primary\"\n                  onPress={() =>\n                    play({\n                      variables: {\n                        mediaSource: videoSource,\n                        posterSources: coverImageSources,\n                        title,\n                        isVideo: true,\n                        artist: parentChannel.name,\n                      },\n                    })\n                  }\n                  useForeground\n                >\n                  <MediaIcon name=\"play\" />\n                </MediaButton>\n              </MediaButtonBorder>\n            ) : null}\n          </Container>\n        )}\n      </Mutation>\n```","gitHead":"59eec95a59056f8a05b6595c8e0364ed1c134302","scripts":{"lint":"eslint ./src --ext .js","test":"jest --no-watchman","generate-stories":"rnstl --searchDir ./src --pattern **/*.stories.js"},"_npmUser":{"name":"didevshop","email":"hello@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/3.14.1/node@v10.19.0+x64 (linux)","description":"Provides a media player to render Video and Audio content in the app. Both fullscreen and in a conveniant Mini Player.","directories":{},"_nodeVersion":"10.19.0","dependencies":{"graphql-tag":"^2.10.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"24.8.0","react":"16.8.6","prop-types":"15.6.1","react-apollo":"2.5.5","react-native":"0.60.5","apollo-client":"2.6.8","react-native-svg":"9.4.0","react-navigation":"^3.11.0","jest-react-native":"18.0.0","react-native-video":"5.0.0","react-test-renderer":"16.8.6","@storybook/react-native":"5.2.4","react-native-google-cast":"^3.3.0","react-native-music-control":"0.10.8","react-native-video-controls":"2.2.3","react-native-linear-gradient":"2.5.3","@apollosproject/react-native-airplay-btn":"^0.2.0"},"peerDependencies":{"react":"*","react-apollo":"*","react-native":"*","apollo-client":"*","react-navigation":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"*","react-native-video-controls":"*","react-native-linear-gradient":"*","@apollosproject/react-native-airplay-btn":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_1.7.0-beta.3_1604929816038_0.3046332175779485","host":"s3://npm-registry-packages"}},"1.7.0":{"name":"@apollosproject/ui-media-player","version":"1.7.0","keywords":["react-native-component","react-component","react-native"],"license":"SEE LICENSE IN LICENSE.md","_id":"@apollosproject/ui-media-player@1.7.0","maintainers":[{"name":"didevshop","email":"hello@differential.com"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"785b99b1257f49e6ff6b795aad3eff7873e15039","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-1.7.0.tgz","fileCount":31,"integrity":"sha512-LK/EG9YagBPIWY7YLKfmD3adrKYhrVGME8vaoH21WzQ0k/9pfN02O8MuDutI4m2IVcc/EAg9Jq+7w5/i/Wcvwg==","signatures":[{"sig":"MEUCIQD1xYY73BtSgGLKIrtO11ALhdL/JAtyl+6/AK0cRnuX5QIgc0y4POm3LZNlrSnmK5boYN71IA+guIRgRsLhocYVU7Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":471717,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJftXpYCRA9TVsSAnZWagAAk8sQAJGFjRyHXjT1FaPBJz/J\nZlX88ACIj0VFqjiBq31FUh17gBOOcgE/IMaRoB/Ljctbh7jC60ISrX7Kns1+\nuYl8AP74QT954Jra8UCk00dziWIrKrIESwOUyy25XiNmR56B39SLIgZ/D1ji\n76h7Alxhw9CfNjCYGKYMeqicg0R9i0l0H0ffDCBG6+4sh5iQQKf3kUs0ENQD\ni9fxgHzuaGcRkbgWDKw5eN5BPubrGDm3RPpMiPMEGd54xKkuPnT1otFymixc\nlHpXpFmxgjsDQMbtJqmVrIRwHDGl+06XnyvOzbQS39rMZS5eGeV920Na4Wfz\nFJ846lgvuUfZY2qORpWGD7ItAVkcDCxMV+PeEUntidnVJb3vVgtQl4Vy3Hs0\nXSNdKcBQTPHipS28DEac8Yh9/Ifc2kQsDCqkCeDBWwtOBFfhmru75d0mFQoy\noS6Tk1H60tCmCIt6fEoOsmBv46nHvtw00F9EA9mi2prhlAC5dIwv1kUwOxnC\neATiqzFyz1VD/t4ebz8BzWrZl48NdLhEehPKhCtIBPE9ELQEthTX7RFOLXDd\nX0jQ/4kZsx4StXjrheNkQLWHxYXt05/hDuu/QE+9R/CSnyI5CgJYsEQ7JrOP\nwyaSz3WAwTOZ6PrEvXiR6LeDznYGXvXdHWzjrbeIBHA6TH/EizpxLLI79ySH\nUtew\r\n=2zxo\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","testMatch":["<rootDir>/src/**/?(*.)(test|tests).{js,jsx,mjs}"],"setupFiles":["./jest.setup.js"],"modulePaths":["<rootDir>/src/"],"collectCoverage":true,"transformIgnorePatterns":["node_modules/(?!((jest-)?react-native|rn-*|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["node_modules/@storybook/"]},"main":"src/index.js","gitHead":"24048b50f87b3885da72032dfba510fe53c1841e","scripts":{"lint":"eslint ./src --ext .js","test":"jest --no-watchman","generate-stories":"rnstl --searchDir ./src --pattern **/*.stories.js"},"_npmUser":{"name":"redreceipt","email":"micneeley14@gmail.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/3.14.1/node@v15.2.0+x64 (darwin)","description":"Provides a media player to render Video and Audio content in the app. Both fullscreen and in a conveniant Mini Player.","directories":{},"_nodeVersion":"15.2.0","dependencies":{"graphql-tag":"^2.10.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"24.8.0","react":"16.8.6","prop-types":"15.6.1","react-apollo":"2.5.5","react-native":"0.60.5","apollo-client":"2.6.8","react-native-svg":"9.4.0","react-navigation":"^3.11.0","jest-react-native":"18.0.0","react-native-video":"5.0.0","react-test-renderer":"16.8.6","@storybook/react-native":"5.2.4","react-native-google-cast":"^3.3.0","react-native-music-control":"0.10.8","react-native-video-controls":"2.2.3","react-native-linear-gradient":"2.5.3","@apollosproject/react-native-airplay-btn":"^0.2.0"},"peerDependencies":{"react":"*","react-apollo":"*","react-native":"*","apollo-client":"*","react-navigation":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"*","react-native-video-controls":"*","react-native-linear-gradient":"*","@apollosproject/react-native-airplay-btn":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_1.7.0_1605728855655_0.7624560883641782","host":"s3://npm-registry-packages"}},"2.0.0-alpha.4":{"name":"@apollosproject/ui-media-player","version":"2.0.0-alpha.4","keywords":["react-native-component","react-component","react-native"],"license":"SEE LICENSE IN LICENSE.md","_id":"@apollosproject/ui-media-player@2.0.0-alpha.4","maintainers":[{"name":"didevshop","email":"hello@differential.com"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"e3c55dee1d1790b682be7214a5558889c7e4a84b","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.0.0-alpha.4.tgz","fileCount":29,"integrity":"sha512-etlN4V6M5fDAgEAF70Tz3xWu/r5y9TFxLIy4JE38TICIwrYM5VhXv+0MDant1JIKj11BLaWjgjNNBWaBWQ7qOA==","signatures":[{"sig":"MEUCIQDaWinlHRzyD1B/+lzGLAsAKCCLaRnHqRDfscws2tWhvAIgUEH9kmdKSmfyA5kjBDXRJYhNinX3SAhRdbelrByNQB8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":467520,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfu+9vCRA9TVsSAnZWagAA0LYQAJKd3EvxfA+WElGcn8wY\nH5bnL6S23rdA0UJa3GtAQOabJCFkLpvQFyM7cE95zmTEYTRCT3BxCkCjmwgO\nRjOBdQiZGfgNMym5/rFPEpyNno29/vKYbV7yyPruH/wmx5DZiCCyenrD7QNL\ntoHk2jzkcD9vhlRRlYI0wKgwcJz1YHn/JRIVN//I43dppZcDDKiNp4qL4dvt\nOYVLK1wVTRf0Gp5oWDlZmfLL6jUPhW+J5198BCkCJEhaK1cPxwJQ0boljJtR\nlps9DXjV+NeZjKIz9TLUfloOj0GTeMmC/4eBK0KXe9VgugHbcvqxyfK16oih\nupJqvR4PMNRTDm6QVbz75HTsgRNlAjkrrSTNPx8zMCpn1PfzR+35iapPGNl/\nuoLng9jsepjzfwrobrW8KXtnkB2J2V4BuYYKMDxGbyEih91Oj+h+EaQZQ9/v\nwd1MIKiBLE6X62QeX0ktr+t/Z1HtiqQtMcIuTeajomaMVDGde9sd2Letm3cK\nmvCaOHZwxzyzsF0cWLdaGWHChe2P5t0GCQnZQhVoctJOHYxnemQ0kfIZH5Pd\nZ70hojC1/hBKSETdLWlolyj3sYyhsek7813bKPH9QmYIjBPFMXTIjg+/cpCw\nW/m7VCI0dErQ48IgxroGSO0A+FjhvW9lWg7Zd/eNAbtqcOLZ+kmn6sPp7cQq\nMwHb\r\n=rHJw\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","testMatch":["<rootDir>/src/**/?(*.)(test|tests).{js,jsx,mjs}"],"setupFiles":["./jest.setup.js"],"modulePaths":["<rootDir>/src/"],"collectCoverage":true,"transformIgnorePatterns":["node_modules/(?!((jest-)?react-native|rn-*|react-clone-referenced-element|@react-navigation/native|@apollosproject))"],"modulePathIgnorePatterns":["node_modules/@storybook/"]},"main":"src/index.js","readme":"# Apollos UI: MediaPlayer\n\nProvides a media player to render Video and Audio content in the app. Both fullscreen and in a conveniant Mini Player.\n\n## Installation:\n\n1. Install library and peer dependencies from `npm`:\n\n```\nyarn add @apollosproject/apollos-ui-media-player react-native-video react-native-music-control react-native-video-controls @apollosproject/react-native-airplay-btn\n```\n\n2. Link native dependencies\n\n```\nyarn run react-native link\n```\n\n## Usage\n\nIntegrating this module requires a few steps.\n\n1. Render the MediaPlayer at the bottom of your App component tree.\n\n```\nimport { MediaPlayer } from '@apollosproject/ui-media-player';\n...\nconst App = () => (\n  <Providers>\n    <BackgroundView>\n      <AppStatusBar barStyle=\"dark-content\" />\n      <AppNavigator\n        ref={(navigatorRef) => {\n          NavigationService.setTopLevelNavigator(navigatorRef);\n        }}\n      />\n      <MediaPlayer /> // <-- add this\n    </BackgroundView>\n  </Providers>\n);\n```\n\n2. Include the Provider\n\n```\nimport { MediaPlayerProvider } from '@apollosproject/ui-media-player';\n\nconst AppProviders = (props) => (\n  <ClientProvider {...props}>\n    <NotificationsManager>\n      <AuthProvider\n        navigateToAuth={() => NavigationService.navigate('Auth')}\n        closeAuth={() => NavigationService.navigate('Onboarding')}\n      >\n        <MediaPlayerProvider>\n          <AnalyticsProvider>\n            <Providers {...props} />\n          </AnalyticsProvider>\n        </MediaPlayerProvider>\n      </AuthProvider>\n    </NotificationsManager>\n  </ClientProvider>\n);\n```\n\n3. Where needed, include a MediaPlayerSpacer. This component will increase it's own height when the MiniPlayer is rendered. Useful for TabBars and other static footers.\n\n```\nimport { MediaPlayerSpacer } from '@apollosproject/ui-media-player';\n...\nconst ActionContainer = ({ itemId }) => (\n  <Container>\n    <MediaPlayerSpacer>\n      <PositioningView>\n        <LikeButton itemId={itemId} />\n        <Query query={GET_SHARE_CONTENT} variables={{ itemId }}>\n          {({ data: { node } = {}, error, loading }) => {\n            const sharing = get(node, 'sharing');\n            return loading || error || !sharing ? null : (\n              <Share content={sharing} />\n            );\n          }}\n        </Query>\n      </PositioningView>\n    </MediaPlayerSpacer>\n  </Container>\n);\n```\n\n4. Wire up ways to \"call\" the media player. We export a series of `Mutations` that can be used to pause, play, and advance the media player. Example:\n\n```\nimport { PLAY_VIDEO } from '@apollosproject/ui-media-player';\n...\n      <Mutation mutation={PLAY_VIDEO}>\n        {(play) => (\n          <Container>\n            {videoSource ? (\n              <MediaButtonBorder>\n                <MediaButton\n                  type=\"primary\"\n                  onPress={() =>\n                    play({\n                      variables: {\n                        mediaSource: videoSource,\n                        posterSources: coverImageSources,\n                        title,\n                        isVideo: true,\n                        artist: parentChannel.name,\n                      },\n                    })\n                  }\n                  useForeground\n                >\n                  <MediaIcon name=\"play\" />\n                </MediaButton>\n              </MediaButtonBorder>\n            ) : null}\n          </Container>\n        )}\n      </Mutation>\n```","gitHead":"754f09de69a5bbcf70ff5da79b95084d777f1873","scripts":{"lint":"eslint ./src --ext .js","test":"jest --no-watchman --passWithNoTests","generate-stories":"rnstl --searchDir ./src --pattern **/*.stories.js"},"_npmUser":{"name":"didevshop","email":"hello@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/3.14.1/node@v10.19.0+x64 (linux)","description":"Provides a media player to render Video and Audio content in the app. Both fullscreen and in a conveniant Mini Player.","directories":{},"_nodeVersion":"10.19.0","dependencies":{"graphql-tag":"^2.10.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"24.8.0","react":"16.8.6","prop-types":"15.6.1","react-apollo":"2.5.5","react-native":"0.60.5","apollo-client":"2.6.8","react-native-svg":"9.4.0","jest-react-native":"18.0.0","react-native-video":"5.0.0","react-test-renderer":"16.8.6","@storybook/react-native":"5.2.4","react-native-google-cast":"^3.3.0","react-native-music-control":"0.10.8","react-native-video-controls":"2.2.3","react-native-linear-gradient":"2.5.3","@apollosproject/react-native-airplay-btn":"^0.2.0"},"peerDependencies":{"react":"*","react-apollo":"*","react-native":"*","apollo-client":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"*","react-native-video-controls":"*","react-native-linear-gradient":"*","@apollosproject/react-native-airplay-btn":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.0.0-alpha.4_1606152046573_0.9450052037449803","host":"s3://npm-registry-packages"}},"2.0.0-alpha.5":{"name":"@apollosproject/ui-media-player","version":"2.0.0-alpha.5","keywords":["react-native-component","react-component","react-native"],"license":"SEE LICENSE IN LICENSE.md","_id":"@apollosproject/ui-media-player@2.0.0-alpha.5","maintainers":[{"name":"didevshop","email":"hello@differential.com"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"fddbed35b766cb1aa07e36ba64545264ef035bef","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.0.0-alpha.5.tgz","fileCount":28,"integrity":"sha512-HysbkpTPIyYkC/jDP/2h2pVfroXtWWGVPEkorE/uragK0Di1UFGfrdWee+LNamTHEpFAvcR1ZI0C26jaOGooOw==","signatures":[{"sig":"MEUCIQDGigjbYy0onWzldAErJ7Ic213MVfQXTLc2f4LBSSn+TgIgcRvW21OqKyJO3g7+g7buio87u+qiqVPrJWYWItgWcuM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":467333,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfvA5YCRA9TVsSAnZWagAABgUP/3UyaDebeGs1ewWVwxpD\noHoRX9CY1pQYNVt3LeiUMuQsFawd0gq0aU3Tl2oqzcni51645mAZKDDRz/5e\nbmabhC7QPeSz9cRw9vWAS8psa7P6jHT9dq5hpJlBZmewCHy9N4eikR5woU7C\n1WVO3dK6tFtRZ/qgi9BfSgOUV5G5D7+cJQn/jKANyukMiYZvGQKE+PB7gh3Y\nySZFxmCuh2gpF7emSexUkM41x2r0e91ids8D2dInyKMrinOeRgGFAJgFxu9M\nCZhMI+lnuo44xS82dMy3RLpNmPDN2qG2kYlyRCP18M7o/65t+g3GlEEnvTRb\nxUdDYwp+o5nvB3LThij1WPpPFW5sGjjQpZGna5a06r4zhAWyDKnraKJSr8hO\nprinbdADlOPhEXLffQZBLMiYBR4vwR1vne57UpiQWMokFpPqYSmYcRtn7GAa\nGIztTu7v8n5nBgzuKhc2qLp0qeISoRddEJK/wns8x2t/o2vTzQilqaDG4j3X\nP7EhxD6DJEpmcYSbpHd+4yqJBnFmacJ0lU++6uR+9m7UyxSpFIIFM1hBjWHj\nUGm/htrv2fxy1t/BNyNlABqxrAiIoLtO2J4uxyNpdDnVgvfYiCC8l6cxojVp\n9ikxzCE48ovONDgHc/ZSknIpXBertQmUOpipt6LXam8mLOvR1uXCcztr0M/3\nJRva\r\n=+hNQ\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","testMatch":["<rootDir>/src/**/?(*.)(test|tests).{js,jsx,mjs}"],"setupFiles":["./jest.setup.js"],"modulePaths":["<rootDir>/src/"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["node_modules/(?!((jest-)?react-native|rn-*|react-clone-referenced-element|@react-navigation/native|@apollosproject))"],"modulePathIgnorePatterns":["node_modules/@storybook/"]},"main":"src/index.js","readme":"# Apollos UI: MediaPlayer\n\nProvides a media player to render Video and Audio content in the app. Both fullscreen and in a conveniant Mini Player.\n\n## Installation:\n\n1. Install library and peer dependencies from `npm`:\n\n```\nyarn add @apollosproject/apollos-ui-media-player react-native-video react-native-music-control react-native-video-controls @apollosproject/react-native-airplay-btn\n```\n\n2. Link native dependencies\n\n```\nyarn run react-native link\n```\n\n## Usage\n\nIntegrating this module requires a few steps.\n\n1. Render the MediaPlayer at the bottom of your App component tree.\n\n```\nimport { MediaPlayer } from '@apollosproject/ui-media-player';\n...\nconst App = () => (\n  <Providers>\n    <BackgroundView>\n      <AppStatusBar barStyle=\"dark-content\" />\n      <AppNavigator\n        ref={(navigatorRef) => {\n          NavigationService.setTopLevelNavigator(navigatorRef);\n        }}\n      />\n      <MediaPlayer /> // <-- add this\n    </BackgroundView>\n  </Providers>\n);\n```\n\n2. Include the Provider\n\n```\nimport { MediaPlayerProvider } from '@apollosproject/ui-media-player';\n\nconst AppProviders = (props) => (\n  <ClientProvider {...props}>\n    <NotificationsManager>\n      <AuthProvider\n        navigateToAuth={() => NavigationService.navigate('Auth')}\n        closeAuth={() => NavigationService.navigate('Onboarding')}\n      >\n        <MediaPlayerProvider>\n          <AnalyticsProvider>\n            <Providers {...props} />\n          </AnalyticsProvider>\n        </MediaPlayerProvider>\n      </AuthProvider>\n    </NotificationsManager>\n  </ClientProvider>\n);\n```\n\n3. Where needed, include a MediaPlayerSpacer. This component will increase it's own height when the MiniPlayer is rendered. Useful for TabBars and other static footers.\n\n```\nimport { MediaPlayerSpacer } from '@apollosproject/ui-media-player';\n...\nconst ActionContainer = ({ itemId }) => (\n  <Container>\n    <MediaPlayerSpacer>\n      <PositioningView>\n        <LikeButton itemId={itemId} />\n        <Query query={GET_SHARE_CONTENT} variables={{ itemId }}>\n          {({ data: { node } = {}, error, loading }) => {\n            const sharing = get(node, 'sharing');\n            return loading || error || !sharing ? null : (\n              <Share content={sharing} />\n            );\n          }}\n        </Query>\n      </PositioningView>\n    </MediaPlayerSpacer>\n  </Container>\n);\n```\n\n4. Wire up ways to \"call\" the media player. We export a series of `Mutations` that can be used to pause, play, and advance the media player. Example:\n\n```\nimport { PLAY_VIDEO } from '@apollosproject/ui-media-player';\n...\n      <Mutation mutation={PLAY_VIDEO}>\n        {(play) => (\n          <Container>\n            {videoSource ? (\n              <MediaButtonBorder>\n                <MediaButton\n                  type=\"primary\"\n                  onPress={() =>\n                    play({\n                      variables: {\n                        mediaSource: videoSource,\n                        posterSources: coverImageSources,\n                        title,\n                        isVideo: true,\n                        artist: parentChannel.name,\n                      },\n                    })\n                  }\n                  useForeground\n                >\n                  <MediaIcon name=\"play\" />\n                </MediaButton>\n              </MediaButtonBorder>\n            ) : null}\n          </Container>\n        )}\n      </Mutation>\n```","gitHead":"151217215ba71cd4e4dc1a9e3b266d22a64608fd","scripts":{"lint":"eslint ./src --ext .js","test":"jest --no-watchman --passWithNoTests","generate-stories":"rnstl --searchDir ./src --pattern **/*.stories.js"},"_npmUser":{"name":"didevshop","email":"hello@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v10.19.0+x64 (linux)","description":"Provides a media player to render Video and Audio content in the app. Both fullscreen and in a conveniant Mini Player.","directories":{},"_nodeVersion":"10.19.0","dependencies":{"graphql-tag":"^2.10.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"24.8.0","react":"16.9.0","prop-types":"15.6.1","react-native":"0.60.5","@apollo/client":"3.2.7","react-native-svg":"9.4.0","jest-react-native":"18.0.0","react-native-video":"5.0.0","react-test-renderer":"16.9.0","@storybook/react-native":"5.2.4","react-native-google-cast":"^3.3.0","react-native-music-control":"0.10.8","react-native-video-controls":"2.2.3","react-native-linear-gradient":"2.5.3","@apollosproject/react-native-airplay-btn":"^0.2.0"},"peerDependencies":{"react":"*","react-native":"*","@apollo/client":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"*","react-native-video-controls":"*","react-native-linear-gradient":"*","@apollosproject/react-native-airplay-btn":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.0.0-alpha.5_1606159960473_0.9439409039233819","host":"s3://npm-registry-packages"}},"2.0.0-alpha.6":{"name":"@apollosproject/ui-media-player","version":"2.0.0-alpha.6","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.0.0-alpha.6","maintainers":[{"name":"didevshop","email":"hello@differential.com"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"ac5929b1ff453314fe117a2cad9df7bfd0c04982","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.0.0-alpha.6.tgz","fileCount":173,"integrity":"sha512-KzQNzXURvq+V0BD2JTQ+24IT6QL+0wTsykIyN1bimptNxR/EMoT81TMT07q1NW1chcOP7fn2MnbH7WXvYnWDgg==","signatures":[{"sig":"MEYCIQD4jrm3I6gjprpApwcuNlCLrjNp7I2etWYsq/VMexVaFAIhALMh6btwrysDgVijSywOIkzMecqwG3h9TUVra7cCRuoL","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":534481,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfvoF8CRA9TVsSAnZWagAA2PwQAIqEu37+xnx2DjsLuMG3\nSioZvEVKQxjKyOND/mEi3lseU0rdG1Pj6sRLZv3vy9MJaxEtwzR+RFyApOFz\ncI5MJfMGTj1LbHy0eUeKE1hspZyXHEXvuhnUW6d34LztZj6uCIm5iQKTNHL/\nFK5ZWmLvSW+X0W8vj47ohf3Af3TlV1C7klxWunHmGUUXBUv4dXtWVMG36T8i\nx3VvmhcIyYBg/iNWephiNL0ZqmWuTf4RcstmiRPd4tDEmTrkLhhz4NG3sUrJ\nZhhRiE4ZDNqlilnEMmikYEjt8oJpeMaHW3zJJ1/sPVwwDp5RVrmi/KYo6Fnz\nsAskoTLJy8h0ElWS6SQC/srwwnK7FO6qdlbfVlcS6qLUuura624a5GWCQZus\nondKYRLQVpfE/mp+RGBi4uIZx9GZFZAVBSm7gwfy/V2/Qi020RxWNNa4qigJ\nfP94Se9YkcRHJ+tAvluz1GtGEBsRfOM18uoAH5RmHfq10Qy4Ah9yDkbJPCiK\nWBTNGKhyeFw1ef+8ZzhbOIWGtrPh2rCSaTV1DhIkaWSXueIzPLk6jN2G4dV3\n9Ou8Xoh+/7TSARXIgIt4RTvjNA7sQWCNxR18FMS5tZumCfH1kPhwFHPpZC4i\nmSP21RWrVkw/2oIJih4W6IK8pZSRXS9kzPVWRYeeQRCdsT97RT01YkwNCoi+\ndOLv\r\n=IzSO\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","readme":"# react-native-apollos-player\n\nAn opinionated media player for react-native apps from The Apollos Project\n\n## Installation\n\n```sh\nnpm install react-native-apollos-player\n```\n\n## Usage\n\ntodo\n\n## Architecture\n\n- We still render player at root-level\n- Need to figure out how to display above r-n modals / everything\n\nOn iOS we can't render on top of modals, but we can move the video around\nOn android we can still render on top of modals, but we cna't move the video around\n\n\n## Exposed Components:\n\n```jsx\n<ApollosPlayerProvider />\n\n<VideoPreviewView />\n<VideoPreviewMiniIOS />\n\nconst { playNow, setIsPlaying, seek } = usePlayer();\nconst { setOverlayInsets, setPresentationMode, setOverlayIsVisible } = usePlayerPresentation();\n```\n\n```jsx\n  <VideoPreviewView\n    source={}\n  />\n```\n  iOS: preview plays the specified media, as long as something else isn't already playing.\n       on interaction, opens the media in full-screen Presentation\n  Android: preview plays the specified media.\n       On interaction, opens the media in full-screen Presentation\n\n---\n\n```jsx\n  <VideoPreviewMiniIOS\n    source={}\n    isVisible\n  />\n```\n  iOS: preview plays the specified media, unless something else is playing -\n       in which case, it will play show media instead.\n  Android:\n       does not render. this gets picked up by the root-level player\n\n---\n\n## Internal (these are likely over-ride-able props on Provider)\n\n- VideoTextureView\n- MiniPresentation\n- FullScreenPresentation\n\n## Contributing\n\nSee the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.\n\n## License\n\nMIT\n","source":"src/index","gitHead":"e2230b144e1afdf856c5316339a89fc59ce149db","scripts":{"lint":"eslint \"**/*.{js,ts,tsx}\"","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"hello@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v10.19.0+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"10.19.0","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.2.1","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"*","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.0.0-alpha.6_1606320508383_0.9533109790718977","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.0.0-alpha.7":{"name":"@apollosproject/ui-media-player","version":"2.0.0-alpha.7","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.0.0-alpha.7","maintainers":[{"name":"didevshop","email":"hello@differential.com"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"27461d5ced5ac31a866579692ee403503fbd4fc9","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.0.0-alpha.7.tgz","fileCount":173,"integrity":"sha512-Yin3BrnVuQh/a+x8c4PB+xpD8ILKwQQWZxMitC1Pad5NQj3q5lP86+6kmHsMxMOw2jL1FDRIbCqy5AUHn26AnQ==","signatures":[{"sig":"MEUCIQC9vj4Lg4g/+gOSLyofrGlJ83yUIQdlKtDE1m4dCw/59QIgGJZ4vqHrY4/Z69vY/0W9ooUVOG/SykJbL8xDlPNdMwg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":534481,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfvrLbCRA9TVsSAnZWagAA6ckP/2Jjb+IQXU1b2TLFBX0l\n2ucKCINGq21oRHm5Ajx68v9eZdwjqRo4lLjtlgzBc/Sq08a/luFvXIY0VDBK\nRdh6mTF6oy2+Byv40oLisubWDIY40R0AL6WUBCkHa2f7DMpmiILpL8SUWBO3\nJJ9Djve+BvyoATiuumKAA/x7KmCqDpY1zH7tNGCFiZKjKA8M201SbQ3JV0tA\nP9qOFt+wWdvEFn8zrecgRuyUl+QWPPrDt0bCB2aFI0oDB61OuYC05NNWNH0Y\n9egMHCVUq8oO9hH3OnjcI6FAk5PhBKIKJWig1jC3G72q7YshvgdAPzrL4jBF\n5XupCgtINwFd1Rj5iFOdys5UnZTGIptNC4R4o87t3tFObxBvD5aTT0H+NuUI\nomQxLYsI3QXqk9Xs+X5Yw4Lh9etnOqdd0SbU3KI8CYdiHtASmikukEAqJ8LD\n30P//mrAHFHibZsSbMEbF34ugFv3ePgsB/M7bDTg2DdA6V/pr8eaoTlIUe1e\nmrDJwz2L6EUJX/Tf/nrHc6+bdf6OKpKyjVbAlCbjv4EIAbXE3XRKTjnV6EXa\nIUbiPhIC2XFYOO2eOYwUvddi0RB7XP1+yvPZsp6EiFv2CjxuGlsXSXOQoNmN\nIvtm9K//krUrtvFDZMMmtwheT7AKuVzehezp71W3Fj9qSH8wFRpzD4SN2J3P\nogL5\r\n=vfol\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","readme":"# react-native-apollos-player\n\nAn opinionated media player for react-native apps from The Apollos Project\n\n## Installation\n\n```sh\nnpm install react-native-apollos-player\n```\n\n## Usage\n\ntodo\n\n## Architecture\n\n- We still render player at root-level\n- Need to figure out how to display above r-n modals / everything\n\nOn iOS we can't render on top of modals, but we can move the video around\nOn android we can still render on top of modals, but we cna't move the video around\n\n\n## Exposed Components:\n\n```jsx\n<ApollosPlayerProvider />\n\n<VideoPreviewView />\n<VideoPreviewMiniIOS />\n\nconst { playNow, setIsPlaying, seek } = usePlayer();\nconst { setOverlayInsets, setPresentationMode, setOverlayIsVisible } = usePlayerPresentation();\n```\n\n```jsx\n  <VideoPreviewView\n    source={}\n  />\n```\n  iOS: preview plays the specified media, as long as something else isn't already playing.\n       on interaction, opens the media in full-screen Presentation\n  Android: preview plays the specified media.\n       On interaction, opens the media in full-screen Presentation\n\n---\n\n```jsx\n  <VideoPreviewMiniIOS\n    source={}\n    isVisible\n  />\n```\n  iOS: preview plays the specified media, unless something else is playing -\n       in which case, it will play show media instead.\n  Android:\n       does not render. this gets picked up by the root-level player\n\n---\n\n## Internal (these are likely over-ride-able props on Provider)\n\n- VideoTextureView\n- MiniPresentation\n- FullScreenPresentation\n\n## Contributing\n\nSee the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.\n\n## License\n\nMIT\n","source":"src/index","gitHead":"d1769264b9b855618e57fa0e758a186ee301c6c8","scripts":{"lint":"eslint \"**/*.{js,ts,tsx}\"","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"hello@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v10.19.0+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"10.19.0","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.2.1","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"*","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.0.0-alpha.7_1606333147465_0.4362875516728937","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.0.0-alpha.8":{"name":"@apollosproject/ui-media-player","version":"2.0.0-alpha.8","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.0.0-alpha.8","maintainers":[{"name":"didevshop","email":"hello@differential.com"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"1bd84ccad2200cf3e74c27df4ab780b2021b4dee","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.0.0-alpha.8.tgz","fileCount":173,"integrity":"sha512-sLgBkXc6yZgJvnvAUyW/jzE3AG4LQUxxubnz58Duyhl0XxNquX+yiLXiwbiNxP4Dtk3yS0gq2sroHJ2JoDAHGA==","signatures":[{"sig":"MEYCIQDti3sF3YGl0cKhcx5g8NCTI1yll8udNjUGsUKiVsr+IgIhAPF6bbh//PtpOnirkO+gQp/aJ0Ev5EdjeTWU4ZQ3rpVP","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":534502,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfvrMXCRA9TVsSAnZWagAA46cP/043Wx21Xmejq0ewSxUW\nNdakD+tN4ADXy29ATo4K6xbnmVxxpFoBjqmL2uS+cOtBIGxEK1u4B0m/ERGt\nq3PRcjTxUL0MeDBSUAZvtO6YC/yqMBqpf5OsTzdIn/s1/PioIQUShFkId8V4\n8Aw+Fps+ghfUkSgyN/u9vRY/DFlNPyNWrqvbwObUbomk+g5hnxcdaklIPKUF\no2qnudOE1xcrWNVmt6VArTtvmhWCDp+91mzgQP0+Zsn3tsbSh4IJKyZyQw7b\nQm6ALy2c0WcL5F9zqEs8bGlfs5QSe9WQWGPDdp1O6R1epJiwKw+zei59UxEs\nfP+hzayjxjX90ftBh0EBz1ltp84wInYtPDSUHbexsGl2fKcqsbBTsQqqM7jM\nrYLWGccmgrxe99js4oFYANXAEUmmJMAmbjy3fdYR9jpIDQ04e+wJAzUNupw4\nHnjxEL8SDc9/icsJX0PErO+En3OIHfTd822Dm0SGB2S6G5FfR+cw69QZeBrr\nmQ1Hrzmh8PBaN/NpiYBGBBzR/mTc6pIEVtBHpgjVKs3to9QRhod94SJVaCHQ\nDKK8l8jKg7XqhFAIL/C62QVgEqxmtt5NCNQVxmPB3Vrkk1Er2qmPLZIxIx4j\nriFAz5bpf49L7nJHLDtzor4IKZIwFkacORDhFYDchyl0rm7Aacc/2zVk7C59\nXR8x\r\n=6B7O\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","readme":"# react-native-apollos-player\n\nAn opinionated media player for react-native apps from The Apollos Project\n\n## Installation\n\n```sh\nnpm install react-native-apollos-player\n```\n\n## Usage\n\ntodo\n\n## Architecture\n\n- We still render player at root-level\n- Need to figure out how to display above r-n modals / everything\n\nOn iOS we can't render on top of modals, but we can move the video around\nOn android we can still render on top of modals, but we cna't move the video around\n\n\n## Exposed Components:\n\n```jsx\n<ApollosPlayerProvider />\n\n<VideoPreviewView />\n<VideoPreviewMiniIOS />\n\nconst { playNow, setIsPlaying, seek } = usePlayer();\nconst { setOverlayInsets, setPresentationMode, setOverlayIsVisible } = usePlayerPresentation();\n```\n\n```jsx\n  <VideoPreviewView\n    source={}\n  />\n```\n  iOS: preview plays the specified media, as long as something else isn't already playing.\n       on interaction, opens the media in full-screen Presentation\n  Android: preview plays the specified media.\n       On interaction, opens the media in full-screen Presentation\n\n---\n\n```jsx\n  <VideoPreviewMiniIOS\n    source={}\n    isVisible\n  />\n```\n  iOS: preview plays the specified media, unless something else is playing -\n       in which case, it will play show media instead.\n  Android:\n       does not render. this gets picked up by the root-level player\n\n---\n\n## Internal (these are likely over-ride-able props on Provider)\n\n- VideoTextureView\n- MiniPresentation\n- FullScreenPresentation\n\n## Contributing\n\nSee the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.\n\n## License\n\nMIT\n","source":"src/index","gitHead":"fc8cf3d31135550be0a60a9aa54e4fc1f799131c","scripts":{"lint":"eslint \"**/*.{js,ts,tsx}\"","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"hello@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v10.19.0+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"10.19.0","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.2.1","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"*","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.0.0-alpha.8_1606333206716_0.5155980487323364","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.0.0-alpha.9":{"name":"@apollosproject/ui-media-player","version":"2.0.0-alpha.9","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.0.0-alpha.9","maintainers":[{"name":"didevshop","email":"hello@differential.com"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"f68132921c8efdb305435a0e9a3c0f04dddc5fad","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.0.0-alpha.9.tgz","fileCount":176,"integrity":"sha512-6cG+T5oE8lypKYfIPlsgsN+7QXXS0BtNfYMD99scDnX2gQmJ5UR7zod+6HN6gSlFw8p/AaoPNE5J49ru1N0ogQ==","signatures":[{"sig":"MEYCIQD9/hpllqs/E1yCwPS0Vg0OJQTOUjnfCc5l2TwS7hAKyAIhAKHyBoKMRQbqRIOUfJlbXBN4520FPPZClVqWaiX6btn6","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3987937,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfxUJnCRA9TVsSAnZWagAARlAP/29nslfSk5HrcrJzmGgP\n1AMD9+N1AvW0MA0w1uVkfrgar8HKC4L2qPd+kcMSPsk3d+p1n8umst7ee9Yd\nF3ixOGA+Sq2g2EUI+9Qy0I8haqmtWCp75XeSDAcH6rfnNGrXB436nozKkQnw\nwwaV+Yr35CG795tx6BEK7LAztl83ZbIHEgLVU2+Ec+W5aQK9EMD6kjZuNot3\nQWW89FvLwFEQ1TSHVFuf8KIU6tUNj+UDB9TBc4ouNZ9BnsOW2Kf1GUqZcVbI\n7V2TYYyvN9PX7AGfejH4iocwM66rl/So+6z6r59oCfKl5noOEeg7OBjrEiGH\nUKvAK5WbLfguw3mCJdFRBkoMFA4C/VN4evIuMd3l0VzpgJ6GV7MTB8Ez4zqR\nReRLbzyxwHAQqStj7xnxFBO3M0z0zZVapAZJPRxHfQ+nQp9SalaysROIp414\nedKM2HYPndTBC0Z0TeO6AdaW2u7N2oGhK8T6Zi/GU0cQiY+rd1onwXC1XKNl\nwyE/ALXV5Oc8gnCchhGdEiKMfiZQ62yBCVRASuZnnwUa4xg4qOMt3rB2L6jv\nNaRtioXfOfMmP+X9jUfZcA7K1CXoRcOIVJMwQ1S+Efe4sHLWguJ3gaA5wBf4\nOL7hoa2T1j0kA+3nxggw1k9Jhy8EElgokUWPd6zSBfK/9toJCVDxE8XfVkVb\nTNfs\r\n=qaOe\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","readme":"# react-native-apollos-player\n\nAn opinionated media player for react-native apps from The Apollos Project\n\n## Installation\n\n```sh\nnpm install react-native-apollos-player\n```\n\n## Usage\n\ntodo\n\n## Architecture\n\n- We still render player at root-level\n- Need to figure out how to display above r-n modals / everything\n\nOn iOS we can't render on top of modals, but we can move the video around\nOn android we can still render on top of modals, but we cna't move the video around\n\n\n## Exposed Components:\n\n```jsx\n<ApollosPlayerProvider />\n\n<VideoPreviewView />\n<VideoPreviewMiniIOS />\n\nconst { playNow, setIsPlaying, seek } = usePlayer();\nconst { setOverlayInsets, setPresentationMode, setOverlayIsVisible } = usePlayerPresentation();\n```\n\n```jsx\n  <VideoPreviewView\n    source={}\n  />\n```\n  iOS: preview plays the specified media, as long as something else isn't already playing.\n       on interaction, opens the media in full-screen Presentation\n  Android: preview plays the specified media.\n       On interaction, opens the media in full-screen Presentation\n\n---\n\n```jsx\n  <VideoPreviewMiniIOS\n    source={}\n    isVisible\n  />\n```\n  iOS: preview plays the specified media, unless something else is playing -\n       in which case, it will play show media instead.\n  Android:\n       does not render. this gets picked up by the root-level player\n\n---\n\n## Internal (these are likely over-ride-able props on Provider)\n\n- VideoTextureView\n- MiniPresentation\n- FullScreenPresentation\n\n## Contributing\n\nSee the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.\n\n## License\n\nMIT\n","source":"src/index","gitHead":"59aaa97010164e06f39abac2e86129b6749bbee9","scripts":{"lint":"eslint \"**/*.{js,ts,tsx}\"","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"hello@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v10.19.0+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"10.19.0","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.2.1","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"*","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.0.0-alpha.9_1606763111197_0.060402627142978726","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.0.0-alpha.10":{"name":"@apollosproject/ui-media-player","version":"2.0.0-alpha.10","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.0.0-alpha.10","maintainers":[{"name":"didevshop","email":"hello@differential.com"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"b79f3ac70bb91519eb911bbb4d329769b72f7b13","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.0.0-alpha.10.tgz","fileCount":176,"integrity":"sha512-Pm2oEIbMjOrjA+hvfungt8+11k++x6gNOU2lykoQWoxbzNXFkdPuBU1Wqa3bwxE+E156zS1jMPyYC+Pf4kCvjg==","signatures":[{"sig":"MEQCIB/Yx0m5F7NpC9bDq0llbS91S1xhEn8DYen1pIpfwA6aAiASuYhrjx+IfMdMAe0a/52Bqiq+Vgu3jj3+eJv/82vsVQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3987938,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfxVSZCRA9TVsSAnZWagAAPEMP/1idlkiROHrKkdJK8zCC\ndH6TPRht/3a7lnR4+XtOH4szfVcjQuhELp0xxOMGUux2wtxH4z8UlxOEO9yq\n6MCyknNiqcfMeEYXvLb9upJGl11oxF5r83feQvKYt5s+hFsurW9mOz1/PLHB\nlacA02AqDX+Zn/depVZtkIzGc6pJtTtsGrgOp5DKgWTzo2wW0HXfI5x1Fbg7\nrIQ4uLaUugEUuQFWC20E7SQfvhzkkW7FQVGfRD7B+UThmLu0ijKwCTN11PLZ\naAoYnn0nmEklsdy2TgiTQ0k8iDFfGiHQpKkMiKhll+06p/8DwgoNo9LBFM+J\nlVHXP2ydrEtrYdFU02teRyCzLDbzVuzV/VI+Eo9x/d0hJfuT7qCsoXIwnkMF\n5Afc+zX0g4MyPW37pay6QGYfrGV9e6XeoJcGcKd071vG1qxCCcfdFE1Kqvj7\nzUk/art0c0o1muMZB2E6yfZ0X4hmyQyW0PFNvLmpLXMgKjE8sHW9+m35GDhL\nWWsmLitzuXIuVXB5kGzC8bQO1WA9ad5dz7OhX9gLvyZjTA0k3xoZeOcXKWt+\n6TJiSPpM3p/+Jal678rch3bqLckrslaG3xuCUQoBF1wjxiWCHNmHizNHrJco\nYfNrE2ZsuM1N8N03pKjfC+oxsRSA1VPkHKPK177Vl+MakrIhAPTvan9D2kbL\nWiQz\r\n=pn97\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","readme":"# react-native-apollos-player\n\nAn opinionated media player for react-native apps from The Apollos Project\n\n## Installation\n\n```sh\nnpm install react-native-apollos-player\n```\n\n## Usage\n\ntodo\n\n## Architecture\n\n- We still render player at root-level\n- Need to figure out how to display above r-n modals / everything\n\nOn iOS we can't render on top of modals, but we can move the video around\nOn android we can still render on top of modals, but we cna't move the video around\n\n\n## Exposed Components:\n\n```jsx\n<ApollosPlayerProvider />\n\n<VideoPreviewView />\n<VideoPreviewMiniIOS />\n\nconst { playNow, setIsPlaying, seek } = usePlayer();\nconst { setOverlayInsets, setPresentationMode, setOverlayIsVisible } = usePlayerPresentation();\n```\n\n```jsx\n  <VideoPreviewView\n    source={}\n  />\n```\n  iOS: preview plays the specified media, as long as something else isn't already playing.\n       on interaction, opens the media in full-screen Presentation\n  Android: preview plays the specified media.\n       On interaction, opens the media in full-screen Presentation\n\n---\n\n```jsx\n  <VideoPreviewMiniIOS\n    source={}\n    isVisible\n  />\n```\n  iOS: preview plays the specified media, unless something else is playing -\n       in which case, it will play show media instead.\n  Android:\n       does not render. this gets picked up by the root-level player\n\n---\n\n## Internal (these are likely over-ride-able props on Provider)\n\n- VideoTextureView\n- MiniPresentation\n- FullScreenPresentation\n\n## Contributing\n\nSee the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.\n\n## License\n\nMIT\n","source":"src/index","gitHead":"5da6f1620e8116fa937326835df11a8eadb914df","scripts":{"lint":"eslint \"**/*.{js,ts,tsx}\"","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"hello@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v10.19.0+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"10.19.0","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.2.1","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"*","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.0.0-alpha.10_1606767769144_0.3304221597382131","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.0.0-alpha.11":{"name":"@apollosproject/ui-media-player","version":"2.0.0-alpha.11","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.0.0-alpha.11","maintainers":[{"name":"didevshop","email":"hello@differential.com"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"fc37b82771576f91d28daa44a74af50606245330","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.0.0-alpha.11.tgz","fileCount":176,"integrity":"sha512-n8LIvzDG6TGiU2sBe3bA6RzFfRd9o+bxUOH7S3PQJ3oNA6fmqQOEIPtDBb4XuQJWfzIAcHEPPpgWfx7fRSXCcA==","signatures":[{"sig":"MEUCIQDD68ycZfq8EKcCI71RgDh7nzpFxl9yxUxAyRFpBLcDTgIgclXPsuT6oCYkTge4PeIUbtWmhbeRasKPKJbC1poOywo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3988482,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfz5tiCRA9TVsSAnZWagAAfgYP/2lFQoVwTfSM4VQx9emM\n+B3e0BGtbZ5U+oOMDuBGJsMVkCJdvdY+NXRUV2KYizhvonMvCeIPoxgvjTUC\n+fEJUSy2u/8Hkj5VBbOv2xHwD8Aw7Y2xzDuR/BeTlHXXS94VjRRp++Qll5ut\nCtbP3npsoUvBEl/Vpv0c4vtJmOiAR5flUs79wyl43sVQKRBwcCTDyfAv2h3m\nWFhTZpojln1+U096G9e323R8gZy3i8aGjZXgxzFqcSxYemisVIhNqe3LtjQT\n6ae+At60iQxwBkmyiLwmNOlOtzPZcBWOj7+oeIDUogUccR2ufJJwU7uFpMc8\nX3W5w/C+yZ+qX2HOFLY4xuJAqc/fzTRUbv5b13h07g2vvuCkWbUV9x7XwNPe\naGgiL1fH4tFnqPMxinXULBy3kbqOSWiPcu+nt41WF+kaf+1yeELqoJEqBZ49\nYiKb/oWu8c9Xe4ge9g7F3sbQemmfvsYcQUklmCQwoSVT3CNptVVRESEx1oJD\nfjMXniv/TKVq76ZyQB4XKXvhvobpn938wR+ONnSHq6DDdfZWcLg0AtyQsmcE\naCfxf04Ksv7a9qPvA1NNu5kBn6p6awKKZmn+mtO7DJUQuwCl1uzacnJuJGKt\n6JLIqI+GTe5r8j8KeU2v/DBUbAVvlMenezSRlfG1UptH12suJUqgRyRgTyCQ\n/LDO\r\n=vNCg\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","readme":"# react-native-apollos-player\n\nAn opinionated media player for react-native apps from The Apollos Project\n\n## Installation\n\n```sh\nnpm install react-native-apollos-player\n```\n\n## Usage\n\ntodo\n\n## Architecture\n\n- We still render player at root-level\n- Need to figure out how to display above r-n modals / everything\n\nOn iOS we can't render on top of modals, but we can move the video around\nOn android we can still render on top of modals, but we cna't move the video around\n\n\n## Exposed Components:\n\n```jsx\n<ApollosPlayerProvider />\n\n<VideoPreviewView />\n<VideoPreviewMiniIOS />\n\nconst { playNow, setIsPlaying, seek } = usePlayer();\nconst { setOverlayInsets, setPresentationMode, setOverlayIsVisible } = usePlayerPresentation();\n```\n\n```jsx\n  <VideoPreviewView\n    source={}\n  />\n```\n  iOS: preview plays the specified media, as long as something else isn't already playing.\n       on interaction, opens the media in full-screen Presentation\n  Android: preview plays the specified media.\n       On interaction, opens the media in full-screen Presentation\n\n---\n\n```jsx\n  <VideoPreviewMiniIOS\n    source={}\n    isVisible\n  />\n```\n  iOS: preview plays the specified media, unless something else is playing -\n       in which case, it will play show media instead.\n  Android:\n       does not render. this gets picked up by the root-level player\n\n---\n\n## Internal (these are likely over-ride-able props on Provider)\n\n- VideoTextureView\n- MiniPresentation\n- FullScreenPresentation\n\n## Contributing\n\nSee the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.\n\n## License\n\nMIT\n","source":"src/index","gitHead":"84203963737ad269c997fcb05529d23cd1d9ee4a","scripts":{"lint":"eslint \"**/*.{js,ts,tsx}\"","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"hello@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v10.19.0+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"10.19.0","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.2.1","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"*","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.0.0-alpha.11_1607441249415_0.359092693051174","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.0.0-alpha.12":{"name":"@apollosproject/ui-media-player","version":"2.0.0-alpha.12","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.0.0-alpha.12","maintainers":[{"name":"didevshop","email":"hello@differential.com"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"3cd4417919fa60bc3fe320ab8da323d3b9032633","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.0.0-alpha.12.tgz","fileCount":176,"integrity":"sha512-l1ACxiXavdOtXk1iTcHoFSbhQvorIhPDn0MREW/qPDHF1pH4TGbbP4vJHe549qlcTVT22x4bxAAaBMPyd1xhyA==","signatures":[{"sig":"MEUCIQCOKRszx2Jj7yLg7dUQrQrOF1MgelMjm3Dfo3GbFnCdZAIgY7FB6QQMB4Gf8eR3tbsVGcJSe5LO4MwYuxlD1+yKiGM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3988482,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf0NT5CRA9TVsSAnZWagAAB98QAIAiqMjr+HjHnBcoZ/tL\nuDYoSOH6zC+8cs9a8WJ5c+6X/N/V5Ye6VOSOqqrfibszJcjjjXryPXrckyJo\nfrl0lltK3iMuHQy5pMpfZ5NkuHti5xTs95u3wABQpZoCqBXrykwyI005eiak\n5kmGyjnD/wTIMLplCEck1vrJyiuwhk796AQ03e30CoWxOQ7vi9lufdlr80P4\nLu/6JwMeKqH+iS5XxNY3fLjgaC3C+GTXAGw2eyGryfFYh6Hkxvn9qE//vwAR\nEeWb0rwQYrPnrTksFGUuwVA6tNxrVcJ88cP4FG0SQmPK0lJGKadUr+I0fBnb\naKr2MAzxF+c7F5RNpkxoPaL9pAI0JCtfNJW4VPx0V0k3FWtifKZ7z0InunrO\n0rloWUgH3hcvtZR/kz4RqbOg18zgrmxHV2mN/BRuJgAa7AtDukG7mjitV9hX\n+QhbNHdAsPMdlWL+VTSsJ3byaLInKuQ5O5bgm+Z+JiC8qRAiJiEHiSTihOSl\nfxgzWUbG3txHV10MbIemSESFLvoDLbUFjCtVSVJk9X+SF0uSQhqMv8cV99m2\nXUU0HyZ678e1PqlqKbeCBaROqS04dyFP91FN3b414CwV9o9NI8ptw6JdJnHz\nn0IqRJCR42kkQvA+Hl9tDRPy7lpkw50y91dIOzURNIHX/W8UgZVw8Hbo3mO5\nNJWU\r\n=dAQx\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","readme":"# react-native-apollos-player\n\nAn opinionated media player for react-native apps from The Apollos Project\n\n## Installation\n\n```sh\nnpm install react-native-apollos-player\n```\n\n## Usage\n\ntodo\n\n## Architecture\n\n- We still render player at root-level\n- Need to figure out how to display above r-n modals / everything\n\nOn iOS we can't render on top of modals, but we can move the video around\nOn android we can still render on top of modals, but we cna't move the video around\n\n\n## Exposed Components:\n\n```jsx\n<ApollosPlayerProvider />\n\n<VideoPreviewView />\n<VideoPreviewMiniIOS />\n\nconst { playNow, setIsPlaying, seek } = usePlayer();\nconst { setOverlayInsets, setPresentationMode, setOverlayIsVisible } = usePlayerPresentation();\n```\n\n```jsx\n  <VideoPreviewView\n    source={}\n  />\n```\n  iOS: preview plays the specified media, as long as something else isn't already playing.\n       on interaction, opens the media in full-screen Presentation\n  Android: preview plays the specified media.\n       On interaction, opens the media in full-screen Presentation\n\n---\n\n```jsx\n  <VideoPreviewMiniIOS\n    source={}\n    isVisible\n  />\n```\n  iOS: preview plays the specified media, unless something else is playing -\n       in which case, it will play show media instead.\n  Android:\n       does not render. this gets picked up by the root-level player\n\n---\n\n## Internal (these are likely over-ride-able props on Provider)\n\n- VideoTextureView\n- MiniPresentation\n- FullScreenPresentation\n\n## Contributing\n\nSee the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.\n\n## License\n\nMIT\n","source":"src/index","gitHead":"743430b22e30b6d3307fa76fa35d991a7ccd45aa","scripts":{"lint":"eslint \"**/*.{js,ts,tsx}\"","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"hello@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v10.19.0+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"10.19.0","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.2.1","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"*","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.0.0-alpha.12_1607521529167_0.7982052706759071","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.0.0-alpha.13":{"name":"@apollosproject/ui-media-player","version":"2.0.0-alpha.13","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.0.0-alpha.13","maintainers":[{"name":"didevshop","email":"hello@differential.com"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"7559959b7721c2b0cb9611edb328aff184899163","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.0.0-alpha.13.tgz","fileCount":176,"integrity":"sha512-axVwMC1/X/yQhPVZdtfavLTc6odjmjWnJO0782TGCWgd7vCRjH2UigUk3ZdzozPtHNzPXIoEFViGwIiFh1fHGw==","signatures":[{"sig":"MEYCIQC9U5EUMwoP9NY+lU94/pTYqgBRjE4i08HC7ZrLdOJGsgIhAKNK7P47rsx821P2rELWKLdBWG1PMmK9c1xUK5ootixz","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3988482,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf04UICRA9TVsSAnZWagAAx3oP/ihUzbm9HspcREk2s/Ta\n02aDLBo14mxwZh5h58362QAgh0pP0epRl/Af3p6m4EsuklH4QAunkNNMpkjW\ne+FdowYiGM+UehYV/jRA1YamV7EFzcztQQmqztjdKwC5YhLL8rjUaUHT3Fsi\ncKbJG09QSQKQJce87RyDSUERNjaDkHX/F6g7nEHX+wJtmqgQIPQWubGeTD4X\nz/EOwXKL5WVUzzikJDPgdL2q8vWW1B0BJdaCvwS3lLWGWdBdqgXOwT4ydJz8\nksNEwryeGT+BE6+S0ckGgCOQ6yek407tr7ZgtWKVLN6LYPtSKyLuQwZZ8NCf\n3wmg6BcNsYWyMqQGiXbQFjh4YQQXj10fc3vdZAUsh5329k8i34ZGz9oSHtLw\nLBBM9naL7pxLvR6Kl02BFIAeIqtW5cltNXhD4RTk/HBWQG4yAJdE3KUHSVIC\ns8dyahXF5H4/n1i1dqLcGZHhxHIsn2hfsiMnoUoCR5NFp0xkF4O9FlOwI8jQ\nEjet3x4rYRQl/oqwM8bBX+xySY250lqssncip1JmghSLJGQ9VXHg86G4h2Td\nNkD/Dzcw7J5GAgmh0KtCRbjYXJKr/2msQNFxndGBCG83kjRtltOQ7CIgtygA\nafke3z6hC9aynMy63mKFSmFOT34L9zOAVb2ulsxgOLyAUTYEDdlxZ4MVAZxF\n7TD0\r\n=Xp1e\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","readme":"# react-native-apollos-player\n\nAn opinionated media player for react-native apps from The Apollos Project\n\n## Installation\n\n```sh\nnpm install react-native-apollos-player\n```\n\n## Usage\n\ntodo\n\n## Architecture\n\n- We still render player at root-level\n- Need to figure out how to display above r-n modals / everything\n\nOn iOS we can't render on top of modals, but we can move the video around\nOn android we can still render on top of modals, but we cna't move the video around\n\n\n## Exposed Components:\n\n```jsx\n<ApollosPlayerProvider />\n\n<VideoPreviewView />\n<VideoPreviewMiniIOS />\n\nconst { playNow, setIsPlaying, seek } = usePlayer();\nconst { setOverlayInsets, setPresentationMode, setOverlayIsVisible } = usePlayerPresentation();\n```\n\n```jsx\n  <VideoPreviewView\n    source={}\n  />\n```\n  iOS: preview plays the specified media, as long as something else isn't already playing.\n       on interaction, opens the media in full-screen Presentation\n  Android: preview plays the specified media.\n       On interaction, opens the media in full-screen Presentation\n\n---\n\n```jsx\n  <VideoPreviewMiniIOS\n    source={}\n    isVisible\n  />\n```\n  iOS: preview plays the specified media, unless something else is playing -\n       in which case, it will play show media instead.\n  Android:\n       does not render. this gets picked up by the root-level player\n\n---\n\n## Internal (these are likely over-ride-able props on Provider)\n\n- VideoTextureView\n- MiniPresentation\n- FullScreenPresentation\n\n## Contributing\n\nSee the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.\n\n## License\n\nMIT\n","source":"src/index","gitHead":"076102184031c46757e231008f847f1725b80953","scripts":{"lint":"eslint \"**/*.{js,ts,tsx}\"","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"hello@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v10.19.0+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"10.19.0","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.2.1","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"*","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.0.0-alpha.13_1607697671744_0.1693386716759555","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.0.0-alpha.14":{"name":"@apollosproject/ui-media-player","version":"2.0.0-alpha.14","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.0.0-alpha.14","maintainers":[{"name":"didevshop","email":"hello@differential.com"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"70c8d1eb9948e9b2a37b7a15049cb2e5905f32da","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.0.0-alpha.14.tgz","fileCount":176,"integrity":"sha512-q6actoon1Q1T8wxHaZPBabUXFswMFyWlMHcippi1H34ZldNjLOV9Mf75AxdMfYE08QPcXFjVOGogMrorZcXoOQ==","signatures":[{"sig":"MEUCIQD68OthWQtp+UR2X6lteT3D4Tmx0FpvYSsOOC7TJNQ0fwIgHUzCXjYLUE8lMgEHxJ6G2uWvkAEVkQbbvsV6TsJ/RrA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3988482,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf09x/CRA9TVsSAnZWagAAbFMP/jC7akwashcFWPgLgypw\nzvNSkvN6iOGsXWoZl51zgHz8rBhUeV7N018C0f5q/cfSABg6nOz/0rwn5pkA\nEU2lAonjjLhZd4l9g4G2SZ/9nezDjNkOL9VJ+PC2Yvw15Hnnl4dg1GarDGzy\niedl5HnVZXiOcDUOC5P4EwqyGxkrPw3dPrvT8ji2TWa6oYYMOI4f6HmYbJqt\nfC8+2IBJvWUCPNCcUGN+tEqwogMsZnll7YOkvWNyCXa3rS3dzw7WiF+L7O+2\n2Ax6k+MazQ/8buugqSL+CryF6MpR5QB8tKcWsokZfmLTVQ+7trXYyPTL7aJ3\nZWefbd+hBoLCgAFoEQFx75eI0TR4Bl4joyime69ZXES1nMMA5Je3gt+NP+Uq\nyiioOY59t8HA7I6JawESsveJpBI+ErdsV0ZlFA3bWZA+PFk07/6Sb8LxKLxy\nBRTg6GEu27TlRfhttt0VLg0l8YA35EED3sBdS2/0C8XdjVo+aGUCshRnD7d7\nPnHTqU9vfWLQ64R3DbMpAjDDFzFkglY0eB2c/cI8vIQzSDFex7Zd357k2SVv\n2CvW3w3gNT2f2eSK31v17JPGzWcxv+JfCDE+oN1iazn/8pIQ1D8bYlzhcSa8\nmkxrt8CzPg+j7Ay2fYbIsEEwaatXP/rrEP56d52tfhy7pazGTmjOy5j+Ws6z\nysQU\r\n=A3h8\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","readme":"# react-native-apollos-player\n\nAn opinionated media player for react-native apps from The Apollos Project\n\n## Installation\n\n```sh\nnpm install react-native-apollos-player\n```\n\n## Usage\n\ntodo\n\n## Architecture\n\n- We still render player at root-level\n- Need to figure out how to display above r-n modals / everything\n\nOn iOS we can't render on top of modals, but we can move the video around\nOn android we can still render on top of modals, but we cna't move the video around\n\n\n## Exposed Components:\n\n```jsx\n<ApollosPlayerProvider />\n\n<VideoPreviewView />\n<VideoPreviewMiniIOS />\n\nconst { playNow, setIsPlaying, seek } = usePlayer();\nconst { setOverlayInsets, setPresentationMode, setOverlayIsVisible } = usePlayerPresentation();\n```\n\n```jsx\n  <VideoPreviewView\n    source={}\n  />\n```\n  iOS: preview plays the specified media, as long as something else isn't already playing.\n       on interaction, opens the media in full-screen Presentation\n  Android: preview plays the specified media.\n       On interaction, opens the media in full-screen Presentation\n\n---\n\n```jsx\n  <VideoPreviewMiniIOS\n    source={}\n    isVisible\n  />\n```\n  iOS: preview plays the specified media, unless something else is playing -\n       in which case, it will play show media instead.\n  Android:\n       does not render. this gets picked up by the root-level player\n\n---\n\n## Internal (these are likely over-ride-able props on Provider)\n\n- VideoTextureView\n- MiniPresentation\n- FullScreenPresentation\n\n## Contributing\n\nSee the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.\n\n## License\n\nMIT\n","source":"src/index","gitHead":"418068ad8f3afe545d1f43684791d53e99d90951","scripts":{"lint":"eslint \"**/*.{js,ts,tsx}\"","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"hello@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v10.19.0+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"10.19.0","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.2.1","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"*","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.0.0-alpha.14_1607720063157_0.5113211353097058","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.0.0-alpha.15":{"name":"@apollosproject/ui-media-player","version":"2.0.0-alpha.15","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.0.0-alpha.15","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"hello@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"03fef0c72d12fe43fbb7ed8da525766e8ca14c49","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.0.0-alpha.15.tgz","fileCount":176,"integrity":"sha512-pKdbiq56znBZYb4n9Iyrgjgt6yzePdAJjPwdR3wrdIoIKMOxae8vYm6oREk2wV8VPZDfOzaHHJ64yInixInxsg==","signatures":[{"sig":"MEYCIQCli5kjFFW+HSLU6A9ZDH3Z3Ztquca9U29ATjwbpFt4ZwIhAN5X12WN7An/negg/yEiZzrks0IYsF7rdBykrfPLdAE9","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3988482,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf15iuCRA9TVsSAnZWagAAdOEP/ikJ62YbZc4PMhJXclWt\nJU8lGLFvU0XVIk2YFsohACuHrvPPPJPRV4qE48YURuH0KN6TNfQ5k/JnqIhw\nvHiHBcu8zJB1iGbfTQzQR/8WPGl9VmanJurJVlbpKGv6vtGzU5s7xsFdMou9\n1MJTYEGXl3Tex1y5ZiJIHXzWTVfe0xbhKUCwFyAJsxOGuLOA4E7o657phMCq\n6a8GNhjP2KQKkIfH+B91tYrSImehWjE/rEqDOFYc8sOeSoNRY/ZeMrWFrT2K\nVxL2Jm0XF6CspM/4i6455h6Wibv4kixPCCS3SQVn0JQnhjWQI+lWelhx4SR9\njs1UInL78oJ4gxwNRYP4IRL8kahi+0dEySY9/JAvj5a9SrzZwf5vzLOIKR3y\n296/vMZkHzsM3yxyuyJh5bgkEydNsfiDZrM8g8g4aMl7SBIU+egLpF7PZ+3b\n5QjjRIdMDrT0yynjWrcuM/wyVLwAo3dK7r7d2DsS+Xz+JDnziyAE+n7l9N1B\nHDtcQyEZchRJfPfnd1/oxPg+UYK95w5uk10PbnB3ztSdNwz1ZyMK8+K4Oauw\nBbrSqdXLvQaFH0hVYmvxumSlNhY+8634tPxFKkHgBQ19PezIsOwY7mwRZRsO\nrgWkt7xhovNZtxzE2sF51Xk+c89nCwGDyl/4dAkHyj0A++uchPVAbCWNRG8B\nwGca\r\n=oiYN\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","readme":"# react-native-apollos-player\n\nAn opinionated media player for react-native apps from The Apollos Project\n\n## Installation\n\n```sh\nnpm install react-native-apollos-player\n```\n\n## Usage\n\ntodo\n\n## Architecture\n\n- We still render player at root-level\n- Need to figure out how to display above r-n modals / everything\n\nOn iOS we can't render on top of modals, but we can move the video around\nOn android we can still render on top of modals, but we cna't move the video around\n\n\n## Exposed Components:\n\n```jsx\n<ApollosPlayerProvider />\n\n<VideoPreviewView />\n<VideoPreviewMiniIOS />\n\nconst { playNow, setIsPlaying, seek } = usePlayer();\nconst { setOverlayInsets, setPresentationMode, setOverlayIsVisible } = usePlayerPresentation();\n```\n\n```jsx\n  <VideoPreviewView\n    source={}\n  />\n```\n  iOS: preview plays the specified media, as long as something else isn't already playing.\n       on interaction, opens the media in full-screen Presentation\n  Android: preview plays the specified media.\n       On interaction, opens the media in full-screen Presentation\n\n---\n\n```jsx\n  <VideoPreviewMiniIOS\n    source={}\n    isVisible\n  />\n```\n  iOS: preview plays the specified media, unless something else is playing -\n       in which case, it will play show media instead.\n  Android:\n       does not render. this gets picked up by the root-level player\n\n---\n\n## Internal (these are likely over-ride-able props on Provider)\n\n- VideoTextureView\n- MiniPresentation\n- FullScreenPresentation\n\n## Contributing\n\nSee the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.\n\n## License\n\nMIT\n","source":"src/index","gitHead":"9ef8d244cce77f8e843d7022ea39cfb279df66ab","scripts":{"lint":"eslint \"**/*.{js,ts,tsx}\"","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"hello@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v10.19.0+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"10.19.0","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.2.1","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"*","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.0.0-alpha.15_1607964846475_0.2534240746104812","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"1.8.0-beta.0":{"name":"@apollosproject/ui-media-player","version":"1.8.0-beta.0","keywords":["react-native-component","react-component","react-native"],"license":"SEE LICENSE IN LICENSE.md","_id":"@apollosproject/ui-media-player@1.8.0-beta.0","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"hello@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"6be87ac88f1e27d645a4d45ccca54eb3ebda6eca","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-1.8.0-beta.0.tgz","fileCount":31,"integrity":"sha512-mXk8KATAFVYFi004wPQRvCKRC6CvqoOIMETzD0UsnoBFQyF8rtr/v0B2yygxGROXMIubMWnaL77TBas5vPLRVQ==","signatures":[{"sig":"MEUCIQCjBuTkCvBlMQqeeQp4x3qVKtGzeGA7iJu8j2/+uxAQBwIgG9pAEyZJuUR7UI55jvGVWZ6Ja2jMNNVMkcAd5d3l8Do=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":471911,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf9e+2CRA9TVsSAnZWagAAkUcP/R5jxMLgFlR7b+CRzS79\nbZcSdUS2JWg8ocPfX3XmUMWrkghKh2NeBA6BDAvcVvyCI2d3YNnAA7ktwY1b\nP5Xd49PMhK766xoVj/mFiseuSJ2V8Fkix8Bhe5zigHbjNiqbEmXoqh1wNQ4/\nu4buO/vZggM47s9dkUSHUpWilDFc9mto+Hkc9mEQQg7r79Z25i1tHxznXD2D\nR29IOk9RsD2Xy4ejjSjGL0hpbcuL2FfKvhpVePcnvezpfd5dmX7reFrFWoFE\nVp71rjEJ2Z78m5TEetOcssMYOIsPPv8HYUbQYRWNB+l/e7k+YkSyvohvEeMT\n4rzPh8RkcBloloPWg6EHYTABJ9gc7lbCjajhoY+sbvY5s1VhxDs5WDLEhB8S\nD1bwLf8h5dXLfgPLqAKttpVKlN1O4jsx7fepTgEq0vYW0IjiAFkbDjbxp7Sz\nY5VFxigPDkDA+4fZUG1qm/n40/DzOs7JGgspQD5sWa+mYbwEo4iKMHSk9Abv\nNhC36CUqunfHXas76C897RTc9vqcx2ZiW637/q222bpWK/PrW+qkrtxD/h/U\nNc1575aoFNd+h+hnkJFxRy3jcnyMjal7xGedg6Zz66/PR7s7TwN9o2Fj6lxh\ndKBXWQyrdz+EoqLi6j74G6PXcE1VHmFwJ7tCyDMqp3zWjclh0hyqXwKPxAKA\ngaYd\r\n=sbaF\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","testMatch":["<rootDir>/src/**/?(*.)(test|tests).{js,jsx,mjs}"],"setupFiles":["./jest.setup.js"],"modulePaths":["<rootDir>/src/"],"collectCoverage":true,"transformIgnorePatterns":["node_modules/(?!((jest-)?react-native|rn-*|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["node_modules/@storybook/"]},"main":"src/index.js","readme":"# Apollos UI: MediaPlayer\n\nProvides a media player to render Video and Audio content in the app. Both fullscreen and in a conveniant Mini Player.\n\n## Installation:\n\n1. Install library and peer dependencies from `npm`:\n\n```\nyarn add @apollosproject/apollos-ui-media-player react-native-video react-native-music-control react-native-video-controls @apollosproject/react-native-airplay-btn\n```\n\n2. Link native dependencies\n\n```\nyarn run react-native link\n```\n\n## Usage\n\nIntegrating this module requires a few steps.\n\n1. Render the MediaPlayer at the bottom of your App component tree.\n\n```\nimport { MediaPlayer } from '@apollosproject/ui-media-player';\n...\nconst App = () => (\n  <Providers>\n    <BackgroundView>\n      <AppStatusBar barStyle=\"dark-content\" />\n      <AppNavigator\n        ref={(navigatorRef) => {\n          NavigationService.setTopLevelNavigator(navigatorRef);\n        }}\n      />\n      <MediaPlayer /> // <-- add this\n    </BackgroundView>\n  </Providers>\n);\n```\n\n2. Include the Provider\n\n```\nimport { MediaPlayerProvider } from '@apollosproject/ui-media-player';\n\nconst AppProviders = (props) => (\n  <ClientProvider {...props}>\n    <NotificationsManager>\n      <AuthProvider\n        navigateToAuth={() => NavigationService.navigate('Auth')}\n        closeAuth={() => NavigationService.navigate('Onboarding')}\n      >\n        <MediaPlayerProvider>\n          <AnalyticsProvider>\n            <Providers {...props} />\n          </AnalyticsProvider>\n        </MediaPlayerProvider>\n      </AuthProvider>\n    </NotificationsManager>\n  </ClientProvider>\n);\n```\n\n3. Where needed, include a MediaPlayerSpacer. This component will increase it's own height when the MiniPlayer is rendered. Useful for TabBars and other static footers.\n\n```\nimport { MediaPlayerSpacer } from '@apollosproject/ui-media-player';\n...\nconst ActionContainer = ({ itemId }) => (\n  <Container>\n    <MediaPlayerSpacer>\n      <PositioningView>\n        <LikeButton itemId={itemId} />\n        <Query query={GET_SHARE_CONTENT} variables={{ itemId }}>\n          {({ data: { node } = {}, error, loading }) => {\n            const sharing = get(node, 'sharing');\n            return loading || error || !sharing ? null : (\n              <Share content={sharing} />\n            );\n          }}\n        </Query>\n      </PositioningView>\n    </MediaPlayerSpacer>\n  </Container>\n);\n```\n\n4. Wire up ways to \"call\" the media player. We export a series of `Mutations` that can be used to pause, play, and advance the media player. Example:\n\n```\nimport { PLAY_VIDEO } from '@apollosproject/ui-media-player';\n...\n      <Mutation mutation={PLAY_VIDEO}>\n        {(play) => (\n          <Container>\n            {videoSource ? (\n              <MediaButtonBorder>\n                <MediaButton\n                  type=\"primary\"\n                  onPress={() =>\n                    play({\n                      variables: {\n                        mediaSource: videoSource,\n                        posterSources: coverImageSources,\n                        title,\n                        isVideo: true,\n                        artist: parentChannel.name,\n                      },\n                    })\n                  }\n                  useForeground\n                >\n                  <MediaIcon name=\"play\" />\n                </MediaButton>\n              </MediaButtonBorder>\n            ) : null}\n          </Container>\n        )}\n      </Mutation>\n```","gitHead":"d858a9ee7f173dbdf9e52da3dd2df1d591ab837c","scripts":{"lint":"eslint ./src --ext .js","test":"jest --no-watchman","generate-stories":"rnstl --searchDir ./src --pattern **/*.stories.js"},"_npmUser":{"name":"redreceipt","email":"micneeley14@gmail.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/3.14.1/node@v10.19.0+x64 (darwin)","description":"Provides a media player to render Video and Audio content in the app. Both fullscreen and in a conveniant Mini Player.","directories":{},"_nodeVersion":"10.19.0","dependencies":{"graphql-tag":"^2.10.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"24.8.0","react":"16.8.6","prop-types":"15.6.1","react-apollo":"2.5.5","react-native":"0.60.5","apollo-client":"2.6.8","react-native-svg":"9.4.0","react-navigation":"^3.11.0","jest-react-native":"18.0.0","react-native-video":"5.0.0","react-test-renderer":"16.8.6","@storybook/react-native":"5.2.4","react-native-google-cast":"^3.3.0","react-native-music-control":"0.10.8","react-native-video-controls":"2.2.3","react-native-linear-gradient":"2.5.3","@apollosproject/react-native-airplay-btn":"^0.2.0"},"peerDependencies":{"react":"*","react-apollo":"*","react-native":"*","apollo-client":"*","react-navigation":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"*","react-native-video-controls":"*","react-native-linear-gradient":"*","@apollosproject/react-native-airplay-btn":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_1.8.0-beta.0_1609953205639_0.04145322218211622","host":"s3://npm-registry-packages"}},"2.0.0-alpha.17":{"name":"@apollosproject/ui-media-player","version":"2.0.0-alpha.17","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.0.0-alpha.17","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"hello@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"ced7fc116dfe8aa9f5626b53b22fa509248fb0c4","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.0.0-alpha.17.tgz","fileCount":176,"integrity":"sha512-iKu5UslNLw1AD0P36G66OTgJ8zVt6EwOyIlVnfIO0laeRMfys/XG3mctaM8gb6esl2/kFYzO2Up38JfNnVdAvw==","signatures":[{"sig":"MEUCIHS9ElnfMxSzb5KTTVN35NeK0umT3gGQEkfIcQZQYPAqAiEAwgHnHDqZaWjTuKrrHI7R/mhCsTFE9Dj8MXP+/uxHAhM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3988482,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf9xwACRA9TVsSAnZWagAA9IkP/AjXm7bPMGHM4IjN7/ot\nNC2u5hsqYIzWXkOrBXv1VJypxLg4mWwKB5Ocv6PSm1GyoLLQPGD7BHql+4zV\nhEqiDYBAC/+q+tLoTIbZKSdCgKY94ME8F2oPAXGdAcGDjXwsZG5I5CedDamg\nz8GbxAZA4FlpEgRr9Iz7ATG8fzSqDewDpvZ3pU9VDYgFNp9XyK76sA9qWqDp\nQ/OG9I+Jp5Ot+7Jk842uFOSMFuo3lF6zZ9Hs4sug1inyXjPU+ABzRy5QZUKn\nwpnqoxjZjwBbZ4ZacgMAbKSKpmKATp3YRG1v7gILJs5GqHzUsGLWtXreZmli\nFeNYg7aaaL+8qkxY4Th+ISaHj72LhOOH6VEyWbDGbIVSIDTU5bx5Dio+DY61\nZV5egmAbjRT66JX3wAVbjE1mpcziESiw2cgf/PUN09SaqjWi0/mWLPtZjhtz\nmrXUZrS3bj30OE3yNn4cO7T+/bfjFK8QJFXqcfcZhQ0xuPshRUy/qevX8p6H\nWBLq5PVPKO9nW5HnFYc3qflIKFYLRw/b+Nc+5a9+pJ9Xt322WT8kE6NMpbJw\nnwvDMbHYRgJ0lmkS28cbVSjBO2/1dBWrmQ1P+957VtCq+XqpXXkb1x3213o0\nG2YlunUZVGj3xYD8VU3cvlDqQBIYqU4hSElDZG/+ai5VUj2+zSy7E/C1p6Zr\nrAaV\r\n=6Z66\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","readme":"# react-native-apollos-player\n\nAn opinionated media player for react-native apps from The Apollos Project\n\n## Installation\n\n```sh\nnpm install react-native-apollos-player\n```\n\n## Usage\n\ntodo\n\n## Architecture\n\n- We still render player at root-level\n- Need to figure out how to display above r-n modals / everything\n\nOn iOS we can't render on top of modals, but we can move the video around\nOn android we can still render on top of modals, but we cna't move the video around\n\n\n## Exposed Components:\n\n```jsx\n<ApollosPlayerProvider />\n\n<VideoPreviewView />\n<VideoPreviewMiniIOS />\n\nconst { playNow, setIsPlaying, seek } = usePlayer();\nconst { setOverlayInsets, setPresentationMode, setOverlayIsVisible } = usePlayerPresentation();\n```\n\n```jsx\n  <VideoPreviewView\n    source={}\n  />\n```\n  iOS: preview plays the specified media, as long as something else isn't already playing.\n       on interaction, opens the media in full-screen Presentation\n  Android: preview plays the specified media.\n       On interaction, opens the media in full-screen Presentation\n\n---\n\n```jsx\n  <VideoPreviewMiniIOS\n    source={}\n    isVisible\n  />\n```\n  iOS: preview plays the specified media, unless something else is playing -\n       in which case, it will play show media instead.\n  Android:\n       does not render. this gets picked up by the root-level player\n\n---\n\n## Internal (these are likely over-ride-able props on Provider)\n\n- VideoTextureView\n- MiniPresentation\n- FullScreenPresentation\n\n## Contributing\n\nSee the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.\n\n## License\n\nMIT\n","source":"src/index","gitHead":"2a239018b9234912e21aa75ba2f92570c2da9074","scripts":{"lint":"eslint \"**/*.{js,ts,tsx}\"","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"hello@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v10.19.0+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"10.19.0","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.2.1","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"*","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.0.0-alpha.17_1610030080171_0.7371837504925294","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.0.0-beta.0":{"name":"@apollosproject/ui-media-player","version":"2.0.0-beta.0","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.0.0-beta.0","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"hello@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"5ef783047926f19b41aaf6c70457216f327a9f3b","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.0.0-beta.0.tgz","fileCount":284,"integrity":"sha512-PCzyY2JKDFVfSwjHovEZuA0PezQsokMO6CPJ5arpyRcUUE17pR27A0mCJARsRxuruwFqyBmSA3NpZ/6tX/3zUQ==","signatures":[{"sig":"MEUCIFvHRfA7puEKyat1lfz97qV6H+7Kkm3v2/FnoXQwE1KnAiEA1xDjy1CVVsMGJvM2pcjugWt3m87eS7ZIByhNvlU97m4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4839523,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf9zoFCRA9TVsSAnZWagAAYUgP/itzBzYmTMZvOs/N3MSh\nxq01CMMBilB3/IuvtLmH1WVYnllF4i3ShUCfN8WzkQuWFAXsN1jizf/bhVfE\nu4xCqHbkoMxuWqazGbHFl/stXfDkZuM/A0uSuv8VjRdTEVo+Nqgkwx1Mvf3O\n4IzfTvimM9Wi9vTBszX3Fm1Qsj6wfF9D+IKoNpo7fO+WM6KY1lDhk2OdMwaa\n0stfJDzEl4zc826dhx7p0dO5Qg4JEChfriq+lOF2AP1Ml8ZLL6kDZqeYXwt4\nbXCK90BG1ZNfThmN4F7eMl2q6m5EhjzezQSVbbfDpiojF1wOq9Mqhf+okQjI\nYffmPOIxVkcVOBJg95N8o5ZpOVnF7Q1WbEj5rTTwcATa/CfLIfX0XKeUWdD8\nW2LgW2QqkxRYjG9GzX0f/myPlr5Uq+/0VU0NiIt5NLfUhb9B9L78O405kkP0\nSKj97RlLLQOYkCTo3yXGkIIj3HT2NBnhqE3UCiLhSrnX3a47iinI/YQqkbhn\ndhggqpfQuqULn0X3JEHMNGP+SUvcWotuch78CYdBSwAGkmujgz13itdBbvic\nWIBMEzMZWmugtFQv4PEyQAcxwH0H2rPVkxbo/YjqEBmJ02WLA4o8hYJa3yuR\nfh8jv8DDPuJIgojljK/BHZoDz8cs0flM2nM/rOZ3bTQGukT5idwkiTZfonFe\nvLNE\r\n=4t6P\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","readme":"# react-native-apollos-player\n\nAn opinionated media player for react-native apps from The Apollos Project\n\n## Installation\n\n```sh\nnpm install react-native-apollos-player\n```\n\n## Usage\n\ntodo\n\n## Architecture\n\n- We still render player at root-level\n- Need to figure out how to display above r-n modals / everything\n\nOn iOS we can't render on top of modals, but we can move the video around\nOn android we can still render on top of modals, but we cna't move the video around\n\n\n## Exposed Components:\n\n```jsx\n<ApollosPlayerProvider />\n\n<VideoPreviewView />\n<VideoPreviewMiniIOS />\n\nconst { playNow, setIsPlaying, seek } = usePlayer();\nconst { setOverlayInsets, setPresentationMode, setOverlayIsVisible } = usePlayerPresentation();\n```\n\n```jsx\n  <VideoPreviewView\n    source={}\n  />\n```\n  iOS: preview plays the specified media, as long as something else isn't already playing.\n       on interaction, opens the media in full-screen Presentation\n  Android: preview plays the specified media.\n       On interaction, opens the media in full-screen Presentation\n\n---\n\n```jsx\n  <VideoPreviewMiniIOS\n    source={}\n    isVisible\n  />\n```\n  iOS: preview plays the specified media, unless something else is playing -\n       in which case, it will play show media instead.\n  Android:\n       does not render. this gets picked up by the root-level player\n\n---\n\n## Internal (these are likely over-ride-able props on Provider)\n\n- VideoTextureView\n- MiniPresentation\n- FullScreenPresentation\n\n## Contributing\n\nSee the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.\n\n## License\n\nMIT\n","source":"src/index","gitHead":"935a4efb2aeeb3db6f400c8fdbd9ddb45a31364b","scripts":{"lint":"eslint \"**/*.{js,ts,tsx}\"","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"redreceipt","email":"micneeley14@gmail.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v10.19.0+x64 (darwin)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"10.19.0","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.2.1","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"*","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.0.0-beta.0_1610037764829_0.4962727039621144","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.0.0-alpha.0":{"name":"@apollosproject/ui-media-player","version":"2.0.0-alpha.0","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.0.0-alpha.0","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"hello@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"0896c6b49cd36a25e0086d793980db15da3b417a","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.0.0-alpha.0.tgz","fileCount":176,"integrity":"sha512-VPcheelFrA519pDcACKmHVMLw+2ENLeMYPeV61P8WVMjYkUVusEkXOTwf4zhRGXFTX/wAFsAFqy5e7AFqld12g==","signatures":[{"sig":"MEUCIQC8zODBxdpvooghPtODGYmIHR9jTQ+IfAypkBCtDpfVuAIgGH7U1zvpG5i9TDRK324d3zqdrwneRkhBfZpGLYqBeNY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3988481,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf9zq5CRA9TVsSAnZWagAA9QIQAKPzYTt85fEaIDCC5bCl\njOP1SRZdYS5RuFp6tGmNy8uz1k1SLYE2ComKCX1guPVIMMXtLrmkmIypKhsA\nvM6ZCPrPBykRgJYm1Mw/5dopNpZv7/5Bs8kBT0lvy/pHPMr8BD1N0GoA8UjY\n5seud2YjxmmXYLqCBE/0a/S+bvxavLMjjNaNyRDt9uMQrt18UuMEyDbAc83P\nd2qzPhT/sjv57/GFAV5WVm1qxItQ86QN21nxKkEf69uujPjg1Ac4AuVN10Ho\nty+HjnXXDPUrf+72SlE64Yt5ZdiIAbowI7CZjzxxApFJJROfSYE04fdnPlWq\nF5CM25istMeeC7R99R/IZUaq0y+RMKCRaE08AdKZqYuOp/IRdZSoR8EADmGy\nKWcAECu7EKthqcxGzM3FpgPB91ZVZ8tYLSKXQ04s5BAynoULLBygYtbe/7Jf\nhevHwJ0DAkoPifI9jQtCokFEA0atX4CG4OScIEDYsp+O2a2sw9pQbLg5+nun\nvIg+H18NCyxw/LsmJng8yy9asmuuCD1SXAbUErBx1kiGy80KjCglmn32zJJF\n7cTCMxOo92/0hGjMl8bpcklHEhuWXBUzcxjs5U7dVduUJM4+nIfb3uoWu73H\nj7CtwR9DQBar667uJn2a6kwRGak2HMbgvLU4GNWbzOKHTmanpNeenQZVAaGc\n8H3q\r\n=DVIe\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","readme":"# react-native-apollos-player\n\nAn opinionated media player for react-native apps from The Apollos Project\n\n## Installation\n\n```sh\nnpm install react-native-apollos-player\n```\n\n## Usage\n\ntodo\n\n## Architecture\n\n- We still render player at root-level\n- Need to figure out how to display above r-n modals / everything\n\nOn iOS we can't render on top of modals, but we can move the video around\nOn android we can still render on top of modals, but we cna't move the video around\n\n\n## Exposed Components:\n\n```jsx\n<ApollosPlayerProvider />\n\n<VideoPreviewView />\n<VideoPreviewMiniIOS />\n\nconst { playNow, setIsPlaying, seek } = usePlayer();\nconst { setOverlayInsets, setPresentationMode, setOverlayIsVisible } = usePlayerPresentation();\n```\n\n```jsx\n  <VideoPreviewView\n    source={}\n  />\n```\n  iOS: preview plays the specified media, as long as something else isn't already playing.\n       on interaction, opens the media in full-screen Presentation\n  Android: preview plays the specified media.\n       On interaction, opens the media in full-screen Presentation\n\n---\n\n```jsx\n  <VideoPreviewMiniIOS\n    source={}\n    isVisible\n  />\n```\n  iOS: preview plays the specified media, unless something else is playing -\n       in which case, it will play show media instead.\n  Android:\n       does not render. this gets picked up by the root-level player\n\n---\n\n## Internal (these are likely over-ride-able props on Provider)\n\n- VideoTextureView\n- MiniPresentation\n- FullScreenPresentation\n\n## Contributing\n\nSee the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.\n\n## License\n\nMIT\n","source":"src/index","gitHead":"935a4efb2aeeb3db6f400c8fdbd9ddb45a31364b","scripts":{"lint":"eslint \"**/*.{js,ts,tsx}\"","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"hello@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v10.19.0+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"10.19.0","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.2.1","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"*","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.0.0-alpha.0_1610037945150_0.19691656976843008","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.0.0-alpha.1":{"name":"@apollosproject/ui-media-player","version":"2.0.0-alpha.1","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.0.0-alpha.1","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"hello@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"8061782d58acbdcfc42862af7830f857a9fac920","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.0.0-alpha.1.tgz","fileCount":176,"integrity":"sha512-khrV2V7v4MmoNXHUapK03w3dIMz3CKGTFu6S4BsG+52Tmkuv5f3VBl+5Elp3pCPpC3hv9DH/byby5UEY9ZbrWA==","signatures":[{"sig":"MEYCIQDYPZb+qXmtnnyOAmnu/XmL31D2rdi81RTFAeezyLTj3gIhAIqesP0RSEMzGR0VAl/8NR6WKebHEpSpk8RVIlE7hEsu","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3988481,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgCGMcCRA9TVsSAnZWagAAg2QP/idKZvWXI1x/Vfb2D6Ov\nd7frYPqYK191IiA+o0G9nCCPwEVObaF4DlHxxhbP9ECBCExYOOIF4RJBavEa\n64Zs3XnyDYyA/Pi0CpQ1IExlxceJ66ipsb1qDkW+q4zosTASawUOVaxGBnyC\np9XGz2cBCnMibRTtuDokHiwt0lw8si0E8U+6Ezaoer4giLkQbnaBI13bB22w\nxmgL2fOe8sD06wrjxc/UG/G+F7LrYkaAhxLr9goj+S6TDNEW2Nmr3WnKjDe6\nQKdnuCtmL7tWqbmCygzPO5g8geCb0zURcdb0LqJCixOf6RjMOW+2stSQ7J0o\n8CiWOMBxAauPVFntMTSJvh+S+b20D7MDlj2+rcfhEWGEvkcJDAawGgQxhCrG\nxsYiDHZyGCD7gHMWqRY6GQiPBiFJph5VDv5VcMDDOMPZYpklTChhdRDZbqoO\nn2ELaAxp1ZYkV67N7DHBoGToIvNVaA2BnEUOXTt+BnQUHWrP0FlYeKAZX+dU\ng5KsAIaT5eOeeUBr+uTWWM/QDw62sDt73CtNS8k8Cp6ubyO7v9UFh8WVc6jZ\nApiTzUsBSwmyWZ8j0cQ231DNoS8csZRUtye4plKaa4dyarKEXbb0nhXeQIwH\nJmkJpV056GAwpBXFxsF8+yK5M6FQDKIT8b7ey0rxJ+WTIz1mAFj2rPLgwfLm\np6xg\r\n=/Hlq\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","readme":"# react-native-apollos-player\n\nAn opinionated media player for react-native apps from The Apollos Project\n\n## Installation\n\n```sh\nnpm install react-native-apollos-player\n```\n\n## Usage\n\ntodo\n\n## Architecture\n\n- We still render player at root-level\n- Need to figure out how to display above r-n modals / everything\n\nOn iOS we can't render on top of modals, but we can move the video around\nOn android we can still render on top of modals, but we cna't move the video around\n\n\n## Exposed Components:\n\n```jsx\n<ApollosPlayerProvider />\n\n<VideoPreviewView />\n<VideoPreviewMiniIOS />\n\nconst { playNow, setIsPlaying, seek } = usePlayer();\nconst { setOverlayInsets, setPresentationMode, setOverlayIsVisible } = usePlayerPresentation();\n```\n\n```jsx\n  <VideoPreviewView\n    source={}\n  />\n```\n  iOS: preview plays the specified media, as long as something else isn't already playing.\n       on interaction, opens the media in full-screen Presentation\n  Android: preview plays the specified media.\n       On interaction, opens the media in full-screen Presentation\n\n---\n\n```jsx\n  <VideoPreviewMiniIOS\n    source={}\n    isVisible\n  />\n```\n  iOS: preview plays the specified media, unless something else is playing -\n       in which case, it will play show media instead.\n  Android:\n       does not render. this gets picked up by the root-level player\n\n---\n\n## Internal (these are likely over-ride-able props on Provider)\n\n- VideoTextureView\n- MiniPresentation\n- FullScreenPresentation\n\n## Contributing\n\nSee the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.\n\n## License\n\nMIT\n","source":"src/index","gitHead":"9e12b69d167f12fa42df2937cf636191b9653cb4","scripts":{"lint":"eslint \"**/*.{js,ts,tsx}\"","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"hello@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v10.19.0+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"10.19.0","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.2.1","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"*","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.0.0-alpha.1_1611162396420_0.47179931957882015","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.0.0-beta.1":{"name":"@apollosproject/ui-media-player","version":"2.0.0-beta.1","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.0.0-beta.1","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"hello@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"70dc0fddf4ff7e8d1db708494df0da7725efd355","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.0.0-beta.1.tgz","fileCount":285,"integrity":"sha512-u8ocLFFjqg2VzrkjMZJdOKmMCMW/EkLeLZUzQuQBYb8PJRNgWQt6q7GyjSv9Oz49/6rsLbGbMNSdVozy/5ZiyQ==","signatures":[{"sig":"MEUCIQCbvuqc1JX+iZ5/9+Q65mXa8DaRvWAnkArkaxTD4fRn8AIgXHOU9op0n8v7SDJXXRqZy7nAGc7nJnGJ5Um4GMV2WWM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4839879,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgC0L6CRA9TVsSAnZWagAAaCgP/2k4SrgH0Bj8zFyMc59m\nrxkzfR11/CbgRZVTiUqjEPd2VklB3D9lWjdUQIqVtEGiecNLpevYx8SaMgg0\nMXAgHkhu/AYYFNW4JXkFiquogziJ3IFefNPP0Gz6vdRU2lsD8MmxIIhdfCJH\nc4+fN9WvEgRnPUDLR5S8tXjn2WWeSrG7SVD7w3WurBLrmdl03ScA7Lk3fxuL\new7sh0f9rktHqCrRWBmICAMWdm1+1Jgn0pKb/Z83qeeicSpaz06yYcmfRlqW\nE036JKG2sqac+fwnuLWFP+l0bO4IeDmlrlPzsLXaLVtFW0JWRxZ/UcrYIioi\nyjBB6dJhmZRSa49KVtZX8Go7aUM9oXh/wychMOkrvXCCgh38MleCtleU1dtV\nEXHZbnKYgbuDKuUE+DfRMr4EtlP+lrK8KRlF9+zoVT1PKpZu1TIDDtQvDMEB\nNNqkyqnGK9FisNK9kueeAh1HlBcAsEZp1RZPBB1reQoDvcJeXIHYbS6Q/du8\n8VbNDnJPsHxQKUDZIpLjgUzBbzCBoOXR+S2URfV4F8Js7jBgJsYmxNWjYnqp\nkvr5dG9Ini20Pb4/OYaU8zrVrtK05/g00s7NLT9iE8IsIsSndz4QAO7YIxES\nL8zNhA74e9U/nMy5vAS85A58uZoj5msfcZZdRFRWCdJelvOyUeEcprl7ZKtH\nci/7\r\n=Bt+B\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","readme":"# react-native-apollos-player\n\nAn opinionated media player for react-native apps from The Apollos Project\n\n## Installation\n\n```sh\nnpm install react-native-apollos-player\n```\n\n## Usage\n\ntodo\n\n## Architecture\n\n- We still render player at root-level\n- Need to figure out how to display above r-n modals / everything\n\nOn iOS we can't render on top of modals, but we can move the video around\nOn android we can still render on top of modals, but we cna't move the video around\n\n\n## Exposed Components:\n\n```jsx\n<ApollosPlayerProvider />\n\n<VideoPreviewView />\n<VideoPreviewMiniIOS />\n\nconst { playNow, setIsPlaying, seek } = usePlayer();\nconst { setOverlayInsets, setPresentationMode, setOverlayIsVisible } = usePlayerPresentation();\n```\n\n```jsx\n  <VideoPreviewView\n    source={}\n  />\n```\n  iOS: preview plays the specified media, as long as something else isn't already playing.\n       on interaction, opens the media in full-screen Presentation\n  Android: preview plays the specified media.\n       On interaction, opens the media in full-screen Presentation\n\n---\n\n```jsx\n  <VideoPreviewMiniIOS\n    source={}\n    isVisible\n  />\n```\n  iOS: preview plays the specified media, unless something else is playing -\n       in which case, it will play show media instead.\n  Android:\n       does not render. this gets picked up by the root-level player\n\n---\n\n## Internal (these are likely over-ride-able props on Provider)\n\n- VideoTextureView\n- MiniPresentation\n- FullScreenPresentation\n\n## Contributing\n\nSee the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.\n\n## License\n\nMIT\n","source":"src/index","gitHead":"9c74a4d9e0a9bb64e1099b71d27968c95decaaa6","scripts":{"lint":"eslint \"**/*.{js,ts,tsx}\"","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"redreceipt","email":"micneeley14@gmail.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v10.19.0+x64 (darwin)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"10.19.0","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.2.1","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"*","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.0.0-beta.1_1611350778176_0.9362849790582002","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.0.0-beta.2":{"name":"@apollosproject/ui-media-player","version":"2.0.0-beta.2","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.0.0-beta.2","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"hello@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"4f17d6089b85c8fa3742874f6d16880e076242e8","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.0.0-beta.2.tgz","fileCount":177,"integrity":"sha512-p6gzRaDIQnUa6twPycYCk4hEUTEeXDcIoj4wjFSC5JKvT4xVhThpbVKkzt1ChFBJP1Cytg5J4bRe0P9tIEBD7w==","signatures":[{"sig":"MEYCIQDih4eVi2mxY5b4dnWTub54ngOewY+Kfc/KXv8DMAlZ5AIhAIoDc7kMIW0dXz/xDVS0g1SVbk178MGhnlGnNDFPVyDo","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3989021,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgEbebCRA9TVsSAnZWagAAjQQP/2NdUFEEuSvIwUf+WSZ3\n2TU92CRIYIO5/bUQj90E7nb6iNZXBfwTcluKMCU62KTTg91bh6wvXbPKGPx+\nMAuShUrgGj79T6LMQPBEOG/TsMf/1DGG3ugQ4Sutwpn0JQfSTmwczl+VtXYN\nhLfKYjRo3s06reVzTYmCjh3a5+y/bJZGZiMOeCCbrgtNzobrkRtMvVTWefM2\nw9AgsuYrvviZHAZMVZj2dr556rYoL7L2Npgq/evcJLNH0olkGA/E3WO4vfzM\nsHAWFrYjVoeBIhcukG7lz90FcTsv/ZeoRRRjR0OdMy19TzJ1LYJEHQFBQgfm\nHqmWL7h7YnrF5RdbpVZvkNLI2P0zngfpwsMqBPvaSrtrgLmAvKwEyhUXSRje\nc6ABqFiz6r4tF9D8t2xzKBw0plcfc707nq09INQZPSWwmfiPeBatoPIz50Dr\nl7CO55N6zMlcKtpsHJZ+L7RSk0MbpsTQXRbXhSC62ba4p/r1ss6IiVubV9z6\nUoxi8AwkOoSzceoU9+ofr4El3CAiPtgOyKEcnx/uCieNaauSgs3HWKg37cR7\nyq7xuo+cmROKRO9DlGGi4utFUUwwnVpwBhkGwCXLDIxUlfsaUhpKYR2KpfvS\nAqspHwRbSfJIBD6uPF7DycS/dRBYmBhN7JnWnatuqovFRGMzOpatzEpd/JFG\nVCyk\r\n=KXc8\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","readme":"# react-native-apollos-player\n\nAn opinionated media player for react-native apps from The Apollos Project\n\n## Installation\n\n```sh\nnpm install react-native-apollos-player\n```\n\n## Usage\n\ntodo\n\n## Architecture\n\n- We still render player at root-level\n- Need to figure out how to display above r-n modals / everything\n\nOn iOS we can't render on top of modals, but we can move the video around\nOn android we can still render on top of modals, but we cna't move the video around\n\n\n## Exposed Components:\n\n```jsx\n<ApollosPlayerProvider />\n\n<VideoPreviewView />\n<VideoPreviewMiniIOS />\n\nconst { playNow, setIsPlaying, seek } = usePlayer();\nconst { setOverlayInsets, setPresentationMode, setOverlayIsVisible } = usePlayerPresentation();\n```\n\n```jsx\n  <VideoPreviewView\n    source={}\n  />\n```\n  iOS: preview plays the specified media, as long as something else isn't already playing.\n       on interaction, opens the media in full-screen Presentation\n  Android: preview plays the specified media.\n       On interaction, opens the media in full-screen Presentation\n\n---\n\n```jsx\n  <VideoPreviewMiniIOS\n    source={}\n    isVisible\n  />\n```\n  iOS: preview plays the specified media, unless something else is playing -\n       in which case, it will play show media instead.\n  Android:\n       does not render. this gets picked up by the root-level player\n\n---\n\n## Internal (these are likely over-ride-able props on Provider)\n\n- VideoTextureView\n- MiniPresentation\n- FullScreenPresentation\n\n## Contributing\n\nSee the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.\n\n## License\n\nMIT\n","source":"src/index","gitHead":"a2f8f4e9b187b2884c0ee51e78c263ba053ee7d5","scripts":{"lint":"eslint \"**/*.{js,ts,tsx}\"","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"yungvincenzo","email":"vince@classyh.at"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v10.19.0+x64 (darwin)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"10.19.0","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.2.1","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"*","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.0.0-beta.2_1611773851325_0.9057350123266934","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.0.0-2.0.0-alpha.16.0":{"name":"@apollosproject/ui-media-player","version":"2.0.0-2.0.0-alpha.16.0","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.0.0-2.0.0-alpha.16.0","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"hello@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"a8586295d779f44b58a47882c62f1cc08f519d2c","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.0.0-2.0.0-alpha.16.0.tgz","fileCount":177,"integrity":"sha512-74aWYIXIfMGaK+snGHN0srqFLj/sEpkNoKEL/bkaKoilzwraZigNAISFcRprMV/mMvHed4hlAvRKCBRbf4zsow==","signatures":[{"sig":"MEUCIDGCuQHjRBb/b3iDupUTr3bACzprqnsu1xk4Ug2Bp/leAiEAj0ffkbLDNRsf6goFyu033X4vbi8kQznBKDG0BhmelwQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3989031,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgEc7hCRA9TVsSAnZWagAAAkwP/AqVfJr+zDJRivK96Lpq\ni5/BDEorKJxvJq75RaPdh4XfNCC/weH6qzgJiKW6ChtNXvcF2duMfUxll43W\nQAUQfmjMS5C61foK9G/UwPaaUIa+O76SS5ZaXI/nZ15eiSkLA1tkQYWZsuTN\neoXVtbB95aOEhZ7IEu2WD4SlsZfHuTJ25+sMJ87eAbgTNrKZ1jpMDcyvoiKG\nos9p6MybiJIc5de1ZoWnFnxHINBbiG6Ulc81shNuJhkU4IXPxl/X0HnR2AjY\nytl/0aE3NicqHIALMbOOI2JkTA6wHpbuw/U83KcPSNbz3OwFFdG9SeCkuL6z\nvdPNF5LCvN5X233PjZ/T5CRqEZWn7YsdegFUSBoofJROEEFJ+oQuyoMbKq9p\nFAkvZGME8sdNWywYVtSrKXy8bV/Qk8/DsbpapwfvNYoBaZyBrhx2AsqJNF7r\neiX/7owmVZ5dSQj5wsEvuzMoxwL9EUbcoa06Lc7lu3R5nrEMkj4b6pgO9e8G\nFTGBi89CIfVhdpnivjKqIpM0vJsFPv3fed3fjqOLDBa6gAYWhcWoxCUb2H43\ne3D0eWWDYKGJWlbvWLnGNxKLgWXHpSBb82skIH6W/TjO/9JjeXRJVGsFBH5/\nV4dSfvIP7PlHDUet9JibWUVbSuC0DIsbTAeEJGINjN7GL5UD0AL76nDUKC0n\n97IV\r\n=nROy\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","readme":"# react-native-apollos-player\n\nAn opinionated media player for react-native apps from The Apollos Project\n\n## Installation\n\n```sh\nnpm install react-native-apollos-player\n```\n\n## Usage\n\ntodo\n\n## Architecture\n\n- We still render player at root-level\n- Need to figure out how to display above r-n modals / everything\n\nOn iOS we can't render on top of modals, but we can move the video around\nOn android we can still render on top of modals, but we cna't move the video around\n\n\n## Exposed Components:\n\n```jsx\n<ApollosPlayerProvider />\n\n<VideoPreviewView />\n<VideoPreviewMiniIOS />\n\nconst { playNow, setIsPlaying, seek } = usePlayer();\nconst { setOverlayInsets, setPresentationMode, setOverlayIsVisible } = usePlayerPresentation();\n```\n\n```jsx\n  <VideoPreviewView\n    source={}\n  />\n```\n  iOS: preview plays the specified media, as long as something else isn't already playing.\n       on interaction, opens the media in full-screen Presentation\n  Android: preview plays the specified media.\n       On interaction, opens the media in full-screen Presentation\n\n---\n\n```jsx\n  <VideoPreviewMiniIOS\n    source={}\n    isVisible\n  />\n```\n  iOS: preview plays the specified media, unless something else is playing -\n       in which case, it will play show media instead.\n  Android:\n       does not render. this gets picked up by the root-level player\n\n---\n\n## Internal (these are likely over-ride-able props on Provider)\n\n- VideoTextureView\n- MiniPresentation\n- FullScreenPresentation\n\n## Contributing\n\nSee the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.\n\n## License\n\nMIT\n","source":"src/index","gitHead":"a49059ac4c22d9b315b6f94fc2a65775f7686603","scripts":{"lint":"eslint \"**/*.{js,ts,tsx}\"","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"yungvincenzo","email":"vince@classyh.at"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v10.19.0+x64 (darwin)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"10.19.0","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.2.1","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"*","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.0.0-2.0.0-alpha.16.0_1611779808968_0.15422747203162768","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"1.8.0-alpha.8":{"name":"@apollosproject/ui-media-player","version":"1.8.0-alpha.8","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@1.8.0-alpha.8","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"hello@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"d22596815f27b66c317cfb78e9b4aa184251b516","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-1.8.0-alpha.8.tgz","fileCount":177,"integrity":"sha512-AnuZZgWKrxFlBEWAE0zxO4eq/NY7cBDmF/BThlQXxUijzFU070Lw5I7Jm6EG2gUaiqcv79+cpDD3sVmz5CjQeA==","signatures":[{"sig":"MEUCIAyRMWoq2vAwEV4mliuqFhOZRN2IqnzOnRt3YlewoCkzAiEA+tBlCjwRbm+u/qW9eBsF9U6D9yC0OKw/hpkThQFFGZ4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3989031,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgGrYrCRA9TVsSAnZWagAACNsP/RccUhwx4a03wfCV0CRO\nbY6gwH2kpniFbNkWZ0zed53S4AW+T+bFH9NQHxIAPnsCubkzoR7uQYgNiNbL\nxYeKrpWDB4LLLGy03sXiOL1fb5RUEHtRyFwjqdWiPwbDXGxQmr6jD7Kk+Cw2\nTmO/Eat2yaH3jFV+iNCfUT4pKoULpYK6l2HYT8jNPD5dwoJkvf4ohlqqWS0e\nUlEtG+2troBnqQxXoVogFcDL4xA6TsP+HqzAQDDagGKt2mYXw9xtdUhvZVlU\nuU4weCLx5siOW4IHBUdZnz/XXqLfVqYv7CvGA3B+wF0LwaC4kZd2Va2Vy+RA\n8MrdqXxEJ04GTC+DoqhhwF8pGZe8O4mrkxAnZ6usp6LEzLmuMk9QgFQIHRC7\nDrZ01lhONkCsJ5WDunoBCS3e2zk7/A8cM6niUNYf6yWC0T8MdqPkXcunGGFV\nVLINl+jR+p4Ba9kTwlxH3NDGCPVSMlJyimJeM0SRopLseG/myBwBpPHaeR/L\nzgk6ZM24OErT4M7k9Xo1IxSaG6ZU6ZL/PqFYvWtUgOkzoaw1BTFOKCfp7Mdi\nZ+1cYnI4ipaVNxHAH0H38WvJDI/+cPZ3LO2rJ9F9zPgvUdXvc2/AU1SySbY/\nD317GXcRA96d2TvxwFNoSgzoyICKn/0xHbMUaUjvWRFdLte51laZPeB6SyWz\nEQEz\r\n=7R4U\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","readme":"# react-native-apollos-player\n\nAn opinionated media player for react-native apps from The Apollos Project\n\n## Installation\n\n```sh\nnpm install react-native-apollos-player\n```\n\n## Usage\n\ntodo\n\n## Architecture\n\n- We still render player at root-level\n- Need to figure out how to display above r-n modals / everything\n\nOn iOS we can't render on top of modals, but we can move the video around\nOn android we can still render on top of modals, but we cna't move the video around\n\n\n## Exposed Components:\n\n```jsx\n<ApollosPlayerProvider />\n\n<VideoPreviewView />\n<VideoPreviewMiniIOS />\n\nconst { playNow, setIsPlaying, seek } = usePlayer();\nconst { setOverlayInsets, setPresentationMode, setOverlayIsVisible } = usePlayerPresentation();\n```\n\n```jsx\n  <VideoPreviewView\n    source={}\n  />\n```\n  iOS: preview plays the specified media, as long as something else isn't already playing.\n       on interaction, opens the media in full-screen Presentation\n  Android: preview plays the specified media.\n       On interaction, opens the media in full-screen Presentation\n\n---\n\n```jsx\n  <VideoPreviewMiniIOS\n    source={}\n    isVisible\n  />\n```\n  iOS: preview plays the specified media, unless something else is playing -\n       in which case, it will play show media instead.\n  Android:\n       does not render. this gets picked up by the root-level player\n\n---\n\n## Internal (these are likely over-ride-able props on Provider)\n\n- VideoTextureView\n- MiniPresentation\n- FullScreenPresentation\n\n## Contributing\n\nSee the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.\n\n## License\n\nMIT\n","source":"src/index","gitHead":"4204912c982d6b217191e37769efac2aabc8cb50","scripts":{"lint":"eslint \"**/*.{js,ts,tsx}\"","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"hello@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v10.19.0+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"10.19.0","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.2.1","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"*","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_1.8.0-alpha.8_1612363306935_0.8129663193807617","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.0.0-beta.3":{"name":"@apollosproject/ui-media-player","version":"2.0.0-beta.3","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.0.0-beta.3","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"hello@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"45154f55384bf60a9d9d17951376d817ceacf79a","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.0.0-beta.3.tgz","fileCount":177,"integrity":"sha512-uxLSFe4JDQRrb1DQzz/1GegVyqyIfNC4zLYYhRmvLQ8BZtbzryOf/mRI9Qq/Cp/mD1z1EtM9qpohp/Mpz94wMQ==","signatures":[{"sig":"MEQCIBupO40bbcfRn96wa0b1AbZNoRSKmh+/0rYD/lIYRWBnAiAUg/E5V4b3IIXTXFulahSzbiWXkr3Ahk66T8Q9ZYZsAA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3989021,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgGreDCRA9TVsSAnZWagAAEeEQAKECHrOtvfpj+hMmQJ7/\nC6I7GLp7Gud/DTLyUA7lMt+PoDSFZMUfFXxffuSpY3Sqi1glO6n0vhLWJyoF\nEeVsowqplqzdxaBYkj03vy5YxT2DTr5oWBRLJOsGXOc67SE8YXkRZtrO+0sf\nPOmkZ9cJyCfUtXGFb/dIRDfr+iSenuoAJtHQijhoIdFQg/BlPKdylU4PP8hX\nxh3zmBSqy+GV6oK+dfRTQWlh0pzyWWlInK0DqfwVK5PpmfGt5DnlZxEPldfD\nmyYT4ztzRFW4BI5H+UuHi+qWzqEUd9Dbjv/ZhvW8xsEJdNy2ctyUnjtTlj17\nglwRDFQiTMvPXErBfpIR81mxhnB0MD2izjy/K8iGRsZIyUnBSQoRKPZAvlII\nbGO7VH2Tq8z1KALdiDNdxeUZqLPjV5ROsW+ZucP7LG4P4Bq0A8eG1u+3gV0i\ndzP5aJr0bC8nXquBvhsbZGrq84ATBuIJOulP5C9+YBpebjQYvrzofaVd5nlc\n/olXHaezxfrL3xKhl7ki6zzPUFwv/4Q8mHHrY/IkNEMF+TQuDvh8sTDYyLul\nIOLkVTaIED4PEecy1zHc4G/QbAC+QjJksXYKUGe7wddmaWcKKcFM3Ud2UVgV\nvGlo9uG+TXZ3QMln/1hb9v8cuVZU1lT1A1BA8V2xxaD994PoS7WX0MkqaL1L\nYp5k\r\n=FCxW\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","source":"src/index","gitHead":"7b5122edf49fae4b2118d242b41e12e38d5d57c7","scripts":{"lint":"eslint \"**/*.{js,ts,tsx}\"","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"yungvincenzo","email":"vince@classyh.at"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v10.19.0+x64 (darwin)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"10.19.0","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.2.1","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"*","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.0.0-beta.3_1612363643959_0.9649251030444264","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.0.0-beta.4":{"name":"@apollosproject/ui-media-player","version":"2.0.0-beta.4","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.0.0-beta.4","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"hello@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"56e60d5f840285dd7980e3e14fef3cfcad78555c","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.0.0-beta.4.tgz","fileCount":177,"integrity":"sha512-Hz0kE9UHJKeWDYJTzFgfln4ms6x8Kna/8N8dKWKk2dQ9B/qsRZKvPRhbrkHJR9ZoFGNlBaxJAuHkrnV3mXxr0Q==","signatures":[{"sig":"MEUCIQCAFj0SfoLnlvVJ+LDsUYvpaOhvYz2M0khlWqcmTFwV+QIgHN2+/CNODlcIUMf9ug/ExvOTDMLOcMcaMNyYocag918=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3989021,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgGsthCRA9TVsSAnZWagAAraUQAI+gMNQkK+7+e0GiHDM8\nf5R8t8kHnTL2IGrbaV0y+VRu8fPwAYlFO8zcgQdOFnUH/4zkWKhxjVcJVo8U\ncWUlhDkEQy9VQ5pUg/oxzuGu4FlvxAT6419r347aiDlXWh2h83hmHWTjtPY2\n1WpKBdVJCcaeFWEme7UDy2f2veoPFdCfnsEKvhwybCEIktj7hCHZEG9fjoeC\nX3pWMkmuyDS87HaFkWiPKoailC5hZJNdJHhQ6P3I4hpvsj2HUACszbXZPStE\nO6FDMkmBhX8OQba4Ary85HePa6wP4+1QNGguOwMaR6RJW0MWuXEr9TdtPsh8\nJck9Xx9FFTaHFHYIk2WhrKapNIGuVYk9ON95E4Sz5ZB1Uxw5xpgM79pWvT3j\nHa92ogLtmEg34s4TblqfITaj2O7Q4ObQUXD8f6+FgtSER4A31ACQC+ScXLZS\npPIecvQYECyyEi6Xi8cqSSmDAzWRRzbYbqPVHmKTdaHrUQ0wBH4ZfXh/1/vi\nYIQ6DOXW2bP5iXKuj43j1KR0Yqq3de6/FxVWeUdHr+O5cCJ7kjGh42+rNVMB\nmKYP8YFjW07kV70IUMidMmqI51U2rNArm2rJQgFIcrsvtinMQfPQ7fOFnjNu\n4rWaberVhEPg1TQcRpvQ16Le0pcFCgIKvXEeO39WqHUaXte7wBgygwf2K7Cl\nmiH6\r\n=EW4X\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","source":"src/index","gitHead":"f3350f4b9e2498e7451199f5c146cf7e05c377af","scripts":{"lint":"eslint \"**/*.{js,ts,tsx}\"","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"yungvincenzo","email":"vince@classyh.at"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v10.19.0+x64 (darwin)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"10.19.0","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.2.1","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"*","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.0.0-beta.4_1612368729705_0.10141702006568365","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"1.8.0-alpha.11":{"name":"@apollosproject/ui-media-player","version":"1.8.0-alpha.11","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@1.8.0-alpha.11","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"hello@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"6a5aef99657107e58673b59fe320a92e60086695","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-1.8.0-alpha.11.tgz","fileCount":177,"integrity":"sha512-Xci3IEh0a8E6W3/vA4IAnUc6jm3E7vX1e7RFFoc+mMcCEdoanTO27Ld28n+UUq3QYKtyuPxLz7YzPiHadJih6A==","signatures":[{"sig":"MEUCIQDsJVVH8anB0QocdyTWkWuDKXznzSXuO6vbD1Q2i5I1gwIgDGPNuoeYpbaqqCcukfKste4krBmLhfLjVaM6rEntShM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3989032,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgGs9uCRA9TVsSAnZWagAA58QQAI+xvF3Xk4H79JwzJIw1\nUYCL/wynoi83Kg4/xmowAa0JWtE+GqlvXFiJA1YMj6upSC8vG989ay9jKk/b\nOJjlO099BuG4pfs52wgdG43LBpJnCNhhs46IKnsLAWaLTZWYxAPl22GhNS+C\n6nnwIfGQ/VgZATsz0ogFif1+fbzbPBMNwxEzJw8WDF7LFNa0Q8+ckEqCXJXP\nUaEcpFha/CEnn2nc8OKlMcTSDpOJSc2LGcXAK6ZY43qUb+vSGovgFI6d8h5r\n+bHdIJ/w76bhDfowGQDQjJ2jY0dKlHqAsY41mOaiSfv9kP/z3JEmbgbmQ7YR\nFkt6iFarJ+Ln9crfBuZNaBL+gjji1bvKeWl5eJvdM6DlTiuHp2NHG0yD/lXd\n1M4TERlA+9N104Q2GNH4I/LVSTYPmbd7kz10WhQKzkUqETBIQrldCpdeWKQP\nDTK9qxznsCCe4q+hZOqox6Jwdqx9qrs580miegApTdn7tZ5XqDaB2J3ptf/g\nZbzclDhNUPslpBFIVK3/37WP8bq05pbhFqynO6TehYQARDYWVBGF0BRVbkJs\nga8cfbDRQ1ouUALQXUR2J1ELouAAfLfegTU/FzzJAZn+XY+a6hhDDTLKBUPA\nhlnOYdugwOwcLoP2RWldgUaiSxRpKeHgTBbk02dnlfw7Xuh0m2pNNjVcBNd+\nRD4o\r\n=CN4G\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","readme":"# react-native-apollos-player\n\nAn opinionated media player for react-native apps from The Apollos Project\n\n## Installation\n\n```sh\nnpm install react-native-apollos-player\n```\n\n## Usage\n\ntodo\n\n## Architecture\n\n- We still render player at root-level\n- Need to figure out how to display above r-n modals / everything\n\nOn iOS we can't render on top of modals, but we can move the video around\nOn android we can still render on top of modals, but we cna't move the video around\n\n\n## Exposed Components:\n\n```jsx\n<ApollosPlayerProvider />\n\n<VideoPreviewView />\n<VideoPreviewMiniIOS />\n\nconst { playNow, setIsPlaying, seek } = usePlayer();\nconst { setOverlayInsets, setPresentationMode, setOverlayIsVisible } = usePlayerPresentation();\n```\n\n```jsx\n  <VideoPreviewView\n    source={}\n  />\n```\n  iOS: preview plays the specified media, as long as something else isn't already playing.\n       on interaction, opens the media in full-screen Presentation\n  Android: preview plays the specified media.\n       On interaction, opens the media in full-screen Presentation\n\n---\n\n```jsx\n  <VideoPreviewMiniIOS\n    source={}\n    isVisible\n  />\n```\n  iOS: preview plays the specified media, unless something else is playing -\n       in which case, it will play show media instead.\n  Android:\n       does not render. this gets picked up by the root-level player\n\n---\n\n## Internal (these are likely over-ride-able props on Provider)\n\n- VideoTextureView\n- MiniPresentation\n- FullScreenPresentation\n\n## Contributing\n\nSee the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.\n\n## License\n\nMIT\n","source":"src/index","gitHead":"54fdcf6a0cb961577488bd8d67804ea05b00c137","scripts":{"lint":"eslint \"**/*.{js,ts,tsx}\"","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"hello@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v10.19.0+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"10.19.0","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.2.1","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"*","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_1.8.0-alpha.11_1612369774018_0.3396053441853333","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.0.0":{"name":"@apollosproject/ui-media-player","version":"2.0.0","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.0.0","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"hello@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"4c5faaf96340605c98b6740eb4ccd26d29a763f1","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.0.0.tgz","fileCount":285,"integrity":"sha512-wUhVIlnZpnUOSYHFvL7XKUZJNnz3i7UWNI9LohDC8PH0Y+Wo8NFSnrOMx5gzHgTppSF/39fd0JX87ZCATe2nVg==","signatures":[{"sig":"MEUCIESBNoEFmAtNAJkbcwyug9fTnifE12sI9dqorOhwHV08AiEAnsoP2SG7A23GO23KtmDjBLVTr0nJ82ESQ5a5NmMKlBY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4840246,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgGwahCRA9TVsSAnZWagAAVd8QAJYZLiZzcS98UBqHmYbt\nBNegMom+pMD4jUnzu6ul2D5mfGs6MiCOCZrM/vP4/SaT2KEH+D4r1kPdvLe1\n0YfGb+he04PXI4ms03ehWX2o4l86A8uvKvIB+UBkCf7Mbxb2YtZERX7Ea3ZO\nOCNpbfu8SxXtXJqC9DUsNOlhpgBlIQ11wZPNWY5w78V0qilzbotwqpxC0JTy\naXC8ZJHAfugww2slzQYWs10/AR53sYhLjUGWbsgUrVapZYzHCgubk8dc5LsG\np9vXb/3VD/iq0CqHdVAk8pjP1HVlIJ9gYXz45xmM67mlkxJYN7pjPJ4EIxZm\nczyNDqvG9JxPRtUm55p9xslx88H9UOer3CuZKgPnr7fLIxlODzdWZYAITW2d\nU24YErPtzLKbrr8iZyCb8i4dilZn+QynE6Ut+wtEjmGY5Um3YGmT5cpKKA6h\nsi8adLE4K6KDTUTqipe3a1jdY2keXpMJCIOWFEYKwWA5gV8wDhNcf78nEcEm\nukj/StXv/w4Xk+g0QMZB3LyvfHMw2RWAvzQWg4r+Z7IfpXmuGnZcuJp/yVy/\nKuEu9hv5auyIGDE1fUUpZEL5LY1cc+YjTjgUx9SxKCeZDVB3SBlM4o2kUaI8\nyAWmgXWIEHSeIIb9iCw0q1t0v60wer74wlXOOzR21AT4MYTuesTMsougvBGY\njqYC\r\n=Lomb\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","source":"src/index","gitHead":"b008b911f273ddd7798d8607b9136a6d9422ddc0","scripts":{"lint":"eslint \"**/*.{js,ts,tsx}\"","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"redreceipt","email":"micneeley14@gmail.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v12.20.1+x64 (darwin)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"12.20.1","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.2.1","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"*","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.0.0_1612383904430_0.7253477479054433","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.1.1":{"name":"@apollosproject/ui-media-player","version":"2.1.1","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.1.1","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"hello@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"833d24bcf183443280709799a207cf64eeb14cfc","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.1.1.tgz","fileCount":285,"integrity":"sha512-wYU5CJU7igUgHkPj/p1YpQaFKdyTOMMlXmAFKfo+FYkvNJUkTXlb3+A4mZdhxzmifB04CY9cXyFAb3qZjRo8mA==","signatures":[{"sig":"MEYCIQCJ200fId9v7sx2Ck6n7nB5WJzIncvRQrQh3qOgiEK9kQIhALrTBVNEmdbA6YQtv87bKMWTKB/q2syrzjnP4jxyxJz0","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4840421,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgOS9JCRA9TVsSAnZWagAAVRUP/3y0or09FLRRCajJirjl\nJxAIf5eec/Qbtht5eo6mSW2wu/U4fx1KhMIKizny7A1iP2O7kBvww4w3efKE\nvYdFj9dNaJZgKzLVhiIMLmqVGUo8O/5NQ8jPtqzUeIy3tm0NHuyWkYqssReU\nS6etLQvBD/su3WawszsHRv/p+RJKZwFEPVdlnJkbsrqJQr2sDOSy2yuaW8wO\nVGgJgawZRT0cyHFROqpR6GmyaJWrt+FA4PY6FdmACXi4e0PE5wNMaIaEtND+\nFNY8GAQCBi9Q7ZNjDa15YhxCZtfEtRlirD0dG2+bzz2FoT8O4PEEeg+7dN6S\ncZzxGDscZpTIYAdX6NTKuY8h5liOn9D19N2RhehdLduuL/AyWbcPz0LW0CHa\nQ/Kkt9YvndEEsoyUcDcH2KJvc30j5BwGHr+7NDi0tzWUll2GKCp+HbSXB/Bv\nkPX0GtQVOzxn5WYBAy3OGXmN2dSGvzY+gdoyYxc6/lsnSRxc6q7Ewv3SUvC9\nvZEurJOEFiwdPAdTiUenyb93iglSZfGxkbMFuByVcF9sfye+UicnRpZgvnyB\nxXAtSh/zB+VAQoFh7DdnT8HX83Qe1fa+g5Fb0DuskR6Uw8KZHxM+4lXdV04B\naz6uGC5kIwdydsvsTsdkKU3yuqMPcwo1om6N6N9cJ3+e8hrWF5r16NHmavzh\nED5G\r\n=Vi1j\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","source":"src/index","gitHead":"d83599ec4714d6b09ede839da8394a2f66919099","scripts":{"lint":"eslint \"**/*.{js,ts,tsx}\"","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"redreceipt","email":"micneeley14@gmail.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v10.23.0+x64 (darwin)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"10.23.0","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.2.1","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"*","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.1.1_1614360392710_0.9831176142077227","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.2.0":{"name":"@apollosproject/ui-media-player","version":"2.2.0","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.2.0","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"1507080b3e2333f2ee99d3a44c5f25a331875325","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.2.0.tgz","fileCount":177,"integrity":"sha512-RDKiVMr5heef0mOGtn6lBoftZTCXSTHYSQIZytG1usBW4da9XnwHwfuQyjGDxbBZTaDFxGd3F0vGZ+zQpKNmcA==","signatures":[{"sig":"MEUCIFEYeYMGw3Ans/jS3uTctcpkLfUz+QiTBqJ0/Bat7dZ5AiEA80D2xTmPBjVHG7xNSkG0hIboKFgyBqgelrNuWgS5K/k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3989543,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgQSa8CRA9TVsSAnZWagAAAjgP/3nHk4wYmzZwVXdiC+MC\nBliFqSeH9kHI6ea3KpmrIOfXIbJBx2C/OHQlgmS4eaM6qpBivff203QYSzzf\nZiOBWPpiMe6jzFp+C1G7TMBwJNVdwsx9HvHADkYL3e0D6T9VLGqrZINhis0B\nzCuxbuH3IcfXOimnfaWSkm7t9FUIy1chYgBXAf8zPxn/YPGWK+olgLtDAlDI\nqg6lcfrFO70Zz4VMHFQpIm+CkICiktv+U7tp+YMMA4q9IOyemhJb3oMwTRRB\n158D1E/zc5nyszD6Hxta4LK/hPQ3lZDgUm7xvnYkNfGoRqGzFp/h44C8enwF\nBvm1PF54S6xNUexkOdhD6GoDxCtRffGZjDHGVqQW+Tcv1KhfWoDl+ClU9BQj\nc/BV+CXD/dkuqZvS0yOYecE/HS16lktZvuEr9CtlOYSrXjwWNnidgN3qPk5P\n34+PiwJ8dtong0FDjbco8Ggb5bFIM7rdQtr+kIP/CsdxGRbnyy/TYyUHzX+3\nw36nHN2zMVVHWJn3z5Xp1RaMq0Qn17yTb+LsdqwtQgSKD8sgIYfvkdX1ryzR\nsO8VBK4byevvKD+C/a45Fq89Rx34NxmYZmmD/v4PFcJ8kXzkn+hQ+1Rj9p3I\n8MObo0AUnY0ZC2OYOBOO4ZYHcWf395eaAV4RzXuRAw579jrrpUaPqwxGZkWM\nsrdi\r\n=OhYb\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","source":"src/index","gitHead":"6d528ddc8fc6df84a3e2e85c1a0591f23fb1ac88","scripts":{"lint":"eslint \"**/*.{js,ts,tsx}\"","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v10.19.0+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"10.19.0","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.2.1","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"*","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.2.0_1614882491474_0.24331259689143958","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.2.1-canary.8":{"name":"@apollosproject/ui-media-player","version":"2.2.1-canary.8","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.2.1-canary.8","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"a8927cee4a1167b6db992735f2a82ab3f2fd6779","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.2.1-canary.8.tgz","fileCount":177,"integrity":"sha512-ZxFYJzEAol/yiM7O53ytvO67rUOXlj58HCkzZWTdIA2/c6eNIKinmkb9H/sXZmq+uaelt586PNZ4gzjvPBDdkA==","signatures":[{"sig":"MEYCIQD6IoOdMJ3ybYBb2PuDuOqMjNPhB6zPku0oLUEhxo+1gAIhAJqIrJcDIiP82NMyTlTJMFvJN+nACQsbELdsychJqmeL","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3989602,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgSSzKCRA9TVsSAnZWagAAbyEQAIHSgwY33Uslg29hrQhN\nxINQQj9gorezVTUPyjO41KEfCTjiHj5nWBBgax64N/2TQYb1W5Ol4WmYsnyj\nN147zutgV0FDFrBfvxWp6EQQgyS8AXdQjhZM7qxc1MEUzlZBCyP58J3MJcXY\nacuq5v8yuyDRpC9mwmPGElj5RKUm1S1bdi+L+ahGVRMgl3GZKBb5v9Js06jh\ns3Uk1Q0MdkNINlc7clS0YRmB3iNDn5tMWCZxqA+Ss2KQlc9fNoTGfCmdNu/c\non8dQJhMlgnaeM58svts07jaYTVT+sJPlrr/cMx0Vf13f4zasuDc+/Euy+cN\nnfWQ7CfBgm07KyHuljWnz/eVtawsOxGDbzDspbTiQWXPNvFRIhCEYG0zZ7Gv\n/CgrFUawqrdKHB218aG3f06vSKh6EoG6Qa4J8Fw7j5/DWBm7JPhlc1APrH7D\ncO6Y9BjV3Jt56nYD830uRrKNH114yUvxTfiDmDzWnxES/mV22QQPTHLlYBVi\nv4eYxUOowq9pWxQ9m37w6dC5arJqrl8DlJsofOx8SIblSQ2TztPGyvOmtv5N\nUgyVXzAb3yF+cyKQvO4oGjWgr/25qC7EXktVcgBb9c5RfwEfit3xFgTMeOxM\nmNasT9Y72nbdY0ucyonZfje44cccmo3Vqs4rtELCpzCI6l5AWusF2sU150aF\nHXGh\r\n=SlRj\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","readme":"# react-native-apollos-player\n\nAn opinionated media player for react-native apps from The Apollos Project\n\n## Installation\n\n```sh\nnpm install react-native-apollos-player\n```\n\n## Usage\n\ntodo\n\n## Architecture\n\n- We still render player at root-level\n- Need to figure out how to display above r-n modals / everything\n\nOn iOS we can't render on top of modals, but we can move the video around\nOn android we can still render on top of modals, but we cna't move the video around\n\n\n## Exposed Components:\n\n```jsx\n<ApollosPlayerProvider />\n\n<VideoPreviewView />\n<VideoPreviewMiniIOS />\n\nconst { playNow, setIsPlaying, seek } = usePlayer();\nconst { setOverlayInsets, setPresentationMode, setOverlayIsVisible } = usePlayerPresentation();\n```\n\n```jsx\n  <VideoPreviewView\n    source={}\n  />\n```\n  iOS: preview plays the specified media, as long as something else isn't already playing.\n       on interaction, opens the media in full-screen Presentation\n  Android: preview plays the specified media.\n       On interaction, opens the media in full-screen Presentation\n\n---\n\n```jsx\n  <VideoPreviewMiniIOS\n    source={}\n    isVisible\n  />\n```\n  iOS: preview plays the specified media, unless something else is playing -\n       in which case, it will play show media instead.\n  Android:\n       does not render. this gets picked up by the root-level player\n\n---\n\n## Internal (these are likely over-ride-able props on Provider)\n\n- VideoTextureView\n- MiniPresentation\n- FullScreenPresentation\n\n## Contributing\n\nSee the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.\n\n## License\n\nMIT\n","source":"src/index","engines":{"node":"10.x.x"},"gitHead":"f47ac2273016bdec57c610bd73a7041cc226f618","scripts":{"lint":"eslint \"**/*.{js,ts,tsx}\"","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v10.19.0+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"10.19.0","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.2.1","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"*","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.2.1-canary.8_1615408330257_0.713903128300196","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.2.1-canary.12":{"name":"@apollosproject/ui-media-player","version":"2.2.1-canary.12","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.2.1-canary.12","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"b80a2ff3ce83bc57220d5493914cfef72330865a","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.2.1-canary.12.tgz","fileCount":177,"integrity":"sha512-ny6ZKIdVu82sHWYwgLHpdFD0d2laXMxtxjKnqwh7hhoTIPECkaAF20PDqd2RETOG1dCgTvpWALdrWnatRHtOqA==","signatures":[{"sig":"MEYCIQCW0mVlq7BZi003e07X9WItUe67d2YX92dPsw3XHi/v+wIhAKAytZPZHJ5zG8h9UwPdkS7QXhnfi8wRrYpFaSEPnnzH","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3989604,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgSl36CRA9TVsSAnZWagAAJPYP/i9tscVu0yfczgBavrMh\nKE4gd1+8HqLf/GlbS5nm6W/LusgKVGj2vsixbRiqT3hVAP2wuHtc/Y/RBIHa\nDy1r2zdJqeE0d2AcfzVZNTEbgRVzUtausLr4glypXx7QOY1rPS03pBm7Ahwf\nA3DvYcfqoe/8CjLvYzpCRFR8NZzit0I1/Yeplc+GDwiCE9U1rF1+mDdmHbew\nQLCZNM+K7o5Jw0sFcZG41/3oDUTCzIoh0veXUctbKElgUxFIfmTDFFLBrq+K\nQhgSnLDuganhdaT2Mdw+V7XrQsdK1JvIXAPN5no7Q1qYXWfmawdgwwRFZX5V\nCf0QxhEjg7qEZESVmHvhabVv/Zc3G0mYu7mQ8Qy9WxTBbaf5RkVhAqtwpRf7\nGwOsY3ixJE7EAQ6qGDVX6q7Dqz2NE/2pQLFBJ6cXAmx2iToC5hjiPwALNNRN\nb7yNMolLtF6RBK6F8JWGaZX7T+K02ygrLZdTj+AkHJktfUDI2JO1nqmLBLY8\ncr4ALWLyZMMeFETJCo+RXZtP7eur6xFyS+UfJ+hRflMQuaCq01L2+HfoQfDg\nMil9BcuZjTUUuctjPk3qbXn1asUeKudVCp+UBASZelV5MYdNJjj6MmZyxvXT\nb+vOc1jAc0DOPWsnZ4aIwXRWpKYmKKKvc2fH2X+dk9XjvxCBe/240e0MI+EO\nKmmh\r\n=W0KV\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","readme":"# react-native-apollos-player\n\nAn opinionated media player for react-native apps from The Apollos Project\n\n## Installation\n\n```sh\nnpm install react-native-apollos-player\n```\n\n## Usage\n\ntodo\n\n## Architecture\n\n- We still render player at root-level\n- Need to figure out how to display above r-n modals / everything\n\nOn iOS we can't render on top of modals, but we can move the video around\nOn android we can still render on top of modals, but we cna't move the video around\n\n\n## Exposed Components:\n\n```jsx\n<ApollosPlayerProvider />\n\n<VideoPreviewView />\n<VideoPreviewMiniIOS />\n\nconst { playNow, setIsPlaying, seek } = usePlayer();\nconst { setOverlayInsets, setPresentationMode, setOverlayIsVisible } = usePlayerPresentation();\n```\n\n```jsx\n  <VideoPreviewView\n    source={}\n  />\n```\n  iOS: preview plays the specified media, as long as something else isn't already playing.\n       on interaction, opens the media in full-screen Presentation\n  Android: preview plays the specified media.\n       On interaction, opens the media in full-screen Presentation\n\n---\n\n```jsx\n  <VideoPreviewMiniIOS\n    source={}\n    isVisible\n  />\n```\n  iOS: preview plays the specified media, unless something else is playing -\n       in which case, it will play show media instead.\n  Android:\n       does not render. this gets picked up by the root-level player\n\n---\n\n## Internal (these are likely over-ride-able props on Provider)\n\n- VideoTextureView\n- MiniPresentation\n- FullScreenPresentation\n\n## Contributing\n\nSee the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.\n\n## License\n\nMIT\n","source":"src/index","engines":{"node":"10.x.x"},"gitHead":"68d042de2999aa466f7460263db6ec273cceafe4","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v10.19.0+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"10.19.0","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.2.1","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"*","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.2.1-canary.12_1615486458149_0.9071080224990251","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.3.0":{"name":"@apollosproject/ui-media-player","version":"2.3.0","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.3.0","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"e73be9ae4d6beabe0d97260b7ccf1a5b66311be7","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.3.0.tgz","fileCount":177,"integrity":"sha512-4GoP0kBYZ6jGum2KspYZ54Nzi3+nbtyfodG8leTVpBpbOaDBLQj+5e5ocqhAwgyAVd3fIviuXyt6NYGAbWMY4g==","signatures":[{"sig":"MEQCIHWPUxf1HSXwyutDQ1q+hCqOfShAWEDQm75i2+DFBCr7AiAWgmHpvII9A6fFUDzYYM2vTiXQfWfTiEyFAgJQM/ugiQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3989907,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgSmudCRA9TVsSAnZWagAAQgoP/RzMT08QnnN0pvBn8IsH\n4iAfOIA6g3zYYyuTGPQul66v4c2YuTkFhajWScBlT7sLWXBAVyl0t8+zTlyr\neKuyJNSxJbx9pXvabK8FiUAn9kCk1M+wqAfgkFGYHddmdvo8kk8FCXTVcQYm\nrmuxLOnfbijmc5SAnwsngvJBPeJ85guYDMap7U2obkPpilHM9534GdVhP+Ek\nH/MixMQh1EDP2WGmwdXU91Z9elLM3XG1KZle814a/kbPjv5sFhM8dUkU5+P4\n3uyBzsQAOopMWYcHbdM70n+EmANEvgtsY07odywqoWUSf0xrS4JlJHICHHp7\n4oucqHIvgrQmtsgl9whvmwce6zbWhjMjDzQOcBwnR4/fq0FjtFS4yL1ngKwx\nSuvOeRu6DoxicSOi1we7khuxPUlL6Ml2CO/mptnKopdOSSwCGWg5+QqSDbBj\n1INIB3gOKBCuQHS7G3kZ9g19Sy9LP70W2hFi+QLNbzrmgOgi5YQdSbUOQBym\nSSzJJKZQ20W07/92GOJAAbN642rpbkKu7xZCQcA0OvEB9O30Yu/er20JyCNO\nkm+pSlBq8XD0hyZZ9VFi8dGNxcM+JTMnZPNJ7yWhrxmDnCOEkv1yFwUT2ZMR\nXu3XNstNzLb+Ir3FHv5YrMZpDxUXejl5ixJ1oYCP+Sy5becHH4ZvurLMExD1\n0vCJ\r\n=ejv1\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","source":"src/index","engines":{"node":"10.x.x"},"gitHead":"ce1b9da4b0d172ea96e9c903106ab4a4f877a7e7","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v10.19.0+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"10.19.0","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.2.1","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"*","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.3.0_1615489948867_0.5767080123239527","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.3.1-canary.0":{"name":"@apollosproject/ui-media-player","version":"2.3.1-canary.0","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.3.1-canary.0","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"48c03711df78ae9c1a93330f4dbeef29ca1af8e7","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.3.1-canary.0.tgz","fileCount":177,"integrity":"sha512-x4gPZZHXKccRpT5eQdnD2559ECEsHtPw3cdQ6CH4TEB6O4UhwII589VcHdF2y2mOmOFCckd0aGiiPFlFwrR14g==","signatures":[{"sig":"MEUCIQDT3LqVvHZgOmb9c65GJ06ley8FaC+gumQgNEec4z9WpwIgL2MwN876Q9FBmyE2PNX1FaVvNKPtdZthgk73WzTK7SQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3989927,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgSnWSCRA9TVsSAnZWagAAz0oP/iXzszf6TiY/mAUegP0A\nLBJ2Q6J4oeRXctfHU91krVlrQlZ69yeDgxg0c9ZE7NgWityQpWcmpICAQRJp\nSgKuRNkczeaoSawGypWCTdEFDUc1+gwPMhQci9RkY9YNuMRbaDMgWgDJ1mZ2\ntF4lTPJjwtDZxHrcnpOnhUhcz21Dbr3I8hIJFuynnmbymzJOrxQNwzqTRVyl\nFpKXBSEPIHQe4Crz8tI+gos0raek5Gy4Yc6+VfuyOgjYO408gYaNjaUsTVqf\n7oaXkr9O5WyztL3LuKMqYC4Gb5DmlaTy+JbRunBHui0zhPJHYKeEiSTwAvoN\ng11lxaVnCU8fHxY9vodD2+pq6f0l2MTpMxp+McgL45FOBG5H/cfkTdlZUxMh\nSFF8VOpoUtNZu6TGPu0x+qqspAIlWDcn6uq+oNeIPfHSuzsLzqlNTpQ2u61/\n02KORAqJT1iV4ks0XULmgnAULRaAeiOx/8onxhMxRsVPSCWJxXztLteMYyqZ\nsbfm/b0O/t8q0Dv4Xsrg7PHodRRAvN8Li0wWy5bjKPejnWAIXpgwEtDxqZ1D\n6nutzp/HvwJ9bMlek3spGpsX5Uue9qVO08d13ab5o+5QEpTFDg6nxHBc5VAA\nGZPrnIy/RjL+PktOzfvMbTwHDOu6zaR5c6jIpU13hJmbufVOZcMf88bfmIhM\nEKhu\r\n=21gx\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","readme":"# react-native-apollos-player\n\nAn opinionated media player for react-native apps from The Apollos Project\n\n## Installation\n\n```sh\nnpm install react-native-apollos-player\n```\n\n## Usage\n\ntodo\n\n## Architecture\n\n- We still render player at root-level\n- Need to figure out how to display above r-n modals / everything\n\nOn iOS we can't render on top of modals, but we can move the video around\nOn android we can still render on top of modals, but we cna't move the video around\n\n\n## Exposed Components:\n\n```jsx\n<ApollosPlayerProvider />\n\n<VideoPreviewView />\n<VideoPreviewMiniIOS />\n\nconst { playNow, setIsPlaying, seek } = usePlayer();\nconst { setOverlayInsets, setPresentationMode, setOverlayIsVisible } = usePlayerPresentation();\n```\n\n```jsx\n  <VideoPreviewView\n    source={}\n  />\n```\n  iOS: preview plays the specified media, as long as something else isn't already playing.\n       on interaction, opens the media in full-screen Presentation\n  Android: preview plays the specified media.\n       On interaction, opens the media in full-screen Presentation\n\n---\n\n```jsx\n  <VideoPreviewMiniIOS\n    source={}\n    isVisible\n  />\n```\n  iOS: preview plays the specified media, unless something else is playing -\n       in which case, it will play show media instead.\n  Android:\n       does not render. this gets picked up by the root-level player\n\n---\n\n## Internal (these are likely over-ride-able props on Provider)\n\n- VideoTextureView\n- MiniPresentation\n- FullScreenPresentation\n\n## Contributing\n\nSee the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.\n\n## License\n\nMIT\n","source":"src/index","engines":{"node":">=10.x.x"},"gitHead":"a8df2ef39f7437e76becf4f9a3ef96e61bf3e76b","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v10.19.0+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"10.19.0","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.2.1","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"*","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.3.1-canary.0_1615492498289_0.3916923588649508","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.3.1":{"name":"@apollosproject/ui-media-player","version":"2.3.1","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.3.1","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"3da456a544c0567097e61e445a02ce72dc108133","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.3.1.tgz","fileCount":177,"integrity":"sha512-Hb9UDWm0lkjb5IsoFnyutn2FlfWDbFHaTPDPa095tIZAttzwch842XYTJnhJFPPe1vK6vTu5cDsSInz9oNVYBw==","signatures":[{"sig":"MEUCIQCDMLs+9TswT+mxfEMEMryEoEECKoG2utDKDZDLJRwRuQIgdvRrMse4Cm8R8KB1aMInJbFAkO5l3249fKxVyS1KkIU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3990084,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgSnz1CRA9TVsSAnZWagAAnzUP/3RBeNCML1F3Vwv1J6ky\nRfFlBQ3WTQ56sVGEZwhGygUXSZmCfwSTrasQFvOulKhvAk3p3nOuEqpPuTnL\nLtVUqYdKE7D04emv1hnnIWwqc4Uui7h/xuDbVe7XIqR/48ESIxWAzGygXQns\nr95m4t64jzUO9N2ngpwPi+BkFqwoFNT1Er/zAWG1wk6Y+JnEXgtIR9xXwcvR\ntlpEZ97lwfF26alZ1+F5UE/L4Xlj7dNF/r4dHbHInyS1lQmNL8KkavZD0U7M\nWNjxG2iyn8SKLXxkx5ZUmJwtdKNCg7mxkC/jy6ZXTIWemGflJHra9si1RE7p\nRbnhjNsTBNujFONF/NjgwmWSyR9xI4gsx4AL5r+CUrQFtoRcVYbqjC71627N\n9pjf0xWwjscXbkHjdas1fDwb3gtASyF7DTfuQXLLx8USIbxECse/7rwLf2Dr\nXuFDUgWH3xRXqLrbKoOHnqkpcBeWQJqqc8hkLpZCoOuF+se5dIYtw/aVV4Ly\nEnT9H/up+HFHQUAnKvyjATSCP2KmUanlbFavt74wO/EdLk05XkgGq2lpXRvU\n6bPQAwZFrctrx/25LueA4dZWTgeUf9H8e5jmtavC9y2vDUWN7NPhp8o3ogYc\n+qy6jKhN2IsQY1XT2xNxtXCuqb0ov7cGHraiRlXrS0I/b4Jw2MvENUVXo4kt\nDVkU\r\n=aRCy\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","source":"src/index","engines":{"node":">=10.x.x"},"gitHead":"e0cf6a9ac9d837cd1c41234f12b11cda9333aab8","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v10.19.0+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"10.19.0","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.2.1","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"*","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.3.1_1615494388609_0.2913454149839261","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.4.0":{"name":"@apollosproject/ui-media-player","version":"2.4.0","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.4.0","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"213e64b3f39d9dc7bf5dbd29acd76dfa5676def3","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.4.0.tgz","fileCount":177,"integrity":"sha512-56u+Pg617o+SYIBYAaGw3tTuWmTqRp4QPYNdgXmbkb8iBktNngMJ2Qxq4/RoDa4M+XH1vx6O/3fFzbjwiiy5xA==","signatures":[{"sig":"MEUCIQCEBQ+LYE9SgKTGis+tUwDWuZINexRImPqfh/6BnXkJbAIgWZRQar+hIBJyqtK15Ioa3FyMwxdFiG8BJNAEja+qPZE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3990258,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgUp1nCRA9TVsSAnZWagAAOhsP/1Yk1vpu6CQwrObyXvh7\nKIVO+9KrhnXia87YI+Z8WjkRloQgOxx1wtN0d4dzJYlBi4QbvUCRD3ULvi2q\nrNwiVysmmhkgEBHg2PRbWXfTsl7WVn2X9gfOMsoMH4nbQaTDodeKJc3dGcxl\ni0zO97Wts8gWKwRCHjFEytmvtMdw5OVEY8BITPZia5cy9JOB2VdYxmQkNAL3\nl77rY/OuhBoceW4HOhmxYp1Ca++BEgj++Ctf0N897HfK3VipmNCsEfsXrxdz\n0DzsNhO33h8sR/YaQgSxFBFIB8wdOqAZIfHjn9i+IHTcqWOi7q5ao+FR8vqf\nci11lktC4hk0MOznr8+yYB9SlJWdua8cRG+x4ftuh5Dt+PQN9apuah2LP5dv\nnSFpquvOeHWOPMaTOfc0JmOfoVejfrrPxhBarr3QmBdWhyisSbTQHzNeZ02U\nslfzXYorKntLWjUDxio/+HyU/Z09zJhpnhc8y0eUUwEijNsBIdL2l3Dt5UhR\nVg/pfIKUVeURdKDd9ZfkF+zEC1YzCupMQGyEG+OZYuJj/k/JnNpCvtC6vlpu\nIxO3XFnaLzOYcT/AQPHw26Rf5AxtNX0XMbpPMY04FSSQLztAlfCceiBvTNj7\n7AzrUKwAOqAakd3LuNyen1udfELgKISm5imyJ9dB4Yg3wNmiToCwj4/2h0T2\nVkHo\r\n=BgE8\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","source":"src/index","engines":{"node":">=10.x.x"},"gitHead":"456175663c8003f2751dd362425471aa1c64eb96","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v10.19.0+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"10.19.0","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.2.1","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"*","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.4.0_1616026982505_0.41230550842469826","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.4.1-canary.7":{"name":"@apollosproject/ui-media-player","version":"2.4.1-canary.7","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.4.1-canary.7","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"fdead52c93101dcc713a9d12af91f6918958db4e","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.4.1-canary.7.tgz","fileCount":177,"integrity":"sha512-PVQMaemUBBNCw6CpVNEmBqnokej2as5kx16KrIQxsqQdzBzl3zfLqMjclz1PoGen3goCTt4pOkh4n35VRo4g9A==","signatures":[{"sig":"MEUCIG9Ob1eogeMUoByKEUk+BASiu2rwLVo5tZxU4XFWdydBAiEArUZPs/nNTiB0/eNrRRrOq8ZhWK6HQy6u1VZ/esApzo8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3990334,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgWNrrCRA9TVsSAnZWagAA6wMP/1aXcdNJe4QZZM3Qa30d\nBfdiMoC3z/PD8Ote4yh4WvBWq//0SedHGn8HckowAsHeZZPf0gHNQVMmOjq3\nVg1dS1qV0hoTm5Aavy9OZ1qj6UAzyAnqsQNJg7q4y5UG4mhYz0mplHmx/0XL\nLarFXYrVhBJy/jJkHwrW6UfrNfWJdRX9jarfio5smrbpGVWM4/dOvfmWC/Y7\nXagYyGNjPmbdHPhdK7KRUfZ1Nsapf+Epwby3vs/N7dgwCkJWv3fI6CELQLmp\nQ4F6vqL9OdomTAFSj+ZKIsiULoDk0lGG1MiVzlU765b0QOB3SRx6ZOWiG1I3\nrN6pCnVOpICkSPwH9covADTuICVbmjoxQflziFxDJr3BLn6Zt5gY0/7V2ipv\nAiZz9bYqEoWheSDaSok6nbjRVi3RB0QazmcCE8XCx5u1KcXRFmWNzM1uQ1Po\nueKuu+9ePxgQHQv3Ijnh3V4qFY/7Pt+Pf2pHydGqE/lvyQnpdXPeXekNPlyD\nk9/lxmPEbTeduMC9AvQbCdzC3n41F3fztXE6zvwnjYVx6Ks/A29gUEh9GB9r\n/yHBWG5cDrcWujyG2ovBa347uLwBMWA+51m8kzjpMVEyJOdnGhQA5xZ7ryl7\ndHKwzsjN4KgjXXBUIq/ZibaS34pyG6V+8IrsJtFj0Lvp7N0HPTo1d1EF7CEX\nF4E/\r\n=TBA+\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","readme":"# react-native-apollos-player\n\nAn opinionated media player for react-native apps from The Apollos Project\n\n## Installation\n\n```sh\nnpm install react-native-apollos-player\n```\n\n## Usage\n\ntodo\n\n## Architecture\n\n- We still render player at root-level\n- Need to figure out how to display above r-n modals / everything\n\nOn iOS we can't render on top of modals, but we can move the video around\nOn android we can still render on top of modals, but we cna't move the video around\n\n\n## Exposed Components:\n\n```jsx\n<ApollosPlayerProvider />\n\n<VideoPreviewView />\n<VideoPreviewMiniIOS />\n\nconst { playNow, setIsPlaying, seek } = usePlayer();\nconst { setOverlayInsets, setPresentationMode, setOverlayIsVisible } = usePlayerPresentation();\n```\n\n```jsx\n  <VideoPreviewView\n    source={}\n  />\n```\n  iOS: preview plays the specified media, as long as something else isn't already playing.\n       on interaction, opens the media in full-screen Presentation\n  Android: preview plays the specified media.\n       On interaction, opens the media in full-screen Presentation\n\n---\n\n```jsx\n  <VideoPreviewMiniIOS\n    source={}\n    isVisible\n  />\n```\n  iOS: preview plays the specified media, unless something else is playing -\n       in which case, it will play show media instead.\n  Android:\n       does not render. this gets picked up by the root-level player\n\n---\n\n## Internal (these are likely over-ride-able props on Provider)\n\n- VideoTextureView\n- MiniPresentation\n- FullScreenPresentation\n\n## Contributing\n\nSee the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.\n\n## License\n\nMIT\n","source":"src/index","engines":{"node":">=10.x.x"},"gitHead":"4c09ff0382c60aa011080407de5a6443d5b35db5","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v10.19.0+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"10.19.0","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.2.1","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"*","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.4.1-canary.7_1616435946547_0.9150635669090725","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.5.0":{"name":"@apollosproject/ui-media-player","version":"2.5.0","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.5.0","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"d48e834dd3ad1cf9af0fa03a6973e0070699ffb3","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.5.0.tgz","fileCount":177,"integrity":"sha512-IQVIoEbSDu+Km47d3noRUS0SLjagUdcJUnBNUuKXq34UgBa7XBFRaDN35EFEnFQXncwffo6dIKZZEY7zWvt4OA==","signatures":[{"sig":"MEYCIQCAiel5QiFVh8MHIAYVGoql3PGJaBfAhT4aQBK46UWw9gIhAITssDma5HcFTKJIwOLvXBjC3mILJfBo1Mfg2GXiwXhi","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3990646,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgWOkLCRA9TVsSAnZWagAAB9IP/jjdfcbKclXNU0JcOoz7\ny3Tm4QFF0JsXWwMbc+ju5Dhg1ju/nT8gSQvNMHpGQ+48DEn/Dj8terLNnfl7\ngW4MlydNiQKOkDyPWGE3xhAGnsEwRG+4vIsF97VNmJRsm9h13hLc9jC5+C9c\nAn8fQC7wUuLUnpIAKEcttshbeXheCkkEn/CEYg7kCA8TAmiqNAOsuDkZRkcp\nN3PgDd9rqzLYie2wGncd5i4uBwe/bWD+T+TWtZjSfOdnapXCAL9ag/HJwgCY\nPHbJ804v6XEGBBj0RP8MbWQXfieq0ruWHp5KJDQWk0UTwl3HxVjoy3ffX7Jo\nE4eJtqo9RGFrCH07yhmfva1R8jSCAoYVlXaKhr3uad1bxC+iIyxBZ3GUgnp3\nsf776iqP690A2NsMu7s2XwSWhWOb3gSfzQheD6rLJMztv2vl2qfIhu4zvrg4\nJbUjlkimhpRdg1GOKoPTId/TPe5kAPNtkyAmkIVFvwia8JqPMWI5HFGNcLYs\npaNOmC20U/brldbvP/BuW+v2iyF+4zlTWgt7xQgcXT3wpMPWBvRgpW8ExE8L\njel2zELX4dYKmGxwmkrVV8UQ7ImktBS5e6UFwqxpeYdpq+M3uwvTjOSK2QJZ\nn0+tEi8opaxwN9Vi0PNc2QgVvYOecSuBSvRI/bKCQEKfeOyD4fRkseIJpYOO\nt9Eh\r\n=lT+i\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","source":"src/index","engines":{"node":">=10.x.x"},"gitHead":"a242b98bd2129e3a3edde14908dc817930a29475","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v10.19.0+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"10.19.0","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.2.1","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"*","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.5.0_1616439562629_0.4151556384282966","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.6.0":{"name":"@apollosproject/ui-media-player","version":"2.6.0","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.6.0","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"96fe7df2c54f8f9ea94a51fbe3724d44b26e96d0","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.6.0.tgz","fileCount":283,"integrity":"sha512-ESrVXhsvhGudlBQhGHTiDrhqsxyEfnDGnT8t3m8evmqNr6MOxKTRVHxT8ft+kDb9EviEIbjAFFjDSdOw+3Ubqw==","signatures":[{"sig":"MEYCIQDJHwvWtjX92mJuHVwWM5i5bcVr1MoGggBQ0T/kjoSzMQIhALaH7FNDubhN1DJ69CscU7vUd3xL1X+xGF0WYPvspWZl","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4830432,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgW5o9CRA9TVsSAnZWagAA+HIQAIb6rYO4VbivKb0mzE1V\nCscHIpIHalPfj73QWJYdwVxDnAfCasbBhOQhgOTUvdxR4FY16aMBQPZCN27E\n0aS+mW7jAzABVoBf+caLHNqer7rBOxqe1qpZE8JLBf3SKi4k5rIqMZmkFCQb\nPFgWOHMVkti/1DFUWwmwiTTY2GZCm8BbNuljBMSMMjg8yYPsBzWq5d2bWY2x\nRwHMFdaZYDNSnjHtzZVpM54aX2Ic1o5TZ9zXCMJYWOwOUnoUZo+yxJUmivZM\nIYPbZ6SSfCrLQ8x/QqHj4ZNR9krd2h7UU6R8hhtgbvM1hps0lTf6FgTbAIlS\npT9fWTGIm5+80+Y36ksBq6RwI+BsRo9oqU8g/bN5ooegx6KWbjOzKcM9ECst\n5CT1mBm5G0h4XiesZBl26nxMoxsL9C0QlCGOBIWgb77F8OgQKqmhxKeazzWE\nKAvzaho0Bz7DSibWDCNB+odjJ1D1E/x7btsmB8F6dIKBLvxnvBu4whmWfblW\n+szsDdIo3S/krGqK8QZx+a9ootRMLQuU+OlHjj42pmqGdt+FNUOHensqCJhJ\nlmShurMCCEtnDTXBBtIL+mX7DwvZDT87P76o5ExjSYNfF0iiGlPBTINvlrB5\nhw8RV7fiFWpPWQ6FrLxONJ+LWrlnJ70lvGhKyDZQMvGpy5eoc+nb6GbH6sxv\nEKJh\r\n=d7+T\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","source":"src/index","engines":{"node":">=10.x.x"},"gitHead":"0976a22383bad628124850d6ebb9d9f5cbbdc1ac","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"yungvincenzo","email":"vince@classyh.at"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v12.19.0+x64 (darwin)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"12.19.0","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.2.1","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"*","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.6.0_1616615996977_0.57937199027706","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.7.0":{"name":"@apollosproject/ui-media-player","version":"2.7.0","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.7.0","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"4abe74e7c3fe6ca79a877ea0e78512eb4e083b14","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.7.0.tgz","fileCount":177,"integrity":"sha512-A37gRMvN2rjUqtosS51Xct8PtuyXZEotQbZs8faK3dIOzr+p1D2YrTSy9QbqPNyq1yLtkaffGx7aeYzBbBoS+w==","signatures":[{"sig":"MEYCIQDS86d2sBUqwLDpIfGX7hcPICqa1jBvXj/bim7FO1tMkgIhAPNM9fPRzn381H5lJPmAZCY/k19zvcYV4ybRvJNAmxw2","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3990994,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgXMo+CRA9TVsSAnZWagAAGU4P/2w4ml2xOuYEckJOxWzN\naXs6GpP2WgRgYL1y040dH4TlBvec36Eajf1T02A7VwM1OK9Xh0PFzgil3IBZ\n69s8kImqk/np9o7KwpFDOU6Cv2Ku5UYld/GrH99zb3vdaSSmcgPM2gbuDH64\nvUakfXzzAxgn0irN13nR6l/KAZZKFYJc4u37wF50dftuvwCxJZ6VNPGDfLqK\nrzXavfKuzrJLn9k8EX9kajXYWOKwSpRWl7XASOD17EACKFatvHjsCVJ6xAvV\nXFIHnYU2fYV541McYeWxCeog13oCO3b737UfAWseJb60jRUIY0w0KsSY48tA\ngZ/bfOQpWojmi17b3nHzoJ2gxxQo/z1YFUnAM2STpFhN1IYauTmVOJJ4SfOU\nE6GED5aknJQ4f2TT0YltdoH4P87OdTaXTlBYivbwClLc6khbIKpWvw9L5yNV\nSKLhJGIJNYfuWiXjpebTdLycPU7oZUUFmRoDMrm3uB2sJdasdsAaXF8oJd6u\nKiExu1AEPaNsoGCNyH54+56Dkq9vYNh60bR4QJvTnd9TXpE//xs7IW+Gaz+7\nJFJ3OuT/pKrkvQH0T/7lcdal4+NZwjGCyhou+fAbPsndr60aMwheA0IcBLZa\nO5Md8ySWaOfMJ0zQQjtK0TSWfR15CEAitdaH32pzCDP3Ph0kmMttlEcGdGWR\nAUpB\r\n=UV/8\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","source":"src/index","engines":{"node":">=10.x.x"},"gitHead":"e0ca94fbccbbe278b580b71d4b415c8779454fee","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v10.19.0+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"10.19.0","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.2.1","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"*","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.7.0_1616693821544_0.19819866312572132","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.7.1-canary.0":{"name":"@apollosproject/ui-media-player","version":"2.7.1-canary.0","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.7.1-canary.0","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"bb2aa217922c539731dcae095646f610cd2a3541","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.7.1-canary.0.tgz","fileCount":177,"integrity":"sha512-GMnQQdAgi5vXX1puWWCtoGQRYq/Irv02H1Vi3DyxMIo7SCpOPdKpUvtdSJtXl5OlO01UjFopSVoH090RaGiSgw==","signatures":[{"sig":"MEQCICNgeBFfYMjAZOqs4PG914ueZUgulsfneG3b3tv+pqf0AiBYHYMYuazDYOL8wkkqzyPZpa5cvJ6fLG/nVsGVoUzHAw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3991012,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgXMqmCRA9TVsSAnZWagAAAfsP/j02JZ6XFX4FHOKiNUgD\nEyayjIRJ4X++8bKUmkpI0h0YJsnyIV71/yMcHegKAqUNpA5BN7TRsWtggACy\nQ6nc3pe8i5aNP3vDzv+V93gsULfywbrw+Ev53RiprBHBzdRUiPTBqS9RJ4NX\n4oJ68kmz5kK5u6ChmDVqLS2SWvYtzRWMb5eW9hPXkLDpQII9OSPSyZslboIw\nccp2U1W0RJR087aB+/oCfLE+Ip/a994rhLoLwe8PxSp1oXfWEfbOBm++I0qD\nzQ3LYJPKgsmNvSNp04D75fA/4FBQsvSHUUHXGJfRwG3fQuIDK2+RCKZnmxd3\nghwQuNW6bkw4tb81ZHF0ISqi0RoGmnhAiTwwwtfUUsH9y7Y26T7U32HtvF9B\nakcc+Rc5OpESA5EKNhzwIDWPRxVNPyFjT8YL7ZXgMnLo1UgvS1qjxtB1ZF6x\nIDO/fcsOb2U18CjU75WMumqLnHZGOcofYRin/pTVwFNcbkwHMnCvaxdvBriA\n50RbL371NWWPxGD3L63VulIpAhWkB2NajF5ldp1070os4rfYvtNu6fJJ3zjx\nsCwXAlKwCw0o5QqDN+jI6q5nrCGMZ/hJ7sCQIIjQtohjfwI1N2vUUJqa4lHr\nuWUVRGrpM9LAywBV7fflGdG5V7qX/ZOw274/bNZMGqjRQLaVLx0bAJeLDOLr\nUrzW\r\n=uhgA\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","readme":"# react-native-apollos-player\n\nAn opinionated media player for react-native apps from The Apollos Project\n\n## Installation\n\n```sh\nnpm install react-native-apollos-player\n```\n\n## Usage\n\ntodo\n\n## Architecture\n\n- We still render player at root-level\n- Need to figure out how to display above r-n modals / everything\n\nOn iOS we can't render on top of modals, but we can move the video around\nOn android we can still render on top of modals, but we cna't move the video around\n\n\n## Exposed Components:\n\n```jsx\n<ApollosPlayerProvider />\n\n<VideoPreviewView />\n<VideoPreviewMiniIOS />\n\nconst { playNow, setIsPlaying, seek } = usePlayer();\nconst { setOverlayInsets, setPresentationMode, setOverlayIsVisible } = usePlayerPresentation();\n```\n\n```jsx\n  <VideoPreviewView\n    source={}\n  />\n```\n  iOS: preview plays the specified media, as long as something else isn't already playing.\n       on interaction, opens the media in full-screen Presentation\n  Android: preview plays the specified media.\n       On interaction, opens the media in full-screen Presentation\n\n---\n\n```jsx\n  <VideoPreviewMiniIOS\n    source={}\n    isVisible\n  />\n```\n  iOS: preview plays the specified media, unless something else is playing -\n       in which case, it will play show media instead.\n  Android:\n       does not render. this gets picked up by the root-level player\n\n---\n\n## Internal (these are likely over-ride-able props on Provider)\n\n- VideoTextureView\n- MiniPresentation\n- FullScreenPresentation\n\n## Contributing\n\nSee the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.\n\n## License\n\nMIT\n","source":"src/index","engines":{"node":">=10.x.x"},"gitHead":"e0ca94fbccbbe278b580b71d4b415c8779454fee","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v10.19.0+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"10.19.0","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.2.1","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"*","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.7.1-canary.0_1616693926092_0.5712586554922929","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.8.0":{"name":"@apollosproject/ui-media-player","version":"2.8.0","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.8.0","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"74bfca8255a4c85ac6046d9205d8e272e335e219","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.8.0.tgz","fileCount":177,"integrity":"sha512-DXjngv6jTa9/3RO06OIWM2ubNulvSOvYHr3W9kHWm0pABrTpRDYAoPXSGtLEbL9hy+MRh0LsPDOGAOrFyL7D2Q==","signatures":[{"sig":"MEYCIQCk7tHgvUDpVX4JVndwBuQwKFniFb5f5i/lNE7ZffW5IAIhAKLzphqHCR08vbzTDMr1FyC6PQv7AqrUP4l4YgCSuLOB","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3991168,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgYcevCRA9TVsSAnZWagAA89wP/jI6rJOyteOlngoZmMjb\n5QaWUpIyBtHyUITXI1yjpqcOKV5bpaPXVZecvFc3fZSOwR8dgNMbxp8oFi4n\nwVFRCnfbaOAeirJfONiYfiWuiQiz159EOjOtbQ9rEhjgOTv5pdRpPbGXAXZs\n3aw/dLsn+kIcOwkRyvAin2rtPfgOuFu8p5DJ+Shq9uyIWNF+cMXHdKoP0PCx\nVw8SEkEMp1rGsxnjI5jq7xJ+iLwg7HA4JiOh7JmNJi89SD3wXcjlYEJEbzZ+\nNtBMj4j3SEEG03vE88fNgX2Q6msBqTRkBEUPowlh+gm6z6WfhE+Se7C5oLh2\nihqmZQlLk1f8l56/P8G8FXDih9yOky8Vjkydr1PDAaEH4wHl/KZR3WAEeOP+\ntlkrbOPZA2Bx1f+LgXEQRLkWISLa/4dMk+Pd8vXN33ABmZw+Y6wiGFz1YBi5\nEn1RrCp2YtLaKkk0X0m23zPNalW5WEYawOQTB2XziVt1kXws3uakFswO+K+F\nFWcIeRM8ryoSPNbAA6YPYizRtFvA5dXJVbSAOru19oX+OAKRE3irgl0pKOUC\nTLTKXo3EGGsdk/uNRChg7VW/kGcSUvw3GWwCoQrMWpTpYAhPuZ28Dwedg5kU\nUMxZPUrAOXsXCq2SwlUduOJc4aFfLYHlvFwv371Lx4ee6b4pfZULGOc6/Cn4\n/SaL\r\n=Kgb1\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","source":"src/index","engines":{"node":">=10.x.x"},"gitHead":"36d68e0c3e11cb07bc217a9e13cdd3466437ca79","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v10.19.0+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"10.19.0","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.2.1","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"*","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.8.0_1617020846726_0.38964252448652226","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.8.1-canary.0":{"name":"@apollosproject/ui-media-player","version":"2.8.1-canary.0","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.8.1-canary.0","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"43b097ebecd665e6f365ae9debf866b7eca318d8","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.8.1-canary.0.tgz","fileCount":177,"integrity":"sha512-0FQ8B0KGJE7bvA9lJpggqBGMRGtm0oeXu+wXzJ2mSFgQlOnnQSoI10J8zWW38fMSakPmEeXXfzFdLZiYvXe4IQ==","signatures":[{"sig":"MEUCIH99YHQf6UxDBuZD2pVVBZcHXcu72UYv/6ayLGVaOsgMAiEApdmnOEkq1VJIVQZSxkF2OlukXCWMt8JNTDRYKqRNyg4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3991186,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgYcgTCRA9TVsSAnZWagAAXLwP/1jVT7pRy28K/ggCcq3v\nRxVrksTKlacdfjE6/mWTPYLFDxeN0pjDmEGS8DTNW37AmgImALPT7x1GHE6P\na43V+T9rvxhGeTbl7ze8jdSBnrYfrfnkhbmPOlWJQ/OSW+BxD5egI2EbLu9G\nwg3s1a/QFGOaHBHVgh4yrHpnUpDgxSOhtKQKMCEPh6fW9evkeLfqpAZZ57m/\nekg3Z+ffj8AFgSFDQnpumnPAyIitsNF/n4zvAbz++IHZXAFYzxWYTkC3CEDg\n0DxSxVMZfIeqUv5nbhZUNtVjJzuxFkUysdDdmCOmPwLtLdm7IYNNH/qJ+XQJ\nWY2EeDfbd9BYxjZ3+bfyWc+nHctM4Gp/m9QaeZXauuMyM1lw9vDkYqVls//2\n9sKXifHGGRde88n6dLp/TrxGKjU/o1onCmf8mm5LZd5UsBPebxH8ZN/nRPsy\nhHmNAScO54wOUbCFMMZvpkIjT9jLNCsKXpcbLUL7i1GC/VSnq3cEh+zD59Xq\nJCrw1Fb7rezEqh9Ejcb1xCTWz71Q9hSc2Ocl+h79+C7ZmbZsuiP/79mMwUJD\nrlU8gtHIfOmbYkt3e5t2vfaDdctSppeSmYs2Y4dfzfOk3hMsqdcAhpAXXE7D\nhV/LVoGV0VDOIEPJa6s+39CQmJGaXDoAlDrqhdoXQ9YOzMKOpvytxeJt65NL\nqsyc\r\n=+6sZ\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","readme":"# react-native-apollos-player\n\nAn opinionated media player for react-native apps from The Apollos Project\n\n## Installation\n\n```sh\nnpm install react-native-apollos-player\n```\n\n## Usage\n\ntodo\n\n## Architecture\n\n- We still render player at root-level\n- Need to figure out how to display above r-n modals / everything\n\nOn iOS we can't render on top of modals, but we can move the video around\nOn android we can still render on top of modals, but we cna't move the video around\n\n\n## Exposed Components:\n\n```jsx\n<ApollosPlayerProvider />\n\n<VideoPreviewView />\n<VideoPreviewMiniIOS />\n\nconst { playNow, setIsPlaying, seek } = usePlayer();\nconst { setOverlayInsets, setPresentationMode, setOverlayIsVisible } = usePlayerPresentation();\n```\n\n```jsx\n  <VideoPreviewView\n    source={}\n  />\n```\n  iOS: preview plays the specified media, as long as something else isn't already playing.\n       on interaction, opens the media in full-screen Presentation\n  Android: preview plays the specified media.\n       On interaction, opens the media in full-screen Presentation\n\n---\n\n```jsx\n  <VideoPreviewMiniIOS\n    source={}\n    isVisible\n  />\n```\n  iOS: preview plays the specified media, unless something else is playing -\n       in which case, it will play show media instead.\n  Android:\n       does not render. this gets picked up by the root-level player\n\n---\n\n## Internal (these are likely over-ride-able props on Provider)\n\n- VideoTextureView\n- MiniPresentation\n- FullScreenPresentation\n\n## Contributing\n\nSee the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.\n\n## License\n\nMIT\n","source":"src/index","engines":{"node":">=10.x.x"},"gitHead":"36d68e0c3e11cb07bc217a9e13cdd3466437ca79","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v10.19.0+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"10.19.0","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.2.1","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"*","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.8.1-canary.0_1617020947322_0.22403312225729644","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.8.1-canary.1":{"name":"@apollosproject/ui-media-player","version":"2.8.1-canary.1","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.8.1-canary.1","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"d4d78882e56ada39ec9ec01cae3912d5d9535bb4","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.8.1-canary.1.tgz","fileCount":177,"integrity":"sha512-H3/I5F3DmPI0uZmm58fuv5JV/EhN+He3jOe9gg1bXw7QT2RC7fNimnaohmESGxV0oy2iirWQW+on/ucHbrctaw==","signatures":[{"sig":"MEUCIFYHThC9bnQc8qPYzOuC54QxfAtGEgyMSrUNmXwKyOTOAiEAj7OKM0s9PbbTuESy8Wvp0s3sNXkMiJHHv6PiufEzLNg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3995055,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgYeNoCRA9TVsSAnZWagAAI9MP/1trSHGP6ChjXptubrYF\newIEYxKn8bfR4MqdP1EeqHPy209D0u3C85FrD8yPXY93GZ1TPTJKuZr9RQCB\ndayujsEJwr2WORkkaIltU2INvgox1qdHQyvAYhQ2wGj7MkNKw/SFrELDo/PS\nmBXxuuqvrqLpR8rW62EQD/ghG5ATcf/hF7PDiQEDQucXNRK9uEmiKn9GiMNW\nueoAKdPizx/LbYZqua4/hDOj+bpxO7s7MjkolqREzTIu7mAaYbcw7R5oQMyt\n83aiA/Upyn43pkqQbC2Q3E5/tpDMMzNqahwhKdBW7Ug1oRd7K8eHA1Bo4I0A\nZrMOwnC80vnXW4U0es0LoP3YODpMSaxLhUBAVlmOyWU2sBqOHsltYxwKHY7u\ncrehGIkHQolYX/OPENaSCsiGbLK4Jp70t2hBALM1+rcJXkrfy0hRCHW/M87g\nnQ4ozMz4y1nC9pBLjQ1Vjb7m7u42bSkeQG5NBb3ZnWF85HuiIk7GcOJwHfVP\nLkJyU0WGTtwi085kyLekhZ3mEisdRdWpJ76jN2WHapPWgAuetMyZz+hNWnay\ncnfPGTdM1q4UR7PsPRF91Rx/L3QKExOIMk/gus2n6FLm0Dcf2IZGEMxSaU+y\nzeyMB0fej53xmbmj2fjFRjyyfuCAOhdhyDcbKH1NQsq5H6rRvHnx4R7Ysxyf\nX21y\r\n=vgJY\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","readme":"# react-native-apollos-player\n\nAn opinionated media player for react-native apps from The Apollos Project\n\n## Installation\n\n```sh\nnpm install react-native-apollos-player\n```\n\n## Usage\n\ntodo\n\n## Architecture\n\n- We still render player at root-level\n- Need to figure out how to display above r-n modals / everything\n\nOn iOS we can't render on top of modals, but we can move the video around\nOn android we can still render on top of modals, but we cna't move the video around\n\n\n## Exposed Components:\n\n```jsx\n<ApollosPlayerProvider />\n\n<VideoPreviewView />\n<VideoPreviewMiniIOS />\n\nconst { playNow, setIsPlaying, seek } = usePlayer();\nconst { setOverlayInsets, setPresentationMode, setOverlayIsVisible } = usePlayerPresentation();\n```\n\n```jsx\n  <VideoPreviewView\n    source={}\n  />\n```\n  iOS: preview plays the specified media, as long as something else isn't already playing.\n       on interaction, opens the media in full-screen Presentation\n  Android: preview plays the specified media.\n       On interaction, opens the media in full-screen Presentation\n\n---\n\n```jsx\n  <VideoPreviewMiniIOS\n    source={}\n    isVisible\n  />\n```\n  iOS: preview plays the specified media, unless something else is playing -\n       in which case, it will play show media instead.\n  Android:\n       does not render. this gets picked up by the root-level player\n\n---\n\n## Internal (these are likely over-ride-able props on Provider)\n\n- VideoTextureView\n- MiniPresentation\n- FullScreenPresentation\n\n## Contributing\n\nSee the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.\n\n## License\n\nMIT\n","source":"src/index","engines":{"node":">=10.x.x"},"gitHead":"30b694f973885f1ffce16d6dcbe82f17371d2df5","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v10.19.0+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"10.19.0","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.2.1","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"*","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.8.1-canary.1_1617027943847_0.44830319416259967","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.9.0":{"name":"@apollosproject/ui-media-player","version":"2.9.0","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.9.0","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"7ba4fb617f9a71bb36d22d8a2f50c02d07d93f14","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.9.0.tgz","fileCount":177,"integrity":"sha512-LcYNni3ai25i96UscK+a4amo6KhsFmSmwxeccFSyKo/6f14nJNXEls09i4wg8+8IX41weEK1c7BuEWgJz8CdEA==","signatures":[{"sig":"MEUCIQDySjVXg4WEE7O3fa/FaT3JPwAHNHc5UaHGyZrXIizy2QIgAn/Vwugr1oOI5/sT8sMD0iWqG3tlhTFots/cd5qwSng=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3995375,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgYxZbCRA9TVsSAnZWagAAYUkP/3ehV2AidMD5ZtbGf7rf\naFDN+n4jILvPG9o6vcvu8rhPQJb94/ILEAfS+xkIa3cBMz1hGKXGDSbN9hEu\nnZzoqEKyEjO0goYvCOf+TS6tHoxowMSFaKcWSNy8/Enn+tXJru6HT9/isYl6\n4xmSppSZD/JgLQkmEILRjxmnZ3OZoVDe5neTpHxqZukPMyhJ6xY88fQLXyBY\ne+FtLTuD07GNJrf21S8KOR0dnsZmQizBqFlgumWuFLbYIUYfxlkHfTcPWrm+\no7zygqHpq4/pjaWpdeSsf0u6+5MwTXKUHFr+Ois+n8GRFSBk8fFH0MqHzTMh\nlSKhI1xoUBPJEOSWvNb1C3TIOXzGhi3yGJTCrh8tRZ3U4Nc0Rrcp4LR47cQX\nlDgd3axP+lPyS/uti4Ggk9IC++cu4BDd0unwstc1YKzdOQds+JscOWCW3GVl\nQ3AIdlCK9/x7XHz01FAWbLhN5ftENzq6NtMxPoxyV/FcpUTZFvg9ELuqfBwo\nyWzVxLmGD2O5e0fNXe47AQxp5o6SKTHcZtwMlE2b+4PizvVU5o8/X+Xb6SZK\nenJcjZD0EFTBvzbyaPlfuhl65rXeBhbb2pT+5MO/0TftqqsrKWtLMRTc9/eT\nw7pLh9t6AbUHCZP2dbKLG3mgfFyDStsZsJX0siYBSCsNn04TXwyX9tycUpmC\nl7eu\r\n=QRBl\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","source":"src/index","engines":{"node":">=10.x.x"},"gitHead":"8555fb7dacca51f7c5bec4d40e013fe6babe64fe","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v10.19.0+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"10.19.0","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.2.1","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"*","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.9.0_1617106522572_0.09362721073816971","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.9.1-canary.0":{"name":"@apollosproject/ui-media-player","version":"2.9.1-canary.0","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.9.1-canary.0","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"ca9a0d5eaf4f55dbaf0cbd92545d8a02626ab9a7","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.9.1-canary.0.tgz","fileCount":177,"integrity":"sha512-oJEcHe6+0vWKx0ClcREChERbqFCZcPoCbGWUJnsq7D9OnPIJuWPsa7e/9IS5IY9YPPJ2xBbuFrS0woptQskGig==","signatures":[{"sig":"MEUCIQDTsVfazMvjaQAWD1mzPxTCGQSOgAnz8TOxE0NVpRflpgIgcGtZl+YCFAgNMd8Ax1TppSBgpZQgRBveCUzuAyhRQQ4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3995393,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgYxbICRA9TVsSAnZWagAAkX8P/iq57MwUU0OMkh63kG5u\n55+B8if34hcTTzN2rd7M60DR3Ogv8qc0u8vi7+YJZL/6eveJUaSA9WXgxzPo\n1nyP981eZ1dPX07TH0mT5w7HHE7UdEfQ8WFQIRMIesyYQ8lZvhFXCwKmtZjL\naoGuvH98RomySAorRyvJNeyPQ+qOzWHpNxVHZXcMMraaXe9G98GH6U2ih9ge\nt80vGJsmup5Or2FVOIRoej/7N4tfovA1J0TvyTVy+LRmbBIzdKuJKlQho5OC\nt7Nfo/XJJyMBJgh+z/FKUSNObmIlOfr/tBj81XpXMOgfJARirwk5gbrYPuiC\n/qnZid6mv8YtwzxwiIoS9SMijo0oOYUxwOZzRyDIEHZ62eTZCO2kp+iWFbeZ\nkxd0TdsZF2BgueQo/MEDv9pqrR3JciIRdYmWI0fnZ7jciu/OzUWHeiI/98rq\ndB+fjKH9ES1iQKicrhQzwXjrQ4FwbOSe5gDUoYM/g1JBz2o7wiYwDcjkemks\nJ8WbkiIOnniTJa2yKXI8Fg4cOtxlsKFTLy0hnEdE47HRmDDe+rYObst9NiM3\n5tTw8rntKwTZEcv5pyjEJ1kFEJvNk0eLD/q+hX90kWQE8IMapuDktsVn85HD\nOi7Zl+rXPLPfHNcvxsX17Dg1+oEBVsYV+zI9tQDRbYaDQuG4bpFJDOtqbRgO\nQ7j7\r\n=RXuH\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","readme":"# react-native-apollos-player\n\nAn opinionated media player for react-native apps from The Apollos Project\n\n## Installation\n\n```sh\nnpm install react-native-apollos-player\n```\n\n## Usage\n\ntodo\n\n## Architecture\n\n- We still render player at root-level\n- Need to figure out how to display above r-n modals / everything\n\nOn iOS we can't render on top of modals, but we can move the video around\nOn android we can still render on top of modals, but we cna't move the video around\n\n\n## Exposed Components:\n\n```jsx\n<ApollosPlayerProvider />\n\n<VideoPreviewView />\n<VideoPreviewMiniIOS />\n\nconst { playNow, setIsPlaying, seek } = usePlayer();\nconst { setOverlayInsets, setPresentationMode, setOverlayIsVisible } = usePlayerPresentation();\n```\n\n```jsx\n  <VideoPreviewView\n    source={}\n  />\n```\n  iOS: preview plays the specified media, as long as something else isn't already playing.\n       on interaction, opens the media in full-screen Presentation\n  Android: preview plays the specified media.\n       On interaction, opens the media in full-screen Presentation\n\n---\n\n```jsx\n  <VideoPreviewMiniIOS\n    source={}\n    isVisible\n  />\n```\n  iOS: preview plays the specified media, unless something else is playing -\n       in which case, it will play show media instead.\n  Android:\n       does not render. this gets picked up by the root-level player\n\n---\n\n## Internal (these are likely over-ride-able props on Provider)\n\n- VideoTextureView\n- MiniPresentation\n- FullScreenPresentation\n\n## Contributing\n\nSee the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.\n\n## License\n\nMIT\n","source":"src/index","engines":{"node":">=10.x.x"},"gitHead":"8555fb7dacca51f7c5bec4d40e013fe6babe64fe","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v10.19.0+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"10.19.0","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.2.1","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"*","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.9.1-canary.0_1617106631490_0.2060612946605267","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.9.1-canary.1":{"name":"@apollosproject/ui-media-player","version":"2.9.1-canary.1","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.9.1-canary.1","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"eeb61bfafcaad7b4f28f512aa83463b9484b02a3","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.9.1-canary.1.tgz","fileCount":285,"integrity":"sha512-Lh/fnFomTPscvMQ+dlWXmNyWIa8O6+txxXI9UGH1GOksU5KGandPzXqBWci+F3Es/Zw3P0QHaAXe/Yj1f2ymQw==","signatures":[{"sig":"MEUCIQDQXVLSZWAymrA18lH55L8klkd4pN4vFsUkppZzy5xoMAIgGvY7y5j54xT9IWwc4WQQHT1lUNkIZQTSTOsMRYeakmQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4846445,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgY0hLCRA9TVsSAnZWagAAyCEP/Rr8BR1YNYklID2n8fvU\nFJFbMJU4NKvqglV2IZV/LhsNTV3FA4NNtL9OtGHx96o01D8e/nXcXFSJYos5\n6fqLpIznJAVaABHFN6xMvMWW627JCoIjucQcWHKKnyzZgsAhlWrTanO5yeU3\nx1+uNnz/StZ4XrSIwHxlisFSo2D9rWOQkva25MZp/W7W+TF9y701I9lAWLC5\n38oxS1lPFj0dauW15anL+0P05yWsHj56w3Sc9dlH6Br8ER1KxRUq/taxt86O\nBK+IQC6BLdH+OVsvSyTZaqZvdofrmIT0JYpG1MFkGPhldcIPkUs8YUqSNNxI\nmPzjdpOC5l/5Cc2vcOhvuaUszGXJvl3vb+3CFM+zz/aRLE23t59J/PUI8Zyc\n2VhED92JYrClIIUrNpPhW41h7ujLg0VWpUeaxeB5CGWJlwDZZsRcD4mNtA4l\nDgJ6mumPYspmS1MghiDgibspzw0rcpH6Zv7AJ1KePmIq/VZ4e+iRBXyOJvSh\nd28YYrD8rzFKy6KNqGcFb8fW4MIFGyW30L8BR6vkfxgTdyxr1Fsw1xMHBpNa\ne0ggHO3ciQeCafKt7PBRWLu9n90bzpWP/6nLRCgnGERjnQUupQLjrqd9HY6z\nqV6tJogPqItWAhEkR3YdxBnkgivNe2T3JzzvLwJn8g7I8zE12feZruDxgtv7\nEZcZ\r\n=14ch\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","readme":"# react-native-apollos-player\n\nAn opinionated media player for react-native apps from The Apollos Project\n\n## Installation\n\n```sh\nnpm install react-native-apollos-player\n```\n\n## Usage\n\ntodo\n\n## Architecture\n\n- We still render player at root-level\n- Need to figure out how to display above r-n modals / everything\n\nOn iOS we can't render on top of modals, but we can move the video around\nOn android we can still render on top of modals, but we cna't move the video around\n\n\n## Exposed Components:\n\n```jsx\n<ApollosPlayerProvider />\n\n<VideoPreviewView />\n<VideoPreviewMiniIOS />\n\nconst { playNow, setIsPlaying, seek } = usePlayer();\nconst { setOverlayInsets, setPresentationMode, setOverlayIsVisible } = usePlayerPresentation();\n```\n\n```jsx\n  <VideoPreviewView\n    source={}\n  />\n```\n  iOS: preview plays the specified media, as long as something else isn't already playing.\n       on interaction, opens the media in full-screen Presentation\n  Android: preview plays the specified media.\n       On interaction, opens the media in full-screen Presentation\n\n---\n\n```jsx\n  <VideoPreviewMiniIOS\n    source={}\n    isVisible\n  />\n```\n  iOS: preview plays the specified media, unless something else is playing -\n       in which case, it will play show media instead.\n  Android:\n       does not render. this gets picked up by the root-level player\n\n---\n\n## Internal (these are likely over-ride-able props on Provider)\n\n- VideoTextureView\n- MiniPresentation\n- FullScreenPresentation\n\n## Contributing\n\nSee the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.\n\n## License\n\nMIT\n","source":"src/index","engines":{"node":">=10.x.x"},"gitHead":"1210d6e3ad50a921fefda91cb9df99a3ee0151a1","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"redreceipt","email":"micneeley14@gmail.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v10.23.0+x64 (darwin)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"10.23.0","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.2.1","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"*","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.9.1-canary.1_1617119306489_0.9416718113837546","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.10.0":{"name":"@apollosproject/ui-media-player","version":"2.10.0","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.10.0","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"0528d1d4b5566d6602b6e5695d35b8e7c72bce17","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.10.0.tgz","fileCount":177,"integrity":"sha512-ddfEJ+yGyeMAFlrEI3XQxX7S6kswcMaZUIilCQq3OoF/F0obnYrXUayXWVBRM+ztOtu322RhfU6K2jIOI/2O9A==","signatures":[{"sig":"MEUCIQDjoBamVIK479hd5/P0aWpElgV3mK3x1nAeQp2V5OHkKQIgGO1eol10wGOOxoatx9weUPLj+6r/GJaPV5PHRlZYuaU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3995552,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgbHO+CRA9TVsSAnZWagAA0R8P/0xffHsYrzjhcJrTVjU2\nn66eCcaikbRlgH/SUpbQoKz1eMtR6BzmxXYjqlIRsVlyh0PiKIDzi1OfXwnJ\nLfiukkcw9l4QHt3zuJr274ZIbDCqFS0ZYpiSlY7nZk+sUzUPtnv2NwzY3GAP\nnnlIIUEA3SZVFp1jWZOQPqmv+bOY9WaGgvO5NVY65UqkSKkuN+uu14qdli2w\nt01/3N9XhsyOywzFoozz1SNtSevY1USmX7AqfloBB8MAFhkTmwZ8uJMPmpl7\n6WyBRdr73qZ3bU22ZXoMOBtKarK0eLXMAG1A0lhFwO7PSfqBtDQZ0RUpOaAG\n4knspQgLJ0zFwxZC585eq+0b30HsHMyyuZGG4xUlNfCDq1pMR1wLxrp4JsQ+\nvURsRgVjXD/qV7qYThj5pJfd3aY+xcxQ5eGU65G3r6DpTWhOK4z+fQHir06d\nlhXiQ2OF9EkGFO3rUFGijfvfV0U5O4Gej6Hytjge13x5S1oYze+YIUmXU4fr\ndUfdO3g1FsqW1SFpR1/Rcc6xCkYV4OiboWQNZHyK8D5VsVBdayyH2sk5ODqH\nn3efPJ/Dd7RQADxOt8qU8LPkwjZWISixiLLAbIJN3raYqYdAXlEMnU+EfGIL\neYoekd4dZzA4qMiZebezmzZaYqeRzaU0pUnR4lbf5c/qxwXdNPeDht9bJkXR\ntdxr\r\n=ggz0\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","source":"src/index","engines":{"node":">=10.x.x"},"gitHead":"1a2e252309992f6e1c4514ad92da73dae9949e74","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v10.19.0+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"10.19.0","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.2.1","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"*","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.10.0_1617720253921_0.23016653504865792","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.11.0":{"name":"@apollosproject/ui-media-player","version":"2.11.0","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.11.0","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"2976f510099734f94da51553f088136d7e8a04a7","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.11.0.tgz","fileCount":177,"integrity":"sha512-o+ELe0j11hJ31ikz419Bhc6dJxA67MpurOHtCbZybxwW1Ho0voaiuls1fPnB6czFuFbWhSSPDJUmixW1LwqFNg==","signatures":[{"sig":"MEYCIQD9kD2jQh6WgqjlSOonZz+cl+KI5eimJyLi4h1quIxHZAIhAMGSZHxHs00aXF9fChCHtlEmrQuiKyJz9ihvFKxeAfii","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3995729,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgdISeCRA9TVsSAnZWagAARYgP/j4GtpwiDkN9kCW3rXCE\nQ72/7APkPq595b5IuXfk6OlD0DTj08cYiSReVUZzNgk0CFg+ZeX6pD0rk90d\nqFdeJgRhOm8rTWeIGdpnPaHbiq0Bt2U+TCtYS3yUMzY5rsTiknCqFluCTPBL\n3cvxxX/dMwJNY5MdwtV8RsKZ32BCyOXPCHVSwKPKz/aP6JOBTK8U64BI7To7\n71IF0Zm1XOrjaYt1edabVIufobNUTLmrtNF5Vn8WY1gSvK1v5FC7aG4dUu8k\nlSKElDcl2jS7COb3G8RkiT8E+REzogMZNZg7CB5gPu2xNqvocjsRqYk9qFl5\nT2XV3QE6SaO+u5ImWlD+26Sq8PvJIaCbN+y2JTsvA2CRpRBLGTrLZEc6KqaH\nKqRM4SIDve9vpnqRjOCIIv1A2ecHIsghdmOi4kkF9pwczOloAGtyb5zPPUG6\n4qJwdZe+deb8T1VrlLjGDSXofoayOeqyvUnsNwTl0QyYsj5/tFa1Q285wcsR\nrX7sT0hF8vVz01eIDAt5v8QUJ0UrqwtMALPwHg62oh7HPMSg00EIh+RQuI98\nqWC5WMUPeOnK63aT4H7R50L9QkEIM0FD04WtNLm5/uvGqEcw0p66lkhT7aqd\ntNlDxW30fCxnP/9fsbXA2XGLeXSPLbp7FqcGJhZ2heDTOhujEU1KvgNi63sq\n1U6F\r\n=2Lud\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","source":"src/index","engines":{"node":">=10.x.x"},"gitHead":"29b07970810f5f2a566f188043c38e45a798005f","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v10.19.0+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"10.19.0","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.2.1","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"*","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.11.0_1618248862257_0.016143896763895382","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.12.0":{"name":"@apollosproject/ui-media-player","version":"2.12.0","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.12.0","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"ed3fa083617f4e296d8b665fce4f51e1851b8f46","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.12.0.tgz","fileCount":177,"integrity":"sha512-dijPg5SwPNX5EYJx+emlFQgec0NNeQ0UaZ16015p24HP0ZqUmZSLF5kcrTYRhzLyt6YQ5ze+7ExTL3O+ctqyqA==","signatures":[{"sig":"MEUCIQCD7yZenUtTppGbE21zVdXVmYrAq21plkTWWyY7cFFSkAIgf9lfvRCKKatZZ0cNAfF7V1nUcQRUf/2O3hhOBrmXQ3U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3995902,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJggcbJCRA9TVsSAnZWagAAfGQQAIV5hy2AVj04PCO3vsrI\nZzMNHO57amcrYy2bsXEaw3H/g5sT6zCp1hGm9/Z6Sz4gZyHgQmxrYPfgwH99\no2B5zNCXOGefebIUMw79m183BIqG3ghgDC2kQ8sf0T1xAuiev0q+KrE5XGlo\nzzt675qTYgahj8taS5LZ4OMXtHkyy4cx6lJ89U+/i1uDx/wl5ZNLq4QuWNhY\nMDNOuMYY0H7CXXD0fKdJbSrvY/y1OrWdDwjeuvG0QamwbrvxWdWT+wuC67fm\nzSopCJFSS3LE74+K1hibQ22gKd2ZhfLOA+BFAPPGoo1dK4y0SYrCcHNFweYz\nosDOc4Gg9zV+xQhTbHMvS2HLh6evZJYDHxPxV28tkOXz4g6w8o0ODR0iuPM6\nZJoO2Sob+5hbhL93hqT8CsdiU+HKX9jTQH/cQcinl6sEVDxvTA5DPFj7f/sl\nHY98sn2tr/w0Y7VPBzj2ltaRuCiQHjit7aW+LNeQmyj4PMjqSospF6EKkNOc\nwNJQSjKwySfPx/TSUBN4QRUEs+9lO4DrdiRQjr0M6vemeGeqY8EAASqYjRGb\nQ3Qmr8qn7vmNzUqEj9EiiUUw8V23uHl3+FpcaxJsOS5dYx3LJzKVDFXi+7p6\nYASEO3H0U52HXW7s6F/TLoQTKitlXVIgob4accJSNoyAQyqhC+3YCq2BpCyF\nVhTb\r\n=UP07\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","source":"src/index","engines":{"node":">=12"},"gitHead":"6c493f963ca10aa1ca8122a4a210aef5675e269b","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.16.1+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"14.16.1","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.2.1","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"*","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.12.0_1619117768476_0.33799264008345786","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.13.0":{"name":"@apollosproject/ui-media-player","version":"2.13.0","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.13.0","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"33c5a3863b6c98b81e7d71fe1acc497baa2eb9e9","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.13.0.tgz","fileCount":177,"integrity":"sha512-Wt4aq5772sKXktA9O7vthLjDJCNM4jebC2CNltG2SlAPsy7O98MwmcGlDSkx8fo0qyMA3MCQc3/WMgTBeUJL+w==","signatures":[{"sig":"MEQCIFcjJlWMsnlZ5oXyI3HGx2P4KCiUkkwXzJQ/TlTyHtLOAiAfKH4Zy8MsD7n1O1t2KuGh1o7+RVmHVuXfl01hppYnEQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3996079,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJggs8HCRA9TVsSAnZWagAAi5QP/2M5SIsOxi/IKshQqPvC\nbUGHgShzTfqq/v1we0bwGqLo5lfC1HM1609zYpzYhCQo2pRY+3z8/56rt7BU\nd9pPXq5lS9e7n/zbHbKNMzkqDKHuorwCc+ZMHPJM4mZvr4+iwTmSdIELeAOF\nF2ND6lUInFRX0STjh+Za9nz3XYzOgE+5KtlYw9jUbwDvYDLYfBfd6xYFZCOH\nlsGm+gNVaxJ15lFEYBlmvD6blyK5f+KFsHPpwY8qYHEFp8LrgatIkGT5bvPg\ncc0N9Z1iykjZupCYHC1bg3VDKhhbwRvMtbs7rzxOnAnidl/kD3QfJwXXPQuL\nPq9fwbECM3T/8vtOqyeRsZCYQijjhwXHiQ20pdRAvoD2J+RKihUivVsr5sG7\nd9etPXr9h1+TZQAO2sXGUl5LqVS4h7wxuWwQ/hlxozrhhwkZAMqvY3vRNWJa\n4IB/ocqUvo5Vw8tYYk2kkFvPuW/lX/vW4erRcLK0OrFuynGAghhF4BPRllZA\nAR2mCBi6kVezqsTPokfaUx7NqGdnjjaONaq7dpMwZp1V2a4U9/fWovorxOty\n3dp8ZIrXQ4RAdEBoG2jQFYtzlD7pB9EL6rzdnuFkEoFEIrho1tVS1bhyr+qs\nIHhJcwIV7pGdyouKk2YfdjTzTjOxCTEgRlVBzAsJ5xjkUw530wR1lVYOI4qs\ne4qg\r\n=KoZh\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","source":"src/index","engines":{"node":">=12"},"gitHead":"6b98d8e8d65dcf56475d1d0a2ae929a6ac8696e9","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.16.1+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"14.16.1","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.2.1","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"*","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.13.0_1619185414896_0.31018210473090146","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.13.1":{"name":"@apollosproject/ui-media-player","version":"2.13.1","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.13.1","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"400c43c0864932c0c3c1bcb9a56f894cba074684","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.13.1.tgz","fileCount":177,"integrity":"sha512-oZJ8m03vejTNklf8GONBLPKWHkmlwx3//30SUdXnOPiM2WbFxmYjqGAWzgPqWb4yZ/hzpxWzVt0UA88SPBs08A==","signatures":[{"sig":"MEYCIQDbvVkknNTpfPO6R2rLbCcR+laYot+TcTZEQln/USGaCgIhAMv+reN0boNsz3ldIurmYNaOrhVrLk7A8+UaCkRkizQg","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3996257,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgiWmBCRA9TVsSAnZWagAAsmwQAIr9TqEghV7LD1AnclHj\nzlTnSieT4FFvrp6p9Ro0wKN/nN9fTDQvhoFD4Y6751nh03SMGNIWRD5RViM1\nAkGIkFyys4+LFKUn2zKy4YtgPkFwXlPzaaG1zF2mslOQcWSEmFSXT5OnhQ4s\nBP7fcpPVLyiY1iQ+BqognPy5pT0xtufx75E1R9dnRrx9i6QWcwbYq2NP2EhM\niGk0OIY2dRhzf050B5UaBCeh+4ZveBVFp6MAs5GcxTQsQ78mjhqxo29R1L6g\nXIzBF4qvMtioVXJ77M5O0S3Ka2c5MXk2XwbXq9DL5YA3iznhQyZjWyV7KiFl\nYl+4X2PHmtq2zkU5IZKWmD71LLA+pVH95PXifNs9fwvJF1nI2B18QKABNwum\nkpHnklHBBStK+jU7lGDcUv39JJn3LZh6xW8IvnNlcLNF2NxoMJA048TlrVhV\n0/x+0NUzS93pVtXwYInDsD1nOQ7YVzcftO0aZM73nAn5I0+3VR1HQINg98Vi\nIvzw5LZvUNffZHF/BDV7/oUGqcATaRULZDp7z8xvNUemd/qC3cFXnXvwkavm\ntkzJvSpBYTPH0O0Qx/YlqMGA62wLoXtvvVJIjx+69qRk49ygYbmEeR1qTbxJ\nIu7tHoEAGVhxEXMD7VN8Y0rS8JvvYLXHp06ogPGFNg+TGuFhnwZmOc4AEhnS\nH74L\r\n=MG7z\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","source":"src/index","engines":{"node":">=12"},"gitHead":"e79fd4fb9028cf612eb5280969a5e7804efc51d4","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.16.1+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"14.16.1","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.2.1","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"*","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.13.1_1619618176499_0.18874111653755898","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.14.0":{"name":"@apollosproject/ui-media-player","version":"2.14.0","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.14.0","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"b755fbd26b0dc906658566f34a7b43f5ad047936","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.14.0.tgz","fileCount":177,"integrity":"sha512-8JrWuNO5m5EnbX6139Z+MS91XFrndpKOlyDWZaiEfZ9jDInEz9zOW6eeWAHAggd+ev5PFgKgqeHrXk+VsbmgIw==","signatures":[{"sig":"MEQCIC0TRR/ML46S7K8Re2xDtxfweAKjKKHo+Bln+hSEYj6XAiArSd294zvgbIA2W/YPRxHDJCKUa+ns6cP5054NjNyniQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3996434,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgnplaCRA9TVsSAnZWagAAKHgP/jg3wJrOGtOD9EJY7SrY\nfiD0AWN5fat3m7iut9aBdyC32EcEfrhQlNoXGZYkf5HQ91xwCftSicoZQ6Ge\nr3YIKEQlesFCik5OqcN2Gzh0wBBCslWlPVxSFUZeZqy+MxzyrzxLnPjm9RG+\nMfu1WrnNxc7vM9L89uQkZCD475pUVEvgEW9jmixcECP2JYL9z7ZcNOQcwqpj\n4qu+GzcwUEmWi+hlQ8vC0L9kTTLNkPjeyMrRonP0KQKT0oSUYRiimJd1zE5b\n21BJr00pK2rEezi5vNY2l1AjzwsVAwK/X3B/W2Ot27BhgBb7l0wM7VPB+h0Q\njvpt5taWp1SPO5xhY8Rxa6cQgD0I08U84OnoVQRgBqwnnRFywfmMUII9jHsW\nRgtwaYe/Y7pdsngtZ3H1vUWSjKCW4oEW7oAN2nImBYCjeNrbCZ6A9eVihntD\ni/OeX4/nYyXkOJakHhkexgHWh3eAUh+wOk3VEPJCjLqWdZ4kxovLWr5FLvCR\n3ZIvxz8xhIZUSOD3HrDLmnyIL7Y6CVVJHBYqssqypX/2JF5xpINUu1Fyp2II\ni0J6s0sDRhK0ZFX3Oj+wBIWZRqQc/EEb0st6CWgIlXB0nn5eEIf2Zuq8dSm+\nvh7aWRNR+5XIS9T9tjBm7+BQ5tWeXqFZXIvly0rbyU7q9sinsP6AM6qI9V4/\njAIq\r\n=Yp4C\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","source":"src/index","engines":{"node":">=12"},"gitHead":"a967877717651f0ffc9f03d4bad3d27fc2433487","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.16.1+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"14.16.1","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.2.1","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"*","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.14.0_1621006681938_0.20227347567825094","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.14.1-canary.3":{"name":"@apollosproject/ui-media-player","version":"2.14.1-canary.3","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.14.1-canary.3","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"380f55d805caea94dbe806a8d42a9ef82584ce4b","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.14.1-canary.3.tgz","fileCount":177,"integrity":"sha512-fw5OJx2+ce0gt2UwbUcf9rK2SKUfE0gbFWxen/1fDs0L8cqB9wPtDNq4RvuFVez+VDacR+7ZS/Cq85Lwb/ghJA==","signatures":[{"sig":"MEUCIFmgxjNLzzhNNOTcFpL/qJQqG8MmScAbsIb9zItdF5ZxAiEAyB6bw7yXBY30QvX/uNq8FGEcz9gqxJNzWyaDER6q5ec=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3996452,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgo/kpCRA9TVsSAnZWagAAFyIP/1A/tOWWSS75nfhqEohC\nM5m0VTNz2HIPrjwayzZOCsXFooDYxJ8piufckdM3UcB+N5YGgjSJv6yRALl9\nU6LQHdIAQU7ZbQZ3YObMT3qfE54zAHMPjFu2FJgbsoO8U29Z20ubF/n8I1+7\nps/6NqBQsCSq9WantV+nQH051aS+FTyKQALV4ciatQOaOnvJoILbhnshbahf\nd15AzOFV7Tc2ErOPtuxQAIyfwZWioqD/chUjqxGSFDYnce1+DvJCZmmpb5oC\nobznNy7RFmVQ3feSWTZ1LSpi3jjcySW/fFDQksciL3ySk5r70mtHfDDhu1u4\n1TU0sGrvBbozMoHzmgRZBxxecNoknSGHDg4n4SsGpiM6MEaNmOfbMK8LGusm\nXEefr+oHkNz62ltQa2rETF71lrFwgYMBlYOivkOAl5cdIqUQ+qQyswJ3gakK\n90XW4ZyWa1DEwTgIgZvhFXfzA2pHhJC8B++XvzcBk5QRzs0no9RK036XDgZg\nr2pyzsgIl2z7ofNdoJKuEE8V17Qrs5RdOiSGZIM9+wp5+sCQUSgzqr9lz07C\nZbH0aQfjhhkQ77q/zN0vHsGqJKZ0ZmY9Sk5sDHC02Ive+OrNf1WrqT/nqb3G\nvDw30r6szPc42Q6Hq8jP4BZmXCg8dW/fEnqeamUvXwf9NRlGz4ohb4qIbXoL\n24AH\r\n=oS8e\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","readme":"# react-native-apollos-player\n\nAn opinionated media player for react-native apps from The Apollos Project\n\n## Installation\n\n```sh\nnpm install react-native-apollos-player\n```\n\n## Usage\n\ntodo\n\n## Architecture\n\n- We still render player at root-level\n- Need to figure out how to display above r-n modals / everything\n\nOn iOS we can't render on top of modals, but we can move the video around\nOn android we can still render on top of modals, but we cna't move the video around\n\n\n## Exposed Components:\n\n```jsx\n<ApollosPlayerProvider />\n\n<VideoPreviewView />\n<VideoPreviewMiniIOS />\n\nconst { playNow, setIsPlaying, seek } = usePlayer();\nconst { setOverlayInsets, setPresentationMode, setOverlayIsVisible } = usePlayerPresentation();\n```\n\n```jsx\n  <VideoPreviewView\n    source={}\n  />\n```\n  iOS: preview plays the specified media, as long as something else isn't already playing.\n       on interaction, opens the media in full-screen Presentation\n  Android: preview plays the specified media.\n       On interaction, opens the media in full-screen Presentation\n\n---\n\n```jsx\n  <VideoPreviewMiniIOS\n    source={}\n    isVisible\n  />\n```\n  iOS: preview plays the specified media, unless something else is playing -\n       in which case, it will play show media instead.\n  Android:\n       does not render. this gets picked up by the root-level player\n\n---\n\n## Internal (these are likely over-ride-able props on Provider)\n\n- VideoTextureView\n- MiniPresentation\n- FullScreenPresentation\n\n## Contributing\n\nSee the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.\n\n## License\n\nMIT\n","source":"src/index","engines":{"node":">=12"},"gitHead":"61bd00c2f75179fa234391867ef57d8dab6e6c4f","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.16.1+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"14.16.1","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.2.1","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"*","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.14.1-canary.3_1621358889292_0.3587243643072986","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.15.0":{"name":"@apollosproject/ui-media-player","version":"2.15.0","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.15.0","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"24c2d7467ea0423c3526e4e9ccb4636a0b280016","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.15.0.tgz","fileCount":177,"integrity":"sha512-ARKWJPPyBnrWuey9ji2RL+mI6Eu+P79bAYHqAPar/xBw85xN8B7qr9smI1f1kkikYO8UoJW1g8MuW0x1sBB6zQ==","signatures":[{"sig":"MEUCIQCjE4DD6VURAwqugeMbt1PRcKn/XsHfsUVVcPAF06CCeQIgV1JaidXCmqIz1j+40vpVbqX3XwqKOzn0kaP/jwDn2cw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3996772,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgpRs/CRA9TVsSAnZWagAAqCQP/33csdBaOzWkrC+2Os1Q\nujwxfLQRjHdOUW5MX6v+6w5x1oFlXBx8VGlPDCUxrb8d789q59siQ06+B8kz\n0/84vhqV+CoVIAtIEc7tN6xlgjXrCnRWWPCxBHJleHv5tHHN9WB4rG6wy4ni\nk/O/myOOl/d8t8+uZ6OC2OLAArpGZVepFKLl3I/rlk6Q4Mo+t7OeuYTTHzQW\nqd4LW5P/zOInGFyDy1FVdeplPYpYJ+m0Nu6JR3Vp052HH+JPNRLfgn43Huyz\nXHhorhX7LtXA6s76k0L28XmUDKvOLAdiSnr1fpPZ3n7ySC9Gt/A6iMu/Esif\nRmK4d89exiyMUgcwS4AeD7/QZv7guuvE1lYxyxB3/wXx2VW8PGACoXUoLVkK\np8MI70gghUV8S8ewHXT9fEfzTeB0bNHXRM40wWGYPiqUeVcatfvoAxe9UXz9\n2jseVGThpVH1GlhXlKqtjMlkc6P6bvB03z1REvHWnet8LLU0m4AwWvyd4D9x\nE4FnCV10mLg/TFC/RRF70KQ3sBewoY54+nKMsRVIkHRZ+rZ0BEjZ4eRr7OsG\nFTJhascgLjGPIgGvmp9fgOKI+z9YRkOqWhH9h0/2s0/G3De9394Ai2TTWsSp\nIXe96aUbG43SoREaf6XnUrYJ5CJeMJM+c++NEHiEDy2TehURg+Amr59flIXc\nxOyl\r\n=W85x\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","source":"src/index","engines":{"node":">=12"},"gitHead":"cc1c7061fdd962d1ba4c987743a6cc6053d365f9","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.16.1+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"14.16.1","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.2.1","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"*","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.15.0_1621433150933_0.06639209541682178","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.16.0":{"name":"@apollosproject/ui-media-player","version":"2.16.0","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.16.0","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"57f07dfe6b929aa67d421c1018813622d6632336","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.16.0.tgz","fileCount":177,"integrity":"sha512-Xrpth9xRey1g+Mnxvi5VlxouxfPgv8n/lb4pe4ZHdobDD+PXGJXf+ttOHJbC8ecpiinHr+gIYdL5GCmScqAf3w==","signatures":[{"sig":"MEUCIQDoZ/uSNSDhbZuWk8xBoRfql3geVnpmIcDdECZZd4DCowIgLwB92+vhmfSRuuLQfsVKaLbBr7spYK9OJEW8TPqYHlk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3996949,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgpm5TCRA9TVsSAnZWagAAttkP/iw1kEXkEYPped05icaz\nJiVqsybaRhSYFOBRwnHJ+EqS4S4tcBaZNLuyXopPZe3LIErZoUPD+vOLtREt\neVhij6Rv5ngWs+5PQw9TczKAkprw5gjwOr89TqlSiXbapSoa2OM+KgRxv1Ew\nESZT89lNFbHi2w9uI2njawsDexuLaX6f3t/NQbu2uaT1jM4Vpxc/i/xvRKsW\nLYRUNpgexNlHB64xtR+SoDHfm39882gTfRLlPE5e1+YqNyDHH6Apr8neQZhm\nMLnUU0O64/5lFyQqDnkBxoGBoFgPcb9JvIpNY+ZKd2JqA9vbGLPA8zv9YPk/\nm9A1G62W5quMr0G8MI6Nfc4HjnIU2Rw6QIky6On++97cjWSOy2r5f4qMpFmF\nEbf5wMaloNys8gyIj5yeDwm/yZOH95EWlLt/015ooQF9gVvVS9ECbRqwmxcn\nE0O3YbA4oiG5TZmktJscQOKV+/jcPX7Wbunkm60mT/eAdmIWMztHWVBbwmLs\nAEcft+2g8CQfMVSBfvzOGqlUXYEhKEm9aHO63TJ/JBv33rGLSFrZ0zOoSEsV\n2n5+Bi1Nl52PdYnEnx/Pbq8dEbtvpkXRvJahBmdMV7lA4PEzzXo7XzuohYry\n7hcTnyOeIh0IGxUgAU0Le/zYxrVZFpj6ew8cXiqy/OpEloZkUCsZ8co74buB\ncnjP\r\n=8YXp\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","source":"src/index","engines":{"node":">=12"},"gitHead":"ad284a0df6c7802af069bfaef61e51789697a4d8","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.17.0+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"14.17.0","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.2.1","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"*","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.16.0_1621519954628_0.35564360229473224","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.17.0":{"name":"@apollosproject/ui-media-player","version":"2.17.0","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.17.0","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"700c35d037049e6459496b386aa8fb9f2ec484e1","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.17.0.tgz","fileCount":177,"integrity":"sha512-Ic7PvQy2IFgplQvPdtKQ5vpdMR9WGFPNgYsLHlNYTSUfQR+rSgUvwgf5bBQ20maJvRKA84ClB1g14l1cEzneCA==","signatures":[{"sig":"MEUCIHNsIfSb2Dge/aOi6QTB92xFuzHjr+BHCct+vmF8hMWPAiEA4YH595SUx5BkKXJTk5MpTpZuomM3Bh8ZybDEKixprtY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3997126,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgq/NwCRA9TVsSAnZWagAAAAkP/1vo1/kFWvu385LMRFy8\nJce98JDWPsUx1Rb4cejODXk4k356pFcizaa3J2iKbNzQD/rVJcYQPZoELrRy\nWKQfcPq6F4spNDCnReN6UWMq9QpfhDuXpbsYZ7vPT9Duq+Sx1GNKB+0lDONX\nDQddl7VmoC85GaUMs+jXrB325eAVbB7rveaZHfBM0d3G1ea185rAQ25cxytk\nByeIIorEv0n7nCnTRO45kk1okb+0AaMMMmx9zKccjWnhbLkFCiWx1reri37G\nEnncahNNnKIuxpWzhjliqHfI1kSr6ys5RVN+Y5pGSgfDJLM8EbMBfa8vls7T\nlTqapZxeOT7pn8dxMIovVTj1AmvI6qEe1ttKhcVYHop/e1sA1dJGiWcgqiZ9\nrMuEEDnhdRtMuPOroppJk+NAe6Ed4Bt5XkYiCXsWT3ldTulTJ5u9rFpu6lHS\nxGH7w4RZ6j2L8WHmZ7RYu1SIFYEdVZEFommhjebiHOuEokGOGLwSfdhlQ74n\n98Xnkg2jcfYCF0/6CQa5FmjREXfnHIkH59VFR9B7bsPwfmM/PaN9DIzGNptT\nk6TL87SQ+g/unH0XsrbnSenfC60LIU26643Qd0zf37CZ86n0QMWTdXxSHxy/\n/VVLqBN9R1tDJ70Vcb/zXnygxSq1Sz3AuYyG2vqli4MnDwb0lMLeTs9CvL9Z\n+Jn1\r\n=gbZO\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","source":"src/index","engines":{"node":">=12"},"gitHead":"008f0cb96c1a1c1ef39a35216e906d6eecd3f11a","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.17.0+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"14.17.0","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.2.1","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"*","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.17.0_1621881711610_0.33917927774973355","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.18.0":{"name":"@apollosproject/ui-media-player","version":"2.18.0","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.18.0","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"ffe0a0b901a870ed646f460459f4b8da2f98c719","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.18.0.tgz","fileCount":177,"integrity":"sha512-Ke9DT+dJTC4jMoJR7Zau1MXx6A7Vykt5/Gp2w1crYsoNVMb9gwQj4TleGJxPzhZs48qKxLvQc04btjjvnMNA4g==","signatures":[{"sig":"MEUCIEt6+zViM1/cRnsUogqkAJ8rYUmKJnZZVK1cv2P3A86YAiEAxw0dEsvbSxdKkQ4mHewJvNZE0CerORHKqIQZycTWkc4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3997303,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgr+OQCRA9TVsSAnZWagAA6rwP/34ZMusnQgfi21pxyIX1\nsFgCAPJQdJrpblKxJWsZl2+0UzIJy22SNLb/7sGgYQNtjJCAOWJcG8o67/UF\nFU4Wkzrjs9Wtb27zy5rwv9rmF4hWk3QGeJg7LyfFW9zFMgVsKTLT3Frzy8J1\njX3/JOpKV8WSBPE9DoXwgwwjqlPVNRdWAVot+y2RU8kvkGJsIKWz8gawb2fq\n1gKeUxt/dkpNhd1KDCNuIVmBDmtKvD/21BcyH5ZoSbSQ7BoGXtNmZNyAUVU7\nJ2asQbhEPWP/xFlZhBAiUQveOms4WDDEdavSUjB+g7r9WA1EtgR2lE9BBOV6\nhCVFDLCCHshizbzeA4BBDi/f9gay4AoRpPzIdSbiWLC0u30AgLiwwvbRJB5P\nFTSFwuVjrnVpTjoPnFkO94+reIPglpSJvTCRBFAqDCqLLMs98f5lFyA37eqF\nrmmoN2qSfCt52cs/Q/zTPgP29UpLQhovbPbP5AxPzO+nbCMjIHOVzMFyiMko\n84+DzGcxSe6/UOrd5WzD1ERQm3ERLEq+IoW7NqxHtyTmZVZu1dsKZBBcsRdP\nkYIxZ249hz5PYyViH1SgnZ/owPqPRBCIpNBLTjX9yP/rCO29FY9K4Z6T2s9C\najLDUHMKDbzxv/B/c+oqbZBIoxgC0PwrVbWobdM2WE3j4LCrDBB1zhrkujdp\nwBRT\r\n=8kV3\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","source":"src/index","engines":{"node":">=12"},"gitHead":"ec65d9c8d6eebaa1f85e64a980e8af7e5f41e6fa","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.17.0+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"14.17.0","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.2.1","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"*","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.18.0_1622139791771_0.0443328808387391","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.18.1":{"name":"@apollosproject/ui-media-player","version":"2.18.1","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.18.1","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"020fd2228bb656164c170485fb8d68a4f7c09a57","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.18.1.tgz","fileCount":177,"integrity":"sha512-npS3Tg1QOygYUbEwq3vf0X3ZG3qSSkRJVbY2m5X8hI9H1Qaz+tj23qlp1eeK2U6SrjZeA7xySFFp7lCN+7fsXA==","signatures":[{"sig":"MEUCIFf8abVNUhgLW9X35YmY16isdvCEEla+y8fkS/JdmpYdAiEA1PKDOr78uSIfFX3hudsP0RwCnaIzNqhWC7hFTmoI3gs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3997443,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgtnTtCRA9TVsSAnZWagAAL3kP/ieGWpRLuVfBxioZIY1F\nswLClyOWFLwMwErUpOuLdI0z3ixfrFjvd7CN1n4oL1OYAWuHRmRwoMGRCR2H\nnXmVYTanZUlJCMuG1zIEIwa2Bsaq3TzpHCzYsPqZ+yIn8lf1uOprxw8/BR7A\nUmYHbK+kZKSnOsYTl4d0UZ57xe/KBhWZi4oaQNx32Mqd/IxVwg/g07bYmmnP\nPocMd1k1w8MCx2pGBnvI1DhxC2K5Eyfn8dkQ/ImjsJRC0vzQ/LYJgmkZ1lx4\nRVASrhSiPtCLAJqIh1vat0978PfXuBx6QHPAZE77RHVt2c7y7wDk4xrpDlXt\nCFTR9QBmirSGR3PKsUAJxtqMRv3hBKT0G1RxzNIoomEeBSvggMVp35C7+vVb\nR8asXaQcs07/Zbu8tCqwE3fFGcjjpj30eDIWvmb55kHctmE498p4caYRc1/V\nrBSlKTkDRQXNgMG3L/Ie8QB0jl/G+Uw6qwX/vq2lO9hgCgnPcgIH6bYCqsAY\n9gQmtTRFePaQ9Kl+si2jfst3KdTcsAwmOa7jm+IxdBa4MqIoekj/qn3q1l9k\nF3Qa+RJoTs4BvY35nK9NrXX7hWH4EcgVJUoksTsvCq5xQIpOdeHhvqMwp1R2\nCN5ioU2f31vjb0XkO8NTtMvKm3l4TvmZo2BQhXc3jVRAxFMYATmrPR9bh/2p\njUl4\r\n=Z0gA\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","source":"src/index","engines":{"node":">=12"},"gitHead":"94fd41c7dea0690b83e5e8796a06c7bdf0a7ab98","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.17.0+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"14.17.0","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.2.1","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"*","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.18.1_1622570220883_0.814199015820321","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.19.0":{"name":"@apollosproject/ui-media-player","version":"2.19.0","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.19.0","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"b797b6d2950bb5e47d0472ff4532cf18194991b7","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.19.0.tgz","fileCount":177,"integrity":"sha512-9HFjMRyda82cQWl0VVX6975ElfrY+dgNPN+KO2nvQ2fSwX78b/htNFnEogHkI6VjpbjLESHdOXMEgUgH3G6Stw==","signatures":[{"sig":"MEUCIH7uFNnLn7GWQapL1PvRxXPQmqFdXUe0qeAfR6wMAR1NAiEAtbbnh0a4RLvxfqs30U2FgGCx+SRi2LkJVWcL5i+OYu8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3997620,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgviRmCRA9TVsSAnZWagAAsCQQAIax8peae/ezsF3VqKj/\nzU5RIDQw4D7lF75+aC+tJFuIkr/e0YHu3oYeiGClHrXP+meD6r4ZonBZ9v8f\nsTKNs13QoC6q2K/PMmrvExSNHcf0Pta9FFmQ9EHhblP8y8GgWPngGFXUuerl\niPSRMPRLsN4j21dd8v6e6ujmcNqKRnts4SO4xgg0HcIhAbS6WtExE/yvsE7t\nAdwuqnTDs+1HYOtYQSnIxmSy5VlID+9l7GCMIvQtcqkrg7WpBQBye+1u8y5b\nz9ZletiNEZNC4YingHQoARdJvXahZh8Y27H5kJCM/xgJr6vg0GeJlHHtmivO\n36NCsugmymZMZ9Ij+S2IstuOMwEWsh/ec7Ppye4Vk/DfzEgKhHWRGYXP2aV1\n/dsZ7wU57H1b/FVHHj/QSJA+41PZOXtNlEr1P/eIyL/M8X9U8ubyqc+XbpAl\nLQK2uotrrZ8y5J5/s4VBSWVoqwjMjezh1zL+P45OUaB2sMiq7VIh2Cuv3f5O\na4YumI1ot7NKRMddPIIZHw0PgprryjnbXWkz2HY+pciPeUdPOeSXPTui2Duz\ntwS9HeGmnWPuI1TWSgnHtCqoOH2f11Gti3eoblrAsvU1qaSg4jITMkdflz3x\nQL5dw+8FwKI5PpuewOHVoksSCB23TCj2uFjFdUcszz8o4MPoYWcawJQdzCsl\n7DLR\r\n=HSqQ\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","source":"src/index","engines":{"node":">=12"},"gitHead":"9ee85feb3e1be9718c6996ddeef78b2a5aed34e7","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.17.0+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"14.17.0","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.2.1","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"*","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.19.0_1623073893877_0.6994893567716369","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.20.0":{"name":"@apollosproject/ui-media-player","version":"2.20.0","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.20.0","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"b47d56e97d0f1e14e5e16957ce4ed0a908944179","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.20.0.tgz","fileCount":177,"integrity":"sha512-+olHOVLo4AtDa/z/6ztGB3Io5yVCiZ86oFt1hNqX4aiCZWi4uIUHiYF6/XpXYVWTBpxM2G70mKkMLDhrpg3T4Q==","signatures":[{"sig":"MEUCIFZhuK/fy9JU5Q9D5vOaFo1muJzey4jWQs74X86Yeh2HAiEAw2HfRxz5fP0UJXuaMej7F2ROEEQFn5Oi5kiml7nRvoc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3997797,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgx08zCRA9TVsSAnZWagAA4eAP/2Nv1SSasvnS3+nlgphz\nMYrGRvijUx72uKUkjzVCanXbzTTV8lTuuG32ouiRB3zMCJVY/dCPvldrAsBV\niIW9Bfnbq9LfomxvvJYZVeYH6LgJugSzhUWJEpPSRXD44uLOx+wnDWcLBP4S\nMZK7yWVw9iz1konlGxsFIgzwAMo/BryWvgIAcamm9muKbONGvHgpSDpK0OFa\nXHhwxybaElG25jKHRX+3IYiY+/9r+uUhmUMnqy+O3itmc6owQ1e7HN30b8QR\nO8zJ1nVTdKBuIGwNALVT1plRDCrPGlbKDzg+cBhd8vEoClsv4QvFLRYpUj+t\n5un7zR1xK/2lqDyBmhYUrzTh/bF7wFQrn7m4OSMo5ymPZpqcmfKOrlpmK2mP\n5i3QGy2A5l8JFUQVxYAOPyyRflPxrWi5/OGToplGvTs6TQsuu3/OCqLSdOPo\nCW8YFwbpTG0X2IlO9FbVUq4CXrEZFymgfI4bB5cwWad/vrHeG4K+V7PmZ1xd\n4IkpJGgEi00nJFSt4ti9gyLwmrWTff0GnxIE0O43IXGnOMS6T7F+FLepHew7\nJAqEKILktiV4egiNn0No3MoBkvbJ1BtTa83+s5Nk9iGmS1YDAs93r6oOeCtE\nA4q+/HIk+9eZo051TJCZp61MFtJZCzJkwEBqEIsCjSnoD7sfe7naesRMMVYB\nQxYv\r\n=vh2Q\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","source":"src/index","engines":{"node":">=12"},"gitHead":"1495867f88c35e8462842b7f09aad1fb29d896c4","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.17.0+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"14.17.0","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.2.1","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"*","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.20.0_1623674675221_0.09947652888325753","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"1.8.0":{"name":"@apollosproject/ui-media-player","version":"1.8.0","keywords":["react-native-component","react-component","react-native"],"license":"SEE LICENSE IN LICENSE.md","_id":"@apollosproject/ui-media-player@1.8.0","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"87a692e2c6753aca493e923bc1e45a0b602c937b","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-1.8.0.tgz","fileCount":31,"integrity":"sha512-XyksnY3f2uYa4aspYJpOQXM54ZOu7Aqy5sUme5fTldeynZYEHaxhYxdI76xbO/SQwzfL2XnKpMBkpECOSPUxRA==","signatures":[{"sig":"MEUCIANSi+2Lo1w3J23Y3mSy49V2JRz9mjuj25qV0URvvuJpAiEA2jdmW8RK3md9aHIswYjLD5fDdl6FdCzkvTTucoo/6Hc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":472084,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgyfZ6CRA9TVsSAnZWagAAcL4QAKHBqtk4if9cel/H0rkC\nzDbn5jwiojcHC14j5S0uXNUpfonE0/y04jm/+OiPyFaK7vfWmRTQBA6/Grah\n0eFrQf6nbpGffFHHUF8PE6MuOaAaPvsJ+Vkwy+qYioxkZ1fldEHeQsuz5rMK\nV1dM4X3PiBCYpc/aaFsrCWIleNhni83ZqqdQqwE4R9uzHeGixCniqw3rNdR4\nRhVYIUjNdM0JL3S1dS1fTeWd8QihR9nQoKfkOpI1nPmnF2p2mmoOxxKQdHm5\naU5akMiOzLmzwGowT5vLI/wfS3Gr/OWvFtboSij/AsZMN4YZzgCobWZ3LsFR\n6Q/GvBx209XvGc8PNb4DGynhjjsbBacC9K6Xp3b1wZIc0PPLTztiE1nzS+6a\n57QT6VS5R16ocdQbr6Si4Z9VHCfjuSstJQdxSb0gxTKq88XtvJbhU3GSfkZN\nYguTMU4LLZP15Z/f8fJ1vPG6PC4t1gDnionsVuldqSvFNcvdy7FoKkVT2CQ0\noZyf8A8XvW+tehiZs95viROSPBmFA54mUOLpi6lJmUuwMg6qD6OWGvlwWXG1\nfukInkf5RRoVmJPYD/W80WMbDjRod5yIZcOnYcDBFfMH0qa5y3YuhX/6GdJA\nX1Kgs7C4SslFZfglQXAassuFzxJhj5GYdvVKB59dygrDOQYVPa8CkVgj0Nxy\nkE6Q\r\n=OTpC\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","testMatch":["<rootDir>/src/**/?(*.)(test|tests).{js,jsx,mjs}"],"setupFiles":["./jest.setup.js"],"modulePaths":["<rootDir>/src/"],"collectCoverage":true,"transformIgnorePatterns":["node_modules/(?!((jest-)?react-native|rn-*|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["node_modules/@storybook/"]},"main":"src/index.js","readme":"# Apollos UI: MediaPlayer\n\nProvides a media player to render Video and Audio content in the app. Both fullscreen and in a conveniant Mini Player.\n\n## Installation:\n\n1. Install library and peer dependencies from `npm`:\n\n```\nyarn add @apollosproject/apollos-ui-media-player react-native-video react-native-music-control react-native-video-controls @apollosproject/react-native-airplay-btn\n```\n\n2. Link native dependencies\n\n```\nyarn run react-native link\n```\n\n## Usage\n\nIntegrating this module requires a few steps.\n\n1. Render the MediaPlayer at the bottom of your App component tree.\n\n```\nimport { MediaPlayer } from '@apollosproject/ui-media-player';\n...\nconst App = () => (\n  <Providers>\n    <BackgroundView>\n      <AppStatusBar barStyle=\"dark-content\" />\n      <AppNavigator\n        ref={(navigatorRef) => {\n          NavigationService.setTopLevelNavigator(navigatorRef);\n        }}\n      />\n      <MediaPlayer /> // <-- add this\n    </BackgroundView>\n  </Providers>\n);\n```\n\n2. Include the Provider\n\n```\nimport { MediaPlayerProvider } from '@apollosproject/ui-media-player';\n\nconst AppProviders = (props) => (\n  <ClientProvider {...props}>\n    <NotificationsManager>\n      <AuthProvider\n        navigateToAuth={() => NavigationService.navigate('Auth')}\n        closeAuth={() => NavigationService.navigate('Onboarding')}\n      >\n        <MediaPlayerProvider>\n          <AnalyticsProvider>\n            <Providers {...props} />\n          </AnalyticsProvider>\n        </MediaPlayerProvider>\n      </AuthProvider>\n    </NotificationsManager>\n  </ClientProvider>\n);\n```\n\n3. Where needed, include a MediaPlayerSpacer. This component will increase it's own height when the MiniPlayer is rendered. Useful for TabBars and other static footers.\n\n```\nimport { MediaPlayerSpacer } from '@apollosproject/ui-media-player';\n...\nconst ActionContainer = ({ itemId }) => (\n  <Container>\n    <MediaPlayerSpacer>\n      <PositioningView>\n        <LikeButton itemId={itemId} />\n        <Query query={GET_SHARE_CONTENT} variables={{ itemId }}>\n          {({ data: { node } = {}, error, loading }) => {\n            const sharing = get(node, 'sharing');\n            return loading || error || !sharing ? null : (\n              <Share content={sharing} />\n            );\n          }}\n        </Query>\n      </PositioningView>\n    </MediaPlayerSpacer>\n  </Container>\n);\n```\n\n4. Wire up ways to \"call\" the media player. We export a series of `Mutations` that can be used to pause, play, and advance the media player. Example:\n\n```\nimport { PLAY_VIDEO } from '@apollosproject/ui-media-player';\n...\n      <Mutation mutation={PLAY_VIDEO}>\n        {(play) => (\n          <Container>\n            {videoSource ? (\n              <MediaButtonBorder>\n                <MediaButton\n                  type=\"primary\"\n                  onPress={() =>\n                    play({\n                      variables: {\n                        mediaSource: videoSource,\n                        posterSources: coverImageSources,\n                        title,\n                        isVideo: true,\n                        artist: parentChannel.name,\n                      },\n                    })\n                  }\n                  useForeground\n                >\n                  <MediaIcon name=\"play\" />\n                </MediaButton>\n              </MediaButtonBorder>\n            ) : null}\n          </Container>\n        )}\n      </Mutation>\n```","gitHead":"84eac346b4d986a773a06bb8a9cca2c3ddc54245","scripts":{"lint":"eslint ./src --ext .js","test":"jest --no-watchman","generate-stories":"rnstl --searchDir ./src --pattern **/*.stories.js"},"_npmUser":{"name":"redreceipt","email":"micneeley14@gmail.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/3.14.1/node@v12.20.1+x64 (darwin)","description":"Provides a media player to render Video and Audio content in the app. Both fullscreen and in a conveniant Mini Player.","directories":{},"_nodeVersion":"12.20.1","dependencies":{"graphql-tag":"^2.10.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"24.8.0","react":"16.8.6","prop-types":"15.6.1","react-apollo":"2.5.5","react-native":"0.60.5","apollo-client":"2.6.8","react-native-svg":"9.4.0","react-navigation":"^3.11.0","jest-react-native":"18.0.0","react-native-video":"5.0.0","react-test-renderer":"16.8.6","@storybook/react-native":"5.2.4","react-native-google-cast":"^3.3.0","react-native-music-control":"0.10.8","react-native-video-controls":"2.2.3","react-native-linear-gradient":"2.5.3","@apollosproject/react-native-airplay-btn":"^0.2.0"},"peerDependencies":{"react":"*","react-apollo":"*","react-native":"*","apollo-client":"*","react-navigation":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"*","react-native-video-controls":"*","react-native-linear-gradient":"*","@apollosproject/react-native-airplay-btn":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_1.8.0_1623848567000_0.15121648966039847","host":"s3://npm-registry-packages"}},"2.21.0":{"name":"@apollosproject/ui-media-player","version":"2.21.0","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.21.0","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"389788ba57f9cbde494e9afc15ff473557dcd413","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.21.0.tgz","fileCount":177,"integrity":"sha512-H1/Tw3ZvX7KEcaI1x8PC6jwYCuST9NVa7iAOotJwwWYsoO/dbcc+/kvh1Pt+GpoCSzxBaPX+rjymaxrI+uUjgw==","signatures":[{"sig":"MEQCIFnTDAEObTjg0JGfnP4ObV8SuLsErCxP4XjfgbhWLamyAiA8HL3Abiq+icU04OlkV+2I/2udINLeayr9jhXgyX1cbg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3997974,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgymRaCRA9TVsSAnZWagAAClkP/RfsZrZDXw/Cz84BXyXl\n0SQsGFKwu0Ksy3A/kAbldnGvopp07rAlkZhMUwDnusyivkIu3rEgzWKtcPFB\nzfFSVXP9aEYSWgbnDKqeLO4+hvorHpXPEyea0oNlyTJoyRoHe2+cOs/9IA0s\nJZtU3HpX/Bun8azihoNkqfyjtIMOEDaTpxessk+eklqk+a34fGZBREgy7Y1p\nfMpYwpyJ3iyH2bFjiD5sTW7rmsyzvojfPsDp8SpIdC7/dPauN3Bg/h4HBtLx\nuH8iQfJHfEfNzT2LYI6M450oYeAkIJCmVe1QuhPq6mn/wTYvhjathcm0bZ6E\n+2X3E7SZSlGhPzhnH0jiu0qjpooLpF/xs/LTujZ7k8+U5L9jagMDY1FWr8No\n2kt0GShA8F+wtmkAj0+rEFB/dF2ifdEuRtC/dS1IuPRT13+ou21aMEI7qJLH\n9XR6Cgb8AbfeT5jNKcUu0iv+1po8X+DF0xrYVGibGlOMehiHlgRSShzUxKnw\n/+eQ2HHbh3Zrv915eZMeaU2e+jk3G944ZbC1AkRkl1jQFYWd4DlBuVm7ez5a\nejY9YT11EY4RGmA9abKTQmSno91sYWowtdyuDEXvc4bdrTofjXuTu5sClnGD\nZS0ltH82AfjEAgf4nNU4PPrxePjvWxvZyGFowIK1U8LeALWHc6vEKwPaVJIF\n3eo5\r\n=16a0\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","source":"src/index","engines":{"node":">=12"},"gitHead":"e005cdc1709f1c91ce3ba308aa65ad2532a08630","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.17.0+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"14.17.0","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.2.1","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"*","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.21.0_1623876697597_0.3466981779719871","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.21.1":{"name":"@apollosproject/ui-media-player","version":"2.21.1","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.21.1","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"2bc2031191f29238f358309dfc55f0475e013e4c","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.21.1.tgz","fileCount":177,"integrity":"sha512-ctmpP6gBo1mJiGTR71Ra946PlZP4OVO+6uSPR9/Vh9Fxy35zlVfzF12ndezMEiZn+IAM5ab+PE4XyfAFjuuCwg==","signatures":[{"sig":"MEQCID8GMhP42zK+Ht549mLtG6XfhPtJCdZ0brC+tF/mdyL9AiBXtEu6waVJE9fx957Ot/19oIYlPUP60oYeP+t0YI4g5w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3998152,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgy25nCRA9TVsSAnZWagAARsoP/3wO0b4Tl5pXLvMht8Ar\nPaJ432CMpWvXjExjQ6CVi8K7YAduhsB7w4BMvR6fwlNFWxaXZXSrcVUYmyIM\n4IkFs2TmTuHAluSJqvSCuTdYgSlamDqUboBh8OZ2CfI1a2gbFjpukfrsrKLw\n0c54cFeqq2OYaSUq2Zey3274V5aICka6x8cv7VrGcyYSMrD5Jn9Ljp2au+X9\n9ZgwRIHKS8oLVKAUkVQYwKjWrPQFjS3BCi8vPd156tTLtipK5Kaivt7mXnlL\ncWxHI7Uf7PQYTfp+SxMxv5F73bgWtnL21Uec63CVLAdoBKQfoeWP5DsTvjr9\nW9FFTazd0qLHZB92Fvxv9OAnCkoGRI5o85t5yWXeUHANU4YID6W98CA6OFUZ\noHsc+Equ2zpsRKrcVKoscD63mDME33mZHsYInnh6noriOXGV8U3QTstnLq8P\n4oC2sxZXRF0X0Dqh1t4j5l80QDD/9USI5OzPG36HeIiwwS01KeGDpbZBoC6E\nh2j67ZDtcyWG1pMppzHrL40Cor/FYX1k1I1F397cbK4ihtwF+GsyaVTxI4eB\n/ycSoDZ/wXUnROVRUnOo5U+hlP0OYm8yxAU2Nuz4sBGBtgrWu2wotIrrHHn1\n96/5ZBljA/weUlaVksIyLH7w0dEADNWkKEHXR0F8SDcqk3NOUIgaf+F3tP7j\nhzuT\r\n=RNGP\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","source":"src/index","engines":{"node":">=12"},"gitHead":"ea79f438b8c422ae19803d793f96d44a0a4d98af","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.17.0+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"14.17.0","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.2.1","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"*","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.21.1_1623944807079_0.39037605899236505","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.21.2":{"name":"@apollosproject/ui-media-player","version":"2.21.2","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.21.2","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"46882db5eb29e472a29eb42f4ffc0aec8622b7d9","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.21.2.tgz","fileCount":177,"integrity":"sha512-Z5ePPQ/SpsWe4pBRVTCSb6uS4QCQtSP4qkdyw//wLB7SRMk04M2T/kbt4C3lBa764NcgHxW2S2czy3IgqS6b6w==","signatures":[{"sig":"MEYCIQCyQALnDpoEzefoSnSHAOU26cTjrfDLTNT7lIUr4TlyGQIhAKYX1l0JNnFPouH9MtuE8Ylyv1/jxWz2s8V5IttIlku4","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3998330,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgzN2OCRA9TVsSAnZWagAADjoP/R/XjhQ+vdha4YeOo7F/\n8CXAXIHP63xATjrXiGzNJbhLuP1cGupf3BKZjxdGKus2W3FJSxFpL5r2F+xf\nUMNHI3Ghiv9grbNz552KJi8JWKyxVFI0xqGWQ/rU2fjMi1vVrpAnElAegFWa\nEY3CqOPJcvSmf37ewjDXh/0Wyt6/UlsMOSB6WQOiP/IHYQkFLHWhVMSgN4LM\nsaPVkQgaPBtH7262AExqbaELXXr39D8dyMItCQeIuXZazFPI2joijynx3ZPD\nSsIr73yOVf7sVnRW3mtEBPF5UBIiV9WQ0HRCWOA+WWeHt52fZzTPLV3zLwdo\nyQgANjOqMigoepdiIEOF7OGC9K6+Mek3y9OVsg7TCxCtOemyBCzKtVoVxf6P\nZ94NSc2ngR/0xqWKDjUrHgf0ZQmYrI31oVMtfIj9fBsTbiT9sp8faPYvcfOr\nlM52GPWd9UZiEacdJEQTkYfBhG/FxopRddoM/S4Tzzhq9TNCU8wBgrjf3b2f\n0N1gWQYTvhjN3gnlZPKhqZowFutQBPvgUPi7CAtIGw9+lA20SBeHw6X7oRI/\nwN8+otxQgEurOSl3/Zp+BeosgeiWdR6Ruu+txBIQP4FUj7EAYIsDnLQPnSBq\naRCZp785A74g3trYzvMZA5OpzXus/3lb8RjKohHUWyvqVA0LzgBfdmKZ+dTT\nGdDW\r\n=rZfT\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","source":"src/index","engines":{"node":">=12"},"gitHead":"92fb733c108694c7deed1f564b3eadbb19c84dd8","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.17.0+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"14.17.0","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.2.1","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"*","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.21.2_1624038797413_0.4438366853532223","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.22.0":{"name":"@apollosproject/ui-media-player","version":"2.22.0","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.22.0","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"8ac968fb5d428399f5a9da763a48215e749cce2d","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.22.0.tgz","fileCount":177,"integrity":"sha512-ial1tIRc9BbiNodsBvA9lls+OGLOlEqo59YwjKMk9ctX0KbxVtHIGQ/KevcQ9BZ/593s5G58f91uD7EWtKdbJA==","signatures":[{"sig":"MEUCIQDjp6LOdcPafPxvHFSZe/5bPCf73C4zN9jg2h4hQz+eVgIgYvt8ETBFjOxodMOSHYoKOOjTlYbZySkN9an+ybRbJS4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3998507,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg031gCRA9TVsSAnZWagAAVkAP/33qJcnZ7/7MvP+H05Ho\nhu9XEKpyUTnHZxwgP3mJBK/c/MB465u3lsn6JBdj6R4OkWpwgq9KJBd/elaP\nyKZRpdJkkyCXTg/yJzu0H8Yg0FS1oQg0/fo83amQkhdbUBgm3TpI3WIuhPZo\nbLhviK44ik6TFdzKOt/OriefZ7OHve7g+F6dGy/QZNd5NdTdP73IPHlC0iR8\n5BUQWcp8zhxilrybFxYQVRJmy71Oz2o3KDorzH2kzwQzMU1hy8Tfq4+z83wp\nQvWGNbuE1W6JGbBTRD45IbVEky46vpbHsCJIrWRCfpTnh+oRhkARBzyDYbgm\nO0k4kj1wD4+mOZebcXoWsQ89sgWFwVeuIcSchVkS2sXM4J+BK6IecFj6E7JH\n3i4CK31MFd77M2BotxmGOfAZJNY1AgyiEvs1Fq0K4rNeHqL910H792f8G+5Y\nfOLnDhNExaobWGHEJ1J1WpH7o/v9PXnJP8ZPYCz+Xz+HjuOHKXD9wIo32ZXE\nT5qA7XqO2/663L7BaSGrd9uwdvGdJ/yBZD8LNdAZVJpHNqAhWqLjM+UOHERt\nqQa3ydrmG63Du6H+jjbP5vwaaJCUnEOEZfimH6zKwEub9jgvpCvGjH49oiXP\nRiqElAFa/FdTONzVrhFt3ra4zVbIQnA1Es3UsHkXzwBcjBC6fxQ9gbPb2d5t\n/wkA\r\n=MMF8\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","source":"src/index","engines":{"node":">=12"},"gitHead":"cb462a535f0424635319d010a8cf51aeebfa2512","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.17.0+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"14.17.0","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.2.1","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"*","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.22.0_1624472928164_0.13853168184448306","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.23.0":{"name":"@apollosproject/ui-media-player","version":"2.23.0","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.23.0","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"0f72a741f2c4ce432f0621f1bebcc1cd462b9747","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.23.0.tgz","fileCount":177,"integrity":"sha512-3YD7PwPg2TrG/kKkt2PcSqXkof67/L0tGVfJIhfLFItQHRJaYkNhTRkzGgAWlo53x4+ZuNiI2atdoJAKWkW/pg==","signatures":[{"sig":"MEUCIQCL+odeDEYg3GotTorg1IFvEqa1Ip/Q5SOPNDSSZ/QpQgIgbbNqZRX9B3SBm5Nc6hyuVHoieyat8kvm1xOI/NDQgpc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3998684,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg1MkJCRA9TVsSAnZWagAAgLkP/iaMCLyyiWivakNo9vtK\nNcJwrIuxbvY0BaJ9ZmBqg1x0H6QYpZ/YsGkeHW0Wuj7cmRprPSTznnPBxfvd\nD5NB5AgK99ZQFDl9dgeW52Xxn4PRfMUD6Wr9xDaIjgmrdNsly959fo2YzE1e\nn4/a4+87utlRy6e1KdpRF04iAy7kuHEotAh0LJTqpYwJ6ynmAzqxy/JzXVTM\n1ULwJJ6aB/r+RAiRTUfmgfjTlELOp5YY3VSFLsbYoFtEqDaNAjB16XoxENJp\nJO0RQUHwkpa5eq9A4RK8kE1IepPxfV8nxb6yqYhWayJgt/52zUwMVjVvW19p\n8naRLdBalV5BcW7rTlQs3N/QkqS8USQb9c52pNctmgCNHRsM9RJOzeFCQNKZ\nopkPDRiTbpZ5dpnPhxj8GQNM24h6o4X0jQyecn/JdvQYvHAQT/eAHaW2pRAL\nvNL4/EaRFJRAAhJT4Tj9KKykbkDyDWdRAU1EE4B4MdulhZ4tbnCbKaGQkx7E\nd3Wy/5bRVLHLXCPGjWBeeV3Ihs2VHlTYMQiOdKjGWv+EkSbEfJHQIxKnQshT\nC/Qn+qRg/Vttf1rtNwmNYz4lL89Z5ISbFHz6SDdH8mit5VR/3LDNAJmMPqf1\nOb/IEh3YYXlp1N5ftxzzqF9IgDEm9DwLSve2bLkTdDMFanjxN0+9kYn+7E9P\n39lJ\r\n=c9FR\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","source":"src/index","engines":{"node":">=12"},"gitHead":"de9125d2b9149891aca6804689dbadfef767568e","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.17.1+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"14.17.1","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.2.1","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"*","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.23.0_1624557833362_0.994670290469049","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.23.1":{"name":"@apollosproject/ui-media-player","version":"2.23.1","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.23.1","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"894cb4542256ad3bb8a30d6c7391177fd9f41c80","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.23.1.tgz","fileCount":177,"integrity":"sha512-f1qVqL6y7LK8oltzBmnU6AMbxifArjao1CUKyNO92FUKhWogdztDDtH1VNPGTsTybSE3qFXTWSN8rgV01VMxsg==","signatures":[{"sig":"MEQCIG9aVRMXkZHxXSO5QlcVpPhFfxmNBg+8XYYcxzEPYSlyAiBZaFkx3JYlq5Zmq35TnXKOR0u9YE6RjyukViEyNJQFXA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3998862,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg1NS8CRA9TVsSAnZWagAAfB8P/2hf2KUAlMTM6obp+GmL\nkkR5yvPxY0CujjlNo+ivpz4KeaWBa2IPFlDTzanXdWGnRy7pTW+VVsgGG9pU\nO+e8dhwtvYcmZAYaf17/ra4IlDow8LwJBSd7jtnprgi3TFl74m6UyG/1B6j+\nBGI0ICtN03sX2yU4yr5Fv7ILRCdv1FVTA32hOLYNihfIv4K7gxobYpEBHqor\nZH3uf/gi5C1qkQEZL6NQOzXUgTkP2GJPiyq8A9CjE+/g4VtlwrQLEu8cYqgD\nIhkqp5JE7GUD/MneK45DYOGluXFPBEvHrhtL+SypEqp3kE0ebOYo0EYk5bQR\nSUB9SY+uqwFblD8vwM4fUsfBmHoYmMHisg3pyXAxAGa1lYd+WtBRFOUnpuZD\nZ8DT9PpkR9XmnxArunnudJf3PaC7Axi1UTIcYO1o2V9v9SOQvVHCc9Filpwe\n3Yhy3oafqaVgyRUiYaL3Ob7GxMXbELFgP1lmFvOUSiEdB9tvar0bWCMVHNGD\nqpQi5SN+LHdVm4qrVpn5NCMN89dGKAdfrkGe2dRCqA5uQuvUtOw6zqOsR6HG\n2t3gtfpFviHnGQDnyAJpQyZNoKx4xwK/+axvQFZBbCWIInC25g1kiJ2HhEpM\nLheKM1BuCk2JWguYPc0388kbS/DFyjxbhD6d6uuCqQdtNpU5kxGejX2tINOf\nTy+V\r\n=+64i\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","source":"src/index","engines":{"node":">=12"},"gitHead":"2a603ad82333f4f968585b971e9fa67de2d59726","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v12.22.1+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"12.22.1","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.2.1","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"*","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.23.1_1624560827741_0.551095638239212","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.24.0":{"name":"@apollosproject/ui-media-player","version":"2.24.0","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.24.0","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"5789fb2d27f8c2491f2803fe75e20e8770a06e67","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.24.0.tgz","fileCount":177,"integrity":"sha512-mWOiZSMFDB7NXjOpt4Je5weyymJ3stbYk8Yc65fnUL29p6EvG6jdPdCINAok8psx4k3cjfUgm/f7ZO/H9jHtPA==","signatures":[{"sig":"MEUCIEiO9nIEt/TlS5zXGU4mNE0m0z5jP5vm/eoQHTCKe7a4AiEA3VcAsspEbDwiu6fBasUHwQZD9JJJJ0G7MmvvFW0Zw5o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3999039,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg2drbCRA9TVsSAnZWagAAfMkQAJrAJGvBSj4CpvBbRRv0\nErRRo2G86WpFGW9nTIjJP53dIaHNTHgNpJs1RlnF1AXbith2mIM/DYRnWxBC\nwHAbFm7la8G4oG0zrOVaxXjC2bICfot73dr2AqQtb5vi4t+KqrlvSqmaEbP6\nF1/fnFIVfLZe1CNdXoU55daCAEvHcEt/DfBQZkGywjUihgOeRKTfyhoxjNI0\nL78N/eLnhJOoVsrwJFsFcsjrf93+fNhJijkrsZ6IU0DOB2+ye7FZWrq7hqZW\ntHhImVUsGm1X8SXzz842IAXMA6kUlwzg6A7klM95JgGm36H1hObgqADj2jee\nkHzyM+PNWFHkV1oCtyRVVR3Ikdj35l4bvlxJza6dW+d5AF42pdN6qPapr7s1\nyzc54wW7SHmDP8NfzszdzlOlxqfBvAnp481H557FXWez/lcdAwmbntAtmyhB\n9BVH6/4oX1KB8724SwcXBcTtr+yBSH9YrQQmY7SrT+j8CRP4HuwWsrYABZv4\nVLc7ZdAjYOMnnnpSPZhNn7L0TLcAyWNxwt82j0C+bG81czwiUDr8vMZTAHbu\nb6uTHXOR6aqJKBA3CUa5rtiidQGQJY3orS5A+hVrOE1UwngtgO6f/yqAU6Q8\nm8Tco1M9UCO2iSVC8fEm1lbCQjM6HQaedPuYWYqjgLA8FU1sOwh2SqQmYWRc\nn2pY\r\n=gJm1\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","source":"src/index","engines":{"node":">=12"},"gitHead":"750290295526fbfe0a2c6b841233acf7c998c2b6","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v12.22.1+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"12.22.1","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.2.1","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"*","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.24.0_1624890075213_0.24077540552780752","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.24.1-canary.4":{"name":"@apollosproject/ui-media-player","version":"2.24.1-canary.4","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.24.1-canary.4","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"0e11f1cb06d4f64ecf2acac01936f352a5c3ade5","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.24.1-canary.4.tgz","fileCount":177,"integrity":"sha512-/Gq/ffLdoX3NQavz0Gn5t/MANMnwdZYfG6vL10YK7nbVpJmC18LUN9hbS1/uMDUOOhh/vfzNDkEESxGh8/PSYg==","signatures":[{"sig":"MEYCIQCr3SrHJ0XtuRMGzs5EZ910q3R3x7zVLqkLFuO0tF60CgIhANsOiW4PAyo74vrOj0RGE6P8srsvirVC2uRyy5lkUqvX","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3999057,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg201WCRA9TVsSAnZWagAAUqEP/Awf/gouYkZPrTZ0oKBf\nd1eL+uU42KYoMHijMlXHEc93qHgiXD2R6bnf6ZlxEgORdnXA0Rp/snN0/vsV\ntHhYdh8y0Kw0uIXMPfUwo1XKt9UZFbmYIfH3eBi04++Y4sKGy2+gf0r/aiy9\n9b2ZUKvW0ZZCkWgeR+fZQynv6XT09aTnhNUGGPWtQBqvTcduJxbrE5JiEqpk\nsNesVcccq5blN78gWmnKf37G6+yD6iu7geuuV3sIiUp7IBzb96qDEqkIztlH\nWaHx67hjI/biMvYLpvDQNMIcB8G+hHIc3xuFlzjxcIGb4FSU1Fo42AsLqPDA\nPKEoHn8me+fN+aci/XA8gYEtQT5VtObsBMfc3kkArJLr3yNi+o21LFqs+/0s\nMaqKgsZ4I49pt0YXCkKqBNiG17ddv+G+Lkx02fF48aZ+r+EqhsWW7lFnf1ay\nFw9oG7Klrwx7gFUasW5q/fqyhzHK25WjMmQ0wNg7OyW9s/IMxFeYJimYpaCu\nQXZlKLP43m6Zs8WGzs5BeO+67u78gyrF706WuhlAMjqof0zuYgpuHc9SUYqO\nxKHXxRsVDxnVEUwXy+EdgGt3ky4KpcM5yswWpmwte9CFuItwgy9CF0dGOjGW\n5l4EW7S24d+uJQCtHSdU4f0U+SCulIE9YT5RS1Axs6g+2SCmvMFxEWmnR5L8\nYBLQ\r\n=EkHW\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","readme":"# react-native-apollos-player\n\nAn opinionated media player for react-native apps from The Apollos Project\n\n## Installation\n\n```sh\nnpm install react-native-apollos-player\n```\n\n## Usage\n\ntodo\n\n## Architecture\n\n- We still render player at root-level\n- Need to figure out how to display above r-n modals / everything\n\nOn iOS we can't render on top of modals, but we can move the video around\nOn android we can still render on top of modals, but we cna't move the video around\n\n\n## Exposed Components:\n\n```jsx\n<ApollosPlayerProvider />\n\n<VideoPreviewView />\n<VideoPreviewMiniIOS />\n\nconst { playNow, setIsPlaying, seek } = usePlayer();\nconst { setOverlayInsets, setPresentationMode, setOverlayIsVisible } = usePlayerPresentation();\n```\n\n```jsx\n  <VideoPreviewView\n    source={}\n  />\n```\n  iOS: preview plays the specified media, as long as something else isn't already playing.\n       on interaction, opens the media in full-screen Presentation\n  Android: preview plays the specified media.\n       On interaction, opens the media in full-screen Presentation\n\n---\n\n```jsx\n  <VideoPreviewMiniIOS\n    source={}\n    isVisible\n  />\n```\n  iOS: preview plays the specified media, unless something else is playing -\n       in which case, it will play show media instead.\n  Android:\n       does not render. this gets picked up by the root-level player\n\n---\n\n## Internal (these are likely over-ride-able props on Provider)\n\n- VideoTextureView\n- MiniPresentation\n- FullScreenPresentation\n\n## Contributing\n\nSee the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.\n\n## License\n\nMIT\n","source":"src/index","engines":{"node":">=12"},"gitHead":"1a93cc8364985739720ca53963f26711824683c5","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v12.22.1+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"12.22.1","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.2.1","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"*","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.24.1-canary.4_1624984917664_0.10246395689979337","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.25.0":{"name":"@apollosproject/ui-media-player","version":"2.25.0","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.25.0","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"be3812ab87e3b275690c559fda75bf2164dbdd01","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.25.0.tgz","fileCount":177,"integrity":"sha512-P9NxtbPwiQkCVKFsV8/No/jm6N5FNeQgGu4I4hDLIzkMeJffv8i0SgpyFx71J9fEf/9u+wAo5kmja5Wt7SxGUw==","signatures":[{"sig":"MEUCIQDI/8rOqKYsc4hX2ZBHL/9sgcPw+w/UOw+8EaRX1WCXegIgMbhUorJwdLL58xiEPpxKTGTGESpaBMIReoe7m68fPog=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3999439,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg3JsCCRA9TVsSAnZWagAA1dgP/0s5mHNtvHdUp9uqcTg9\nNdE+mXsJV3ctObVHJ+BZDwEn0uoJZl/X+QWe8zwywHaE/VC319HTBA0Lm7V+\nXacvoSpkdLwPgWzmddiaPi/OqSs1pGCGZFSjLFv1udLPU0rEeaejRvYxd7C+\nMzJV/AV0wMdX8IQUPLClkmfF/+J6sE7rWQIusrnErcusyZWglh1jwZM86h1M\nPOevjD4YRz2CoZ3loRhkNbatuffpUo5F88+MBtoSI7snpVAliwqM0MezeJ4m\niS4FnLEU7MZIS6ITR/fnSGWm/iAOyyUvoqTI8fQc8TMGwjpzCgpKjs7YKapK\niWqoeS49Vs4mghxlAAbLRXPStnsum+b2Vp+GxbAZILJIbMnFkKYwhpKfR2wC\nZbh95lYJU/9Tgwhs5m9vvGiNBeLb04BMmN4JpoKng/jWCEsG+5wT15J1iHXL\nBnD7Rvqpu0bYh0L+8kRCNJqpiSJQA4p9Kxi96lgGnsFH1UVU9JlNTfLjc6bA\nClQLAcHABzgfsUyuKRoZqyFI1g39w3eezAdsc26i87L10jjk76LB0DmTFqcW\nyUDyXwj2SX8TgBw+pv4K+VxsH/eE7xGYFEj1Kgk0LO07QQLpJs5pWh3LaL7l\nXjXA4EBsmp8+6Bbri8G3tvExchuTCb9v4yx7zqJcjpg9NKCn3f9B543A6a0k\nBNej\r\n=H0NQ\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","source":"src/index","engines":{"node":">=12"},"gitHead":"ea7f4cc1ed49aa9a58c0a4b5116ee222a9cb4fd7","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v12.22.1+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"12.22.1","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.2.1","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"*","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.25.0_1625070337371_0.2021329635303919","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.25.1-canary.2":{"name":"@apollosproject/ui-media-player","version":"2.25.1-canary.2","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.25.1-canary.2","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"627b66be4307c969b417569e1f7d2348fcd340a6","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.25.1-canary.2.tgz","fileCount":177,"integrity":"sha512-Nc4dMb+ve6Z40H1jYrrx/WFcZJ1Nkh2M90RsCyDwc+wN1kc5sRPn/v+NoE9iz5T8Uar5LN7JBBsrnk66K2LVNw==","signatures":[{"sig":"MEUCIBpMhpvL8twey4glIG5rI6DzXVebUXjks6mgAmEAS7iEAiEA0ROvwZGDvapYfJ6roNGBLR0NVZF73dxzDOuLYbzi3Y8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3999457,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg3PQ7CRA9TVsSAnZWagAAeasP/jFX0a6DHdYo91gXSgZJ\nV4JoDZNl89UdCtHFd+5oyuWDkkrZ/fFJ611AbMeFZ0GX/bQYhVYNcltSExre\ntoAAPt+DClFMMg4TlAkynHskGkidmKhNDI90DzRnTyhoGQC44j0iVaXnIvN+\nlTcX+6wqdQqThkrzKdnVIQ76dtQbK+dBX2mkxahXG06a9svLAsqxtNUl4nCb\noz8DYMix4IjasAPTIPbVlMDmJx2/1VtHFu0RO8P65q7S1rIMmdCIV5DQggjF\n5QQ4xlW1kEv36Z4YmjYMv2hHaNJOjEZBVYX+oO0lj8hgyuB2YYjxKSLDWIU+\nUjjPZ/shrs2l7UECnujAG2VsLyKWBt/4GF5DQw+r0wmG9UFfc93F1wGakB3V\nY1Lxco67ef63yzFBsJxNeb0kOadSJ2+w/lgclrJeL6s8s6JxQbF0W7G9Ls8o\nKocGjqwFq1ANY8ReJGHEXwz7tiXbnND8AoMk0txv3NBQv2Q89ChfhNvKd47p\n8Mkl0V/dORsE3lviSCIcB3wt+iXtKa8eil3OHTLwPu7n2QhkFO6TtgjNcAbW\nq1RKFdEyeNr76qP9Xl8ZlMpy7f7cm3Eny/MfT9xLA+/L4IiO5+kxuZO8O0qU\nQwJXKJUg5l8bXMu/0u4JXpChbck2cPZ0c8MgkCafnj9P+dx4MSqOsmaG1qx4\nUsXJ\r\n=VJhE\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","readme":"# react-native-apollos-player\n\nAn opinionated media player for react-native apps from The Apollos Project\n\n## Installation\n\n```sh\nnpm install react-native-apollos-player\n```\n\n## Usage\n\ntodo\n\n## Architecture\n\n- We still render player at root-level\n- Need to figure out how to display above r-n modals / everything\n\nOn iOS we can't render on top of modals, but we can move the video around\nOn android we can still render on top of modals, but we cna't move the video around\n\n\n## Exposed Components:\n\n```jsx\n<ApollosPlayerProvider />\n\n<VideoPreviewView />\n<VideoPreviewMiniIOS />\n\nconst { playNow, setIsPlaying, seek } = usePlayer();\nconst { setOverlayInsets, setPresentationMode, setOverlayIsVisible } = usePlayerPresentation();\n```\n\n```jsx\n  <VideoPreviewView\n    source={}\n  />\n```\n  iOS: preview plays the specified media, as long as something else isn't already playing.\n       on interaction, opens the media in full-screen Presentation\n  Android: preview plays the specified media.\n       On interaction, opens the media in full-screen Presentation\n\n---\n\n```jsx\n  <VideoPreviewMiniIOS\n    source={}\n    isVisible\n  />\n```\n  iOS: preview plays the specified media, unless something else is playing -\n       in which case, it will play show media instead.\n  Android:\n       does not render. this gets picked up by the root-level player\n\n---\n\n## Internal (these are likely over-ride-able props on Provider)\n\n- VideoTextureView\n- MiniPresentation\n- FullScreenPresentation\n\n## Contributing\n\nSee the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.\n\n## License\n\nMIT\n","source":"src/index","engines":{"node":">=12"},"gitHead":"3bc3a0c9bb98514ccb47f9c2d0f3af5da8de1cd2","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v12.22.1+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"12.22.1","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.2.1","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"*","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.25.1-canary.2_1625093178912_0.5534709906266064","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.25.1-canary.3":{"name":"@apollosproject/ui-media-player","version":"2.25.1-canary.3","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.25.1-canary.3","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"e066f8bcae46d50431d21d01d3f4f89961849976","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.25.1-canary.3.tgz","fileCount":177,"integrity":"sha512-QdRT3aE3HnvbbNgl3P1MxGBR1m4bivA8YPNvfDujRBUBr8VqJPBECfbu3L4lqHVWb2a6WG1R8TwIcjf0v3WR0Q==","signatures":[{"sig":"MEUCIG8jEm7/yYh89e3i42ghQvarZOB6jdzCKZ+UfGYUIAMXAiEArMInOTdjAuz0AkxYS8PV/WgA+mmIQUZccKFOqiw+OCE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4000358,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg3wX0CRA9TVsSAnZWagAAp/IQAIA+xlYBpFoJhn+cUPOh\nKKh5Qt7fvKGIzG0qch3AS7GImpXKVC0L8DLkMtmjP3bsU/ae2vVqy15/Nq3G\n6SRlGScy0V8TKhs5B5Dlvu8zk7COg4GU92F0NCG8UAeIg/yuQlYf43iwONUd\nuuIlgaG03lL4AC/NmCvakE626s+MgXGgJFF2uJtetvk3iozvzCEFA47FLq3L\nHoU6GND9T5Pl4VCYamB70ybMLN4VLoAiz6ut5ws5Z8lpt0yLTSuyBwaya7iG\nA0BP9VAS15h9rouTiKoyz4t0K4i0Zg4gaqaprgQJ1pDMbyf/jyNn6ubNtUCL\nkbe+z3AiKIxFjyInmFqLgchf2/WjQSpeZowmZifuZoZy+Sc7APWp5RzJsIHe\nBLN0ze84tPvVK3hgYs+RAmCjAAjTK1K+0EoTb3AEJYF6aVzAurYSlwkk1ahZ\nZTHcG/4btOMwsBKMrZiDiLyc18H0hVbaZchS6Do1WZ2jGwPLVp9Fl8vsqD++\nAu7wqiFgMVeF/dyHIUaWcQYx+2tSOO9TS4tdlfaYJH08ge687qziHFTVmcHp\n2OVbhXGWH8UT6PjY9Y94MaXgRQRPxWYtYKQObekg91JsMvhv7jtPi3tbE1Mm\nHLFIeQGWUMRQ+TYyGUu8JlOSFcXkvoE76LImOgyBAGMGrRb0D0qpcpuTK/PT\nVdke\r\n=Iebm\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","readme":"# react-native-apollos-player\n\nAn opinionated media player for react-native apps from The Apollos Project\n\n## Installation\n\n```sh\nnpm install react-native-apollos-player\n```\n\n## Usage\n\ntodo\n\n## Architecture\n\n- We still render player at root-level\n- Need to figure out how to display above r-n modals / everything\n\nOn iOS we can't render on top of modals, but we can move the video around\nOn android we can still render on top of modals, but we cna't move the video around\n\n\n## Exposed Components:\n\n```jsx\n<ApollosPlayerProvider />\n\n<VideoPreviewView />\n<VideoPreviewMiniIOS />\n\nconst { playNow, setIsPlaying, seek } = usePlayer();\nconst { setOverlayInsets, setPresentationMode, setOverlayIsVisible } = usePlayerPresentation();\n```\n\n```jsx\n  <VideoPreviewView\n    source={}\n  />\n```\n  iOS: preview plays the specified media, as long as something else isn't already playing.\n       on interaction, opens the media in full-screen Presentation\n  Android: preview plays the specified media.\n       On interaction, opens the media in full-screen Presentation\n\n---\n\n```jsx\n  <VideoPreviewMiniIOS\n    source={}\n    isVisible\n  />\n```\n  iOS: preview plays the specified media, unless something else is playing -\n       in which case, it will play show media instead.\n  Android:\n       does not render. this gets picked up by the root-level player\n\n---\n\n## Internal (these are likely over-ride-able props on Provider)\n\n- VideoTextureView\n- MiniPresentation\n- FullScreenPresentation\n\n## Contributing\n\nSee the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.\n\n## License\n\nMIT\n","source":"src/index","engines":{"node":">=12"},"gitHead":"c4491adb2958c140b754b3d5a926fd22dd79eca2","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v12.22.1+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"12.22.1","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.3.0","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"*","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.25.1-canary.3_1625228788228_0.9287909489778392","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.26.0":{"name":"@apollosproject/ui-media-player","version":"2.26.0","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.26.0","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"8359b4e5b3222280d7ecf056f028036a1370a055","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.26.0.tgz","fileCount":177,"integrity":"sha512-ddhpmeMUPhgc/2NfvyEbQ5VeAyA9bcCPJlTrDrPUQpGd6ehS8RbVzVKMKe7CE0CRJQc/VmqOn4w97Zt/gDHNyg==","signatures":[{"sig":"MEUCIGXld45shBFTQoOl9OR4qid1FBv9GzgzTPEEOxPD4bs7AiEA/h29LU9XvPeZaaqsktDB0/fEFdAvcgGxjCrMb9XBRpM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4000681,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg6JHRCRA9TVsSAnZWagAA8vUP/i6oUgQuO5NH9NEwVou5\nBEJT+TPny5ZiBzlOdaO4sxwRNLgS1jPfE3MylJ5QFYmLOpugvdUijbD2iSk2\nAye1aWSYjW993J1VKdR7NWA3SoaM+EjtdqteeXUXPbzxyXGQg+uKkRlx9smw\nicuGzSGxkX+5Ktf3EtkUjLB1ZqGizLa9H0CsbF3x5+7VqZVljXiN+C9RsDjF\niTnT/b2kp0jS8iRJ+oMJmkEjsKO5nmGbD2+YZS/KUlzWYjEBnpNkmfTy1QtJ\n+2wMHkG+hVpKUEhgOLc7zmTi6K8YkCrtchGOKr3D7N/uaUrbaDimo5rOs09I\nfv/J2WwpJ71jR6KePx5536E7UmcGWx5LFmpNuaTeukN7a6s9y9xR+03kzCLH\ne0xv6FNMA8azCJb9Nl+bDThsNBeG2mdPDArqpONyn2RgVKje+/gEqytPmONf\n34B/XsJQmXcs/fRUEQwYD5vQidjvfvT1jRm6FNTUSAEZGwBPOsR5Btem/5B6\nGn+kFrjMpGJOem1dkVPeEWWbZC3fn5koBFBb8ljrdwFCv1lDHBtDMqbwJ6Uv\nPppRjn/VJepXXdDBnNfLhW735RUtoTvNHKpgG7W88KCv9PuoQ1y40sgxO93k\nC8YNrUaLLgh/YcJ+h+IzaclJc7u8Kc5RRdTz0MVgxouLxzu3Cn2h47IOml9Z\nw9KK\r\n=qct8\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","source":"src/index","engines":{"node":">=12"},"gitHead":"d2fda542fd8141b27075ea03cb637270428310c9","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v12.22.1+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"12.22.1","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.3.0","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"*","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.26.0_1625854417018_0.27744043079692604","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.27.0":{"name":"@apollosproject/ui-media-player","version":"2.27.0","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.27.0","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"27c21e5b4b39d5121fa4ce48710bc065ea7bed82","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.27.0.tgz","fileCount":177,"integrity":"sha512-zV1HN6e7YUHxyeqUT10ic10cthc0f0I8gGQj2+unpLx1uKiB50Me0d183CasMIx0EaC1WkLYrFHiAmnxHP79zg==","signatures":[{"sig":"MEUCIQDrwLNVjn3IK2i7hwcCCor327qagSIaWA2jIgtTKerQqgIgfZxZKIHFdprJncAfAk9/XagH+6+GSaJAGBqiu9fGFek=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4000858,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg9bJKCRA9TVsSAnZWagAAs2EQAJpArdI3GHXAPLU+xECv\njKMYNV4FzjzHhDgAGfxsj58vk5VCD74QllrZwOKSxWMQOWiVPoKjVYmBZpB6\nhPhYHA92eMB0BNgwRQTY63abxss1STKJFW0fnWQ1eS1gxm8hRgfqYEv8lNco\nkGuajgzxgj7Wx1AnMIEWsh40Pfk3mJgvhOujUEn/SOuhyla1/LKlgDfB3s8i\nK3VDr9Ffbq1RlaOkbYZFuZXfh8Azkvim2KYfIUwYvPSnmUmq70XadV8o/oOK\n/CTC3jBSkbXQ2/3lzqUyNnMNR66rw5Hb0q1OvJqQY6iPwvsOeatnWCtHOvC6\n/kmUl5chs4j9grP9sfILKBLHT/xEHBQ6anf2+NQh271YeeS5FGaNVC4HfGuW\no8AjVA/abDwT0eKZw/wZZm9y9nioXDcwm9WNCEmmuV9LpTjNw0ZtRiDedFl5\nnfdph8C+g5MqfDJO6uneOKho8GRDgA0a/D12UyZlHxNgkJmK9V/rFvGwByPR\nz+xwLEYHWW5RmC/6WFLBhP9SgJCMSrx4fI7Vo8vQ87eHtoXO/k+Yy+5vNupC\nAkZaSV670+1CyQ91v3kQm1ld01ENsJw2ztJr+FrjzUGZYTPppV6TtEeP5j9E\n155EEw3HZkU3KUD5p5BBfR8d4Krydg295k6AfXuOxVtTEStcsHPH37v5Tnc4\nFKLU\r\n=HKeu\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","source":"src/index","engines":{"node":">=12"},"gitHead":"616ccefacbf10c5625d559b564880e55776abe0b","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v12.22.3+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"12.22.3","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.3.0","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"*","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.27.0_1626714698541_0.0746231758371525","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.27.1":{"name":"@apollosproject/ui-media-player","version":"2.27.1","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.27.1","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"e2fd7e2060ee679f9d6ecb601058441d9081c24b","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.27.1.tgz","fileCount":177,"integrity":"sha512-SriEPR0DqNlDC76X3INZCrLnOwl+hL15ecWgQ25V6FIaXxVsn6v3DKqXw9/7uQCi1WLjY28EZGeMOYID/zYMFg==","signatures":[{"sig":"MEUCIQDBpzas356M6C+vasaFZNqdtKHBjeCufICGmKWcGP5DIAIgbIWhEahZb1yM3+Qy7sazgAvRdmaRAX8yn2bVUBP7Nbg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4001036,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg9s4nCRA9TVsSAnZWagAAQd4P+QGT3K2c4t5wVUJcHaw3\nF8C9+KjSYXljm7/hsBI4peNVYkwHxkQKAcrDOUBKsmAnw68euzYczAM/SL0Q\nu+J/3nWTrd/Wfi0myhQOqUMU5Mwnwth/Mmw6V0I4gVM+IAdTtl2Byw5kFSFi\niSh/b6c2GhP1i9Syql+epaUv+acnWasyGEurNZT3ARQ2a1YsOeZzPEbkftP+\nRJD0yRkg/6nV3kN4noXl1FdfUTDbjZkex8NCrhVLAWNvLFb++HKXntPwuzRK\nOvJTkBtUq8J8kgnH21ZynebD75+t6TX6KwAEinMPzFytyoteYDgqX56ICVMf\nj+IrWbFqF+gApWYeFZfKYOVifa8Zs2kt7Eo7yJ5L22IK38D6Gx8Ub/bIV8LQ\n86ST/Tx5wIPT1F1n8oqexkKP6LTy2/EiGXAKcr8eKG27qYHZ6+JwOyQwyVN4\nST5eg4SPu8YY6Xc4zb9eJr1ejI+wr1smMpZP8ERcdTJqK0lU7IGAbSc39CyP\nZOalR9ZtqowM7IYQ3ieLyLrqSu/QNNv5rweL6QZ7t1iH+2fqPu4+xwOVnO3K\nGzvUeCi60Vt+2PLoBPJ67AaOqhWBVYWt9DxqWdxMT62lVV/BNq12ShqBxiLL\nmKa+Z/R4O8t/tlk9u1gqDumho0Wc3YrTViCqta3BYxIS2+Y1zvNXRTbzwdGK\nUMWt\r\n=ga8+\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","source":"src/index","engines":{"node":">=12"},"gitHead":"b0717da516617733c322d19be561ee402c499b06","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v12.22.3+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"12.22.3","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.3.0","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"*","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.27.1_1626787367287_0.45115073133185657","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.27.2":{"name":"@apollosproject/ui-media-player","version":"2.27.2","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.27.2","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"3be932c7805be35d6dfc325653bf793d88b0695f","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.27.2.tgz","fileCount":177,"integrity":"sha512-E6NNSMT8Ti8KUXCzpHOHSRNIg4wR6x7uVepzTF21mwpjgvsbOdQ1wEDaD62VpU8hI2Ip/clkOkysPKl/URWP1g==","signatures":[{"sig":"MEQCIAybccwL2C/0JJgyGhGLa4EFb+lGPJW3+L1hJaOlwAGOAiBi3vuyZE1GkOlUpJRoDSBgYi4bRwpuUZArjfQGtvZUkw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4001214,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg9ybkCRA9TVsSAnZWagAAL0AP/i7M+XZZINt+UDrF3qj7\n1kRaQGqY+u1abTdtsMXC7hcfKJvfq1FG5+46vuo4MWprm7kK1zlD58ivxdQI\nKAxa5GC6Q4x3u+bCf1ni7jxI2sWS34Z6JA0P8HfOxotQ2CqfpRkDScyobt1K\n1djHSURx8X8NHh9RdhavZMLUSRDPdhTw9I/egIS5QMZdC9lh2rEU/YHpU4hc\n/CYqCa946j+SwJFsUZbrd+IifBo61PM8V2n1ur06PGmC0kBj0ujEmRkKbfrL\nV88Jr5C1hUxMVwukvn2eUFq46mfTo4TZo+KKRYjcSX5m3+n9vVYy7D2TnmIJ\nRD0sJf6rtOKtC6P7ey+LuTYLsdniYJh1iTUkosALQpZxIBfudiGfunOSLyKA\nuqnz0kX3M+MNOhzWmbWgf1lT3niRp4C3MEAGN2v3FUPtHSMPK88k38pm6Tzu\nGn/HJtmyup6eNXCB3jxnjrBLkVEPPlUx3AHt90COmq8s54m6LvomrHXguD08\nbFttY8M+dNbsgqK6pSP7c2H+JiRJOGxCOk0IKlsIx142vAxuuD2FHUT97/NN\nxy7iunDaChbF49fMtEdU39bOJ57G3sjOgPAv1l1XLAY5J5upDoMj25WcB9yA\n/qNGGSYMBp9y/qb/vQwOuPfUyKorOamge0Teil8nA+Pm7MXMMhNRzGZi5JGS\nMntD\r\n=BKlg\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","source":"src/index","engines":{"node":">=12"},"gitHead":"fd9f79cf8876c862cd6a50abba490916fecebc5a","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v12.22.3+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"12.22.3","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.3.0","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"*","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.27.2_1626810083708_0.7847267833827565","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.28.0":{"name":"@apollosproject/ui-media-player","version":"2.28.0","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.28.0","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"b4c3a25e38c7d001a4d8011a5d6eed68dad94af1","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.28.0.tgz","fileCount":177,"integrity":"sha512-2du8zRlDfPvfsc9GTXkWxbqRzpuAAeDXj/2EJFzpjVfamxTLEr6GVF2O+VDibyVg3dOrEuxDRavvkgoFqK3NCA==","signatures":[{"sig":"MEYCIQCfFoEg8p4tY+xlJ0H40cQNMMxxh9xl8sbGCA4IVFrqmAIhAI/8cBRTkja52zD9zrQ3/0MvNLePgAOkvx63wdPddlUq","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4001391,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhCqmXCRA9TVsSAnZWagAAQ+cP/2PkdlnqHrwDe/ELpS8M\nr6IZtK58clAzohlPLxCztAzOirdD2bnFiw8b4L79AZTpnyrxQ0G5HeI3r/X7\nnFuWbVBH/PYmSdjxQruzIWQPMbKOLmb6eyXlAx0ZQv8bsrX94JCvKaJwABpC\nuMeL7CrX03Rs+KA3JUXOxc7AboanpTxOdg3pfdaRFr2Rcq14GKrODg4THG2+\nfBNGvXxQFIwkgincSqkMgwDBR+KxZLhk668cju7QzgnCqZgUqIUuCsNyOG2w\nrWXNK4lgxu5KfAEiQXSrMqvs73ugaiPSXOvxWEZYS5gYczoQf68MBX8b/IxE\nPYgtySDVq4CppIByCG4uuGOs43h24Q+1LcC+zq57Y32MAtvsOuA48odVa194\n8JVblRY2pNMX4ybGPbxwmUT+axovR0Ia26qyS19gqs+Ow2KRmQYP5MTXrv+o\nSArk9fL6NLmWxegp2drE1ZD7tePT0Mksk/Y7PoiUjvPzPwSdj/hkAenbGYlS\nNGlyq0pDd+KtTZ8d+eAbxbsRpwzroiMYk5Tn3ZJVYn1ok0oWYRpqFhrXxUjJ\ni+ONNbP2kbiY0cVPXohs9NJUT630C2kMC97ieY/0olvgtRpdSpWKOQ2XPtzN\nhRn3CZEwTrzflk5LkKfuM6u1ziO+hj1hrxwYyb/Oss8tdMTOGJb+8lGaNdQv\n8An5\r\n=CtaE\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","source":"src/index","engines":{"node":">=12"},"gitHead":"b4af302d4bb5d8fc2258638ad0d21c7c8bc5da8c","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v12.22.4+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"12.22.4","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.3.0","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"*","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.28.0_1628088726918_0.9254406186077908","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.28.1-canary.0":{"name":"@apollosproject/ui-media-player","version":"2.28.1-canary.0","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.28.1-canary.0","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"9ec2e8712eedc45344114c7ebf270293c2aa3fcf","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.28.1-canary.0.tgz","fileCount":177,"integrity":"sha512-aFsXrFa9Y8+Y8UxnqnERhHcEHu4j7BIfEHceB69RoQJIbv54oUhVXLPGxDLWABozfrSrPj18jKpk4mXkAOjYJg==","signatures":[{"sig":"MEQCIDYB7hV7jRZivg6HxxuIK9r8J8fBChPSKgb11gU80KLpAiAlpLW+xm87EXQnNmNhy7pThF/xnLygcr0miOsoL4BBIA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4001409,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhCqn6CRA9TVsSAnZWagAATGYP/27gzuKXGsssh26i7sdz\nS8p+pVU/AXG+OSubA+cqFwGD4HlnIrMymfcOgnisxZxEU1vXuYFDvNo64Dc+\nEG6GS8G4ehRB1qW1S7ZMHLTsrIL409aX7uXTEdC/PW7bKEWFnVwZGpT74JxB\nWtN45kM4iDxizdcvJvwNUlQZIKqVTlA1pVR5HqE1bGQm2Y20tK399bGF5zqp\nOcvLfoh30iS45ZiroCQLyr8GxIo9kXQ9AqBTzT8yjVxWe9sbdRiNDQdXM0uG\nyw0B8MvGAEXzxWALiWxP3W1qTtu7Zm0WZ+xy/EDiFvzk8G9lyvk4RkdnKJHs\nzA9gUxLTUgajYvvRjcKiHxWFRDjmACDlKCcgtP2cKybtSw0e3aTsnGdhEEvb\nndjokjeg0Nb2n0N1rui2kZOD/ZozQMDubrgWXkey/RwVLaKHR4WPAk6MA0eP\nreLZqUDjBjWhVQuJunoqCKxQ3Yb5Og52AHyoLmPRdG82v1hqrMqmrecv1xN2\nTrdetRQq7zs/nbp+K4yUMPVHF0J8puBtr+vXVAPnITXSqloTYtb14GFjhnM1\ntuR506rmZh0gfSZx2TCEZaPyVyWBWle6uC3rOlymImh4i7qujoTLmY1ItMuT\nQCAhLe3m77LeeJiF4bGD19A0dGd0n1tV0AkIrqu6hZJPc+QrgsLWRe/yutb8\n9wUp\r\n=0if2\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","readme":"# react-native-apollos-player\n\nAn opinionated media player for react-native apps from The Apollos Project\n\n## Installation\n\n```sh\nnpm install react-native-apollos-player\n```\n\n## Usage\n\ntodo\n\n## Architecture\n\n- We still render player at root-level\n- Need to figure out how to display above r-n modals / everything\n\nOn iOS we can't render on top of modals, but we can move the video around\nOn android we can still render on top of modals, but we cna't move the video around\n\n\n## Exposed Components:\n\n```jsx\n<ApollosPlayerProvider />\n\n<VideoPreviewView />\n<VideoPreviewMiniIOS />\n\nconst { playNow, setIsPlaying, seek } = usePlayer();\nconst { setOverlayInsets, setPresentationMode, setOverlayIsVisible } = usePlayerPresentation();\n```\n\n```jsx\n  <VideoPreviewView\n    source={}\n  />\n```\n  iOS: preview plays the specified media, as long as something else isn't already playing.\n       on interaction, opens the media in full-screen Presentation\n  Android: preview plays the specified media.\n       On interaction, opens the media in full-screen Presentation\n\n---\n\n```jsx\n  <VideoPreviewMiniIOS\n    source={}\n    isVisible\n  />\n```\n  iOS: preview plays the specified media, unless something else is playing -\n       in which case, it will play show media instead.\n  Android:\n       does not render. this gets picked up by the root-level player\n\n---\n\n## Internal (these are likely over-ride-able props on Provider)\n\n- VideoTextureView\n- MiniPresentation\n- FullScreenPresentation\n\n## Contributing\n\nSee the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.\n\n## License\n\nMIT\n","source":"src/index","engines":{"node":">=12"},"gitHead":"b4af302d4bb5d8fc2258638ad0d21c7c8bc5da8c","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v12.22.4+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"12.22.4","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.3.0","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"*","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.28.1-canary.0_1628088826061_0.753676412858437","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.29.0":{"name":"@apollosproject/ui-media-player","version":"2.29.0","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.29.0","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"96ea95078506de6a55bd9bc50e2ee7e7dd009a61","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.29.0.tgz","fileCount":177,"integrity":"sha512-fzm8/OjM/3Rknzd2XfEZGO0UEJDKoNxvPf/gq49J7EEUAEJcH19UhN+7JolfValku3GgewrjmMfSCjPafs+qnQ==","signatures":[{"sig":"MEQCIBJ5BIYWppRVZ0DQK2+Qh4hTlnTb2/bd9MSXW8qHzw1DAiAYtC+O9KxVZEy+ngKkAljwLd05QMqx3DnJECSUVMyoRQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4001713,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhDC6iCRA9TVsSAnZWagAAlUMP/iS3Tq60bSgWKcm775do\nKSkmwNtDXhW9Zg93G8phVfUvkIu1fleQTtiFkr9bPrfFuQneljlpMYirlxBl\nEmLj6t+q22gEa9i2TY5p8cFhUeQulV8As8/dGD8387rJPdMBNbyLxZqZ4HhY\n6sagwlNGEXREWYtz+UTwNon0nEX/wgsIx8zF7swQYiSVG8aojAfydeL+r+ns\nkJ6OsZrqUrqRzS0sfO9KNzWgahE+PzcxB3LrlURxQ21aEIyB2Vfk7gcaj73k\n27q3qBfDNrvG9AvxcNxkU4eeIHMCoGTnFz3CewBw8Bpe6+TjWDdPGxuPPN9f\n7+jQIMsw3wRq2xckfA2Z3FCJunUxtLMxhHSTwIUVG2aNSQeUfigGLXxAIg7+\n+Ny+q13jYyIM1KJ6Kz+/Q01kEhUgKwz95GqJGfIvHAN8zSPwci6faCDOAaKA\nSLeb3235O4bMCaqOrBQWbSM1XWQQNMHB4lupepxxTIJbmdQqqZOHhawua+Hd\nVGkujwuzCUjnW5eu7mRlvOOVUxjDVdjVkATBNbjkErLTMhB4t4LG4wCiNJuB\nJ8OPX3XHW+w7imlpT2Cql7h+H9dr6wjd6NGxb3nBXyoJyn/u03lGu8XA/oYo\n4Banu2nrVSuc/OuSgz76q3Izl9amEfWMp8YDjifQZtE7dUw86nM1MaMpUpdK\nTvMf\r\n=v5NJ\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","source":"src/index","engines":{"node":">=14"},"gitHead":"ae40e735efe0280a5cb7f334de3c5e6e87ed2c42","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.17.4+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"14.17.4","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.3.0","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"*","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.29.0_1628188322560_0.11415041207493237","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.29.1-canary.0":{"name":"@apollosproject/ui-media-player","version":"2.29.1-canary.0","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.29.1-canary.0","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"a5005f507486ebab02e694853b556f1fb719a4b4","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.29.1-canary.0.tgz","fileCount":177,"integrity":"sha512-VUdCVoysPuR7T8mEszO8LrWweRtFr7WJhAjwZUJGn33G82DJytF+u14QovvWdgi6ICjQ0KylLC9YgVAy1GArHA==","signatures":[{"sig":"MEUCIQCfhs+176VIedZgnCz4EPqf24whjhpJgpgBW32BxU5KwgIgSIW27mju2suWIXNrZ9NmdeTcEye2ojvgwNdb7NFOtsY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4001731,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhDC8KCRA9TVsSAnZWagAAspIQAJ/H7mn0uyyMlRREWZOR\nmA75tdBApkjK9TjnjvDkugkquvxNtG+IP40R+BiuaHcBGkjNe0E3aUFEag02\naf2RTw5OiTOT5lbSVRoPHvKGb48b37ZE5D7TEWRpmVLJ3Q5EDTBmXsK3LwGo\nGRNbFjviM+ShrYXX2z4udC89BVAjefmPFLvYWTAZphAhhtypfu2xNUKZ8K0N\nIbtC/q5Pf8fkTc+mB5MhwaadutzpaFjD5bMgTkqlQtIGkdaP3yuM+3jTzNgs\nb0MVKXSqanlB/wSDAUCVCOVA0hd/uwQdb7ELfhf0kUf6HZHrCkStZoBgdjdp\nreVlwlv2/1z7gd/5PQB40/n1gysD8DpFSGMI+0NGeFrYr0RUppcuRoCt5cfo\nvb+pdV4QiF/ctykm3gxia3tg3yYuKn7eYRxSnZqMrr4LsVBAYg4a+D3lCyb6\nh0K+G1KvQuh0bYvkEV75sGE1iXJZU1fKy4HXG1HoXlUjLV5calCBh9A3Iy3E\nXF5gfJbRTKoSxr8HjghXqaJhe93fFrI06LOTdXHE2GDWJ0+/MZvfo78jsR1M\nlvb0/V3Y7f+tqWFzemPBTBIA5IkQu4s1HkXCsfg9zpp8LpPle5WiNB7vEYSn\nhoHxswOr0JIDbt6QSv9QgnO1B10FJJ+s7U+Ut5TWrwESk6VoFdk6+cBUf6w8\n6Ekh\r\n=M0Ya\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","readme":"# react-native-apollos-player\n\nAn opinionated media player for react-native apps from The Apollos Project\n\n## Installation\n\n```sh\nnpm install react-native-apollos-player\n```\n\n## Usage\n\ntodo\n\n## Architecture\n\n- We still render player at root-level\n- Need to figure out how to display above r-n modals / everything\n\nOn iOS we can't render on top of modals, but we can move the video around\nOn android we can still render on top of modals, but we cna't move the video around\n\n\n## Exposed Components:\n\n```jsx\n<ApollosPlayerProvider />\n\n<VideoPreviewView />\n<VideoPreviewMiniIOS />\n\nconst { playNow, setIsPlaying, seek } = usePlayer();\nconst { setOverlayInsets, setPresentationMode, setOverlayIsVisible } = usePlayerPresentation();\n```\n\n```jsx\n  <VideoPreviewView\n    source={}\n  />\n```\n  iOS: preview plays the specified media, as long as something else isn't already playing.\n       on interaction, opens the media in full-screen Presentation\n  Android: preview plays the specified media.\n       On interaction, opens the media in full-screen Presentation\n\n---\n\n```jsx\n  <VideoPreviewMiniIOS\n    source={}\n    isVisible\n  />\n```\n  iOS: preview plays the specified media, unless something else is playing -\n       in which case, it will play show media instead.\n  Android:\n       does not render. this gets picked up by the root-level player\n\n---\n\n## Internal (these are likely over-ride-able props on Provider)\n\n- VideoTextureView\n- MiniPresentation\n- FullScreenPresentation\n\n## Contributing\n\nSee the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.\n\n## License\n\nMIT\n","source":"src/index","engines":{"node":">=14"},"gitHead":"ae40e735efe0280a5cb7f334de3c5e6e87ed2c42","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.17.4+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"14.17.4","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.3.0","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"*","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.29.1-canary.0_1628188425720_0.870645487463614","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.29.1":{"name":"@apollosproject/ui-media-player","version":"2.29.1","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.29.1","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"b447acfdf99b76ead5af529cb229d8fab7f091ac","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.29.1.tgz","fileCount":177,"integrity":"sha512-DtlI5d1oeNtfqYdFucmhL38NI+N0xSeSn8PvYHLpzW9sHszjst7bHnxuY4oDBev/CC2FbgZLSUE0593Uka5dVg==","signatures":[{"sig":"MEUCICw6pTLAb6oG46H1s1Sp04Q+0sJhMA4+DzCAHgXAsd6EAiEAj+ClITgOIBjCY4GbCz9kz8WCD4SkWxNUDM2xPMH696Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4001891,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhDURiCRA9TVsSAnZWagAAd+IP/3Wpp3Xo0vHtQfSANpvj\nuJphRlBRlT2jP0cQyBItwF0F9ikZlXzyPN06BwSXKN64n6HDn2MQGypfsVGN\nQHmjCxa7jWOSRkr5reX288YexaHHe1xHd2vrPhy5coCpn3Sn4KFkY7iK5Mnz\nlWIBucjfVYDGSNJ/Ufya7KG+KDEla5KK9i53zJniL8exTVskAwuIHU1FV5IU\nwiUpI62eL3Rz3TNjtulG5Y1xi4gLxSrY2qBjNcmdF/pZBNlokHA9WeF4TvQa\nGPYBJyMnTbIXNaJcP2NouZhFxXDukfYKBVmokAFx4oeKUHt0fkFJWvBcPh7U\nQxT2KkqcRFg5LCFYuE3Vq2DNLYWqc+8le/XGLDJ7Xd/uP22ep+UFOiHelNKr\nHps22ssZeD/Y7+b26PdsoO5xNR1ryhJmMU2FBjvnYmeTkh6UobJH03/eEcvA\nZxVeAd81nKzQ8DMUSn97uNC042xcM2ooyWy09AJu1kxwCN4x+qIY1rQ5dDQC\nYotFfGjnfLBE1hchtlCcQgSD1h64aqKG9GSAgMQs25NWR6iGdy7fpzOPX86x\nZ8HhDwTykfij2gy9P/dcI80jsEpoVJfWzdhf6/lbEuiut15nZHebYbyJxO5E\nxBFVNYRrQCpFh/6MxmTEKpz6z2wJT/ZAsLZBhD8sYxzDh8EGwHMDfW5PMaX3\np+XV\r\n=Hfz8\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","source":"src/index","engines":{"node":">=14"},"gitHead":"14660fe240565142e750f775dcfbc98b767f656a","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.17.4+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"14.17.4","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.3.0","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"*","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.29.1_1628259426559_0.22192366830689725","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.29.2-canary.0":{"name":"@apollosproject/ui-media-player","version":"2.29.2-canary.0","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.29.2-canary.0","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"3ed267ccbaae4989cc05f24e3cfb8836c600d8c0","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.29.2-canary.0.tgz","fileCount":177,"integrity":"sha512-xP0VTMUaO0XlVhQVIB5r2JStsadSp7xcE9Tb3okOtPFDjhN1v6DiJT70kgZCGE18ib+fpScoR1zkqKor4cmcDA==","signatures":[{"sig":"MEUCICqw9i2mwIRm+sNZsJiemR9gnQ8OzAI2R8iG9knyXlTzAiEAmt94J1r6HXhquSqSukX/t8tco/UaypM0myBc61vHQmM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4001909,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhDUTRCRA9TVsSAnZWagAAWP8P/0eskfPoL4Usr/HTLb/2\njkcTObGyPo/ljD6st0q1dibAOlMy+NYTHUxiCO+hyudX0euYv6HZTIXyoNSk\neWC1c3lsCFXFTJxGbgMmmB6xEfYfNUAZyTNfab0teTVnSyMw0lwV9xQA3QuD\ndhMc7U3aGtt5fZwXZTV7iSgjp7n7Y4jEDbl02v+JGs2MCYgmTiw5G5acsD/R\nlfEuiCRBVn6p1MSh7Gs1s+ybtYh89w9fnBsor5xdSU7tF+an4TvUhfFv1ib7\nnx6YMVQxzq8zkdpIcCcUGWjXQCP8HWYd7OAsL5Ah55LvSXJGxH/30CWVgLQL\nhOHDFNAKLvMQuQVTFbR6DpCZAYBgrvHvS7KzMhxCcTcYDhbUeVWOPCgzKlgf\n7vR8/rZOEWKzshXU/ax3iSXuFw5wOP+el+/yPRPoUdhqi0x0YvSYizTIx+6c\nBaiIe2cx2o5VjQitheos+rDYtRIOG9SMlo0OArpYWKnRNOUc5UlOSWGs5t/K\nY2G6BCLv5TAGMi1xH76zYqiC/G4S1EHv2Py+pMQETE0WAQXN/5XzcWrnq7sA\nNBMhFJDR1tdLNg3PCGqJ2WQDWGIw3WOvNw6pTwn5swHfOnZkI4pfl4+5D9ZD\nM02BYZO+bj6UF1Afv0QHFWGCQul2nBKh9z1Z4tKUt1JmzfH1q2oJ1c4mxIAM\npPX6\r\n=8a5I\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","readme":"# react-native-apollos-player\n\nAn opinionated media player for react-native apps from The Apollos Project\n\n## Installation\n\n```sh\nnpm install react-native-apollos-player\n```\n\n## Usage\n\ntodo\n\n## Architecture\n\n- We still render player at root-level\n- Need to figure out how to display above r-n modals / everything\n\nOn iOS we can't render on top of modals, but we can move the video around\nOn android we can still render on top of modals, but we cna't move the video around\n\n\n## Exposed Components:\n\n```jsx\n<ApollosPlayerProvider />\n\n<VideoPreviewView />\n<VideoPreviewMiniIOS />\n\nconst { playNow, setIsPlaying, seek } = usePlayer();\nconst { setOverlayInsets, setPresentationMode, setOverlayIsVisible } = usePlayerPresentation();\n```\n\n```jsx\n  <VideoPreviewView\n    source={}\n  />\n```\n  iOS: preview plays the specified media, as long as something else isn't already playing.\n       on interaction, opens the media in full-screen Presentation\n  Android: preview plays the specified media.\n       On interaction, opens the media in full-screen Presentation\n\n---\n\n```jsx\n  <VideoPreviewMiniIOS\n    source={}\n    isVisible\n  />\n```\n  iOS: preview plays the specified media, unless something else is playing -\n       in which case, it will play show media instead.\n  Android:\n       does not render. this gets picked up by the root-level player\n\n---\n\n## Internal (these are likely over-ride-able props on Provider)\n\n- VideoTextureView\n- MiniPresentation\n- FullScreenPresentation\n\n## Contributing\n\nSee the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.\n\n## License\n\nMIT\n","source":"src/index","engines":{"node":">=14"},"gitHead":"14660fe240565142e750f775dcfbc98b767f656a","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.17.4+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"14.17.4","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.3.0","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"*","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.29.2-canary.0_1628259537572_0.40847106783218057","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.29.2":{"name":"@apollosproject/ui-media-player","version":"2.29.2","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.29.2","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"fbbcbe1adac7f4a3ffa2842341d345d187179335","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.29.2.tgz","fileCount":177,"integrity":"sha512-fd30w4Zc3aZe0p5I20ixUvKKHRiIQ8t6wos45/jjYkqArhgNPQCrYDn/usuXe0t9FkBe/cW4yMzDQHZ9PBjgnA==","signatures":[{"sig":"MEQCICoqIi3UWmz5TV0YY8SX0q+CvVCC+SejV0LmmAByr8IgAiAY18UWHzikRcrKq4B6bxSSZCAAeXirLkiQpR9TREp/Cg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4002069,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhDVdhCRA9TVsSAnZWagAAExAP/iFoZl2fmnpL31UZDmNk\nZRrP20U2gR7SlxxgEHyeLOvmrKdHL6lmLHNQR/IMuAnv9loAROrkT2rpJuVH\n8XYNWuTa/usAn/vkI+YjilDbvTwmYT1j/+jKXzz93yPmZ+LvUY/DaZp3/XiZ\n2oYyn8NLqJpc3lEBITWXsN8x8H6VUOsf05kJflNgXxohe+8cReZoNQM8T31H\n3pT6XLjBgmOUcr8jVZyOnmeX6iJUlzGaldkjUVwNSVEJ49sk6Rl46FrwZL6w\nFcnHSBMYAeNEFzEhBRD6JN5eArCvklgbnx1T1AEvIb0OzPJC3no82dVqkxSZ\n23DjuKNrUAD3azy9qwYpfvLezx/xDvk95F3WP0z/w+KV1cyBr83h/zIhjCVU\nzoBvBIYun+r0FBrm2fpe9SpkUTKsKtlwlNLoW+KmcmhpmV5FFQkU4ECZdfkT\n6USbDma7cF01gQBqb1y6Z6Pwan7hLnskhUns823qkRQuXegwHP19aEpIrRN8\nupMYzT627/cyjjJ2QILNtzXoqRzicBoUmMGfgKo9kNcqXmF8A7qCGETRxlyy\nt5shjJX8pBmjzoHoeJzRIA3KxZ1mWK0AXezI4vEc7EjmTLngVZ8da5PR+cIX\natgTOJFx/ta8hgIhkoeLQQT7NvaHC2A//IrwgdQK2epr6ICpJPimPWFmwPLa\nBZYn\r\n=ltmh\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","source":"src/index","engines":{"node":">=14"},"gitHead":"aaa3a9fd7ad5254cc06aa87475ea348cc3294da8","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.17.4+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"14.17.4","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.3.0","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"*","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.29.2_1628264289412_0.6707830095502716","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.29.3-canary.0":{"name":"@apollosproject/ui-media-player","version":"2.29.3-canary.0","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.29.3-canary.0","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"816d253d753d5a8db6ccb9bdc35a3611fff12269","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.29.3-canary.0.tgz","fileCount":177,"integrity":"sha512-jnLps18MLKBXui/LASuWOIpWe41gYLu+O5L3qd7YPOpWLVusavSGcjKhV4E23e/Xjfl9JLrATdYgvYkVa1VT8Q==","signatures":[{"sig":"MEUCIQDWxf2hMhch9vS7mr7XyZRcRe5AlEWb2krhA82FlVHsdwIgcWBSzTeflBZDboSFVtLTZaCffIBlBFcs+0gACL+0fLQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4002087,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhDVfFCRA9TVsSAnZWagAA0PQP/2Ud1SyNTGodJ0x8oq22\nlNpuTc4s3tyu/wGAhoZYo9TRbARXWMl/VAgnzmzN++22qLjAqANlasV9Krl4\nmZRe4NQJOk2vqeGUN+fFc2xLSapdlDhyydjXIJmJzAFBI8ajSyBzM16sj5Fm\na0OkzM0hqbLRYEEK4Ryu7hIrRO+/v+3zRdFr6pmo1fhAi99YGxhtHV6H3R0I\nDdy537D9SWCOpXuVzyvKy32unrm7gZIZWkuomMD1wL3fiNDrET53QbNccLbA\n4srDBOnlx+DZ8F5bNxHXYuTTeGWy3k2EeV8+HTq4gJbn1+pInYLdcp9pjgqQ\nNOansCaivHin9qvqoTiHgmyNoyq55XLRnbtU9Q36DjFlV0uWfST2d7+PIN6L\nCh7WWA0jAn5wWuVn49pXonl1ath5gsOLMmYU9fSBuz7Tr2JBSUGM/msUmpB0\nLCfwya9Ed/QufRqG7dFYewPL485YA3ObFjY5L4cfbpMpe+2QIg9Mtiww/FsP\n65JkcWMdp/x/MwSJFKf3apW4FG6NduuJSFNYaVWcJtiNoEjl2i1Hlq0rLzt/\nLbllOgXEhhk568EkmYE5j/68Vd7uTsIAc38sPNsh26WM7VKVzUovv9PKySq8\nrUCC9fHWGlDAU3Ev5SX4PJoGJaKTm4eJRaQmN+SIUToI1MmmcGuMwQayyoQ2\n5ckM\r\n=o2oH\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","readme":"# react-native-apollos-player\n\nAn opinionated media player for react-native apps from The Apollos Project\n\n## Installation\n\n```sh\nnpm install react-native-apollos-player\n```\n\n## Usage\n\ntodo\n\n## Architecture\n\n- We still render player at root-level\n- Need to figure out how to display above r-n modals / everything\n\nOn iOS we can't render on top of modals, but we can move the video around\nOn android we can still render on top of modals, but we cna't move the video around\n\n\n## Exposed Components:\n\n```jsx\n<ApollosPlayerProvider />\n\n<VideoPreviewView />\n<VideoPreviewMiniIOS />\n\nconst { playNow, setIsPlaying, seek } = usePlayer();\nconst { setOverlayInsets, setPresentationMode, setOverlayIsVisible } = usePlayerPresentation();\n```\n\n```jsx\n  <VideoPreviewView\n    source={}\n  />\n```\n  iOS: preview plays the specified media, as long as something else isn't already playing.\n       on interaction, opens the media in full-screen Presentation\n  Android: preview plays the specified media.\n       On interaction, opens the media in full-screen Presentation\n\n---\n\n```jsx\n  <VideoPreviewMiniIOS\n    source={}\n    isVisible\n  />\n```\n  iOS: preview plays the specified media, unless something else is playing -\n       in which case, it will play show media instead.\n  Android:\n       does not render. this gets picked up by the root-level player\n\n---\n\n## Internal (these are likely over-ride-able props on Provider)\n\n- VideoTextureView\n- MiniPresentation\n- FullScreenPresentation\n\n## Contributing\n\nSee the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.\n\n## License\n\nMIT\n","source":"src/index","engines":{"node":">=14"},"gitHead":"aaa3a9fd7ad5254cc06aa87475ea348cc3294da8","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.17.4+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"14.17.4","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.3.0","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"*","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.29.3-canary.0_1628264389192_0.6886245149480072","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.29.3-canary.5":{"name":"@apollosproject/ui-media-player","version":"2.29.3-canary.5","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.29.3-canary.5","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"58b902170b2ca08b384181a8cfdedd5aaa6063c6","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.29.3-canary.5.tgz","fileCount":177,"integrity":"sha512-O/jgzWyIRaSRB5hCuh+6qk6WSn+uDfOXeNn1QTtmFFkrANegTlaJtIiVj24G7fFe8nTcriu91HgM/4KZwVlxRw==","signatures":[{"sig":"MEQCIHWJu7faHraWqUP7jJjuQGzXVzk2LKSNnrCRAvAlG4qOAiA1RnUFBMq/f9Pn1eeSDJ1DHiP8M5poksEvpFV+76A3nQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4002447,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhES7hCRA9TVsSAnZWagAAO+oQAJFootNyEP89AsWA7/qS\nlV7fqRwnB2ZSzuH+3fOG2semUS5+OieN4x3Fugs1rL/a8u3RoCQnBZz0TUfr\nMRd8iczi3JH5+psKa1T0vH5qkAYjmBafPsAr7uIxIOx+rf8RQq59eocpLkhz\nX2y8ZLT3EO4HK9CNpZuZcZXflrIVdUqWjteYDeDFcTscud3gZIeusvui7OAP\ncM07fkrxuf+cWhTI7biLAiGrEcehdpzUnj1+hr8cdk6ZLmxr043SMpfnisZ+\nVxkJAgXFebsYbqe69NWl/KalD38gK92bNWtDnVAh8XAdtK1CNHPEFGMlgWpG\nZhzOZkbHuDmvju9gIeCWD+ANL74bJtgKSVdWo9NkiYs6WD1tUd5LhIZpFYSe\nc12kqw3H91WRDcZZlI+Ao0U320onkCweG4P8nOuuDXJ5VQoPslafqV+syT9M\nY9NUefR73nv61mi1CNI8Onau6EKIKXlFwXYZiQ7RJGWs2+Y3KcH+4T1wBLIf\nrdoQZfbp3/wW/J9LLP9DKtgDMh2UY67CK/8bW3nORxvMRbodG7PDp8Za5vip\n490CXYxTNOgESsZemaN+B3oxs9G9zbQkXphehn/3lruOIg/Yuusi+x3ZlLeo\nHy9Oz0a0qoYp6tJqvxwstRvypsP+P7PGP94SfwsBnxInuSL14SqtQ5PIXZjs\n2iQe\r\n=PQ5l\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","readme":"# react-native-apollos-player\n\nAn opinionated media player for react-native apps from The Apollos Project\n\n## Installation\n\n```sh\nnpm install react-native-apollos-player\n```\n\n## Usage\n\ntodo\n\n## Architecture\n\n- We still render player at root-level\n- Need to figure out how to display above r-n modals / everything\n\nOn iOS we can't render on top of modals, but we can move the video around\nOn android we can still render on top of modals, but we cna't move the video around\n\n\n## Exposed Components:\n\n```jsx\n<ApollosPlayerProvider />\n\n<VideoPreviewView />\n<VideoPreviewMiniIOS />\n\nconst { playNow, setIsPlaying, seek } = usePlayer();\nconst { setOverlayInsets, setPresentationMode, setOverlayIsVisible } = usePlayerPresentation();\n```\n\n```jsx\n  <VideoPreviewView\n    source={}\n  />\n```\n  iOS: preview plays the specified media, as long as something else isn't already playing.\n       on interaction, opens the media in full-screen Presentation\n  Android: preview plays the specified media.\n       On interaction, opens the media in full-screen Presentation\n\n---\n\n```jsx\n  <VideoPreviewMiniIOS\n    source={}\n    isVisible\n  />\n```\n  iOS: preview plays the specified media, unless something else is playing -\n       in which case, it will play show media instead.\n  Android:\n       does not render. this gets picked up by the root-level player\n\n---\n\n## Internal (these are likely over-ride-able props on Provider)\n\n- VideoTextureView\n- MiniPresentation\n- FullScreenPresentation\n\n## Contributing\n\nSee the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.\n\n## License\n\nMIT\n","source":"src/index","engines":{"node":">=14"},"gitHead":"d67ee2a23196e21eaf2a1b5105bd3381defae1ae","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.17.4+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"14.17.4","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.3.0","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"*","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.29.3-canary.5_1628516064616_0.9050946006325908","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.29.3":{"name":"@apollosproject/ui-media-player","version":"2.29.3","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.29.3","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"ed5bc88624f41ffb450378c3eae9abd2c22d66ba","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.29.3.tgz","fileCount":177,"integrity":"sha512-nVR61ywroIJkUPtv8AhXBaXTfyApYHmY3WsAwoLnnt+jEjzDKeoQlPLd6llbqQteWcOJR5yO9okrF245kBcKMQ==","signatures":[{"sig":"MEUCIBBkYRyxQiCCHsDh0gFj78wgADxExae48mgUW6j9Xz6+AiEAyP0WZELt2/4ggUW+7x5G3/R4KD7pf0qZGb0dvDRbOYQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4002766,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhE+QCCRA9TVsSAnZWagAANpYP/Ra2AwQ6EhvlfuE0xS+9\nJbU+3qzCzZLyTpxBXTbX23KCO3UpZjBznfJnf4gJsHdPO7e1xj/CbZOak22h\no9riVJsGjsbxp5fg8LuVoVqS6YTg0Z5B5jGsH9caAQAnYJZYgTnqZx3KOBJZ\n3wsGnnUQsMq8K7QxG/kgvBvh9K3DG6CHsffZJxrag76dDvTdcOW2zO0SB9IC\nwbo7/D5hfd2rj1fCA+xdBIOkGLNhl8K66j3hF5GRyMYBW7v5EWY+zMWNvSt/\nD9upsEdeF2JaSwP9dl0Y8z6Mreuv6ivFs8TDaRbUoJPLGON3EWnlCOgRyPUH\nB5hKrBMPkAnng01XHczMG1JlJSLqpYoKLHhv8iPm0XL/rpwzoFGLd/16AzF6\n1BrYLFvMxh65sBDKtzPbo0WnmKI99gqgyyg+qNnerPo2i1G6KoLecZW86vGg\n9G/7a43vdDkucZuEUT9Hsg52zCrUKNWTsV/bGR0haxQKCFHkT//e0RUTsnGF\n+NMc2p6fRfkN0aN8TpacCpqv76JayPNYRmPprbiV/6lBAnVzt1JqlnBNmkvh\nzi3jaG8Oxc+CXEueeF8lcNPQVKRnLBqPpB7KaaA6LFn/8S+d+mVe7oRsJTVK\nB8X9MME4NLTb/3oTH7+5Ret90NIPFoG41L58dpi8INl7XH80Cbh8yvdsQjUI\nq8l3\r\n=O0Ww\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","source":"src/index","engines":{"node":">=14"},"gitHead":"2cb71a7cead244ac97af58a89e4c82b4ea6f1aec","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.17.4+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"14.17.4","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.3.0","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"*","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.29.3_1628693506310_0.5048201220556403","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.29.4-canary.0":{"name":"@apollosproject/ui-media-player","version":"2.29.4-canary.0","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.29.4-canary.0","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"4780d63aaa8c0f02b145c92f4b334bdd4eeeb473","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.29.4-canary.0.tgz","fileCount":177,"integrity":"sha512-ldpf+El/AAXwJnwqhCg9NfrP9sEzPNgQUwy1+/HTwAEUII9uXuvafN6WJDJ8bCSYLiLcZ0RdXk+9YHfHSoGwZg==","signatures":[{"sig":"MEUCIBiEJMi/fjD+gqLjEhYWS+02qTayjODZpOwpgT9N4jB2AiEAq32PbGlZFLI9RxZJC1XTfE15uEuZF0ezg4LU9qg0xPA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4002784,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhE+R1CRA9TVsSAnZWagAAtXAQAIPMeupoj9SmX9vnU2ow\nJ+mGuUtyUVr0ESU+dFjPM2udh3HUuoWFzkbfC6+GZ9J8gjAD8U3NTQHV+xrP\nUi8mhjU9HyNpCd4iIXd6a3mvtod9WOCbcSeNT81kjr3IHRRCjxbIlb7hCg7F\nOL6UrjnB3pOdflqrZN4jkl6ElcL1bHda8Bk0aFIkuXuWkvSCdZoizxppobkI\nnjqd4rhv5iwzBES3B4+dNS/pZhi4W++DuftrJJN6HjqFuBY/6DyRFYBOdu62\nidHXpLfcC+EgQA9U0tGdjaFpPd6Jq1ovuvwsV9n1dXS6ch3AY5MzRHrxshYT\nREY8ARxqvFgf6KvBGP08ODSkKJVWYZs/Jl90b4IYBnaJCFYIXnuXE/OVe0kL\n/c2nXpzUDoc7WtQ6aLTLCz91V6+n96ODg7w3zSNVWAzmVaAfEMfVB0k7gIWO\nVu21Yrscq5yZ2VhiFocHAbaaDz818wmWmtGEMOS/bTH5tIffpyUswZf/NQl4\nofkuEcEg8LXcApklGR7cmwoXMxU3siRug+qg9JzVaPr5QcZTggNcRo5pSPmd\nRPGQ8g40SWQjSnhs2tP2xBrowcHWNuwc3UAsZ/kz6BEfrDwx3Al8iM1wbUNF\nIMIEC+Q/gqfpzThtWa/cTxv6/sEM2pE7Wpl0C17jsmZRuL/XTlC0pFFw3wRX\nwnAY\r\n=Dlxd\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","readme":"# react-native-apollos-player\n\nAn opinionated media player for react-native apps from The Apollos Project\n\n## Installation\n\n```sh\nnpm install react-native-apollos-player\n```\n\n## Usage\n\ntodo\n\n## Architecture\n\n- We still render player at root-level\n- Need to figure out how to display above r-n modals / everything\n\nOn iOS we can't render on top of modals, but we can move the video around\nOn android we can still render on top of modals, but we cna't move the video around\n\n\n## Exposed Components:\n\n```jsx\n<ApollosPlayerProvider />\n\n<VideoPreviewView />\n<VideoPreviewMiniIOS />\n\nconst { playNow, setIsPlaying, seek } = usePlayer();\nconst { setOverlayInsets, setPresentationMode, setOverlayIsVisible } = usePlayerPresentation();\n```\n\n```jsx\n  <VideoPreviewView\n    source={}\n  />\n```\n  iOS: preview plays the specified media, as long as something else isn't already playing.\n       on interaction, opens the media in full-screen Presentation\n  Android: preview plays the specified media.\n       On interaction, opens the media in full-screen Presentation\n\n---\n\n```jsx\n  <VideoPreviewMiniIOS\n    source={}\n    isVisible\n  />\n```\n  iOS: preview plays the specified media, unless something else is playing -\n       in which case, it will play show media instead.\n  Android:\n       does not render. this gets picked up by the root-level player\n\n---\n\n## Internal (these are likely over-ride-able props on Provider)\n\n- VideoTextureView\n- MiniPresentation\n- FullScreenPresentation\n\n## Contributing\n\nSee the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.\n\n## License\n\nMIT\n","source":"src/index","engines":{"node":">=14"},"gitHead":"2cb71a7cead244ac97af58a89e4c82b4ea6f1aec","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.17.4+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"14.17.4","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.3.0","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"*","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.29.4-canary.0_1628693621559_0.9317801962715277","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.29.4-canary.15":{"name":"@apollosproject/ui-media-player","version":"2.29.4-canary.15","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.29.4-canary.15","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"f037cd6e965b5236801b9575500582b6522193a1","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.29.4-canary.15.tgz","fileCount":177,"integrity":"sha512-WQY39yuPadcANpiZt6NNYmN/m6GDk9wBwAaHvBWP2B3sMP5eIGMz1eDrPF9TyDqX3JFamMYEgoFt3xRGOjs+cQ==","signatures":[{"sig":"MEUCIAx1cUdqjmd7l9pKYEYtVLrtbWxdlP/Nsghp7TgDPsvNAiEA0tIq/Q1QC/d3WPUBh13Adgnl3lJkP0uKLrYp8guvVCg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4002790,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhGwLRCRA9TVsSAnZWagAATs8QAItkHnSNa/2M8gAMZ1J8\nEt0leVlnMOGGLVEEeIXQFzH5qtP/zV586Dan2E/ruuqlCJHsIOwSXtWF7vxn\nNT+aKjo3ES0GftLoAV9qiYN0bKM0FQOUzh+ywG4dqXtz73XLiOODbl2LFdTC\nOeTnAWy6bhEHOkiiiGcLt4P2lJPskiMn3c58ikOJ5Bx83F4bgews8n6rwKy1\n9wUd7KsI+CQi+oTZMDwhVKSv4NGBwPIVRdR8ZtbajRoxN1XUFZVTxeqpgrHl\nZefDqPx+H3frH94bEW63xrcGlBjQTqBNadfH6gQGSKuRufQo8t1QooFks9Su\nAlcv9BDpyicqvv2ZEYcq5StAtrczvXHarJOLX5ACiHQa3116+e/17HCfCoVd\ngXxEyymxGYgRaiqma4rtsrNTu3usoDs87swlvOH4uAIU1jrkjWEgn8/wTOM4\nxZu/nO60BvNUq8TD977eTGTgOysBjc/VXFWodUOPBJ9K+oxQi8tpywD5y+Sl\nHOdpq7SMxakEfo6fEvbFxzwdyQh/l7/40knpdF+nkmKVkS67iMl1h9efE2Kn\ndC68dddZOBIdUEqKTEqd+tlGYJxlQt+R/Ar1Sfd9DMgqYwqEW5TMU3+LRNJG\nC+oyQ9TAxgKJ86eLgt3GOr8JOqFdEOwoc1R5eehcNkZL9xSWqluHehgYRcPW\nu2IX\r\n=CmfA\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","readme":"# react-native-apollos-player\n\nAn opinionated media player for react-native apps from The Apollos Project\n\n## Installation\n\n```sh\nnpm install react-native-apollos-player\n```\n\n## Usage\n\ntodo\n\n## Architecture\n\n- We still render player at root-level\n- Need to figure out how to display above r-n modals / everything\n\nOn iOS we can't render on top of modals, but we can move the video around\nOn android we can still render on top of modals, but we cna't move the video around\n\n\n## Exposed Components:\n\n```jsx\n<ApollosPlayerProvider />\n\n<VideoPreviewView />\n<VideoPreviewMiniIOS />\n\nconst { playNow, setIsPlaying, seek } = usePlayer();\nconst { setOverlayInsets, setPresentationMode, setOverlayIsVisible } = usePlayerPresentation();\n```\n\n```jsx\n  <VideoPreviewView\n    source={}\n  />\n```\n  iOS: preview plays the specified media, as long as something else isn't already playing.\n       on interaction, opens the media in full-screen Presentation\n  Android: preview plays the specified media.\n       On interaction, opens the media in full-screen Presentation\n\n---\n\n```jsx\n  <VideoPreviewMiniIOS\n    source={}\n    isVisible\n  />\n```\n  iOS: preview plays the specified media, unless something else is playing -\n       in which case, it will play show media instead.\n  Android:\n       does not render. this gets picked up by the root-level player\n\n---\n\n## Internal (these are likely over-ride-able props on Provider)\n\n- VideoTextureView\n- MiniPresentation\n- FullScreenPresentation\n\n## Contributing\n\nSee the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.\n\n## License\n\nMIT\n","source":"src/index","engines":{"node":">=14"},"gitHead":"688f28fa2008c3fb2d98e4fd8e44932998e2b6fb","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.17.4+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"14.17.4","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.3.0","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"^1.3.0","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.29.4-canary.15_1629160145525_0.26097345232944447","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.30.0":{"name":"@apollosproject/ui-media-player","version":"2.30.0","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.30.0","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"5c7a132c698f9c8c2b6db6c639cecdabae094080","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.30.0.tgz","fileCount":177,"integrity":"sha512-nQgSM6CzHGTJy75IR9MmF/5dIQsCLmfLKNfOKElMdGnoABN3GavK91P7Qcn6jn1rHaDNYlnPNiTfVV6AJ9kadA==","signatures":[{"sig":"MEUCIBgOD5Ktz47t3xRBmINgXnzvOgpWqrcCGcWhabMFRn6ZAiEAk1C7p8vCN/tQpi2PU8EV0vto9FcXz7LfXoHNNO37vrQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4003105,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhG8MqCRA9TVsSAnZWagAAk5AP/R5LAsvOB9Ff0NpDWRb3\nN/bJLoymrTz2WF6d4ZsyuMShXCxUnz49AquU8zKyvj+/TMe6efmOgGvHb9SV\nMy+C/ouJAuW7/dRkT7bdBzSPldKTHvmEXFTgIRH977EULn52AP/ZoVgg0b8L\nT88WiShx+YhDTzqGSeKVc52vc07IT4GwJK+eJmUoV885WsM0fvIbg8X8h7ol\nxKODSDpFu1ZJjWA5ewBlIV+/PKf3ZeM9FXNL6nqP7FeDevLWT4UwpUUULyxQ\nNz5NXXnkAz5apEUTTCHqpM7OJWuX/Mdc2XTY6FtXZW8a8HD7rvTaGcsUylWp\nK0xVm55OVMTS3zwaCz0dHR0L/u2xz4xijF51KjDC1AXV2EHY/DkYMn6o3tr2\nNHea3X3pLMSFPi9cdweQYyBbvGvCG1XXMXTXRPWOwMwPkXd6+nYryKIm/Bis\nyGH/QK8l2i3qGWX/SgCWtrdxI0bFARFiigEmq5dgTDiolynOvxDHTVuk9CAk\nwUGbmIU4BQW/N9Dr37GQljgtErUa8/tHABjtaUmjt+PrLpNVIsz54YH6Q/Gk\nVyTSyAjtXTU1g/VfD2N+CaLmSXNO//xcO9SAcH1DQ+gsVISkrYzO4xE1aTFE\nG03FZRAm5VF8u/tGDSj2def9mrqx1YW7RBMe4kyIb5tMX2LFtS7Uu0/ThIVk\nWa3z\r\n=1dFc\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","source":"src/index","engines":{"node":">=14"},"gitHead":"c5d25f7817b1cfd686beff43a3c31685432a0f03","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.17.4+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"14.17.4","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.3.0","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"^1.3.0","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.30.0_1629209386443_0.8923428226348726","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.30.1-canary.4":{"name":"@apollosproject/ui-media-player","version":"2.30.1-canary.4","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.30.1-canary.4","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"bd1bdfbdd4bf214f3a29ceb1225ab6225566ea44","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.30.1-canary.4.tgz","fileCount":177,"integrity":"sha512-lUtJHyW3MFS9DyZypetDP6eBoFG4ryuYkB1wmPebjiPwSQqIbDfitL3JdlcrVML33tzcLTI3yIH43bBU+srqjw==","signatures":[{"sig":"MEUCIQDXPwdy9JZK9USOwwhAP+n+nl6lD4fWs2/2+z8UqRA29wIgMfxroUvjz6O3AwZcWCTTFWqVbzPeYbdcY2pTbXkC2UQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4003352,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhHVNzCRA9TVsSAnZWagAAzqcQAKG2gZWkAVHVFeIr6UFf\nB+MRuRwwFN5+L8RxNUyLqEZOsM2l4DUHSbPpku3ByevfyvYKA6RJuWeuLUw2\n23J4nrnSoklRRslXF4ftTjgm16b0hTFB7wdYPh+9j9SRstlrGEkT3OIA50BO\nVGDXwmetDCv+Ka9GpPKC7TOuW1sjox4MZgUScpDQqgZBl/nAAGU+mfoGQ3Bg\nKGPqY2c8ZNbYmU/TVPXjc249RRNk5J/ED+UFBiS7t/HbEB5C9FY+wWffm152\nLstvopagJ3XXtpY2GQbfe3b8zKIBTo5vvsx4DGvgRsVi/fZj+rI+i+IdTmsd\nJLBHnzkAOD1rObjbKU7rHzshfRITX2+NDynudKCpTYtNkh4pm9gqnd4iZtZ4\nJSuP81NT2iwdsTcFJAPvfvgSG/dpDNY9inYrxMk+EkHBhDIcPZTp6rd8fQUe\n9RookHsunN1NWi2J6w6hWo/trRlsR6eBEpDFuEzKfT83l29ttoEYIlqe3uCP\nQl7RkMfsf2JipqnhvgtXK8/fEb25h+X4voAtef4R030b1E5y46TOq/rkjnFx\nEWoXgr22avvZUz0qZSm7vOIFX06NmD2GCKWNZlUY+I3Gg31BzzTyLvSgNmqi\n1+Yo5XS+oINBLaRtrLtTRkTBPdnhYbtAYugQkG/VK2UAV/YZ5WkfzCNu3/uW\nQhmX\r\n=+piR\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","readme":"# react-native-apollos-player\n\nAn opinionated media player for react-native apps from The Apollos Project\n\n## Installation\n\n```sh\nnpm install react-native-apollos-player\n```\n\n## Usage\n\ntodo\n\n## Architecture\n\n- We still render player at root-level\n- Need to figure out how to display above r-n modals / everything\n\nOn iOS we can't render on top of modals, but we can move the video around\nOn android we can still render on top of modals, but we cna't move the video around\n\n\n## Exposed Components:\n\n```jsx\n<ApollosPlayerProvider />\n\n<VideoPreviewView />\n<VideoPreviewMiniIOS />\n\nconst { playNow, setIsPlaying, seek } = usePlayer();\nconst { setOverlayInsets, setPresentationMode, setOverlayIsVisible } = usePlayerPresentation();\n```\n\n```jsx\n  <VideoPreviewView\n    source={}\n  />\n```\n  iOS: preview plays the specified media, as long as something else isn't already playing.\n       on interaction, opens the media in full-screen Presentation\n  Android: preview plays the specified media.\n       On interaction, opens the media in full-screen Presentation\n\n---\n\n```jsx\n  <VideoPreviewMiniIOS\n    source={}\n    isVisible\n  />\n```\n  iOS: preview plays the specified media, unless something else is playing -\n       in which case, it will play show media instead.\n  Android:\n       does not render. this gets picked up by the root-level player\n\n---\n\n## Internal (these are likely over-ride-able props on Provider)\n\n- VideoTextureView\n- MiniPresentation\n- FullScreenPresentation\n\n## Contributing\n\nSee the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.\n\n## License\n\nMIT\n","source":"src/index","engines":{"node":">=14"},"gitHead":"82b8854679f5d7b8a458d7918e9d1f5ba2375768","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.17.4+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"14.17.4","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.3.0","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"^1.3.0","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.30.1-canary.4_1629311858924_0.840318516936785","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.31.0":{"name":"@apollosproject/ui-media-player","version":"2.31.0","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.31.0","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"4981016f89914565a8b26aec5fa0023ea21292f8","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.31.0.tgz","fileCount":177,"integrity":"sha512-IBW58WGVXoVP2p159KyP32laeKLpyPh3/3iWYLwiHt5XYN3ORIOZaizVa0Pa0fqrW5jF6tea/vXay6jWWJu1/w==","signatures":[{"sig":"MEYCIQCky98xNbrJk8apn244+4ALtr3PETup01iAUarF3o+5dgIhAMtVGPKJZ08EjAVxc2LGpqrGcwOuSRxCxlgSaqoLwBzQ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4003654,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhJ/S/CRA9TVsSAnZWagAAF+kP/Rk5llnQLPYGHxLDiQqb\npOKvfkpOMHD6GwGnZoe1nEt7vpaysCM61JJv1bKBPFxioynv5ozlceirPwLh\nnz0EJMP4OVJ3w2L6PKoGS+zBN+l8YPBxtuY9ITvfUHuo/6xMg+MXl+0w94yU\nCNZ5kzID+OAdsr9y5L5x+iFpahMl5p4lOysd936NkEYgMaq27fOKaWpzVhFX\ndRRnqf1kvUQnOzwgmcnTS2nhOFScFRyIeGvnt6DwiXhBddzLpf+R/Jq+Dc+N\nb/d85lmGh/b3NYhO0BMsYrY/jEvpwNmMVa2w3bUUa4Y0bDF8Abr3+aAIKtuO\nEo93sxMh7SV2LN3pDREOJNOzqCBNags1BbAUBBNVVyy6ImD37Dj4nmSUe243\ncZ1EkdOnXkKrTktu2Fr1P+j2bB7PEd4nmxm+kgA8Zf4yPA9Fv5jWZWzuxWfO\n1Ujd7xbTCll0iIsnDqW1xIcSxrJuVNdtHh/t/upAQ8RzDfXZxCVCh4ZNACje\n2nraXuGtx70vl4DpGgVp+XKz2k0eoIesiDTU/iWUaV8760BZ7uNZwlouh0Uq\nVneGxw7TGChW1sCpebcubOiQI5nTjV5QQkR/1kc6oM8ovTUlBW7xcyIQk2xr\nZ2RMS6I8Tqp1TuuVvA4/0JG0u8takRKqLDCSl9UDbUCpUo9/9QcEXKsP4LJh\nRChC\r\n=WtNf\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","source":"src/index","engines":{"node":">=14"},"gitHead":"a61693d41db8b7e2fd4c99b50ce653b2834f78c7","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.17.5+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"14.17.5","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.3.0","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"^1.3.0","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.31.0_1630008510998_0.6955619255989811","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.32.0":{"name":"@apollosproject/ui-media-player","version":"2.32.0","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.32.0","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"fda1e79c5ce30109f860c48732aec9ae159abfdd","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.32.0.tgz","fileCount":177,"integrity":"sha512-DMzMm6dGZlkjCb+N6MIXwMCtDk3k7mfH/VhhAMRikuUImXx9mMDr+8GMvvQAD7/+Gdy314N69K13MHYOYik55g==","signatures":[{"sig":"MEUCIGN5Q6FUeF0kzrKa7KnNtu7uYgpdQ0CRx6ea4ROcd+OpAiEA1YVwB5fbTl2tkEeeZx0/kK6RplW54UTb91jC2GBiUVQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4003831,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhMnc5CRA9TVsSAnZWagAA2k8QAIi6KtQfA4lnL2WEja3Q\niXdOigfXhWTRztwT/1j7OWhrGBQX27dBBqKnFy9QTE5fYsuthbRzcMdnevD/\ntrl4UHxUdhhKYmZOXX2hBimMp908TeICw0khAVckunfD5HBSE2mmkPXRJIl5\nPz0ldQHId6AekXrzyvYHxk7jW6m7zsoWn516TcgWyQeNkdpC4j078J2DZjIc\nPKgtEIo50GbtYe//RlsYFEhJc1MzewgIXsEJGBiVoiGG0iefLwX8hU4sGci7\nl2e3OEno6bi7I1Pqt7f/Q01E4SPyZvs/lkFmz3QBUP4iE78zsXxB86XbXWT8\n9StpJ1txAOzPi6A3TPYLhuR1v/ye8qgsX9k/gNEtw2Ngv04rVMWmkPGs0D1B\nlhHUfu3kk5gaHMq6S2OI1YhiaVLG90BUbl+6uzSmKUnh9taLHPi66EKPbIRP\npIslwU7GPWbybaHCrjIhM26EFsITho1f0ciPEeV3cFiAZrwG9t669goLN2hn\nyFZQ1glJQOZccBM6j/3o35oS8fJz5LR4kqGUObZYqx5WJgsxXbTWsyb9iW0b\nfkjln/I2cpY+/iBWsK0UKclZRl0FmTCyC3Ma/yPQ/DPQvfJYC3ec1htyb+gE\nPAO0pPI1fxAqph99ovnbCIT74GrCxXWJuyz3l9xQR7YjcvNF/jq0vzxekAzJ\nv6t8\r\n=deDD\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","source":"src/index","engines":{"node":">=14"},"gitHead":"5efaf22d5397c87381383a6f1fb784ad7bab72ae","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.17.6+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"14.17.6","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.3.0","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"^1.3.0","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.32.0_1630697273386_0.5305656266710033","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.32.1":{"name":"@apollosproject/ui-media-player","version":"2.32.1","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.32.1","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"6efa62d6f93409120441e74871b1a28da5e312b4","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.32.1.tgz","fileCount":177,"integrity":"sha512-ASF5jSTwpqPV2JgClahB7Ec3xmZjGF85LxpMIzFsWhWOmZxEhpz8qx1yC1qmEqUqC7Tc7buxDuuODU4rq2K4og==","signatures":[{"sig":"MEUCIEMcU4MfxARC9y8hupxg66vdmwnYIPQOw45B3uezOyxAAiEAr5ov984HmJqnrEZHp19o3WmDF3n6ANYaHN2Y9X8tx9c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4004009,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhN4n4CRA9TVsSAnZWagAAqeYP/0aOOwFlFmCOP0mZj2DG\nIwo4RR8KXLBotFR8eDiAe+hSoCMiRF5mWqEDgjoqrjLGIvHPF36aM48SOU3D\n+kcaGpT5bg14IrwYi1bnPFMigsegW9GlawbLUT3Q76lZmDhdAWBXaVoxFE2w\nHiHNAE4fWbGKv8HlCVimLSlRtfGT06/f0YPQRJpvpV1Td1lltpK9iinM0SUU\n7v297Onhm0M6sijVRb+wt3qJ2cxWhXiDK6XdJ9sTcP4sAj5Y7JIdCHyCl5ue\np70/eQORhipD/5tfHBMQcQFoC6kdQYO6prbC62j4OKj6Nv9mo2y7PlY9HQ5J\neUfnyG2q4izehLDyu25W2NjUeZh4kxHtwEjroldF44ZGkVLmZ0eS9BaVsKb9\nDAbrGlJaoecH7rzd0/z6u88PaOtIgaG8QMQQPiCUtT5Blg79To3Ch4s9x1CC\nnUYehZqeUPDc8Djgbbv4d3tjhw5yXKGZY9sfSlkwuNm218i8ZJyhBbRV3nWQ\nxcY45Azc+ef3m7Aqh3Akral/ADdKnRvEo4U0xdK+uaHaI4nOeiOHOFzDzu9U\nGbL5sjxn/2YwT4sZ0uEcCg2GSB06+4qH9V8Bot+vz7ojoEZPTUOKO26AH7ok\nBZiBnhcYD5NUWTuSoAeEJvAUWPSz0pOlaDf4FKLvzaqFAOw0I6DMTNNIyKwt\ne32B\r\n=gOpD\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","source":"src/index","engines":{"node":">=14"},"gitHead":"e857f74c46ca80b0f89960c7f1eb2e7d5bae10ce","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.17.6+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"14.17.6","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.3.0","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"^1.3.0","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.32.1_1631029751831_0.2374820036257801","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.32.2":{"name":"@apollosproject/ui-media-player","version":"2.32.2","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.32.2","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"29ff3c1b075d6505fceb0fcb2a668061495e9833","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.32.2.tgz","fileCount":177,"integrity":"sha512-027hFhvLJFdIKTvER/9NY6CHBRETeI8VKbunWxitm1dP+VFsPiP4gOy00L2EQP2z2BvdgWGa0tSqo4DnPKWsog==","signatures":[{"sig":"MEUCIQCBi1ueX8ZU5qpcq24EkAhN/hpnZhbSayBX4+wxjDbh6wIgZYnFwomf0Uc9LHzA5C6vnFq4ATYAq9xQqDT+ChtgCh0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4004187,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhOkd5CRA9TVsSAnZWagAAwo4P/0mveRmn3ow2CtJBaBhi\nJ90vmsh3ALxneXDO1DZsW31PNFtHe+HkCQFFVW6VbuaETj4fgTBrFPkHybEg\nhGBj7uuL+v8dtDyLR7MmFHo9Chl6zld7U/zageL0bxN9Wsu2zHur8FpHOi/Q\ngJaLima+GcLDFD5rd2IF8SnCHvW3pgG/xYy0GaQCXjj0p4d4XrPo8+6G+iQY\nFZbpPSZz/EFdSGg8WeA8a2IE1e0PJtNQkpLDF+tMD4kKLy/yONbA45v1bBTf\n990k+L2x0LhkjFh0rJcLi0MGbmO4SL4x8LhA3NChZk4Umznmli6g9Rl9LYhc\nZJrAJAvT4zfw/DuLIdksgYMDu6msW983qV9wEgmbDp/YaNo5VY7Ow+ub5dcb\nqmGLG5D4xQ9WVQKOIGO/HrjiRkhaX71go1q4f5ALePbqIPLgc+aEZfTHACUq\nuHWUYw4D/l/cFfWaNLbvKsImSAVmroG8rdMBiVEsaVNJjA4HObpdkHXWbtZR\n/6F6mcEyMAEuGTd8CRfrlyptzoksbh9fMQpVmQQG4IPejIx29XqGRgsjnWRP\nJ/7bAVCeOgVhxt4PRWCEjINoS5gKRdK7gG7PD04D+dDrkVfMllnUO4c4yjGK\nfgtNjOQ0sp+QyEhhPzfU8XN+nynOKFRTH4xpKzOJ5QkMM3Vq6DCN7MM5tGbI\ngyVI\r\n=3GMg\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","source":"src/index","engines":{"node":">=14"},"gitHead":"d4d982e8c7eb6214ff272af679eaa96e6752ba3c","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.17.6+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"14.17.6","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.3.0","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"^1.3.0","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.32.2_1631209337033_0.01658189692585399","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.33.0":{"name":"@apollosproject/ui-media-player","version":"2.33.0","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.33.0","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"6d2373ce31947c2d00dc26ef7f042c2026695850","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.33.0.tgz","fileCount":177,"integrity":"sha512-bR4xawUe3XIbVnaTKgvn9cLlu5tHTkHr3+QlTS7/nqwO9BNHWEw23Un7WsXS9/wceisuU/MJM64Ns/vGcxgF/w==","signatures":[{"sig":"MEYCIQCUInp3jwD9X+2jaLW9ldH2LRUZXFW/gLqsZI4faWU+YgIhALD+TkJguoMfQQMZVSvjvR0XZ/wVaKf86WW8sHQJfM51","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4004364,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhQhHuCRA9TVsSAnZWagAAjOgQAJe8R7NthzPxJvkhhkhu\nogwO6Y9D5hwueW7+ypbtSDGnZDOBW239ibbhEf3Do0gVR+YbbKShTXSFrq2K\nNIrItOv0gHa6CXXCEYlXMJNJAIZkLLUDpiPvKtp3ZELx/7KWOWL311TwZi4K\nWUkKod65oNGI/xMQ2QoTcG4Li88oyTNnRWdlY+JqzWIbpj/qnfyxHM3/5CJ0\nG7yz4mA6+2XIMZWKQo5B4ADVO2GVHEn6rbC0WVyfpF7imOedHx4M9tMVKFwj\nqZmxn5nRGbfP+WYuGMjJdan+jn69Mgs80b5q0bZWwiQGgJvNJdM3zaDqbQx+\nQeZBdj4C7mv0718fU3VX7gswKSV1WJPVfSd4SdIOJ79CeIue4nhHbi2ER8yN\nxnnxa+n4PLoVjHLKXIBThCcUmNLerdCFMAak1o9UFbyESwJ4Q+XscaFlH/ZV\n7BhYe2/EOocPgKGWPLgCuPVBPR2QXxa2zVsY6Ag0z0B/hzforEgIJR3LNpvA\nsPBLgLIhQlySgV71BaM2U2wsuKd/tjUoc+OfMZdqYsY7b8SbLmtSyq0ZHs8C\nsKEBohkZCnVCGM06asL+eL3AtCm4fTkZn8Iia9vWCYHSVU0cEvqvuv+HEApz\nOasZOgljto9ECkmOLL1xBPNhuIXHPOI+M9eJLNJOfqbUXNTcxhob9kGptLn4\ncvm/\r\n=DrQl\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","source":"src/index","engines":{"node":">=14"},"gitHead":"629a36db75775233509a93734fef8f85ed23701c","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.17.6+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"14.17.6","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.3.0","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"^1.3.0","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.33.0_1631719918327_0.11492071400608128","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.33.1":{"name":"@apollosproject/ui-media-player","version":"2.33.1","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.33.1","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"745ce50e5e4362c9a9bec8262b4ba11691a9d3f1","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.33.1.tgz","fileCount":177,"integrity":"sha512-QpvvhjBs/x8RcLXMczuu2fpIpSRNe5GCn+9xkecY9xT5aYsRA2emgP0cB+iZUyUdbY/8Bo9AQBqZXQarY0zgNQ==","signatures":[{"sig":"MEUCIApdLjYHMuaGqFVd+3XWffMj3BLqZPWcUoeGJpYs2la1AiEA8oHr95ynXYGmknzJhZTNFl56Zos6G0KQrwkRH9Mh1WE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4004542,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhQmS9CRA9TVsSAnZWagAADoIP/2lLUthBULcD+MZ0xC6a\nFT5+eFJ7MPDwV3gbYEZSvan893EZO92kq/a+pv2tsQpuraiMUNEn8Lk6jfya\n6c3f4Y47TzLOcqxAISvT2GFM90QYEvl56JpT5C1obkx/+njPDjoiEl5jSN0o\nT8u2AIEgB+UW41OIlYcJL6RO7KL8cJJmV5HLF/TH5rQB0nJC7yv1sCmYEmjk\nw20ZKjk5mHqJcZQkODeuT/uDt9mlpEG/DHO9zCBhei0lF9ryD/6G75m8Iv3F\n6jWuT/h0OaCtB1czhPG/2dyKnmJ7XWCWglgY89yEbFAgpKUWSjvNVpj+eMh6\nkcteapU8xpkYbNvVgOsoqGHi4pMR60V5l9aaKwz42ZLjIvl7HVU5MkQymdSZ\nc+s24poj516eOOigmH6kpSd6U+B8upVsS7tpOOUYV7OFGUOdy/eASxfwLnSn\nusGWU4OD1vbJKnyt5VY44GnmuunSKNOd0HKXg9bit2HW6DzDc/GPEsUvT3gX\nVqLbKNbpz6MYZ5ayRUkBvP6bkIccMFfZWkpbYTbluLbL/V/0siX6xv+PJWPn\n+V5EghLvnksqgiPCyV2hMulRYWyyChBd2YBaU2XGJhkjRCYcUGmHIeA56al9\nzpOGCZp0KVFiGCRxkBISx4yxAGlFs4z175bv6PDiVMMYiCbKBhZtC4uwGj0T\nPE+h\r\n=qRji\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","source":"src/index","engines":{"node":">=14"},"gitHead":"3ec8a8cabefdc7e2b1bcea784bad9c7161699b08","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.17.6+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"14.17.6","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.3.0","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"^1.3.0","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.33.1_1631741117647_0.043358492701332185","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.33.2":{"name":"@apollosproject/ui-media-player","version":"2.33.2","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.33.2","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"74d8042a2adcc88576fbfab203807c18f466d6a7","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.33.2.tgz","fileCount":177,"integrity":"sha512-mWRuxWlkT3zi1yFC+7lud7qHhLSInW0VrV9P/ys0QPJtcY8X9ehVUPvm1186Y29nc7NNkrceQzTxKtbm3qU76g==","signatures":[{"sig":"MEUCIF+7I6fpK9E0q4W7yP0gyNoz3MMs8rDv1dHYahgmQUB8AiEAojLmcfBnRKUgH4mcEHivxr2XHKx64kZQe1I30op4Z1w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4004720},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","source":"src/index","engines":{"node":">=14"},"gitHead":"20f3dfd8c65dda50c1e1901fc7df9011a5193845","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.17.6+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"14.17.6","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.3.0","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"^1.3.0","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.33.2_1631900563902_0.3929026475087962","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.33.3":{"name":"@apollosproject/ui-media-player","version":"2.33.3","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.33.3","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"9aec786b78482f7aac326882040891e9dde1f2ad","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.33.3.tgz","fileCount":177,"integrity":"sha512-qDq39Elbzg1jvsRn3INjoOU0DRZZ47Q28Oc1BoIlcmSXXPOyTY/rwU5fbo7Ds1F0W08ebVvr0ktZQBTkIlcrOQ==","signatures":[{"sig":"MEUCIQCwGoNJ5noTh1JC0nItcHIBTpv19YwPuf2Tpgl+4jhP8AIgCZbxt1JbVz5rAEEw4Ol3mHcgb0bf9TF8PxY2g8wL+PA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4004898},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","source":"src/index","engines":{"node":">=14"},"gitHead":"335fe272894f011dfa695e6c3d233b7c8f0139e9","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.17.6+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"14.17.6","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.3.0","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"^1.3.0","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.33.3_1632321103493_0.5912198524290786","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.33.4":{"name":"@apollosproject/ui-media-player","version":"2.33.4","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.33.4","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"5e54dcab6f5de904f9ece82b3f75c54299f500c7","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.33.4.tgz","fileCount":177,"integrity":"sha512-F3iP9z2jgvNJrHqh4tvjlvqgyl5AM2JV1HSS8SB/fMkqI/EyUaIpDhI0rAkcNwDvzos456lvxYyCWuXrLjoNwg==","signatures":[{"sig":"MEMCHwyUqZ05PWbuQkIYrfzbvekPURsZaHw0XlNp0zMXC3YCIAe2bdbbq9jA1nQdt7CdA4jHRBfX3Dr/bddHi9ne3Mx1","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4005076},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","source":"src/index","engines":{"node":">=14"},"gitHead":"4834d95a80bc78986593c593c707ad45213e6c1a","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.17.6+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"14.17.6","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.3.0","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"^1.3.0","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.33.4_1632749876805_0.6613127478187639","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.34.0":{"name":"@apollosproject/ui-media-player","version":"2.34.0","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.34.0","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"f7158f35419f71cab11a0c4e39f0a143b49518de","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.34.0.tgz","fileCount":177,"integrity":"sha512-BBRT3iklUo7Q+4MUSEWeoSFt5WDQammzxpAMiLNjoC3s+674jusZbM/BKKlZJ0vS8M6X9B0MfG86hQzrhdheYQ==","signatures":[{"sig":"MEUCIDDA+Ky35/OmCsk62fyU/CuZT9O9PSd8ikPpoNc2WRxEAiEAlD0amR0AbLFP5z3/ZZhd+3Anmd619tcrBlMMHpT1U+c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4005253},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","source":"src/index","engines":{"node":">=14"},"gitHead":"d9cb459ca58e1443bd1a609cc9900cec1ed738fb","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.18.0+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"14.18.0","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.3.0","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"^1.3.0","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.34.0_1633113387411_0.9751186590383354","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.35.0":{"name":"@apollosproject/ui-media-player","version":"2.35.0","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.35.0","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"f0ffd8e7efee24c4e5e42437441124cd8b70c535","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.35.0.tgz","fileCount":177,"integrity":"sha512-unDbfuqrV6rCmWzIk9yt8JgC3+Q7g1XFGSYb0Y5vPgdFd9GOlS5mrxmCz7ifdUgKFzQ1s9DOtkg3uOb0j7Wi8g==","signatures":[{"sig":"MEQCIDZ6y97Vs7NHBnwbPqY7xH7rRIq83jU1H5fVcRQrk892AiAERfaC2Vy/IVQVDMLpbxIzz/fOfANx2NKIMx2q5hN8+Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4005430},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","source":"src/index","engines":{"node":">=14"},"gitHead":"83a56a48dd28ff2a518947d293d3b763616cb4ad","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.18.0+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"14.18.0","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.3.0","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"^1.3.0","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.35.0_1634046039301_0.6658117526275655","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.36.0":{"name":"@apollosproject/ui-media-player","version":"2.36.0","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.36.0","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"8abb7e166c899ff79d60376e19b7b7fa349fd577","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.36.0.tgz","fileCount":177,"integrity":"sha512-oYXE16CkjXZwpj7Tp5AOHDOZSUedadFB6isFAuBOHT9YX9Vk+2p1ciz/8mEBPIDmsXe4uTJl0nRwlMqL6jsaqg==","signatures":[{"sig":"MEYCIQCqlnz+bjwtrRLVgp243DjZ/4oLoqOHig6UPQaSWDIzbgIhAMj7xAPbhKXKy4MUG/OasuvZQmyKVgIcdOszNBeJnYV9","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4005607},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","source":"src/index","engines":{"node":">=14"},"gitHead":"df9ec6d30485eb3849f63a52cbb3a378722257e7","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.18.1+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"14.18.1","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.3.0","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"^1.3.0","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.36.0_1634848310876_0.710504279752936","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.36.1":{"name":"@apollosproject/ui-media-player","version":"2.36.1","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.36.1","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"410b52eaa9218d1647295d6f9210410a9e4e8c75","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.36.1.tgz","fileCount":177,"integrity":"sha512-OkIYV3YMCD9RiXgKWS6SYDSUV8axPbv6uPxnXy701ewOsGGIXRlOwOU16jcGCupLcLjnqNweqBcUUBd+E/YX7w==","signatures":[{"sig":"MEUCIQDxvncVmPTZu3rm4/oB7uCVR9gVom05dy9BfbreCTUmQQIgE8mx5igN2PdbNwEDzYUbTJzr/6XVdgNOkyGQGYM21jU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4005785},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","source":"src/index","engines":{"node":">=14"},"gitHead":"b7658365c67e3ad42f4aa53497bbe3e4b5fc07f5","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.18.1+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"14.18.1","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.3.0","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"^1.3.0","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.36.1_1634936569051_0.9105543873229109","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.36.2":{"name":"@apollosproject/ui-media-player","version":"2.36.2","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.36.2","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"fd16fe8da23150235dbce45fe824219c3e21d212","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.36.2.tgz","fileCount":177,"integrity":"sha512-9CH9XvPp8kAiVssppaJS2N5RfUrNQ2JQwJBJ9u5gYs8ACkKEwWGufnGdzB0XCd/oxPo4wRp20aAoxlyqA15wjw==","signatures":[{"sig":"MEUCIQCWq/BNJEMUkV0pQBPIl4qn5leaxfHQd00FFF7szZda7QIgSZvL28omGOxUpypWLXhA4z3P+F9VNNbcs/HZYedeZTM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4005963},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","source":"src/index","engines":{"node":">=14"},"gitHead":"a35329246cfb0b03a5704d5cb0f743048e23cecc","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.18.1+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"14.18.1","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.3.0","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"^1.3.0","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.36.2_1635382146365_0.6873243105149207","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.36.3":{"name":"@apollosproject/ui-media-player","version":"2.36.3","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.36.3","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"1c0959af368d05946a8bc0a8a7733659e1747af7","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.36.3.tgz","fileCount":177,"integrity":"sha512-fWmPn83z7xElTvxD1Bs2qonWbgDTQVL+z5UoXPtuCPo3760MKcLiDuLKjMeCsp/PQ7Yf5mr8Ki3gNySsZ6Xr1Q==","signatures":[{"sig":"MEQCIFc+svk12xK72cCnRezevqj4k+EK+RY+FDDFJnjTW4prAiBe2DfreVKmvSt4xJUj19VEN0qWgJ2dpzwp14XrzWZziQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4006141},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","source":"src/index","engines":{"node":">=14"},"gitHead":"a8e2c47c65cd1aec8ce859720fa29c1e31cf4d5f","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.18.1+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"14.18.1","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.3.0","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"^1.3.0","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.36.3_1635514586791_0.8670875029038834","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.37.0":{"name":"@apollosproject/ui-media-player","version":"2.37.0","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.37.0","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"ea2254ea218942ebde84cddc5ebf656d60be4bd0","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.37.0.tgz","fileCount":177,"integrity":"sha512-tN8ppJS3Pw4NhwtXwDiizqvPaPDPowS+dH5YLy+Y+XEFwiOkcna44NdmRWSVwYwSPqYCZU9L9h1YhuaTfBfVpQ==","signatures":[{"sig":"MEYCIQCHxqpTGoYWeX3fD0VLHRzIPOjS0mJBXexmTRLFN42Y1AIhAIikGxjy1PGcJVYBOwcCq/amttyGRmlI1D60Bf7YQT/h","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4006318},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","source":"src/index","engines":{"node":">=14"},"gitHead":"19824a4935ded21c9623390e91ca308f2ce4c18a","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.18.1+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"14.18.1","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.3.0","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"^1.3.0","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.37.0_1636737632007_0.900767475030182","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.38.0":{"name":"@apollosproject/ui-media-player","version":"2.38.0","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.38.0","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"f25cba3f6808f26a01fd4f3a911289d7121fc920","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.38.0.tgz","fileCount":177,"integrity":"sha512-SZ/wW+JTYAf/h+DgU9kD5KZrOhtRn/hGcAT4MhPvKgOGV6d9kbB7ukMauvRH/ysbmAHOHAGT8RXqFefJWHHW9g==","signatures":[{"sig":"MEYCIQDWGR/9ZPRdmm91+E5Q548UJz6aLwQDLLYOD3jgVZyrCwIhAIBnZvnVRSkSETkXalaD9hwA9kg/FeSXSuVfcLSE3Onc","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4006495,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhkpBPCRA9TVsSAnZWagAA3WQP/27REU8n2whU2dQl5lY2\nUA6FZLvhdYiu4L5o1GuI6fK1ZBzAAZAuH26Co2luvz9z/9Ovnc+9t2/BEIiF\njcMYc54QG6llO5Zbj6LN/Eo1hcjH3gADqN+upc0PnehNk5D4a9xAC2nVdk5f\nwpMT2PKOIgB+2412Xg3ukhOVcl2dK6TviQcGSEPEq70alOz8AY93Ea88M+n2\n4OYiREQD3mxuu0BUl80eVnYK11yaKNMQRTO7MXgLToNiMtvW6ZDw/EchVd9o\nlUgRVomkSfHlbhe6vR6fVxEoPRVkEnLLPDx9vYGBBoUSDEYYPf+oHWwAGcFj\n7D+nUT1O6RMIvAbFWPAOrFsHt+nIK238kx1U4BXtfsXiVFv4h/O6RVYI094a\nnzXkPp0Z0tZIi/Z07k2ir1Qyhzlay02uD6rdBa7ZD3OP/u7tAP2QTXD6r9bz\ns8raDp2UdOQoBBLDGBAeTQn4g5wZ8LsdKFH+D0eRvzacI5Hh7+GYy2jJTJG8\nIQZsUd1J72ierpT/PzKVkfVTqinyhOyhTJveCGswNYnn5xyUi8KqzI5MPZue\nXZlMzx+iDYA5nhuXs/g3cSJy7MwRDpFALXeYHqBuIgfCZujtQ/mZZnQpK2RH\nls0Gs+0aJ+lwbT05cH/kR4WXvqzwreZRZv1WmaklTeaAnkxH8hKdnGrEJn0X\nV3Dd\r\n=31ea\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","source":"src/index","engines":{"node":">=14"},"gitHead":"e7821501be31b2501bafcc66f9910a43afb6f941","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.18.1+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"14.18.1","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.3.0","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"^1.3.0","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.38.0_1636995150882_0.09828301972704767","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.39.0":{"name":"@apollosproject/ui-media-player","version":"2.39.0","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.39.0","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"91a634b1c05ee9ddcf1a9ec3e67c017395a22650","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.39.0.tgz","fileCount":177,"integrity":"sha512-K8TjL148w9gIhmPJUkjn1sPCNLCqBXmnBkCRwBKV0g7PkXckwVgFKjaZByTokckdzrRgOln/MLLqOSxLyyq4UQ==","signatures":[{"sig":"MEUCIH9wh9sxCv7pc3WA5vk80y4o+o4uVVkhY5rvmEm02JC9AiEAoqL+mO7OJ6Onh5+f1JkZXD0v6o/EHtW0wI4QTsKhwaM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4006672,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhm/JjCRA9TVsSAnZWagAAvlgP/AofdhGtCpSzbADL362u\n8uKfZ5LccswktwWSZSQP3LI3o0SHyLBsjGvuSKcrbSDdWpGzyRsYbjxSbgyf\nmCNgq7FW3GI9FnWL+oWESf16OlxkmPSdMoB/K9scznZMRWZBAnIHFrc53/aF\nXI0ejY4+ELZveCyhV5IiqMrgbXp1V7LUcAx61coUlL88fc1CRvXr100dxR2W\nIYEaAjP7f30riozfRWFwqWtbHWfgE+yz/zk/48j6Hv4xfYQ4j3vbpeBlkYX1\nNvMu0k8cOYMLXRi5GkWbfOwjdMPtlHZYmALIK5ZMLegiD4dy4l3NfXI+xrX5\nFAoY/85H0V9V+vjpm2voZHh40xQjJ2Rn+nU2qJsftlGL4SkOxqPjUI9md7yL\nYg5EKB/zV8tgUEU1iPrNg2+rc/ZZAypW+Uo/X4qDvb6myhoqXYZMhUaJk1GP\ndzGIJq1tXy9egAr0cJOUAwobjuCkCLgTSWTmu/p26rcyl62LPFih0mOXGyYU\nogHGjzIHFrDpLvrbRiC/ChP/GD4oZEPtLAEHJkKUF6gevNEvr2YUKHoB592P\nTfrvaf8Wc0tBrmXHdVmT3m/FLp1hUJ5CRj8B1BCvz6X9cvN7jVP8o+kAmgHM\nHnFIObPQ4ls++Vr2O+wLWK7AzGpnssYEsDD6yJUD0tL7bC3K/dk8aySLFoVA\n4BBz\r\n=UkV0\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","source":"src/index","engines":{"node":">=14"},"gitHead":"7ddc8796e4e8b0161ef7eb44762021b57d01c592","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.18.1+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"14.18.1","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.3.0","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"^1.3.0","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.39.0_1637610083562_0.16236281358931604","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.40.0":{"name":"@apollosproject/ui-media-player","version":"2.40.0","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.40.0","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"5708c2d7d24579626d08cea395b01ceb025e2114","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.40.0.tgz","fileCount":177,"integrity":"sha512-mqMQ7Bkls/W6bSkXDPG/Hw2wnUf/6nrlSnRmSaNS//ifUfAUidlZY50OILjrnNUnSg1z5KYwdBKdsGlX5RZl7A==","signatures":[{"sig":"MEQCIBLbXyfBS15ik6/MJLrKzdcXy7uQ+5fPOSPML/TAjHUdAiAA8fRjagj/KfbU9mCTh5woNX//7CykkTT8LdMY7Qvlrw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4006849,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhrr8ZCRA9TVsSAnZWagAAfo0P/1uyUCOOxt7qjgOmf6Q4\nH2KR7FYtIpt10fDwZzX2P+koec0dGutIp4PGcdsFHFVR9/hXC7+0SokDmvXB\n1c0i/9bWDEvp/5ixqlNYlYW3MlfD2+uXqcWUJv+V329GnAzhi7zJZnfXKXiS\nToVFNwtpcPkG15HRY7k9TuYKuReWigO1xxfdkUkWGGGNsL1kqvqVBaARFQ46\nKo1AQKYC/XDBcP6e4PCbOGwyX1MOyVum7u1hjpjAx3v6+E/W6rs0jvl/neaP\nSIofEPaMLlp8YQPt7VTEyWqCi8hcoamn/k2c6kwzQ/lMegtpOgR+ajuCitSg\nvOMRAr4sMwy5Uws4uuftT8IwvJdvO7fOUwdwQDFdPkLaGZHsrbYKYMm8AuOR\nW0e4K7m5smtCOx+8aSzGUHjoDAgzLTleuWkvhdU7WW5nBdy8wXl9NCGWm+YO\n69MspSq48xFqm8wtXVL9j9J/t+hMFZVKtskVXWPWLbiOYKw/OLAxTL50IaJZ\nf4Rc+0WdKvtGaAgN+83p3VxTGe4bHS0UvF/RlqsXEyOYzNfF63e58wcuK1Ep\n5rkqvmWA7pjcVbIH3q2eBrqCF6IERFOPIwzpLFozfXfLNOWoTIr5cuglj6SX\nEvb2pWlxrAXyNztgFNoV3lMa0x+dGN82fX0WGjddAD6lKLyU6St191+qf4r6\n+Zaf\r\n=n2+d\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","source":"src/index","engines":{"node":">=14"},"gitHead":"68762ec2d0da91490b88b0ab8d11a6d97ef7f81c","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.18.1+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"14.18.1","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.3.0","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"^1.3.0","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.40.0_1638842136915_0.5631507543719889","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.40.1-canary.2":{"name":"@apollosproject/ui-media-player","version":"2.40.1-canary.2","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.40.1-canary.2","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"780731c0f6f76cdf4e604385bd4c3cb010aa7ebd","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.40.1-canary.2.tgz","fileCount":177,"integrity":"sha512-KBerXrRxPu8NXEc1D6XgRy1NxgVP+udv1KybK2DfkGmbxgRMIutwcsVX2gt+addyDJijcdq/HyY9wOJxDiBNsQ==","signatures":[{"sig":"MEUCIF0flfvPYJ51ZlVb4MqTu55WCq7UAsAcIwi+/udxnCzkAiEApFqW4e4Yn5pjv2kju98ikP3VlYGv2LEzg9WAGM+8HpY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4006867,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhsOxRCRA9TVsSAnZWagAA/3gQAKGdOAKreBIEFj6kiMWZ\nNOvnv9ws5g8gYkTWDUpewqhya6Ek3bI1nSLRrXEuwRAPTM+IK1rqh53Qo6RK\nTDTnraATJapleiVreWz+DqS0Yh7KIoz2Lg078C9Ph8o+shMKYK7YGi6EGaw3\nNT54uRoZwIYq/TYSFVZp9mitg2IBlO23jMC8ybF5mW9AkKqPjShTveKRXmDA\nqJsklaXGPHhxRaziJCVDHLldaSERulcCMs2EQTcErhZAD2Fq5IWibQEnzPK/\ny4lsuucDU17T2UbJfgk/Xe6urajdH6nomq1CDU2JGqsOFipC3m22CDaeDCfj\nRJi1nBINdjk0KcSbN1s30VNKtTHzWRDtM0pyYU/ayPf8Tf7tg11znhXjKEIu\n2KcULpd0bKKXHj7/nHVgDCPpav6ygcLB123BEzCsltmEG1n+5RrHkE88gEzC\nITbzZsSp8W2TgW5BzP3P6sh0H4nMvdXXRQoBhgl4Vm2izFS/KzRT17AUIZGr\nUORVtRikz4FGIoYoem5c+OQaqsWHkwma3VlVlw1CPUrIhQRtDEkKZHiwf0z6\nwLqoDQrNfrRxDU5BZIYCE9S69CgZbSGqQRVaFG6tXrSm8m75f0V92M8FbXwo\nR2QqOgiXnbcwnRp/VePmgwUpt16qZB/9s33Hz9MonhHtV132T/oj8JbfXcdy\ngXFH\r\n=De26\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","readme":"# react-native-apollos-player\n\nAn opinionated media player for react-native apps from The Apollos Project\n\n## Installation\n\n```sh\nnpm install react-native-apollos-player\n```\n\n## Usage\n\ntodo\n\n## Architecture\n\n- We still render player at root-level\n- Need to figure out how to display above r-n modals / everything\n\nOn iOS we can't render on top of modals, but we can move the video around\nOn android we can still render on top of modals, but we cna't move the video around\n\n\n## Exposed Components:\n\n```jsx\n<ApollosPlayerProvider />\n\n<VideoPreviewView />\n<VideoPreviewMiniIOS />\n\nconst { playNow, setIsPlaying, seek } = usePlayer();\nconst { setOverlayInsets, setPresentationMode, setOverlayIsVisible } = usePlayerPresentation();\n```\n\n```jsx\n  <VideoPreviewView\n    source={}\n  />\n```\n  iOS: preview plays the specified media, as long as something else isn't already playing.\n       on interaction, opens the media in full-screen Presentation\n  Android: preview plays the specified media.\n       On interaction, opens the media in full-screen Presentation\n\n---\n\n```jsx\n  <VideoPreviewMiniIOS\n    source={}\n    isVisible\n  />\n```\n  iOS: preview plays the specified media, unless something else is playing -\n       in which case, it will play show media instead.\n  Android:\n       does not render. this gets picked up by the root-level player\n\n---\n\n## Internal (these are likely over-ride-able props on Provider)\n\n- VideoTextureView\n- MiniPresentation\n- FullScreenPresentation\n\n## Contributing\n\nSee the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.\n\n## License\n\nMIT\n","source":"src/index","engines":{"node":">=14"},"gitHead":"a78539fc7cadc44dbba84008adb3c27364cb882f","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.18.1+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"14.18.1","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.3.0","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"^1.3.0","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.40.1-canary.2_1638984785296_0.9086651038673561","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.40.1-canary.3":{"name":"@apollosproject/ui-media-player","version":"2.40.1-canary.3","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.40.1-canary.3","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"10791e99fdc2de62adfba0b20d6f472a8f113bcd","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.40.1-canary.3.tgz","fileCount":183,"integrity":"sha512-7SZHUXWu400M9JCzCc8DPpyh78zLBVMP37tz01U2Rttt3hZ2Yn1MHPefamOsHDSQ4NRN3KASAa0OHL6VCQAU7A==","signatures":[{"sig":"MEUCIQCUEoRJHv6Kl9Nk+dI/X/7RClEUoRfYiuH6jXT+c5t1FQIgX9bfCN94OvVgnZQl+F3bZD2J5013uVHjFkm8GXzYDi4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4030311,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhsQp/CRA9TVsSAnZWagAAX1IQAJLr9/7y70z3Q6gOLE6x\ncoTBND2SIvCBODDIbGFO7ysRTGcjSVheVR1c6JgH+intK9yffEHI2sozDTTD\ntLI7T/n57oTprzS3IlDGf88GAq114d9z5p6KOKK+LJ22wQAXF/2gbd9014D9\nuK1OiM8roNPzPNHyw1Agcq6x6IvhHXV6ZNqo7R8tT1z3N1tcSI5eFwXLOfyc\nupJoN40dsphJ3gMiEWLg+NoVtlDPzv3+JEfNxFYgTOTCyo+PlndZs1SoLZjs\nJvG7Z0oFR6BhnCI/r8t2dvRQb80SK1mb7j1y+37GjCCDEc3wtXYmq/7j1Zae\nZgKqrQBifHYCLff1Ib4s/8X26kbIAXPFUEX3WlWAxqIQOF/7iIWjFvxCKixK\nt0uyJ4IqqDA/1SUxiyuixWMy64PvnHindMnRDZXsuBapeKoEnBgNQCb4N2iM\nqLfvdceF+u4v4jsczsVNjjevMwQTZvAJLAspx4Dq/rQ8VCEG7tiNl7F1jtCe\nvmaartW1jNT6H2X6EJo41JPROfWwNfXLh6vKxdE+JrRckXshthHmE+/insgW\nnfHzl5CQhZkENi729EWz8FmsHFF2ZcUoxfQJnaRwOzeOX7OW6PM+T/ShRH3A\nlhz9eDwh7gqG2cBxow4rrXoZYfUnS1EnG0yekmcRv4RQ426LL3CVxn8NWsZ1\n5/U0\r\n=LAGP\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","readme":"# react-native-apollos-player\n\nAn opinionated media player for react-native apps from The Apollos Project\n\n## Installation\n\n```sh\nnpm install react-native-apollos-player\n```\n\n## Usage\n\ntodo\n\n## Architecture\n\n- We still render player at root-level\n- Need to figure out how to display above r-n modals / everything\n\nOn iOS we can't render on top of modals, but we can move the video around\nOn android we can still render on top of modals, but we cna't move the video around\n\n\n## Exposed Components:\n\n```jsx\n<ApollosPlayerProvider />\n\n<VideoPreviewView />\n<VideoPreviewMiniIOS />\n\nconst { playNow, setIsPlaying, seek } = usePlayer();\nconst { setOverlayInsets, setPresentationMode, setOverlayIsVisible } = usePlayerPresentation();\n```\n\n```jsx\n  <VideoPreviewView\n    source={}\n  />\n```\n  iOS: preview plays the specified media, as long as something else isn't already playing.\n       on interaction, opens the media in full-screen Presentation\n  Android: preview plays the specified media.\n       On interaction, opens the media in full-screen Presentation\n\n---\n\n```jsx\n  <VideoPreviewMiniIOS\n    source={}\n    isVisible\n  />\n```\n  iOS: preview plays the specified media, unless something else is playing -\n       in which case, it will play show media instead.\n  Android:\n       does not render. this gets picked up by the root-level player\n\n---\n\n## Internal (these are likely over-ride-able props on Provider)\n\n- VideoTextureView\n- MiniPresentation\n- FullScreenPresentation\n\n## Contributing\n\nSee the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.\n\n## License\n\nMIT\n","source":"src/index","engines":{"node":">=14"},"gitHead":"449e87020cb28277a3fe95568d4f6964b4b835f0","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.18.1+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"14.18.1","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.3.0","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"^1.3.0","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.40.1-canary.3_1638992511512_0.311365579925029","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.41.0":{"name":"@apollosproject/ui-media-player","version":"2.41.0","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.41.0","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"12e50682084196b2533a63f31fcdf6d0b4968546","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.41.0.tgz","fileCount":183,"integrity":"sha512-bCJZFEdd0HnClofRbj9WsCDF5jcKy8Uh/ge9tb9bRYMIpAd8y1nflw5TKfxrrLQ0eeCr4+0yfWvafGUyCZnTdQ==","signatures":[{"sig":"MEUCIQDqAmiMYAAIsEOWEL4Leblpu/HIOPKRS+tKe745rvtKuAIgH2PD/D5/yle1jo1kX/E2Y3kr7dnq/K6Dum9Leh7JroQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4030615,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhs4hXCRA9TVsSAnZWagAArmAQAIOuM3jEGpXZNJ4Akqwr\niRkzu0+R7v424lkM4X/Rmn1HQCWpSFPyZbxVaNbPlQtTG/m3PJuI3TgqU2vt\nsp+dsrlTAsWOlkmG2OAGYEHBXOxGlfPRh3WVOf70qXwAEJ55IZIFn3S6Vhcn\nzs14MI/7IGhPQs70qIqdXNlhX5vgQl8i8jDGxWQm5F4At0cXzBlcmm16VBsc\n0bHu1UKt5KzGK8K052HhQP92ye7KqWkZkFebS4ZWlNem+wX30A+jnGx1nNpq\nI647MvSqbxYKa0JFwJYLf8/EcnBkItQtX3jRnyG5VAsCDPrZgElqJOlN3VnO\n17weM/jW9DZLozvO2EBKjEQASTE1S6u3aN1NfKoDXzlG+eNGmVUXFPaLfQmj\nNDohYJ3apVZYdsD5re30KA1deqmoVVVNHXGzQI9Er2EccIpdG3qu+cgsYEzm\naQConcK9A0Bt/gh7DCx7HMTlFdbVJiu/dnvheFzO7Hd3sVfuA+MFS3ShlEzu\n/acM8xZxV722h+IUEem0nF2grEGVUJiivDYjb/WPLcFNKFc9b18Cc8ZsSqlH\nKQ7vm7pwHHf1W699cfxm9N58mUleIXEfhqp3CVfkephZjIfoia8X7YhhQ4SY\nhBKV/xqYrAj7d0zXxCdcI+aB8/RFQJdGMa9CD5RQ7zdoRx99Kq/tSlz1TSA5\nhrQ6\r\n=prgI\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","source":"src/index","engines":{"node":">=14"},"gitHead":"9392677975a0aaa8f8af6d391a52ed0198c892af","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.18.1+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"14.18.1","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.3.0","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"^1.3.0","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.41.0_1639155799761_0.6445768094353042","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.41.1-canary.4":{"name":"@apollosproject/ui-media-player","version":"2.41.1-canary.4","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.41.1-canary.4","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"efd7bdb055a0c4e70d18b29472f673bab2f62ff9","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.41.1-canary.4.tgz","fileCount":183,"integrity":"sha512-jU0VaOimhPyou2GvACCK/3wpb8xGTLTnCiDRnb+daWBcZPJp008xrdg/H8YUPS9FdvSSPnqtrZP5tYKGZ5CfQw==","signatures":[{"sig":"MEQCIGsRKGAKggvWD5hR0CBJkhyeKw95hAb0yQ1TIhNbXuXyAiBMDh83EH9sSGhA9nCuZSxzAUdNQmUMYBTI1BKH8kgfVg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4030633,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhw2R1CRA9TVsSAnZWagAAxsEP+gKbez7WaFjTdb1KtSby\noF8YvalzlOVcZysLhCgXnV0OTeMdf7XhsQKcxs/+5VIyLq2ZHxPl2m6KQ4XL\nWClcrr7NkRMtlIVsCrKR4D8LiS1Xeg6zDS6zGLm1tIITj40hi5zyeXoLB5as\ndfbF/2x6lieZNJNfPYmFdz/ZDjhL0+9j3SuuFje4vkPmr6vgEyeGHXAZYwy9\n8p1RlJ/kKYeZxYkktWz3nawClLOtXHeQ1bLKt94H3ga2ut0dYL9qY29/wITn\nfzQ1JZJsfMnw86lOrtHWsRCBpgB5iUfdmZJuZtwapV2z6bG1kjsl7kIIdT9n\n8QWsCKtQyAohqUNTAoz4o/D8hl3wAq2iu/BMypEghEGu5S28wQLrCzhv9RiN\nuf59+fbLHO3RAOqOfm8O+uIkTvcC+FtOJ4SL6p0Wu88tXxDNtSsbv8acSC4t\n/02QBUm140yJOJN85aliDpJJV5FMIj6mE2O31Euxo2xaC+1cAeiXH0A0bIQ2\nNZmHcvo78XXHvNvkcKjDyBTVU1DE4+bbOSJeSV6B29LpOUUj85zmcYEtuddf\niKi/+WRCsg/xJ6ANo19owPSrxnVp5b1YvBDUIr6Rehtla5lpPwYbv7/rvjAd\nvNjublVhh7luLNGvUBVaIlg5MbrUAV7U6lz7O6oUL8r6+5FtkBU2rwil6B10\nre/s\r\n=9cE3\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","readme":"# react-native-apollos-player\n\nAn opinionated media player for react-native apps from The Apollos Project\n\n## Installation\n\n```sh\nnpm install react-native-apollos-player\n```\n\n## Usage\n\ntodo\n\n## Architecture\n\n- We still render player at root-level\n- Need to figure out how to display above r-n modals / everything\n\nOn iOS we can't render on top of modals, but we can move the video around\nOn android we can still render on top of modals, but we cna't move the video around\n\n\n## Exposed Components:\n\n```jsx\n<ApollosPlayerProvider />\n\n<VideoPreviewView />\n<VideoPreviewMiniIOS />\n\nconst { playNow, setIsPlaying, seek } = usePlayer();\nconst { setOverlayInsets, setPresentationMode, setOverlayIsVisible } = usePlayerPresentation();\n```\n\n```jsx\n  <VideoPreviewView\n    source={}\n  />\n```\n  iOS: preview plays the specified media, as long as something else isn't already playing.\n       on interaction, opens the media in full-screen Presentation\n  Android: preview plays the specified media.\n       On interaction, opens the media in full-screen Presentation\n\n---\n\n```jsx\n  <VideoPreviewMiniIOS\n    source={}\n    isVisible\n  />\n```\n  iOS: preview plays the specified media, unless something else is playing -\n       in which case, it will play show media instead.\n  Android:\n       does not render. this gets picked up by the root-level player\n\n---\n\n## Internal (these are likely over-ride-able props on Provider)\n\n- VideoTextureView\n- MiniPresentation\n- FullScreenPresentation\n\n## Contributing\n\nSee the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.\n\n## License\n\nMIT\n","source":"src/index","engines":{"node":">=14"},"gitHead":"8d567d1e38cdcab7394731ce7518831b35938df3","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.18.2+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"14.18.2","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.3.0","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"^1.3.0","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.41.1-canary.4_1640195188731_0.016624235563054812","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.42.0":{"name":"@apollosproject/ui-media-player","version":"2.42.0","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.42.0","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"c8bcb72e8b96b4243d7ebaad3fac44facfb92e40","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.42.0.tgz","fileCount":183,"integrity":"sha512-lO5OECmISZJNvxgUPgltKmlqgieMZXs5/fj3Q8LFQvQ8thpLPsUjBh4RV1DEhz9S38jy1yEObUTcvVecFir7nw==","signatures":[{"sig":"MEYCIQDwTZsgbgqSvN7lzL7dcRqg31xAy8WWvyADolXOZnJ2nQIhAKA07HfSw71iQ7+ZoiM+R1pTvtqeadAdTuJMAlyhbW9E","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4030937,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh3bFXCRA9TVsSAnZWagAAetMP/iTaa8/cknB1TJu0Z1XI\nMrq82uI8UNCKr3ph8ejBLQF4v7iAsYqrEVHVxGf/7HpYyPZ4MY9lsqlE8MuS\n0xxA+HwkOVuR4q5ssOqzxK4ex26OCF8n49cj812DV9o46wP0GCY36hUjkNz4\nLIqVSD91ITgOIkwcKjOzzCDfG9r8sRq43lfLMxSZPcFe28QuplGjF27Xg4WL\nxZdPk98nEKtluqSk6wbbPRjS957Bc3YdYrqxwIKjrFv2vuLzxqw8JyCug1nC\noqYOS3VYE2LTa1cIWr31A138+qngt1KKxidEp0fDSE2pCt5otMEz7UUvabJW\nAF4KbwwB45ZhisQQlht2ll7iUfc58PnXiKln2tlZpI2hVBmEiCuXuejBDo8A\nAGNiL6UO87belDKiT5XllAAI6bwJgDkJXj4dd1xUE3A+Ih7RNaGEyg+A2n0f\nT/4YKEZ+SIhUxGfEi+ZXQOkYBtOXxx0AxJL/Wi8Q7Pzctw0KY4vumV52yhH2\n4qzyYiziMPsnX1GBC6Pdqym7YMdGmWHlsWa/8V7Qo5U4Y5thH1ZU3wqearys\n2QolY+xwGa+AA1tNNcw3das5UdzIwSs3T42gepyONGskyo1fkvhSrLMB2Wwf\n1kNANnoRhICff0OP9W7JD6y1Z2kYZUyycuXDv5QeEEnHq6igolTgC2u7zJcl\nKLpa\r\n=yoXk\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","source":"src/index","engines":{"node":">=14"},"gitHead":"f5af5e7e8ac4a517ca6be7ca6793a82433cbcbf1","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.18.2+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"14.18.2","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.3.0","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"^1.3.0","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.42.0_1641918807554_0.5868987343724954","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.43.0":{"name":"@apollosproject/ui-media-player","version":"2.43.0","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.43.0","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"6281b663bcba8f67264689867aa7c949b8b8dd07","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.43.0.tgz","fileCount":183,"integrity":"sha512-vxEyubbUqBjcK5KqDDdJZJbJqAo+HXkXxHBnfbo68LpXkc+yy0CAtYWvHf3G85N0sqd+DH555Jsz2TFrBNKGjw==","signatures":[{"sig":"MEQCIBni/Gd62KtWG2RfQDl9WhLE4v/bkICATgurRSIeDj7LAiB0gz1FKvlCAA34SyXPys/f/2+fWxk6VraTEc0RhAGpVQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4031114,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh8yWYCRA9TVsSAnZWagAAFZwQAKLaHPj6DcSMfBpOPoIE\nJWSMd4npIO7cVTs1a90rx0QawidDoDHV8C/OBxHBk1Joe47Pv0oQzmlcUWnf\nyAth0/ICHCxe0QSUoImExTIN1vRuYcbQGc2awSn4h/dqsJgCtggdz+KzuHW6\n+Iyxt8R4ZfSUX8m4BeKZ8wXgPoB1Pthm6QdvuWQNIVPYkC7DJE29Ec7Ww1NF\nmL2CEVBzADSjUpIhekEZr8UGXDwz+4MMkN2aS7mHPkulxra7ra/NDbjTS7oG\nUJ0z6tEAlRwqoZ/neXdkAVmBDplUOYi9zdMo3/3++AX0zDNllQ8KFoMOWhaA\n5xcIzTPIqFh4nX1WXA/YCtAGilGtXu22q4tOGec0ZAY3elRcsdCm4O35zgVF\n77Itq5wPA/17WU6aIBMU/HhFfBh6rw+VsdxKH0OGx1BqLYOP4a8H3FkaZy33\nZPY4m4hJ9NOsshRsaUPZCE5eV0r8amvX52vcXYITZvZbclPm3ZhW1j3HgtC+\nVJaUEXtwHgQsQ/0WDUV2vrJ6zFSx/xhoYmsZFiroJOfHu2R5d1qa21tk0+v6\nLQX3bM6Wz5Z1ErVa5TykSVt42GvQZNEeQIsQqugXkbmV9c1x3iHK5dgTLnoy\ny21Qci8Xlw/BeGHw/wHM0FPgIPvP1Gr6jNkVj73VHwZZNohmxvfRP4P7/Ue0\nNLmp\r\n=7+XX\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","source":"src/index","engines":{"node":">=14"},"gitHead":"d6765b891d1813cae128ae764c7bfde6aee3c7c5","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.18.3+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"14.18.3","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.3.0","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"^1.3.0","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.43.0_1643324823948_0.9843919848648313","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.43.1":{"name":"@apollosproject/ui-media-player","version":"2.43.1","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.43.1","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"724418e5fc3ab8ccfb4a146c7ea1b3a1e88dccd3","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.43.1.tgz","fileCount":183,"integrity":"sha512-xI+QxEKmtVQLXIw28Y0rZ4k6ed496B/yqvCGbX9mnLg1sVc9sbHy6bDcj26Eq8yFIQCmFZ31+X6c88yDbp6Uog==","signatures":[{"sig":"MEYCIQDgrgJd3LLhgj95G3lxxOYZJAT7Tni88IhO5d9M3VhxTAIhAM0grkRKX2dZPZEov+bfobeyzKWJQPzmfsX/y9cVohXx","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4031292,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh+bexCRA9TVsSAnZWagAAHlMP/0+JKRVmavrhmuHANpHf\n+b2TVQYz9TpgXx13DQOMNspjrx4auLeuRNnHz355qac4sa9x3sIoKGi8wolJ\nKmpv+hWUUUXMv6GRqGoWOOKbPj5pMEFA8DWryqeOL4AieIntzqaAlfKDOGnt\nuXz2r0zEAp/OOYLtKk48OcHnDVXmMKcXBycU/xwc+Tyrmz2N5i6P/XiVCwFT\nAPAEKAaKLPamqeJw3HA6x9xq9lDIv1VG0q0OryKCAIeBkpTZTkviNo9TwABw\nc8Zj7LZ0vT3+8H69fCVL6pjaMMfq42rItW/zaTkpO1KWbwX71hx2JAKvYwKD\nixQt+ia8y6U3aRXcfHbhYi1OxEW3OTr2MU7jvqF2yXitaymB/JSfcljnl3iw\n9yZp2s252HqFkiwmtDDpS7FGvrO4vQ5U2EOdfxY32XydZg1vq4Z9YcvUeps+\nOFKS6iJBhqFtTeux/QoAX8TkFypF3w13oFAmW5262Ze5IdVUC5XY3uGv4Hjz\n/2a76aJa/YkIKK3SofgjBGT/jFlArRLW3SH2HvHJ+VSiBlzvDxXPszsflOVf\nLtE4wAQLzyfaQRZ4NgAb5r2r6lQIo9bkiG6IEB36YPOY6l0vnH042DPGpMiF\nTXkjMEErQ/SDm6Cx69Zwq6GSXYDJ4aNCrkUWQwj8LtgTZ6WXN5plgT65PFUl\nOCSQ\r\n=QMBP\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","source":"src/index","engines":{"node":">=14"},"gitHead":"7cbe3d1415d201010e932e19519fb20ee661308d","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.18.3+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"14.18.3","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.3.0","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"^1.3.0","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.43.1_1643755441119_0.5823809399985733","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"3.0.0-canary.36":{"name":"@apollosproject/ui-media-player","version":"3.0.0-canary.36","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@3.0.0-canary.36","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"88a772ef3bcb39c32ca198d3e21bfe86808fa730","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-3.0.0-canary.36.tgz","fileCount":183,"integrity":"sha512-rHT0q4W8tZDOMJli3QFR838LBx/D/ssqG2BiNj0RnP3WtdSGU4QDyKGe5jLZmK3txRlM5ERDp0aIe+G/UhC8RA==","signatures":[{"sig":"MEQCIB0U+JTxcZqtGUBNGlIsUoMj6+BedeLB5C2MTFnvvVJQAiBH+ThqD3Nq02Na+0DTY4J5lW8rT81IVjs+7IhaYtWXow==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4031310,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh+qBXCRA9TVsSAnZWagAA+s8P/22m2etOWoQ/+NveU87r\nkrKpL90V5mwlXw3yr3p974mssx8yGcj8ga1QjFgMyjxb5lCLcLy1zlBLwCev\nUlagbWlmHcGnuUkFGqE3ahhkWbEDDrKq5BqD6w6t5oNL2fqGaH4gY/PMTAib\n3dIhIqDn//dgbRG9Ne3wtWIEANh0oGl89QeCcgJTC0seb8QHxmD5CZ0KYvjO\nVhnV/ix1dqHUmhJw3flEMrv6Sq5/Mwx+gTGRGNnRy8MwiWBRXm6W4HErAblX\nqUJun86lD59DaRpwdd4bF9Qj9J6a/JX0sQqliigEo+unNew2oBaO9c6NCjAI\nIOLhETBurqnXR1NOctlbdtdmb0Q9ns0CtwOEmQmF9KKeVsq8hseLyARvE9k5\n9LTdpBgaHpzHGDPrxk3fXHZPfp1RYZbzTP9RqMCiIO1DgpSIx2plhuUmHt3W\nNSg70x65p02hJ/5ihv+32bulM959KcDr+BaOXkM7H6bNwALJkFLfvEJfBzPL\nPuu0taSGPNF4mBPN66teCRtVeF9zhZghbYv/8xvtThnzN/yx4pZnDXbjroFd\nJHnan2StdZsTIS6DuMuUwFnpJr3JTXaDlMcgh5iYLKW7EK0rrFQuTzXqwJQc\nC49coqc9uXi81pwbj3gqyWnKOi9S10+6tUZQD+fRq0OVM8RFGlPwwJpQjkH4\nI64L\r\n=b+E6\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","readme":"# react-native-apollos-player\n\nAn opinionated media player for react-native apps from The Apollos Project\n\n## Installation\n\n```sh\nnpm install react-native-apollos-player\n```\n\n## Usage\n\ntodo\n\n## Architecture\n\n- We still render player at root-level\n- Need to figure out how to display above r-n modals / everything\n\nOn iOS we can't render on top of modals, but we can move the video around\nOn android we can still render on top of modals, but we cna't move the video around\n\n\n## Exposed Components:\n\n```jsx\n<ApollosPlayerProvider />\n\n<VideoPreviewView />\n<VideoPreviewMiniIOS />\n\nconst { playNow, setIsPlaying, seek } = usePlayer();\nconst { setOverlayInsets, setPresentationMode, setOverlayIsVisible } = usePlayerPresentation();\n```\n\n```jsx\n  <VideoPreviewView\n    source={}\n  />\n```\n  iOS: preview plays the specified media, as long as something else isn't already playing.\n       on interaction, opens the media in full-screen Presentation\n  Android: preview plays the specified media.\n       On interaction, opens the media in full-screen Presentation\n\n---\n\n```jsx\n  <VideoPreviewMiniIOS\n    source={}\n    isVisible\n  />\n```\n  iOS: preview plays the specified media, unless something else is playing -\n       in which case, it will play show media instead.\n  Android:\n       does not render. this gets picked up by the root-level player\n\n---\n\n## Internal (these are likely over-ride-able props on Provider)\n\n- VideoTextureView\n- MiniPresentation\n- FullScreenPresentation\n\n## Contributing\n\nSee the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.\n\n## License\n\nMIT\n","source":"src/index","engines":{"node":">=14"},"gitHead":"1db55d6b0134bef10b649811d5ad9950d02ccfc3","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v16.13.2+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"16.13.2","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.3.0","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"^1.3.0","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_3.0.0-canary.36_1643814998966_0.733207766367461","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.43.2-canary.3":{"name":"@apollosproject/ui-media-player","version":"2.43.2-canary.3","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.43.2-canary.3","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"14bc815ea53fab75ca338fb2be454eb1103dd55b","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.43.2-canary.3.tgz","fileCount":183,"integrity":"sha512-/cyHapQECRj++jN+8HLlNADgR7wWAWBN2HbF1FG2wcojHsgMlzEA2kTCXYn2E8efQLbbxSFMcUGlZ5jAkhFC7A==","signatures":[{"sig":"MEQCICy4y1QzOLx5n1qTWO8vR2P97Tbl8GFIyZY6h46FzvWbAiBZ1oCDkUJhF6WwSG6sehyNjmebeROX/kYcZhmNRuXMKQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4031305,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh+x9pCRA9TVsSAnZWagAA+WkQAIT1tLOd8xkhj1mbGcyX\n/Hid4l5nAoHaFCOW9swRMgbFb38fZRRB2SzKk6ErJskNc4Ae93LZQF4ClcBG\nnKCxzrNNlVNWoIB+M2ykyCriCK8lRFG76kf2VvHU8P8RiJ/KvhXBPaTZdDxi\nTmUTJmjVu6IHTxEECCXO+9M6rBeIQN0DR9dvQffff53nuvsxBurQCHihYu+e\nCj2JN/odzgdc/t7pVCIBpSnHN9DEV8JmlJ/14fnx/2ojVrKRtt4acoX4tjrb\n3K6x3BZR1z40DzSTTGcOpd/nx7W85gAUNa6DNSAnMNQPNbk3ZzzTRxRHmQ5a\nB5lXP7gxSiaMTVgZ/pzUhRXfeL7BoKvMOJ7+JdvQ7WsLaWHwCRleg2HfAGhR\nwAQIWb+5Gc2VkO4X3isqjK4/ceTIz19KFcLVKqjv+PdjgMIrXCAgXHk+ssZL\nX7Y+Pwi/Uz802bLHfDhDgq6ATkdI6EU/abMSpamOkzOkEzczlyZpuTloNrUU\njfKYAwCCKw5qXcRIQBi2fzv+jijQSFo8YNKGwHJD1/bVlIGy6ga+pPXZIfZl\nfMnyB1T6+TJwCVatqb+vHeDOCVizD0dA/bt7NcgRlGyqScZ2c+Sf3R1+eC/f\nw68Kt0YTdKD+KJyKT4G67yBwqwvTBcqro2Gqu6zpVKIqRc7noXQu18VPEYoC\nSOOw\r\n=DotI\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","readme":"# react-native-apollos-player\n\nAn opinionated media player for react-native apps from The Apollos Project\n\n## Installation\n\n```sh\nnpm install react-native-apollos-player\n```\n\n## Usage\n\ntodo\n\n## Architecture\n\n- We still render player at root-level\n- Need to figure out how to display above r-n modals / everything\n\nOn iOS we can't render on top of modals, but we can move the video around\nOn android we can still render on top of modals, but we cna't move the video around\n\n\n## Exposed Components:\n\n```jsx\n<ApollosPlayerProvider />\n\n<VideoPreviewView />\n<VideoPreviewMiniIOS />\n\nconst { playNow, setIsPlaying, seek } = usePlayer();\nconst { setOverlayInsets, setPresentationMode, setOverlayIsVisible } = usePlayerPresentation();\n```\n\n```jsx\n  <VideoPreviewView\n    source={}\n  />\n```\n  iOS: preview plays the specified media, as long as something else isn't already playing.\n       on interaction, opens the media in full-screen Presentation\n  Android: preview plays the specified media.\n       On interaction, opens the media in full-screen Presentation\n\n---\n\n```jsx\n  <VideoPreviewMiniIOS\n    source={}\n    isVisible\n  />\n```\n  iOS: preview plays the specified media, unless something else is playing -\n       in which case, it will play show media instead.\n  Android:\n       does not render. this gets picked up by the root-level player\n\n---\n\n## Internal (these are likely over-ride-able props on Provider)\n\n- VideoTextureView\n- MiniPresentation\n- FullScreenPresentation\n\n## Contributing\n\nSee the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.\n\n## License\n\nMIT\n","source":"src/index","engines":{"node":">=14"},"gitHead":"7bf41556709e5af3a01c1777fa85edae745cf3e5","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.18.3+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"14.18.3","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.3.0","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"^1.3.0","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.43.2-canary.3_1643847528914_0.46859784252241177","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.43.2-canary.4":{"name":"@apollosproject/ui-media-player","version":"2.43.2-canary.4","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.43.2-canary.4","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"111a04238434cd092db8a09a639b358d4bcc67e8","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.43.2-canary.4.tgz","fileCount":201,"integrity":"sha512-ggLLgkUVPAZemw56ALrF2P305O8rfGQ/YAwNgycpGzm0mOmAeo/zIBCayAoFYMeWEUByiPqLhQMf9msVBQbbEg==","signatures":[{"sig":"MEUCIE6nfSXGqnqIC0/w3LtxVKa7MxDR4sMj0UdkiT02/rjyAiEAqEuDdze4hP/Pw/ere3TnCTRN4BCj84Tr7KORY5m9dnk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4091707,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh+zU9CRA9TVsSAnZWagAAbTcP/j3lTvb+l68/mpJOpiyj\nDIYChLQqGWUOLr1ij/JKs7htKh7s0RJblsUUUiRMBdXXxHJo5SirPLfUkFT+\ndvwY0JQt8OeNPHk9elQvT8KAizAkzS46nMT1NOliJAv//L01BYxZBiwaFhYn\nLISgRQEyY/Qts9OfJg8WVFWVtflqMUDAS2dDXQcK3QoGYXHKrugKRc3XRKp4\nRy4sQ8y+o6/FeRnMfmf/OjzokY6SIkeFLjeBLB6MQA+A8LfgfxSiRK5Htp4h\nggQoYJ06r/mL02HGHNHYG+ublIM7CfuvZLIGYdd7VE4UdeX6tfTwWyDjXS3R\nSatJ2DBRYfvDYuVQsTsW181G6Q5Z8BTQDX7ndP8Bda1zcJuOz8l0YowQ5QlN\nAdtGe5ClaTho1utW74/9ZssaVV/2tU3F0K4nS17IG/c5BdzaN8TIITEJj+dv\ncDakUh49fheqMJEts22Jx4DCEzJ21mnkDC20dgjVmmU+ErUqurY+jwL8/LhN\nOPuGEeyvaC5TDm5SpQ1l+GwT52EZH1eiMYeWLl+mg6ipi+QR8L0LPPLRQVDy\nOFCgBIm1lybDSiE0nDIEMNVlUTbWgbZ9DcmNaGcGlX9EBN5h1BZF5QOxPSgu\nStfqiJ7bDX+CTxyNAFVT6NbuwBB8Sxb9mXCJI7IW1KYFw62eU/7wyEr2CC6x\nEEOD\r\n=bbEJ\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","readme":"# react-native-apollos-player\n\nAn opinionated media player for react-native apps from The Apollos Project\n\n## Installation\n\n```sh\nnpm install react-native-apollos-player\n```\n\n## Usage\n\ntodo\n\n## Architecture\n\n- We still render player at root-level\n- Need to figure out how to display above r-n modals / everything\n\nOn iOS we can't render on top of modals, but we can move the video around\nOn android we can still render on top of modals, but we cna't move the video around\n\n\n## Exposed Components:\n\n```jsx\n<ApollosPlayerProvider />\n\n<VideoPreviewView />\n<VideoPreviewMiniIOS />\n\nconst { playNow, setIsPlaying, seek } = usePlayer();\nconst { setOverlayInsets, setPresentationMode, setOverlayIsVisible } = usePlayerPresentation();\n```\n\n```jsx\n  <VideoPreviewView\n    source={}\n  />\n```\n  iOS: preview plays the specified media, as long as something else isn't already playing.\n       on interaction, opens the media in full-screen Presentation\n  Android: preview plays the specified media.\n       On interaction, opens the media in full-screen Presentation\n\n---\n\n```jsx\n  <VideoPreviewMiniIOS\n    source={}\n    isVisible\n  />\n```\n  iOS: preview plays the specified media, unless something else is playing -\n       in which case, it will play show media instead.\n  Android:\n       does not render. this gets picked up by the root-level player\n\n---\n\n## Internal (these are likely over-ride-able props on Provider)\n\n- VideoTextureView\n- MiniPresentation\n- FullScreenPresentation\n\n## Contributing\n\nSee the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.\n\n## License\n\nMIT\n","source":"src/index","engines":{"node":">=14"},"gitHead":"313008eddbfe52e0abad1eee4e073d2a780c25ab","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.18.3+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"14.18.3","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0","react-native-youtube-iframe":"~2.2.2"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.4.0","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"^1.4.0","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.43.2-canary.4_1643853117196_0.3308954098032355","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"3.0.0-canary.39":{"name":"@apollosproject/ui-media-player","version":"3.0.0-canary.39","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@3.0.0-canary.39","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"2b98a73fee5bd38c99508dc30da2689a0d7063aa","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-3.0.0-canary.39.tgz","fileCount":201,"integrity":"sha512-Ng62iMkQprUVkIQ1v32ZsIZnWeW4KGZXUiiw9ISIIEWAHN7gNTiKijWAW9CK5//pVpixwOKOepaNZ12c4yNzew==","signatures":[{"sig":"MEUCIQDgbGOkbUSIqU1tWvGFxJ4wTkY8Vib6xc3PGUw/EDHL+AIgQ0kynFeICB4kOyzDVz1EtKEYjsapQhA75ELB1ihozvw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4091707,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh+zhOCRA9TVsSAnZWagAA2AAP/AkLc5JCA4WDAteancls\nkvXH93GIsUlWFGUaM9EweTAVfYOJICOjesuMAaEBsf4Nv7YiERQz2UaA5cAa\nnxmOd4W7jv4n39H9ByiNTmMjCAGp7L/8FwYuqzk2xinx9u4G4gpQB6emQ6I8\nac2Cfs9XhwbMIMrjEeTIv3vVOX7N5IkTpOdc0fhHIr+k2+UEXdKMtw28uNxo\nhjvRPC+jvh0h5K+K750YpHaplsBIA6wcCc3Qop9ltzEzCnWcf9uKDYHow+F3\nOv+5pBzZYZeYbkeFUo0dp9McIuMOKNkAd3xYbvmFysNJAkSwTbB3Xf1xELcJ\nEqclKa87b6QcxdwemBman49CRnZqrUy3cOjUQ8dMS2DjNBgk76cI2Y5pmRAl\ne/v1FZCwErAJT9hNdSq1pU/+TJFTGoOqRNzB5I533xEWN+CvdzYbQGmGOokB\nXNSQkG3+IFJlXlxmvKCvgOt4A/dEq37450R1866dPBYOl4eYbTgzl2J39aqD\nz0OoJdSE7xB8tAMIAD78Sc0FjNwENvVubEygLx0sgOqve0DO3Hx4ZLLpX7N0\n6rQRnhyLb7xya80pbQDUuxXxqF4HQynEdkSj0V70lpCk+YkZ7tZkJYzFSQe9\nBhfmrudAKlKlFAaWM3t5ppF4+YEoIBLcUgtKw9Fz3cnqBKwJxS9Qpf9Y6MP5\nNWBv\r\n=9RJZ\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","readme":"# react-native-apollos-player\n\nAn opinionated media player for react-native apps from The Apollos Project\n\n## Installation\n\n```sh\nnpm install react-native-apollos-player\n```\n\n## Usage\n\ntodo\n\n## Architecture\n\n- We still render player at root-level\n- Need to figure out how to display above r-n modals / everything\n\nOn iOS we can't render on top of modals, but we can move the video around\nOn android we can still render on top of modals, but we cna't move the video around\n\n\n## Exposed Components:\n\n```jsx\n<ApollosPlayerProvider />\n\n<VideoPreviewView />\n<VideoPreviewMiniIOS />\n\nconst { playNow, setIsPlaying, seek } = usePlayer();\nconst { setOverlayInsets, setPresentationMode, setOverlayIsVisible } = usePlayerPresentation();\n```\n\n```jsx\n  <VideoPreviewView\n    source={}\n  />\n```\n  iOS: preview plays the specified media, as long as something else isn't already playing.\n       on interaction, opens the media in full-screen Presentation\n  Android: preview plays the specified media.\n       On interaction, opens the media in full-screen Presentation\n\n---\n\n```jsx\n  <VideoPreviewMiniIOS\n    source={}\n    isVisible\n  />\n```\n  iOS: preview plays the specified media, unless something else is playing -\n       in which case, it will play show media instead.\n  Android:\n       does not render. this gets picked up by the root-level player\n\n---\n\n## Internal (these are likely over-ride-able props on Provider)\n\n- VideoTextureView\n- MiniPresentation\n- FullScreenPresentation\n\n## Contributing\n\nSee the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.\n\n## License\n\nMIT\n","source":"src/index","engines":{"node":">=14"},"gitHead":"30f0b3eb86a20deac9ebe97abfdd80fcc408c78c","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v16.13.2+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"16.13.2","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0","react-native-youtube-iframe":"~2.2.2"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.4.0","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"^1.4.0","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_3.0.0-canary.39_1643853902023_0.15981099835541723","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"3.0.0-canary.41":{"name":"@apollosproject/ui-media-player","version":"3.0.0-canary.41","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@3.0.0-canary.41","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"86e39622d7b6c4e6d883af52d79ff285f5288c21","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-3.0.0-canary.41.tgz","fileCount":201,"integrity":"sha512-FcEmrzdcavSDIl/KqEWH+DyXcv9BoQiH+LjYNHU0TBgjLlqBQGy1aImM7QDkYmhVGa/qqoGtEhVbLeFlL/4d9g==","signatures":[{"sig":"MEUCIGXmeqMGcxXgesO6YJeTmqkPb6iGT4ntYvw4onwFLC57AiEAvgelkj5fCMYsSGcG84TXFmLF6/5dgn9it9UpZl4BUCo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4091725,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh/AZoCRA9TVsSAnZWagAASe0QAIpQVIbhsHPynr0NTcVx\nSKl4PjXniGVxGUvwnOm9h2li8DNDplUdfU4bojYxhQOcQ8juDZiqcKQkXX9G\nK1enOBQT0Gvhw0vLxXnNuBeM/Wr/I66YaAi+BAMOV7eb1qxWJlNjZO0hWVys\nR0Q9/uBAgKhdIoB1wUNjVq2Z7oFCoQaAw+N+1o89rADucpP5kE0KYaWJp/wW\nyuFDE2Q662XD460Uq3U36qlQeQA8cG38T+XmBhrbkQtO/S4Juj3RC1/3RxG7\nQLmlC8JyGwmNRbiIMWxFLcy2IVzJXOxbzdSp9FurSyAGJPXpATlS8Y2vEjnI\nrHpz8NYTUP7t8kELKFwirq+thajF4SwTJY3qbo5k6goG2N0rcinHzsAGwq1T\nBB7H5L31+njLQnJ/7snA/PA7N/NuDiQN3TTkcCAebJ34WTucyy5QKhdTyE7r\nr5CFuXaceCDBRkutC9CAstUUhCn+hTP+0hclJGDqLIzOmRJyO0JwebvpzhGg\nUV7RT+43/K06RW9MgV0FBbCPEXMkgIqAJ8GHR08P6A2PokoiirgM/IMHRSgX\nOQ7KtGISp5tPL6dFlWBZ3karS5WEgelloy5ZB/R+Et4ABltoJZiuzc5liHp1\nnCYC3yQcqTtzzHl7ww3Uw/sbQ7QM+zCVHwLqV3vUX21PFCV6ywbL1RGaBV5K\n211+\r\n=+SmN\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject|d3|d3-*|commander))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","readme":"# react-native-apollos-player\n\nAn opinionated media player for react-native apps from The Apollos Project\n\n## Installation\n\n```sh\nnpm install react-native-apollos-player\n```\n\n## Usage\n\ntodo\n\n## Architecture\n\n- We still render player at root-level\n- Need to figure out how to display above r-n modals / everything\n\nOn iOS we can't render on top of modals, but we can move the video around\nOn android we can still render on top of modals, but we cna't move the video around\n\n\n## Exposed Components:\n\n```jsx\n<ApollosPlayerProvider />\n\n<VideoPreviewView />\n<VideoPreviewMiniIOS />\n\nconst { playNow, setIsPlaying, seek } = usePlayer();\nconst { setOverlayInsets, setPresentationMode, setOverlayIsVisible } = usePlayerPresentation();\n```\n\n```jsx\n  <VideoPreviewView\n    source={}\n  />\n```\n  iOS: preview plays the specified media, as long as something else isn't already playing.\n       on interaction, opens the media in full-screen Presentation\n  Android: preview plays the specified media.\n       On interaction, opens the media in full-screen Presentation\n\n---\n\n```jsx\n  <VideoPreviewMiniIOS\n    source={}\n    isVisible\n  />\n```\n  iOS: preview plays the specified media, unless something else is playing -\n       in which case, it will play show media instead.\n  Android:\n       does not render. this gets picked up by the root-level player\n\n---\n\n## Internal (these are likely over-ride-able props on Provider)\n\n- VideoTextureView\n- MiniPresentation\n- FullScreenPresentation\n\n## Contributing\n\nSee the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.\n\n## License\n\nMIT\n","source":"src/index","engines":{"node":">=14"},"gitHead":"200427caa0613cb33fc59ac83821e12929e8af13","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v16.13.2+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"16.13.2","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0","react-native-youtube-iframe":"~2.2.2"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.4.0","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"^1.4.0","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_3.0.0-canary.41_1643906663785_0.0721318137475051","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.43.2-canary.6":{"name":"@apollosproject/ui-media-player","version":"2.43.2-canary.6","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.43.2-canary.6","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"ecfea4abe6a06b6bcc71a2d4f8d5e0d6e78beb5b","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.43.2-canary.6.tgz","fileCount":201,"integrity":"sha512-meqpPsWIM9AoyFtMSDyl4Rtws/cmN0MXVfn98MWFrXnGhOu5s37xGZM3MgjbJ0zcyvGxwJceEegRodcWuz9GKQ==","signatures":[{"sig":"MEUCIQCl+M/eCKtshQQF4DRbsjbpFBsgKv1TPxtHazBk8k7djwIgfc1DciO/+dY6QWvoxp/W/P2+sP1NY627Sogph0z7ec8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4091707,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh/ByYCRA9TVsSAnZWagAATEsQAIM33OoRntP5s5TM66bS\nxQ1CLsvKkZxv7hxjcoI8vaOVEy1jsjQPcXpaJDDrEAQo7/UjVoWcEfWcI1pW\n9bwncT4wZl5rU49FzMhp33UCiGRnjNiy9uMt3drk8/M8qhYq8BymEtyb9XH7\n3OuV85WrM1Wn9gCDxTHfuVh6lACuL+pZztOLBEwJqnZsfBffftKYLJrOt2vG\nPorUK+8xtYWc/qDgE2R7PdJve91MT3yB9QzoGJqMUiywEOQgrQ/TYO6eO8z5\nug4c6VMqImkx19P1JBw1M0l5+V3oyQKgfroQXEfJvalvWeOHauggEMIEmia4\nGT4wGsY+LB1d1emJ89er3cp3ZTFC6Xdt5rAODhCv8Ox6VGfnjZTvGx9GWLDh\nMcWsufyQqOzwObQL/8RYGfkcDaCMruXJqvoryM8NPQkpQbY0VAmtBZvaJnRT\nr6L6XLJCW0hykzpag3/7pfDvmoE0jaoYLUZ3S39fwoyf9DRf36aswcGkx74o\njcLYSQc4MpaO71ZZrKVVRSD4lZNkRzipOJmYYJDXHHDWJiYARTVthJuaa2uL\n0N3pxLBMBLJy9v3+s6N+3wZulkWUjCWnFOzFqn13B+qtjYVcYadJu4MhOK4T\nS28fUFtPm392rjCeye+hFtO2kKNnG46CBKxkm5uNawKNfinrSOkE8WaqdmSc\nVucF\r\n=PlEj\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","readme":"# react-native-apollos-player\n\nAn opinionated media player for react-native apps from The Apollos Project\n\n## Installation\n\n```sh\nnpm install react-native-apollos-player\n```\n\n## Usage\n\ntodo\n\n## Architecture\n\n- We still render player at root-level\n- Need to figure out how to display above r-n modals / everything\n\nOn iOS we can't render on top of modals, but we can move the video around\nOn android we can still render on top of modals, but we cna't move the video around\n\n\n## Exposed Components:\n\n```jsx\n<ApollosPlayerProvider />\n\n<VideoPreviewView />\n<VideoPreviewMiniIOS />\n\nconst { playNow, setIsPlaying, seek } = usePlayer();\nconst { setOverlayInsets, setPresentationMode, setOverlayIsVisible } = usePlayerPresentation();\n```\n\n```jsx\n  <VideoPreviewView\n    source={}\n  />\n```\n  iOS: preview plays the specified media, as long as something else isn't already playing.\n       on interaction, opens the media in full-screen Presentation\n  Android: preview plays the specified media.\n       On interaction, opens the media in full-screen Presentation\n\n---\n\n```jsx\n  <VideoPreviewMiniIOS\n    source={}\n    isVisible\n  />\n```\n  iOS: preview plays the specified media, unless something else is playing -\n       in which case, it will play show media instead.\n  Android:\n       does not render. this gets picked up by the root-level player\n\n---\n\n## Internal (these are likely over-ride-able props on Provider)\n\n- VideoTextureView\n- MiniPresentation\n- FullScreenPresentation\n\n## Contributing\n\nSee the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.\n\n## License\n\nMIT\n","source":"src/index","engines":{"node":">=14"},"gitHead":"04ada63ea9db1b3bfb7e8f91474c380f6c8861de","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.18.3+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"14.18.3","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0","react-native-youtube-iframe":"~2.2.2"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.4.0","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"^1.4.0","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.43.2-canary.6_1643912344194_0.4678723091320389","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"3.0.0-canary.43":{"name":"@apollosproject/ui-media-player","version":"3.0.0-canary.43","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@3.0.0-canary.43","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"d336607de293ac5aec92cca7395f4234f1d650be","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-3.0.0-canary.43.tgz","fileCount":201,"integrity":"sha512-u3Pef6eC5HPEi/ESwGuMR76BQfr17BrCMd+NHYNeFpWAg7/9jjEqI4oct+8cPSgTBEvomc3MlZo2kbSDxQ/CUg==","signatures":[{"sig":"MEQCIDr4JdwjZPZTOZO/o8tJyzIoBxlVlALgbh00TrRtwpVNAiBzppJvCPWAWLUGTLIs85/+FdiuwgQclxs9PGNgWILJUA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4091725,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh/ELnCRA9TVsSAnZWagAAPPcP/iu1ksvzlHhSKfy0qM9m\nqJflKis8GbWm1gqo41Esh02uYpGy03SOLVy1lEXfcTaHVzUsgGDkEJ2WIhg/\nhQeQ8pHjnFQNJGlxK1689Jc6MzOOHB/DSOZyrS6ZJ0vnpGKmAlOC68bXVyck\nEFlc4YShRvJjE3PX8UtSyq15BIL0FBYL8t2ZhrBNqnZTQGL3vtXM6niQFI2W\nMoHYiFK+JooLmK4C/t+sSVgtCwAZJ1AWwlh777avfpOWGtH9lzdoEDBalTXf\n9ttOF6Tzm5SJ2jhz5O4AaxDXmP3AZ0Sjb0ZzLHSQnNRvzhC16dOoORQdgZ6/\nP8gozYbR20ryj8UrSEM8ZcTX1owrPwRd0uJTeIvxxkhWhotyt8A6sVxH29ct\nQRR+nGbj8yrzkz0td7OR9lQBnXI9y4JQe0BTXaliuj5tr24b0GxlD9zNccUZ\nHd6sow1iDXRAq9WpjWj6b0mNUlYL0A3Pajp+PXBgsjCeZUfYmyIer7J8xhA0\niDzQ7hqLmz4mFRLeFN82SFhpturwR7+ZBXWB4Al/jqBYHizgKHs9hNyYlwPf\ndKI8qTxjtfcJ0vneWGx1QxFpvGTCHVtHgit55JM33QXhA7qu8v3BUpkwE5mR\npSwsFPcObN6bPTGIxKZqB1Z2BlDbrwgOAsCP074CAfWlsl4S9m/22Pe7jWTs\npp7N\r\n=uNtR\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject|d3|d3-*|commander))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","readme":"# react-native-apollos-player\n\nAn opinionated media player for react-native apps from The Apollos Project\n\n## Installation\n\n```sh\nnpm install react-native-apollos-player\n```\n\n## Usage\n\ntodo\n\n## Architecture\n\n- We still render player at root-level\n- Need to figure out how to display above r-n modals / everything\n\nOn iOS we can't render on top of modals, but we can move the video around\nOn android we can still render on top of modals, but we cna't move the video around\n\n\n## Exposed Components:\n\n```jsx\n<ApollosPlayerProvider />\n\n<VideoPreviewView />\n<VideoPreviewMiniIOS />\n\nconst { playNow, setIsPlaying, seek } = usePlayer();\nconst { setOverlayInsets, setPresentationMode, setOverlayIsVisible } = usePlayerPresentation();\n```\n\n```jsx\n  <VideoPreviewView\n    source={}\n  />\n```\n  iOS: preview plays the specified media, as long as something else isn't already playing.\n       on interaction, opens the media in full-screen Presentation\n  Android: preview plays the specified media.\n       On interaction, opens the media in full-screen Presentation\n\n---\n\n```jsx\n  <VideoPreviewMiniIOS\n    source={}\n    isVisible\n  />\n```\n  iOS: preview plays the specified media, unless something else is playing -\n       in which case, it will play show media instead.\n  Android:\n       does not render. this gets picked up by the root-level player\n\n---\n\n## Internal (these are likely over-ride-able props on Provider)\n\n- VideoTextureView\n- MiniPresentation\n- FullScreenPresentation\n\n## Contributing\n\nSee the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.\n\n## License\n\nMIT\n","source":"src/index","engines":{"node":">=14"},"gitHead":"7759329506264566fa22a3370fd07ca9429a6705","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v16.13.2+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"16.13.2","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0","react-native-youtube-iframe":"~2.2.2"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.4.0","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"^1.4.0","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_3.0.0-canary.43_1643922151041_0.5740197021978195","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"3.0.0":{"name":"@apollosproject/ui-media-player","version":"3.0.0","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@3.0.0","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"bc00460b1f59f2e2bb37422a687733f593de080e","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-3.0.0.tgz","fileCount":325,"integrity":"sha512-jGgSY0NUp/gCTkS5LfBGwdYvUVsZxyXkx0oJCaeW77+E8+ORpiqTBiqq2nUvo8s+3dLLr+8r3wyO7fFe92Gq+g==","signatures":[{"sig":"MEUCIHClA4HULf3yoEocpnMHvJWP/u67X/YM+0RbZq3+HVt/AiEAqbHCaCgnQL89S25Hb4s3e9R7+UuF/zM5gKb2Gol0PZA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5358496,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiHR7TACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqKxA//f5kFxmcUWvjtKdHgOW/SlsILwQl/XSuG9vlvqkLrHsmxjIQX\r\nfgeEmfhMZqSUel4vYANCpa18DV6AQYv3pVBTIrutgC/dSu9eaK+AswihgO/t\r\n0gtnIgSNUNqzTJigUoYn+gv1ZWuCzEVSPd3ys3ciacH1AgTTa/J3WM9gXjwH\r\nfmgoLgbZTrXVLe0eCvurcsmEyDZK9OmR9KIKOCWhhy2BAlQ7FXezCxFCI1dO\r\n8F2PQKKgbtSYBSxHdYHPJLqtya8Nk4AuVggOoaS7GbALZ8WgmYFEpCMkQIqe\r\nqrxn7ofXEvkq58SXpc8XMaKGKHpVVcxBsMIWNxvdakPjV1H52kbt+R/HV2RZ\r\noMmg49316GtjodoOOmnTbEQ11BxiZkOaH5klEoz8mjZh7wUfqCAcHBVOAIr5\r\nv+kVgKUwK7f92gXk4Rr3IKEjliF4IcAFGN3klD8h2D3CG1DrK6utkkZf6Af4\r\nWH9pFqVMgXyBSkBzH8PbVarTxBzSe5PQbSqYmPQWhkOMSLK8tX/QpJswxvXT\r\nAl2SlRv8klf9He2z1ccyx7SBqhwNTAFIQQeqlH190bflBmgfMx3mv9vIdJNd\r\n+oEW0KtbkkTV8auzvOTW6uxtSlqQvCTAiJn+PUaWzynDBOrQD6k4Eo83vKYz\r\nqgZ2z1OpwHeHGzzs5ViYwAKCJ0XIOuEut8k=\r\n=Phsc\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject|d3|d3-*|commander))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","source":"src/index","engines":{"node":">=14"},"gitHead":"2e3adc74ceb44f2bae7bb3f70db0c6c6e0279a71","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"redreceipt","email":"micneeley14@gmail.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v16.13.1+x64 (darwin)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"16.13.1","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0","react-native-youtube-iframe":"~2.2.2"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.4.0","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"^1.4.0","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_3.0.0_1646075602888_0.7488033263373521","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.43.2-canary.24":{"name":"@apollosproject/ui-media-player","version":"2.43.2-canary.24","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.43.2-canary.24","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"820cd2c4a0faa6efc9fa1d1609b298cf933def1b","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.43.2-canary.24.tgz","fileCount":201,"integrity":"sha512-/FrlFCJgjR7M4Wfqi3IHcBJOnhnBe9h5BUOZrwUCGzxgKkzU7hWQGuA3CdsSVgqjR0AiIqbAsmcMMwmGL3cGvw==","signatures":[{"sig":"MEUCIAarfDJLckXlmKazqDPG+/wI3mwk/pG6NFtPf4XjIST8AiEAivPELRUsZmfYoQTe3Vdbx3YKv+IakWQ0P2M4A6L1MJ8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4092439,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiHSyOACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrREA/9GwVSW6BuUo1+S/BEV779HtVkWmoM2r5DEcU8C1cv5izxptwP\r\nu9YD4KqMIx06+85wUtQhIlxWraSnkYvqWPFSvgaDBASH4hcVye8ZM/zI3FSQ\r\nrXc3eAj6hLMx3rwHupSrhFBSZMd3VNfTBEPhif9DhJF2g7IUD95qwMDyB4ap\r\nwxWHlQg2UZ/mxYSEoosSaDyV8FwshX+coLkfyAK72uKEJY2WcXbdUDFVl7jZ\r\nnPQhlP4Wwd80sCZ5o9U+/830c4f39ZwBUgvBzS6UdOwHvb3dq9HdfWd+lAiI\r\nOoNY8DIga+O6xsCEeAHayHr30+RWxdtqHERNUu5hsHLcMRtLfWSJcsGm2RHZ\r\nEyXykb9xXQ1YkknEvk01qfsmK9hvGICh8KV3LN8OV3+8hXVqsWpTf4TL7nSz\r\n1Rr26rl77CblNNSmm4k5g8NqEvuX/XID+3ppSWM/zlUEiEISHe9/9sYsg2rD\r\n/HCiAsl5IrbBVhzA7xgwiPZuAfdG2/fOFRLOgvRFnKWXfsq+SUKHLGfGrXzM\r\n0xwUMTW5BBYqm4v5tUTWldGUTtY+j+2NqP3EyY5Duf8gEZrBXTCO9pQ8w/Bf\r\nYaMGj2pVPi5YKkYk06Hv+ENVuPsa2ai8w981aSoXse+VU6gstOIbgNpwVKzj\r\nvCuO8U+G56QPjYctVKDLhSWnf9Isi6mDJS8=\r\n=iOn0\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject|d3|d3-*|commander))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","readme":"# react-native-apollos-player\n\nAn opinionated media player for react-native apps from The Apollos Project\n\n## Installation\n\n```sh\nnpm install react-native-apollos-player\n```\n\n## Usage\n\ntodo\n\n## Architecture\n\n- We still render player at root-level\n- Need to figure out how to display above r-n modals / everything\n\nOn iOS we can't render on top of modals, but we can move the video around\nOn android we can still render on top of modals, but we cna't move the video around\n\n\n## Exposed Components:\n\n```jsx\n<ApollosPlayerProvider />\n\n<VideoPreviewView />\n<VideoPreviewMiniIOS />\n\nconst { playNow, setIsPlaying, seek } = usePlayer();\nconst { setOverlayInsets, setPresentationMode, setOverlayIsVisible } = usePlayerPresentation();\n```\n\n```jsx\n  <VideoPreviewView\n    source={}\n  />\n```\n  iOS: preview plays the specified media, as long as something else isn't already playing.\n       on interaction, opens the media in full-screen Presentation\n  Android: preview plays the specified media.\n       On interaction, opens the media in full-screen Presentation\n\n---\n\n```jsx\n  <VideoPreviewMiniIOS\n    source={}\n    isVisible\n  />\n```\n  iOS: preview plays the specified media, unless something else is playing -\n       in which case, it will play show media instead.\n  Android:\n       does not render. this gets picked up by the root-level player\n\n---\n\n## Internal (these are likely over-ride-able props on Provider)\n\n- VideoTextureView\n- MiniPresentation\n- FullScreenPresentation\n\n## Contributing\n\nSee the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.\n\n## License\n\nMIT\n","source":"src/index","engines":{"node":">=14"},"gitHead":"9bcbbf4b5d64a6c5254146b3a360badbd3e1f236","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"14.19.0","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0","react-native-youtube-iframe":"~2.2.2"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.4.0","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"^1.4.0","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.43.2-canary.24_1646079118534_0.4424588054801277","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"3.0.1":{"name":"@apollosproject/ui-media-player","version":"3.0.1","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@3.0.1","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"cf99a877b87e18328d5f2d02dc28e840e9e92c86","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-3.0.1.tgz","fileCount":201,"integrity":"sha512-jHM83LOwJ//sNvYBmfcoys/S4grXdsljc6dVLjnO4KvUJjrUqwHZ+iI4IuSw3DJo8/NVOuWp//gDH+N3twqo8A==","signatures":[{"sig":"MEQCICT9tTDqRv65saylL9R7zHHodva/2JmhzXwUIa6ZuV5eAiBXF80ot5VYaBVxby0t5bZbjA2eWcpeglZTM1eRR24zgA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4092594,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiHTasACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpT8g/9Fp/2lkYUxORELm48ov05bsd+crm0r+5ObT5AFOeOMfx41NSR\r\nIhz/zoZ2ZH/C1xDbb86YZQr7/YZ3s04AYb5NdrN9a/OFoxlMn4YYkxml+9JR\r\nGBhABKKWqBUW9RAxTdUe42N1PY5MSVi52r35i1SulRKDiR3pBk3V7AQcPp8p\r\nBJPYZYgva8BfzpsloG92zdsDKYxdisAG8YxUvnzrevyctpuHDr9h0Uesdtn6\r\nwrMClBiNMst0UfdZnsWzmGJexNuUyuN9MIFQlW7fudUekC6H+GGaHHqVxoHN\r\nphxx3w6iOGhfeq4tnTX3Cfjj55GFsSSNC936p3593YgXZfeJu7ROeklTHzNv\r\naAhFNG/g7A7+XdEY3//qfmkAz2xNDoTLHnRTBmWVC7W+9DLneJr4CbzO9oX6\r\n3A70xiyDjz06Tvi5+OKRHJDiELKBLR+UsGpzErFOI4chOW96F4xG/VkqmRkX\r\nysgzNN35WM+pHoUfvuPyI0EQ3OveVZ7lnnGtTfTx/A2lwdP7xPlFT4Nrv7ab\r\nNZH2F1phucGCHfSW6+nInw5ry7XFwvS0rwOzBVJY9BjKcc/fsQ+06H8y1YNe\r\n4pTeSs3Xa7Q/GyY3rZHtejeXgaXUG58sjLKd3bs08KpRK5GzTUeLVVGo/RNv\r\nPJBPHb7MezVYuySI7YQKAvndoFrkwoV0CBY=\r\n=NLZ+\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject|d3|d3-*|commander))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","source":"src/index","engines":{"node":">=14"},"gitHead":"530b55e67362f64cc89ca0da8d7777e0558d844a","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"14.19.0","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0","react-native-youtube-iframe":"~2.2.2"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.4.0","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"^1.4.0","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_3.0.1_1646081708063_0.8293364874605944","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"3.0.2":{"name":"@apollosproject/ui-media-player","version":"3.0.2","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@3.0.2","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"e27f6eea0d86c98f56340e4800ce593b98b68a43","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-3.0.2.tgz","fileCount":201,"integrity":"sha512-Egv3B/CX6QFMhQyCowli/bHa27blnRu31NQdVJGGPiAg4NwT7KL4dpp6RGoXH9CjelxeAxQhFu5PZ/5N8bD87Q==","signatures":[{"sig":"MEQCIEfugoEiGP88PA+6dY7pXuhdj58xXZ9D8o+H8JJUxtJgAiAtGYnrZ86MSmF5xsTFS1gIA4pNBgiyL/N2iRJxvT3z/Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4092769,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiHpYHACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoI8Q//REPJ8gQBV0X8hJuLNiBi5WO+bLOaOQuHiJHl0sRUUCLtMCYs\r\nIiXweJkSqt0mLBxF2rqC06X23ticeuujr3uisufN5c8UfeYX8M1xOwjDUOwN\r\nESr2xPsw5dUW2HMpEyoNaEBRN5d1soRsKWsBaVuoKO27BkoobEffNjeuSBU/\r\nrlHi9DIDvL8PF5jsYfGSZlHaDGte4BY5hzjq9TLr4hxeUefimqWp2+HxN7F+\r\nEQMrDL+JicPGAwhYVWI1hEzIMegAua4XfI6LzMSZ5r63bTz4LmREYKd5CIWj\r\njMgNkdQD49yzLWNFv98lRQI126rXCa1/agTzB1iAHDpm/6vkd9iIC0JnReW1\r\ngP/i3yKhADvXjtvx3gPl4smkx9RXNbbtRswwTNdITIW5dXpTnl6ugOLwAwXc\r\nfqOAhGIx+yCqQnY7gqNJVFqXnFUJvrbN5A12rdCScHnN8p93RUWk/U7OPqKZ\r\nyQy71vMIlcLeN2Sng41IF2wpndAdSYXiy7V5lCbPy1PIv2dkrTNIN2DdVwCB\r\nxLevxY7MLXINokpmL8LyvLp67iSsVR8/Z2MeAY6bkcSHDv9seQDdx4m34Mry\r\nYpY07pCu6/X4S+k2zhVqoKSkFOmgBtdAVpb/0jGVd7E4a9i7fkERXecGc54+\r\njmeXD+UCDqwQDudHC1Vv47heisYQCct5LZ0=\r\n=sDUa\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject|d3|d3-*|commander))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","source":"src/index","engines":{"node":">=14"},"gitHead":"ac5f551f297e511e0651dd4841b7483b412069a4","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"14.19.0","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0","react-native-youtube-iframe":"~2.2.2"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.4.0","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"^1.4.0","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_3.0.2_1646171654752_0.39536963344230647","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.44.0":{"name":"@apollosproject/ui-media-player","version":"2.44.0","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.44.0","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"e0c637de53ead88765202bc5319aa42302e96165","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.44.0.tgz","fileCount":325,"integrity":"sha512-fq2c5cuJ18zsrVtUCJKZV2s1OZy1iMl5rzYEVMCy3407JqrpfGeXLhOZvMpKinFYGZH7Jbc5nRw2V4PAlsSkPA==","signatures":[{"sig":"MEUCIQDnSZAXkPmTym2wd63QrttS+ubecRpeyUsWbEqPEwazsQIgVp0HC3Y9pk0oFdGkURIhXRyPKz8oo6r+A6yx/Bzid6Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5358282,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiIPxoACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrXOBAAh+yZALk8DT1ImcfwKvJxqeCOKwDkIaIZPoY0g8+0Nd6xnkSZ\r\n6FOdTDAcbeY65Hq2fnXtmg70WPBPvW4ACYMgXeTO0+hdn3Mp+ddVZ16D9GoL\r\nCe2eRrn/GpXPU3SYHkafX2VEj3e/h4IO4xgw92xHU/wSUnJmQjswbySRZIj0\r\nIS5Y7xxt2DYRYuRgJLMsyGr8B/2lK3PXOzAWLORJWevrE6MM5KZSnlTn1khS\r\nFvUI5/sDhrqSJ6l7Zmd83o5yUwL+9REPGbPbJ8sT7m97CSAhi6DLz0bFMhG+\r\nzH6/d/9k4FHQ+PSG+SIiAOjNHFJaomm+QpZ+0p5m+7mGzXe5vguTtoihWKPM\r\n7uXfvpd0AQMpPXyudKUT+Y+15mUT9CR9b4P9aVFQJtPQaUqwnFrm9NgeQxeX\r\naqKnmR0+kB6x6muYtvB54vn8dowkmRrz+QbUSLIX5YL2/pCLBjr7Uvj7qVLc\r\n8tHIj9j8nvKulZlBYnHedp8yKSPH3uY/iguwzQFMswzjdeqF5eBzxzZ8cWvF\r\n4ch9yPmQ/k/3+F95rOmvTGmJooFi2bNsYmsnBqdz5LZqKVfQDYzQkxKomj01\r\n3Wu/mXs9beYXCrJ0sZtb+05xjwHvwL5TBRl4zaaf0Hv1FEkyBsIvWARp1js8\r\nb4esTliD8hwS8YVx0knFzt24qgGRTp9wrTU=\r\n=S/xV\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","readme":"# react-native-apollos-player\n\nAn opinionated media player for react-native apps from The Apollos Project\n\n## Installation\n\n```sh\nnpm install react-native-apollos-player\n```\n\n## Usage\n\ntodo\n\n## Architecture\n\n- We still render player at root-level\n- Need to figure out how to display above r-n modals / everything\n\nOn iOS we can't render on top of modals, but we can move the video around\nOn android we can still render on top of modals, but we cna't move the video around\n\n\n## Exposed Components:\n\n```jsx\n<ApollosPlayerProvider />\n\n<VideoPreviewView />\n<VideoPreviewMiniIOS />\n\nconst { playNow, setIsPlaying, seek } = usePlayer();\nconst { setOverlayInsets, setPresentationMode, setOverlayIsVisible } = usePlayerPresentation();\n```\n\n```jsx\n  <VideoPreviewView\n    source={}\n  />\n```\n  iOS: preview plays the specified media, as long as something else isn't already playing.\n       on interaction, opens the media in full-screen Presentation\n  Android: preview plays the specified media.\n       On interaction, opens the media in full-screen Presentation\n\n---\n\n```jsx\n  <VideoPreviewMiniIOS\n    source={}\n    isVisible\n  />\n```\n  iOS: preview plays the specified media, unless something else is playing -\n       in which case, it will play show media instead.\n  Android:\n       does not render. this gets picked up by the root-level player\n\n---\n\n## Internal (these are likely over-ride-able props on Provider)\n\n- VideoTextureView\n- MiniPresentation\n- FullScreenPresentation\n\n## Contributing\n\nSee the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.\n\n## License\n\nMIT\n","source":"src/index","engines":{"node":">=14"},"gitHead":"88311514d4c0b398c02a1ef97ba71cc7007b1ade","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"redreceipt","email":"micneeley14@gmail.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v16.13.1+x64 (darwin)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"16.13.1","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0","react-native-youtube-iframe":"~2.2.2"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.4.0","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"^1.4.0","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.44.0_1646328935730_0.7837579698989829","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.44.1":{"name":"@apollosproject/ui-media-player","version":"2.44.1","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.44.1","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"c98ba5cae37bfa439474d778877c23cfe8f9fc58","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.44.1.tgz","fileCount":325,"integrity":"sha512-Dgqbl5V3hxfeYgcj9rHQp2K23dgd5mo0NoO1IRW9WbUhsuts3Qcnq60dQc6lanUmK5fGkdstfvmaCaohmPB4GA==","signatures":[{"sig":"MEUCIQC8w+SVTeqi9sLCDjEPFtBWD9cmYIME53E5kJ1Lfb/+/wIgARxiQwJsIfYhovD4zapJ8Ybv5RAoiDbtTDKYAGq1eHU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5358460,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiITtJACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrPLhAAhx3F8Wdfw80fzs9QYnf1q5emkUsSggDKPVjiX+S6aKh1emDz\r\nTqjS0Uqn8pP//dQg/We20+A4mfvshgg0PYxnSsaWvphcffpmm0mSnuYTH6Uo\r\naSM725Ou9qkbO/3gGq9ZuYuJqe6Qbzogg8FHEEAIpCOvZcH30WwwdMW9IYmO\r\n5H2q6XPvkh7x1+5+uWil+AAe1Qgm5+lY0iBQ9cDRXgjhGYWugEZD8Ci5Lbky\r\n9Os15JoEXvYFNYEwsjC8z2Yhba0kj7032rQZzkdFz3igZIseO0ixoN64io5Q\r\nzEYFuE/PI8XCs9imMl3ZpfIgT94fHE/NyufOgcdu9j+wugxI21RVNZ7yZ6Kf\r\ndD+De/N6l6J+xSph+2mcvcD5Pf0DVJ2kLCY07osfF80tRTK1B/wPrD/K3fvo\r\nBewKIhyDURxrRopCaootXwd3UwtOYrP1PvfIWLj8kTdOaV52NpJkH3oVwd86\r\n179VPZUgk2xRpVysh4oDiOaUe61lNUXeSPdcpNnq2DwK4k0qjBsVufEZsrBj\r\nGGsMhR6SIXX6Va2MlbkUt60uj7Dkz2ogaLvx9/nZcBRmxdjvjPWl+sFxZ1Ws\r\nFDRLThQgJ0TwZHIn80dUyXZblM6yixqiWxAvdoLx7fFOZXeX8jy5VVLoNR1y\r\ntNQLh8K1/Xp19zsMCD39UJGE6hK4WWXoyls=\r\n=VE2f\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","readme":"# react-native-apollos-player\n\nAn opinionated media player for react-native apps from The Apollos Project\n\n## Installation\n\n```sh\nnpm install react-native-apollos-player\n```\n\n## Usage\n\ntodo\n\n## Architecture\n\n- We still render player at root-level\n- Need to figure out how to display above r-n modals / everything\n\nOn iOS we can't render on top of modals, but we can move the video around\nOn android we can still render on top of modals, but we cna't move the video around\n\n\n## Exposed Components:\n\n```jsx\n<ApollosPlayerProvider />\n\n<VideoPreviewView />\n<VideoPreviewMiniIOS />\n\nconst { playNow, setIsPlaying, seek } = usePlayer();\nconst { setOverlayInsets, setPresentationMode, setOverlayIsVisible } = usePlayerPresentation();\n```\n\n```jsx\n  <VideoPreviewView\n    source={}\n  />\n```\n  iOS: preview plays the specified media, as long as something else isn't already playing.\n       on interaction, opens the media in full-screen Presentation\n  Android: preview plays the specified media.\n       On interaction, opens the media in full-screen Presentation\n\n---\n\n```jsx\n  <VideoPreviewMiniIOS\n    source={}\n    isVisible\n  />\n```\n  iOS: preview plays the specified media, unless something else is playing -\n       in which case, it will play show media instead.\n  Android:\n       does not render. this gets picked up by the root-level player\n\n---\n\n## Internal (these are likely over-ride-able props on Provider)\n\n- VideoTextureView\n- MiniPresentation\n- FullScreenPresentation\n\n## Contributing\n\nSee the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.\n\n## License\n\nMIT\n","source":"src/index","engines":{"node":">=14"},"gitHead":"76ea66f2bd57d573af16e7464300c61be616ced9","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"redreceipt","email":"micneeley14@gmail.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v16.13.1+x64 (darwin)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"16.13.1","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0","react-native-youtube-iframe":"~2.2.2"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.4.0","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"^1.4.0","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.44.1_1646345033372_0.45339227336733323","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.44.2":{"name":"@apollosproject/ui-media-player","version":"2.44.2","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.44.2","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"ed87e34294c9ef9777965ef23b048e0d1e736254","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.44.2.tgz","fileCount":325,"integrity":"sha512-6d0JEOZ9lTP8LmSqEgnQoYbWnhuyVASsuMvHZ7RCukLbxVK847tHN/Ln4VLNt+6lVbK3vjMXRLW9qWFnufVoFA==","signatures":[{"sig":"MEYCIQDU2k1403uKKOHgjUfYFrQsQ6Gx2A8fjSvP9rgMphx72gIhAJJ7mfZ7uuULmzcMGMVK7pHyclA1cqqGjEOWd7pkIbvH","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5358638,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiIkJfACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrZRg/5AI/QBQSRcRNB+NpvFiMrehaOzneexkqfliS0a1ViSfP8RL/s\r\nBaVaWW9ZPbR1mizZBZcstHnjYLpr8SfoIL0mEtEQHO4m13/kwBd1d7PHMt9n\r\n8Im6Z3dBiCBT8iR9ayzUI0z/jGpf4ZCHdQ0JOIS/cF0hkpqQBQRfQgFtyQDb\r\nFmIT4qC3U5cRwLEspMF6wpEkkwOFvjRMt918xSg3gxHuq/VkgWR0ZgUqBd2S\r\n+uGbD61m8quHKH87wuder9JFL2WxYK2nv92CS1Y9DXI+WkyOdz0ru3ckYo0T\r\n/ibXkXIN8QnbI/vYYUt/26Pi28Z6eKkEJjRQJxuA/bLyM8B7iSDI4bfDYADj\r\nuriHrCjlEOHWV/4FPst3/5uwRBC0h5pwvx9lfB9whU0tMSFp1dHApHApb5Gh\r\nt6Kc1GoaF+7NT0oOlKgEpyxmaIwrmwBRXEPFI++nSmrI9/wm7sizxuEG84rP\r\njuxlbU62gauJsqIEbsopfzEyp9mYs/ss+SG7nfhmP2KYDCjGX2TWVOdgm4Op\r\nto1dCL7ZojmvHzKKYqvRyAaesnWWl4sKsVglli3AYbEogMxRYgzOixZUK7MG\r\n7MoQhc8r4M77Q9yM6Y0qpWbFImQm7RKVUYvCPc/Gk9KZTWSAIEpNWsNc5Krx\r\n65Doe72KNWynZ+Eudgw1CE2Hxbvt/gUH85k=\r\n=FeJy\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","readme":"# react-native-apollos-player\n\nAn opinionated media player for react-native apps from The Apollos Project\n\n## Installation\n\n```sh\nnpm install react-native-apollos-player\n```\n\n## Usage\n\ntodo\n\n## Architecture\n\n- We still render player at root-level\n- Need to figure out how to display above r-n modals / everything\n\nOn iOS we can't render on top of modals, but we can move the video around\nOn android we can still render on top of modals, but we cna't move the video around\n\n\n## Exposed Components:\n\n```jsx\n<ApollosPlayerProvider />\n\n<VideoPreviewView />\n<VideoPreviewMiniIOS />\n\nconst { playNow, setIsPlaying, seek } = usePlayer();\nconst { setOverlayInsets, setPresentationMode, setOverlayIsVisible } = usePlayerPresentation();\n```\n\n```jsx\n  <VideoPreviewView\n    source={}\n  />\n```\n  iOS: preview plays the specified media, as long as something else isn't already playing.\n       on interaction, opens the media in full-screen Presentation\n  Android: preview plays the specified media.\n       On interaction, opens the media in full-screen Presentation\n\n---\n\n```jsx\n  <VideoPreviewMiniIOS\n    source={}\n    isVisible\n  />\n```\n  iOS: preview plays the specified media, unless something else is playing -\n       in which case, it will play show media instead.\n  Android:\n       does not render. this gets picked up by the root-level player\n\n---\n\n## Internal (these are likely over-ride-able props on Provider)\n\n- VideoTextureView\n- MiniPresentation\n- FullScreenPresentation\n\n## Contributing\n\nSee the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.\n\n## License\n\nMIT\n","source":"src/index","engines":{"node":">=14"},"gitHead":"c0579c69f7889a4455351f8509b1b4cc674123eb","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"redreceipt","email":"micneeley14@gmail.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v16.13.1+x64 (darwin)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"16.13.1","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0","react-native-youtube-iframe":"~2.2.2"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.4.0","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"^1.4.0","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.44.2_1646412382867_0.85910298352408","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.44.3":{"name":"@apollosproject/ui-media-player","version":"2.44.3","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.44.3","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"4a3e031eda7c9932d7b574ced98eae3a56048730","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.44.3.tgz","fileCount":325,"integrity":"sha512-mwov18+jM2Q+BZgNjPsL8EJN6EGqLpQApgrSMR5iqAyVrHtY2zGjVGaEDJzplAfH+rMBx4Yh8gSL3ke53LEvgA==","signatures":[{"sig":"MEQCIDdVaXyOt2CPNYNsKBxj9F/ZGM74UIx1rxmrbnxrrO3uAiBMIFGxIcvkjQczSMhegUgUU2SkCV+Uo9QfdtovVQ3arQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5358816,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiL1LPACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq/wRAAnAkubpiYUFJ3HlpSI6bm2zbCPNPSwoEyl2j1iyiTp5WEuhh4\r\niFNSUgjT/EF2zpBS5MCswyNpDkeglXujL/I1SUXJgZ6s3Z52Lyw8GEgdjHH7\r\ncI6kCuxjvjN4e5toLcpL8d4u5xzQMPknvpI1FrJVWesl4Lhflgd7A25yo+Xy\r\n7v2yvuEclw68HsDUc8n9fkmrqHl1oIik5DTXSyfeQxPZjIm9B0QAnE0NnHbp\r\n0V8UepE5XQJwWEbOjquHyAZstub1S4itdvRcc+lYCKLMnKBGe/PitN96r+45\r\nGZqVjqCYDyKJoKWVi9ilE496cWSp0sLZoGkLj0AArYxt1VSE1YX3XU1WhVPW\r\ntKIDYzZn6REphbuCgg3Y4cLYdhu6O8bT9Q02wymwX/LsGpup165XDoT82j+m\r\n4JzbzDnA+WQ3QJrBqBi1GVeEV46d0lDFUXpVeM1wKfPRJU8PcBoRVHgRI2Cy\r\nIHIMoe26PrLEDAcdBn4ScXy1gJLAuHAlKKa/gK6amHMx3iDr5JanmvQDyvb6\r\na6D5mqG3ddtrsMWFwktmv8esnRRMU3/N3q+rCp+WIPeTGnVBEQRZLJNeBKcm\r\nRqGfZbLbshKCLvu19pQOg4c/VoAoE01OBI2fo4kc9fCRAnetzjzfMvuaTRBP\r\nQiw2mYEOIk07cJtqqkiH49pBMgjDlboDiEI=\r\n=O25e\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","readme":"# react-native-apollos-player\n\nAn opinionated media player for react-native apps from The Apollos Project\n\n## Installation\n\n```sh\nnpm install react-native-apollos-player\n```\n\n## Usage\n\ntodo\n\n## Architecture\n\n- We still render player at root-level\n- Need to figure out how to display above r-n modals / everything\n\nOn iOS we can't render on top of modals, but we can move the video around\nOn android we can still render on top of modals, but we cna't move the video around\n\n\n## Exposed Components:\n\n```jsx\n<ApollosPlayerProvider />\n\n<VideoPreviewView />\n<VideoPreviewMiniIOS />\n\nconst { playNow, setIsPlaying, seek } = usePlayer();\nconst { setOverlayInsets, setPresentationMode, setOverlayIsVisible } = usePlayerPresentation();\n```\n\n```jsx\n  <VideoPreviewView\n    source={}\n  />\n```\n  iOS: preview plays the specified media, as long as something else isn't already playing.\n       on interaction, opens the media in full-screen Presentation\n  Android: preview plays the specified media.\n       On interaction, opens the media in full-screen Presentation\n\n---\n\n```jsx\n  <VideoPreviewMiniIOS\n    source={}\n    isVisible\n  />\n```\n  iOS: preview plays the specified media, unless something else is playing -\n       in which case, it will play show media instead.\n  Android:\n       does not render. this gets picked up by the root-level player\n\n---\n\n## Internal (these are likely over-ride-able props on Provider)\n\n- VideoTextureView\n- MiniPresentation\n- FullScreenPresentation\n\n## Contributing\n\nSee the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.\n\n## License\n\nMIT\n","source":"src/index","engines":{"node":">=14"},"gitHead":"415a1f61343795d129f7cdec8d48cf5221a6a2c6","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"redreceipt","email":"micneeley14@gmail.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v16.13.1+x64 (darwin)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"16.13.1","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0","react-native-youtube-iframe":"~2.2.2"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.4.0","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"^1.4.0","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.44.3_1647268559241_0.2383291106623484","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"3.0.3-canary.10":{"name":"@apollosproject/ui-media-player","version":"3.0.3-canary.10","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@3.0.3-canary.10","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"49f51221352d4904cbc16037a7e67bb74ac7f01a","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-3.0.3-canary.10.tgz","fileCount":201,"integrity":"sha512-920j5fPlpJDCqyMcSxdMLTjdrnNcRGx9hFI8zp276p397EII2g/s60jdCw2selXKTFUURsOsfqu0iejXgAIfHg==","signatures":[{"sig":"MEQCIBxkD6rxyMhjJIxJKvAQGeLprXw4jA+xdyqQIiUouggoAiAd22r7n0g0BsKoRTfzxLyNVE+skHfl+TdV/ksy2v6hkA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4092776,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiMPC8ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr9SBAAifAze9zBRGHPEh4xyqWrAqO+LYPOxxNqypy69tWGFsBp1P4/\r\n/y0Qgg3dxcHpEvbpF4YEbpWjp+RUt2Cv0lJfhMNheV1VZmknXBrSIYW4Tnpp\r\nthq9YoxJsK9H/oDtVwF3wFSJdA7CQ/TUVOmTkhCHUvvJYj2SenAKklaabXjM\r\nwcIXlQmkiMX58qLNRsHPItesYqXbzgss+90DNF2I9ICPxcUrWosTEukpBgfx\r\nzxz2XohNaRQyLOIrWWogkBFOh6h7uog7/sj+yOrgP+aGmBDuOVD+y7vYoiVG\r\n0pg9XqwUBTuSeYh1WKTkbBAf2gzwRos/QqDKthhx2D1QilAQ3e4yQQFQ4rDO\r\nv5yoJk4lkZJ01DeVI3tY31LW82AYWmK4/A+8EQMmKa4EGO/DNAoZO72sCYdp\r\n+aYhkWXMEnlHLh81T9HwhxOAQ02rS0VxrMuOJf+/kNqbsGPEsJ3whJCZK1H9\r\nKOw/cVeekvwea2A0ccz+1xNVm72QILemb6DKChwQm0jzbe2miFmxFbWPckw7\r\nzF02DuOQlcL/IpFbJgEpwVnjeWz+OP7tv5rqfcrrbVZo1gUV3r6ii+0FHzbU\r\nRbzSQOI0SuBJRhGMnqHMe9GdEhjhgqOsR+x85rlkcPX2h9INgez3hGuBhgUS\r\nfriAgXbMKeiotoYOum0p53VzT99k3AYyPaI=\r\n=aOyV\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject|d3|d3-*|commander))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","readme":"# react-native-apollos-player\n\nAn opinionated media player for react-native apps from The Apollos Project\n\n## Installation\n\n```sh\nnpm install react-native-apollos-player\n```\n\n## Usage\n\ntodo\n\n## Architecture\n\n- We still render player at root-level\n- Need to figure out how to display above r-n modals / everything\n\nOn iOS we can't render on top of modals, but we can move the video around\nOn android we can still render on top of modals, but we cna't move the video around\n\n\n## Exposed Components:\n\n```jsx\n<ApollosPlayerProvider />\n\n<VideoPreviewView />\n<VideoPreviewMiniIOS />\n\nconst { playNow, setIsPlaying, seek } = usePlayer();\nconst { setOverlayInsets, setPresentationMode, setOverlayIsVisible } = usePlayerPresentation();\n```\n\n```jsx\n  <VideoPreviewView\n    source={}\n  />\n```\n  iOS: preview plays the specified media, as long as something else isn't already playing.\n       on interaction, opens the media in full-screen Presentation\n  Android: preview plays the specified media.\n       On interaction, opens the media in full-screen Presentation\n\n---\n\n```jsx\n  <VideoPreviewMiniIOS\n    source={}\n    isVisible\n  />\n```\n  iOS: preview plays the specified media, unless something else is playing -\n       in which case, it will play show media instead.\n  Android:\n       does not render. this gets picked up by the root-level player\n\n---\n\n## Internal (these are likely over-ride-able props on Provider)\n\n- VideoTextureView\n- MiniPresentation\n- FullScreenPresentation\n\n## Contributing\n\nSee the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.\n\n## License\n\nMIT\n","source":"src/index","engines":{"node":">=14"},"gitHead":"dcb0e7bec7093a6c0573d436ec48fbf95ddc2b92","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"14.19.0","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0","react-native-youtube-iframe":"~2.2.2"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.4.0","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"^1.4.0","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_3.0.3-canary.10_1647374524611_0.3579164681608311","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.44.4":{"name":"@apollosproject/ui-media-player","version":"2.44.4","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.44.4","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"eac908cadfd5cbc15e242f04d9c1f6f831ade962","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.44.4.tgz","fileCount":325,"integrity":"sha512-GJterViSmakiqaNSXFAZj8M8qYpt7SJUR/k3wpHOObCk9RJPXmxRfh9mmnL11QTy30Si/8AYn/FLhFFpzTwwBQ==","signatures":[{"sig":"MEQCIBG1Hi/g7R3ecqkbmVDSEGDhGfTuP6Eu7dgqFjeRvEuAAiB9/902BrgfAGS4hc4JQ8BqbwzC6hB7ihBfnkxE7HDkog==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5359152,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiMRz/ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoPFQ//RWF4wvltI1ZDXRQ+WPDDx2XKaokUuPTs2zjayacZM3navX5e\r\ndB4tc5xoiemcPP4h4SRbILTfdQm2K+TQ2raLMclbMpNFgTvGZK18quDL/nqc\r\nSa9dqvN7TsJYPjHIhuDtrroX416fhZWdp+qIncm/T0KrXM58KMmoQiuW+6mf\r\ni3xEgisc6uCMYf+dIyfpgrp2bIh+2vo7YKSwgFhn+ZB4Rx5NZ4FYxjxj0pwL\r\nLYB04Ie5uf7hJgnR4isTtRPPurBVDN/SfE6IdI4h9Y9F2ipwdmSXLBHXm6So\r\nigDMEyfjx/a6THi6j4AHcuWZbiF8XuYB/ApC7tiJNQq3ydil8FkUC+QAvMu/\r\n1ckOOLNMdA3hEby6f2Eklsp7EYnig7SqhXKHhMDF4ij7LvbBDtvSoV2Fbx90\r\ntQ0tSS3gHy+uHkgrHV6dLmaGkRQEbNQRd0qmAzxf9ay9Ig6gpjywP4ALqmgz\r\nwDmS040huLyAJCQQ7DPxWdJzkSoji0MoR6/mpb6CHLXAYrl1dnclgeA8Ufjd\r\nrSrQ6MRWF9YU3dWbSy/maiIhmiegiOCkkvCNnnUJacg7+Yo1SGW6ngJjO6ka\r\nEttqXpW2+HG9EvONUVpz6uJK3T0yH18TfWB1KOmWt8/tUtbKE1Hcj6JO0ifD\r\nBndBl0Dxlfcx3/yP7ENOANFuO4XGBbvVZuw=\r\n=8TAR\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","readme":"# react-native-apollos-player\n\nAn opinionated media player for react-native apps from The Apollos Project\n\n## Installation\n\n```sh\nnpm install react-native-apollos-player\n```\n\n## Usage\n\ntodo\n\n## Architecture\n\n- We still render player at root-level\n- Need to figure out how to display above r-n modals / everything\n\nOn iOS we can't render on top of modals, but we can move the video around\nOn android we can still render on top of modals, but we cna't move the video around\n\n\n## Exposed Components:\n\n```jsx\n<ApollosPlayerProvider />\n\n<VideoPreviewView />\n<VideoPreviewMiniIOS />\n\nconst { playNow, setIsPlaying, seek } = usePlayer();\nconst { setOverlayInsets, setPresentationMode, setOverlayIsVisible } = usePlayerPresentation();\n```\n\n```jsx\n  <VideoPreviewView\n    source={}\n  />\n```\n  iOS: preview plays the specified media, as long as something else isn't already playing.\n       on interaction, opens the media in full-screen Presentation\n  Android: preview plays the specified media.\n       On interaction, opens the media in full-screen Presentation\n\n---\n\n```jsx\n  <VideoPreviewMiniIOS\n    source={}\n    isVisible\n  />\n```\n  iOS: preview plays the specified media, unless something else is playing -\n       in which case, it will play show media instead.\n  Android:\n       does not render. this gets picked up by the root-level player\n\n---\n\n## Internal (these are likely over-ride-able props on Provider)\n\n- VideoTextureView\n- MiniPresentation\n- FullScreenPresentation\n\n## Contributing\n\nSee the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.\n\n## License\n\nMIT\n","source":"src/index","engines":{"node":">=14"},"gitHead":"19a714fed2a52898b4eeadb46c2059bfbf136870","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"redreceipt","email":"micneeley14@gmail.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v16.13.1+x64 (darwin)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"16.13.1","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0","react-native-youtube-iframe":"~2.2.2"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.4.0","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"^1.4.0","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.44.4_1647385855346_0.26697418584155574","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"3.1.0":{"name":"@apollosproject/ui-media-player","version":"3.1.0","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@3.1.0","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"4fb7183c2b8139c14bf6716971c1906e814e2a7d","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-3.1.0.tgz","fileCount":201,"integrity":"sha512-c1YprNDSY0JghTY4iAbvY7DEOnBlVIxoteGjRq8+KnuA5J0mJYD95QKyyshAwlkYtpeaPRIxbcHZMISu399MlQ==","signatures":[{"sig":"MEQCIFXKjMs/tp+/2FZhVa09+Qjpiu+3+Knf5UIWV3HZwehPAiAIQMG5OJMAvj2jOcjv2Vg8i9LaRiZqhWHAZxr/wZP5NA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4093101,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiOfjtACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrcOw//W5NqXpFtSzL94tWoHpvk1zQxOkBSOgNXubP0Jq+98pvh24Gy\r\nu45urNbU2Qh9XHsCHIN8iqefdBeqCErwEcEzFl9mZdZmHn0oPtkSZ82BP33y\r\nJdqmkFjKF4i6uv27/pyU4ykiMSYaZJmEcZ3eppa6OJunnA1SvbT6Iio8GotJ\r\nmNmVzJ9hOpqqcg2vSH+FgdFiRFfFArPO80DMs0Z4NDllbXY83mn/d9WOmn1F\r\njpiUZuc7CFjaoyl6Uobu4jvF3uiGvJYI+8qXhM9Mr9lL58KQlx4afwpbhtcB\r\nG7+g6q1lNVGTgKah3pbIICqqMku1tV/aLMJB1ZZeMvGta1uKeyrE0mIZ5HGq\r\nju/b1YUzDdyPuCOVwiploK6ZQP6uKADePRPnlWQIWMMDoI+CUvXxVH2gBvnN\r\n49cNiNyKCQrYbW/gdhtHp6imdpzgaCH2w4V5tlxhdclgaow1V8dp0QaU3YXu\r\n0Kv7rW7GlRtSXUgaiSlCPgcIa1mkc81/0nYvXSwxnD83mLyD+a9pKs+P81LJ\r\nkKfAENDZUtRBvSPavW9PIbNYW8hTzv/9nvNVXAB1g/sVt4veWb8d4KJtwF0l\r\nqICLMT0vKfGq6ZueEq3xJmfVSf2WeER09ULK4WpgE/sZHH1HvJahos8va5AC\r\nJ54PVjhCkttR55hGV1DhsEoIGvtALowZzwM=\r\n=chbO\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject|d3|d3-*|commander))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","source":"src/index","engines":{"node":">=14"},"gitHead":"44cddf09699908cc46784743cd96ba57782105dc","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"14.19.0","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0","react-native-youtube-iframe":"~2.2.2"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.4.0","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"^1.4.0","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_3.1.0_1647966445036_0.23820982286514214","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.45.0":{"name":"@apollosproject/ui-media-player","version":"2.45.0","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.45.0","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"77bff03e25ed21ea60a9bd600afd74855548d5ec","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.45.0.tgz","fileCount":327,"integrity":"sha512-F0mWm+tIboXEt6tk9Ca4kG28Bz6PCCxnS2huY7Ito+PFD4ZYtQTdJJWf/APM5Zm3Ru7rJmhGz8X8dg0yIlySzA==","signatures":[{"sig":"MEYCIQCYyNrG8W8YUOcmb0fR25jwIJYmv0BV9ZQjT9t7QU62pAIhAPZUN6EmpLQPfN8plC0OUDLdVtBc3Ulpg293daO2rmmd","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5371471,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiOikgACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrLkw//UBSKW1WJ2hoyLkGjDM7cesKXNRB5RT9H+63UJKtWwgkIWjkn\r\nnBlZ7ZsVwl3YtP0XeiezKnCGGOPEUbbGMYSvQC6pInONtu16t5YjkOBETpnM\r\nQkb6Z5rDnf0XzNBdDjKtLH2sZvUYAEIpB5Z0wkk87kyrCvXEpWCRaWRQEfmv\r\nar1+iYqvuPRXkrvEyZbcxNU8fy4aOYr0GK4tFP+XLuaWEy01AW0+L2612Xt1\r\nqJjJhywOlirDAkJbpcUnfi5eZv3jM+jWIrg7VnVevZ3WKh4L0U0kz8ePjKWr\r\ntXe0LBnaglaMWEyRpBFm5mCg5dA2W1VLcPRAPb9+6tVEYnhA9Ny5R8PKfyy4\r\nHVKotpNyQMo11i+HNd4wvai/v+KOWPkj2hedfoP+vk3U8bGsOfbhFxyZd2ld\r\nposrU6g/CnDq68T5w2MjVIfB8jC871zPx8SCJe1/hkKPcWXnCtbfgAxmJ8zv\r\n2f0gFKWVvsAFbIbiKR8ZMiuZ+Ke2dCvJA7fXeuDvLnxhu39jPGtBhlahSsPW\r\nPDxzl7fEv5lEvIpFUT/u/EGFy/ol3i/TjgzdppXcl0scoWM9ohhmgkq7FANz\r\nnRVB6a9k0LNNey64ISNa6UYNyob3SpPShudhDL+55aQOK1O89z6G7FiDhIhn\r\n+73i5vSLErfEzqQ2IpvOrZwM+7fQNLm1bx8=\r\n=lmRm\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","readme":"# react-native-apollos-player\n\nAn opinionated media player for react-native apps from The Apollos Project\n\n## Installation\n\n```sh\nnpm install react-native-apollos-player\n```\n\n## Usage\n\ntodo\n\n## Architecture\n\n- We still render player at root-level\n- Need to figure out how to display above r-n modals / everything\n\nOn iOS we can't render on top of modals, but we can move the video around\nOn android we can still render on top of modals, but we cna't move the video around\n\n\n## Exposed Components:\n\n```jsx\n<ApollosPlayerProvider />\n\n<VideoPreviewView />\n<VideoPreviewMiniIOS />\n\nconst { playNow, setIsPlaying, seek } = usePlayer();\nconst { setOverlayInsets, setPresentationMode, setOverlayIsVisible } = usePlayerPresentation();\n```\n\n```jsx\n  <VideoPreviewView\n    source={}\n  />\n```\n  iOS: preview plays the specified media, as long as something else isn't already playing.\n       on interaction, opens the media in full-screen Presentation\n  Android: preview plays the specified media.\n       On interaction, opens the media in full-screen Presentation\n\n---\n\n```jsx\n  <VideoPreviewMiniIOS\n    source={}\n    isVisible\n  />\n```\n  iOS: preview plays the specified media, unless something else is playing -\n       in which case, it will play show media instead.\n  Android:\n       does not render. this gets picked up by the root-level player\n\n---\n\n## Internal (these are likely over-ride-able props on Provider)\n\n- VideoTextureView\n- MiniPresentation\n- FullScreenPresentation\n\n## Contributing\n\nSee the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.\n\n## License\n\nMIT\n","source":"src/index","engines":{"node":">=14"},"gitHead":"f6d4c72358578c7447743f5d979be1600675c25e","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"redreceipt","email":"micneeley14@gmail.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v16.13.1+x64 (darwin)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"16.13.1","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0","react-native-youtube-iframe":"~2.2.2"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.4.0","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"^1.4.0","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.45.0_1647978784344_0.041487511814854106","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"3.1.1":{"name":"@apollosproject/ui-media-player","version":"3.1.1","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@3.1.1","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"bf3896bdb1649f91788289992bbf3877406d74b1","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-3.1.1.tgz","fileCount":201,"integrity":"sha512-Zin6FLXlFvIy6gbZR0HVOc8H1M2c7wL1RVxGiodTmr3lrtmF+xbiDJisj0wOYTe0yOxjVS7ZRvKmtsuAV562TQ==","signatures":[{"sig":"MEUCIGI+/qxvu3J/W5RcBX8anlUeHFwMlQTtJakSj8iMiIL5AiEAtpK5RlnBGxCDvb6VRh08VDK8hKhOEZJZhiA5TkWhC60=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4093276,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiOkaXACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpBpw//Qo0WqP8x/yrV7avOk6yH9eMaOccl3jY90mRlcgksSHajOc1y\r\ntIKzoDE2PvE+3qyohkDhkvkYf3+QUSTl3AGI7RzDc6Xy39lDNEpZEOe9X+xI\r\n/5j/x06TugKltKWqpIBMcXQcAb3IlM0P76CuxBfhAZk21vwyr7UWryWRRRvi\r\nRMdKDHr9idANKNUzz01YZ8qMEktg0dXe06IBUmnCg6kvmqi7NocPVbX+MiXu\r\na0OKIHIZYnaWKYGL5MyVpSOQL4QetoWO0ZDTqOEbsXGfTIy7vlEPV1wiWvAI\r\nxmdAv3SPNPRRumFjlWAnZU9/vH6sbXxUmwXRh2zKEJ0IHutIfujYFWjawYb5\r\neNFC64CqkNT93rnbmJVkrKBl4VOyodvb34qjvuEqp4mTSTP6JR3ObqF81SpE\r\nGxlbZUeRKPekdhosm9c/m2OPXM6zXrLTKCZ11vM0YbydNUpnGbLoXY/+oOVD\r\nNgDB+hDX8c2X8Omfv8gmIJb2gpxUrAE5Kz6/3JzFU4B01AlpRBqnLiUuw/Xk\r\nyrfs4thm0uG4aNlTSTnyP2X+DoGjpnyGi5PD58/Jl1sTL7kj4jraMxzAutTJ\r\nlYFmr9Dt1hlB+W5WsPE6OYgAUab+8QE49Bt/Ogy1rqkh6QKuPLcCuUNyuPeM\r\nPc5ZbLCCbjLIkQ3ikEsHiXaut66s7luR+js=\r\n=kz7Y\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject|d3|d3-*|commander))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","source":"src/index","engines":{"node":">=14"},"gitHead":"6cbbe4ce3d717c7d54cfbcf8810c923cf3be1cd4","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"14.19.0","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0","react-native-youtube-iframe":"~2.2.2"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.4.0","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"^1.4.0","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_3.1.1_1647986327302_0.04646817629504918","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"3.1.1-canary.1":{"name":"@apollosproject/ui-media-player","version":"3.1.1-canary.1","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@3.1.1-canary.1","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"7c828f51d3a7a0738229f073a8a772ae2691170d","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-3.1.1-canary.1.tgz","fileCount":201,"integrity":"sha512-SXXoIrpYLMBwfXWb/+LJAzvt5r5GHJv6psAAdDQtRH/hCC5qy18ag82iRR3niX7hKN7/mL+IRdvr7M7Q0S5ztw==","signatures":[{"sig":"MEQCIFjeJmSKK6Qc+TVXfLzk0v+acOvZU79Cqe2y6cgKOcdVAiAp1+EdxgFxCpKmE+iE/C3JTYmuIh/ccrpWtYU0EzRmaA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4093294,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiOy3BACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrzew/+In/jGaYuJhZv41sKqt+2IYwycSUYp2bjrN4dlqeBgLuDCvPu\r\nV2P/WFcmN7afHNYK7P2ADiJLwjJKpw0Bpg8NIlG31+HZeLjuKCrrqShA8Vz6\r\neqF/vWzVO+MkokJSO0sOSKhf5eihLsK2BWFn2hJq5xNkH9PoAxc+Hb3XYS8U\r\n7Q+jrXG1GbNa+ERNWZPMH1YUyrJd49PMtd2ZhzOL9k7y1xTJV+bbc447CCHY\r\nUuChRbA4ZPVxozZXjFF8pYyhRAA5sa+5ZaYbAdmRxFrEdYjXcic2X8d+sMRc\r\nrdy3ZqnFjSupeR5wp3X1t53OJdMDYfsnFrAIOoD7M0dqQP88wJDySB4i0Djm\r\nJ2vmaI09Ecvfyi+8BAAShQNxnr2vK+l3G+vjSxSC5T7kMz6SJDiYXeYj5Ju+\r\nKNvbwsAZG60UHhw+VMFF8pRyuRsOd8Wmd3C+KfRQcQkXGxNLR2ysuTUuG4TG\r\nsdeB+gMyc3MdowBs50qUOUPDHQvQqSbcH/NiwJhsusqn5Yoevy7pbDK2Xc3B\r\npa2a4BhmkuyGWPh+ps1zPg7Ox50uFCXIMqyTS8sDtXUV09UuMOLSajpadAw4\r\nwthCd8I9cMvqHwqq5ttV614CrLXiglZdypURjtj3cqCZAuv47C+By9RekU9e\r\nFVFlMvdwamWl5T2qD22ENaZBCcgYiWB55Eg=\r\n=vnGM\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject|d3|d3-*|commander))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","readme":"# react-native-apollos-player\n\nAn opinionated media player for react-native apps from The Apollos Project\n\n## Installation\n\n```sh\nnpm install react-native-apollos-player\n```\n\n## Usage\n\ntodo\n\n## Architecture\n\n- We still render player at root-level\n- Need to figure out how to display above r-n modals / everything\n\nOn iOS we can't render on top of modals, but we can move the video around\nOn android we can still render on top of modals, but we cna't move the video around\n\n\n## Exposed Components:\n\n```jsx\n<ApollosPlayerProvider />\n\n<VideoPreviewView />\n<VideoPreviewMiniIOS />\n\nconst { playNow, setIsPlaying, seek } = usePlayer();\nconst { setOverlayInsets, setPresentationMode, setOverlayIsVisible } = usePlayerPresentation();\n```\n\n```jsx\n  <VideoPreviewView\n    source={}\n  />\n```\n  iOS: preview plays the specified media, as long as something else isn't already playing.\n       on interaction, opens the media in full-screen Presentation\n  Android: preview plays the specified media.\n       On interaction, opens the media in full-screen Presentation\n\n---\n\n```jsx\n  <VideoPreviewMiniIOS\n    source={}\n    isVisible\n  />\n```\n  iOS: preview plays the specified media, unless something else is playing -\n       in which case, it will play show media instead.\n  Android:\n       does not render. this gets picked up by the root-level player\n\n---\n\n## Internal (these are likely over-ride-able props on Provider)\n\n- VideoTextureView\n- MiniPresentation\n- FullScreenPresentation\n\n## Contributing\n\nSee the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.\n\n## License\n\nMIT\n","source":"src/index","engines":{"node":">=14"},"gitHead":"908b7f9b25ff75abaf6dbee733e0501f46ad9a7b","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"14.19.0","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0","react-native-youtube-iframe":"~2.2.2"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.4.0","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"^1.4.0","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_3.1.1-canary.1_1648045504987_0.221548333940073","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.45.1":{"name":"@apollosproject/ui-media-player","version":"2.45.1","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.45.1","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"d3abfb16580f473f8612b0ecf84e6e786f054fbc","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.45.1.tgz","fileCount":327,"integrity":"sha512-arLzsxWKA0fODVi0khemi1Cx5ap7EF47PuU5DQOMn5ov2+bK7Ep8sH1brbmQMc5ZW02mN6uKKA+O2OWu1pRUug==","signatures":[{"sig":"MEUCIQCDhZ/GkXy8o5NqYmSq0xbBy2+yahqdAtCAaDMmYMEt5AIgbioy+5yLxd8RbGFT9YLb9jCyak9Swjlr/roJ6Kyjqu4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5371649,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiQwqBACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmraUQ/8D8Dn1AW+kE7wPZupR3fzAnWIJ7Mh1zseMqMAj5W4L3atE6LX\r\nKuxaJ2225a2Y3fwdqQbAk1+vWd0KbO9fVuSOGyXV2QAJZJhtHir/N4GZFTSb\r\n3kAqvQVZcJ6zXkPMAnt/1kLoAEh7gDGAeQ1F9D3ylA8w06fnPQD7mtKXlPm8\r\nUQ9408ZWSFLTrL7y3yx2zLH0dyTe7X+myH+3nj/xD7brg7AaQsJvzunEpxCx\r\noO324mZMxxYLHAzbWDD9wXoxaffSfBpDftKDu6FwqSFnDODvEXVgd/+vmR3v\r\nS1JgTev/uNw9hs02Vmx7howAbku7SytOFAlIGCM6wlDgsie38p00cMhyPI4l\r\nVYXPLiiRhgf8d8FUZFtTwvoguylojHK3/hD/qFrEna3HK7irN5fymfNlT4bx\r\nSI3oP9lmJ8tfIPpN5fT9vWyn2Z8D9p6QQZt0YNsXOwTg4Kp9G2V2fgeQdegf\r\ntzf3Z9glKbUH4NGrGVyXpDJp+QTTI4szH3OdQ++L7lvQ5Vy3fhlo6aCmkpxX\r\nBAZREFEauatSmZUEX0995hz+GRYhJt+634vR3FT/R4QRn4kO8TKE9Z0Yf4TQ\r\nHxUtm+FcF6Cyq79HOGa/sbHPipVSelugfj7rSRcfLtHtU2hRYLFV/jnMMWf3\r\n+076Qu0ks0L3RcyRYSwg8xYHK57iQfDRuyE=\r\n=/6oi\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","readme":"# react-native-apollos-player\n\nAn opinionated media player for react-native apps from The Apollos Project\n\n## Installation\n\n```sh\nnpm install react-native-apollos-player\n```\n\n## Usage\n\ntodo\n\n## Architecture\n\n- We still render player at root-level\n- Need to figure out how to display above r-n modals / everything\n\nOn iOS we can't render on top of modals, but we can move the video around\nOn android we can still render on top of modals, but we cna't move the video around\n\n\n## Exposed Components:\n\n```jsx\n<ApollosPlayerProvider />\n\n<VideoPreviewView />\n<VideoPreviewMiniIOS />\n\nconst { playNow, setIsPlaying, seek } = usePlayer();\nconst { setOverlayInsets, setPresentationMode, setOverlayIsVisible } = usePlayerPresentation();\n```\n\n```jsx\n  <VideoPreviewView\n    source={}\n  />\n```\n  iOS: preview plays the specified media, as long as something else isn't already playing.\n       on interaction, opens the media in full-screen Presentation\n  Android: preview plays the specified media.\n       On interaction, opens the media in full-screen Presentation\n\n---\n\n```jsx\n  <VideoPreviewMiniIOS\n    source={}\n    isVisible\n  />\n```\n  iOS: preview plays the specified media, unless something else is playing -\n       in which case, it will play show media instead.\n  Android:\n       does not render. this gets picked up by the root-level player\n\n---\n\n## Internal (these are likely over-ride-able props on Provider)\n\n- VideoTextureView\n- MiniPresentation\n- FullScreenPresentation\n\n## Contributing\n\nSee the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.\n\n## License\n\nMIT\n","source":"src/index","engines":{"node":">=14"},"gitHead":"61e7730ca9f630dfa0e8fe95731cd911628c7f9d","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"redreceipt","email":"micneeley14@gmail.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v16.13.1+x64 (darwin)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"16.13.1","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0","react-native-youtube-iframe":"~2.2.2"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.4.0","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"^1.4.0","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.45.1_1648560768685_0.05515593853125944","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"3.1.2":{"name":"@apollosproject/ui-media-player","version":"3.1.2","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@3.1.2","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"1ec6ac4a3e45f675c562e557bb0b1414d429b2d9","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-3.1.2.tgz","fileCount":201,"integrity":"sha512-X4QmKlF54OM5g6uqOrOycq7qalWiu42uLLBiAsXNacIcputuI2+a9kPIoDNGqGPtEqXu98Dgs+bOQKrOTGUVVQ==","signatures":[{"sig":"MEYCIQCUI/ReSUFxWUlxuKGbLJmvZoHRe5YSvwR2FnaelIESDwIhAMjmJTd0KVeiA4CfvPzjvAWfMhJIl9tdIgkw0EnIiAgX","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4093451,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiQyJxACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp9hQ/9GNI1RYjcVecwE//ihNXM2Et15pF00uF4nT85W0Jde4eypRTA\r\nYtDDPP35+X/WpGm0p3jWzHUZO/xuHQ2FrvigxaufWUc4/cyzPP6TLy56KhNh\r\nBuHGJHIy2V9FSuk7YqV4ezSLB7VBuNGfT/mTrtC4gAvJE042/88ZD+WYwNGY\r\nARHZ5F+je3/Xi72TbaNMweM+FfEx0uW1LbllGsLKIofwpDbQSUVFFg8Bh8Og\r\nDT7NonmMhjd8ViU8IoZw9jOixB3EoRK7IsjsmnJShWfoXFqaZiOkuXkH5FG0\r\n0ncINlO/iQj8fPmTN/tXvyyVTcJger4IZ/2rxSdhZFUpdE2426R36ncSphQu\r\nInZbAh2PFAeZP0d6U4DAwkraADzRoOQAStCWVfzrJQDff0GWLOr/rgjAjLsk\r\n1X0xwR7AnDRudzVVHtg0++MTqG3QxwrGKrv58K6C7p9vm0nbsuNu7v7uPqk7\r\n9lmkFs38QogTd4reobzIDcELx0gByJXeodxuBdozwl7t92xy7m6pqjihb99j\r\nMc0yH1odlboJBJi11OCdbb+GFBrV1wW6y/7iQqMWN2OC5njtpMj0l5O7mKQx\r\njxbQHEIHqV0UETyOuUgECH/OCubFRDO8KRhTTr3w75JqCsRjJ3qFh3afliO5\r\nLS8vejdjuJKdo8jKT9KmPhzpYRiz9pnk3+4=\r\n=b7sH\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject|d3|d3-*|commander))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","source":"src/index","engines":{"node":">=14"},"gitHead":"8c7962123b03bbffb54794e470aa4284e8228adf","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"14.19.0","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0","react-native-youtube-iframe":"~2.2.2"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.4.0","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"^1.4.0","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_3.1.2_1648566897064_0.8850256157642151","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.46.0":{"name":"@apollosproject/ui-media-player","version":"2.46.0","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.46.0","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"99eafc3bab4b39b12311b488b2ebd6c6e8dec05d","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.46.0.tgz","fileCount":201,"integrity":"sha512-bzSFhWyhnkpEZFSQSOWPhgTVxC5wi9RgHXe7TiqyQCLb6SYrF5Tc7GgS8V4AiMB1SXk+J20oPTntqCEFbWP0iQ==","signatures":[{"sig":"MEUCIEj2Nx+zB3+ewMWrQsZ/sv6uSO3JLd1cDPOKzoKp/oZPAiEA41iLJhDXoSrKZZ/ZBtwAkr8E+0vhkT/WpsxN+vf3yCw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4093607,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiQ1AWACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqk1g//clrF6LCGjtfdPvqull8fWVY65GzSO7gq5XoINqBRzc0C91hn\r\nribgNXVIpmOC15iX2WwdVFk2C2aFpBpB/K5KywPekQbXmxaVDbGYm4+PaWp7\r\nYrZ7DrsLD9ceUQL2Ko2fNV9ZpInNNHNAeEeTiTS+3hKepa6ap4RxdW5S0MIO\r\nNJfDjr2MXUtXGjevOtba2xdddOk0WyGYsicL/lbY1qx1LGNwVIY/GugOKZm0\r\nARCkRYK3R0r5m2YawlXqt4FCKAb/QvmFAM96eg2Qoo/F+Rl5tCyk9LAYiO3F\r\nAg/6UsD73l8y9DAFDew9ndxW0D6bo1vGyJ0Wban1PKJ1FmkZ5DB2ljjiSc08\r\nwG6m8KgZGOZKXNnKvhi3Z0QBvrKLEFcOTnQG5zjQRL1wXzxJKE4bE0Rwbvlq\r\nd0r0+QnE1+Ma0RpF0s4CuwX9+w4HryFZDBbhRs1T9NGcSet4G6YGC2hTJjYl\r\nG3iQL7u5jdnG44y3dLityV//MNJJaHeli6bTnJrZDmodAYR8zvGJRGDueAew\r\n4DFMVd51iJnzMgoYFAoM3USH4CBoVZk/wHXvEz0HiOmvKCZUBhYeuvvBl3V0\r\nx1T0j9dHYjyNXJNHRo6Xgcu16i+secn303LyrsjLFvzSkS1uqvVa2j+ojswL\r\nIFH/PkuL8MeRT+71qho9MlJYiFkTtyo9/iM=\r\n=brvx\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","readme":"# react-native-apollos-player\n\nAn opinionated media player for react-native apps from The Apollos Project\n\n## Installation\n\n```sh\nnpm install react-native-apollos-player\n```\n\n## Usage\n\ntodo\n\n## Architecture\n\n- We still render player at root-level\n- Need to figure out how to display above r-n modals / everything\n\nOn iOS we can't render on top of modals, but we can move the video around\nOn android we can still render on top of modals, but we cna't move the video around\n\n\n## Exposed Components:\n\n```jsx\n<ApollosPlayerProvider />\n\n<VideoPreviewView />\n<VideoPreviewMiniIOS />\n\nconst { playNow, setIsPlaying, seek } = usePlayer();\nconst { setOverlayInsets, setPresentationMode, setOverlayIsVisible } = usePlayerPresentation();\n```\n\n```jsx\n  <VideoPreviewView\n    source={}\n  />\n```\n  iOS: preview plays the specified media, as long as something else isn't already playing.\n       on interaction, opens the media in full-screen Presentation\n  Android: preview plays the specified media.\n       On interaction, opens the media in full-screen Presentation\n\n---\n\n```jsx\n  <VideoPreviewMiniIOS\n    source={}\n    isVisible\n  />\n```\n  iOS: preview plays the specified media, unless something else is playing -\n       in which case, it will play show media instead.\n  Android:\n       does not render. this gets picked up by the root-level player\n\n---\n\n## Internal (these are likely over-ride-able props on Provider)\n\n- VideoTextureView\n- MiniPresentation\n- FullScreenPresentation\n\n## Contributing\n\nSee the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.\n\n## License\n\nMIT\n","source":"src/index","engines":{"node":">=14"},"gitHead":"1b53b711f6723b9ce61d638b0600731ca40b3a27","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"14.19.0","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0","react-native-youtube-iframe":"~2.2.2"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.4.0","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"^1.4.0","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.46.0_1648578582061_0.5003865016140787","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.46.1":{"name":"@apollosproject/ui-media-player","version":"2.46.1","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.46.1","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"8a89401a0dbdacd282ce9727fff5aebd0ba3cbdd","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.46.1.tgz","fileCount":201,"integrity":"sha512-RV2kHXczEWH4MOQpbak0/FUKIP3ii8OigsAybjRDK0Ygqla6KUwGulh4H4p7pXeAQHk36cs/hyj5+jAsMYICYw==","signatures":[{"sig":"MEYCIQDxQ3wOuEgYlXsya61f6UZQcI85NGmo/rtUyrUKf74nvQIhAPpWnLU3JJe7Ff1etLrCHCvJbmDVgr65TcxzjBM8DJ1S","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4093785,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRHMEACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoWBg/+JleBdGEhnDEZXjY+vbW9n7OG+clZCj5QEL4MT2mnB79zzNSI\r\nGQ2VtwImrSCkAsAeH/Awr6U0b86gXJegaHmcuUxBEtWUC0ugw0l+y10I42Bk\r\nXs6N8yw/DSzancNngIAMMpoUzSSm9LA1dNIGqTz7Vo9MextGlJRs4bB5xmtY\r\nry5ulPwFYT8AEopG1wvNzyeEIIoAij6nbliHrNPAFdGDGMgY23AvJe6kpoBA\r\nMIts9mRywEvqEfrT1y8QAkG4RTkbmDFkygRETBaKmxkXfd6ArFVErcnHALeD\r\njrzNcozmTR6iq6OeC0vWb/Ne8W5IvWB3fC6eszLxbOMOtzDXlfHgNVkfUlpE\r\nE36P7isgKLpVlUu8AUJMVk2kqL8mK1Seoujs3qF2z8VKQNDzD0ufftrgCvrh\r\noADl0I++BhFVzj36UIBv6J/ezx/K+f3XL9RRR2N4cX12/ExEHRz1wAtza7uL\r\nd/vWyEZpVJMdTAFm31sTofuVLHySOaO83e+/MYzbmvvhv+9eSO73xW/AYaBS\r\nMrV1J9XiPg/L4wRD13WA7x6EM5hGgzYlX9RD89dVkNDVqozqo0zrwgeUWaop\r\nJuA0cx20f8lOkizUIIcNCTm/RNAWFv7BVflaiEa1Sp5cCFyrAV0QqdbvrjxB\r\n8Y+6O2Qt5lUE4Zu75+SdWfUn2ADHTJiRpF4=\r\n=Dany\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","readme":"# react-native-apollos-player\n\nAn opinionated media player for react-native apps from The Apollos Project\n\n## Installation\n\n```sh\nnpm install react-native-apollos-player\n```\n\n## Usage\n\ntodo\n\n## Architecture\n\n- We still render player at root-level\n- Need to figure out how to display above r-n modals / everything\n\nOn iOS we can't render on top of modals, but we can move the video around\nOn android we can still render on top of modals, but we cna't move the video around\n\n\n## Exposed Components:\n\n```jsx\n<ApollosPlayerProvider />\n\n<VideoPreviewView />\n<VideoPreviewMiniIOS />\n\nconst { playNow, setIsPlaying, seek } = usePlayer();\nconst { setOverlayInsets, setPresentationMode, setOverlayIsVisible } = usePlayerPresentation();\n```\n\n```jsx\n  <VideoPreviewView\n    source={}\n  />\n```\n  iOS: preview plays the specified media, as long as something else isn't already playing.\n       on interaction, opens the media in full-screen Presentation\n  Android: preview plays the specified media.\n       On interaction, opens the media in full-screen Presentation\n\n---\n\n```jsx\n  <VideoPreviewMiniIOS\n    source={}\n    isVisible\n  />\n```\n  iOS: preview plays the specified media, unless something else is playing -\n       in which case, it will play show media instead.\n  Android:\n       does not render. this gets picked up by the root-level player\n\n---\n\n## Internal (these are likely over-ride-able props on Provider)\n\n- VideoTextureView\n- MiniPresentation\n- FullScreenPresentation\n\n## Contributing\n\nSee the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.\n\n## License\n\nMIT\n","source":"src/index","engines":{"node":">=14"},"gitHead":"55e1f2dacbc58e6d9d7edab4eab19987912fdf83","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"14.19.0","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0","react-native-youtube-iframe":"~2.2.2"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.4.0","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"^1.4.0","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.46.1_1648653060589_0.7090460625408639","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.46.2":{"name":"@apollosproject/ui-media-player","version":"2.46.2","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.46.2","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"7977edc54f57f16fd2e05b015dc73d995f64da25","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.46.2.tgz","fileCount":201,"integrity":"sha512-/nGqhY5mlqFav4QWhcUuTIVugXNJBlhgAZTLOwTLtFsHlUJ3XBr6jTR48p5sN33Z6PUc3gNWvhJVszlm/poVbw==","signatures":[{"sig":"MEQCIFFc1x0MMWLDqNGdF9pN9ykABtIDz3hq1yOLa65pgECpAiAqgfGXQbRLeJfYU47HNrfbUAchTxFrzJaaGdalCsPRlg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4093963,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRLGAACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqKWRAAj1n1YeZT4ZreuJHF5zfhzqJqlfnIaQvyRmDcjtWWaH50Js5p\r\n0oSz/yr+CPyOGSn0GGKF+Tv3QMZVU55Pf9bucyy3roXhmu4x6VLUIf8mbP4z\r\n79R5/Httu3ZMoGeNWWaLWxyA/S/u2MzIUJDujhMnvXwVVYyS8WrhQNOJf+Hf\r\nlBndgIwKJGIGEeIMJglKoCdcszCUCxHygPWHtEmNJJdjIHoHHJlkPlXBxsP0\r\nZXB3ozIr/HaJ3V51hz/aJAH64jKlATK2yUPUJXabxbTOTk7r0XEMoCseEH4z\r\nuvxIDWB6bH1YdV8bejIWY7hj+wh9BKriXD9f3OWT7o6eVhZlG3Yv63o9j+HC\r\nRT48uiL8q+J9ncHZrhYoOIoPCKDwg/H8/QhzvTWwJ3K2mSU1uWMD4hJR91JB\r\n58mpSorXCE6OZsV6E90/UJGyLeksiDRtdMPDzvu/7/fxFqjj34KbCmAqg+H0\r\nh8JvB+G9Y/vx1xPDXB/NGxgk+e5ODD8lGo1V9I+nG4iCLcHj/JpbI8nh9upa\r\nT/iJZsrGknwVUQYdueBdxWxXiadYLDAlc8Ca2YOhkC1zZGzekW3yopQ3vC27\r\nwszGk4HZG5R51eM4c6PVh/jJOHDIaLxHxcKB8w7FKmFdzQSqKFyqLNMeiiBL\r\nrD63WjQgPLkybbCYb/pOuy7M22fS06ENElU=\r\n=nMBv\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","readme":"# react-native-apollos-player\n\nAn opinionated media player for react-native apps from The Apollos Project\n\n## Installation\n\n```sh\nnpm install react-native-apollos-player\n```\n\n## Usage\n\ntodo\n\n## Architecture\n\n- We still render player at root-level\n- Need to figure out how to display above r-n modals / everything\n\nOn iOS we can't render on top of modals, but we can move the video around\nOn android we can still render on top of modals, but we cna't move the video around\n\n\n## Exposed Components:\n\n```jsx\n<ApollosPlayerProvider />\n\n<VideoPreviewView />\n<VideoPreviewMiniIOS />\n\nconst { playNow, setIsPlaying, seek } = usePlayer();\nconst { setOverlayInsets, setPresentationMode, setOverlayIsVisible } = usePlayerPresentation();\n```\n\n```jsx\n  <VideoPreviewView\n    source={}\n  />\n```\n  iOS: preview plays the specified media, as long as something else isn't already playing.\n       on interaction, opens the media in full-screen Presentation\n  Android: preview plays the specified media.\n       On interaction, opens the media in full-screen Presentation\n\n---\n\n```jsx\n  <VideoPreviewMiniIOS\n    source={}\n    isVisible\n  />\n```\n  iOS: preview plays the specified media, unless something else is playing -\n       in which case, it will play show media instead.\n  Android:\n       does not render. this gets picked up by the root-level player\n\n---\n\n## Internal (these are likely over-ride-able props on Provider)\n\n- VideoTextureView\n- MiniPresentation\n- FullScreenPresentation\n\n## Contributing\n\nSee the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.\n\n## License\n\nMIT\n","source":"src/index","engines":{"node":">=14"},"gitHead":"2055046e5cbbf1fdbeb484fa1c6210d4252a9021","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"14.19.0","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0","react-native-youtube-iframe":"~2.2.2"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.4.0","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"^1.4.0","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.46.2_1648669056615_0.39973101795012345","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.46.3":{"name":"@apollosproject/ui-media-player","version":"2.46.3","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.46.3","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"11eba9f5b861b74a983187a4547332b55f94f930","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.46.3.tgz","fileCount":201,"integrity":"sha512-PaK8FEoz/SAZdGTNGCdHnJCeo8LwynykP6KwBZeaRev83xs/YrXLX62DMMEkBDhQarTzLUjA8n0qL1aBHtBU7A==","signatures":[{"sig":"MEQCIF6hbCbBfqHhoRVKr1F1wpK9JF58tiuDjP3Ex7DGppg5AiAFdvUgnVnU8V04fMnAByIP5YopoN0TiyJDEb2jY5lCxg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4094141,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRLIoACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpgiw/8C0V3wYx7dGikA0vgrnmdHUiSngTpVhq2tikCiUJc+vRa/64F\r\nzbyLn5UQQvq9r2JySS/KoCT+E1GVsgz2PVLJxonEoL5Xb7O09O4hVnCullJf\r\nPxsI3Lo46YGbvgSu3tAs9nplexzbrRk7QElG16Dicj8RCrnZEgjtN6NGS//1\r\nMfkp50N81TzFDzRMwQEMpzNLwOJbhOxJxme4kG/FUFVPJY87dzKgmm2bcqJm\r\nt971qjjyExxbeZygQbwbE7Ry54Zj6c8BHUaATQf2jHQNKwN3M5UClE+28Zfi\r\nQHXXsbWkTxmhHfW4GlYgV516eOkkd+5xm+Fvc35IHY95bos5m9hdZFzZ8DF8\r\niWt+5jAbyYMvo9IdtYi/01maWHL5xDFC6xm54UcwH10n8i7KwYSDehRJWFfB\r\nvi09hkfXVztVp5/2hQxLgMMRSZsrpvjBZP5DO0z3asIBSEhWqI9GmiRLr8LJ\r\nlykiyCaIi5UEXnumXh/TrnbFB7HjcGd7Du4hDVjklNK12mFM7bU9jagXwzm3\r\nS/ZUZiMRDECHethhtGALnfW5p96nx2mGuw/vYQ+yPWPSXSIfor2aW5iUkHgN\r\ncySYpdvrsHazGbN4xth/Je6Qwo7f64WxNSct2bQkWAedFm4efHXT6Dy+t5xa\r\nhrcuosVVUJRHl1Xln6aS0Gwnk6Lu9uE3gqg=\r\n=/uGW\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","readme":"# react-native-apollos-player\n\nAn opinionated media player for react-native apps from The Apollos Project\n\n## Installation\n\n```sh\nnpm install react-native-apollos-player\n```\n\n## Usage\n\ntodo\n\n## Architecture\n\n- We still render player at root-level\n- Need to figure out how to display above r-n modals / everything\n\nOn iOS we can't render on top of modals, but we can move the video around\nOn android we can still render on top of modals, but we cna't move the video around\n\n\n## Exposed Components:\n\n```jsx\n<ApollosPlayerProvider />\n\n<VideoPreviewView />\n<VideoPreviewMiniIOS />\n\nconst { playNow, setIsPlaying, seek } = usePlayer();\nconst { setOverlayInsets, setPresentationMode, setOverlayIsVisible } = usePlayerPresentation();\n```\n\n```jsx\n  <VideoPreviewView\n    source={}\n  />\n```\n  iOS: preview plays the specified media, as long as something else isn't already playing.\n       on interaction, opens the media in full-screen Presentation\n  Android: preview plays the specified media.\n       On interaction, opens the media in full-screen Presentation\n\n---\n\n```jsx\n  <VideoPreviewMiniIOS\n    source={}\n    isVisible\n  />\n```\n  iOS: preview plays the specified media, unless something else is playing -\n       in which case, it will play show media instead.\n  Android:\n       does not render. this gets picked up by the root-level player\n\n---\n\n## Internal (these are likely over-ride-able props on Provider)\n\n- VideoTextureView\n- MiniPresentation\n- FullScreenPresentation\n\n## Contributing\n\nSee the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.\n\n## License\n\nMIT\n","source":"src/index","engines":{"node":">=14"},"gitHead":"8ea7936670611cd8fb9c4269585f37db3c66cc6b","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"14.19.0","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0","react-native-youtube-iframe":"~2.2.2"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.4.0","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"^1.4.0","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.46.3_1648669224164_0.9423715194450635","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.46.4":{"name":"@apollosproject/ui-media-player","version":"2.46.4","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.46.4","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"319a3858985abfd71833da4d0bd1af392fd4396c","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.46.4.tgz","fileCount":201,"integrity":"sha512-YFnOHfwHvI3VfyTgZDBJ3AuT+ben8ioxBk3aq0LMjoRZRtoGmOySgvDosS+zNaxv+nBECGWrQZELADhGTLRZKA==","signatures":[{"sig":"MEQCICFbXEwLLxtAcViLytcwmuAn5OZCLh9XHbmno7IjDu/hAiAkU2LIa/meiMWk0fCDnZVYjySa+saPR7P3BStdlaj5Mw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4094319,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRLMJACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoY0A//cqC0JUOtcRzeZj6jY9AUTwpBKXnu0uuZD7C3yNXYgpUnoCsd\r\nJ19bnuUSYfWyVfAm4ifes7kySqRPGjYJwODXSXjOyGJVaNFQYn+YBtvdnViX\r\n3Oe6H7S4BZuLVoqA8y5MyvApF93mYrN4FCTPOKNaXzO90QjggRlZZkuH+58Q\r\nf9PHn9esm279znQeYu7LbDoDnCyYeQf22St+yLy1VOYyBNaIFsgAvXXZioCd\r\nXpguqlgiqUAfzQWfmXSXjY2Y2261jEKPDjkta8Uwdulj9OHZdVQBLP8Fq+Qy\r\nTPOuI6szBWASku/AAgcYesASN9VTCuu9MhM1YV7DvAyWB/pVwVWTlW9juxgL\r\nye4CdIZVbCL8igl4YlGtI34a6dqum+9XUPNA/nW3Eor2cpVffjXLmnJljFYd\r\nBx1FdNyjW/nyrf/T23ZjJ+sxAI8bDJvFYC5IpQ6IA6lUEWGkyp+9abYXDVtp\r\nMsTuL9ctQX4MZDiHBloH0XIonOFT/RBAmv/r8m0JlJLLmoqIlb0pdaKLmV8B\r\nNY1BICqyOHAWKj5vBXfRcqIwilkpvCgblCNzeQ1jXACJTQq+KyNAZ8Se4B+w\r\nuHJyYUKYttIzQQE1j415WZtKUg5Y01vLRsXjsfQ5A4JYUxdzR94lRnI/Od+W\r\nYnt1iSDwWu2ppDbkg5eKjL6Dx91cE7GV25I=\r\n=Djk0\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","readme":"# react-native-apollos-player\n\nAn opinionated media player for react-native apps from The Apollos Project\n\n## Installation\n\n```sh\nnpm install react-native-apollos-player\n```\n\n## Usage\n\ntodo\n\n## Architecture\n\n- We still render player at root-level\n- Need to figure out how to display above r-n modals / everything\n\nOn iOS we can't render on top of modals, but we can move the video around\nOn android we can still render on top of modals, but we cna't move the video around\n\n\n## Exposed Components:\n\n```jsx\n<ApollosPlayerProvider />\n\n<VideoPreviewView />\n<VideoPreviewMiniIOS />\n\nconst { playNow, setIsPlaying, seek } = usePlayer();\nconst { setOverlayInsets, setPresentationMode, setOverlayIsVisible } = usePlayerPresentation();\n```\n\n```jsx\n  <VideoPreviewView\n    source={}\n  />\n```\n  iOS: preview plays the specified media, as long as something else isn't already playing.\n       on interaction, opens the media in full-screen Presentation\n  Android: preview plays the specified media.\n       On interaction, opens the media in full-screen Presentation\n\n---\n\n```jsx\n  <VideoPreviewMiniIOS\n    source={}\n    isVisible\n  />\n```\n  iOS: preview plays the specified media, unless something else is playing -\n       in which case, it will play show media instead.\n  Android:\n       does not render. this gets picked up by the root-level player\n\n---\n\n## Internal (these are likely over-ride-able props on Provider)\n\n- VideoTextureView\n- MiniPresentation\n- FullScreenPresentation\n\n## Contributing\n\nSee the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.\n\n## License\n\nMIT\n","source":"src/index","engines":{"node":">=14"},"gitHead":"c48583d94569acbfaf3c8565b45df0ba7dc19830","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"14.19.0","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0","react-native-youtube-iframe":"~2.2.2"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.4.0","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"^1.4.0","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.46.4_1648669448752_0.6445155921385646","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.46.5":{"name":"@apollosproject/ui-media-player","version":"2.46.5","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.46.5","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"ba4b5f9c63a2df47d6aed112308d76b1728827b3","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.46.5.tgz","fileCount":201,"integrity":"sha512-O3c1MvouWpUsmfoNwXtm/g02TErxlz4vRLATSIqfqLRJxhvEBayNAlRJ2PXEDwExulzZ94NQWgAmOJym+Gkv6g==","signatures":[{"sig":"MEQCICfdIctHL2wfvX/+W+lMjnxORIVAJcFbAMrNPBhtJg3WAiApEp9qrR1tUjPMi5IFzr4PIUMgcReEOJNLIPPO7i0PMQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4094497,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRLO5ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpfig/7BK57S/XUS2kw9sK1mMI71k98f8P49QEBER6H/ru7Jecy5OB+\r\n4aoIhJZqlWZH1OdeRwoXYZjbISfNuOhZMpTvZSTO4t/Ulz3TEhyEgo1KUQN2\r\n5P2cb11ZZ5Tb89ABt5djPCPvFUTvD6R9A45CMNFadGsUPqKp+RUhOjZLqgr8\r\nmyDjLXqZR74ZwUj4D4I1wN3ahu/53aoxr03RBAARvloJuVb/MtVz4yvMrdwy\r\nv/rxx4r5Fgr+2hfu7TQX04zBj0/lTyWltaOaCUEdIc4q9DxXHJCbqgvNU3cY\r\nor5LmiEkvTDmMMGcpx4qT33o5Tf2hWxr4Ytpcyi2WyBacQfLNkLQ+rFlcXVN\r\noKhRL113Lup8o+gG+DDoC9hZ2KNqk3bWsOTjL+I2HOPn6dJ40wQbhoKmGQdp\r\niSDouOOvB43ezs65gh2vc1SO8/5zEtLzF0oC9UnoQfzgVOdm4bszVEAdk0WA\r\nzFyDmPFrLXws7S3gPGBiHxiLjyTG5GfSGB+V5F10zX1iL9cloK46rpHOoanN\r\n8XRMCo9XFn8f0zLb3OUQOuyeCZiSYqTGGW6BspBPY8kaiqRTy72n1TvS6s9C\r\nw0BXdpJ63wRIZ1OtPh+Zj1VZcKV/wnkj2W7aQOgkw5wd5fIrgXn0lWNJqw8u\r\nNiSn7DGSxMsixhR1UQs62oM27iuA24Q3Y4Q=\r\n=OLJv\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","readme":"# react-native-apollos-player\n\nAn opinionated media player for react-native apps from The Apollos Project\n\n## Installation\n\n```sh\nnpm install react-native-apollos-player\n```\n\n## Usage\n\ntodo\n\n## Architecture\n\n- We still render player at root-level\n- Need to figure out how to display above r-n modals / everything\n\nOn iOS we can't render on top of modals, but we can move the video around\nOn android we can still render on top of modals, but we cna't move the video around\n\n\n## Exposed Components:\n\n```jsx\n<ApollosPlayerProvider />\n\n<VideoPreviewView />\n<VideoPreviewMiniIOS />\n\nconst { playNow, setIsPlaying, seek } = usePlayer();\nconst { setOverlayInsets, setPresentationMode, setOverlayIsVisible } = usePlayerPresentation();\n```\n\n```jsx\n  <VideoPreviewView\n    source={}\n  />\n```\n  iOS: preview plays the specified media, as long as something else isn't already playing.\n       on interaction, opens the media in full-screen Presentation\n  Android: preview plays the specified media.\n       On interaction, opens the media in full-screen Presentation\n\n---\n\n```jsx\n  <VideoPreviewMiniIOS\n    source={}\n    isVisible\n  />\n```\n  iOS: preview plays the specified media, unless something else is playing -\n       in which case, it will play show media instead.\n  Android:\n       does not render. this gets picked up by the root-level player\n\n---\n\n## Internal (these are likely over-ride-able props on Provider)\n\n- VideoTextureView\n- MiniPresentation\n- FullScreenPresentation\n\n## Contributing\n\nSee the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.\n\n## License\n\nMIT\n","source":"src/index","engines":{"node":">=14"},"gitHead":"b08250b53767f9a1bf580dc74cb59b2ab3c68f96","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"14.19.0","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0","react-native-youtube-iframe":"~2.2.2"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.4.0","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"^1.4.0","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.46.5_1648669625365_0.40736551762637463","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.46.6":{"name":"@apollosproject/ui-media-player","version":"2.46.6","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.46.6","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"b695be2677abddd87eec14cf4f06f16f662fb5a8","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.46.6.tgz","fileCount":201,"integrity":"sha512-ZJV0BfR56PKchF0ZsUWbWvZlIoYVEIXy2elPK9Hu5fzb+eErkHnzhWlS5fInwNDi2V8b79WVPgjFndEoIoSNaA==","signatures":[{"sig":"MEUCIQCQh/Z2isTFyGB94rZFeyTq2iSa8yna3FrkMVrgY4dHigIgA8eQIEFrp1ojsQRhdy56RvhGsM7gSc7KF9SREpZ+8mc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4094675,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRLSSACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpwRxAAgYwBRjA+I46CCeWP0adEsdVN7gP3khT6M6Gvg1wwypu6ayVO\r\np+E0/4eaCBTv3l3SfRJ1w0iFOloPlyFHPF6MyGR7umahK5+bGHU91di3u0MN\r\nya0OqfRsFZ6Aid2plcVMdpwkRxMBD7Mjo4Jmt1mZa7TkWfirBVph1lWAzm1W\r\nqyN+aKsNBlKEmJbX/iXehXDMFaIfHLHb8EolhxUeqLmD02+V6FiTdSgkTg3s\r\n5edkC/z1kdkjSqbcPaZ9DKoT9LiJqZ7CppJpMid122HmzFK2F1zzcCObY2W3\r\n20e0smDyR7bfblingueLojsFO68GiuPsR9YFSD5WzPrC6QvfiWZ100VBUUHa\r\nJtLWHhDFipHrfIpQU6bWFW7pSmlOn8iTIILOEU2vBpiEJf0WXbCv91A2XD+r\r\nwFbvfvPana0865wvSWYCK2Jc7ES7PfJLK0CWj2wfVwnsX4zu6BjOGDGBcofg\r\n9dksNdjYWEOT4bEP7hdp1dXxPWPIf45Wo4F2HqZGbluOjmsTmNr4LZRJkMkl\r\nT2lurerqWN+48wlnG44JZHUABFXEbAf1z3pPq4JgijpCu9pGS9rIT+0EHT1n\r\n5DFmJc9ibQBwC3D48PIxYe90mIzKUnBWuNkUUSu3Y4O4k8whblkV49yNElMN\r\n4ru0v4NaG61ZE0s+DUoFNghFJPHjpfFIjj4=\r\n=cdYv\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","readme":"# react-native-apollos-player\n\nAn opinionated media player for react-native apps from The Apollos Project\n\n## Installation\n\n```sh\nnpm install react-native-apollos-player\n```\n\n## Usage\n\ntodo\n\n## Architecture\n\n- We still render player at root-level\n- Need to figure out how to display above r-n modals / everything\n\nOn iOS we can't render on top of modals, but we can move the video around\nOn android we can still render on top of modals, but we cna't move the video around\n\n\n## Exposed Components:\n\n```jsx\n<ApollosPlayerProvider />\n\n<VideoPreviewView />\n<VideoPreviewMiniIOS />\n\nconst { playNow, setIsPlaying, seek } = usePlayer();\nconst { setOverlayInsets, setPresentationMode, setOverlayIsVisible } = usePlayerPresentation();\n```\n\n```jsx\n  <VideoPreviewView\n    source={}\n  />\n```\n  iOS: preview plays the specified media, as long as something else isn't already playing.\n       on interaction, opens the media in full-screen Presentation\n  Android: preview plays the specified media.\n       On interaction, opens the media in full-screen Presentation\n\n---\n\n```jsx\n  <VideoPreviewMiniIOS\n    source={}\n    isVisible\n  />\n```\n  iOS: preview plays the specified media, unless something else is playing -\n       in which case, it will play show media instead.\n  Android:\n       does not render. this gets picked up by the root-level player\n\n---\n\n## Internal (these are likely over-ride-able props on Provider)\n\n- VideoTextureView\n- MiniPresentation\n- FullScreenPresentation\n\n## Contributing\n\nSee the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.\n\n## License\n\nMIT\n","source":"src/index","engines":{"node":">=14"},"gitHead":"769c125f3919a1c240f8cef52d37e204996f7167","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"14.19.0","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0","react-native-youtube-iframe":"~2.2.2"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.4.0","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"^1.4.0","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.46.6_1648669841936_0.6917377281206432","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.46.7":{"name":"@apollosproject/ui-media-player","version":"2.46.7","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.46.7","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"9cc43954db144ff6c5ad8b510f88d83a64617238","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.46.7.tgz","fileCount":201,"integrity":"sha512-h3ZFytl8IS3G6G5W16AS7b9oHo8pEvksdl2O38bjwItwBxdy7cMhI16thA1N1MLwYsnP2zX98fjyFz4l8PIrNA==","signatures":[{"sig":"MEYCIQD3erhlAjtLbJe+F08RxRO8mHyH86q8g4uQ+4iVa6mkhwIhAOqcbP9z89Y3wXCcpwwFoWHyGQ53cgenXNTU4SV/0AOp","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4094853,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRLU4ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo3/w//fyptxHG124kyt0vygABS1PyBDiiOD4CvH41IiVA3ZpOQXMEF\r\n0ezXxkM7Dpgy1utmydn5nlJncw6s7xGSeSW+SllSuO9PqHKrwrz1qLkjoZfR\r\naZWCfEs9FmDXPrLXNnoJRqmC2XepdCgWuqY5Bm4xY5X9n9hYNrpQDs1j6YCX\r\nMl2OtIvsHn6+1mAFQsp3vFiZjidjI9RM6gUDqKt+4jTjw8UnbKVSgOkCpacI\r\nvQ2Snne71ltcIAgVpVHsAMIgaw4yxvH8mIzYLvjvxwtuilcPrv+3JaH9gkZg\r\npkQEcRqsuKXFuOvtsfJx1xDlphndwY1fc0pL/8t1cgx0au1gsSPMnjVkAp+7\r\nITS7PdMZOEEIwVihzpGeFi1HtUYbtzcqqdwNSKgNP7WHM3bn97vVyGMcgwuq\r\nzy+Cau52b61DWc4iEImsZ02cf+cJ+38hVR77Hp0sUnCbjcZiVMtNl89kCmHv\r\ns7q0tW+qxAPIVm+m2kO/QzseFkEtYaTJGA2rjqFgFmNn8EzxzDzuxd/O5Pjw\r\nM9TqlcLvOlkRTjhVgUZH+DdUz4uGbpZ/3sCzFsRkOcJflBC/u3sdxtEiVLKZ\r\n6qDUdJffWw7TD2seYI3nTVqKIhSMdh38tW2i2v4c2eJd+B8tWi742/NAF6Vi\r\nTyZJzRm1WajzyBRsihGyF3674a3lW5Xa4rQ=\r\n=GOQb\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","readme":"# react-native-apollos-player\n\nAn opinionated media player for react-native apps from The Apollos Project\n\n## Installation\n\n```sh\nnpm install react-native-apollos-player\n```\n\n## Usage\n\ntodo\n\n## Architecture\n\n- We still render player at root-level\n- Need to figure out how to display above r-n modals / everything\n\nOn iOS we can't render on top of modals, but we can move the video around\nOn android we can still render on top of modals, but we cna't move the video around\n\n\n## Exposed Components:\n\n```jsx\n<ApollosPlayerProvider />\n\n<VideoPreviewView />\n<VideoPreviewMiniIOS />\n\nconst { playNow, setIsPlaying, seek } = usePlayer();\nconst { setOverlayInsets, setPresentationMode, setOverlayIsVisible } = usePlayerPresentation();\n```\n\n```jsx\n  <VideoPreviewView\n    source={}\n  />\n```\n  iOS: preview plays the specified media, as long as something else isn't already playing.\n       on interaction, opens the media in full-screen Presentation\n  Android: preview plays the specified media.\n       On interaction, opens the media in full-screen Presentation\n\n---\n\n```jsx\n  <VideoPreviewMiniIOS\n    source={}\n    isVisible\n  />\n```\n  iOS: preview plays the specified media, unless something else is playing -\n       in which case, it will play show media instead.\n  Android:\n       does not render. this gets picked up by the root-level player\n\n---\n\n## Internal (these are likely over-ride-able props on Provider)\n\n- VideoTextureView\n- MiniPresentation\n- FullScreenPresentation\n\n## Contributing\n\nSee the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.\n\n## License\n\nMIT\n","source":"src/index","engines":{"node":">=14"},"gitHead":"d5718a003f67a961c5b03a967c68a9e0fd77f840","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"14.19.0","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0","react-native-youtube-iframe":"~2.2.2"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.4.0","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"^1.4.0","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.46.7_1648670007822_0.849721938257358","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.46.8":{"name":"@apollosproject/ui-media-player","version":"2.46.8","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.46.8","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"cbfede9db99fad430427aadaafb1eb905782a0a6","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.46.8.tgz","fileCount":201,"integrity":"sha512-wUecQ692jTE6XaBeZ8QaCo3t208z/8eTwXCIclnGrmFC2He5RWJA5EHZjmRLkxXPVLCtPvCCN2nLkDgc0uj2Yg==","signatures":[{"sig":"MEUCIFH2wy5kaSGOWGZ9KLLPac+o+tjHJPPTi6FnYP7S+N/OAiEA0NDI1ACXUtBv+Zs+CIqJl1R5eJIgCt4gsL+fKk2I8EQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4095031,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRLXPACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoeZg/5ADqz2779rNi26ZG8VrMp/k1Hx/NDI9zOdYkVeB9ROEUd1N6c\r\nFUlvS9Dr9ew78E8tfkS3FFpdJ4AwcQpw+MLYW1JZbuel5oy2C+ayWQTYixF3\r\nkcBWJDyXRmnzgiDijOy75/XOFsYrJI2u0E/d0mqeMoFC0i1x7YPnHQYIAlnG\r\nhZTIMuhnEXoteKRdau+uvyQEQu3L6p2cZaVleDh6jw++o7Mt5TiAcpRrr9hF\r\nrT1QBu25LKOd1Pm297eKsBasixJtdxZ59jcvtataoBAF+udVLQWyTeXRQMuO\r\nFoi3VtxrQzanESKqqx4tmOhY388AeRXtXGwZYq2jnGNOPu0Vr8Qg67fnlLLm\r\nzBn2FTLE90c6jfD7vkCjuUxuPIWEqMSOiibTQ0v+aP+osXWbp9bIHxzY97fm\r\nGthwBl9ST+E/TAESHOkGVDAyopijOx0XPIVmNj47ESq1p85gWwAnGRRPQrM7\r\n+B0M/ZImgk8FjMqUXh5dfKcubRKf39W3hp6dYQZlnrXYCmWjcbOmrBGTPhrv\r\nHp6fG7+H86ugyLisEmQH6VRBPBFe4ixTFW2W8302wbQUPHwU8fEDPNkJxHLI\r\nDlwTuWofSQU2XDgZKONcioUZcTAP9icxrRNWxMv7y8IRtCIFOMS7dwh40YMc\r\nQ8VYw+8w2twE7sKzR7AGDnWnCwsI3+a57gg=\r\n=GpQe\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","readme":"# react-native-apollos-player\n\nAn opinionated media player for react-native apps from The Apollos Project\n\n## Installation\n\n```sh\nnpm install react-native-apollos-player\n```\n\n## Usage\n\ntodo\n\n## Architecture\n\n- We still render player at root-level\n- Need to figure out how to display above r-n modals / everything\n\nOn iOS we can't render on top of modals, but we can move the video around\nOn android we can still render on top of modals, but we cna't move the video around\n\n\n## Exposed Components:\n\n```jsx\n<ApollosPlayerProvider />\n\n<VideoPreviewView />\n<VideoPreviewMiniIOS />\n\nconst { playNow, setIsPlaying, seek } = usePlayer();\nconst { setOverlayInsets, setPresentationMode, setOverlayIsVisible } = usePlayerPresentation();\n```\n\n```jsx\n  <VideoPreviewView\n    source={}\n  />\n```\n  iOS: preview plays the specified media, as long as something else isn't already playing.\n       on interaction, opens the media in full-screen Presentation\n  Android: preview plays the specified media.\n       On interaction, opens the media in full-screen Presentation\n\n---\n\n```jsx\n  <VideoPreviewMiniIOS\n    source={}\n    isVisible\n  />\n```\n  iOS: preview plays the specified media, unless something else is playing -\n       in which case, it will play show media instead.\n  Android:\n       does not render. this gets picked up by the root-level player\n\n---\n\n## Internal (these are likely over-ride-able props on Provider)\n\n- VideoTextureView\n- MiniPresentation\n- FullScreenPresentation\n\n## Contributing\n\nSee the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.\n\n## License\n\nMIT\n","source":"src/index","engines":{"node":">=14"},"gitHead":"060359d8d901806bf09acb6302fbf35241b10241","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"14.19.0","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0","react-native-youtube-iframe":"~2.2.2"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.4.0","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"^1.4.0","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.46.8_1648670158837_0.3780941339063162","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.46.9":{"name":"@apollosproject/ui-media-player","version":"2.46.9","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.46.9","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"3591ee00c918c2d534cdf619ecc966424a5c0387","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.46.9.tgz","fileCount":201,"integrity":"sha512-DE7vuIcXHRnABn35IQ6RQk305fJYCH4Cf1ISH5d+LFyv8vL0DrjmYaawnq5sSDvVBa+tzlEDRybudbVJgR+zVQ==","signatures":[{"sig":"MEYCIQDqn4dKeG6buKcHu6w8/uM+ZfrD1+GonI0IperumPXUjgIhANvfk63R4YI5cgHgClsWzThpzqSvxWfW+LwuQEfmHvjg","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4095209,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRLaPACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpc/Q//fhRauHHgEuxu5k1DsPHH4KijPUXcQtlNAlIU4dJdJvgfQAvl\r\nHba6BNYIOV8os3Q37aFFbFkqTx1koiP6Glim82OiZv7pENcAtGA6Xrt1gOvE\r\n9awvRH42AzXrRfG7ZW829sz44UoGXLmpuebgsBb7gKqGMM68kUtQV2udUWfG\r\n7l+90VfBKqkLIohG/XFhZMAXp35pUaVqZrGWcwogAWdzojrN4uccspcPqw0r\r\nZqkYmxSl/SdZXQJ2sdXZslSVlnty2h204yPR9qgpU4cf4ZcmEZS24JcdbBsm\r\n4i6memLoHiqZDhPI3JY8DmvUFLTZb9M0iaeL9YvV4XoOCBNBh72lS3mU5HaB\r\nTHn3ZdP275zdVBufBYb5m76fIfs08yrGuQMjR4lVJ2R0+uZUFPxrm6o2paT/\r\nafNzNC+1cDzbYnU+o7WpLXqUzGya10iJf0P0/qa/gXfh4sFc0QDcu3hDPRjz\r\nTUTgnsT/g1PgTJITL6abCFHxUJDUwCCqaOJ4mOSIlZiKA2iJubaKwr/RYKTq\r\nrLn9sr2Pu2GTCcL642zaev74g6lqZ4T/fe96vqv64ut9Nos33+VeGHst701V\r\nZIOAdq32Rf+rEMfN4rE9ovzAN/M6Es+co2ifInxNPl0enIfOHSX1Bkkf3SAY\r\njqcMF0IpspcCwxUO7F37ofquDZPdZAR3Qis=\r\n=wCha\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","readme":"# react-native-apollos-player\n\nAn opinionated media player for react-native apps from The Apollos Project\n\n## Installation\n\n```sh\nnpm install react-native-apollos-player\n```\n\n## Usage\n\ntodo\n\n## Architecture\n\n- We still render player at root-level\n- Need to figure out how to display above r-n modals / everything\n\nOn iOS we can't render on top of modals, but we can move the video around\nOn android we can still render on top of modals, but we cna't move the video around\n\n\n## Exposed Components:\n\n```jsx\n<ApollosPlayerProvider />\n\n<VideoPreviewView />\n<VideoPreviewMiniIOS />\n\nconst { playNow, setIsPlaying, seek } = usePlayer();\nconst { setOverlayInsets, setPresentationMode, setOverlayIsVisible } = usePlayerPresentation();\n```\n\n```jsx\n  <VideoPreviewView\n    source={}\n  />\n```\n  iOS: preview plays the specified media, as long as something else isn't already playing.\n       on interaction, opens the media in full-screen Presentation\n  Android: preview plays the specified media.\n       On interaction, opens the media in full-screen Presentation\n\n---\n\n```jsx\n  <VideoPreviewMiniIOS\n    source={}\n    isVisible\n  />\n```\n  iOS: preview plays the specified media, unless something else is playing -\n       in which case, it will play show media instead.\n  Android:\n       does not render. this gets picked up by the root-level player\n\n---\n\n## Internal (these are likely over-ride-able props on Provider)\n\n- VideoTextureView\n- MiniPresentation\n- FullScreenPresentation\n\n## Contributing\n\nSee the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.\n\n## License\n\nMIT\n","source":"src/index","engines":{"node":">=14"},"gitHead":"ec5b83a84465b89beaed94ded0c4b2d6cfc399a3","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"14.19.0","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0","react-native-youtube-iframe":"~2.2.2"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.4.0","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"^1.4.0","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.46.9_1648670350866_0.5469434638022062","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.46.10":{"name":"@apollosproject/ui-media-player","version":"2.46.10","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.46.10","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"36aa4f4bceb7a62f2564884341ea121c65ca6687","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.46.10.tgz","fileCount":201,"integrity":"sha512-ufHPbIs3kjsJs77rVund24s0yT36TwzffQerA8s6ieZCqpFcZu6H76YUwplthq3oSTukLahNj/lewjJ2UKBZxw==","signatures":[{"sig":"MEQCIA/xWHMVvq5uzFydaQCWmqCsBkcKXQcu+1Y10nf2zTCHAiAbitZcfnh3LWBOMoesDJjcF4PwOr92pcDzR1ylkY+cpA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4095390,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRLdGACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoNxg/+JMyH5WoyFdfAK01Z5aldQqIu0bZT1+9yc/UOoKFQX2lKfXp3\r\nnqSQT0OSKJ1WyxQ3w9rQQYBp8aBTj2nnPCQUSJCo2qF7xMQm7bFW3auEUSEw\r\nbaBHIi8g9KY6SjkZ7cLpw+xoKAhBlHJa+cjG+dMoNAoXgi1aAFrxO+Mr8db6\r\n9Yovq8tqL7f+d52jy4KBmThGjXl1HYaFti1jU8TXb5gOd5wqVGSvX7tKPj41\r\ncXLHZ9DN6UT8K5n1XKceZbQaeNh33493fITa6dW8olLtXq09BuJUayxTRA8R\r\nKqy6uoja+ucKn3Isa+FSgtbK/sAyZqHUDnEqyNbVjRHJuChSm+FZsRMqh1KS\r\nHiWyoONmsJRbQ7c99WkU71srmYE5iSJAfMMxc7gBsaihjqc44g8uWuAbj7LO\r\nm8KhHKVfiRCLBBZxYRAW+J2P//V1pIZtiWjFk8/kOy/2lqOTDvgFhNXqjGYP\r\newT9P7vBLT6rp6krpvX+DiaeGtGpnCgMJRvhEnlJhBMxEYlZ5U92B5/D4DuD\r\n+e6oOUnezEhtGatmb0qlt41UaxxfT/mkGGnEQg+R/K+DQuHJqKPxqV6ghYmC\r\nLJMeDLwJRb7X5EBakQIe7+G/Z8S9FePd9AocXKu+EdKJIIDL+Pjm1jBOe5S6\r\nuDvyHiF0IOG0d3fwhB0puuiIe24u5VZ2kZ4=\r\n=3XD0\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","readme":"# react-native-apollos-player\n\nAn opinionated media player for react-native apps from The Apollos Project\n\n## Installation\n\n```sh\nnpm install react-native-apollos-player\n```\n\n## Usage\n\ntodo\n\n## Architecture\n\n- We still render player at root-level\n- Need to figure out how to display above r-n modals / everything\n\nOn iOS we can't render on top of modals, but we can move the video around\nOn android we can still render on top of modals, but we cna't move the video around\n\n\n## Exposed Components:\n\n```jsx\n<ApollosPlayerProvider />\n\n<VideoPreviewView />\n<VideoPreviewMiniIOS />\n\nconst { playNow, setIsPlaying, seek } = usePlayer();\nconst { setOverlayInsets, setPresentationMode, setOverlayIsVisible } = usePlayerPresentation();\n```\n\n```jsx\n  <VideoPreviewView\n    source={}\n  />\n```\n  iOS: preview plays the specified media, as long as something else isn't already playing.\n       on interaction, opens the media in full-screen Presentation\n  Android: preview plays the specified media.\n       On interaction, opens the media in full-screen Presentation\n\n---\n\n```jsx\n  <VideoPreviewMiniIOS\n    source={}\n    isVisible\n  />\n```\n  iOS: preview plays the specified media, unless something else is playing -\n       in which case, it will play show media instead.\n  Android:\n       does not render. this gets picked up by the root-level player\n\n---\n\n## Internal (these are likely over-ride-able props on Provider)\n\n- VideoTextureView\n- MiniPresentation\n- FullScreenPresentation\n\n## Contributing\n\nSee the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.\n\n## License\n\nMIT\n","source":"src/index","engines":{"node":">=14"},"gitHead":"f3a24f5bf298afd9d054863248cfe5af1ba154c3","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"14.19.0","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0","react-native-youtube-iframe":"~2.2.2"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.4.0","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"^1.4.0","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.46.10_1648670533815_0.6127310894949265","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.46.11":{"name":"@apollosproject/ui-media-player","version":"2.46.11","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.46.11","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"1078e9f7e30bcbe989d8d4c673a42a54372dc67d","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.46.11.tgz","fileCount":201,"integrity":"sha512-iOnBACWrHRhvNog7/6V0nhNdUo9rB5XYD7rXF5GkSFth6Pe1ACCu2qW+AcUgpuicnyCIjVscVBg/CM9vZKt2+g==","signatures":[{"sig":"MEUCIDvo4eQi7gynmp6CAWrN0DbAmujOrfFmv162c07KsOftAiEA8ghI8lhUkUlEnPPhLUh5efNItLlPnBhgXxVQSMnUWrc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4095571,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRLfEACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr9KBAAk+1DojKL2wktUeO808K7fu050XrrJlabjg6Y2DqmKy5HxeoK\r\nMkjQyf3K9SOzBi8ZIRtkbiOApMoH3pm1LpEZHDmmj5fmrYNsvLyHm1q/hxqf\r\n7eUJdrveFWE4WYNFsQf+kuAKJVL6BJXrrJDkR3I9w8GibS9/K5SSURANjPZm\r\n1V7mi1vaz1Kz3VwlvUhBO9/qfDxgKnFbdk8EmDFXMFQsKra10pTNe39Ve+qP\r\nbWNUKJxsjqZ5CXPgA8eW6OdheQy9nASjStXkg6Znc9iiTV47qZ+6iHvIIHvP\r\n8lM8kB9R20+tlvok2oA2YWBhkLXCu6y+L2+O9uQzH8jffqgnQhM3l6hyaj9H\r\n05NdPqKe1HaSwmKjPl7t6c6o5b/7Niw+7RN3rPNfV/7G5BezVTMXwyO3GHfb\r\no67sreM849Qyjw+mQdGLPjChRDFyZJnsDzm0FZWQVHl84wIIDhk0U87V1VBZ\r\npgQhsU/fJhZAtwCcLtoaJNuH57I5E7jMZDFmW7wnr8wM/YJH1UCSovjgTiu4\r\nOSpRi4zMMA+bNfhfrBNdN7nrWCGRlNjoE0vdV9RXLYNDspz2po4H8gE9UihL\r\nf1b3cI12/G2aKJ4l63VahusCcqkz6GLoqOLTBOM3obvP0vJzs/LqJx0MV8UM\r\ncO/Tyi2lnEoVOifxWLw0dtC97Hc7l6xY33w=\r\n=TvTA\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","readme":"# react-native-apollos-player\n\nAn opinionated media player for react-native apps from The Apollos Project\n\n## Installation\n\n```sh\nnpm install react-native-apollos-player\n```\n\n## Usage\n\ntodo\n\n## Architecture\n\n- We still render player at root-level\n- Need to figure out how to display above r-n modals / everything\n\nOn iOS we can't render on top of modals, but we can move the video around\nOn android we can still render on top of modals, but we cna't move the video around\n\n\n## Exposed Components:\n\n```jsx\n<ApollosPlayerProvider />\n\n<VideoPreviewView />\n<VideoPreviewMiniIOS />\n\nconst { playNow, setIsPlaying, seek } = usePlayer();\nconst { setOverlayInsets, setPresentationMode, setOverlayIsVisible } = usePlayerPresentation();\n```\n\n```jsx\n  <VideoPreviewView\n    source={}\n  />\n```\n  iOS: preview plays the specified media, as long as something else isn't already playing.\n       on interaction, opens the media in full-screen Presentation\n  Android: preview plays the specified media.\n       On interaction, opens the media in full-screen Presentation\n\n---\n\n```jsx\n  <VideoPreviewMiniIOS\n    source={}\n    isVisible\n  />\n```\n  iOS: preview plays the specified media, unless something else is playing -\n       in which case, it will play show media instead.\n  Android:\n       does not render. this gets picked up by the root-level player\n\n---\n\n## Internal (these are likely over-ride-able props on Provider)\n\n- VideoTextureView\n- MiniPresentation\n- FullScreenPresentation\n\n## Contributing\n\nSee the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.\n\n## License\n\nMIT\n","source":"src/index","engines":{"node":">=14"},"gitHead":"b009e6e643b5d491633984ff2c6b24a8b6a0c4e7","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"14.19.0","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0","react-native-youtube-iframe":"~2.2.2"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.4.0","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"^1.4.0","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.46.11_1648670660198_0.34827975154031043","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.46.12":{"name":"@apollosproject/ui-media-player","version":"2.46.12","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.46.12","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"4c86285e94a8112068de0c0d8b7135fc465f5d9c","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.46.12.tgz","fileCount":201,"integrity":"sha512-RCS4FqlTFaiRrJH4Jh6mxqTym0a8p4ZOo1iuVMp9w2I84uVWz8HcqfwVwrdX6L1gJ64pjQvIeNSL+qkW7x1HIA==","signatures":[{"sig":"MEUCIHY96rD7LtAeLqudA2IYCu/aWbwWnX5ia3tyYqjok4yXAiEApkg2si8InfycLKSMXXk/eF50se7UT/WmoUQxAp0u8y4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4095752,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRLh6ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoPZhAAmISCtWk4UHvVosKDmBHbBPdB6dgIL44BztvjV1dH1WfKlsEd\r\nlyipUpWm9pn++eDZ+MhZ39s24VG0TLQ7XjSnCtUJdgvz8zPyi3uStVfmBgk/\r\nXllewTXPgvJ9TU6vjdjnWcOhkd+RLE7tJ/NZwLou1+4Z5GTbyQJT6M8Ay9Xc\r\nJ57xHcmBnD2XHqj/dZ3F7g5n4HWr32hiF8MnQMlPm/CvS9m6UpQDU6HMhltO\r\nLSzrU0nDkKR8wyazN4ax3FJVjT/+nfUkMrJmg0gi2w6XQQe2GrIySBUtBy7q\r\nMAYv2dwTraDRwzlb2VlKWVLW3+dl4SWomeLbjwNrV2cw5VQVDqkvJ5sEYvXd\r\npq6//mI7Ucsp5A0mzeEYK3qyirROr6zackAP8pQNKfa4EtvqdrFMj+2lyD0G\r\nXaqxSkYU0MhxJmianctCnYlqbELLjuVl3P87F74Azhx2LWhTX3FDN1z2g7Wc\r\nN+Yuhyg2LnOTmtZefnSGceM/xMBn1+l8qiwaLIlZQU1G7QpUPd8yqoFVsvzs\r\n++0qSTq5LyVpIN2069+s6C7uvDhSFwkaGG7SYH9Fm9nX2eEeVH9CXC7q89ec\r\nqIOwj7YrqdOHsQkVXXdXKVPvpqSm+mdyL1galeclAP1dVHbUo9j6Kq11KrIJ\r\nyZ+ffFCSswp8CTFBaUfhVEgwQHwCdkYuflY=\r\n=aQLO\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","readme":"# react-native-apollos-player\n\nAn opinionated media player for react-native apps from The Apollos Project\n\n## Installation\n\n```sh\nnpm install react-native-apollos-player\n```\n\n## Usage\n\ntodo\n\n## Architecture\n\n- We still render player at root-level\n- Need to figure out how to display above r-n modals / everything\n\nOn iOS we can't render on top of modals, but we can move the video around\nOn android we can still render on top of modals, but we cna't move the video around\n\n\n## Exposed Components:\n\n```jsx\n<ApollosPlayerProvider />\n\n<VideoPreviewView />\n<VideoPreviewMiniIOS />\n\nconst { playNow, setIsPlaying, seek } = usePlayer();\nconst { setOverlayInsets, setPresentationMode, setOverlayIsVisible } = usePlayerPresentation();\n```\n\n```jsx\n  <VideoPreviewView\n    source={}\n  />\n```\n  iOS: preview plays the specified media, as long as something else isn't already playing.\n       on interaction, opens the media in full-screen Presentation\n  Android: preview plays the specified media.\n       On interaction, opens the media in full-screen Presentation\n\n---\n\n```jsx\n  <VideoPreviewMiniIOS\n    source={}\n    isVisible\n  />\n```\n  iOS: preview plays the specified media, unless something else is playing -\n       in which case, it will play show media instead.\n  Android:\n       does not render. this gets picked up by the root-level player\n\n---\n\n## Internal (these are likely over-ride-able props on Provider)\n\n- VideoTextureView\n- MiniPresentation\n- FullScreenPresentation\n\n## Contributing\n\nSee the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.\n\n## License\n\nMIT\n","source":"src/index","engines":{"node":">=14"},"gitHead":"fa8a23dea0b9b8aac3bc51bd7124f9bc102977e2","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"14.19.0","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0","react-native-youtube-iframe":"~2.2.2"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.4.0","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"^1.4.0","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.46.12_1648670842514_0.5551270084017157","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.46.13":{"name":"@apollosproject/ui-media-player","version":"2.46.13","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.46.13","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"e9ea53423f6a2f7b76d7067889f596187f5d9730","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.46.13.tgz","fileCount":201,"integrity":"sha512-BEZVCOPuaIUUJMv5xb0hGsLKWSnak9lCKIyE+ocaWSjYZZtDm9nXj13IMTswapjLTA6SOH8AcBnxxz6tQktM4g==","signatures":[{"sig":"MEUCIQCFOO11zKx1U0vna6ycpwHPBYY+S2eP9uUzrW+3pWJkUQIgErFivj3gsHW0DF6q49qcTZkqzvx8P/rITkDeXoeQ2KQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4095933,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRLlZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo9jg/7BC4HgfroKIs8KFqYplATK8HlGhOap8odv27CPCWjtslRsCVM\r\nHbcS2BW8VBYJAehDUTR3rbawVktubZpqSrZr2eWIdaY7CPG9Ho0RTWdIcoAu\r\nSVhTusb5rLGWy80wE/s1/sh+77mJ0Tqh8O2qy37RU+GCBjmzInJjmh++U9ek\r\nbMolNDL5IElFFl3WF5UNmbzJi5t6ow9r44dXx6fE/86/yoWfBYJ8u+pzwL62\r\npAvNfhp6P79Kk9beiHoIW/rCM29mOpcezAazB8tuDEBBAU/o2nIfnAKV+vvB\r\nNnTy8BuhVomBbCxxLDAoSoWq2+kXXaR4JbpBRT3k0eFNuSiLteHNbWZnQZHq\r\norzFGjk3CZOAKFCmhWS3KhE7e0ZpGp1wpG3pFEuQe7QkopwfZjcZe+ER5Xg1\r\n3T9YsjgZR49uwss7mp6c3XfiSUAcmgaBBnpiFwK0wo0ll+TsaLgMd/Alhult\r\nSOfhX/MYZOcICLxp4GF2+lnsypd0WLIEKUB/TMiTG2qCB+zT75HUdbKbA5Xa\r\nPdmpZLjKnIO2wYCNbrJ3JmD9j3hiLiPmnjFlQSFw/rSNWeAkT0oCSdXk+gHU\r\nKmzh6bUsbY/xyuptGYsFKnfx64u8+A+l3nH/9Wx9hPaV5xiAElcrUbmNMBIG\r\nCSoHQuHX4kpofybTlHScdYy55dTwssEbXzk=\r\n=c1rh\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","readme":"# react-native-apollos-player\n\nAn opinionated media player for react-native apps from The Apollos Project\n\n## Installation\n\n```sh\nnpm install react-native-apollos-player\n```\n\n## Usage\n\ntodo\n\n## Architecture\n\n- We still render player at root-level\n- Need to figure out how to display above r-n modals / everything\n\nOn iOS we can't render on top of modals, but we can move the video around\nOn android we can still render on top of modals, but we cna't move the video around\n\n\n## Exposed Components:\n\n```jsx\n<ApollosPlayerProvider />\n\n<VideoPreviewView />\n<VideoPreviewMiniIOS />\n\nconst { playNow, setIsPlaying, seek } = usePlayer();\nconst { setOverlayInsets, setPresentationMode, setOverlayIsVisible } = usePlayerPresentation();\n```\n\n```jsx\n  <VideoPreviewView\n    source={}\n  />\n```\n  iOS: preview plays the specified media, as long as something else isn't already playing.\n       on interaction, opens the media in full-screen Presentation\n  Android: preview plays the specified media.\n       On interaction, opens the media in full-screen Presentation\n\n---\n\n```jsx\n  <VideoPreviewMiniIOS\n    source={}\n    isVisible\n  />\n```\n  iOS: preview plays the specified media, unless something else is playing -\n       in which case, it will play show media instead.\n  Android:\n       does not render. this gets picked up by the root-level player\n\n---\n\n## Internal (these are likely over-ride-able props on Provider)\n\n- VideoTextureView\n- MiniPresentation\n- FullScreenPresentation\n\n## Contributing\n\nSee the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.\n\n## License\n\nMIT\n","source":"src/index","engines":{"node":">=14"},"gitHead":"8840495b04613d6e5d609047b8626637c2f38696","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"14.19.0","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0","react-native-youtube-iframe":"~2.2.2"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.4.0","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"^1.4.0","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.46.13_1648671065478_0.6927763210188422","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.46.14":{"name":"@apollosproject/ui-media-player","version":"2.46.14","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.46.14","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"d7cfc8b4194ad6b87370915474149cb415f2dcee","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.46.14.tgz","fileCount":201,"integrity":"sha512-Wbp09BZGKVB3MxbQyVWmbtx+D79nFK8dC2zIjevAgboIOfpy8IKxG/2GMTbBllis7KY0KIkuDcnSFIx3XNVh1Q==","signatures":[{"sig":"MEQCIBhgB5D1bKObcQ8tTphlWo77EdY044VkoFwY58yY9mNHAiA7MnvzEX+50CU01vnpKuVCOIBKjIDHMnC2cwOXTUXvSA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4096114,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRLn4ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoWiQ//SarAusRl5mP/EBRRc/T8OU7HdMTi0VhWYDRgXK5YIG2Czt+O\r\nIeFd+BxR6KrbMbt9NVv+9fUgoUuUL1vAuR/FaxWeSddv6YZsaLBd11AFYKWy\r\niKviCIjj2h5xU+syggGWlb9bJ5jZv0DXFrnUz1O4ht6UAx3RxEs7AVmUdOVL\r\nRAZ/mIylCc10hnpH3hyGFZIzHeGmvSbEtYy4ZSnJxN+8Y2y9PMYP/US0mXD1\r\np73s0BCUekivHXMjPURPNvDrCHUaVVvSz2IyEZ3UzdjxmWBdEEKJEglYeZxS\r\nKb1WhlX92Q/6kk4k7iIA5DUgRcZFx9UfNuNGih9BRGTTDzLfxllN1Uel4qUU\r\nCfYfVLJAkg6whOM7STb7KHJ1OPT/QZs7fIe2VLrLBOx8JNVvCraUG2d78ISM\r\n5bN4IsmLGCbKWJ6ee0JgAyEDFypJtAxS4impjYjwambEfnYiR78me1IyAn37\r\niB5xpSF5o+unbOrhbrtmdT9g/8HGmqBLv8S8Q/Uh2wzSio/X3mSJBlewePZp\r\norRizxbFwPfRWM62jId/06971E+mumNM+o7jJRD0IGhm7Al4s8GlIvWeiAjn\r\ngQVol5r5saSVNjD1zNFxqK5v3ksxlQi/iudplqwW/nyhB6jp1F2UKXErkWQY\r\n5Tem5YXp2ecHgCjr7DEdqn4dUEGUX2+qm8k=\r\n=d6vW\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","readme":"# react-native-apollos-player\n\nAn opinionated media player for react-native apps from The Apollos Project\n\n## Installation\n\n```sh\nnpm install react-native-apollos-player\n```\n\n## Usage\n\ntodo\n\n## Architecture\n\n- We still render player at root-level\n- Need to figure out how to display above r-n modals / everything\n\nOn iOS we can't render on top of modals, but we can move the video around\nOn android we can still render on top of modals, but we cna't move the video around\n\n\n## Exposed Components:\n\n```jsx\n<ApollosPlayerProvider />\n\n<VideoPreviewView />\n<VideoPreviewMiniIOS />\n\nconst { playNow, setIsPlaying, seek } = usePlayer();\nconst { setOverlayInsets, setPresentationMode, setOverlayIsVisible } = usePlayerPresentation();\n```\n\n```jsx\n  <VideoPreviewView\n    source={}\n  />\n```\n  iOS: preview plays the specified media, as long as something else isn't already playing.\n       on interaction, opens the media in full-screen Presentation\n  Android: preview plays the specified media.\n       On interaction, opens the media in full-screen Presentation\n\n---\n\n```jsx\n  <VideoPreviewMiniIOS\n    source={}\n    isVisible\n  />\n```\n  iOS: preview plays the specified media, unless something else is playing -\n       in which case, it will play show media instead.\n  Android:\n       does not render. this gets picked up by the root-level player\n\n---\n\n## Internal (these are likely over-ride-able props on Provider)\n\n- VideoTextureView\n- MiniPresentation\n- FullScreenPresentation\n\n## Contributing\n\nSee the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.\n\n## License\n\nMIT\n","source":"src/index","engines":{"node":">=14"},"gitHead":"4b7a688d787bd30e60c77ee401af83208f65969d","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"14.19.0","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0","react-native-youtube-iframe":"~2.2.2"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.4.0","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"^1.4.0","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.46.14_1648671224354_0.9436734206935791","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.46.15":{"name":"@apollosproject/ui-media-player","version":"2.46.15","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.46.15","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"653c8b2340c92cd3079b4093c805038132f93056","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.46.15.tgz","fileCount":201,"integrity":"sha512-pJ5TEiB4hAp4jVHl8j8IvIw8+NnIeAuuJw4TlixVerV9jqQmyvIFr6LBdtxUxphWezQXr3RK8qyjG7PG1A+4Xg==","signatures":[{"sig":"MEUCIFwY7Fhsf7lZrNmeS61uJRIU/NnIsfLaTgH6qxkSV4YeAiEAs0Ss2o+D2/+gmuWdUIQHEEq504GlNo/HUnbW9xP7Lfw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4096295,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRLqtACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpaHA/+IAfv3gtGHqWMMLqc2QMgFsN6mpvJ5DHnMDguVjHFxuhcsH7g\r\nR8z2BK/6SeEAQoQR7ZuUKb2EnMURkQyS/fCuHeJPDDcpk7fiKlubAh1mma/e\r\nv5KEAJOwNkNG+TtVJLP2w4aWXvG6tZmta3wYqIHgSJ6iXvMDgqwHNrsqHgXD\r\nrFkX7RpBP4OEV1dOwesmjFaJXduEVPjgL3rjv0eH54vQ8971VkPiGcZlnw/y\r\nejzCqUL0xkSLmM2CN7GFqbEIyvzqI2OhuUcZR68Ea9Tg0MAAvQSuYfKckVgm\r\ngGtydffGgEydn3OIqEsCZIDVWpqYVPRdCPeIcqMiHx6QFkPwrk0SQWms+yck\r\n7ABxFBHVv3X70rVAjV4CbtS1zO5CNbdLqP7iH++sooX2mJmwFzUXNWIIa03t\r\n96xxLA9BrZdPehYyW8eC/vPXtl6fSYaVrlTo7LmnPZPBnfIz+mhftJV2shrU\r\n1RTtfL4XCJHp9UhVkCTqAxZS/aJHEyje8yenm11LwVrygypwrAL8i6BnlSnY\r\neP9K0TNJONRbSSL9bdsie+t3WwBKO6Lz+KX+egeGn+iiMqUrDpvpD71C4HW6\r\npk+xXXzEIWu92eWJZJ5dkDkHryZrRTdKc88BdSX3vnmgrxPYHnlz2C9M+SSS\r\nuLy1F9baCbrAujhG+YHS9xToccKdVdFmDBw=\r\n=qjTn\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","readme":"# react-native-apollos-player\n\nAn opinionated media player for react-native apps from The Apollos Project\n\n## Installation\n\n```sh\nnpm install react-native-apollos-player\n```\n\n## Usage\n\ntodo\n\n## Architecture\n\n- We still render player at root-level\n- Need to figure out how to display above r-n modals / everything\n\nOn iOS we can't render on top of modals, but we can move the video around\nOn android we can still render on top of modals, but we cna't move the video around\n\n\n## Exposed Components:\n\n```jsx\n<ApollosPlayerProvider />\n\n<VideoPreviewView />\n<VideoPreviewMiniIOS />\n\nconst { playNow, setIsPlaying, seek } = usePlayer();\nconst { setOverlayInsets, setPresentationMode, setOverlayIsVisible } = usePlayerPresentation();\n```\n\n```jsx\n  <VideoPreviewView\n    source={}\n  />\n```\n  iOS: preview plays the specified media, as long as something else isn't already playing.\n       on interaction, opens the media in full-screen Presentation\n  Android: preview plays the specified media.\n       On interaction, opens the media in full-screen Presentation\n\n---\n\n```jsx\n  <VideoPreviewMiniIOS\n    source={}\n    isVisible\n  />\n```\n  iOS: preview plays the specified media, unless something else is playing -\n       in which case, it will play show media instead.\n  Android:\n       does not render. this gets picked up by the root-level player\n\n---\n\n## Internal (these are likely over-ride-able props on Provider)\n\n- VideoTextureView\n- MiniPresentation\n- FullScreenPresentation\n\n## Contributing\n\nSee the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.\n\n## License\n\nMIT\n","source":"src/index","engines":{"node":">=14"},"gitHead":"81e8ccd71efbac06ffad1ff05cc658e54d3c0a52","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"14.19.0","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0","react-native-youtube-iframe":"~2.2.2"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.4.0","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"^1.4.0","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.46.15_1648671405076_0.7166398411349884","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.46.16":{"name":"@apollosproject/ui-media-player","version":"2.46.16","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.46.16","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"832637aff76ab42b622f2c4f5febcbb663483ae6","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.46.16.tgz","fileCount":201,"integrity":"sha512-KD0sUPHCtl4eCFdOnvDsTRQ1t20uFxpK4V/GvdrViiXpiH8U19GjMxD5faE82FsjhFvakESDKg5xia7QyL+FPg==","signatures":[{"sig":"MEUCIEyT71bu/vDF99vpIaaE4ZGe8QhPeOLC+7LTBWk4X4mXAiEAoVEuJNvnESW7zeqZuihNJQHuQCSPTduGheDUmLOpHvQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4096476,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRLtZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmraOQ/9FbOhW2SxbrUAGF4ZEOXsXsNsMpePd5Npd7mKK+xSkfdtYyIY\r\nJVanYxrEi8dbhgJYSOe0cAfNtM5cSqToiHV29cIltuhTIk8AHuqfo40ejgdG\r\nAhgdmPhHs4Fg/MS+23CLFyzHjYl899CAulB59yIBh0MWRTxCg1aZ6YPLOw/l\r\n4AXDr5LoMTiXJ6dnORLJlvpTak3zx2T5mc6uLnsimWFO2X7h1d37UzwTmB4I\r\nqHWCLbftL0KsZI4hGYrr+JfzreRvOY4u/29fKKc1zG1OxoKtOnJbM+S3wghw\r\nvIP4aDPueGmYW4L1DZyUOttvt7naBZsfTRdU7hXD6czdd8Gdu4PEdgm70cj9\r\nzSbso611R+Cu0YQ/kd77SudvhPdSCPpSkAxu1qM5j6Vex7NBqbssGWth4HO1\r\nBZkE93yoOxQil1/khGB2yLn/kladONuIkpqh5pt6Xkf7JUzVblag0DeO2Lid\r\npC1eYU2xjbVy/nF6S2q5BhCFnXf/XD9HRyXatbclqinynPDYS8GQ2f0Ku8xi\r\n7F3DqGRy75x/vX1mCF/WOdkEN1F2+cgVDa2icYz1BkUt8Isa6CTQN+J9q2Hf\r\nlyL2vYRgxGQV/fLqz8OrIJIHzeBen0O3UsuDpqcU7wRF791EHhUGdoQ90CSf\r\nIUbv7PWyui2xU9g++Eecnl+j7ZCXWTver6M=\r\n=IXIS\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","readme":"# react-native-apollos-player\n\nAn opinionated media player for react-native apps from The Apollos Project\n\n## Installation\n\n```sh\nnpm install react-native-apollos-player\n```\n\n## Usage\n\ntodo\n\n## Architecture\n\n- We still render player at root-level\n- Need to figure out how to display above r-n modals / everything\n\nOn iOS we can't render on top of modals, but we can move the video around\nOn android we can still render on top of modals, but we cna't move the video around\n\n\n## Exposed Components:\n\n```jsx\n<ApollosPlayerProvider />\n\n<VideoPreviewView />\n<VideoPreviewMiniIOS />\n\nconst { playNow, setIsPlaying, seek } = usePlayer();\nconst { setOverlayInsets, setPresentationMode, setOverlayIsVisible } = usePlayerPresentation();\n```\n\n```jsx\n  <VideoPreviewView\n    source={}\n  />\n```\n  iOS: preview plays the specified media, as long as something else isn't already playing.\n       on interaction, opens the media in full-screen Presentation\n  Android: preview plays the specified media.\n       On interaction, opens the media in full-screen Presentation\n\n---\n\n```jsx\n  <VideoPreviewMiniIOS\n    source={}\n    isVisible\n  />\n```\n  iOS: preview plays the specified media, unless something else is playing -\n       in which case, it will play show media instead.\n  Android:\n       does not render. this gets picked up by the root-level player\n\n---\n\n## Internal (these are likely over-ride-able props on Provider)\n\n- VideoTextureView\n- MiniPresentation\n- FullScreenPresentation\n\n## Contributing\n\nSee the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.\n\n## License\n\nMIT\n","source":"src/index","engines":{"node":">=14"},"gitHead":"01ba076f1a3a4dbd8f845da31249ca0a11b6dd7d","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"14.19.0","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0","react-native-youtube-iframe":"~2.2.2"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.4.0","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"^1.4.0","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.46.16_1648671577522_0.16213755254536566","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.46.17":{"name":"@apollosproject/ui-media-player","version":"2.46.17","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.46.17","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"c9e7c2a1f816e508aceba367ba0f67f19bcb3163","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.46.17.tgz","fileCount":201,"integrity":"sha512-mB1lLioGJdZZAaLwdgK2ToMNiFjXgHk1nRJvKB9FyagoYdVAw9VH18ooeb6PtQG9MaCI8aMvP7sYLCT52Yu5ZQ==","signatures":[{"sig":"MEQCICndtY2cT3A5JY29LtrWrZ973w47uMOv69BTbmoZNn/QAiAfqm6Bl8VTm5wNrH1F9Q6tZyqm393NPbjR4Ce9fz0TIA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4096657,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRLxEACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmruVhAAkX+OYaXcKtcPuEeN4Swnd65LfZYO8UtlaQo4p0u1YfLH+P/G\r\nVU8mlFPedg47pMhlz9q2u6ozcchN/qkU9ill6wRB1fRlLDk8Ue7+kxeQOZl/\r\nM9TbF46jLu3FZYvMc+rh9NxaJklgBVFXeHGCESiD1j5mcLyIl/0OSXJthEt9\r\nW3CDgM35R0DpvF7hs7HB2sIl+oPvAm7ZYROP1dbY1wJPmdPJv7u3yT18Q/i4\r\naG0mFL11ejSshLHwt2Zbp5R4lqNCv573GN3/hAHCg7fs5swkFv7QUTtJCUVw\r\nexEHX3WAeHd14fArUO0GLzdTlhnXChou5m3w8M9iXTmDdU9m+IBmyq4HvGYr\r\nT3QzXD0xLazwj0pzvNPMMO1gnhqFPyi0fqyWEPHYID90MgkrcIkxhhYeNVil\r\nTYTV5ixFP0Viyyvs+RnwMa4M2e+ct3zDa/Nyvb0yTfL9VObiJV5Yd3b0z4mG\r\nFuvY7NZzpr7VT+oHLN/yoknn8b07kNVcZArKJBNLaDkdP6mQNDhJv+ywinXo\r\nb4Ux5Uv/qPXKH8lKrRuYg8rDUlWLYamhYHtMwGa3RSSsS6DBU7F7DeuAT5t3\r\neOe+6fVdvUEjgieZPzU0pLZjq8oV9MPW8xwCgflFGqHKAiG9TKqEGJ4HdBky\r\nncl3sZ/6wOswoKNxT3emMt1FgGrE/rFThBc=\r\n=yO1O\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","readme":"# react-native-apollos-player\n\nAn opinionated media player for react-native apps from The Apollos Project\n\n## Installation\n\n```sh\nnpm install react-native-apollos-player\n```\n\n## Usage\n\ntodo\n\n## Architecture\n\n- We still render player at root-level\n- Need to figure out how to display above r-n modals / everything\n\nOn iOS we can't render on top of modals, but we can move the video around\nOn android we can still render on top of modals, but we cna't move the video around\n\n\n## Exposed Components:\n\n```jsx\n<ApollosPlayerProvider />\n\n<VideoPreviewView />\n<VideoPreviewMiniIOS />\n\nconst { playNow, setIsPlaying, seek } = usePlayer();\nconst { setOverlayInsets, setPresentationMode, setOverlayIsVisible } = usePlayerPresentation();\n```\n\n```jsx\n  <VideoPreviewView\n    source={}\n  />\n```\n  iOS: preview plays the specified media, as long as something else isn't already playing.\n       on interaction, opens the media in full-screen Presentation\n  Android: preview plays the specified media.\n       On interaction, opens the media in full-screen Presentation\n\n---\n\n```jsx\n  <VideoPreviewMiniIOS\n    source={}\n    isVisible\n  />\n```\n  iOS: preview plays the specified media, unless something else is playing -\n       in which case, it will play show media instead.\n  Android:\n       does not render. this gets picked up by the root-level player\n\n---\n\n## Internal (these are likely over-ride-able props on Provider)\n\n- VideoTextureView\n- MiniPresentation\n- FullScreenPresentation\n\n## Contributing\n\nSee the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.\n\n## License\n\nMIT\n","source":"src/index","engines":{"node":">=14"},"gitHead":"e1b5312728d9219120fc8db06184cd3c94b338dc","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"14.19.0","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0","react-native-youtube-iframe":"~2.2.2"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.4.0","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"^1.4.0","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.46.17_1648671811838_0.2984459987825394","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.46.18":{"name":"@apollosproject/ui-media-player","version":"2.46.18","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.46.18","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"8ec7584977a753fba819d64f0934228707602ad6","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.46.18.tgz","fileCount":201,"integrity":"sha512-NyMKuMJ3bqpFjaOvokuDET5TdnUMh87od9vmhW0v8P1vkR2y192AJnUfzdILrIqRg8uK0SRc2Am1z91ev9g5wg==","signatures":[{"sig":"MEQCIH/9/NI9WxXc7TBuwtOR1JLSs6F86HkvHiEKW344VC1CAiBoofTIFt4KN146HnSawcYQPKStYz8DUnUkJSsiXDGkCw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4096838,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRLzxACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqjCg//c5eCF74IZNjqIPtPrWUtZcDpFN60fVpaOjwnfPkIKSgyAh9E\r\nqGQMhZbfVgzcleyziP7aTJAAMNB9kXvEIUfDLBHST0kDxD8En4OdkW4JNuD4\r\nMOtvy5ldOsFedSRUZVSOsp/2I6XVb9HhXrL4bv1Bdp6aWg2rVT8FCjTCaDj/\r\nBr3ZyusnP/LEqz+Q97/1TZGbqHS2xfrW9XvfcpsDheahkp7pWdPlhl07tISH\r\nwP2ewG8ezXS74E5dwd0jh2S9YKiSkGb58DIdl7VLYOdnwTadyHlFTQGwEiMs\r\nZmOzFDoLTtAxnkqSg5M0pFL+rMzQlbqSBTkz0IGsrchiROTWYRbWTapZ12oX\r\nxppjtJfoOUhzzhlXeLE7ule4InjuKSPn5gFT0QlTTcVW/R5s7c0M3JpCFKys\r\nRg9E678Iebj5hcMyuzG7CSVtDHWvPHwqhkFjbGEpQAH90/Zcn0LgMk1PUvir\r\n1NeQ1b3MwMfscaxfV7htrhbov4LGRQwxFj2eJPVOxN8GlH8yWa4jnMK1U8tA\r\n0W6CDmNer6/gEZzQtFE6vXPDWkC8PEWSSvRlZKNWKiKNwa8pEPzt0Yxi2MGx\r\nIgTSwErEXsP4GExfzIw+dIBlUWuxaKcEc8sKAo8OEbMClAT/Zc97ePOjV+OO\r\nmSooZVUmUFRt9M9NrCmWuaYsSl+AAxW1r4I=\r\n=4QOY\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","readme":"# react-native-apollos-player\n\nAn opinionated media player for react-native apps from The Apollos Project\n\n## Installation\n\n```sh\nnpm install react-native-apollos-player\n```\n\n## Usage\n\ntodo\n\n## Architecture\n\n- We still render player at root-level\n- Need to figure out how to display above r-n modals / everything\n\nOn iOS we can't render on top of modals, but we can move the video around\nOn android we can still render on top of modals, but we cna't move the video around\n\n\n## Exposed Components:\n\n```jsx\n<ApollosPlayerProvider />\n\n<VideoPreviewView />\n<VideoPreviewMiniIOS />\n\nconst { playNow, setIsPlaying, seek } = usePlayer();\nconst { setOverlayInsets, setPresentationMode, setOverlayIsVisible } = usePlayerPresentation();\n```\n\n```jsx\n  <VideoPreviewView\n    source={}\n  />\n```\n  iOS: preview plays the specified media, as long as something else isn't already playing.\n       on interaction, opens the media in full-screen Presentation\n  Android: preview plays the specified media.\n       On interaction, opens the media in full-screen Presentation\n\n---\n\n```jsx\n  <VideoPreviewMiniIOS\n    source={}\n    isVisible\n  />\n```\n  iOS: preview plays the specified media, unless something else is playing -\n       in which case, it will play show media instead.\n  Android:\n       does not render. this gets picked up by the root-level player\n\n---\n\n## Internal (these are likely over-ride-able props on Provider)\n\n- VideoTextureView\n- MiniPresentation\n- FullScreenPresentation\n\n## Contributing\n\nSee the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.\n\n## License\n\nMIT\n","source":"src/index","engines":{"node":">=14"},"gitHead":"33d4839ca5f9b235c3ed7a62a4b0d4705fedf82d","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"14.19.0","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0","react-native-youtube-iframe":"~2.2.2"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.4.0","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"^1.4.0","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.46.18_1648671985291_0.4183335759445501","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.46.19":{"name":"@apollosproject/ui-media-player","version":"2.46.19","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.46.19","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"b31739643776389ed76c754b481f212a7d3711eb","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.46.19.tgz","fileCount":201,"integrity":"sha512-d0I1bBEon3P5PM+seXT6b4R43zWDj3znKe19hhcKtYiQJsvTY3/C/uCYKwPRrpW46qdZwHwLj5zmZSXFnvkkCw==","signatures":[{"sig":"MEUCIQCLGN8BiXFSO8Y7exkDdHMGa9TVyoWjmGtiLZ8Zqo5D1wIgUBU1FRubb41lz1Jkjshfj/bMtvilxnMppbPo3+zrEbo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4097019,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRL2TACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrrvxAAhFG/XLZtS1CeCGzK2y5YlxPsGXcsoDoDgsLcwmIiQ0q7QhHL\r\nDoulwpoWo/gS9XWChGSX8Ff5hZUqDF7aYja98vaKwgHADFeFAz//RgmqtCp6\r\nTxyxAJ2E8XBGJs/okEmbfjOoJ2jW2B0ajLkVnlrpm0QOXoEz9FeBe88Y212W\r\nJy78PQyikww5KCyoFwtu9TkQ1YjIypEF3AFxFYE9H5PiUPErvUxNAv2Ss6X5\r\nv+gkhPMN5e/a8rUcncc5zzPaLF67KmDoCiZ0S5Ved8dGaLE9gK5De1c+9NPi\r\nQ9QHsi8x60R2kSbNPihx2cbN1R9rUkSzT8Jsgnu4RG0dGJ9bObmPxkVQVvU3\r\nyZ+IfSYbUU9kaR1B0mXYj9OOGnkvUxH+4s6RfELu94GGRsBfLDg+0YR2wMKF\r\nCAdAx6H8K2n+NWHqFclwHghAmizh+dihmA1DmYlGbkaesiGIA5UFQYe8rmZP\r\n5OwCWshQPcfDwDfxAf+UNvlnHN0HoJlPhY9jAJ8xYydYeMptzcmFJKTNUIz4\r\n8fwedX1gHhYbbO2CF4Kye8UyIXYk7+6iPg5pmqfrKwMMv+ZuKqx6qXtaHGAk\r\ndDhT3mdFA3Aa55TsgCimahMnmq3fbNbsIrOj4pN88jUYRrmwVr2cSYW0U701\r\nHAvyobqzij3VIfdsY9iqV7pfVJVu+68fkNk=\r\n=K0kq\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","readme":"# react-native-apollos-player\n\nAn opinionated media player for react-native apps from The Apollos Project\n\n## Installation\n\n```sh\nnpm install react-native-apollos-player\n```\n\n## Usage\n\ntodo\n\n## Architecture\n\n- We still render player at root-level\n- Need to figure out how to display above r-n modals / everything\n\nOn iOS we can't render on top of modals, but we can move the video around\nOn android we can still render on top of modals, but we cna't move the video around\n\n\n## Exposed Components:\n\n```jsx\n<ApollosPlayerProvider />\n\n<VideoPreviewView />\n<VideoPreviewMiniIOS />\n\nconst { playNow, setIsPlaying, seek } = usePlayer();\nconst { setOverlayInsets, setPresentationMode, setOverlayIsVisible } = usePlayerPresentation();\n```\n\n```jsx\n  <VideoPreviewView\n    source={}\n  />\n```\n  iOS: preview plays the specified media, as long as something else isn't already playing.\n       on interaction, opens the media in full-screen Presentation\n  Android: preview plays the specified media.\n       On interaction, opens the media in full-screen Presentation\n\n---\n\n```jsx\n  <VideoPreviewMiniIOS\n    source={}\n    isVisible\n  />\n```\n  iOS: preview plays the specified media, unless something else is playing -\n       in which case, it will play show media instead.\n  Android:\n       does not render. this gets picked up by the root-level player\n\n---\n\n## Internal (these are likely over-ride-able props on Provider)\n\n- VideoTextureView\n- MiniPresentation\n- FullScreenPresentation\n\n## Contributing\n\nSee the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.\n\n## License\n\nMIT\n","source":"src/index","engines":{"node":">=14"},"gitHead":"6099a0d7109442204c22fb6c21ce58a34107e223","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"14.19.0","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0","react-native-youtube-iframe":"~2.2.2"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.4.0","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"^1.4.0","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.46.19_1648672147123_0.18778502072481706","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.46.20":{"name":"@apollosproject/ui-media-player","version":"2.46.20","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.46.20","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"b7a068174a7e5598324a364a48b21fa158071b96","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.46.20.tgz","fileCount":201,"integrity":"sha512-H4MrdZgkY6rHBhsnuFgaDqMgZtQUFT8kSbOROAMnfJsRRTO6eJ9nARSUhqdIQgQCnQnAKI+pACxj2EsHPGJRMw==","signatures":[{"sig":"MEQCIF010Kv2ewEICAvQJQNZPHYCxX7sfGsaBkdcjBkZ9Fc9AiAZ75WczVEUSCYTh1ZMG/PAbVkY1DyQxRS5yLrVtzKVOw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4097200,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRL5nACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpQqxAAoWHNtPEOTz5SHjx2KFQpse4S2PeyGQm4cltYRH33GOZeKBd9\r\n5lDbWMEdPH+WZ5FZUlD8AxqyBe3lfnUoJDt6xn9Kot1Nh+ju+7xjv6tS5PCl\r\n56xYjIoEtxizac6CyceLNEAdbxwGUY2YEeGMIrA/CVGUaUp/P0Ahu+UFUNfZ\r\nnKS/4a81IA0kakp+JoP2KW7e0ugaecpPAR0Z1oK5PsnkPGmfUfH4fsDOPpJH\r\npcEWKfRQiyhPLWm5BPNuNBgAYJt2J8tA5x2Jh3xoZWRoP/1UjNWS4OONuYT+\r\n1+FYhjyv+w5AMb3Mh7JEKF1c1qw5WWepcX3Kkj0UG88uDhdGz73XsIQf53Vs\r\nzxhGXa9dFuSffK6nMvS4MbzACCEOZKOKUN8G6tGpmKhuBNWM7CCf+XJUrG+2\r\ncA7691e2cutnh5cXxonXpjO0zpYZ6vKdN9a+BLBf6zNBisrfAascO7CqYWR0\r\nyBbLONa6F9Va6+ciSdsUtxxQkUHWDPOMBD1jeujMJMktYqv3XYwUtlQJPmtM\r\nP6w1EJTVqqgSaiydIZWNww+80VbBJga6pRwt9mgSUVpNu0Mh8gvDBHyKmur2\r\nc8tyuva5mRUvNQDiLZSIRE/IizmzAbczUU+3MaSa60U4r85HxLxOT+7C4Upq\r\nlPJ+ihYTbYYXO83Chjk+Ks4UZjQCVi/50Sc=\r\n=ncDN\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","readme":"# react-native-apollos-player\n\nAn opinionated media player for react-native apps from The Apollos Project\n\n## Installation\n\n```sh\nnpm install react-native-apollos-player\n```\n\n## Usage\n\ntodo\n\n## Architecture\n\n- We still render player at root-level\n- Need to figure out how to display above r-n modals / everything\n\nOn iOS we can't render on top of modals, but we can move the video around\nOn android we can still render on top of modals, but we cna't move the video around\n\n\n## Exposed Components:\n\n```jsx\n<ApollosPlayerProvider />\n\n<VideoPreviewView />\n<VideoPreviewMiniIOS />\n\nconst { playNow, setIsPlaying, seek } = usePlayer();\nconst { setOverlayInsets, setPresentationMode, setOverlayIsVisible } = usePlayerPresentation();\n```\n\n```jsx\n  <VideoPreviewView\n    source={}\n  />\n```\n  iOS: preview plays the specified media, as long as something else isn't already playing.\n       on interaction, opens the media in full-screen Presentation\n  Android: preview plays the specified media.\n       On interaction, opens the media in full-screen Presentation\n\n---\n\n```jsx\n  <VideoPreviewMiniIOS\n    source={}\n    isVisible\n  />\n```\n  iOS: preview plays the specified media, unless something else is playing -\n       in which case, it will play show media instead.\n  Android:\n       does not render. this gets picked up by the root-level player\n\n---\n\n## Internal (these are likely over-ride-able props on Provider)\n\n- VideoTextureView\n- MiniPresentation\n- FullScreenPresentation\n\n## Contributing\n\nSee the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.\n\n## License\n\nMIT\n","source":"src/index","engines":{"node":">=14"},"gitHead":"1b3801532001d82f81bcd9284f3bd45883a2c0ad","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"14.19.0","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0","react-native-youtube-iframe":"~2.2.2"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.4.0","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"^1.4.0","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.46.20_1648672358838_0.39769871010079294","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.46.21":{"name":"@apollosproject/ui-media-player","version":"2.46.21","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.46.21","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"74b777727a52a4206bca0f803f01af2b4d5aa6ba","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.46.21.tgz","fileCount":201,"integrity":"sha512-C0ZX2+U8u34oZLQ8WNob5Gs7QhMgcl9pgyi/NJsvdLDE3mLwOTCGsoq/vDzgTEKGSOL20/QYAQIkb3v5BXOSHw==","signatures":[{"sig":"MEUCIFyb3u4e6wdt99R2ua5Y/BLqMiCsV7iEm7JwAAqN5PoVAiEAiCdKMwa6hP9/oz7wBFEfq8Y78+vV5el0NgRWCpF681A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4097381,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRL9hACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr47xAAgRVF88L2j1xnDJz8nEf+tr/GepoTNjey7YWDOVH8Hst9uTNi\r\nl9XngJqnBrjasuv91WAo746u60662LrMj2dnmo2l0oxrJO6aOGp+f9AlwdCk\r\neK1MOpXnzmSZa5XEiGxgk56NtN6aWWaB0aGswAEEc3s23AKThvJHlkVR43DV\r\nHdSx23tDM7cRysIOamYwjG9p/fZh4dh0wtrMaCVaeH0Kc3N5NyHQD4IINnVt\r\nl8IVJHbLzf8WmNIRIP4JwcEI1fLWk5UR1xHOOG1Js1WRJH5KliTsuA1KvTh5\r\n0idoWwjXqI06w+qwpZ7CwA5MRPJn3R1rw8n3Gd3PdvZPL907fUkTqMwKdLyX\r\nYzK7teJhPQngw8Pz2edt6h8bKzrkiAKvyW/O5HiqyCh0GgIge98QLyCT4reP\r\n9gSAu5X0OTiMvflHdo6I87KMk7RRerm8pQOD2D+1nN+bwXq0F4bABKjDuzND\r\ntK8v058bkWXOyLi1yuUuMoTow1ISLcbn4IzUwdm7xxoBWQvm47ZdpPxI6g43\r\nK6bxg1bWnc1+3JfSCu4BebAMXip/LJocSIGKbY8coF7TK6U8r5+2qqdBWwQ9\r\ndh2K+Molxguhv6C48w3yeQAVboZwre+NTsdNQZGm9RwKlNpmrzHfB7oDQdV3\r\n1+leX41zkAnRk7iBVPbHjsBAzwdyl/70B/s=\r\n=g9ch\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","readme":"# react-native-apollos-player\n\nAn opinionated media player for react-native apps from The Apollos Project\n\n## Installation\n\n```sh\nnpm install react-native-apollos-player\n```\n\n## Usage\n\ntodo\n\n## Architecture\n\n- We still render player at root-level\n- Need to figure out how to display above r-n modals / everything\n\nOn iOS we can't render on top of modals, but we can move the video around\nOn android we can still render on top of modals, but we cna't move the video around\n\n\n## Exposed Components:\n\n```jsx\n<ApollosPlayerProvider />\n\n<VideoPreviewView />\n<VideoPreviewMiniIOS />\n\nconst { playNow, setIsPlaying, seek } = usePlayer();\nconst { setOverlayInsets, setPresentationMode, setOverlayIsVisible } = usePlayerPresentation();\n```\n\n```jsx\n  <VideoPreviewView\n    source={}\n  />\n```\n  iOS: preview plays the specified media, as long as something else isn't already playing.\n       on interaction, opens the media in full-screen Presentation\n  Android: preview plays the specified media.\n       On interaction, opens the media in full-screen Presentation\n\n---\n\n```jsx\n  <VideoPreviewMiniIOS\n    source={}\n    isVisible\n  />\n```\n  iOS: preview plays the specified media, unless something else is playing -\n       in which case, it will play show media instead.\n  Android:\n       does not render. this gets picked up by the root-level player\n\n---\n\n## Internal (these are likely over-ride-able props on Provider)\n\n- VideoTextureView\n- MiniPresentation\n- FullScreenPresentation\n\n## Contributing\n\nSee the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.\n\n## License\n\nMIT\n","source":"src/index","engines":{"node":">=14"},"gitHead":"ef31e18fd365cd07afca135b79aa2d2d7c36910b","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"14.19.0","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0","react-native-youtube-iframe":"~2.2.2"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.4.0","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"^1.4.0","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.46.21_1648672609497_0.8858694029138436","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.46.22":{"name":"@apollosproject/ui-media-player","version":"2.46.22","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.46.22","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"219c5cffd42e45a8fd63278bc3ac659b069968f6","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.46.22.tgz","fileCount":201,"integrity":"sha512-xGvaXl0uMU1GQJrBLodsZEBxw9yEN5nhnfK42IJvt5rM/Nq4AZmz8gscgcSkd3SXzziNtaSqEFm38O/onvx2uA==","signatures":[{"sig":"MEQCIE2vrRP9c/RHmVf/Ok1QpXrzExwRMpSi7iEyDkCNr3XEAiBZ+VTu/rfP1Ck4O2IRG+3Jnwi4lT64AIkRM4BhM/8RCg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4097562,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRMAKACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrz5Q//XphJcY3LyeYYeahijrijdbMdJBHUl0WWsVJKB1TfSPAyCwO6\r\n+AowTI2jY7H+e20UlMPV28E+Dxjpih9BUZPXnqki7UECLYG9H10zjhnCnWcB\r\nKoarJgzMDeegyFE7Ctcn5oxZOMRmPqTHohq1HlymvlL7SpOFsi4itHgFzKF5\r\ng2pEK0kuJVSyjOyoTb0QeyIl2Q3e5RHLTHRgBDUFTDp6KxIKGNAjABrBJBkM\r\nEWxf4bez/3UCpzjYI4fNw5b7P+BLgJaDj8CeolGFhVi+wN8FkXz74RlCF2pw\r\nCWVKWhRCHVTXKe/S7PApDxyZ/WYWR+50FdeShbHV23h5EjV3c4+AaPPGjW3A\r\n5aORqNeoCTwqFAA/uKf1q0SK6eUrpM2dzdWDM0OY0vn717CsPlo7VTr4Cz30\r\nFN73z01q3ZsswYS4NsPRKL42mDbyJMF1LEa4grVWyy4ZzpZtuMm0hRXhl20Q\r\nYP8rPp1rVpsg448NNj8OtIHTDrqdR26gAsrNcIxx1mUSdhC2BfU3WC5PYVVM\r\nD+FEfAJwub8iRaXpuUruGBrMLz7tpShM5edUCc9baU4fiQJAxTdJOkncBoO/\r\nUnFOyCM3apSoCcA4xLPToqI+qitKW8O1H7t3zDFVnfyUSjvba9L6OldifRmi\r\nzzYWvqQqBCH2Ej5h3MeLsUAWfQs5TpJmzRo=\r\n=tyjl\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","readme":"# react-native-apollos-player\n\nAn opinionated media player for react-native apps from The Apollos Project\n\n## Installation\n\n```sh\nnpm install react-native-apollos-player\n```\n\n## Usage\n\ntodo\n\n## Architecture\n\n- We still render player at root-level\n- Need to figure out how to display above r-n modals / everything\n\nOn iOS we can't render on top of modals, but we can move the video around\nOn android we can still render on top of modals, but we cna't move the video around\n\n\n## Exposed Components:\n\n```jsx\n<ApollosPlayerProvider />\n\n<VideoPreviewView />\n<VideoPreviewMiniIOS />\n\nconst { playNow, setIsPlaying, seek } = usePlayer();\nconst { setOverlayInsets, setPresentationMode, setOverlayIsVisible } = usePlayerPresentation();\n```\n\n```jsx\n  <VideoPreviewView\n    source={}\n  />\n```\n  iOS: preview plays the specified media, as long as something else isn't already playing.\n       on interaction, opens the media in full-screen Presentation\n  Android: preview plays the specified media.\n       On interaction, opens the media in full-screen Presentation\n\n---\n\n```jsx\n  <VideoPreviewMiniIOS\n    source={}\n    isVisible\n  />\n```\n  iOS: preview plays the specified media, unless something else is playing -\n       in which case, it will play show media instead.\n  Android:\n       does not render. this gets picked up by the root-level player\n\n---\n\n## Internal (these are likely over-ride-able props on Provider)\n\n- VideoTextureView\n- MiniPresentation\n- FullScreenPresentation\n\n## Contributing\n\nSee the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.\n\n## License\n\nMIT\n","source":"src/index","engines":{"node":">=14"},"gitHead":"28f340d4aece9e5c5d1931c477248fe9b4989c68","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"14.19.0","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0","react-native-youtube-iframe":"~2.2.2"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.4.0","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"^1.4.0","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.46.22_1648672778271_0.9558265451821268","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.46.23":{"name":"@apollosproject/ui-media-player","version":"2.46.23","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.46.23","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"89847e641564ba0dea2495227dacb6705174908d","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.46.23.tgz","fileCount":201,"integrity":"sha512-hyKS5ym0og82+HE0VY41nkfU0sLVRWmSrTAKmj0kYTKQxciaFkhM2lnTsHale21zW5eXHLJhLUaEBSyux5gzPw==","signatures":[{"sig":"MEUCIQCxFThqBmJfkDnMoJuODL72QU54WxYpI45l8oQuvPRe6wIgH6KSVqYa+MB4C2BX8ct6Qnceyegg3ee2JxaYjxHs4nE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4097743,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRMDgACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmowCQ/7BC8oNPo8l3j5fOcCqwcdyVuv2V7fwwdjwKpYS25Wk5ThgcYv\r\nFD2uFKwQOj7h6Enqw/0pbBetD4xgKQWtX/QVCi9zSwBqm2GygDdGk9K/SUtI\r\nt+I4B1bvDSSQet9J1jrnFMhrFFPposBvVwPIXk/9Pc9UxoESbRoNydH0oHI8\r\nqDlLAKyQE/3G0QGVpEHge/i4maFbskkIDYsgWmdP55OH8Xchv+KYnSy8Couz\r\niWYT4D1LYa8C++KtXydTweSNUT+XQWNqrde1C7g6oib4N+BxKbz1keKfRy76\r\n+6g7VPKdjG1XfQiTv0CDXnwv9mIPIhX/y7p8ONS0Gvm1FcgAjJOO5wp8PoPg\r\nDdEM8FwRGswaQcBNYpkY0BougxU3v1TtKFZC2zbWwhbdQt4n9cVADfP3b4fj\r\nKtYJBwePSkReHuTGnFYJkYQO4fzKiykpUotI3YO56sxFAH9GcH+zr18D0Fqi\r\n6XHzAvPI5hRqGJWrxNaIxmCDfg9rfLH02bdglOlfkEiYRskVrbNO3gct6SaQ\r\nskoYENiRgWTbBoWgX8LGIcelro6Q0fvPXumMhyCn9EIJyjK0mkz5uvd7WoW/\r\nHQQw7ziWmn80hkZlExRQpo9FuNDs/AJlhORIL1d6yhNN/GlTnnecq/wr4Zqz\r\nNb63b4nV7bsDcEgeAolI2KvqEP50wDn+TzE=\r\n=a2dZ\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","readme":"# react-native-apollos-player\n\nAn opinionated media player for react-native apps from The Apollos Project\n\n## Installation\n\n```sh\nnpm install react-native-apollos-player\n```\n\n## Usage\n\ntodo\n\n## Architecture\n\n- We still render player at root-level\n- Need to figure out how to display above r-n modals / everything\n\nOn iOS we can't render on top of modals, but we can move the video around\nOn android we can still render on top of modals, but we cna't move the video around\n\n\n## Exposed Components:\n\n```jsx\n<ApollosPlayerProvider />\n\n<VideoPreviewView />\n<VideoPreviewMiniIOS />\n\nconst { playNow, setIsPlaying, seek } = usePlayer();\nconst { setOverlayInsets, setPresentationMode, setOverlayIsVisible } = usePlayerPresentation();\n```\n\n```jsx\n  <VideoPreviewView\n    source={}\n  />\n```\n  iOS: preview plays the specified media, as long as something else isn't already playing.\n       on interaction, opens the media in full-screen Presentation\n  Android: preview plays the specified media.\n       On interaction, opens the media in full-screen Presentation\n\n---\n\n```jsx\n  <VideoPreviewMiniIOS\n    source={}\n    isVisible\n  />\n```\n  iOS: preview plays the specified media, unless something else is playing -\n       in which case, it will play show media instead.\n  Android:\n       does not render. this gets picked up by the root-level player\n\n---\n\n## Internal (these are likely over-ride-able props on Provider)\n\n- VideoTextureView\n- MiniPresentation\n- FullScreenPresentation\n\n## Contributing\n\nSee the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.\n\n## License\n\nMIT\n","source":"src/index","engines":{"node":">=14"},"gitHead":"815df524cba010a1b45917d1cdf98793361267aa","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"14.19.0","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0","react-native-youtube-iframe":"~2.2.2"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.4.0","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"^1.4.0","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.46.23_1648672992311_0.21359420827861064","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.46.24":{"name":"@apollosproject/ui-media-player","version":"2.46.24","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.46.24","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"ca660ee21ab2a70cedd0a6ac4e3040bd9a27e984","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.46.24.tgz","fileCount":201,"integrity":"sha512-/2Ady4afaE5UPj4gcwMjMw3Sk7aUlgKrF/lM8BZyHRwsaKBtIbVIVuhkmVhKAwat1vgY/O+yxUPHTQXks3TE0g==","signatures":[{"sig":"MEQCICoJ9fNce3tWgivcVeml1bwNKMwGVmfdrgy733A5veZ6AiBO8+Jzsda4vaJVFnH63Wfkai++Kp6bTEAhdWd8FxVqXA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4097924,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRMGEACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrBGA//XlWq5uNUSRQD0z9eC+mLUuvrNUNHoDsyoX90kz9yZcVbX+H0\r\n0hFVPV6eFce8Gk1l53vCUc8b9irKvePoaY3L9FiuDvx1csbUY2ZO/Z9TMl8i\r\nfZg6dkY+r7qoAzrC4boF0xLhqgZYbx7jPUSG1YsJLENx26cbQDOiPIXfQY59\r\ndjwPC2t4+p8GJ6dFoBsfzLvJi1D2DcBmjH2MYL92B89WBlrjJaJaxm5Yh2FZ\r\nec50c/pIgmvyPL7EF2v8xkhahLVBrjf8IRWYDPJi/CtYSXbjHfNsdHDNGazy\r\nriSd43kl/EJbbWA0/9Th8eusOi9GVfSxK8603JZkidj90gPWQ0+oh1JSMX3K\r\njaCLTMf12lPMvV6b3jCRvr1FRMOwqOCCH/No9mhfySBc8nEZr4TUYQTn2t8K\r\nW1uwHoOIEi60bIFH3Hry/WJgG1um3N7c5bi7QAsloAmmM3E/B02JBVzqLgdi\r\nCom1cjeg0Bv9xctTVLi2lG8513muG3hFs//eYtfx0oWq9QgUYMP/5DXJs1RY\r\nFsnFZHYhasm+XH12XnOstF/ZH3QQKANpZRGtSzaMLHCJlk5JdO1LKyvPC7oL\r\nSWCAB/XEJqQ+CkoYcjpzzNNUaQVEerM0OGJU/iZnhYsML4S7+sV5GdiQGAB1\r\nMYVCpwU7Yhj2YlCoERz5NpvlvYexZKp49Pc=\r\n=kssX\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","readme":"# react-native-apollos-player\n\nAn opinionated media player for react-native apps from The Apollos Project\n\n## Installation\n\n```sh\nnpm install react-native-apollos-player\n```\n\n## Usage\n\ntodo\n\n## Architecture\n\n- We still render player at root-level\n- Need to figure out how to display above r-n modals / everything\n\nOn iOS we can't render on top of modals, but we can move the video around\nOn android we can still render on top of modals, but we cna't move the video around\n\n\n## Exposed Components:\n\n```jsx\n<ApollosPlayerProvider />\n\n<VideoPreviewView />\n<VideoPreviewMiniIOS />\n\nconst { playNow, setIsPlaying, seek } = usePlayer();\nconst { setOverlayInsets, setPresentationMode, setOverlayIsVisible } = usePlayerPresentation();\n```\n\n```jsx\n  <VideoPreviewView\n    source={}\n  />\n```\n  iOS: preview plays the specified media, as long as something else isn't already playing.\n       on interaction, opens the media in full-screen Presentation\n  Android: preview plays the specified media.\n       On interaction, opens the media in full-screen Presentation\n\n---\n\n```jsx\n  <VideoPreviewMiniIOS\n    source={}\n    isVisible\n  />\n```\n  iOS: preview plays the specified media, unless something else is playing -\n       in which case, it will play show media instead.\n  Android:\n       does not render. this gets picked up by the root-level player\n\n---\n\n## Internal (these are likely over-ride-able props on Provider)\n\n- VideoTextureView\n- MiniPresentation\n- FullScreenPresentation\n\n## Contributing\n\nSee the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.\n\n## License\n\nMIT\n","source":"src/index","engines":{"node":">=14"},"gitHead":"18407b6418215d2cd9ee12a2101a58aacdf441cb","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"14.19.0","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0","react-native-youtube-iframe":"~2.2.2"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.4.0","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"^1.4.0","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.46.24_1648673155652_0.2894386919416785","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.46.25":{"name":"@apollosproject/ui-media-player","version":"2.46.25","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.46.25","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"ea3628f07bb1bc9ed7643451a55916aa86c8c22a","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.46.25.tgz","fileCount":201,"integrity":"sha512-xrY5BBW/NDb1oYuNsgUX6jQi93lyNMRTbngBQiS6Xyg5pi/REiWEzL/J7a9hrgOmQkuX/MwtYKFB1CxAu0D8XA==","signatures":[{"sig":"MEUCIQCaczaZ/qPwYMZzFrYRrXJjfUe+ANd7BZw2o7/hvuA33QIgAWM6fZ4XX9f4ccNAUmc/p8Dk3XVAfyn3xsTYpbYLJfw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4098105,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRMI9ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr2tBAAkLKoOFFh6RsNFrJj1fvShd8I+dW6kN9GHeovM5YyNS6DwuBk\r\nZWhohJDVCxEM73UmtAP3P1oBNjKQ3UbdLMKl2QfruwINkfRHnineWTcn9Ubi\r\nRQTj/vWa9UDpE9v2KvXwBmAMKOqP3Ji08SEiwdjV1wWtxUmKHjSzdIO2xbZl\r\n9ZbK3e81UqhseuvaTv178pf8/klZ3ukupQ85SiO0sNHIfORznmPv/ZQ1bwqq\r\nMEdgevIq7w+gOOOmPEP8dNLyfd4dSkD6/8RiTo7cQppGcZmQEFuizKVmZwZw\r\nHavYO+0Yt1Hmtu6dc026z456Hf1N/NxUKnkzkr6qYViKodcimM19TuoLaGwE\r\n6ZaRVwBYOZFK3bjh+KioLwIUOzKXiy7cDSl3w3csmEj+H21H0F2crs7seHUV\r\nvOht/xCS/+JSSNEXH0h/uydtyYeO3PXqMetQpofYFu1vEvMZFFbadDj1kKWa\r\nO8Tz2bxPIdmrl+e6V4acC3gU/Gy3sBvoAaq1xH3jQos9Ls/UnihUZPl7Pmik\r\nmvCBR0nE7NcmDggPVsU1fJLgKu1vfAdaZSVb8V8XdKvUO/0mRKz74Q5pPOT2\r\nu+7EsUt2HjBSStdgtuXrZYfRn8JBMfry+YleVmVKrRPCU8tpWhH2BOtQseaF\r\nG7xywN6Tx7TpP9YAUkL3errqepN6y2Dbrhc=\r\n=RyGQ\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","readme":"# react-native-apollos-player\n\nAn opinionated media player for react-native apps from The Apollos Project\n\n## Installation\n\n```sh\nnpm install react-native-apollos-player\n```\n\n## Usage\n\ntodo\n\n## Architecture\n\n- We still render player at root-level\n- Need to figure out how to display above r-n modals / everything\n\nOn iOS we can't render on top of modals, but we can move the video around\nOn android we can still render on top of modals, but we cna't move the video around\n\n\n## Exposed Components:\n\n```jsx\n<ApollosPlayerProvider />\n\n<VideoPreviewView />\n<VideoPreviewMiniIOS />\n\nconst { playNow, setIsPlaying, seek } = usePlayer();\nconst { setOverlayInsets, setPresentationMode, setOverlayIsVisible } = usePlayerPresentation();\n```\n\n```jsx\n  <VideoPreviewView\n    source={}\n  />\n```\n  iOS: preview plays the specified media, as long as something else isn't already playing.\n       on interaction, opens the media in full-screen Presentation\n  Android: preview plays the specified media.\n       On interaction, opens the media in full-screen Presentation\n\n---\n\n```jsx\n  <VideoPreviewMiniIOS\n    source={}\n    isVisible\n  />\n```\n  iOS: preview plays the specified media, unless something else is playing -\n       in which case, it will play show media instead.\n  Android:\n       does not render. this gets picked up by the root-level player\n\n---\n\n## Internal (these are likely over-ride-able props on Provider)\n\n- VideoTextureView\n- MiniPresentation\n- FullScreenPresentation\n\n## Contributing\n\nSee the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.\n\n## License\n\nMIT\n","source":"src/index","engines":{"node":">=14"},"gitHead":"a89fa6e3fd3ba4a959a33f8733d9cc917654dfe5","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"14.19.0","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0","react-native-youtube-iframe":"~2.2.2"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.4.0","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"^1.4.0","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.46.25_1648673341496_0.8458558451572722","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.46.26":{"name":"@apollosproject/ui-media-player","version":"2.46.26","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.46.26","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"9813b767e11426b9fa6a15f9231c2f2eb9615e77","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.46.26.tgz","fileCount":201,"integrity":"sha512-YZRgXkG8nozKexV5tdH6A2OlJILGMYWnAeM4VjGF8GHHVBVz4NFeXEXhLQGc0R7aGqYrIQY/Xb0EQUH9Uzs+uw==","signatures":[{"sig":"MEYCIQDsXG3Fj1CrPwWNfpajDFJCSqmolC6aBi2J8Z9/nBOh4AIhAM9CUjUM6fPeMaj5vPkaRwTjIq1/vY1hwh8yy3ASPOLG","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4098286,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRMMeACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpSehAAiAq4a3C2oh3YfOPSppBxNCwdrriliL19KdG8jhfjDjRY3qCs\r\n680C5bxlmAhY9ezNHU0/5TnLU4OsFE95gdlxwQOz89XsuQOVXn7MwOnTHyBU\r\nX3wxlSARK8Ow5NClXzSQbNBi9qpf4hFkzV6+DQcfj81RiQfZnVbhv3kP7Jw4\r\n28eFj12C/6WTLf4B53VpvxXSQocuxdiBmmB4m2izrC2LpB75tMuML6x/3+j1\r\nDtRyk2Nb9cyflD7zuvpwf+oA6j+VPVxdDLamQLTk4YpZk7q75bdlvZOzgMGb\r\n3D7HuAeSjuLrpFYjl6xW6sC9+t5Jnysj6IxvTJ39sn/XPv8wjsBf9l+DsyQA\r\n891B4uMLPCTex9q/GHlPKjOvUILEa5qVRbCkjz2yRlWeqyUQ9LVUnIpnxnAa\r\nbLKYagvv4F2qKz/FHUw6vVF5t7rMNXJEY7w2D4OCxM4wfkAX7lf4YCet8N1q\r\nr99o2UYjvxYAGf0IoHrvyAu7yFfHZZJ0somUndbTtA+3gzpzc7diSCeZfvbc\r\nls5NbOSegEUDzvhYtgOQnn19roGfm7n56NDuRWuCyUWW4NVgSFXliEi0cJpe\r\n8QpaFOjhtZ7zP+4gz8rS6Ze5e7/4qQVqktRcIPyCQVNwvwmu0c2mIVE9FLmy\r\nRfJY+yrKw8/Skz6e9LYluyPeMZ7vKrvcxAQ=\r\n=OKVE\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","readme":"# react-native-apollos-player\n\nAn opinionated media player for react-native apps from The Apollos Project\n\n## Installation\n\n```sh\nnpm install react-native-apollos-player\n```\n\n## Usage\n\ntodo\n\n## Architecture\n\n- We still render player at root-level\n- Need to figure out how to display above r-n modals / everything\n\nOn iOS we can't render on top of modals, but we can move the video around\nOn android we can still render on top of modals, but we cna't move the video around\n\n\n## Exposed Components:\n\n```jsx\n<ApollosPlayerProvider />\n\n<VideoPreviewView />\n<VideoPreviewMiniIOS />\n\nconst { playNow, setIsPlaying, seek } = usePlayer();\nconst { setOverlayInsets, setPresentationMode, setOverlayIsVisible } = usePlayerPresentation();\n```\n\n```jsx\n  <VideoPreviewView\n    source={}\n  />\n```\n  iOS: preview plays the specified media, as long as something else isn't already playing.\n       on interaction, opens the media in full-screen Presentation\n  Android: preview plays the specified media.\n       On interaction, opens the media in full-screen Presentation\n\n---\n\n```jsx\n  <VideoPreviewMiniIOS\n    source={}\n    isVisible\n  />\n```\n  iOS: preview plays the specified media, unless something else is playing -\n       in which case, it will play show media instead.\n  Android:\n       does not render. this gets picked up by the root-level player\n\n---\n\n## Internal (these are likely over-ride-able props on Provider)\n\n- VideoTextureView\n- MiniPresentation\n- FullScreenPresentation\n\n## Contributing\n\nSee the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.\n\n## License\n\nMIT\n","source":"src/index","engines":{"node":">=14"},"gitHead":"12bf685484c50d48f34459f103546693ffb0e727","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"14.19.0","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0","react-native-youtube-iframe":"~2.2.2"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.4.0","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"^1.4.0","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.46.26_1648673566053_0.5300991819028935","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.46.28":{"name":"@apollosproject/ui-media-player","version":"2.46.28","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.46.28","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"aba6e571e71ccd772190e04d2380a3a93410d936","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.46.28.tgz","fileCount":201,"integrity":"sha512-Q25QY4DAT9dFoj/FbxkMKyXz8IJz5XW3jeMKUNRw0KY8MdAyFtq5w3Wl1xmZ4+td7g+n/8cq/F+NHFS2Dr5ymA==","signatures":[{"sig":"MEQCIC1B9pqLt6HjBxJfvPSwtygFFAnJ5skHQ8kVVfObuSBpAiAWw7aTfOkHLStErTvyZHnp+ea0ZzMlF89G6uA4eogDBA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4098648,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRMSWACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo/cw/+JcKdzTOsPOnIrqqCo2cFDJYlfFMpBIMaJ6z//XJiKBKKsR7k\r\n5bujTnjxjoCp4/lvAdIra/iYJKRNyVHBjhyLVb4znzw2wSpODDLktFbwAgCp\r\n0v2FJa/VnfYA8ts4ldxnJW3oLc2dPPzQ+5b/MfV/24jrwYRZvyM13BmE7XWg\r\nAWAGC0tErnoW/ongMHs72xYt9Y0+nv5YnJtGKjeTelf30aE1NlDXTlBYwmZO\r\n0l3Kei2aNVjt9zH/prkHyzwcKHdHWz7A3sy6jQN6O0qsMtjsDu4ZLBlDA4hS\r\nGNMnEVUGOxcSabP80UzZFv7ax0VRhmolv2AGP/L8ITYBYWRYTbxgM2SgUOw7\r\nP/gWIDdLoLSWpkU4muO/U/a8g4YgK2EI8tfipVt9YvmBU7GPcl6VNYWp1yAA\r\n7tYmEOe2H8vPq9/3tUcyQWA3fwBrw4PO9Jq8/f9pohvb5gDlxqcCZXsYJVSJ\r\nlLNOM1QlM+Tlwc+QTg1k4cgNbZeYRx50tpFMUT6XH/EGs5+pi5/VHFicFsJP\r\nsYOtOXouDjZ/OujtX4Qbr4kY2elZLXZZ7B9luJ6H7jjsE/oKiq9kLJx+vckE\r\nB3T205RlGEbLIvfKwOIZ0w3QMa+PeXfMdnsKq7wNVbEkiYnISPpDuUHELx45\r\nlVzGoL4QuwSuXqA+Q6gHGEpvvk+WbkKSNY8=\r\n=kQi/\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","readme":"# react-native-apollos-player\n\nAn opinionated media player for react-native apps from The Apollos Project\n\n## Installation\n\n```sh\nnpm install react-native-apollos-player\n```\n\n## Usage\n\ntodo\n\n## Architecture\n\n- We still render player at root-level\n- Need to figure out how to display above r-n modals / everything\n\nOn iOS we can't render on top of modals, but we can move the video around\nOn android we can still render on top of modals, but we cna't move the video around\n\n\n## Exposed Components:\n\n```jsx\n<ApollosPlayerProvider />\n\n<VideoPreviewView />\n<VideoPreviewMiniIOS />\n\nconst { playNow, setIsPlaying, seek } = usePlayer();\nconst { setOverlayInsets, setPresentationMode, setOverlayIsVisible } = usePlayerPresentation();\n```\n\n```jsx\n  <VideoPreviewView\n    source={}\n  />\n```\n  iOS: preview plays the specified media, as long as something else isn't already playing.\n       on interaction, opens the media in full-screen Presentation\n  Android: preview plays the specified media.\n       On interaction, opens the media in full-screen Presentation\n\n---\n\n```jsx\n  <VideoPreviewMiniIOS\n    source={}\n    isVisible\n  />\n```\n  iOS: preview plays the specified media, unless something else is playing -\n       in which case, it will play show media instead.\n  Android:\n       does not render. this gets picked up by the root-level player\n\n---\n\n## Internal (these are likely over-ride-able props on Provider)\n\n- VideoTextureView\n- MiniPresentation\n- FullScreenPresentation\n\n## Contributing\n\nSee the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.\n\n## License\n\nMIT\n","source":"src/index","engines":{"node":">=14"},"gitHead":"5498b1c65bf9e78b54c04faf326fd513a0071417","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"14.19.0","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0","react-native-youtube-iframe":"~2.2.2"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.4.0","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"^1.4.0","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.46.28_1648673941786_0.7745943986087904","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.46.29":{"name":"@apollosproject/ui-media-player","version":"2.46.29","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.46.29","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"48c79aea5367b98733277df166b5b71532fe61bc","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.46.29.tgz","fileCount":201,"integrity":"sha512-kYzr7lGFMcoY0XX7jGX61WwpJForV+7O009U7nKWdsVL6qx06FLok1AFF4Y/AGoiaXte7QttNGrpN2z6GWkvgw==","signatures":[{"sig":"MEUCIEAoRiSmubamCilBUmlYF+Qahg+6sWnjdFz3D19Hg0TJAiEAnxNC+OgTJJZr5UbRnoHu1g7JEkYdUA3NX/AWVEp+HeI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4098829,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRMU6ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmodrg/9HXjNNJJwqbq1+2NoJCLwyu/MZz0pRoV640AR+IDyzTZD69IX\r\nzc2YdCjLHDkkZeRhfLaLPOLHzhY/MoJ9USmW5tGHrxwrU7ye13dqq4KfHGTz\r\nx/jemzFXYpVHWBEglSJCUfZGlZ8IW9L6oHbR4WMsfVRPA7AtSonDGVLLR8uI\r\npPpQeKMlW2jo2JmBvf3rwuPmxw2hQUDSjf7JFJd5FDDJdlzltPg4b1fgS/Jw\r\neA6ClOvVegQH7GkRO1sUlhhNa+8gy94Ua8z3L48d8x1F8T3bPhgBCL3pv4l8\r\nCM9YzrB5gi2GJOZ2uV3sfDcZSNtLbPtTDJw6zKUWi3d4unKke/pCgkrlTmJk\r\n+aOI8lh7BRbOpgxNxrG5EhspC1tJEi4rHyzGK5ozZAVGcSMWwdPwTj8BmFET\r\n71drFzGQCfV2LOQmUME8jsp08OMz0d9xJ+7LpuIbL4QW3esNFzYGMR7zISk9\r\nW1vgKwWeLLdEWr5SpQt0gYH726XGNsw8ASVZHiv1He8p+TPYvJEwABLhV3AQ\r\nxq2f0+TQ0MmUZydi8ETE3PUZT+DosNB8GRrXxltQobNvyrXgeWWrMm0/fTOH\r\nu8Rvcn14GDzFrMMxaUWy4YsQS/xx3umsg5WK/QfrPB5Pi7r/6UthW/Im1WG8\r\nt/WMu3FLyjPIkjliGmVBTWUXRAH0bPB4kqE=\r\n=bG2j\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","readme":"# react-native-apollos-player\n\nAn opinionated media player for react-native apps from The Apollos Project\n\n## Installation\n\n```sh\nnpm install react-native-apollos-player\n```\n\n## Usage\n\ntodo\n\n## Architecture\n\n- We still render player at root-level\n- Need to figure out how to display above r-n modals / everything\n\nOn iOS we can't render on top of modals, but we can move the video around\nOn android we can still render on top of modals, but we cna't move the video around\n\n\n## Exposed Components:\n\n```jsx\n<ApollosPlayerProvider />\n\n<VideoPreviewView />\n<VideoPreviewMiniIOS />\n\nconst { playNow, setIsPlaying, seek } = usePlayer();\nconst { setOverlayInsets, setPresentationMode, setOverlayIsVisible } = usePlayerPresentation();\n```\n\n```jsx\n  <VideoPreviewView\n    source={}\n  />\n```\n  iOS: preview plays the specified media, as long as something else isn't already playing.\n       on interaction, opens the media in full-screen Presentation\n  Android: preview plays the specified media.\n       On interaction, opens the media in full-screen Presentation\n\n---\n\n```jsx\n  <VideoPreviewMiniIOS\n    source={}\n    isVisible\n  />\n```\n  iOS: preview plays the specified media, unless something else is playing -\n       in which case, it will play show media instead.\n  Android:\n       does not render. this gets picked up by the root-level player\n\n---\n\n## Internal (these are likely over-ride-able props on Provider)\n\n- VideoTextureView\n- MiniPresentation\n- FullScreenPresentation\n\n## Contributing\n\nSee the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.\n\n## License\n\nMIT\n","source":"src/index","engines":{"node":">=14"},"gitHead":"67f3603a7027e50135bdc89bde4336edfee7c487","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"14.19.0","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0","react-native-youtube-iframe":"~2.2.2"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.4.0","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"^1.4.0","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.46.29_1648674106412_0.8433942351013195","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.46.30":{"name":"@apollosproject/ui-media-player","version":"2.46.30","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.46.30","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"27a7fb2a1b603d5237716f9a4b751b3dc61e63e8","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.46.30.tgz","fileCount":201,"integrity":"sha512-Hta5NUvkvm4up77v7JqqMflxBSJ+bZKieNmuRZhoMXZVjl/EsAGz9E5RCTHTXWD2j6RfGDuN0B6yHhO06VcI2Q==","signatures":[{"sig":"MEUCIFkYpXV33R9Zl3+CjFi6eF4W0VdgE+qIDpZ6bROnKMpjAiEAuhXewQQmZqAYcV4otkvfuJK0AvEfYGrrDebixtc/ZAo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4099010,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRMYHACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrV9Q//YDzqUcJFXG4xdYA8VWfLHneD6I/TYZUm/eXNJKVJZ/PfvZEe\r\nl2QNab37mgB86SCPdRJbHOFd1C0GjyXznZGoPzLXmAo7NrILCY0Jrk64loFq\r\ni+ppNpcWpyqfanPy3mF2TfzQX+Avnc0N6k7plmlQQNT55xxVALxvVN3WEKcw\r\nOAHStW1DkA1ndVI7Foj++Hzq9QOYau4tXi+hNix/OAA1lgIJlidMQOKPGwJt\r\nlcCQlnVyWyJbABeN0oseu86d0IUbmqBjJlJ+aVAuzUPxgFCZziY8hma7GT0m\r\n4JjAQOO7gxjgEPyHORToe2dqjcf/vBl2wP9tmRPVwpResDjCfePruiMHXFjv\r\nwoAQ2cCrnG+VoaMjslLglZBZYgFDwKdOnuai4SKjlpn4S1mXfiEaPhPGupb4\r\nOxDutOJ8po/vMkwqamEDPp9rRjhjwgLrWrHOvY3hzWooUu5M1RRzENG/YEd/\r\nW5t3pVSrTfJY262JZuhDMlT/qT36qHFZgNhXkhKfgFTwtfz+ZO87CtPqscWO\r\nZfnwfAwUatCVvtvyrUeTbJkZqrtiE9EtS6t92jJ/dQ6/sVPiFnXfEaYqJ+oW\r\n9fSexUa4naGT1U7rCrkuIAQOK0UeSgVm08R3MxMmXT4UqRq/7vnvcLZpM5FL\r\nhA4z6IPgmbAK19BRl2gqzN/diBCh4bAIcog=\r\n=9OUS\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","readme":"# react-native-apollos-player\n\nAn opinionated media player for react-native apps from The Apollos Project\n\n## Installation\n\n```sh\nnpm install react-native-apollos-player\n```\n\n## Usage\n\ntodo\n\n## Architecture\n\n- We still render player at root-level\n- Need to figure out how to display above r-n modals / everything\n\nOn iOS we can't render on top of modals, but we can move the video around\nOn android we can still render on top of modals, but we cna't move the video around\n\n\n## Exposed Components:\n\n```jsx\n<ApollosPlayerProvider />\n\n<VideoPreviewView />\n<VideoPreviewMiniIOS />\n\nconst { playNow, setIsPlaying, seek } = usePlayer();\nconst { setOverlayInsets, setPresentationMode, setOverlayIsVisible } = usePlayerPresentation();\n```\n\n```jsx\n  <VideoPreviewView\n    source={}\n  />\n```\n  iOS: preview plays the specified media, as long as something else isn't already playing.\n       on interaction, opens the media in full-screen Presentation\n  Android: preview plays the specified media.\n       On interaction, opens the media in full-screen Presentation\n\n---\n\n```jsx\n  <VideoPreviewMiniIOS\n    source={}\n    isVisible\n  />\n```\n  iOS: preview plays the specified media, unless something else is playing -\n       in which case, it will play show media instead.\n  Android:\n       does not render. this gets picked up by the root-level player\n\n---\n\n## Internal (these are likely over-ride-able props on Provider)\n\n- VideoTextureView\n- MiniPresentation\n- FullScreenPresentation\n\n## Contributing\n\nSee the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.\n\n## License\n\nMIT\n","source":"src/index","engines":{"node":">=14"},"gitHead":"76a416503a2a9e4d1be745c82a2c0c93cb6331a4","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"14.19.0","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0","react-native-youtube-iframe":"~2.2.2"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.4.0","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"^1.4.0","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.46.30_1648674311593_0.5802223774610804","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.46.31":{"name":"@apollosproject/ui-media-player","version":"2.46.31","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.46.31","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"1439d3d35600b288edd551ab7b628755f69038de","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.46.31.tgz","fileCount":201,"integrity":"sha512-LfTmWqCT6O80XrGzhalbKRzGp52xQ1rjQG3CwzObEGx2paXjnBtDlPF3hxxI5G2u0w2bqnWM2GlD2L2jlI2cCA==","signatures":[{"sig":"MEQCIHT2+DNz5lTCYjGy5M9+6R52oChWG2Pja0j+9yMX0s7uAiBn/LbMYOwatWNtxIAzCXEi2IvnmoArOU53o0Yt0jYb+A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4099191,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRMbQACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmoy1w//V7lQOWouFhGmcLNjaqGWKCrt0BkaEiN1WGqjzOrQNah49Wwb\r\nXcFidLRAn+CNixB9dHM7DCI2l1YGCuFlGzWbyySw4EE4Ji80PDURc6UVCSza\r\notgC/OWIGWzuY8Ax0aBdxL1dwgA1NB3ojJu7iJkSidBfC0PjvXlyxma5fgcm\r\n3tpnRReHYxFg1w9iowpiOQET4EmF2/ugjs8Dor6PN1FjPMwXDusasVWYpQn0\r\nTvWkK5OD7Vr2tKQ+NcvBM11vv5f3LgsJGHQw8VfT2wUB8PcdO+jFgBuCkUnZ\r\n/uIUd++WGJkW1WHkq70QWryY9mWu24r2hXlJ4rmMCpzdD6Ol4PiQ6rEx8zHi\r\nl6UgctrAxPRYesbhOum9k8JwYDNPrO8WfW4uTqYYXt3d6lDOHaCjFsLOPU8q\r\nlxh38UCBIiuWRJt5UiEdIS0CLYSI2VBPO5iRxM1HsRVyblv0frfL43Jp8cBq\r\nM8FdpTgXBJOS77vTVl0pPvgbgsHtL/QcHOibIXQVdwXLMP1951yHny6pAKj8\r\n4apTvJWOMFeqt9WFa6yyvU5JIAz7HNcAWjONseAfwnwFqA3hBWufQJQ0E2v/\r\nzY5CyCk/lRIYAyRtANpr9r+Y1lToiSd0CLOsQ4loFcji7ziXfv8NM69J3bgk\r\njZKtusrgSwG22Ym/7QXkXWQDJXklzUX3ZKM=\r\n=yJ32\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","readme":"# react-native-apollos-player\n\nAn opinionated media player for react-native apps from The Apollos Project\n\n## Installation\n\n```sh\nnpm install react-native-apollos-player\n```\n\n## Usage\n\ntodo\n\n## Architecture\n\n- We still render player at root-level\n- Need to figure out how to display above r-n modals / everything\n\nOn iOS we can't render on top of modals, but we can move the video around\nOn android we can still render on top of modals, but we cna't move the video around\n\n\n## Exposed Components:\n\n```jsx\n<ApollosPlayerProvider />\n\n<VideoPreviewView />\n<VideoPreviewMiniIOS />\n\nconst { playNow, setIsPlaying, seek } = usePlayer();\nconst { setOverlayInsets, setPresentationMode, setOverlayIsVisible } = usePlayerPresentation();\n```\n\n```jsx\n  <VideoPreviewView\n    source={}\n  />\n```\n  iOS: preview plays the specified media, as long as something else isn't already playing.\n       on interaction, opens the media in full-screen Presentation\n  Android: preview plays the specified media.\n       On interaction, opens the media in full-screen Presentation\n\n---\n\n```jsx\n  <VideoPreviewMiniIOS\n    source={}\n    isVisible\n  />\n```\n  iOS: preview plays the specified media, unless something else is playing -\n       in which case, it will play show media instead.\n  Android:\n       does not render. this gets picked up by the root-level player\n\n---\n\n## Internal (these are likely over-ride-able props on Provider)\n\n- VideoTextureView\n- MiniPresentation\n- FullScreenPresentation\n\n## Contributing\n\nSee the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.\n\n## License\n\nMIT\n","source":"src/index","engines":{"node":">=14"},"gitHead":"2727038d90b0ccf5129ad2fa8d6b3cfaa57618c0","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"14.19.0","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0","react-native-youtube-iframe":"~2.2.2"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.4.0","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"^1.4.0","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.46.31_1648674512376_0.058205183558672324","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.46.32":{"name":"@apollosproject/ui-media-player","version":"2.46.32","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.46.32","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"0754cd4f19e63e25ee8d74c8e4e070658d326a41","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.46.32.tgz","fileCount":201,"integrity":"sha512-KfTksZ2nzvVJKLsfTqgA/5D5KWeF5GBWi5BIKJXfWDfHN5wwv1qBrZCZUVXax8pyg0KtDZPMJD/gMbPestTj2g==","signatures":[{"sig":"MEQCIDw3ELe2R3ydlFnhMsfn/qq/jtqWVq+eImXfh/m4qBmUAiA4N6TT+exue8r+xhYJoHKgJdnDO1bHq/6fWttEiJqaeQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4099372,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRMdrACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqrAg/+IW+7uL4t1+zKmDUQmFZrkrD5RZIyob7Axz8tSfj8BA2aCZ80\r\n/+CQn4rEaKLACDWu7GMIKwS4IMFe0RsGgBzIUOaVK2CGBFTwn21E0NeDbmqI\r\nvQV1cu7PEitdG0RWfo2jF2TsV5mStxW5cIcx/Tvpn1YOg6t9HyvYZ6ZTfEFH\r\nKdq90QyWowgsVARjBStTov2SJsORy6GpIVL0/SExMqNgzxchNX5ZUHQwfxB2\r\nbj/S3eJZWvi6GpOxHpuAuYsut22aNBNM0zl96u7eStr40YpqvTz9s/kknzUA\r\nDP8w8ybCnsMWH9N0tdCqatsGzmR3dwt3nYGMuPH9Nb0u4SL865nYc2kqtjBv\r\njAT7DqpHJg2Eh/4VYlv4d7rL4qNftxeQRYwWQrLTRvh7FbOouGbGGKX+mLiY\r\nlp5xhoV3zulxeDXL75hVEEFnvOWmhf57xtX/hDiGLwK4wDSH6utYlDIvTEhq\r\nZInBeI1eO7Mb1MM8wbiFMnLlDerobUM7wrIfIhaaynTqzqKYCcp9ibSRE0/R\r\nu+Y3FCDo8RLtxq6l2ZGw8qd5duhM02kXWO8QDDkWxIMvfNwqameFqsLLuAPW\r\n7LChdPEnbSZDoxVWNIWmp/lKiUvyB5pksaYnxsXtVMW+fTBvKD8bzAhdGGdp\r\n0hwVySY+AIR6tMKEeuWAPYwtBmoybzTs6ZY=\r\n=nxkB\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","readme":"# react-native-apollos-player\n\nAn opinionated media player for react-native apps from The Apollos Project\n\n## Installation\n\n```sh\nnpm install react-native-apollos-player\n```\n\n## Usage\n\ntodo\n\n## Architecture\n\n- We still render player at root-level\n- Need to figure out how to display above r-n modals / everything\n\nOn iOS we can't render on top of modals, but we can move the video around\nOn android we can still render on top of modals, but we cna't move the video around\n\n\n## Exposed Components:\n\n```jsx\n<ApollosPlayerProvider />\n\n<VideoPreviewView />\n<VideoPreviewMiniIOS />\n\nconst { playNow, setIsPlaying, seek } = usePlayer();\nconst { setOverlayInsets, setPresentationMode, setOverlayIsVisible } = usePlayerPresentation();\n```\n\n```jsx\n  <VideoPreviewView\n    source={}\n  />\n```\n  iOS: preview plays the specified media, as long as something else isn't already playing.\n       on interaction, opens the media in full-screen Presentation\n  Android: preview plays the specified media.\n       On interaction, opens the media in full-screen Presentation\n\n---\n\n```jsx\n  <VideoPreviewMiniIOS\n    source={}\n    isVisible\n  />\n```\n  iOS: preview plays the specified media, unless something else is playing -\n       in which case, it will play show media instead.\n  Android:\n       does not render. this gets picked up by the root-level player\n\n---\n\n## Internal (these are likely over-ride-able props on Provider)\n\n- VideoTextureView\n- MiniPresentation\n- FullScreenPresentation\n\n## Contributing\n\nSee the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.\n\n## License\n\nMIT\n","source":"src/index","engines":{"node":">=14"},"gitHead":"79c3310a8c864af0a4a6e6f313453cc3b46e2ad2","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"14.19.0","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0","react-native-youtube-iframe":"~2.2.2"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.4.0","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"^1.4.0","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.46.32_1648674666957_0.7936506015150067","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.46.33":{"name":"@apollosproject/ui-media-player","version":"2.46.33","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.46.33","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"32d2701a613e3f8ff1a3d295ee09b1ec7304be7c","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.46.33.tgz","fileCount":201,"integrity":"sha512-YBRRgrMdkWLpvaBQRoq1TupIgxJ2PyU/NljU8Bxe8MId5vlESSKvnuqFuJYuEVwIm1IKnraOzsFX8mp6vFGHmw==","signatures":[{"sig":"MEUCIQDgOJGFWCFXuuODXLz/VRUJyhGDcVdcUj9RGM+DfCyrOgIgDdP7zzQzqGn0qr7BxjuWTpCf0bfljoBE9Ea2Mu3INdI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4099553,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRMgmACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq43w//cg5s8KETDilveCyMHa/dFgUgwb41FNiCxJJfoIPHDlDuhpaw\r\nnvu4vulROkFnHk0Mfjvv1vcju+FGGIehAQiIp0dPhEiGgNJrJ7lW+7pPJt0I\r\n21KeIM4J/vYhiPRyYc9v9M8JKRg+DNhVX+GlxwomfQ6XXjO70JcuR18CiXra\r\nkxN82zRTfttSqmiyuwS/1IAyeFRP8isNapKQppj5UE+1fD0g7sNcIsNtNhej\r\nMOUFc8IS3ij/xOlKJyPfoHGjKnF0nm8Gnptw8Yj+B41ywz1QmkBQfyDY5K0V\r\nogMCX51woZJ0HZgZPuzmD8EIbQIERdX5bb+uPkPVLNFHlWrDFd27v6MaqxGB\r\n8m7NHmaO6FNHCSk5Gk6Y/kOzHqJvlkpc2uPnDxgfWxMFGrleapXXama0Vnzo\r\nNWeWrjEHb5FKm2XSxD2i8qtHuEu/S1yDIRDO6MrN524QB57BX4i7CsmvgH+N\r\nUResD1B14enZjM9G2wqrj7KO3dR5u48Kfit+6IujjnoO+BqZx1pyLQT1t6jS\r\np+XyECugWtUzlcZODEFdI8eRKpvCxVSQW0mbq6SIuxjBPf30oUENf/FwzzUU\r\n4TeJQndBfM2pnzt9JvJDMA9WlvppzL3nYkjx2BfUh7rmdurwNOy0OYe1Sbdk\r\nTG5DjzsCMTO2e8QTyXuC5gM8c5ZYq8bw7BE=\r\n=y127\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","readme":"# react-native-apollos-player\n\nAn opinionated media player for react-native apps from The Apollos Project\n\n## Installation\n\n```sh\nnpm install react-native-apollos-player\n```\n\n## Usage\n\ntodo\n\n## Architecture\n\n- We still render player at root-level\n- Need to figure out how to display above r-n modals / everything\n\nOn iOS we can't render on top of modals, but we can move the video around\nOn android we can still render on top of modals, but we cna't move the video around\n\n\n## Exposed Components:\n\n```jsx\n<ApollosPlayerProvider />\n\n<VideoPreviewView />\n<VideoPreviewMiniIOS />\n\nconst { playNow, setIsPlaying, seek } = usePlayer();\nconst { setOverlayInsets, setPresentationMode, setOverlayIsVisible } = usePlayerPresentation();\n```\n\n```jsx\n  <VideoPreviewView\n    source={}\n  />\n```\n  iOS: preview plays the specified media, as long as something else isn't already playing.\n       on interaction, opens the media in full-screen Presentation\n  Android: preview plays the specified media.\n       On interaction, opens the media in full-screen Presentation\n\n---\n\n```jsx\n  <VideoPreviewMiniIOS\n    source={}\n    isVisible\n  />\n```\n  iOS: preview plays the specified media, unless something else is playing -\n       in which case, it will play show media instead.\n  Android:\n       does not render. this gets picked up by the root-level player\n\n---\n\n## Internal (these are likely over-ride-able props on Provider)\n\n- VideoTextureView\n- MiniPresentation\n- FullScreenPresentation\n\n## Contributing\n\nSee the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.\n\n## License\n\nMIT\n","source":"src/index","engines":{"node":">=14"},"gitHead":"08351d253896511ef1565ea112a90a58eea7b46f","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"14.19.0","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0","react-native-youtube-iframe":"~2.2.2"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.4.0","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"^1.4.0","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.46.33_1648674854568_0.20760763794409676","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.46.34":{"name":"@apollosproject/ui-media-player","version":"2.46.34","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.46.34","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"2e1bad31d6628ac33934e04eef71059009178335","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.46.34.tgz","fileCount":201,"integrity":"sha512-WLhpkkXH9Bo/R8tJVNiI4ap0PqRTAU3oqpXCzGqI/bApCYhUBQ9rDQGM8O41jYHMSd9PcrZqDeudzH3Cp6BBbw==","signatures":[{"sig":"MEUCIQCJAbP5NGV/EWPiBPWO5C1FG+cjc6NZsjmtwBAVQ0mCFAIgAL1cmFcPdQbmDr1aU0AS33+LY2Nsnhybt8/GqsEvGTA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4099734,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRMkBACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqRPA//QuNoCgtfpqzoxrP6M8kf1yChfrGwpiVxaXFK9zezUcRiOevu\r\nLEKqJoTiYrVxH3lngQcrsN/NZBuKtOYTEkwWz1TMQenA9gn9cP/rx8BArG1f\r\naOrDBz5yK4thL8MtnnU6MexUTYSc4m51U3oaN2EKCYDPXM8JCTbOnheNFffr\r\npBXHp7nf/EP3FjuAoZ/3TIzfTVsccG85DwM6AGg90QR8Bl8GxQ+CehRkmw5A\r\nkDq6BY1Iz+Io6pvX8+9k7oSHqRcZhL7vvbrX1Cy/A7+XaEg+iprX+yGPIA0h\r\ntSzeE7WFV1uv2hepdaoydw3d8qNARmObDmgneM7SYei+tHbF+mn0M+RfFHE/\r\nQVbOwuOkeX2S3LlHNJAOjEONaQbqWuaDwBHFaFtFafEGvF2Y9twEk6ahibOn\r\n48uAUoG/b33f40XBkSqifGoP/eSxp5yXHaBqy9APxrEJjFmPJT6szRdGOoQg\r\nRURLrX21u6ePeIFTywzUeuwnZFwPTdeewOvERymT1Uh2lyAa4TCJa16qzlNX\r\njckJj8OZkoILL2rQWu/m6TvQlcpXAi2nI4tr6MLitfDYzmL1G9NnRP0+qbW0\r\nu04D5znFTPHKOh5UsDkDOYD+Oqj8cctEi/E4slEEPhvaRmRbSBMI4Tq4aAu+\r\nEEVorX9cMFCm7iqRvniaSPGAI6ofvzMozQI=\r\n=sQcj\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","readme":"# react-native-apollos-player\n\nAn opinionated media player for react-native apps from The Apollos Project\n\n## Installation\n\n```sh\nnpm install react-native-apollos-player\n```\n\n## Usage\n\ntodo\n\n## Architecture\n\n- We still render player at root-level\n- Need to figure out how to display above r-n modals / everything\n\nOn iOS we can't render on top of modals, but we can move the video around\nOn android we can still render on top of modals, but we cna't move the video around\n\n\n## Exposed Components:\n\n```jsx\n<ApollosPlayerProvider />\n\n<VideoPreviewView />\n<VideoPreviewMiniIOS />\n\nconst { playNow, setIsPlaying, seek } = usePlayer();\nconst { setOverlayInsets, setPresentationMode, setOverlayIsVisible } = usePlayerPresentation();\n```\n\n```jsx\n  <VideoPreviewView\n    source={}\n  />\n```\n  iOS: preview plays the specified media, as long as something else isn't already playing.\n       on interaction, opens the media in full-screen Presentation\n  Android: preview plays the specified media.\n       On interaction, opens the media in full-screen Presentation\n\n---\n\n```jsx\n  <VideoPreviewMiniIOS\n    source={}\n    isVisible\n  />\n```\n  iOS: preview plays the specified media, unless something else is playing -\n       in which case, it will play show media instead.\n  Android:\n       does not render. this gets picked up by the root-level player\n\n---\n\n## Internal (these are likely over-ride-able props on Provider)\n\n- VideoTextureView\n- MiniPresentation\n- FullScreenPresentation\n\n## Contributing\n\nSee the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.\n\n## License\n\nMIT\n","source":"src/index","engines":{"node":">=14"},"gitHead":"1009eea3b7cbeb492d8f4f336e55785e0562f151","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"14.19.0","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0","react-native-youtube-iframe":"~2.2.2"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.4.0","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"^1.4.0","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.46.34_1648675073505_0.1889833042010216","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.46.35":{"name":"@apollosproject/ui-media-player","version":"2.46.35","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.46.35","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"0d276eaaccff12c20f442e00a5b8722b42cc314f","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.46.35.tgz","fileCount":201,"integrity":"sha512-GQ9wgFe5rxKQ4vo01jOhaV+SpuOG7uI7JZAkUgMgfg5LAN6jFGLcuEbxPF18ojqLCTrcjMTCVmhq3oCzvGYM0w==","signatures":[{"sig":"MEUCIEVeDf78wYA/Q4qZVjOFU4mRkFe5jspMAWoCiq54edWKAiEA+6E78MkvzrH/EPASNCUMaeSmiDrj2PpYK6VNoNHs5Ow=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4099915,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRMm9ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqdFg//RdGl26SqkGuW3+Z46NY70Uk7xn8BNodr7kF1fcVzjdWnUnxi\r\n9IcNNRVRqcAONu5fvR1dYvG6L9nEgDF2wzJ0jCf3hbfmZikF0aNXiWzzTkyH\r\ncABFxcx9XmiwZGUXlNJIJ7l89B738oB95KiyTed5KLAU/7hbdlVrocZQuuZX\r\nXGFcZ8BI4acQK5BZqxqo76dWG4JSI9mI/j5TdjH8Hqy1965bUGh/g3NuOqm1\r\nuKbFMniYX1kUbzmb0dA6z7aBmYkVy8tcASlH9aBbKJDRdc0kAZcm+RGMo6GK\r\n+yqF8afQuFlo/ln7/UeKCsSDo76eCljXdGQKwoxZKbQl+TguxoyWQ5wv4O/L\r\nojZ4stYcekZx9bZr9s7DwCTQckRIqyWsTAr7BosYXswjsghvDxN/dU0VLpYI\r\nMsWm9A0ffeICxHqUeacd6grXmGIOEaZbGEAqOlqsH9Uu7S5jwmw1yV/00Ux2\r\nDHIhY7wWqKQYs14rcdsaGhnZ58yKlAHr1RRDv8if+OFarT9Gvu3IB+xd+HzV\r\nZXizykL4VQ9Nz+jCwWHUuqm7VxajVZouni0NfcAKM04c/CBt9Rfqe/hIjzEv\r\n0yWTPyDoYSlzzXHstBspKJ8vBDaNvIjVxWkyaLXuO/kMXpQtm/usPme9jxpy\r\ncTgTBOohnkYg1VVPtmvtdZpbuiyY9uFTaqM=\r\n=Y/wg\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","readme":"# react-native-apollos-player\n\nAn opinionated media player for react-native apps from The Apollos Project\n\n## Installation\n\n```sh\nnpm install react-native-apollos-player\n```\n\n## Usage\n\ntodo\n\n## Architecture\n\n- We still render player at root-level\n- Need to figure out how to display above r-n modals / everything\n\nOn iOS we can't render on top of modals, but we can move the video around\nOn android we can still render on top of modals, but we cna't move the video around\n\n\n## Exposed Components:\n\n```jsx\n<ApollosPlayerProvider />\n\n<VideoPreviewView />\n<VideoPreviewMiniIOS />\n\nconst { playNow, setIsPlaying, seek } = usePlayer();\nconst { setOverlayInsets, setPresentationMode, setOverlayIsVisible } = usePlayerPresentation();\n```\n\n```jsx\n  <VideoPreviewView\n    source={}\n  />\n```\n  iOS: preview plays the specified media, as long as something else isn't already playing.\n       on interaction, opens the media in full-screen Presentation\n  Android: preview plays the specified media.\n       On interaction, opens the media in full-screen Presentation\n\n---\n\n```jsx\n  <VideoPreviewMiniIOS\n    source={}\n    isVisible\n  />\n```\n  iOS: preview plays the specified media, unless something else is playing -\n       in which case, it will play show media instead.\n  Android:\n       does not render. this gets picked up by the root-level player\n\n---\n\n## Internal (these are likely over-ride-able props on Provider)\n\n- VideoTextureView\n- MiniPresentation\n- FullScreenPresentation\n\n## Contributing\n\nSee the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.\n\n## License\n\nMIT\n","source":"src/index","engines":{"node":">=14"},"gitHead":"63f36eb8e530bfb2090fcb2c2362c46a830f4273","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"14.19.0","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0","react-native-youtube-iframe":"~2.2.2"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.4.0","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"^1.4.0","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.46.35_1648675260751_0.5776960920859096","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.46.36":{"name":"@apollosproject/ui-media-player","version":"2.46.36","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.46.36","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"fc53eed835750bf34ac48735c2661f2e510eb77e","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.46.36.tgz","fileCount":201,"integrity":"sha512-x4m+LYG7nOlyM0wmFf0cJ8n8ohIU3XTyF8SKJk8w+GxzO7z3e4cknleWvF5IeqhAwOm6Pm3B74XCvcqk24TOxA==","signatures":[{"sig":"MEQCIERA3NKaGP2i5Gzl2V/suvFPhi7dNhRNnghc98jvHAXeAiBQLffhmsJxp1MKVJU/hFg6Zf4UsQF2CJowPQ/Ql2E/VQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4100096,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRMpoACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmoy9Q/8Cir+QqeSoGub5qB7iLHp+R35Hf++5cHkxb5RJjrO8ffVuOgq\r\nH6/Papwy33dfJLNQuRbr9tW3wv0RL3+VCNPqio+aXzI8df/Ds8nWjrh8eRFx\r\n8+pMTbfjkJOM0t83bNdrcmrE1E7ducqHTDie4dTT3cmfTYf1MfKhqaDc0rKU\r\ntGJIrxMJkzvnHDo0LKhwiyWaGoEfXqo/rhaIQKsEQ2Df3UUElF0tbhUxz8Kz\r\nUIEMqHTThzilKGO7UCSXxn7T2WWHEE2HAUUBtHouxSDD3QeCa3ZZHuOLaTxm\r\nJsCOYqR65bfqI9VyqCpXD1Hg/o0kmuu7lMBzKntwvIFabbxGNBm3Ez/i6sXo\r\nEHF6Kz9zoCUgO/zDflojEu4Lur6v7LezOb0BC0KKCkjmQmRDzW/KOTvhK56W\r\nMGFCY+mlc//zcq1AIijkdeNHIvb3bJ9ONClamLYAQsWrBfljy6Yuu/c2cXkR\r\nGoQztjX3ZAq3uVVJEBpCO/EHCHLZPQA7XVFDEkuiqlgLd334dhDA4HLHNYwI\r\nuFztRRelJaJuVm4CF43qoWYsno90OT/Pv0rABpswfwn0OHBDruDYLmhndcxD\r\ntUaRBzLtmQvAsgKg1XV8wqYth3RTkPkpSrvXrpvBH3RJNmQWios3ZdbJd5Hc\r\n2xr1xJvnzQlzxW4/OG0k6wdOS36JfQs9eLw=\r\n=97MX\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","readme":"# react-native-apollos-player\n\nAn opinionated media player for react-native apps from The Apollos Project\n\n## Installation\n\n```sh\nnpm install react-native-apollos-player\n```\n\n## Usage\n\ntodo\n\n## Architecture\n\n- We still render player at root-level\n- Need to figure out how to display above r-n modals / everything\n\nOn iOS we can't render on top of modals, but we can move the video around\nOn android we can still render on top of modals, but we cna't move the video around\n\n\n## Exposed Components:\n\n```jsx\n<ApollosPlayerProvider />\n\n<VideoPreviewView />\n<VideoPreviewMiniIOS />\n\nconst { playNow, setIsPlaying, seek } = usePlayer();\nconst { setOverlayInsets, setPresentationMode, setOverlayIsVisible } = usePlayerPresentation();\n```\n\n```jsx\n  <VideoPreviewView\n    source={}\n  />\n```\n  iOS: preview plays the specified media, as long as something else isn't already playing.\n       on interaction, opens the media in full-screen Presentation\n  Android: preview plays the specified media.\n       On interaction, opens the media in full-screen Presentation\n\n---\n\n```jsx\n  <VideoPreviewMiniIOS\n    source={}\n    isVisible\n  />\n```\n  iOS: preview plays the specified media, unless something else is playing -\n       in which case, it will play show media instead.\n  Android:\n       does not render. this gets picked up by the root-level player\n\n---\n\n## Internal (these are likely over-ride-able props on Provider)\n\n- VideoTextureView\n- MiniPresentation\n- FullScreenPresentation\n\n## Contributing\n\nSee the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.\n\n## License\n\nMIT\n","source":"src/index","engines":{"node":">=14"},"gitHead":"533dd57052edb17351d94e21d9be7b8dd3decaff","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"14.19.0","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0","react-native-youtube-iframe":"~2.2.2"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.4.0","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"^1.4.0","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.46.36_1648675432307_0.11768787071421172","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.46.37":{"name":"@apollosproject/ui-media-player","version":"2.46.37","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.46.37","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"621eb3b88187fd7e52cf6d3497990cb9e1190e58","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.46.37.tgz","fileCount":201,"integrity":"sha512-WvD6bzcC+/Lj7CTVfPAgZx69cMKEleI4WwS+0J5Pg2kOuquq5R8l5bQuMmupl0IitWN7E7uDUsWwU4gxuksy1Q==","signatures":[{"sig":"MEUCIFXe+QMUFuummciCn/+bTjzlUpYuVqn1KVDp8/OwPjOcAiEA6tINmqH5qfb96mmjXhX6AQb+y8qOi1yYJxfNrnBMVys=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4100277,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRMtIACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqgJxAAgVAzqrZORMU45ujPKSJueIH4D11xezshp68SuIFL4kEIyh2s\r\nOasa54n51O4unYDDwbjDA+ksV1bkrr5eCwJag8D5e7e9L/J6r9sradzieO1b\r\nnPA55wqJXdZv8rIQ48bSYOWGYB+V0itDdET6dGjhfu/KVu7jzr9NYusDDSJh\r\nKsNFp3iFacjUk8So9NkF+24stsICln1iSkFoyn+m5/k2gf+W467d3BTUrZed\r\nliNJ2NxOFaohvu7ouxSYZtBdM0KMsTtPOZjBvXy6ZVLcLz5+IG0HOVCGMzTR\r\naiYr6q9ahMjTcyvB20ae6zVQP2DEqQl8/VZqg2ZOdhHegAMIL5kfm7Bp14ea\r\nD42bV8AkjBUo/zReFDz64Eh4mU828pDJqwkGdSA5tHAj1f5RJHYOfVdOhGSD\r\nnD52L+teCURtHYj0fSc6Xb+KpFKhEBtca7uHl0b5+524tkxoCU94qcZ+Fist\r\n6Z25LPG0mzMigS73N/F7AXvkd3OTuJOkbEt5392n1sg7QTzXq+NMwbO3PFys\r\n/8/H5q5CfMSpHrHiBgTVN3+GvLDHmUN5xocMYzTrBYsDB27r3+6hQHMw44Sb\r\n2aG3n614rok9DbdX578iJ4weQ4mJ0E5G/lgv3g0IrqEPsdsSFDAOCTjGClox\r\nh8w9CqolkaxWthXGJs9FfrJ/sPciOyGoHv4=\r\n=56tr\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","readme":"# react-native-apollos-player\n\nAn opinionated media player for react-native apps from The Apollos Project\n\n## Installation\n\n```sh\nnpm install react-native-apollos-player\n```\n\n## Usage\n\ntodo\n\n## Architecture\n\n- We still render player at root-level\n- Need to figure out how to display above r-n modals / everything\n\nOn iOS we can't render on top of modals, but we can move the video around\nOn android we can still render on top of modals, but we cna't move the video around\n\n\n## Exposed Components:\n\n```jsx\n<ApollosPlayerProvider />\n\n<VideoPreviewView />\n<VideoPreviewMiniIOS />\n\nconst { playNow, setIsPlaying, seek } = usePlayer();\nconst { setOverlayInsets, setPresentationMode, setOverlayIsVisible } = usePlayerPresentation();\n```\n\n```jsx\n  <VideoPreviewView\n    source={}\n  />\n```\n  iOS: preview plays the specified media, as long as something else isn't already playing.\n       on interaction, opens the media in full-screen Presentation\n  Android: preview plays the specified media.\n       On interaction, opens the media in full-screen Presentation\n\n---\n\n```jsx\n  <VideoPreviewMiniIOS\n    source={}\n    isVisible\n  />\n```\n  iOS: preview plays the specified media, unless something else is playing -\n       in which case, it will play show media instead.\n  Android:\n       does not render. this gets picked up by the root-level player\n\n---\n\n## Internal (these are likely over-ride-able props on Provider)\n\n- VideoTextureView\n- MiniPresentation\n- FullScreenPresentation\n\n## Contributing\n\nSee the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.\n\n## License\n\nMIT\n","source":"src/index","engines":{"node":">=14"},"gitHead":"a95a5c7b8aba07d54c7f20238c294fa33aaa35b9","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"14.19.0","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0","react-native-youtube-iframe":"~2.2.2"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.4.0","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"^1.4.0","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.46.37_1648675656728_0.8574029847806819","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.46.38":{"name":"@apollosproject/ui-media-player","version":"2.46.38","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.46.38","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"c0ae6f3e55079695db4d9124281a5acb74ad23a8","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.46.38.tgz","fileCount":201,"integrity":"sha512-+hbAmGMVsnFuxWlA0JRFwBlVn1sMeU4pqRH4SVdlJmm4P0ySkjcXV+X/ZlJKLfaGKhDBfM+SAEul/eA6a6jeew==","signatures":[{"sig":"MEUCIBWamtjNNDSb8ZV1unIM9NdW9DYVRsB1JOK+i2E8eHNHAiEA7w6zeP42YjJRonnrlqk+2u76ep2aJzHVN4IB67JhLug=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4100458,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRMvkACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrhhg/9F2ECo0hdhqE3QwAuL9leQVN207njnrNM3W76nQLMxNbi0A2C\r\n7uG6bkaIiKcmUdcIhxlAbnPVk4UeC/waCBdNad9rqWp75w9SZIyXQwex6DA2\r\nlTIs4E+dBRcf5EnQivmlv5UHE4wKrDp68I4ktxuCj2pzkTcbHAii6QZ4O0dw\r\npAXaR4I8aw13707Q4y25QW8oWNs77PdbmhyaUYCOXwC5mYZ2j13n8uvgU3Nw\r\nqKv0tg3s/S+r0Esy5KgNjG6Pc4+wc4hrKZDx1Z6jbrOM8LAG6CLJDR2x6rjA\r\nsNrbnin044LMgqy5IrK2WvghDz/GTFMuzs4g58tx6iYBSrvlFMbED1Ny7JU/\r\nZ/iNJQID7WMAYswh8j5wceycUaAuuGMh+TIw1exldL82AN1TvYXmFU35U1Hg\r\nGFCNb68xUHoLotndKRJW9iURIhgMzmlrh0hR6xPs7j+CvQz25fA34FRExdNV\r\n4ProEAAHWvhqzKFcP9ivoDtAG5oowD0gbG6VIOdNkOZnTXCge76TG8RkadZV\r\npXj9Nkbg34ussUSLNmlVGPVFEETYYxnr5estAmv/XNnQLZla83TEnm0zpTrF\r\nCux4nziG+JzMQU2dEbkVnwsuOmEDHRnnVnK2jK8KEkuWVDgbO2guOcCYp+d5\r\nkJGR3Jv8yG2mXuAq+XOv5fsXYstMyy7leT4=\r\n=4fQ4\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","readme":"# react-native-apollos-player\n\nAn opinionated media player for react-native apps from The Apollos Project\n\n## Installation\n\n```sh\nnpm install react-native-apollos-player\n```\n\n## Usage\n\ntodo\n\n## Architecture\n\n- We still render player at root-level\n- Need to figure out how to display above r-n modals / everything\n\nOn iOS we can't render on top of modals, but we can move the video around\nOn android we can still render on top of modals, but we cna't move the video around\n\n\n## Exposed Components:\n\n```jsx\n<ApollosPlayerProvider />\n\n<VideoPreviewView />\n<VideoPreviewMiniIOS />\n\nconst { playNow, setIsPlaying, seek } = usePlayer();\nconst { setOverlayInsets, setPresentationMode, setOverlayIsVisible } = usePlayerPresentation();\n```\n\n```jsx\n  <VideoPreviewView\n    source={}\n  />\n```\n  iOS: preview plays the specified media, as long as something else isn't already playing.\n       on interaction, opens the media in full-screen Presentation\n  Android: preview plays the specified media.\n       On interaction, opens the media in full-screen Presentation\n\n---\n\n```jsx\n  <VideoPreviewMiniIOS\n    source={}\n    isVisible\n  />\n```\n  iOS: preview plays the specified media, unless something else is playing -\n       in which case, it will play show media instead.\n  Android:\n       does not render. this gets picked up by the root-level player\n\n---\n\n## Internal (these are likely over-ride-able props on Provider)\n\n- VideoTextureView\n- MiniPresentation\n- FullScreenPresentation\n\n## Contributing\n\nSee the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.\n\n## License\n\nMIT\n","source":"src/index","engines":{"node":">=14"},"gitHead":"2fb42a6898cba3470c2be091fc479487afa0855d","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"14.19.0","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0","react-native-youtube-iframe":"~2.2.2"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.4.0","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"^1.4.0","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.46.38_1648675812179_0.5994568188383387","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.46.39":{"name":"@apollosproject/ui-media-player","version":"2.46.39","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.46.39","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"857cd130226a2725bd570ea65656184137d2b833","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.46.39.tgz","fileCount":201,"integrity":"sha512-t/N/yCFt69bOWKX8urvPvcexAolPqWP7l9hC5AzP3oCQgP0ruZElDJ+Q1dKWXS3V9vjAd3kjoDPCPGivBds0vQ==","signatures":[{"sig":"MEUCIQCxTK5bhB0IfwxAXQpKPoITyRC9apvHPCIG8yLcCrz5TAIgBjLLjgE2oWV/sWFGdOh3pOxfGeBlwqIjSZE9kI05bv0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4100639,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRMzVACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpEKg//dfbLrmAu9wlckD+HoxRGRFyjGEU0EvEJtpA+fk6i06PcK96Q\r\nPhwnziAXUBk43YIqNHKLhHxH09DUs1JiDaFIs+ZaRtweDQX6mdAJUNqJEVEx\r\nnqXVzsbXcxwybMQEUQJu/rrTMmw6r5FYkKqdDOUkIMO1NhjKcVJQ4hGDxdK2\r\nKs1B9yHfqBvv1xnscb1JVZKkSTepxfRKUgR5ayp4DF1DRXrU3hdiVvdcfYQH\r\nSNNIuHs7YagEOqB0JMkGrtTe+7/RUMyhomkQwGGEwGWAWYt+tPVJ3PYfS6t2\r\n1Gtz2yC19/DleBK4fPKd1d2S4yF4C+60xfrLKHsAMXq2GefJYnwGdlcdt9eB\r\nXMVa/soaWvMXMHRo8010cMiYy1VJYLNVZCVRjSUXRqob7/VZ80LN0ReklZ+3\r\ngEdxJKzKDADzMIFBpXCTQJ6QAG76nQQbHqzcfvmow0lwLhm/8j5cxDmpk873\r\n0kX3psXEbgPz9BEL0CbaXNR3Cccr6bh7R1pSlC2cpKyzdWRDQ2JHZq4wBRlc\r\nMRL3JptTiTPg8C+cJLwWN+HlfSva0WBjf+w59lykNxsoLy4ulAPv+MsX+IHW\r\neBX6+FBVnyUa8njXjpddzgST1EI652b6qhLOFVyzPXdvKrMvJmDP2uKFrIcZ\r\nxqsYSy1y3Q98HWM3xDqC+ntGhfw9unDvUkE=\r\n=5pDb\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","readme":"# react-native-apollos-player\n\nAn opinionated media player for react-native apps from The Apollos Project\n\n## Installation\n\n```sh\nnpm install react-native-apollos-player\n```\n\n## Usage\n\ntodo\n\n## Architecture\n\n- We still render player at root-level\n- Need to figure out how to display above r-n modals / everything\n\nOn iOS we can't render on top of modals, but we can move the video around\nOn android we can still render on top of modals, but we cna't move the video around\n\n\n## Exposed Components:\n\n```jsx\n<ApollosPlayerProvider />\n\n<VideoPreviewView />\n<VideoPreviewMiniIOS />\n\nconst { playNow, setIsPlaying, seek } = usePlayer();\nconst { setOverlayInsets, setPresentationMode, setOverlayIsVisible } = usePlayerPresentation();\n```\n\n```jsx\n  <VideoPreviewView\n    source={}\n  />\n```\n  iOS: preview plays the specified media, as long as something else isn't already playing.\n       on interaction, opens the media in full-screen Presentation\n  Android: preview plays the specified media.\n       On interaction, opens the media in full-screen Presentation\n\n---\n\n```jsx\n  <VideoPreviewMiniIOS\n    source={}\n    isVisible\n  />\n```\n  iOS: preview plays the specified media, unless something else is playing -\n       in which case, it will play show media instead.\n  Android:\n       does not render. this gets picked up by the root-level player\n\n---\n\n## Internal (these are likely over-ride-able props on Provider)\n\n- VideoTextureView\n- MiniPresentation\n- FullScreenPresentation\n\n## Contributing\n\nSee the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.\n\n## License\n\nMIT\n","source":"src/index","engines":{"node":">=14"},"gitHead":"6980ddd4bc39474d1d6bc00173d7f8f8a496a94f","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"14.19.0","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0","react-native-youtube-iframe":"~2.2.2"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.4.0","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"^1.4.0","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.46.39_1648676052854_0.1705642058514527","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.46.40":{"name":"@apollosproject/ui-media-player","version":"2.46.40","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.46.40","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"47f1ed3e3c9b1ed832de357fdc9b41e163ce3f24","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.46.40.tgz","fileCount":201,"integrity":"sha512-9ccgrxELHbWLf2+VatASo5VlZkADunhXQnx6oP73hjO9tFWBe9dWUSTnjcI4fafxEE1IXJltFaLo9h5rXK4ncA==","signatures":[{"sig":"MEUCIF/KA/7hCJxLasqeGHuBtmb9FoRNklfuClu9ltomFIhLAiEA9DLFckhcHdY6nLIfOtopuMs8bBaS3ulscEHPf3EWKrY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4100820,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRM2/ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmphaw//ShoQshfS0nptBueJ9e45hGTWZtR69uUYy6/lBCCcaKf/P0t6\r\nWHzpI5l+EnDSefc/mVq99FTB36cdju3JVVH5nsF4GbcsrKwe3vjAIPFmJM6f\r\nHTqow86o7NSRhbh4Kr/urKIETwfHQ/eRZirWF46Tq7tlsH38TDBiGQiZB40z\r\nrdS3Vz2KSsJC7gmcEL1BcFR7YnQTJe2Xz35yDh2RV8fDP+Fpdy1dytr4BuHI\r\nKCMyOaQyafotlCaZfQE1SjdeHk2ISmVDQaWQ4gxvv1F3RfrtXipGr1eIU8cL\r\nDq1F++OC5rQ9Ihb1hb9pheX6ybPjvo99tOFjI5VZfCxsi99S9LpdhuJZ0FCk\r\nSNeJwLniU9jubruwwX3Mf3/W5Eo8a605ZI+F1o6XE83ignqHhEg4Zlag1agl\r\nrjGDXRkVqQnCZeo7AJV3QN7dIJDI6QASQY8l0QhvijhYz1EndVlRILDhRYe1\r\nYgwKNMsB4rQTjslLx+eAnJreMKoh5IMbkZJ2/kOPm3Ur5xXAPS+g//UgZcvy\r\noR4AOFD6CUGJH/XxDf5s3m1wEIZ6CivuQtm9rZFFlIyB9EbfmppM462QuTDl\r\ncK/K6iofvOrLIe6skzFCapd5Oq9I0NFR5TAlsTGVHVtvFfhaod5oSM7MQ48g\r\nKtqv0ooQq389NINxvsjEwyFg0LnjITgpTbw=\r\n=4Al9\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","readme":"# react-native-apollos-player\n\nAn opinionated media player for react-native apps from The Apollos Project\n\n## Installation\n\n```sh\nnpm install react-native-apollos-player\n```\n\n## Usage\n\ntodo\n\n## Architecture\n\n- We still render player at root-level\n- Need to figure out how to display above r-n modals / everything\n\nOn iOS we can't render on top of modals, but we can move the video around\nOn android we can still render on top of modals, but we cna't move the video around\n\n\n## Exposed Components:\n\n```jsx\n<ApollosPlayerProvider />\n\n<VideoPreviewView />\n<VideoPreviewMiniIOS />\n\nconst { playNow, setIsPlaying, seek } = usePlayer();\nconst { setOverlayInsets, setPresentationMode, setOverlayIsVisible } = usePlayerPresentation();\n```\n\n```jsx\n  <VideoPreviewView\n    source={}\n  />\n```\n  iOS: preview plays the specified media, as long as something else isn't already playing.\n       on interaction, opens the media in full-screen Presentation\n  Android: preview plays the specified media.\n       On interaction, opens the media in full-screen Presentation\n\n---\n\n```jsx\n  <VideoPreviewMiniIOS\n    source={}\n    isVisible\n  />\n```\n  iOS: preview plays the specified media, unless something else is playing -\n       in which case, it will play show media instead.\n  Android:\n       does not render. this gets picked up by the root-level player\n\n---\n\n## Internal (these are likely over-ride-able props on Provider)\n\n- VideoTextureView\n- MiniPresentation\n- FullScreenPresentation\n\n## Contributing\n\nSee the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.\n\n## License\n\nMIT\n","source":"src/index","engines":{"node":">=14"},"gitHead":"5dbb5052bafb16451f4380c4a65fb8365c2c24f4","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"14.19.0","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0","react-native-youtube-iframe":"~2.2.2"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.4.0","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"^1.4.0","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.46.40_1648676286984_0.480233013620335","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.46.41":{"name":"@apollosproject/ui-media-player","version":"2.46.41","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.46.41","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"beff98473f0c960d98fb85ae20e636a99d0a0c9e","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.46.41.tgz","fileCount":201,"integrity":"sha512-vUUPUdLldLrcREPfhvVMM/du5tYsVsaCQHKb/bJ5ifij+LoAAQEcvkYP72kEwO+gcsx5nqlKKg2yS++MlmKnfA==","signatures":[{"sig":"MEUCIGBeSMCNQadah6jSiPyagMiRk9f07WbcXVaunf+MMRfCAiEA/DRuuTbxVE1Sn1zHYMuX+N2tD9x8nAsnFpFjgzb5gdE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4101001,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRM50ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp7qRAAh5WF06IBq4qCn9UA60fy2N5giB93hc3AmQhG4nTncf41a/F2\r\nJQoEmyf/eNiMNZjfp4i+woTBCwBtmwgIwoGYBfKZrjuBGcsaGezXMY9cmfa+\r\nW6CVLuw3SY4qz29LSXec+ZqGqp1QI6bD9MCNpFRI9r0ldlaiKcLSF+nJVpmC\r\nSjpWaxh0JqIBcXWC4I0sS9t8QZ3VsriW7NZr3W+ukiVASba+rcy3UhDJkSRj\r\nlZBDRpgyPmZORoW6Afp3rjh3V1sLkhbJbmAfZ25mZu3Sc+LGv6Ovq04TXM12\r\nZ57zGbJbow8nn/IN3hT4g/dHRb+3n3BiOE/KxDQWIzGX6OdvSIo85tJ6HYbE\r\nXro4pVKszYYmqrwHIziW0WAOBjSrAe0YzQUJWf6UNAxLqPTRb9QgEskez9WM\r\n41Q2psXvO/bk3CMJSW9FP32YeyJl5MmN/IAG8aXmI64bpUKPDxsXAgOhQKkK\r\nYgFx3MLG3YKCK7jeJWzAhQ8J9yO89IVIDlGmh6VefTQ6ufiAfhwvDRsJ5AQu\r\nO4aGT1m6IBDCB1n8+TPDs+mqF+mm1hK0ZQsKVRikxEwH7zh97yUnbMTpqies\r\n3IohYb0l6aPUiOkTsopabNXA4x5MQcgBfH+w2Ds2KuU6RbWd5xPN+FFL8uVp\r\nSlBYhj4Bl8Iy9pb8qUWbeaWfdeQiVDMJjJI=\r\n=OEwz\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","readme":"# react-native-apollos-player\n\nAn opinionated media player for react-native apps from The Apollos Project\n\n## Installation\n\n```sh\nnpm install react-native-apollos-player\n```\n\n## Usage\n\ntodo\n\n## Architecture\n\n- We still render player at root-level\n- Need to figure out how to display above r-n modals / everything\n\nOn iOS we can't render on top of modals, but we can move the video around\nOn android we can still render on top of modals, but we cna't move the video around\n\n\n## Exposed Components:\n\n```jsx\n<ApollosPlayerProvider />\n\n<VideoPreviewView />\n<VideoPreviewMiniIOS />\n\nconst { playNow, setIsPlaying, seek } = usePlayer();\nconst { setOverlayInsets, setPresentationMode, setOverlayIsVisible } = usePlayerPresentation();\n```\n\n```jsx\n  <VideoPreviewView\n    source={}\n  />\n```\n  iOS: preview plays the specified media, as long as something else isn't already playing.\n       on interaction, opens the media in full-screen Presentation\n  Android: preview plays the specified media.\n       On interaction, opens the media in full-screen Presentation\n\n---\n\n```jsx\n  <VideoPreviewMiniIOS\n    source={}\n    isVisible\n  />\n```\n  iOS: preview plays the specified media, unless something else is playing -\n       in which case, it will play show media instead.\n  Android:\n       does not render. this gets picked up by the root-level player\n\n---\n\n## Internal (these are likely over-ride-able props on Provider)\n\n- VideoTextureView\n- MiniPresentation\n- FullScreenPresentation\n\n## Contributing\n\nSee the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.\n\n## License\n\nMIT\n","source":"src/index","engines":{"node":">=14"},"gitHead":"8eaeda1c25dea6cc84de3bec91891665b5f469b4","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"14.19.0","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0","react-native-youtube-iframe":"~2.2.2"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.4.0","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"^1.4.0","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.46.41_1648676468193_0.07113550412292513","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.46.42":{"name":"@apollosproject/ui-media-player","version":"2.46.42","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.46.42","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"596b82c2b1d179f60f69ad90adbe5074dab9f1a1","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.46.42.tgz","fileCount":201,"integrity":"sha512-DZL+OZj3ZEAfMSSHDdj5hCeBsaIelD2q1aZOuWixza0rKrs4p9tc7tFimHRw79VzupnYqb+1aKT9uGpLLqEAXw==","signatures":[{"sig":"MEQCIHdyGnKYRE5lxxiQyi2RcBm8fr0G5RuH+ulzfQsNunQmAiAPWCVxQZd62bTVSJ1xp6jwD5dCVZjpFq5NCH7xORyasg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4101182,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRM8pACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrBzhAAi00cxXxZXfCulh/dTocVHEzlqIKhhSNghlbn9vLO9I5pFOVh\r\nA06Ezq/DIQ/gel8L9fYYssNzZsQfeArMtvuf9oKYVOUsscez6hPGOTuAyJNv\r\nQCjQuFCGVxTLVOKRrkn68OFM+QHSoI7ieNO6XK1HQX791ArwA7XkiB8LlhEG\r\nf8dVjpwAzvdB4ajUQwtM/Ig1e4Ix7eyEE2BTyr+BCXqlBN1rZv/9svaml+CK\r\nbablbYaubm6f6bPP968Y4F+nyxaeOUPlWnTcM+yrqEJmqJT3lX1KwU6KrZCu\r\nCuo3Hf1FmFDQR6LQJgOLJ44QCb3k6oXxrPP/G/tXQ9j3pkgOCztHwtPxCPFZ\r\njsIM6J6K1kT3lVt+FqWul4lbjK5orkbLMMK4dFxqlIKjRkl01TmjuZ9nVjVp\r\n90EqPpQ7irM1F0VR1Zl8VJ6OPT8mCbBL740QMceJ+U4+p5WJd8z57TLajVuh\r\nqTWPDyS88jJqm3iknNwtD2ivPxDHYernAFW8z51+MuJgbZm+8Zh1iFUjGUxw\r\nnfCS7wvwlJvZe9jaV6dyKBvDEvKivaX3gsrn8ikVcMBp9lezcyJ5NWdBxshC\r\nCQK+Z0xnU7QBaeeVwUgdwjZ0tKxz8JkSOPQusuuciJbF5aT3ywz63Y9GPza9\r\nB5nlHLo9VFHyhqheuZFvqZlnLAIOvgTjDXw=\r\n=sZCe\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","readme":"# react-native-apollos-player\n\nAn opinionated media player for react-native apps from The Apollos Project\n\n## Installation\n\n```sh\nnpm install react-native-apollos-player\n```\n\n## Usage\n\ntodo\n\n## Architecture\n\n- We still render player at root-level\n- Need to figure out how to display above r-n modals / everything\n\nOn iOS we can't render on top of modals, but we can move the video around\nOn android we can still render on top of modals, but we cna't move the video around\n\n\n## Exposed Components:\n\n```jsx\n<ApollosPlayerProvider />\n\n<VideoPreviewView />\n<VideoPreviewMiniIOS />\n\nconst { playNow, setIsPlaying, seek } = usePlayer();\nconst { setOverlayInsets, setPresentationMode, setOverlayIsVisible } = usePlayerPresentation();\n```\n\n```jsx\n  <VideoPreviewView\n    source={}\n  />\n```\n  iOS: preview plays the specified media, as long as something else isn't already playing.\n       on interaction, opens the media in full-screen Presentation\n  Android: preview plays the specified media.\n       On interaction, opens the media in full-screen Presentation\n\n---\n\n```jsx\n  <VideoPreviewMiniIOS\n    source={}\n    isVisible\n  />\n```\n  iOS: preview plays the specified media, unless something else is playing -\n       in which case, it will play show media instead.\n  Android:\n       does not render. this gets picked up by the root-level player\n\n---\n\n## Internal (these are likely over-ride-able props on Provider)\n\n- VideoTextureView\n- MiniPresentation\n- FullScreenPresentation\n\n## Contributing\n\nSee the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.\n\n## License\n\nMIT\n","source":"src/index","engines":{"node":">=14"},"gitHead":"e4011da83ee83db1f53b89d7cbe859b71b5353d6","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"14.19.0","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0","react-native-youtube-iframe":"~2.2.2"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.4.0","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"^1.4.0","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.46.42_1648676649495_0.5660245579655299","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.46.43":{"name":"@apollosproject/ui-media-player","version":"2.46.43","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.46.43","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"0991238827d1b2067d792d854bd6915668126283","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.46.43.tgz","fileCount":201,"integrity":"sha512-hZREVdWPTJAQeww33WAnzzSTY3Id+fPp9S3NcRFVFVs/zTs+vH2gAddPy640PdptYh2d+LI1pFGD2bmSL+zg2Q==","signatures":[{"sig":"MEUCIQDaD1FAfR+Y9Gjt2sleCFRiMtr24GxGAUT6b7pSJ5+fuwIgdDRrXeckZ4beVsHaOLTGZfcuVOpxQP8e8KfbW5XlX0I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4101363,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRM/qACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqN2RAAhq2CyWa2d4OR4tWX92JcCXdAfckLAK3flyf9cF/1Ka/RA9OL\r\nU+aLontbnoW70l0DIsQU7yqCkdUSO2FeG8PfoWblw/9PuJIXygfyCpROQ4fd\r\nmn36UMWk9Q1/gyq4ajHlf/6XQ/CDvis5XO7XFoOI3kY/atnRRvyYD0urrVRq\r\nYeAYm8dhUlYcUgf4Jk9HHS+ITidob0OidS9ZBBmR1tEKEEgoitYQfXGiK3l4\r\ntmF58u/WLydPEN8VwbrIh6Spnd0hmGCVr9pWuvbZ+oTIvyR4A3m2oeqHNwYw\r\n5/RLT5+ww15h9rvry3n1C+smb750llR300sRXw3GK9J40x6YckbhkAWVXYKu\r\n4ZoeGRjQuiVPClOibr/xe0GzmHMVLvSZkjUA3iO6pqy0MvavZNMlT5NK0DYp\r\nalHhZL6brDwsR8HrGGLeufxHHOWaTEwrRdi6/7gru7gYoMmHbjqbBzXzyIRv\r\njDdM0f348GHFRZDTF2C5qNVlx5kE4RximnqlI0oVXr5H4TR0ejhdAENYlkZ9\r\nu4jOMmec5y1Z4XxL6191KnDpEsVoLl1spuwKsKYi9r/aKESh0TJrQbqwFRW1\r\n9uI9K0ogPeW9vmvjjO8td04Zcgt2ogIqVzHawLoEtWc9MUZUY1G0i6OitIXx\r\nbB1GDYT4erv9ykesVV5WqXO9h5/4OSbdZ+M=\r\n=2YGN\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","readme":"# react-native-apollos-player\n\nAn opinionated media player for react-native apps from The Apollos Project\n\n## Installation\n\n```sh\nnpm install react-native-apollos-player\n```\n\n## Usage\n\ntodo\n\n## Architecture\n\n- We still render player at root-level\n- Need to figure out how to display above r-n modals / everything\n\nOn iOS we can't render on top of modals, but we can move the video around\nOn android we can still render on top of modals, but we cna't move the video around\n\n\n## Exposed Components:\n\n```jsx\n<ApollosPlayerProvider />\n\n<VideoPreviewView />\n<VideoPreviewMiniIOS />\n\nconst { playNow, setIsPlaying, seek } = usePlayer();\nconst { setOverlayInsets, setPresentationMode, setOverlayIsVisible } = usePlayerPresentation();\n```\n\n```jsx\n  <VideoPreviewView\n    source={}\n  />\n```\n  iOS: preview plays the specified media, as long as something else isn't already playing.\n       on interaction, opens the media in full-screen Presentation\n  Android: preview plays the specified media.\n       On interaction, opens the media in full-screen Presentation\n\n---\n\n```jsx\n  <VideoPreviewMiniIOS\n    source={}\n    isVisible\n  />\n```\n  iOS: preview plays the specified media, unless something else is playing -\n       in which case, it will play show media instead.\n  Android:\n       does not render. this gets picked up by the root-level player\n\n---\n\n## Internal (these are likely over-ride-able props on Provider)\n\n- VideoTextureView\n- MiniPresentation\n- FullScreenPresentation\n\n## Contributing\n\nSee the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.\n\n## License\n\nMIT\n","source":"src/index","engines":{"node":">=14"},"gitHead":"a0878bcdb71a90212ecc9d35f9178f1e5d5371a9","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"14.19.0","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0","react-native-youtube-iframe":"~2.2.2"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.4.0","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"^1.4.0","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.46.43_1648676842507_0.5049143910805045","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.46.44":{"name":"@apollosproject/ui-media-player","version":"2.46.44","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.46.44","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"23a236231df986b55b03a920e3c15754a7d4ab96","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.46.44.tgz","fileCount":201,"integrity":"sha512-6p6Bc/jMiZF0QvNY5z93w+FuOPYBQNCwLLMCUGyZIaRGRDvIFuPV+uDN/1rDAHkFUgLypyhIDhurnJe3KStGXw==","signatures":[{"sig":"MEUCICSGdlbBv87k62TdvfvJR30NNA8XqBXTw89CVBdCVARLAiEAofA8L/zlVdiznMStUK4hVipNU8oW6VeGIs79rv5jfoc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4101544,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRND0ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpbCQ//anxZurv/tnnp1I/gNWwDkE7muOcdlP6voS6d3WT1RPFl1sTY\r\nPWfyg1SusBWujLyyYjk03aY6kb10aqsPBghcylB1KPGp02BjuALGmimhRMTk\r\nW221RcmU9+mTb0kz9YtCpjdf7nvwNPU9RcmMJ/hF9wMmdzuIZcuAMDjifhWX\r\nZ1MTAKr+R32vLjkyEaXG8jf7Mogo4xXAEpL0tU/iI6GHnNYbwd15JOz1nJtk\r\nP4n9VgbPewyNCP9s1s//WcSYyywDZELa8QU330iVGlGoWHNxyLe6zAc93ZVK\r\n7PEFBhYcnifplCZcMJklLA2ASesNuE82tdQOX5Ivg/wZV+Pgrx5YFGJgeqrs\r\nkHi5jdnoCngHuGAx73dZyfcYf0re6d2WC23pY/9w8gZV+yKa4B7il4zMFR34\r\nXb/L7cM3j4pDsvXtqZh+nlqpGV+03HIlk47bpPTN9fuFEpgrEZtdRvfoMpTQ\r\neTdHEz4C0N5nAw48CdVRMUpiY9MmQrgY+M2rJJargA/+i4O2WCRAS/NRBLU+\r\n9jqcyPOys77LWYZOMc+712+G0W3TDyPEj8liVl81Q8vLtw4camFGkdGOg1VW\r\nQZEBUUrrxKXgzrE0D2kmIBZcOQyF9nXMnmJ3koOjp0kUYHsLI+fOhaXWMGvV\r\nwXCRw+16ZJmpUlydCoR+C/NHQtVFfeKeggE=\r\n=9vzH\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","readme":"# react-native-apollos-player\n\nAn opinionated media player for react-native apps from The Apollos Project\n\n## Installation\n\n```sh\nnpm install react-native-apollos-player\n```\n\n## Usage\n\ntodo\n\n## Architecture\n\n- We still render player at root-level\n- Need to figure out how to display above r-n modals / everything\n\nOn iOS we can't render on top of modals, but we can move the video around\nOn android we can still render on top of modals, but we cna't move the video around\n\n\n## Exposed Components:\n\n```jsx\n<ApollosPlayerProvider />\n\n<VideoPreviewView />\n<VideoPreviewMiniIOS />\n\nconst { playNow, setIsPlaying, seek } = usePlayer();\nconst { setOverlayInsets, setPresentationMode, setOverlayIsVisible } = usePlayerPresentation();\n```\n\n```jsx\n  <VideoPreviewView\n    source={}\n  />\n```\n  iOS: preview plays the specified media, as long as something else isn't already playing.\n       on interaction, opens the media in full-screen Presentation\n  Android: preview plays the specified media.\n       On interaction, opens the media in full-screen Presentation\n\n---\n\n```jsx\n  <VideoPreviewMiniIOS\n    source={}\n    isVisible\n  />\n```\n  iOS: preview plays the specified media, unless something else is playing -\n       in which case, it will play show media instead.\n  Android:\n       does not render. this gets picked up by the root-level player\n\n---\n\n## Internal (these are likely over-ride-able props on Provider)\n\n- VideoTextureView\n- MiniPresentation\n- FullScreenPresentation\n\n## Contributing\n\nSee the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.\n\n## License\n\nMIT\n","source":"src/index","engines":{"node":">=14"},"gitHead":"d6d7b7b59a5aa8acaeb9bba44e6ecc24753bfb4c","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"14.19.0","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0","react-native-youtube-iframe":"~2.2.2"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.4.0","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"^1.4.0","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.46.44_1648677107728_0.5065586993923148","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.46.45":{"name":"@apollosproject/ui-media-player","version":"2.46.45","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.46.45","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"f06d554d8bb94b0ff80019f66f781feac46f4d0f","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.46.45.tgz","fileCount":201,"integrity":"sha512-OG+n836SwPpZqRMv2l1PWPpuKaUjy+sGYtzD8budYfsATpx87oulWbk/wi1tBBSjp0dPEtx7qy8r4Wd2xuA4Kg==","signatures":[{"sig":"MEQCIDz7RW4QB1LbSZ9Y7flR3eJlJFMzRnT5ASTDeDCowQ6xAiBhhMie72esdtTmI2j9vMYA6D65tJHFV2A0iRuEQ8FcWA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4101725,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRNHZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq8eg//YpkC43zPdc/J4RzaFn7uHRlxzXzTZhBDugvyE1LXNJLzV2UD\r\nKFYG5I5kMKDaOxYX90YgPwXjqBU4ndgsq5dR33FUZoSksbVRYwG2iAaUngUe\r\n5e534tMoSFUOdfnrLS5iAecRJ5f/I4iZy2nh82bOpe5qcwjPMg0G5LGKe2HQ\r\n99QLZm5BXf7yJysI/Q9AAyRBDg7d0+ICPZ/nwMgtjpycMMtlNZ+y2ghvWy4P\r\n8PkgRfPC8bl7yjqEbeDMcF0ABSGN7evsMMhSmiqZYaUcOIeFaPFtqJ/VDHy5\r\np83kvY7mgUouv1m7ae5pmKB7kxsZEs2fAyEIb2py5ujlOgI5ebvjwhqCaWdh\r\nXZZYrWegVGWixAl6qdUbf0aNeNKJHNFPZsdkceCMaTXnyN228W3kgGWWRc+p\r\nq8DrOPgmNOPciqJbDspTTWSUryZA7nJLRxEuU/76WfnIaoX/fciyxx4nh3M3\r\nUtFpVwzHnUft2uTdUIRGxrhy0XuoTcSfVtvoOktUrW5aaPwitqOizVfczlfa\r\nLGrYmKnIdrmeDcDmQsu7qflwCHMYAzhYykRfYv8YHr+/w2YOJz5230l5k8xd\r\nV187IngJprfZzdAcvfoc6+USant2EbfVZQ9l++mvQQTBKYCDzavrBWeHS3nN\r\nOCUVgOQV9B9tKvS9WKsd01fpuuRU3BSULUw=\r\n=tHae\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","readme":"# react-native-apollos-player\n\nAn opinionated media player for react-native apps from The Apollos Project\n\n## Installation\n\n```sh\nnpm install react-native-apollos-player\n```\n\n## Usage\n\ntodo\n\n## Architecture\n\n- We still render player at root-level\n- Need to figure out how to display above r-n modals / everything\n\nOn iOS we can't render on top of modals, but we can move the video around\nOn android we can still render on top of modals, but we cna't move the video around\n\n\n## Exposed Components:\n\n```jsx\n<ApollosPlayerProvider />\n\n<VideoPreviewView />\n<VideoPreviewMiniIOS />\n\nconst { playNow, setIsPlaying, seek } = usePlayer();\nconst { setOverlayInsets, setPresentationMode, setOverlayIsVisible } = usePlayerPresentation();\n```\n\n```jsx\n  <VideoPreviewView\n    source={}\n  />\n```\n  iOS: preview plays the specified media, as long as something else isn't already playing.\n       on interaction, opens the media in full-screen Presentation\n  Android: preview plays the specified media.\n       On interaction, opens the media in full-screen Presentation\n\n---\n\n```jsx\n  <VideoPreviewMiniIOS\n    source={}\n    isVisible\n  />\n```\n  iOS: preview plays the specified media, unless something else is playing -\n       in which case, it will play show media instead.\n  Android:\n       does not render. this gets picked up by the root-level player\n\n---\n\n## Internal (these are likely over-ride-able props on Provider)\n\n- VideoTextureView\n- MiniPresentation\n- FullScreenPresentation\n\n## Contributing\n\nSee the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.\n\n## License\n\nMIT\n","source":"src/index","engines":{"node":">=14"},"gitHead":"972a304e7afc4c67bae790ac8052abfe24caf79d","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"14.19.0","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0","react-native-youtube-iframe":"~2.2.2"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.4.0","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"^1.4.0","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.46.45_1648677337624_0.31443345567503167","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.46.46":{"name":"@apollosproject/ui-media-player","version":"2.46.46","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.46.46","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"652e0f0c96c4f6a6c0831447aa4e8ea4cf70c34b","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.46.46.tgz","fileCount":201,"integrity":"sha512-gBTzwjwL1Ytn+Q3b2u0DVO9OpwVmJY2aMwUE1kWiQUfW166OgigwKlAHP7V1JCjtQjswluhdLL+wIAnhD6vEEg==","signatures":[{"sig":"MEUCIQDN5GdOOThW1WWZxDnPBMgaY5FU6eY4B+YZLtYkB1ouzQIgKYFdU22zx40gBDtSUdsxm/TP0xmG/k/9y3/421dZq0s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4101906,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRNJzACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoA8BAAo+QDrZpMcaIZbbEuFvKQUa3shPe6y4ycUU4fwO3GqKH3SAeK\r\ncsRXEcu4ImVsN4sI7jH5BPCCeUzWD3u2csNW4b5KqPcXWd+Q0hi8RzfXM0z1\r\nAMGVcjBWyOj/5FmFBMQbzaTJ4x4IRVsQ1QTCgGPCGlwfi/zPqiL3TSpxsep7\r\nHuJ+0+Kc+twFyDG9dwlgRMaIC4mARrimGMgnVrTd9msksAWG0dikGqLvWoIC\r\nXJGhQjjBdMRh8QR8sHsKCH2f7UblcjBHORFgw4/+xUTC6hpw/jRFLVBu9p6B\r\njanYQO2TIco0vWazq7qBwON/pqJib6Aaw4PCzrnvFfTfwxE+o6NZ4Mm2fTNj\r\nf5l++e4EEfMpR7WVtG1Zl5pMgmBrssIDj0jVtzsEN2OmCXLDGNRcy7M5XNv4\r\n8+yB7QlGfKvMhbFv1lyDbn8gcO/pkRzi98jWNj9tEmn/wZpMhERfHwpiSvSt\r\nQK8lQtsknIo1LlWo8CRdXrMV5y2JLF2LgEOnjl2WwAvM1VOByshPyxz8qWgY\r\n1VEKUOsktG1A6KxC4pKCGDja4r8C2YHg/PuOSgtxxkh9U9Mhn0IW6tR7GV33\r\nWHl5JDswH6t+wcrMqmHp6R3dQwM4rya5HgZ0OyuslpPIHJcm/jbf7kBLUinV\r\n6UUpt+HuOjrHseRwnQiSfcBIk6hfFTWPGHk=\r\n=Hml2\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","readme":"# react-native-apollos-player\n\nAn opinionated media player for react-native apps from The Apollos Project\n\n## Installation\n\n```sh\nnpm install react-native-apollos-player\n```\n\n## Usage\n\ntodo\n\n## Architecture\n\n- We still render player at root-level\n- Need to figure out how to display above r-n modals / everything\n\nOn iOS we can't render on top of modals, but we can move the video around\nOn android we can still render on top of modals, but we cna't move the video around\n\n\n## Exposed Components:\n\n```jsx\n<ApollosPlayerProvider />\n\n<VideoPreviewView />\n<VideoPreviewMiniIOS />\n\nconst { playNow, setIsPlaying, seek } = usePlayer();\nconst { setOverlayInsets, setPresentationMode, setOverlayIsVisible } = usePlayerPresentation();\n```\n\n```jsx\n  <VideoPreviewView\n    source={}\n  />\n```\n  iOS: preview plays the specified media, as long as something else isn't already playing.\n       on interaction, opens the media in full-screen Presentation\n  Android: preview plays the specified media.\n       On interaction, opens the media in full-screen Presentation\n\n---\n\n```jsx\n  <VideoPreviewMiniIOS\n    source={}\n    isVisible\n  />\n```\n  iOS: preview plays the specified media, unless something else is playing -\n       in which case, it will play show media instead.\n  Android:\n       does not render. this gets picked up by the root-level player\n\n---\n\n## Internal (these are likely over-ride-able props on Provider)\n\n- VideoTextureView\n- MiniPresentation\n- FullScreenPresentation\n\n## Contributing\n\nSee the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.\n\n## License\n\nMIT\n","source":"src/index","engines":{"node":">=14"},"gitHead":"cc1afa30076883f77d159c0a884520d4fe642ecc","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"14.19.0","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0","react-native-youtube-iframe":"~2.2.2"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.4.0","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"^1.4.0","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.46.46_1648677490747_0.4214493986577832","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.46.47":{"name":"@apollosproject/ui-media-player","version":"2.46.47","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.46.47","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"db3624f100638655933e441c32eac54e57eac519","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.46.47.tgz","fileCount":201,"integrity":"sha512-5u4jg6PwNRfNULoR/CIruzr/GTUbYqXJUFDvrQbNqNeHknNFvdonAlYBA86sh4Aw2jwcf6exczW5h2vo6C/TNg==","signatures":[{"sig":"MEUCIQCrfvDTEFLgz3FR/NZ8J9AlcFimTDC8MA9cxjMJBOKOIAIgCkzg+WA0UthxFP/V8Q+DcHJ6oIHBTjUghspZErUOuT0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4102087,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRNNZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpHZg//S5LWQi7EmVKLK92N8zp42c10LVvOPy7Rg7LCBwzpUOezvFLQ\r\nkymE7mLM4b/oCxI5oYusshpeTQU+V25LgD4UTRfqTaScWNZTJyih7vk1OyTW\r\nRiwbMWG1t414MYVA4ml6IBJGHM1marXOYFR92b5x9sToJ3F/kf8ChBgk2JVq\r\nnv8m3MPhAJ6487Tao/yKTXg2YKyM+898VXJw2xzV/L1O7c3QQhrKjVzgnoPF\r\n0/YoHOFgvFQHJRUntHGvmdHXw3eNr/bMjOxHDphqovm5tPb6XQjS8T2q8k8i\r\nsZPX22sT6TfwRU1Iz65pJ5fYdltSFtkwNes76c2z9S/4HO/jIm617yhjvqlr\r\n2tShJPPZIYXeko3PPThwYHpUXs9PoIIJxBb5lMZsLYVzvbcHkBxIFrxlwuNi\r\n+l8hle9LOcuDsMmLTzaLyzCkvDGk9WzFkfSTN/dzt47bopVi2LkiSC6ucYS9\r\n5291hZpSRKx6LSMUrVmBudO/drzSgFgIXHTewAMRFf/tb5//nep7bRWLcyYr\r\nOaTWpARhENn/JQHIFyDetIxZLht6y9wEohl1xbHuIlz+I8MaclDlk84zqgfa\r\nTyw5k8muV7vi89JjAGrsbeSj9ol5Wti/phOIKInVf204W4CSpI0UUcpV1hUO\r\nvLE5g/RR9V/kpF5n2yXfQ2DStAs9bErs3ow=\r\n=5w0F\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","readme":"# react-native-apollos-player\n\nAn opinionated media player for react-native apps from The Apollos Project\n\n## Installation\n\n```sh\nnpm install react-native-apollos-player\n```\n\n## Usage\n\ntodo\n\n## Architecture\n\n- We still render player at root-level\n- Need to figure out how to display above r-n modals / everything\n\nOn iOS we can't render on top of modals, but we can move the video around\nOn android we can still render on top of modals, but we cna't move the video around\n\n\n## Exposed Components:\n\n```jsx\n<ApollosPlayerProvider />\n\n<VideoPreviewView />\n<VideoPreviewMiniIOS />\n\nconst { playNow, setIsPlaying, seek } = usePlayer();\nconst { setOverlayInsets, setPresentationMode, setOverlayIsVisible } = usePlayerPresentation();\n```\n\n```jsx\n  <VideoPreviewView\n    source={}\n  />\n```\n  iOS: preview plays the specified media, as long as something else isn't already playing.\n       on interaction, opens the media in full-screen Presentation\n  Android: preview plays the specified media.\n       On interaction, opens the media in full-screen Presentation\n\n---\n\n```jsx\n  <VideoPreviewMiniIOS\n    source={}\n    isVisible\n  />\n```\n  iOS: preview plays the specified media, unless something else is playing -\n       in which case, it will play show media instead.\n  Android:\n       does not render. this gets picked up by the root-level player\n\n---\n\n## Internal (these are likely over-ride-able props on Provider)\n\n- VideoTextureView\n- MiniPresentation\n- FullScreenPresentation\n\n## Contributing\n\nSee the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.\n\n## License\n\nMIT\n","source":"src/index","engines":{"node":">=14"},"gitHead":"715bd8456371a80add4f6654bf6350c9d19f7a5a","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"14.19.0","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0","react-native-youtube-iframe":"~2.2.2"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.4.0","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"^1.4.0","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.46.47_1648677721128_0.04767724954264585","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.46.48":{"name":"@apollosproject/ui-media-player","version":"2.46.48","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.46.48","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"58f61090a1903a7dfbd558b8ef1085949797edfd","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.46.48.tgz","fileCount":201,"integrity":"sha512-UrIafhlv+qqgDwzUHZb1WI+0XbXhmrCAzQ5ZNloUh6i8X1eLu22OVortYHKuo97jwJ5n2OKH44FpUktU2FR/1Q==","signatures":[{"sig":"MEQCIFwguJJmQ4KSSBorfTKNaY6+KHdtZYaDPOMp6dPLAYNGAiB/X4ssJ2iO2Te6xWYINnW4MGgfYtgpqMh9iUjVIwF9CQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4102268,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRNPuACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp9UA//dCb5K1bN2/7IOSPfPdUl7hvQOmc4PAAC9aN73jxY74oXeteR\r\nOodWwt1OS8ZsfD8qIkxxRaSt8n8TOVUZJlkU/3M+6DBxWAsvWYBcPEltjF4l\r\n2yVDwY6VEsx3fARW9EWi4WBVotMyoI8XVYmzZbHHMOli/CIba2sPQ3SOEVM9\r\nVqk1SFhycVmw/ELbGJclH5iYluwDtR204xdcTuXDnyUt8JeSHovxR7zoMJYz\r\nNI1k3YPjCFoFTmT3g/xHbAkdYEo+oar2WycJQyg0vnX0LuubY4Yq3wQH4nHi\r\nYfUZHhAw3Abdt5FWXojgPtC5u4B1d2xzHEf46RAoCBDVjmoU6ZQQNNrq01h2\r\nunls09ze9INIlW4m/+2B4AHdEmmppkC/ANvhrbiJ25pTpzvMGC58/iI+Cef9\r\ntSbPLBcznMhUdl+WJ0s58P8MX8HvsUzgP5XCc17VlWubPauxkNl9FqcqLaX6\r\nrjUyxzumPizR5gmrEpEbpB1xWoHf2HwovNKKo0nDXk2e2zNjgTgP1z36Nhfk\r\nsH1GCMZ+XlxqDe00u7TYM9GbqOOQz8G9/U6ALHI1fdNVW2hys9i7Y4/qX7l4\r\nGGQUTEUdOLZzo/UX164fO7QXO+9LR4bYXgLGu9+IM9tLbdT+pZ68bX9lc4Gn\r\nSkUtZk62RXBZ3BVt+q3kWMz/97cmeGVUaNI=\r\n=SgtW\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","readme":"# react-native-apollos-player\n\nAn opinionated media player for react-native apps from The Apollos Project\n\n## Installation\n\n```sh\nnpm install react-native-apollos-player\n```\n\n## Usage\n\ntodo\n\n## Architecture\n\n- We still render player at root-level\n- Need to figure out how to display above r-n modals / everything\n\nOn iOS we can't render on top of modals, but we can move the video around\nOn android we can still render on top of modals, but we cna't move the video around\n\n\n## Exposed Components:\n\n```jsx\n<ApollosPlayerProvider />\n\n<VideoPreviewView />\n<VideoPreviewMiniIOS />\n\nconst { playNow, setIsPlaying, seek } = usePlayer();\nconst { setOverlayInsets, setPresentationMode, setOverlayIsVisible } = usePlayerPresentation();\n```\n\n```jsx\n  <VideoPreviewView\n    source={}\n  />\n```\n  iOS: preview plays the specified media, as long as something else isn't already playing.\n       on interaction, opens the media in full-screen Presentation\n  Android: preview plays the specified media.\n       On interaction, opens the media in full-screen Presentation\n\n---\n\n```jsx\n  <VideoPreviewMiniIOS\n    source={}\n    isVisible\n  />\n```\n  iOS: preview plays the specified media, unless something else is playing -\n       in which case, it will play show media instead.\n  Android:\n       does not render. this gets picked up by the root-level player\n\n---\n\n## Internal (these are likely over-ride-able props on Provider)\n\n- VideoTextureView\n- MiniPresentation\n- FullScreenPresentation\n\n## Contributing\n\nSee the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.\n\n## License\n\nMIT\n","source":"src/index","engines":{"node":">=14"},"gitHead":"723a74dc1579bf5a8face23d3defca96ed3ad19b","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"14.19.0","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0","react-native-youtube-iframe":"~2.2.2"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.4.0","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"^1.4.0","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.46.48_1648677869936_0.08872500407232908","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.46.49":{"name":"@apollosproject/ui-media-player","version":"2.46.49","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.46.49","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"413e1048d00ac623dd978526d4fb15a77606c8c0","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.46.49.tgz","fileCount":201,"integrity":"sha512-QEqMf8ElHY/Btz/VHhoRiCoF4PGMlH8EGm03PERXUh2JkFZrLqQJRCOIm0Atj+ZlgOrQ1zF+utnMUyMGh9IW2Q==","signatures":[{"sig":"MEUCIQCmqVs9YqNoFMMLTPyDwv3B2QLnZQdW5alXwyPeSHrzNAIgRPHy9+QBZf5eX6C63oZDqH57ISK282KoFMYgfDzv9Qg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4102449,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRNTJACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoJ6g/+IUHfP64YU5xytocizcjFMRbYHDziFAaKjqWq3KtrTeAvkQno\r\nH4GP8IvQXsyyTlKstGDIleVDsUQ82L9nDbT5sR8qan0hi42urMxfOu+Fkm58\r\n5LBMNSD5PQzkDOP1YSCoOuVI+K3ulClD4+EZJmThillejzdGC6mRiC3EESz0\r\nN3lha4pTDkbFozPqnzjFizHjCPuq3MQX7k8cykysuZ8UUfTYGbX80Ek6AnG+\r\nHwX70zBRDuQ33inRGDMXhVRPJquMPJa7wrIzMyAjFQwTf4jU+Z00OBxQUXyK\r\naYFAgOLdVYyxqCLW3Tu35yoFQsgzgtuEoE62Z/YfbaaWwVQEL8xSVusz8Xl4\r\nN5EWHuIFQuLux/iwfECVzGn3pZkhgejad93Int3Z89qCRT6I1jT6bGQ+/p7S\r\nj7L/mUVBk5AtL9UGbtHeaYQBDx8vZBMM30g2vjaHRRQreXNrEfhdX5EV5gTt\r\n9SYbpw9oVnUIRzu/WU6vOU+yr/ualXcnmk5uWpLfmTyUw0+H3gcuRMsxN5L/\r\nxAmioeX3G8PsmMpTzvnPvjlopiJsTo0r3sfJrGUmUhZjXV8inDU0RWQd98Oe\r\nvb78eRZF3XZGSgvTLXHnnLcKZYvwXlJBae7mV524tgKV1tTvSnVUbZs/yHuG\r\nha3yJL4+dfnZHpmbqD+AY6S0NlQjLcyI2rI=\r\n=9muB\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","readme":"# react-native-apollos-player\n\nAn opinionated media player for react-native apps from The Apollos Project\n\n## Installation\n\n```sh\nnpm install react-native-apollos-player\n```\n\n## Usage\n\ntodo\n\n## Architecture\n\n- We still render player at root-level\n- Need to figure out how to display above r-n modals / everything\n\nOn iOS we can't render on top of modals, but we can move the video around\nOn android we can still render on top of modals, but we cna't move the video around\n\n\n## Exposed Components:\n\n```jsx\n<ApollosPlayerProvider />\n\n<VideoPreviewView />\n<VideoPreviewMiniIOS />\n\nconst { playNow, setIsPlaying, seek } = usePlayer();\nconst { setOverlayInsets, setPresentationMode, setOverlayIsVisible } = usePlayerPresentation();\n```\n\n```jsx\n  <VideoPreviewView\n    source={}\n  />\n```\n  iOS: preview plays the specified media, as long as something else isn't already playing.\n       on interaction, opens the media in full-screen Presentation\n  Android: preview plays the specified media.\n       On interaction, opens the media in full-screen Presentation\n\n---\n\n```jsx\n  <VideoPreviewMiniIOS\n    source={}\n    isVisible\n  />\n```\n  iOS: preview plays the specified media, unless something else is playing -\n       in which case, it will play show media instead.\n  Android:\n       does not render. this gets picked up by the root-level player\n\n---\n\n## Internal (these are likely over-ride-able props on Provider)\n\n- VideoTextureView\n- MiniPresentation\n- FullScreenPresentation\n\n## Contributing\n\nSee the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.\n\n## License\n\nMIT\n","source":"src/index","engines":{"node":">=14"},"gitHead":"b8d8030a2ec92228ae99b94d7421d2fd3ce995af","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"14.19.0","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0","react-native-youtube-iframe":"~2.2.2"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.4.0","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"^1.4.0","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.46.49_1648678089511_0.11874490160169326","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.46.50":{"name":"@apollosproject/ui-media-player","version":"2.46.50","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.46.50","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"dc07338f79beebe17e7cf2d3429151e4750725d1","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.46.50.tgz","fileCount":201,"integrity":"sha512-xDlLvjNiILP9/+ThIBVhozSRAlILnCNeivy4pjNt7Gg409R1UG0CxdpHNg9/KaC3t3q3A6sxRbKxiyezTpV1yQ==","signatures":[{"sig":"MEUCIAGqROHO45fgaiUejBIraesaNJpmJSUaipz1yP2fMKD2AiEAyg0YYOVAjW9f/1Lv398wYP1hpi8HpA9DuYhAr1DHaK8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4102630,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRNWiACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrNBQ//fZgzYHWhQqs7Nzgqfr8WCmJE0yBG3qIip4dDRzGoJ3GeCce6\r\nxWjbkhgBfHOB+oLRgiA21XwchRaN9TT/41IsijBNlnrIMpHwibK+dODwEhEa\r\ntNyH51gMjpbyiVN5dmUWSJIfEVDTRevoHJ9DLe16hg8Pje5c8dTNai6aFubi\r\n9XhX4SMGNgUuN6hR4czzYXerPE2wJBPLXNeUvu9oBzUtRjiIO92Wj3iT0npE\r\nKeqpX7TJOZyfjRvv7MqowT20bVViWVQ06s7pjMqiIKsRDSQPgEsNERRjdfX6\r\nqSk8CaneHHNWj6Cs2ubyAqy1Ur0lAVeRaFh2GKQKmK2vLIX0cBJMFN7mvmMb\r\nu7K3NYK3yTPf+4ZVHJKRcS2voRuPz8NDfNTeWqL0RGvN+ncjqhgHlo4cOMbr\r\n3S5+7SJXbtcBthLxER+CI8hoVO8q2xkLPOOd0+cDVzRw7PzTm6QOwDhUpzLa\r\nmok8mGfYfAmhn2S94b8V52GgjmsOF4vrI6qvS56+CEdxByoCkCIUCXNIns3l\r\nGiJvG+vF+jc0jj/tNhoD/jI4Zwz+eglNh2TByip6A2OSWo68fhrO2IIM6jm6\r\n+YLtkDdYm0c/cZVinepYWDxoJj4raITamGdcaYnj9Foh0TImFRjiEJmvi5E7\r\nAhGp9Q3hVOUz7gbsmAyKa7Mhp+JDeMxS3Sg=\r\n=0TmA\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","readme":"# react-native-apollos-player\n\nAn opinionated media player for react-native apps from The Apollos Project\n\n## Installation\n\n```sh\nnpm install react-native-apollos-player\n```\n\n## Usage\n\ntodo\n\n## Architecture\n\n- We still render player at root-level\n- Need to figure out how to display above r-n modals / everything\n\nOn iOS we can't render on top of modals, but we can move the video around\nOn android we can still render on top of modals, but we cna't move the video around\n\n\n## Exposed Components:\n\n```jsx\n<ApollosPlayerProvider />\n\n<VideoPreviewView />\n<VideoPreviewMiniIOS />\n\nconst { playNow, setIsPlaying, seek } = usePlayer();\nconst { setOverlayInsets, setPresentationMode, setOverlayIsVisible } = usePlayerPresentation();\n```\n\n```jsx\n  <VideoPreviewView\n    source={}\n  />\n```\n  iOS: preview plays the specified media, as long as something else isn't already playing.\n       on interaction, opens the media in full-screen Presentation\n  Android: preview plays the specified media.\n       On interaction, opens the media in full-screen Presentation\n\n---\n\n```jsx\n  <VideoPreviewMiniIOS\n    source={}\n    isVisible\n  />\n```\n  iOS: preview plays the specified media, unless something else is playing -\n       in which case, it will play show media instead.\n  Android:\n       does not render. this gets picked up by the root-level player\n\n---\n\n## Internal (these are likely over-ride-able props on Provider)\n\n- VideoTextureView\n- MiniPresentation\n- FullScreenPresentation\n\n## Contributing\n\nSee the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.\n\n## License\n\nMIT\n","source":"src/index","engines":{"node":">=14"},"gitHead":"027524ea827abd921e94a6115f172da35720ffe9","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"14.19.0","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0","react-native-youtube-iframe":"~2.2.2"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.4.0","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"^1.4.0","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.46.50_1648678306151_0.47225669362564826","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.46.51":{"name":"@apollosproject/ui-media-player","version":"2.46.51","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.46.51","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"f6ca5da639e27db119fa968f6c2a747bef3afcf4","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.46.51.tgz","fileCount":201,"integrity":"sha512-yRO75CeHjVZ5SIcb3om+CRBfsK/GWS41Zf8/wAk+tHUpHIi7jB/Ke9M3HAPQQ8c3yGRa40ppVL6tUIey7TbNXA==","signatures":[{"sig":"MEYCIQCNCXyPVOZYVQ/tL46DH6JUkTpnO4xPe45pt/m3+aSF4wIhAO7/msa180ByeXrRdVI+v4RFWi04kwycr/qSqTlN1Zvz","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4102811,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRNY3ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmoe5w//SGAOMIdDoUDvrlqrbdAWDlyvj5WJErtrm+IFrNkq8Lt3ZZVh\r\n3LOIf8vfjQ+krKjxyL23QHtrZhBK3uz5FvVd/oEUmJzm7xbJ0TZF8kWiQA6O\r\nridaNJR5X0GELoNoaoGYmaguzUtqYDq2+pCdOjUT0AibkE0dplzwSG/44cLM\r\n62YjXgh3NhXmLyER66ir6OGYfQrIvMtT8/fmVMSPshrLRyRDVdFsvuupX5n6\r\nO3jmMK0+Bkd2NhM54bmQz49+yvgMS3rPII07u09zY1utfto4GatAGUJ3h7ox\r\nGOMed448+kWs7tbKzuXTMn2j7UQHDp2L3nvIPeHPN6LhLVphFeg61qq9JaRw\r\nJSMAPmyXF3WzAFVqskC6XiyBB3Bl16uGkT/JvBReq6QxsM6qS2jPAly8a6Ll\r\nKiVwWcXCY3JuOEzowSTzb8hC6l/h3aWg8VNupJlDFtBmE/O4kdJhSjjmrBP9\r\nEBrIN94fCt/2nH/WI0vKh8UskFlXBQFPy2Mz936oLf5ygp+w4/W/mydkNUEo\r\nJfD6kv+kiPpI7podpAZnSFLY51wT8qBuIYaUy5Ppw3845TcxBuUg7yP2+vp5\r\nslnmna1nZMYdfap1DR8SYt8iWN3f+f/qoPB40H5hrOKdrC4KaU8sJPCzpmgF\r\nVepgGX3Bi6u+bIHrGkFYuPF7Tr4/WdAp1IE=\r\n=6SyV\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","readme":"# react-native-apollos-player\n\nAn opinionated media player for react-native apps from The Apollos Project\n\n## Installation\n\n```sh\nnpm install react-native-apollos-player\n```\n\n## Usage\n\ntodo\n\n## Architecture\n\n- We still render player at root-level\n- Need to figure out how to display above r-n modals / everything\n\nOn iOS we can't render on top of modals, but we can move the video around\nOn android we can still render on top of modals, but we cna't move the video around\n\n\n## Exposed Components:\n\n```jsx\n<ApollosPlayerProvider />\n\n<VideoPreviewView />\n<VideoPreviewMiniIOS />\n\nconst { playNow, setIsPlaying, seek } = usePlayer();\nconst { setOverlayInsets, setPresentationMode, setOverlayIsVisible } = usePlayerPresentation();\n```\n\n```jsx\n  <VideoPreviewView\n    source={}\n  />\n```\n  iOS: preview plays the specified media, as long as something else isn't already playing.\n       on interaction, opens the media in full-screen Presentation\n  Android: preview plays the specified media.\n       On interaction, opens the media in full-screen Presentation\n\n---\n\n```jsx\n  <VideoPreviewMiniIOS\n    source={}\n    isVisible\n  />\n```\n  iOS: preview plays the specified media, unless something else is playing -\n       in which case, it will play show media instead.\n  Android:\n       does not render. this gets picked up by the root-level player\n\n---\n\n## Internal (these are likely over-ride-able props on Provider)\n\n- VideoTextureView\n- MiniPresentation\n- FullScreenPresentation\n\n## Contributing\n\nSee the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.\n\n## License\n\nMIT\n","source":"src/index","engines":{"node":">=14"},"gitHead":"e547302a92af97fc8f674260340d659357b47f2b","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"14.19.0","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0","react-native-youtube-iframe":"~2.2.2"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.4.0","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"^1.4.0","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.46.51_1648678455294_0.8684396454628349","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.46.52":{"name":"@apollosproject/ui-media-player","version":"2.46.52","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.46.52","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"6cdcd199632d245843955a3a9955c66605f1c019","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.46.52.tgz","fileCount":201,"integrity":"sha512-zXwuC3oxPLz330fTf/sT6CJRpNABf9SxoC1vYKypBS4WYoRA9VknHCJIwRVju+3flPhU3r3TRKigVY6UbXAgNA==","signatures":[{"sig":"MEUCIQCVM9M8Kc8aGpSOGBoXAcO0S7jbN39f8Zi6Y59TvX050QIgX0xdeEcLf1X9aHKLlwp4X0n8T9FO9KxB/unkhF5ilNE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4102992,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRNcKACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpi3RAAnoHO7hOwvD6mUHvdahlc17xiDI1ubb65lceQPLA0Tu6ccXXn\r\nNyHZhb0Y2444fgWKu3bt4WI8kaFRUu2hG+epYGRXjzmWkVqbsK2FpHaPGyEB\r\nr25XNnqDFHTIX00iTN1WGCojEwkzoFE2PZ2G0G5j8RzgDY9mXKoCrhONJumZ\r\n06pxtDQVyddHxKLdoZDtYEchgOUsAusSh/vJNqabGJLerBhpjK+Gh16PqZyT\r\nm/s8LSDyJ7DNntmzayKG6oEnCf1DvlERO+MdTBpdFZD4a9YVptIxRwsuizt/\r\nimzvEjnnUloxxGqhfzxx0ynHVbtZtv+IIpHxYXylnm3HSAeK/0reE5XY++aD\r\n9p3UcsoiP1iIgLjP5MLjIbbJEYXJMjFYbSGttHxEfZmlEgcKpi1L4xWzET71\r\ng3lSnuTJpfNcJ00JHc8UGdugiAsSlbtdMHbRFmixodMt9ZtJNUvV5ECRPmjP\r\ngbsR+SWGskxiUMUB/IL4VkQ9nTE18RqWen4k6KW9uJbp6vy1lClxlqaTUpO7\r\nyoP3vwTaiiCrpEhOB3wfwqGLKAlZV7i4n1KGwn3VfYYYA8GX96UNXXMwGdWm\r\nbj85W9NcsdNbYClKfDfkqy9HkfEiftaZz8frEjW5gS1gjOuRc1zm3adxxdKe\r\n+lFa/yU8wkBmy5UBp87QeSKstjTl9h0sLGg=\r\n=vZ+D\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","readme":"# react-native-apollos-player\n\nAn opinionated media player for react-native apps from The Apollos Project\n\n## Installation\n\n```sh\nnpm install react-native-apollos-player\n```\n\n## Usage\n\ntodo\n\n## Architecture\n\n- We still render player at root-level\n- Need to figure out how to display above r-n modals / everything\n\nOn iOS we can't render on top of modals, but we can move the video around\nOn android we can still render on top of modals, but we cna't move the video around\n\n\n## Exposed Components:\n\n```jsx\n<ApollosPlayerProvider />\n\n<VideoPreviewView />\n<VideoPreviewMiniIOS />\n\nconst { playNow, setIsPlaying, seek } = usePlayer();\nconst { setOverlayInsets, setPresentationMode, setOverlayIsVisible } = usePlayerPresentation();\n```\n\n```jsx\n  <VideoPreviewView\n    source={}\n  />\n```\n  iOS: preview plays the specified media, as long as something else isn't already playing.\n       on interaction, opens the media in full-screen Presentation\n  Android: preview plays the specified media.\n       On interaction, opens the media in full-screen Presentation\n\n---\n\n```jsx\n  <VideoPreviewMiniIOS\n    source={}\n    isVisible\n  />\n```\n  iOS: preview plays the specified media, unless something else is playing -\n       in which case, it will play show media instead.\n  Android:\n       does not render. this gets picked up by the root-level player\n\n---\n\n## Internal (these are likely over-ride-able props on Provider)\n\n- VideoTextureView\n- MiniPresentation\n- FullScreenPresentation\n\n## Contributing\n\nSee the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.\n\n## License\n\nMIT\n","source":"src/index","engines":{"node":">=14"},"gitHead":"49a498f7b8ece38a2dd91503b362a199495273f1","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"14.19.0","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0","react-native-youtube-iframe":"~2.2.2"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.4.0","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"^1.4.0","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.46.52_1648678666555_0.7457548189559291","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.46.53":{"name":"@apollosproject/ui-media-player","version":"2.46.53","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.46.53","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"1945f8cf75df1e86b1e0b800cce2a22e586db456","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.46.53.tgz","fileCount":201,"integrity":"sha512-i4O9c8aC7Uir3cJd3uwKl3Bdzkwa9uIQvSf07M71Se0Rt9+oGnByNtWdilxatELpl3aGsDCM7OqOecD83b014w==","signatures":[{"sig":"MEUCIG8sQ44vV5bZL5M0W6OG6QTO0oDr5hEezoxz6vAPI8e3AiEAgXMOoq8TSDlMjyOr/2zI/fa0IfaKonJoPQ4q6JdfbP0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4103173,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRNetACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpSng/9EUkbsIsyxPP2BYIv36jzl4Gedn+787YlrSbaSD4NJUqLOsH9\r\nZmMy+tr7lFSDrQpPVF5PKYqZ5Whep9ZAbYVqTL1TMJwYAaBEKJJSTgYwhfwD\r\nRaXrhOw5bZ4nHDCkq1RXngdElhM4SHA/H6NrH8VlTRtH3LA3kmas/eDv29Bh\r\nDm/+/luw07CUJ03cr0OvvGV7nnlprgOaNs6ZPknzgLdp2i1LbKUoOA7WqUgg\r\nhK20/fiaY5cBgwWjlV983B7Jjk6XwfWqwTqgVx4Xq4Y72RNiQSSrHd9/nzwx\r\n0HUwxzprSTPEzflQ0V0G0pmZn/wyezr/3+RicDLOrAc3buIvdzXVs1yrA8jw\r\n4P3CLCQu4eeR4ueP5wViSFsXJW0pIxdgaYz8EHaP/GAX273/9+cXYuiIEj7b\r\n4SrFfIqTOpyOriURyUSQtcxKrTpe36GBn0BUVnk4+8I/0bitfeOCuZdPgOT8\r\nu/Y89bxA6QazL3K3vZwMd3Tb+ygWraLm7IoiD6fjdncb1vaCZ0ENnULcG4jl\r\nHSgNRPBRYnRXx8XIfHxgNnH3euJtSV6ExtYPnhTY16CIfXbL/ENTU0Lkd24G\r\n4IIuRJPFbAAvanjETI9w80+S9MYg8lTuV4Xyqa1zkDT7pjh6XTdUVIT5rp3T\r\nsKL1PXLtw39ofavmvsk1s+H7OTBjDgMBOyw=\r\n=tMvO\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","readme":"# react-native-apollos-player\n\nAn opinionated media player for react-native apps from The Apollos Project\n\n## Installation\n\n```sh\nnpm install react-native-apollos-player\n```\n\n## Usage\n\ntodo\n\n## Architecture\n\n- We still render player at root-level\n- Need to figure out how to display above r-n modals / everything\n\nOn iOS we can't render on top of modals, but we can move the video around\nOn android we can still render on top of modals, but we cna't move the video around\n\n\n## Exposed Components:\n\n```jsx\n<ApollosPlayerProvider />\n\n<VideoPreviewView />\n<VideoPreviewMiniIOS />\n\nconst { playNow, setIsPlaying, seek } = usePlayer();\nconst { setOverlayInsets, setPresentationMode, setOverlayIsVisible } = usePlayerPresentation();\n```\n\n```jsx\n  <VideoPreviewView\n    source={}\n  />\n```\n  iOS: preview plays the specified media, as long as something else isn't already playing.\n       on interaction, opens the media in full-screen Presentation\n  Android: preview plays the specified media.\n       On interaction, opens the media in full-screen Presentation\n\n---\n\n```jsx\n  <VideoPreviewMiniIOS\n    source={}\n    isVisible\n  />\n```\n  iOS: preview plays the specified media, unless something else is playing -\n       in which case, it will play show media instead.\n  Android:\n       does not render. this gets picked up by the root-level player\n\n---\n\n## Internal (these are likely over-ride-able props on Provider)\n\n- VideoTextureView\n- MiniPresentation\n- FullScreenPresentation\n\n## Contributing\n\nSee the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.\n\n## License\n\nMIT\n","source":"src/index","engines":{"node":">=14"},"gitHead":"111eb7272afd17acef59ae25c1c9ee491099f57d","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"14.19.0","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0","react-native-youtube-iframe":"~2.2.2"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.4.0","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"^1.4.0","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.46.53_1648678828982_0.9008162769051762","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.46.54":{"name":"@apollosproject/ui-media-player","version":"2.46.54","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.46.54","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"add95e824886bf0a3d49ad95b8f32d5fbcd7432a","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.46.54.tgz","fileCount":201,"integrity":"sha512-pk2WfMTXVRauts5ngJjqrLmgMCTZ7BIuvQ900jVWliQPj4iSSXFHMd8qaDGRzuODdWo1X8XxAlfAMgnDkNdQVA==","signatures":[{"sig":"MEYCIQCkRBVj9RyO4T3JMEFqWSQ7TQgWuO/gPCpLns7X/ivpmQIhAMuJK84IHzErPMTdrzjmRXhLP8OK7xrXXDuGjD5Av4Fb","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4103354,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRNiHACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmokdA/5AKG79/0WTMQVhRpRd1dufHdxbPyWkJAh1w1PHzGxsKpR3s9Z\r\nAGLrn7CHqgefeb/p8d4ASdOLxv1mboqkti1B0DMQ7GPjl6dges3ZellN1fpI\r\nlkuepjC/DJvGpkC6ye/ve1K1Gv/+znE07pLrlWhwuYERT+7OdzKe4UbATgOk\r\n/9fu4Q7i7iGF7I1msA/JoeGVcHegoguTmDEtBIJCy93jYyeD7IhmLFiiNH9E\r\nnzlfvm7hVhC8ZKDloi1Ujjy+r4Bb2WOWn7Bkjohlja92PDcKveBVK792bKz5\r\ny1hSI01Gu4z5fLNrYSghgVonDp4Pe0iktBPFAd3Ec5DtyhvAV5uBYQGUuLSv\r\nbe1WGvUEo7I6N/DAsBrNo+oxFt4+0lR376IZXDSnsF+PHy+Z/00a51AnuYQl\r\nsezm6aFg7OnvVknA/cTv1vwZLaJq4atuQ0Q4R3eKwY2gzZ3VvEOMGpJMH+I6\r\nhoYS/TBRg4KPLqqCX61q2KsxhaxodFSRfdpR9F2vUuJ9kNNOOH4VzyP4WDSs\r\n30UaZ11esQC9MrzrIaFkx4dXgWyydeGb5+0RVURjtHkJOr3MwQ1BgmlbO9So\r\nsoJsgFxo+Nwvv0D6cd88HEYbyqZy9Gg9CpbMmbqqbTGdv/kqMKdeRn2NnmW+\r\nn6gtFdFVoaIEk04rDHoZ5lpU2+kXTYgtxsg=\r\n=6A/O\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","readme":"# react-native-apollos-player\n\nAn opinionated media player for react-native apps from The Apollos Project\n\n## Installation\n\n```sh\nnpm install react-native-apollos-player\n```\n\n## Usage\n\ntodo\n\n## Architecture\n\n- We still render player at root-level\n- Need to figure out how to display above r-n modals / everything\n\nOn iOS we can't render on top of modals, but we can move the video around\nOn android we can still render on top of modals, but we cna't move the video around\n\n\n## Exposed Components:\n\n```jsx\n<ApollosPlayerProvider />\n\n<VideoPreviewView />\n<VideoPreviewMiniIOS />\n\nconst { playNow, setIsPlaying, seek } = usePlayer();\nconst { setOverlayInsets, setPresentationMode, setOverlayIsVisible } = usePlayerPresentation();\n```\n\n```jsx\n  <VideoPreviewView\n    source={}\n  />\n```\n  iOS: preview plays the specified media, as long as something else isn't already playing.\n       on interaction, opens the media in full-screen Presentation\n  Android: preview plays the specified media.\n       On interaction, opens the media in full-screen Presentation\n\n---\n\n```jsx\n  <VideoPreviewMiniIOS\n    source={}\n    isVisible\n  />\n```\n  iOS: preview plays the specified media, unless something else is playing -\n       in which case, it will play show media instead.\n  Android:\n       does not render. this gets picked up by the root-level player\n\n---\n\n## Internal (these are likely over-ride-able props on Provider)\n\n- VideoTextureView\n- MiniPresentation\n- FullScreenPresentation\n\n## Contributing\n\nSee the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.\n\n## License\n\nMIT\n","source":"src/index","engines":{"node":">=14"},"gitHead":"82fb8e8f0799966593882a6b9265404cb426b39c","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"14.19.0","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0","react-native-youtube-iframe":"~2.2.2"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.4.0","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"^1.4.0","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.46.54_1648679047409_0.05922718259359461","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.46.55":{"name":"@apollosproject/ui-media-player","version":"2.46.55","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.46.55","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"fdfcb3bcd4abf64d8ad60733e00edd2e9f670d8a","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.46.55.tgz","fileCount":201,"integrity":"sha512-WkyKrjVMKTRza32hcVbmdtmrhnQg+LpUHwSZyYe3s4NvrZji4b8MjruIgT3wCNoDkCAZayVUn9F/q3wxXLJzvw==","signatures":[{"sig":"MEUCIQD9CHpVdZDuRLOusb+HCrc8NEHME5XOS36voVSi23JspwIgAfvqktZschyVpVhLGdaBc9LFV8+WcpGcYroyCDfEHQw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4103535,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRNlWACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpK5Q/9FDVsXxe3XB/vn9ph1Gg7T1QI5ed+CQiApipOchp6/7Z4CxcU\r\n0GRHblgP/l4Mp8cEsPFNPVe6hfToR+W0gpDE4xG7Su1zwvU0uhW/8zN0O5Km\r\nShdl1z9dFP2smsLG/Az377vn1njEL6vyKcmlAecNFRlmrICIJkem3EqPfRRv\r\nUK5V4HJUcBu3CAkppKDWjnkUpi/QfI2+IZNsHPcdsoyaZR5nKIMoAl9jXU+H\r\nKLwrUsHOtiMsMKTUJPf/vKJeIP2BxgizjQR3Wq/MM3NQOd2YMRHQoczoy/yY\r\nQmS8MQzkEeOVkU2EFJ1MucntNJvRT0xszRgxApsVjmfsvoNmTOkYNeucGoDq\r\nzOO0gSALK9jFieFeic1Ie+MPrXZ2I0UV6EEhsuy3xPnZ+sHupp1/K89qHyaq\r\nTa9buRvy9tA6x1Z6K8S0ATTHm/SPJztB+D8UNPJ2yjQNypdr2orxuqL2p3R9\r\nWxhFBxa1DKmJbVra+4+p8W/oqgDA8qvyrpfuAXYHxqroQtaKcBtSUQLbFlcZ\r\nQBEK98g2D7sKbic2FpwkSluXfGPD5fH/GNfz+vU7A4+tPQIJqs/Khd6VLfY7\r\ngI+jypanvcpLtqwqXgw/e4dYN0W6Rb6xkpVwlP/Ttoqy/GEQImg+N0QGlC0a\r\nEUB4gvIGHa/gm0mT7yV97eEI73RM+CJl0GM=\r\n=X3sI\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","readme":"# react-native-apollos-player\n\nAn opinionated media player for react-native apps from The Apollos Project\n\n## Installation\n\n```sh\nnpm install react-native-apollos-player\n```\n\n## Usage\n\ntodo\n\n## Architecture\n\n- We still render player at root-level\n- Need to figure out how to display above r-n modals / everything\n\nOn iOS we can't render on top of modals, but we can move the video around\nOn android we can still render on top of modals, but we cna't move the video around\n\n\n## Exposed Components:\n\n```jsx\n<ApollosPlayerProvider />\n\n<VideoPreviewView />\n<VideoPreviewMiniIOS />\n\nconst { playNow, setIsPlaying, seek } = usePlayer();\nconst { setOverlayInsets, setPresentationMode, setOverlayIsVisible } = usePlayerPresentation();\n```\n\n```jsx\n  <VideoPreviewView\n    source={}\n  />\n```\n  iOS: preview plays the specified media, as long as something else isn't already playing.\n       on interaction, opens the media in full-screen Presentation\n  Android: preview plays the specified media.\n       On interaction, opens the media in full-screen Presentation\n\n---\n\n```jsx\n  <VideoPreviewMiniIOS\n    source={}\n    isVisible\n  />\n```\n  iOS: preview plays the specified media, unless something else is playing -\n       in which case, it will play show media instead.\n  Android:\n       does not render. this gets picked up by the root-level player\n\n---\n\n## Internal (these are likely over-ride-able props on Provider)\n\n- VideoTextureView\n- MiniPresentation\n- FullScreenPresentation\n\n## Contributing\n\nSee the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.\n\n## License\n\nMIT\n","source":"src/index","engines":{"node":">=14"},"gitHead":"19ba89015b71a9ca8b2e3dc5b92e205f5b7c732b","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"14.19.0","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0","react-native-youtube-iframe":"~2.2.2"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.4.0","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"^1.4.0","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.46.55_1648679253769_0.1461559968347288","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.46.56":{"name":"@apollosproject/ui-media-player","version":"2.46.56","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.46.56","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"936f6859bbdf715392c0f540e58eaadfbb3cf06f","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.46.56.tgz","fileCount":201,"integrity":"sha512-N5+Z1g++2yoeGFVM8ZaqgP7+F8uZxEob9vKW7G5D2HsqW4PQwklSLu16FFgAL4CqUMuYHJllMN3ytOE2Oul9ig==","signatures":[{"sig":"MEUCICV/F4h9Uqx4YtiWqqCf6a3qdkvYIIiTejso1xFpFPxiAiEA5nC2Y+AvLC/biF6eUQ8FHnQto2IgSholO3E69ZWj/xI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4103716,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRNoVACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrUOQ//WN9Ow+9wkBhkJHymk7WZQT7T/lnAnEX5xbExnDn5jeYTIkge\r\nyvb1t7V6ca5/70Cp1lqP6zts1+ZQlw2LkRxtTFOdoXOvtHda3D5uM/CMzKMF\r\nzZl7w3QBijqW+ee7XA+RSsi5Rws23EA7qZY1p9Rqg/LaFPhFTCcei/lnhS5v\r\n+XPWpVa2HHpiR8JrdntL0AszlVL6EOn3WmgvfdVJaWqrSTJ+9yREjgNgsPUJ\r\nwW7FBcEmUSNj1ghtgYBddENjUuJcK560klmW4qr7PqI290PrXnS74fu54/OT\r\nKxLPCxpPXPdlLvSDY2CzEpgCVo15qimYbAmfLyQI2FedCFdwDBiJlgbP+bJp\r\nkoGY7Y3h3myar0O7u6xjld5kRJA14wHV2MeaX2Qxoex9ZTYFecrzgqluuA0+\r\nqI62iOLn57uRpoi5xYKXnK0t/LuTdrNOpc6+oH+Es1hiupMhYsnTnwU7t/6c\r\nFoRcw1QuXcR+nmtaYT9TgqL1thfvn5EU0x6mz68uQJCMx5CVPHt4w5i/+oDm\r\n0aqpV9CzdxCbNJHH0du60gvza7xlVcx5am+8jGGMXkbfangJCtu40V54wVIU\r\nBBOXmQCa1NRfY/RmkRKiBDkKxH69lDW+fA/oruccO++241C29ffGedr/6QYC\r\nodB2bdtF7Eh940uUrp8fK3JU2otOKjVEteU=\r\n=IHCs\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","readme":"# react-native-apollos-player\n\nAn opinionated media player for react-native apps from The Apollos Project\n\n## Installation\n\n```sh\nnpm install react-native-apollos-player\n```\n\n## Usage\n\ntodo\n\n## Architecture\n\n- We still render player at root-level\n- Need to figure out how to display above r-n modals / everything\n\nOn iOS we can't render on top of modals, but we can move the video around\nOn android we can still render on top of modals, but we cna't move the video around\n\n\n## Exposed Components:\n\n```jsx\n<ApollosPlayerProvider />\n\n<VideoPreviewView />\n<VideoPreviewMiniIOS />\n\nconst { playNow, setIsPlaying, seek } = usePlayer();\nconst { setOverlayInsets, setPresentationMode, setOverlayIsVisible } = usePlayerPresentation();\n```\n\n```jsx\n  <VideoPreviewView\n    source={}\n  />\n```\n  iOS: preview plays the specified media, as long as something else isn't already playing.\n       on interaction, opens the media in full-screen Presentation\n  Android: preview plays the specified media.\n       On interaction, opens the media in full-screen Presentation\n\n---\n\n```jsx\n  <VideoPreviewMiniIOS\n    source={}\n    isVisible\n  />\n```\n  iOS: preview plays the specified media, unless something else is playing -\n       in which case, it will play show media instead.\n  Android:\n       does not render. this gets picked up by the root-level player\n\n---\n\n## Internal (these are likely over-ride-able props on Provider)\n\n- VideoTextureView\n- MiniPresentation\n- FullScreenPresentation\n\n## Contributing\n\nSee the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.\n\n## License\n\nMIT\n","source":"src/index","engines":{"node":">=14"},"gitHead":"cc962daac0337cb566ce8384c436feef3a017d61","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"14.19.0","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0","react-native-youtube-iframe":"~2.2.2"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.4.0","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"^1.4.0","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.46.56_1648679444752_0.06572295138641726","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.46.57":{"name":"@apollosproject/ui-media-player","version":"2.46.57","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.46.57","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"c23ca69c538963e4df1afe5d591ce718c779741f","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.46.57.tgz","fileCount":201,"integrity":"sha512-IVCE46clEGJs+wjbRTjF4tCuvK6JESDxM9oawovwOw+9QsNsNlpC9JpHjyQamyDpe9UYEQz94d0X85oIGPTu1g==","signatures":[{"sig":"MEQCIA+81HWKVlD87t5Hj6Dax/eGXLyjBuSFFhRsmIKut0cvAiB++sJIdQLiTGJEPq+VBTBKj8dFjEaUZXJ4hdZTNFR8wg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4103897,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRNrkACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpMTxAAjirk3ZaS8B4u21B03torVuSfYueweqnI3CeM0uT9Ch1xSkxK\r\nnZ6RJZW4pn/R4s5NQeDpiSlHfNSkABA1jNMkPw0f4+8HH4ylCV8Lr/M2AnoX\r\nSwczAM1O5D5KJl7YB+jpwpfGzCgXItCyRPJQMUB5XA8PGO/YE9kxmyMne2YU\r\nhLk8DCwYVkvPGhFWTzARDWzRicD2X5wNdus6qADwdYvVxVyhpMSRjoxJIKYx\r\npwDWwbrsA3GxPATnCC4pqwMYqEG51Qi0T/kwWL83MBqrcV7+yVruO1a3YaIc\r\nVhyhvTuwlM4gKHzEvIraP55EaC6/JtENV4HifSRz1eb3pJ/zbbaYUArP5imJ\r\nz9Wu/M/2aE2K6GSobmujp4OpyFB4Eyn7oz+kJXHHPNHRt8ieBdfowA08tTws\r\nqdgJlVVoePI2aoMOBpvRlfi1JWUiukUJRytf8yIStUl0tElqmqN4uqkmU0HP\r\nE32qYMsXdxMxD9wmvVX7SmuByQkbU4fS7iyNI+v+/XCMp8iMCR8MJRmO8vWe\r\nfmDxuUqBwAN6+eQI9tPX+uHtQzjj0qPMY5/oWQ4xchCS5W4ZFLbxWOy7JkGl\r\nOVqPj/0d2rZIUGvd1X/2pBaBfVhqdflu1YBdQlQFN+ZVdg708Q7DwMLm6Duv\r\n2G7OL3KOS/YQ1zs/DfLx9k2hpqP93ksMSVY=\r\n=hbFa\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","readme":"# react-native-apollos-player\n\nAn opinionated media player for react-native apps from The Apollos Project\n\n## Installation\n\n```sh\nnpm install react-native-apollos-player\n```\n\n## Usage\n\ntodo\n\n## Architecture\n\n- We still render player at root-level\n- Need to figure out how to display above r-n modals / everything\n\nOn iOS we can't render on top of modals, but we can move the video around\nOn android we can still render on top of modals, but we cna't move the video around\n\n\n## Exposed Components:\n\n```jsx\n<ApollosPlayerProvider />\n\n<VideoPreviewView />\n<VideoPreviewMiniIOS />\n\nconst { playNow, setIsPlaying, seek } = usePlayer();\nconst { setOverlayInsets, setPresentationMode, setOverlayIsVisible } = usePlayerPresentation();\n```\n\n```jsx\n  <VideoPreviewView\n    source={}\n  />\n```\n  iOS: preview plays the specified media, as long as something else isn't already playing.\n       on interaction, opens the media in full-screen Presentation\n  Android: preview plays the specified media.\n       On interaction, opens the media in full-screen Presentation\n\n---\n\n```jsx\n  <VideoPreviewMiniIOS\n    source={}\n    isVisible\n  />\n```\n  iOS: preview plays the specified media, unless something else is playing -\n       in which case, it will play show media instead.\n  Android:\n       does not render. this gets picked up by the root-level player\n\n---\n\n## Internal (these are likely over-ride-able props on Provider)\n\n- VideoTextureView\n- MiniPresentation\n- FullScreenPresentation\n\n## Contributing\n\nSee the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.\n\n## License\n\nMIT\n","source":"src/index","engines":{"node":">=14"},"gitHead":"739d92eed45a2f3d60f6a5614741969a306c11b4","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"14.19.0","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0","react-native-youtube-iframe":"~2.2.2"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.4.0","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"^1.4.0","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.46.57_1648679652369_0.3652141846479773","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.46.58":{"name":"@apollosproject/ui-media-player","version":"2.46.58","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.46.58","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"5ea2a3e65aadf7ae9b9a24e3e362cb74044c1a70","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.46.58.tgz","fileCount":201,"integrity":"sha512-ltxaNVZ76xxbeYHr0owEKWqD7f4DfEOwBHbKABYLiCbzA8doX9sezkJ2OSrk8c1Z0SS7p+Nw10rnPP3yHFM/NA==","signatures":[{"sig":"MEQCIB6sS9n6ywurQ9fvK5/y2W8dkP/kEfZmM8bjoifgoaLbAiBfTtkAI91TvhF9D9xwW2WGj63xCK2tEtRB+e6cR//SEQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4104078,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRNt7ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoFPw//fwbzdojNX78xxNDYRJU0zaT7XIE6TPSjwnHq9WH4h9EY2QOE\r\n2yp5jp2Cksr3rrgKj0+XNwEngupfKUgkzf5ZF4ssJlMWIaY5/k7OBZEhiMuB\r\nreBUL5aG2/sSdSYJPIbEUA3lkcWRoSwHSoXLQPOdUX1qhHJdlmQQPAmriUMQ\r\nEMAhh8qhiJRVL+0JK+Vg98UX0rEpsllCI/QiO1kV00E3E0R5OPR4Ne4WGSf0\r\nOdAtAo4VgQEn+DPQ3gw3S12d5frbARG+JqoVDqHPMzwmr+tJpUIubkUlc6II\r\ni5/CZ0i81hubUzpFbkLdUMHk+TUmM1G9BHfnmZtnV66EMkVi7Kw5ZRdTbr1s\r\nu/Shsc6xfsjFUmOK2JPMcceKseQMu+oBJs6sssTqWLC+h88Z2IZ7hM1e+c/p\r\nCOQuk5/ZK4Pq8HRcZ2I28MIXPy6cXN7sXX0KsQIB3vXVgAhorn7VOIXRpjOp\r\nskzlSrAeGv7GZlzRPAmJWfUUWcQYuMW+onLykEH02538ait7dzrvDAoc+p5/\r\nXRE84+DJXvaKhvWECEshdJ1bC9klrvLDd7+Evxsinzj3As1OKF8GQ79GPzag\r\ngMyGgPBjSjC+jySocHCmtcun3s502WFyQ+yGkKmJVf4nkEccm2bFc6bfMntQ\r\nblJPeO2FmHiIxIfl5QBNkil1/esHzvcAOTs=\r\n=fu8j\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","readme":"# react-native-apollos-player\n\nAn opinionated media player for react-native apps from The Apollos Project\n\n## Installation\n\n```sh\nnpm install react-native-apollos-player\n```\n\n## Usage\n\ntodo\n\n## Architecture\n\n- We still render player at root-level\n- Need to figure out how to display above r-n modals / everything\n\nOn iOS we can't render on top of modals, but we can move the video around\nOn android we can still render on top of modals, but we cna't move the video around\n\n\n## Exposed Components:\n\n```jsx\n<ApollosPlayerProvider />\n\n<VideoPreviewView />\n<VideoPreviewMiniIOS />\n\nconst { playNow, setIsPlaying, seek } = usePlayer();\nconst { setOverlayInsets, setPresentationMode, setOverlayIsVisible } = usePlayerPresentation();\n```\n\n```jsx\n  <VideoPreviewView\n    source={}\n  />\n```\n  iOS: preview plays the specified media, as long as something else isn't already playing.\n       on interaction, opens the media in full-screen Presentation\n  Android: preview plays the specified media.\n       On interaction, opens the media in full-screen Presentation\n\n---\n\n```jsx\n  <VideoPreviewMiniIOS\n    source={}\n    isVisible\n  />\n```\n  iOS: preview plays the specified media, unless something else is playing -\n       in which case, it will play show media instead.\n  Android:\n       does not render. this gets picked up by the root-level player\n\n---\n\n## Internal (these are likely over-ride-able props on Provider)\n\n- VideoTextureView\n- MiniPresentation\n- FullScreenPresentation\n\n## Contributing\n\nSee the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.\n\n## License\n\nMIT\n","source":"src/index","engines":{"node":">=14"},"gitHead":"06b89ed1100b587ffed022637f1695dcfb7b538b","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"14.19.0","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0","react-native-youtube-iframe":"~2.2.2"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.4.0","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"^1.4.0","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.46.58_1648679803423_0.33404668927267345","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.46.59":{"name":"@apollosproject/ui-media-player","version":"2.46.59","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.46.59","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"6f8afc12ec05fe79601c2be9f681d001d628a559","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.46.59.tgz","fileCount":201,"integrity":"sha512-2ol2sBspEVMOp4Akjpdb6NIzol+zrP6+T2vSHmrj2vzLqk7rfD3ZwVpIz5KS80RYNKRahLvKrbYDtNmBiLZ3+g==","signatures":[{"sig":"MEUCIDfP5R118SzY3HWYIGiRZQcNVUc11P6aa6SM/wPwy/X8AiEAmr1l24X0IuIR4tFQdP9HQn3q8nz5kLWACZRYzzuUhas=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4104259,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRNxhACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoqtA//Qcvi4zTW19zL0kixMqQto2hDMJ3KtUBZ06R1LZRLMQ6bOwzZ\r\nLMXXEPUY2FGVsDfNjb/RwmFf0Qs/wyLokTo9H04I0dWh8epUKSJvZX3lsons\r\nyJ1dTReeBkhlL3c6AG6+VSG4wnS/NeIw44c9oU/Eyfq/smDRcMriSa/AVANl\r\nvhn1vdtTgecXYsx455c6S+2aj2WNWmyywTTavnSG6FDQ5hOqG0jQiaKXp44l\r\nd7vSG/WND8252fF69u0c/dcHpBzJZ5UxF2MBc0kHkMRt6sBxgtEDdKkX/dzt\r\nd311ZoaKdNDT0VANqR1i6vrXyPH+RpAL4Ser5yjbPr0QgJc9Ef5KIaKNL3im\r\nhOK2PYkDNFvGqbsyJ6aE6zIFmpZSRM/H3VvOCiUlPyYhOiPACwcu6FTh9GoF\r\nwK9CXtBfijhE7k1uoxsnRfoKCWqi6nDg+jyH2cxIWXe/FY+xKLnK95Gx4isw\r\n/zkfXMBPpice5+PuHAePtC9kjr1ZFgGJe54BiYH2ZnpgHJbC1TiUnSrdDB7x\r\nTGRt3z76QDrJcDzleFx7aWvK0AingnZlcwYelMqzhjs/yI4ogR1R2C8TMG4X\r\nUjVXWatdAsKuZSpL119sHcRXbJeFpKT0cD16kiklDFY3QlKSxh3XcXKt92DG\r\nuesy6yl/QxKX9/D04d+H5SC0oCAes4SYyKQ=\r\n=BjSM\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","readme":"# react-native-apollos-player\n\nAn opinionated media player for react-native apps from The Apollos Project\n\n## Installation\n\n```sh\nnpm install react-native-apollos-player\n```\n\n## Usage\n\ntodo\n\n## Architecture\n\n- We still render player at root-level\n- Need to figure out how to display above r-n modals / everything\n\nOn iOS we can't render on top of modals, but we can move the video around\nOn android we can still render on top of modals, but we cna't move the video around\n\n\n## Exposed Components:\n\n```jsx\n<ApollosPlayerProvider />\n\n<VideoPreviewView />\n<VideoPreviewMiniIOS />\n\nconst { playNow, setIsPlaying, seek } = usePlayer();\nconst { setOverlayInsets, setPresentationMode, setOverlayIsVisible } = usePlayerPresentation();\n```\n\n```jsx\n  <VideoPreviewView\n    source={}\n  />\n```\n  iOS: preview plays the specified media, as long as something else isn't already playing.\n       on interaction, opens the media in full-screen Presentation\n  Android: preview plays the specified media.\n       On interaction, opens the media in full-screen Presentation\n\n---\n\n```jsx\n  <VideoPreviewMiniIOS\n    source={}\n    isVisible\n  />\n```\n  iOS: preview plays the specified media, unless something else is playing -\n       in which case, it will play show media instead.\n  Android:\n       does not render. this gets picked up by the root-level player\n\n---\n\n## Internal (these are likely over-ride-able props on Provider)\n\n- VideoTextureView\n- MiniPresentation\n- FullScreenPresentation\n\n## Contributing\n\nSee the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.\n\n## License\n\nMIT\n","source":"src/index","engines":{"node":">=14"},"gitHead":"59847b348bab05c7916ae803e783e8259fa876ad","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"14.19.0","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0","react-native-youtube-iframe":"~2.2.2"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.4.0","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"^1.4.0","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.46.59_1648680033566_0.718384849478275","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.46.60":{"name":"@apollosproject/ui-media-player","version":"2.46.60","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.46.60","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"a8fc75f8a032fd025a5cbd2ff003376a02c9764a","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.46.60.tgz","fileCount":201,"integrity":"sha512-ogq1I+P+x5cdBVOfQjq4E7sm7lR5Xb5k4ZgJISf1bLkq9eCaJHTipllWRLAQCF9M2p5FJT33QuHQYwGWXPlI2w==","signatures":[{"sig":"MEUCIQCZ+d4vZnL1qyq5pCkM+F5vKlIKqtfPcIS2DOVLb9V+QAIgMck9x9OCs8KjlQl/wpGbUHGwm1u+jEdAd5kZE8p0eFk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4104440,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRN0XACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpMIA/7Bk+jMdsv/aIb+R0T7wORq96JBUbt4+iW6V0Pkl0VkSFr0Q8x\r\nq0wbj/4dk5j5q5vnvUkyL2Fe8CvwXeplaMUktqnuh8w2ROFMPIfrrtUSpFOa\r\niR0i8ulkrVH0lFKxVmLeUEqx4HfUYWNn0PJ9Byi0QTnBkW/q8r2A6pF0/WbV\r\nkOPHl1T99yxrpj9ZlYSQWrE84YYeDDKi7x3IxcFD2MQyl/8mYL7NXfKhjCIz\r\nAL5r3Bj6YjSNuTQPpMk5I3hZVfdjEeQwYfhsGuKoyut1YYuCJjLirVYwoANX\r\nLaQhziuMil9EWiNfumiuqpkZBIsm4MqfEem4VtcprMwQ6AtW+fMHkw5jUtlm\r\nhgnmBIuOGoJmhrpVjwka6CSAqfIDo4jMvj3iSXVlGQfTniU+j+gf4A02vQD/\r\nk5TAYyp8DEOlspZqN2M/hccLxzkFnwqPsS8RPm01Hi0ezXuCgARpbrmApXcK\r\nwZlq6kFV79KMYOGvJqQK1757dCg3pbc5z7UN8PdJVJ1nhGHmHdQYJ1BBOoKu\r\nfAUu1VzwmsC6wN1vMfDolE6h5EFHkrk/nsbte4TCPt+P2xEQltbWEu4Rkm8c\r\nl5FXzz7Wle4346YScYnDLJRL6ZBVLWwJ7dLL2tgSw56fgT1hPnL4Q2HbdE6A\r\na7HAvX+/8AOBAMr1Gawnnvh8b5qyizslexY=\r\n=PTpK\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","readme":"# react-native-apollos-player\n\nAn opinionated media player for react-native apps from The Apollos Project\n\n## Installation\n\n```sh\nnpm install react-native-apollos-player\n```\n\n## Usage\n\ntodo\n\n## Architecture\n\n- We still render player at root-level\n- Need to figure out how to display above r-n modals / everything\n\nOn iOS we can't render on top of modals, but we can move the video around\nOn android we can still render on top of modals, but we cna't move the video around\n\n\n## Exposed Components:\n\n```jsx\n<ApollosPlayerProvider />\n\n<VideoPreviewView />\n<VideoPreviewMiniIOS />\n\nconst { playNow, setIsPlaying, seek } = usePlayer();\nconst { setOverlayInsets, setPresentationMode, setOverlayIsVisible } = usePlayerPresentation();\n```\n\n```jsx\n  <VideoPreviewView\n    source={}\n  />\n```\n  iOS: preview plays the specified media, as long as something else isn't already playing.\n       on interaction, opens the media in full-screen Presentation\n  Android: preview plays the specified media.\n       On interaction, opens the media in full-screen Presentation\n\n---\n\n```jsx\n  <VideoPreviewMiniIOS\n    source={}\n    isVisible\n  />\n```\n  iOS: preview plays the specified media, unless something else is playing -\n       in which case, it will play show media instead.\n  Android:\n       does not render. this gets picked up by the root-level player\n\n---\n\n## Internal (these are likely over-ride-able props on Provider)\n\n- VideoTextureView\n- MiniPresentation\n- FullScreenPresentation\n\n## Contributing\n\nSee the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.\n\n## License\n\nMIT\n","source":"src/index","engines":{"node":">=14"},"gitHead":"050a3f57fef19a48044a62d0803d1b0c7b4f1ce9","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"14.19.0","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0","react-native-youtube-iframe":"~2.2.2"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.4.0","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"^1.4.0","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.46.60_1648680215236_0.3748138649430204","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.46.61":{"name":"@apollosproject/ui-media-player","version":"2.46.61","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.46.61","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"62a610da56d615f14b434c09aff2c048def25651","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.46.61.tgz","fileCount":201,"integrity":"sha512-TcOZ3kP9XxjsaSiPX4RjbmmaBptadAihXOqFwjPGPYBY/60CmWysLXxb2ksCkj4ujpteSrDXHepsaCoxWLbw4Q==","signatures":[{"sig":"MEYCIQCQ5acXKovpTKhZ7+Ao+4WQsZvSYdc2ZlFh0lS3kzVtlQIhALx4Z/nLHAxcePyGFLvYlw+Br7u4TrelCZlxqVs7Dham","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4104621,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRN3HACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqesQ//VEiztaw7kP2+Pb9aAehAR6nJQkJYCEuHV2f8m6jYP86Dxtpn\r\n8kTX7jvDVFYRSs6IvwE8n72ccEOTgiCw9wWExFCGkA8bq/SNhPBuiClccVcL\r\n7IH+Ye6LgRe2q1Z53IAExv00MqJzRBorLucX/PDwocMzgSa3hzlbTcYmJPCW\r\nA7TU6oP4FShickT+DwHcqW8W3rUER8ZvKruWwDtl5D4xAPh6ymLZfVLilPGA\r\nLlce9a0tYi+E5BycJg/1oNjuS8PZnpwKLgTG+9kFFDUWbFeUG1W64L59SaaN\r\nczoQ30KWzNFSRzM5D03fRS7PzJKb67TPeUCDy9PSFgw1aXVgh5GG6Z/np9Dk\r\nqgmv14aVlJEF0fTEcE4/JcspMHigUBENwAifTQXssTPcV6VCdrOtRuYmlbNe\r\nuDZEUtLPVycF1qmuhupuGiL8XRLaa4EtzZ576+acv+9dVA4hLfCVoZj3vS3A\r\nrQkAs6A4gx1j+siFWf3O+X+NqjqhIWg1niZPZI7hYfuqp5bBbLi48a8dV6cH\r\nBMooIgehVJnTlEJ8N2NDJqy0HQ9XIcfyevnVHUioZCniCXgl1PZrz86BbwyB\r\n573cv5g8nXtTgswxandou1PsMp29FRjPvJIDpTFURFX9Ex+/8lH5ubClbZ1w\r\nwiWXPYLQOFLCTeKiLK8SaE08FYoDznbe2Ic=\r\n=5xD+\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","readme":"# react-native-apollos-player\n\nAn opinionated media player for react-native apps from The Apollos Project\n\n## Installation\n\n```sh\nnpm install react-native-apollos-player\n```\n\n## Usage\n\ntodo\n\n## Architecture\n\n- We still render player at root-level\n- Need to figure out how to display above r-n modals / everything\n\nOn iOS we can't render on top of modals, but we can move the video around\nOn android we can still render on top of modals, but we cna't move the video around\n\n\n## Exposed Components:\n\n```jsx\n<ApollosPlayerProvider />\n\n<VideoPreviewView />\n<VideoPreviewMiniIOS />\n\nconst { playNow, setIsPlaying, seek } = usePlayer();\nconst { setOverlayInsets, setPresentationMode, setOverlayIsVisible } = usePlayerPresentation();\n```\n\n```jsx\n  <VideoPreviewView\n    source={}\n  />\n```\n  iOS: preview plays the specified media, as long as something else isn't already playing.\n       on interaction, opens the media in full-screen Presentation\n  Android: preview plays the specified media.\n       On interaction, opens the media in full-screen Presentation\n\n---\n\n```jsx\n  <VideoPreviewMiniIOS\n    source={}\n    isVisible\n  />\n```\n  iOS: preview plays the specified media, unless something else is playing -\n       in which case, it will play show media instead.\n  Android:\n       does not render. this gets picked up by the root-level player\n\n---\n\n## Internal (these are likely over-ride-able props on Provider)\n\n- VideoTextureView\n- MiniPresentation\n- FullScreenPresentation\n\n## Contributing\n\nSee the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.\n\n## License\n\nMIT\n","source":"src/index","engines":{"node":">=14"},"gitHead":"6c4ef822ea09370fdaf19b90ded0fd4b359eed78","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"14.19.0","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0","react-native-youtube-iframe":"~2.2.2"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.4.0","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"^1.4.0","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.46.61_1648680391221_0.1623756991949321","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.46.62":{"name":"@apollosproject/ui-media-player","version":"2.46.62","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.46.62","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"f1246479b839ddeadd72e9728717ecac2ed81a67","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.46.62.tgz","fileCount":201,"integrity":"sha512-aR0+DW/2+nHrQJRaKcl6TxLwIkwt6zWPsMpQo5yHr2/Q7WsA5qmh7zjC+lcbgV8QUjQjvSP5s7TLIHKPiXGRFg==","signatures":[{"sig":"MEQCIGo3tlqgd3xS0b00Pq1x6KZRQOi1rmBxTJMV4jJHJ1A8AiA81VLC5Z+yYKN9Eie08ov/KKH6FUeg7CsxslZx9bXnWQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4104802,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRN5hACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpjIxAAiZtgr1KBmEd/wLXiRMsuPO3Ad4i6XngZjgMnm2o8AQeYZvgw\r\n4weFhdQNCyExJ5q6gQr0Ik/GwLd/yMB6lo5DO0wNE2uNMZAjPeMCUjfXHABM\r\nqrEaPVUOSy3c2XY8Pk3RPPKRob33SZihkV3oOaJ/LkpDNIh0Meb0Hdnooo4X\r\nWsbhd5lMyAF9lxUKwMHPIIH+dbqtvjxv3qEqUePQaau75pN8tKPcs9oH2IxC\r\nq8Xkkt86NV5l77ccMzaPBucMPs1jjTwZofad8JPqCphUD21BRtQnDLEOVBus\r\n4n3AD1u2XlfRTFmIMNa/+BJ2NPuPz2Hj7Gx2NhDAjvhtFJpX63MlneMwbIza\r\ndzNUmAExWBexJ/WwyRryqa3kXWW6Gy/qZvBynqs179dfnRn9Z5vZwZHxjPR4\r\noDNyzyC0tg91Z4xLiwwN3OaFN+BwwyEyb/ooiiafVb3NrzlCdDWNBOQf1eBh\r\naoS3QUaBhUL98Bue8aTmkCaa1taizy3tuoQaewlWoWD9IBASUV71Wad8As4s\r\nkWCmu6lZYDFdXF4LjRVfRLGcN8RDq9U4vjKzpf+MmKOEmrK7DoGMH9iPBO+C\r\n2bw2EocJyy0L+uhvi5Bf8bdwXusn88nI/dbyfbUSiSNDZSvJXD3cqTOWX6dF\r\neIEpDPjGgBpIQBK3NI0OCOSQxN5+32NlsLE=\r\n=ntm1\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","readme":"# react-native-apollos-player\n\nAn opinionated media player for react-native apps from The Apollos Project\n\n## Installation\n\n```sh\nnpm install react-native-apollos-player\n```\n\n## Usage\n\ntodo\n\n## Architecture\n\n- We still render player at root-level\n- Need to figure out how to display above r-n modals / everything\n\nOn iOS we can't render on top of modals, but we can move the video around\nOn android we can still render on top of modals, but we cna't move the video around\n\n\n## Exposed Components:\n\n```jsx\n<ApollosPlayerProvider />\n\n<VideoPreviewView />\n<VideoPreviewMiniIOS />\n\nconst { playNow, setIsPlaying, seek } = usePlayer();\nconst { setOverlayInsets, setPresentationMode, setOverlayIsVisible } = usePlayerPresentation();\n```\n\n```jsx\n  <VideoPreviewView\n    source={}\n  />\n```\n  iOS: preview plays the specified media, as long as something else isn't already playing.\n       on interaction, opens the media in full-screen Presentation\n  Android: preview plays the specified media.\n       On interaction, opens the media in full-screen Presentation\n\n---\n\n```jsx\n  <VideoPreviewMiniIOS\n    source={}\n    isVisible\n  />\n```\n  iOS: preview plays the specified media, unless something else is playing -\n       in which case, it will play show media instead.\n  Android:\n       does not render. this gets picked up by the root-level player\n\n---\n\n## Internal (these are likely over-ride-able props on Provider)\n\n- VideoTextureView\n- MiniPresentation\n- FullScreenPresentation\n\n## Contributing\n\nSee the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.\n\n## License\n\nMIT\n","source":"src/index","engines":{"node":">=14"},"gitHead":"12886bc38d722934aa5739f2090e7ff9bf936ed7","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"14.19.0","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0","react-native-youtube-iframe":"~2.2.2"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.4.0","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"^1.4.0","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.46.62_1648680545296_0.8833015100489643","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.46.63":{"name":"@apollosproject/ui-media-player","version":"2.46.63","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.46.63","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"67cae087d26b42ea1839fc14483ba29da4f0e741","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.46.63.tgz","fileCount":201,"integrity":"sha512-j1DDrIAl20D1FxfhKfDjDDwDHcuc/ZZXfX182usbHKSRWqkF4zhkSc9D/Ex8exdpNTm7dz0jwPAifo2Ul093UA==","signatures":[{"sig":"MEQCIGKt8lc9n9eOmvys4COuqQEb/o26ij+QyNrTF5xMlJRnAiBZP02uZBOgFNnZzm7xzFxUz+i9ok1/QwwyNtLBzypY3g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4104983,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRN8DACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmolBQ//fDjMweqQ83wI45VFl/NVUIuTcJ/fUTnTE2MgngUwl6LETpXs\r\nMtcfkBChnbqCDwP3Cbw/inHKY2R8tV6ZRLVxvDAZZcSxnqIencc9WWbS7BXM\r\ntXJ2fdCM2G4ZeXk9qxk9Xe5GuVUkmXsEvyv5sgZBFROcPt+ZRE5Yj4G+jWPC\r\nxncV1Acur8yp0gPVa/VxxLA/DY9UY0cqjB877eUMVsB51K57/OCPvaGVUofr\r\nlMR8yASWsz6Q7WcHpzvRDmVIgVkHKZSFmTgXnkxWMnxspH53aTuU3H5mkGGB\r\nirs8feFZGnph0XBubbyidMY7JMEGUPFSFgz3GNkoGZ6GvZgQ1MvW0stNl+uw\r\nkVgm3ltNc2n06igX6NLutdCvAiEh/HZYVVzDD24GVDMNfCxXCw+YVEJtmnEI\r\nuEFNXp8LUeoMl2r/KGCcge+ygtTEUN27Od69/ZENJimhguQ/bb1/zQ6LFBUO\r\nE/zU1FPkvzFgZz4rrH82Hx4p0ljpzrVb8N5ROlIPc7mpFJtjr0HZappq/ocN\r\nUIdcG0ABgl2N+xMrjozwFd/I/9PBdY1kISUmlZrepBKfA9B0a20Y8wK38Kt5\r\nD6VzE1Rc8iuzsXVNgH7w+FMNUaYmC6Y0Mg0MxofNv3nX61SaDu0ikQrvl5YQ\r\nJ4XGd86/KdVqkMTqAXx0mXXGWPd/dJWcJF8=\r\n=lRqb\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","readme":"# react-native-apollos-player\n\nAn opinionated media player for react-native apps from The Apollos Project\n\n## Installation\n\n```sh\nnpm install react-native-apollos-player\n```\n\n## Usage\n\ntodo\n\n## Architecture\n\n- We still render player at root-level\n- Need to figure out how to display above r-n modals / everything\n\nOn iOS we can't render on top of modals, but we can move the video around\nOn android we can still render on top of modals, but we cna't move the video around\n\n\n## Exposed Components:\n\n```jsx\n<ApollosPlayerProvider />\n\n<VideoPreviewView />\n<VideoPreviewMiniIOS />\n\nconst { playNow, setIsPlaying, seek } = usePlayer();\nconst { setOverlayInsets, setPresentationMode, setOverlayIsVisible } = usePlayerPresentation();\n```\n\n```jsx\n  <VideoPreviewView\n    source={}\n  />\n```\n  iOS: preview plays the specified media, as long as something else isn't already playing.\n       on interaction, opens the media in full-screen Presentation\n  Android: preview plays the specified media.\n       On interaction, opens the media in full-screen Presentation\n\n---\n\n```jsx\n  <VideoPreviewMiniIOS\n    source={}\n    isVisible\n  />\n```\n  iOS: preview plays the specified media, unless something else is playing -\n       in which case, it will play show media instead.\n  Android:\n       does not render. this gets picked up by the root-level player\n\n---\n\n## Internal (these are likely over-ride-able props on Provider)\n\n- VideoTextureView\n- MiniPresentation\n- FullScreenPresentation\n\n## Contributing\n\nSee the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.\n\n## License\n\nMIT\n","source":"src/index","engines":{"node":">=14"},"gitHead":"9eeccf69d2b34823f6e946ccf9e75dd472192d63","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"14.19.0","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0","react-native-youtube-iframe":"~2.2.2"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.4.0","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"^1.4.0","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.46.63_1648680707391_0.13501513189545067","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.46.64":{"name":"@apollosproject/ui-media-player","version":"2.46.64","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.46.64","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"b0bc7fb4e83a1a121493cd767119b2c2fec0d052","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.46.64.tgz","fileCount":201,"integrity":"sha512-Ad6ZbZTBdygE7wt1A0Q85NQJRDno/Jw0KvOOx5GJx1IM1T2vtTGa1Xk/qg09fliNjc2rSntQcHZ6JFmCNq2K2g==","signatures":[{"sig":"MEQCIGZLr/1iv5ZFIB4yT9+UBGQdFcDtt6wgJS9fGlEfFtlMAiAWpdpe3p7uarIoVTAfXGgalu+hrGMdCWZ/xMmNdS4QLw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4105164,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRN+xACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrw9Q/9FO0Awd0I+h6Ei5WQW15uOlBqntrsn7KcMzZ6i8s1MdNe4Nhf\r\n0LmWgIVwOGFY9eJTxcQeRoXjUCi1mmg2SUus1prImFH8TfR/2wcN4tMhUVD6\r\nbMviV+O0uXm4hajJbJLqXTsIrhwAgnuZ3evoPxy7S/o9k5j59xoql4FrQyga\r\nqnnGI4tnp1U9l45eoWpp6Suao8KYdVMXl+hwQNyce5iNPYgjUQaUBrMKDlWH\r\nbawPS6pfrIzZ69GmoFuEpkT16DqIHOhpmg+8m7L8nGmteqQcZtwVmY7weYnV\r\nOIzKAFAgTG6O9Z9Vc/dX6Ck0tKRESOFPyYajEs8x/r+LyzC5oiFwJBiXx/rY\r\nEx9X+o1DZtQSno6TrqTo8BS3+dNIEVSIW26n8Mq3KOpxmwwpIY43uIGtVekP\r\nercHif954ZIHY8H90wK+8YIlsAt8y0ftEqVWPAH3CgHFiqlXaRtJCWlP3kQP\r\nXm89cPzpjWcaT/35qqmbZsEyJhCIwoEwOXWs2h6wgCoeOnSfiULBetLMHS5d\r\nXooEEBAA1wzMljVXMYqqQT2i9BtKZJpW1e7pUI1hrXFpvqmaTVumSWQ0gRde\r\nEN0QEEa2aD4aC5Zr2R3JOLc3IYilmQe73hsh+vlxWdTwLdbJStBcE66H8vl9\r\nSqBrvo71nFphpwlIGzg6ub0mcaZdAb0iECA=\r\n=wO+p\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","readme":"# react-native-apollos-player\n\nAn opinionated media player for react-native apps from The Apollos Project\n\n## Installation\n\n```sh\nnpm install react-native-apollos-player\n```\n\n## Usage\n\ntodo\n\n## Architecture\n\n- We still render player at root-level\n- Need to figure out how to display above r-n modals / everything\n\nOn iOS we can't render on top of modals, but we can move the video around\nOn android we can still render on top of modals, but we cna't move the video around\n\n\n## Exposed Components:\n\n```jsx\n<ApollosPlayerProvider />\n\n<VideoPreviewView />\n<VideoPreviewMiniIOS />\n\nconst { playNow, setIsPlaying, seek } = usePlayer();\nconst { setOverlayInsets, setPresentationMode, setOverlayIsVisible } = usePlayerPresentation();\n```\n\n```jsx\n  <VideoPreviewView\n    source={}\n  />\n```\n  iOS: preview plays the specified media, as long as something else isn't already playing.\n       on interaction, opens the media in full-screen Presentation\n  Android: preview plays the specified media.\n       On interaction, opens the media in full-screen Presentation\n\n---\n\n```jsx\n  <VideoPreviewMiniIOS\n    source={}\n    isVisible\n  />\n```\n  iOS: preview plays the specified media, unless something else is playing -\n       in which case, it will play show media instead.\n  Android:\n       does not render. this gets picked up by the root-level player\n\n---\n\n## Internal (these are likely over-ride-able props on Provider)\n\n- VideoTextureView\n- MiniPresentation\n- FullScreenPresentation\n\n## Contributing\n\nSee the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.\n\n## License\n\nMIT\n","source":"src/index","engines":{"node":">=14"},"gitHead":"55669d22400dc362a438e03c2ce35d76d0d2e883","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"14.19.0","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0","react-native-youtube-iframe":"~2.2.2"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.4.0","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"^1.4.0","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.46.64_1648680880990_0.3576107383282632","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.46.65":{"name":"@apollosproject/ui-media-player","version":"2.46.65","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.46.65","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"a0498ccafd502e2e7b7377b39ca922c9df28ece2","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.46.65.tgz","fileCount":201,"integrity":"sha512-wKjuMiHiNv8Qr05q0pBljYlsau49lqqfx/vNDSbTjvrQEpDkUHg+GwMjOHbwaeXTbjjpJajUmuc0x15w5D6kWQ==","signatures":[{"sig":"MEUCIQC9O4wHR/Aea0j5fzIaSGt2kg+weONqGjP2ZiT3Kk1Z3AIgdc3ChWSz6XIa64XI+QiZL92Vqymx1J9WP72GmhCXQ5o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4105345,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiROBKACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqbRQ/9EeXuFRuyFAj4V+1SbIr5Tz1RFH8BVireY4efWIBqcsAqroYO\r\nyqbLWchxpvWcNFZmvD2JDBZvYA/N2DnbxZUL/R2WEOGtHdpkbGycbxqyZyo+\r\ny3W3ZQRHvP+yi/xudUKKgO6dcYFJs1gtBaU54UzdnBpV74mkxF7dHvQMS2QP\r\nRssSNGz21BgIeB3YCFj9apj2Lhx8DaqBBEV9MclId0P1ankRC0FvnalWvUD3\r\nZQqIX2Y5NP5hhc7iUlDJPBi6qhHwUoS9AMLdOmdVp5pK75dw/yK+AIEfy9YC\r\nikIwhAN933QncNEWSBj9t18tAR7x+Y5XnCkN9t+UdAbYuGWPDR5oR6+3P8ON\r\nLEOx5xkz/ErJmbIDPyG9G5ItY7FgLUmiGWbj1C60QLLFo9q+M3vt/1Ak+sCV\r\niaBGH8jmgr87A+Cu63PUR0PH/SunlRTJ3tJCFJlCOxGj6B9vuugDztEZ7woH\r\nM/r1DC0ZwCYGwFXJqvHBbFBHsmpGYLrCy0HUtWzR/T9Onie9OAit5ku9qPfI\r\nf8w1amXlEhP8dlMELwShUwuxUymXu8H5QXdTY8lXI0zf+wjPyfL9W51+8qDT\r\nh0HOybXwcF2eujGfGCySvcCiz1sgvhEgySWUCLzudJPtnL/jzUrwUYSzemON\r\nD08lzeTxn+R2x/HYP8nkKFj7NoONp64JZiU=\r\n=CsRe\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","readme":"# react-native-apollos-player\n\nAn opinionated media player for react-native apps from The Apollos Project\n\n## Installation\n\n```sh\nnpm install react-native-apollos-player\n```\n\n## Usage\n\ntodo\n\n## Architecture\n\n- We still render player at root-level\n- Need to figure out how to display above r-n modals / everything\n\nOn iOS we can't render on top of modals, but we can move the video around\nOn android we can still render on top of modals, but we cna't move the video around\n\n\n## Exposed Components:\n\n```jsx\n<ApollosPlayerProvider />\n\n<VideoPreviewView />\n<VideoPreviewMiniIOS />\n\nconst { playNow, setIsPlaying, seek } = usePlayer();\nconst { setOverlayInsets, setPresentationMode, setOverlayIsVisible } = usePlayerPresentation();\n```\n\n```jsx\n  <VideoPreviewView\n    source={}\n  />\n```\n  iOS: preview plays the specified media, as long as something else isn't already playing.\n       on interaction, opens the media in full-screen Presentation\n  Android: preview plays the specified media.\n       On interaction, opens the media in full-screen Presentation\n\n---\n\n```jsx\n  <VideoPreviewMiniIOS\n    source={}\n    isVisible\n  />\n```\n  iOS: preview plays the specified media, unless something else is playing -\n       in which case, it will play show media instead.\n  Android:\n       does not render. this gets picked up by the root-level player\n\n---\n\n## Internal (these are likely over-ride-able props on Provider)\n\n- VideoTextureView\n- MiniPresentation\n- FullScreenPresentation\n\n## Contributing\n\nSee the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.\n\n## License\n\nMIT\n","source":"src/index","engines":{"node":">=14"},"gitHead":"028b76b4d66a7ec1d21fbccb07e7f56949194939","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"14.19.0","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0","react-native-youtube-iframe":"~2.2.2"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.4.0","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"^1.4.0","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.46.65_1648681034210_0.8368996378003333","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.46.66":{"name":"@apollosproject/ui-media-player","version":"2.46.66","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.46.66","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"472016585216d29900d16b0555ae942d42bc3efa","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.46.66.tgz","fileCount":201,"integrity":"sha512-uIUB8ZqlIormg0PKDzAXayNp/zMsur6sd+QPK7agW0bPO/9tDPhVafqERIAscER2VR5HQVFhLk4J1M3/uclFEg==","signatures":[{"sig":"MEQCIFbxYfkafBDr+HQ8kkgW7QJrCBVX2avsGq9oK7RJgtDnAiB2wOKp0YE+p8cHPhqBoeTdXZcbWb8Dj0IU686D9OnRMQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4105526,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRODpACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrbew//YmZFDwLltJCm1AMfJMC/KEXDdRtbxQq2iosy9IuMqOlG5L81\r\nMlBEB9YvzGmzZG3ww1TR4jQuxraGVfy4ZTx+EB5NPLjoZy0VhGQ+eTTNCG8x\r\neYJ8+iaWDP20sgyoWUD23QTfSYNFg6ag5nv7Sh9gWVHslbqn/BAfuaIDH+QQ\r\nKBOL+M65k7Qz5+kK7DRI3u72tk0tqdLCUjCy0+kL1pbTDY/sUnjd/NRnYCCi\r\nR38nbDPio6JR72HhpSY8OJNID8AcSPNdyhDlBr99GIb2IWldjY5I1adkZ+jJ\r\nodK4fIEW2NCwpMdIf8bkDKCXhmHF2dShx0kYJDM2Mji0pDs2NfH8Ie9ivqd6\r\nOR3JR1l8Hm/JTkDBpCY3XrR89U3YkJimXBd2H6nCurM8HTZDmloJ5fUm6qYA\r\ngLo23w/jRXuVpphtauBZKLETiVjixymrnV5A/BMHYEm4cT2KAGH4K4PruPP6\r\nIAalew4sNDBQaoSEl1FbjlgaAhtZvptys3Ol8BqhDgN8D2KORafKK8joJXLa\r\noJwgFm7JrXq9h9sLjNMR6WX5SUm9/kzD4evRvM9fTX4U+OFVveHhuk1u5mfJ\r\nkj0QulnULN0/zKLUTnNfGdDN8JUhyAAuyAry93N0sQ7su5ihH9bZ1tWDYpuA\r\nWlE0nKL7PdE4yEyB6fV4nhGzluwosc5lFq8=\r\n=0+De\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","readme":"# react-native-apollos-player\n\nAn opinionated media player for react-native apps from The Apollos Project\n\n## Installation\n\n```sh\nnpm install react-native-apollos-player\n```\n\n## Usage\n\ntodo\n\n## Architecture\n\n- We still render player at root-level\n- Need to figure out how to display above r-n modals / everything\n\nOn iOS we can't render on top of modals, but we can move the video around\nOn android we can still render on top of modals, but we cna't move the video around\n\n\n## Exposed Components:\n\n```jsx\n<ApollosPlayerProvider />\n\n<VideoPreviewView />\n<VideoPreviewMiniIOS />\n\nconst { playNow, setIsPlaying, seek } = usePlayer();\nconst { setOverlayInsets, setPresentationMode, setOverlayIsVisible } = usePlayerPresentation();\n```\n\n```jsx\n  <VideoPreviewView\n    source={}\n  />\n```\n  iOS: preview plays the specified media, as long as something else isn't already playing.\n       on interaction, opens the media in full-screen Presentation\n  Android: preview plays the specified media.\n       On interaction, opens the media in full-screen Presentation\n\n---\n\n```jsx\n  <VideoPreviewMiniIOS\n    source={}\n    isVisible\n  />\n```\n  iOS: preview plays the specified media, unless something else is playing -\n       in which case, it will play show media instead.\n  Android:\n       does not render. this gets picked up by the root-level player\n\n---\n\n## Internal (these are likely over-ride-able props on Provider)\n\n- VideoTextureView\n- MiniPresentation\n- FullScreenPresentation\n\n## Contributing\n\nSee the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.\n\n## License\n\nMIT\n","source":"src/index","engines":{"node":">=14"},"gitHead":"bda733e498aac0dde8a210dc065f0941b75aa2f9","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"14.19.0","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0","react-native-youtube-iframe":"~2.2.2"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.4.0","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"^1.4.0","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.46.66_1648681193090_0.3837053022380119","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.46.67":{"name":"@apollosproject/ui-media-player","version":"2.46.67","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.46.67","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"f5fbe4fd13c8a7ccac9ef316abeef0b26f93020f","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.46.67.tgz","fileCount":201,"integrity":"sha512-O8/huDTOQWOl6zKfrJ/FD+3ouzVwBXVKJTWWLAbXISxg6hLk+Dg7SXDqeijdHONPRg2N+9vurUkLeWYVB264XQ==","signatures":[{"sig":"MEQCIGmjySA1Dm90fGIGdaLtl53s6cIhmX9BxNwELyByhoy+AiATkirRrvyvFDfHpTpBivPesU90w8PewPCf4XSQg/R1GQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4105707,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiROGuACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpa8g//Uqn6QtLIVPx45hLMKrP8Ar36QB93fMykMwSBLSoPkMA33Awe\r\nlj6/P4MErQSMUHIU1AyM4AxPjVnZvWgbO0FRtz0VoGP7OAhTmm+Jmf3W7P2I\r\nmrzWBvtuzSWzcssHhONxxwEaFrq/eude8OK2dQArPa4bINfWzRgKc5wGOg5x\r\n14w4bV0nheKo7HABe2x+FeQkK2UzmLzsgEBsIiaKfR7FvLqiNktseUECqtQ2\r\nJ1AOFXw874BTbkXZMzYXtK/oYqnszwsZKC+ZdEzUFIg8sMafUijca2t/E9DX\r\nhrdlcVwRsNfFcM9YptCDG6Zcy0fQMCBt/kViWCBHXZDn1CCMrlFBOVfhx0gY\r\nccJ/Z4bV7wly/lqHpY2LqA8JIXtiF3SLpsqfLdNJwALj+HuZU+pKHfaM8ffR\r\nRxSGTn38Q5cD4CB1ingkrRerpgJbHGRRYKgKHmTIERlQ5bR3u9dfHOvLAx6p\r\nRK7tQzw5dOMjXlya+0hh+HcUhIzQu+Kaf/HxVel55vmRq9x/5WHqMfRQY5dZ\r\nio6EFFUG0wxwFI2qsrkDvXCPB2si6VRK979ZpXl3erj/pYbjvVe0izTNmzP8\r\n3/1NG32KgH1J52VgHI6/iP/vR0xU2wh/li8uBaljnIPjIDiP0+MU6oNPeq2g\r\nmtqhbDSwPe+ZaPewnkUBy3ERzHuuCCeet+Q=\r\n=fTsO\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","readme":"# react-native-apollos-player\n\nAn opinionated media player for react-native apps from The Apollos Project\n\n## Installation\n\n```sh\nnpm install react-native-apollos-player\n```\n\n## Usage\n\ntodo\n\n## Architecture\n\n- We still render player at root-level\n- Need to figure out how to display above r-n modals / everything\n\nOn iOS we can't render on top of modals, but we can move the video around\nOn android we can still render on top of modals, but we cna't move the video around\n\n\n## Exposed Components:\n\n```jsx\n<ApollosPlayerProvider />\n\n<VideoPreviewView />\n<VideoPreviewMiniIOS />\n\nconst { playNow, setIsPlaying, seek } = usePlayer();\nconst { setOverlayInsets, setPresentationMode, setOverlayIsVisible } = usePlayerPresentation();\n```\n\n```jsx\n  <VideoPreviewView\n    source={}\n  />\n```\n  iOS: preview plays the specified media, as long as something else isn't already playing.\n       on interaction, opens the media in full-screen Presentation\n  Android: preview plays the specified media.\n       On interaction, opens the media in full-screen Presentation\n\n---\n\n```jsx\n  <VideoPreviewMiniIOS\n    source={}\n    isVisible\n  />\n```\n  iOS: preview plays the specified media, unless something else is playing -\n       in which case, it will play show media instead.\n  Android:\n       does not render. this gets picked up by the root-level player\n\n---\n\n## Internal (these are likely over-ride-able props on Provider)\n\n- VideoTextureView\n- MiniPresentation\n- FullScreenPresentation\n\n## Contributing\n\nSee the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.\n\n## License\n\nMIT\n","source":"src/index","engines":{"node":">=14"},"gitHead":"fc2f7b4875b1dad439d96ff316b95bb6df934719","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"14.19.0","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0","react-native-youtube-iframe":"~2.2.2"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.4.0","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"^1.4.0","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.46.67_1648681389828_0.2911914076123918","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.46.68":{"name":"@apollosproject/ui-media-player","version":"2.46.68","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.46.68","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"cb370b935ff744e6c0e319c43d63aa34c156a373","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.46.68.tgz","fileCount":201,"integrity":"sha512-hnEN2fA8W89LIBygperhSnr8XnTPuacCtn9QHTyK0ci0Jx6s7bPkQv5oriTqWPHq/KKTyLz3Aen1/qNmjjAQRw==","signatures":[{"sig":"MEUCIHvt8QhJg0ayQxyEwEVD3/BknPzyB/X11NxXvwh0Uuj6AiEA16rwmqiGjmSvCZG4Mot0P8NVMj+im3c/HonXNUgnrKs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4105888,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiROJ6ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoaIw/5ACeKhcP0WhP5vji5Ix1ciuszu+Qg51RspJjX+sNpO4oyPnb8\r\nDd2CPfX5Ez8G05lVCAe+O0KWsQJltBZ8kLHUHDjHrg0g2uNAEztVOCkNei9o\r\nBJ7Frl8bmpSRq+aH0v+dgu7YdWLlewg4Vj6dVgph9bhb/4aTQTG2g9xIyprm\r\nzN9M+/u21KhGVtfaMqQH+uclwqNjJQF9H5tLzOoOCfPOFy5L995UU9imZlqP\r\nwMjDSDIq15nQPlhIo8HVx7KQxXUP9ZiVnHKf9gBF/D/KMFiRRqPxyUuJqjQR\r\nrJPcvVk6a8vZxisKANEmqeuKd0MUVj9mAmBpJWjj0cP8pJapDyec3C+DroM2\r\nyfpCDCI9J/aYd/oJTfi2+0ZnI5nEPJWmgljmcVm4aTWQilTTSVE4k9mLlsjA\r\njo6mHnrqJlaOvFM8Mg7Sq2V/IFaxAVLZsQNlS3LWE2uIR4U0p4of1bu2GREn\r\nLCGG0XRwjViW7HC5zuheHh0SvCI2mx5ixOe5xUCWgkcKT8QXfQQeVBlZdhgv\r\nzNl35yEBpvzbn/YHV5zVHjhM53yu7D0z+SD5Uy+RAqG7wyrxqEWRsCZ1YAEd\r\ncXFFWO+eeHruo6/S2cpFE6NMxRHCGJe5TAU8aTNr67kaum4NoVW8lhRxP1yA\r\n4OwxaGmgaiHdodTNz/HKjvmKBPQ9sceBVgg=\r\n=y1tI\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","readme":"# react-native-apollos-player\n\nAn opinionated media player for react-native apps from The Apollos Project\n\n## Installation\n\n```sh\nnpm install react-native-apollos-player\n```\n\n## Usage\n\ntodo\n\n## Architecture\n\n- We still render player at root-level\n- Need to figure out how to display above r-n modals / everything\n\nOn iOS we can't render on top of modals, but we can move the video around\nOn android we can still render on top of modals, but we cna't move the video around\n\n\n## Exposed Components:\n\n```jsx\n<ApollosPlayerProvider />\n\n<VideoPreviewView />\n<VideoPreviewMiniIOS />\n\nconst { playNow, setIsPlaying, seek } = usePlayer();\nconst { setOverlayInsets, setPresentationMode, setOverlayIsVisible } = usePlayerPresentation();\n```\n\n```jsx\n  <VideoPreviewView\n    source={}\n  />\n```\n  iOS: preview plays the specified media, as long as something else isn't already playing.\n       on interaction, opens the media in full-screen Presentation\n  Android: preview plays the specified media.\n       On interaction, opens the media in full-screen Presentation\n\n---\n\n```jsx\n  <VideoPreviewMiniIOS\n    source={}\n    isVisible\n  />\n```\n  iOS: preview plays the specified media, unless something else is playing -\n       in which case, it will play show media instead.\n  Android:\n       does not render. this gets picked up by the root-level player\n\n---\n\n## Internal (these are likely over-ride-able props on Provider)\n\n- VideoTextureView\n- MiniPresentation\n- FullScreenPresentation\n\n## Contributing\n\nSee the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.\n\n## License\n\nMIT\n","source":"src/index","engines":{"node":">=14"},"gitHead":"de18872fa2058cb48dacd4b036eb361ea4ec201c","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"14.19.0","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0","react-native-youtube-iframe":"~2.2.2"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.4.0","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"^1.4.0","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.46.68_1648681594107_0.5234176553296537","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.46.69":{"name":"@apollosproject/ui-media-player","version":"2.46.69","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.46.69","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"31853666666fcfe963ffbfaa97a899e76df6cef6","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.46.69.tgz","fileCount":201,"integrity":"sha512-VdB35E61XeAN8dL1UbOODjpqP1RjL/umpYXilBc4JnqxMS16KYiKgcwRzNNOZItdbqeFkyAW/PqyUUlDi4FFUA==","signatures":[{"sig":"MEQCICgW5bP1zf3F6FKiocjiLKASaC7krmpomvVjw/vJ2lhlAiAGItVOSbhGSDNaKftZteleKN2w7tOzPjZ9XnSOuGuC7w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4106069,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRONxACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpo9xAAngJp/JZm3qZt0b1SlUb18pt//IAjNN8wCgnWOqdA37iRTZnt\r\nJA0e4iuDJ9x+RCf/CQkgczERyZmGIkkSZxc44tZyJUqpcH/QZB+WRWrosmWX\r\nyeuyeQOb089XLLKpZcVHCglunLgzWz/l4Iao9BTBhXknS/2Rs2kiiv6ZBttE\r\nyqW/UMU9tegVmFh6VmPSycZkpDGz0SXp28I3kl/paacCoTF+96dyIaqkEmuf\r\n3yNQ8tEggAczYBctbGGIoiOOy2TDAycKHJktbI6kebU68z1f+N8MYobniyuX\r\nIELZKT1yp50Arq6vsDIqpthyHtChNxLbCYjDIJWvdNMxZ3gUv9KUXfx+r85X\r\nAd7VtrvnPyblFTx1QP7+hN5ZfYni/dRqhf8qjTQqTq+Bf1SJzqPEP+/kdyxA\r\nKOSOFFMDdFeZDSGPDxKxsNr+gfJRtVPT3gxc+9i8C9uFkTH67ryMh4SnIdAh\r\nKWtc/0irSV0zWPvTBS38FvzEie4OIN7m6yVRUr5hbQI3EgqUt7sjaRc7lGy+\r\nXtW1imwchh9tFDAX0svXLy8m9K/Q5hg87G0UmrPcAvIUJvCxjDlFQWcVjt3E\r\nvjhamK3dncWGylmSBgHT+gCj06uq9IV5W9bUxw2OiF8f+jb8x5rMKGhRNAnY\r\nYtN9CVQmn9irbAxagQs4/pW9LCYQmilbrTU=\r\n=cRYN\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","readme":"# react-native-apollos-player\n\nAn opinionated media player for react-native apps from The Apollos Project\n\n## Installation\n\n```sh\nnpm install react-native-apollos-player\n```\n\n## Usage\n\ntodo\n\n## Architecture\n\n- We still render player at root-level\n- Need to figure out how to display above r-n modals / everything\n\nOn iOS we can't render on top of modals, but we can move the video around\nOn android we can still render on top of modals, but we cna't move the video around\n\n\n## Exposed Components:\n\n```jsx\n<ApollosPlayerProvider />\n\n<VideoPreviewView />\n<VideoPreviewMiniIOS />\n\nconst { playNow, setIsPlaying, seek } = usePlayer();\nconst { setOverlayInsets, setPresentationMode, setOverlayIsVisible } = usePlayerPresentation();\n```\n\n```jsx\n  <VideoPreviewView\n    source={}\n  />\n```\n  iOS: preview plays the specified media, as long as something else isn't already playing.\n       on interaction, opens the media in full-screen Presentation\n  Android: preview plays the specified media.\n       On interaction, opens the media in full-screen Presentation\n\n---\n\n```jsx\n  <VideoPreviewMiniIOS\n    source={}\n    isVisible\n  />\n```\n  iOS: preview plays the specified media, unless something else is playing -\n       in which case, it will play show media instead.\n  Android:\n       does not render. this gets picked up by the root-level player\n\n---\n\n## Internal (these are likely over-ride-able props on Provider)\n\n- VideoTextureView\n- MiniPresentation\n- FullScreenPresentation\n\n## Contributing\n\nSee the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.\n\n## License\n\nMIT\n","source":"src/index","engines":{"node":">=14"},"gitHead":"56dfc4ea9245a5a7f62b17186356159ceaef9274","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"14.19.0","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0","react-native-youtube-iframe":"~2.2.2"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.4.0","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"^1.4.0","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.46.69_1648681841535_0.14633208431400613","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.46.70":{"name":"@apollosproject/ui-media-player","version":"2.46.70","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.46.70","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"b8abd5f79d61407795f27e6a2f2597c5ecbaa0ac","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.46.70.tgz","fileCount":201,"integrity":"sha512-zG4GnZlhujw3YZ0OdsKBer/YtrRRlZdwSqvskWgwBqCaFoWk4jAuxuY36yZeroYyRJDJhZ7h2wFDY+VFLflufA==","signatures":[{"sig":"MEUCIQCDtLNKtvR8b5D4LbuUXsEfT9L8hzPj3g9cKdqLxEekjwIgFTOl7huBqUol3OfU2fQWrKeNvk0enDXQ4dvrW9F3Hu0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4106250,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiROREACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrFxw//f7I8GdwtTUwfzAkwkeLaXiXKyQBS+d3puj02OMp41JLsRqMa\r\nBpFE9VKADzjrg7Di75qKssE2g1Z7fzUwxlreShsly5IRT1wl4lzkNjqU4aJb\r\nsWLVstd3Hxx/BG5TxJ21fwdpJJjxrcB2gGtVTYIWDvMrxUuHOzI66Z02YBIB\r\n8LfCr8Xh499TWrTYaWBP9/CRMY3QVugfmDmICGMdfuk0YnBD1W5DYEAi0wOx\r\n6MBUFPnFTRdybDThIAgQU3NNRVbErHn3UeuvJuyKR7GglSgTaz6fxy7n0oh4\r\nQ8GBC44cg7kHh59VP9Bq/iGwskNXz2Y8gzLkeOs0XBb8/qRsvv3SU15sS/Ye\r\nFFyKIZxxXz53cNAWURAirprlpAlWDM9RDqLHsenEHgaTtvQMKs/jj5atLIuZ\r\nr0f/r4S5bFIdWrz6i4C12YNfts67P325I56WJUhonaQhA/o4TZX6j3vOcfMq\r\n4rLsuyyw0mF2smg2BQ2idHav05u1+rTr3M+cUApqcXYdGT+NzU2tqGhtNwE7\r\nkRyk+ImrZJMHx1O+smh/qZ5z1CH0IKTAKKkqrlGO3Wyxl7HcSWNAWFT7sc3b\r\nH8yUuZSzPE71CXgTQy3x4kCJ+WiU0YR7W3kstqD9ZCnB993VZfVs7UpP8gmI\r\nKLkYy3IDPUddFJ5XMI0aFqadFfvVfv9g9k4=\r\n=BMJM\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","readme":"# react-native-apollos-player\n\nAn opinionated media player for react-native apps from The Apollos Project\n\n## Installation\n\n```sh\nnpm install react-native-apollos-player\n```\n\n## Usage\n\ntodo\n\n## Architecture\n\n- We still render player at root-level\n- Need to figure out how to display above r-n modals / everything\n\nOn iOS we can't render on top of modals, but we can move the video around\nOn android we can still render on top of modals, but we cna't move the video around\n\n\n## Exposed Components:\n\n```jsx\n<ApollosPlayerProvider />\n\n<VideoPreviewView />\n<VideoPreviewMiniIOS />\n\nconst { playNow, setIsPlaying, seek } = usePlayer();\nconst { setOverlayInsets, setPresentationMode, setOverlayIsVisible } = usePlayerPresentation();\n```\n\n```jsx\n  <VideoPreviewView\n    source={}\n  />\n```\n  iOS: preview plays the specified media, as long as something else isn't already playing.\n       on interaction, opens the media in full-screen Presentation\n  Android: preview plays the specified media.\n       On interaction, opens the media in full-screen Presentation\n\n---\n\n```jsx\n  <VideoPreviewMiniIOS\n    source={}\n    isVisible\n  />\n```\n  iOS: preview plays the specified media, unless something else is playing -\n       in which case, it will play show media instead.\n  Android:\n       does not render. this gets picked up by the root-level player\n\n---\n\n## Internal (these are likely over-ride-able props on Provider)\n\n- VideoTextureView\n- MiniPresentation\n- FullScreenPresentation\n\n## Contributing\n\nSee the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.\n\n## License\n\nMIT\n","source":"src/index","engines":{"node":">=14"},"gitHead":"f09b3afe5fb345950cc9820563011fbdaae4008a","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"14.19.0","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0","react-native-youtube-iframe":"~2.2.2"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.4.0","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"^1.4.0","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.46.70_1648682052516_0.7590200057787984","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.46.71":{"name":"@apollosproject/ui-media-player","version":"2.46.71","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.46.71","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"8a5466028e26539eb03a4d2a999dcd14c9542119","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.46.71.tgz","fileCount":201,"integrity":"sha512-h1p8917x4vDOIoLEWRVXmKB2HPg4m0m+t3EO1x/cmScpA0ObzITb1X0ODr0p+EdZZ3gue7kQ1y4kJqwcaBrXVg==","signatures":[{"sig":"MEQCIAV14XK7ycbaHeRC9Y2Vlb1Ur6stiqtRMZBWzoMU1/NnAiBt6VWdVJ9DeBOgvd2KRARfjARX3syOZbu7CTQG8DI5JA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4106431,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiROTuACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq0Zg/9E0aYtc3n/i+dDWOr86+ZFBWZmY4DNG/t5oMSYJstfcDYwq/2\r\nihO/9ua1eDaO+U9fgLYE84oM/PfUf7b2RC/2NvnLhiDcFDj6QZX9ar+rKKyc\r\nEpdhXo57U6wpnlz+PV3L2zLA+Ty8lCpW1++yVdTS/Au5nMmDjq/iQAdjsMEq\r\nbaSJOrFkjcLhjnXI6KJgviQGJ0X4Oa93jo0ioNAxDeWVX0+vFhc6PBbARSnF\r\nGQgqBxsUDkMYs3d3LtgZVLiYbs3LqoX+ldlynGYjJ5mnzuJq/7MnHUuliO4r\r\nLiu6VA5YBhkJCONKPzSNnI468szlz3wT26So0O8JAleQAzAjybX214kNrYkm\r\nhqYqAcSiFITQEYIGI8D+8CaqwchIWnQ8Y9BzdQd8MRatRsvIe5UUPXbnIuCd\r\nrquIpK6iawrYsQ4OQt0P4BNhb4sToNHJKJF+O65Kj3f3btDcl7Qrc7a/cILO\r\n8JpEAiyCDzUuQTpIbfF7c7qrKILKfyoJ0lP190HRtXVgC83IGytT9nYWdgmJ\r\n+P9QjvG/Ba+7yu6/UABZK58eHqdAjg6SXHQI6q6mGK3EDrQuFzhnTZXOSLjd\r\nkYooV8HhfkkeN4sH3HqbOyHHyxyyh4vmsJLDAh1oUSMnKs1wYUvn4LAPFICn\r\nxnEtvOWzPKR/Lyh2XHUQmuIzgaTyk3bEcZg=\r\n=n3DZ\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","readme":"# react-native-apollos-player\n\nAn opinionated media player for react-native apps from The Apollos Project\n\n## Installation\n\n```sh\nnpm install react-native-apollos-player\n```\n\n## Usage\n\ntodo\n\n## Architecture\n\n- We still render player at root-level\n- Need to figure out how to display above r-n modals / everything\n\nOn iOS we can't render on top of modals, but we can move the video around\nOn android we can still render on top of modals, but we cna't move the video around\n\n\n## Exposed Components:\n\n```jsx\n<ApollosPlayerProvider />\n\n<VideoPreviewView />\n<VideoPreviewMiniIOS />\n\nconst { playNow, setIsPlaying, seek } = usePlayer();\nconst { setOverlayInsets, setPresentationMode, setOverlayIsVisible } = usePlayerPresentation();\n```\n\n```jsx\n  <VideoPreviewView\n    source={}\n  />\n```\n  iOS: preview plays the specified media, as long as something else isn't already playing.\n       on interaction, opens the media in full-screen Presentation\n  Android: preview plays the specified media.\n       On interaction, opens the media in full-screen Presentation\n\n---\n\n```jsx\n  <VideoPreviewMiniIOS\n    source={}\n    isVisible\n  />\n```\n  iOS: preview plays the specified media, unless something else is playing -\n       in which case, it will play show media instead.\n  Android:\n       does not render. this gets picked up by the root-level player\n\n---\n\n## Internal (these are likely over-ride-able props on Provider)\n\n- VideoTextureView\n- MiniPresentation\n- FullScreenPresentation\n\n## Contributing\n\nSee the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.\n\n## License\n\nMIT\n","source":"src/index","engines":{"node":">=14"},"gitHead":"bdd217f24e842848fb8c712e4bdbc6030d846b1b","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"14.19.0","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0","react-native-youtube-iframe":"~2.2.2"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.4.0","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"^1.4.0","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.46.71_1648682222295_0.33138748154660247","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.46.72":{"name":"@apollosproject/ui-media-player","version":"2.46.72","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.46.72","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"b9bbfb7a1c275de13212ecb97471761c2d7aefd0","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.46.72.tgz","fileCount":201,"integrity":"sha512-4lNE+lJVqxNFqQ0ARSxfRLYp2ZlyTJjJdueCAEHHz8TCpppQl7xOQDkbOMJltSy++VyaOWR9XUEtE+gxJSzYYQ==","signatures":[{"sig":"MEQCIGrI5muc0WyQkT6Nq/kRfrMr0ryWVCZRM1oJwJYn16dCAiA3bq3xyTd+DG2ZZs0+hCl+w1+ZFZhNWjS4RkHp2PvSUA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4106612,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiROWrACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrV2g/9G8SCrDzMjTWy2eAZN7Oz6ko1TirdB4MoUubn5kvwrrTiC8ew\r\nAo3cMRj+sJYD7q4pfT7roB6FcwlSEogOu7vRBwPGHHbHMZlXEKPVDhCHAiw1\r\nUhdGPf/J7GA+5jwyKNC3n7RUeAXWlFglzjoJ5NfKuoCAeLz8JxDdFTG4TuDT\r\nDhiN9NLaedQC5FSgwShGwpG2Elnv8viVgONzNbx63asilO4aJg4FxFSxskjH\r\n0ixMhZ+r0qLJRry2WaOVgBAGmwBzn+MdKiqGdKtVcJz1x9rnBkrV8lt8+/cd\r\nOxlc8itM3XlmCyhHUYFYKjrR9pmNV/sZ0/k5fC5qoCiG/vjTbO0DnlUVXfhW\r\nh++ZLMaxM++FvRM4rQwAlLii2uggLZkt2Au9kLTcyh1Eb62TNuPQf6uOTUq3\r\ncrC+5zyI5qxESQi9ZpuGaxUFKDR/TrK4eoU8U7T9+aqjGhBN9d2iq9NZLo0L\r\nun9B2ZYLIQucrBuiU0wGOmuAoSqz3jYM5zzjpBALJvUiDZaLj9DlYXBF92Jd\r\nD1EAWqi5AhgW19lPupHPRWrWlmuUIPOfcqVUAfjxzZem6x5rlPJ76PjMAA7D\r\nzNiRjeRATAPcurI+xrCU4guBv7NzN8mnD7Lqi1V3x5/k8F9RZKFLIwD2YMHQ\r\n4ctVFzpeOaLR1ZF6EqY+1p9/HfYWC9HsbAA=\r\n=fynx\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","readme":"# react-native-apollos-player\n\nAn opinionated media player for react-native apps from The Apollos Project\n\n## Installation\n\n```sh\nnpm install react-native-apollos-player\n```\n\n## Usage\n\ntodo\n\n## Architecture\n\n- We still render player at root-level\n- Need to figure out how to display above r-n modals / everything\n\nOn iOS we can't render on top of modals, but we can move the video around\nOn android we can still render on top of modals, but we cna't move the video around\n\n\n## Exposed Components:\n\n```jsx\n<ApollosPlayerProvider />\n\n<VideoPreviewView />\n<VideoPreviewMiniIOS />\n\nconst { playNow, setIsPlaying, seek } = usePlayer();\nconst { setOverlayInsets, setPresentationMode, setOverlayIsVisible } = usePlayerPresentation();\n```\n\n```jsx\n  <VideoPreviewView\n    source={}\n  />\n```\n  iOS: preview plays the specified media, as long as something else isn't already playing.\n       on interaction, opens the media in full-screen Presentation\n  Android: preview plays the specified media.\n       On interaction, opens the media in full-screen Presentation\n\n---\n\n```jsx\n  <VideoPreviewMiniIOS\n    source={}\n    isVisible\n  />\n```\n  iOS: preview plays the specified media, unless something else is playing -\n       in which case, it will play show media instead.\n  Android:\n       does not render. this gets picked up by the root-level player\n\n---\n\n## Internal (these are likely over-ride-able props on Provider)\n\n- VideoTextureView\n- MiniPresentation\n- FullScreenPresentation\n\n## Contributing\n\nSee the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.\n\n## License\n\nMIT\n","source":"src/index","engines":{"node":">=14"},"gitHead":"402fa1a293ee8169f7f9b158f75c8d669d8c6fbf","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"14.19.0","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0","react-native-youtube-iframe":"~2.2.2"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.4.0","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"^1.4.0","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.46.72_1648682411589_0.6754861564849381","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.46.73":{"name":"@apollosproject/ui-media-player","version":"2.46.73","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.46.73","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"733e81cbfd49cdb9148fcd5cbc8f66438e0e4279","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.46.73.tgz","fileCount":201,"integrity":"sha512-SeOmMdHl33d30Lmr5tI74xB6onbcZWwuWApbpaJgYDMuz/AMB0pQh5ASvO6HFFG8W3FDQs7QSXZ1eqcOZweAhA==","signatures":[{"sig":"MEQCIAJNMRDpsy23b0cnf4GDIiyCUqCvxEi2UVWexpL4u2RAAiAqjI2zWsDZLHLqiKubp+8hbp0614rOmVrGd07CM4rxzg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4106793,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiROaNACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrEcQ/9HxStLPBBSBD0PuCGyxSdkjE/zIi3qECb1P8HyOdiybqT2Iqn\r\nFmDDqL2d5lbBE/nJ1DkBvb4cXuwqStTEkd2yZcU4vzQLXqwAolRNCCEoJmZx\r\naMBHSyBi9OzKrmQVIg8l/MDhw7ayXP/4b4Rjo4lIentRBy1mT7lwwPib2MJk\r\nxpVbQ36n1ALuMQP8N4v3q2E+ZPi3faNERXRtQohbQV8/U62Lr/J3PoOB5rLI\r\n1oqnyAZvUDY2nkkYRAvRNMWnBAGjkqimAZK6Uc7ZTukmpEnb3CmbI4i4i1NI\r\nQxebsAzNrhW3ouSG3Qp4bki6+1Enoa/UMvrLAseMFwsKdAO3X0vp0OyM637b\r\nulZLJxY1H1khXhyHslKDL1QRxd3QvEVVvJTu40ij8BLwaARxQshw93rtrxBu\r\nHpROquTgpGk+sHT4UATbGzNUINf7hGR1//Hljm4rSSd7TrgNjMdPqTD2kn/D\r\n7vkp+NYTR0mxhPJP2fKkreeVxUHdxdfJ3dhiEOIQCsjTIgUS+ZEZT87UsZeB\r\nxGsEfEgv4uFkl3TcImklMGsDgWeu3CYKxHYqA/T5WGuYvVGergJ5AAAM7Plj\r\n33UmaV4509ipElo98w+WDd4Q3WmT4PzXywj5RiYzxsYC6gYx7F7/CjEW5Id3\r\nIkbovHG68ANqo80/tcFyqxj2iflXqUvILEI=\r\n=qwWD\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","readme":"# react-native-apollos-player\n\nAn opinionated media player for react-native apps from The Apollos Project\n\n## Installation\n\n```sh\nnpm install react-native-apollos-player\n```\n\n## Usage\n\ntodo\n\n## Architecture\n\n- We still render player at root-level\n- Need to figure out how to display above r-n modals / everything\n\nOn iOS we can't render on top of modals, but we can move the video around\nOn android we can still render on top of modals, but we cna't move the video around\n\n\n## Exposed Components:\n\n```jsx\n<ApollosPlayerProvider />\n\n<VideoPreviewView />\n<VideoPreviewMiniIOS />\n\nconst { playNow, setIsPlaying, seek } = usePlayer();\nconst { setOverlayInsets, setPresentationMode, setOverlayIsVisible } = usePlayerPresentation();\n```\n\n```jsx\n  <VideoPreviewView\n    source={}\n  />\n```\n  iOS: preview plays the specified media, as long as something else isn't already playing.\n       on interaction, opens the media in full-screen Presentation\n  Android: preview plays the specified media.\n       On interaction, opens the media in full-screen Presentation\n\n---\n\n```jsx\n  <VideoPreviewMiniIOS\n    source={}\n    isVisible\n  />\n```\n  iOS: preview plays the specified media, unless something else is playing -\n       in which case, it will play show media instead.\n  Android:\n       does not render. this gets picked up by the root-level player\n\n---\n\n## Internal (these are likely over-ride-able props on Provider)\n\n- VideoTextureView\n- MiniPresentation\n- FullScreenPresentation\n\n## Contributing\n\nSee the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.\n\n## License\n\nMIT\n","source":"src/index","engines":{"node":">=14"},"gitHead":"63a0cd22d3615cc83fda57521f6bb735ea2cb1c1","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"14.19.0","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0","react-native-youtube-iframe":"~2.2.2"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.4.0","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"^1.4.0","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.46.73_1648682637137_0.5248506534425659","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.46.74":{"name":"@apollosproject/ui-media-player","version":"2.46.74","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.46.74","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"29cd64a9f3551a22d53623f2fde0d16e17327fa6","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.46.74.tgz","fileCount":201,"integrity":"sha512-+Ucr/Wc2kaWQVM0zc6VixIXFAIGxyKxBWu5twp0KH6DEntkmLt7xUtQcifTk/ESG34TTSpKi0V5YjL/T3x8xuQ==","signatures":[{"sig":"MEUCIQDtHR0TcXgnXIGF/uaIy9YOvyjNroV6JsNS8EFqIR7z/AIgVupAt5Us0BE8cYWuajjRb+YrO1x78bTKxgidSWsdxSg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4106974,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiROdbACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqc0g/+NnhDh3652pObqCYo4xxKy9iik7LlEiPXWTCxL/3TCgaADKcY\r\ngCXH1OTSJQZ7xjAJkCPT5ar4TEP6+FIiIJLbKAkPv3nJnppSjVChYDzrDMbm\r\nNiSos0abKq7gojdgcecMdVdQdlct725UPDcnaoqNgIPljouvkSVWxbwgd4l+\r\n+hE1hlxEAEd8EF3f9TMMKwg5ONWEOKm1KNDaUZXLo50eslhdhbWzPY5uMa7s\r\nBNPCopYEh46/YXe8d41O08vLtoR5WBcwLwaSEDbrnJZW9gjjI8anDv2E5B6P\r\npY7PZazWXtivOdO+zTXD5WQdBu7TLNZncz7Xhduk0UcQ0ld6CFsKL8+D4Ko8\r\n7aliI8rNUf+tjZxzBfZ/sik3XQX6+le9hRxKd0gxu6lmOZV0nifRA4aAJCuL\r\n6y9wi9/iOG/3c6dD2FRJQ+g69hgrlhX2pFbkJ/V/jqdzqZvGYyIu6Uh9I2cZ\r\nQQAs3CIhuU60E6aa84v8uPFu8dTHBM7afUwDUvlK+l2Gen1iMrPY5QNe9pwl\r\naibUtxbZpkwPZMPdtKnzYIX1X2HxYPF8M9J+Z70L/9iAUIGbntga/izTV0X8\r\ny9U5qtzgoJAUcZ6dRshCg/w8DwivEIcfEjZJe72MCtsuY5S/apSeQlm3v28i\r\ndPjbQr2i2ILsiE30VpJPFocpdtzZSP9x6lc=\r\n=UDxW\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","readme":"# react-native-apollos-player\n\nAn opinionated media player for react-native apps from The Apollos Project\n\n## Installation\n\n```sh\nnpm install react-native-apollos-player\n```\n\n## Usage\n\ntodo\n\n## Architecture\n\n- We still render player at root-level\n- Need to figure out how to display above r-n modals / everything\n\nOn iOS we can't render on top of modals, but we can move the video around\nOn android we can still render on top of modals, but we cna't move the video around\n\n\n## Exposed Components:\n\n```jsx\n<ApollosPlayerProvider />\n\n<VideoPreviewView />\n<VideoPreviewMiniIOS />\n\nconst { playNow, setIsPlaying, seek } = usePlayer();\nconst { setOverlayInsets, setPresentationMode, setOverlayIsVisible } = usePlayerPresentation();\n```\n\n```jsx\n  <VideoPreviewView\n    source={}\n  />\n```\n  iOS: preview plays the specified media, as long as something else isn't already playing.\n       on interaction, opens the media in full-screen Presentation\n  Android: preview plays the specified media.\n       On interaction, opens the media in full-screen Presentation\n\n---\n\n```jsx\n  <VideoPreviewMiniIOS\n    source={}\n    isVisible\n  />\n```\n  iOS: preview plays the specified media, unless something else is playing -\n       in which case, it will play show media instead.\n  Android:\n       does not render. this gets picked up by the root-level player\n\n---\n\n## Internal (these are likely over-ride-able props on Provider)\n\n- VideoTextureView\n- MiniPresentation\n- FullScreenPresentation\n\n## Contributing\n\nSee the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.\n\n## License\n\nMIT\n","source":"src/index","engines":{"node":">=14"},"gitHead":"0cdb1a8a5642eab53593b984a21237ee4dbbda04","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"14.19.0","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0","react-native-youtube-iframe":"~2.2.2"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.4.0","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"^1.4.0","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.46.74_1648682842764_0.1038570078887775","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.46.75":{"name":"@apollosproject/ui-media-player","version":"2.46.75","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.46.75","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"ddf09972bb12db841e3be8d077b9d399cfa06b16","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.46.75.tgz","fileCount":201,"integrity":"sha512-ImuwOGsUGarM4UFdLXxQTtGggyEsrhl8BfIE+Pr45co4PnoyQlq8mDif6ZiL0wbRSNmIPgKdOpeXPCnOHsvOig==","signatures":[{"sig":"MEQCIHdIP1eumUOt2rWlBGRpsV44Uw9MQ8KM5/nOTH9nIbQsAiA0m1SDClRCG6/xmbFukfvAoNggdgenxArKAH53l15e2Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4107155,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiROgEACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoB0hAAkUUSmF73ulh0n/N8+yICwycY49Xze8pnNglglVVd4E1kMsXs\r\nXmLv2uZF1rWv1jkSaOoLt3pWWWRNh9EGURlGX3Dlo9JaxTAS+3oGHptf5JDn\r\nqUcaIJMLSg1AiXWG1AMuaiYoRzZlpDPqIsIvLfe0cYm5rFg1a7eDBfOVa6Rh\r\nIDqWfQh5S/G8G19NPQqLiZaQPWflXdg4JwjpzcUIXoublVWB5ZKUovoUNs6f\r\nc2Atko5Wb4Ncu93BIQwhldejcbvjsg+RDSl7m7wRaQ3Ecxembf5teVC6Vwo8\r\nBqXKRrmZZz6d3l8oro+XcaCh7Ab3s09J59jqRQs0IHN1rdTUMrAbx0RWE01q\r\nDixGZ/qeTyShhrcfWAWP3mvPBup7NiwtIHPq2hvX3X7hOSgx5+iKh/RsQzdA\r\nTlk2XiwRJLasgSpwnXSU4eWpr2re3XjEGIsJHbm33T4Zz+B755MMtm2CerOV\r\nrrm9t6NAqvO5EkDuSICdsCrlkeikRG9zk36GXO7HJy92NEixaMYDjoWwUvfJ\r\nWPX5+l3cOysaWxBzaQWFmp7ZD2PGKGQHZSlqw8/cm2GsFTTYujdVOEsoHZS9\r\nKgcN8sy+8HaTafcyFyBOg1bl/jjrd4omreKcGTI2oxwAbWO3oZIQFtu+9qPM\r\nBE4LlnAdUtH2tW0KxAn57Zw+I4y51ln/1O0=\r\n=m2DW\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","readme":"# react-native-apollos-player\n\nAn opinionated media player for react-native apps from The Apollos Project\n\n## Installation\n\n```sh\nnpm install react-native-apollos-player\n```\n\n## Usage\n\ntodo\n\n## Architecture\n\n- We still render player at root-level\n- Need to figure out how to display above r-n modals / everything\n\nOn iOS we can't render on top of modals, but we can move the video around\nOn android we can still render on top of modals, but we cna't move the video around\n\n\n## Exposed Components:\n\n```jsx\n<ApollosPlayerProvider />\n\n<VideoPreviewView />\n<VideoPreviewMiniIOS />\n\nconst { playNow, setIsPlaying, seek } = usePlayer();\nconst { setOverlayInsets, setPresentationMode, setOverlayIsVisible } = usePlayerPresentation();\n```\n\n```jsx\n  <VideoPreviewView\n    source={}\n  />\n```\n  iOS: preview plays the specified media, as long as something else isn't already playing.\n       on interaction, opens the media in full-screen Presentation\n  Android: preview plays the specified media.\n       On interaction, opens the media in full-screen Presentation\n\n---\n\n```jsx\n  <VideoPreviewMiniIOS\n    source={}\n    isVisible\n  />\n```\n  iOS: preview plays the specified media, unless something else is playing -\n       in which case, it will play show media instead.\n  Android:\n       does not render. this gets picked up by the root-level player\n\n---\n\n## Internal (these are likely over-ride-able props on Provider)\n\n- VideoTextureView\n- MiniPresentation\n- FullScreenPresentation\n\n## Contributing\n\nSee the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.\n\n## License\n\nMIT\n","source":"src/index","engines":{"node":">=14"},"gitHead":"c8d734662c96a919650f03988db510b36b0825b6","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"14.19.0","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0","react-native-youtube-iframe":"~2.2.2"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.4.0","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"^1.4.0","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.46.75_1648683011597_0.48658924271222426","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.46.76":{"name":"@apollosproject/ui-media-player","version":"2.46.76","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.46.76","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"6a970a594f55151c40e0479deafedde41ac466f3","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.46.76.tgz","fileCount":201,"integrity":"sha512-RhuVIYoTn28XHCG6MsnbSrjafbGZeorFxMUgkUrqFeoAMDv2/wVZ8AFACenIlTDzdKK/6su4pR0bl03gRiB2dg==","signatures":[{"sig":"MEUCIDEre9p7T5yNLLomiEeTgtPE9KLSERreeuEhojvWP/LVAiEAtstrtVV8YSLJfXQx0jEE2LHtNjAcwCJMYoHzxtf+kM0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4107336,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiROjxACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrcpQ/+MRoqZOHJtLch42RXPnG/a9o4q2dV9aDYqdgfm+byjsBLbWj5\r\n8bmznQtp+a0Gp2L7yAVxzNPjszHjiNAWuE1mIYY5157FjM9dvG+bqKn1OGJ9\r\nviBvWARHjNrqVsLCbosDsMFIw6VieoxCSMa6nFFc9LR3S+jZeZOM1mQPTDB5\r\nq3tntFOkevCcuWeUwkwLDvgcOt2zXCBlm/yPgB6AKgSmDnPoTqTVUobGAEIy\r\nRVm4NuUpfBUlI2JD9ARIqR4GxNXrw4toZNbpVdv1u2+tFK5EYaRvuecpKQah\r\nNBGJSqvAw86nsUGug1Y3i2jfpHJQYJynREwxLwxMKQblqyfAnwjcoqD1zhy4\r\nWxmOjZ/juJ6Fa7wiD8DwhTL0iDm0uF7yI2VbThsz12vSql8EYi7XVrTvTO+v\r\nhYLcoluNtUpZeARBvZSjdwbhwhwzNoAIO5/vEpXT27StUkXLnp8W7oCOc0JO\r\niykmEduYKYFuBf/ybRJ0V3JH4tTsqmLi7tm1IKH6abZinUTo2w1DmDMuapwZ\r\n4E+mug5JWq7eA3ct42YbmO/XRHZ9Xfszp2k2RAH6M8MIVGT2gIlf9pSyODla\r\nhgN9vLttLXrxRkV81jgFAcGn2RLiroKxD5+Kfzn9lCEUiiB6KE/7Prazn4wL\r\nvf2pYfkiFxm41TE6e1rXrq1GQHrL58yY3bo=\r\n=1X88\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","readme":"# react-native-apollos-player\n\nAn opinionated media player for react-native apps from The Apollos Project\n\n## Installation\n\n```sh\nnpm install react-native-apollos-player\n```\n\n## Usage\n\ntodo\n\n## Architecture\n\n- We still render player at root-level\n- Need to figure out how to display above r-n modals / everything\n\nOn iOS we can't render on top of modals, but we can move the video around\nOn android we can still render on top of modals, but we cna't move the video around\n\n\n## Exposed Components:\n\n```jsx\n<ApollosPlayerProvider />\n\n<VideoPreviewView />\n<VideoPreviewMiniIOS />\n\nconst { playNow, setIsPlaying, seek } = usePlayer();\nconst { setOverlayInsets, setPresentationMode, setOverlayIsVisible } = usePlayerPresentation();\n```\n\n```jsx\n  <VideoPreviewView\n    source={}\n  />\n```\n  iOS: preview plays the specified media, as long as something else isn't already playing.\n       on interaction, opens the media in full-screen Presentation\n  Android: preview plays the specified media.\n       On interaction, opens the media in full-screen Presentation\n\n---\n\n```jsx\n  <VideoPreviewMiniIOS\n    source={}\n    isVisible\n  />\n```\n  iOS: preview plays the specified media, unless something else is playing -\n       in which case, it will play show media instead.\n  Android:\n       does not render. this gets picked up by the root-level player\n\n---\n\n## Internal (these are likely over-ride-able props on Provider)\n\n- VideoTextureView\n- MiniPresentation\n- FullScreenPresentation\n\n## Contributing\n\nSee the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.\n\n## License\n\nMIT\n","source":"src/index","engines":{"node":">=14"},"gitHead":"79f110ca99501290ce30bd97018d77ddff6c23c5","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"14.19.0","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0","react-native-youtube-iframe":"~2.2.2"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.4.0","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"^1.4.0","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.46.76_1648683248674_0.4438372725171227","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.46.77":{"name":"@apollosproject/ui-media-player","version":"2.46.77","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.46.77","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"f5259859d10c8497b3b01655ffc7b81e45558c23","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.46.77.tgz","fileCount":201,"integrity":"sha512-r99x+4D2ksFd4X/TfQizQ3wP7GBFYjPZdCusYGN4yYXCRFj+ryy7RxkUfSy2Q3oeiyyHgirJeDTPG0F+iRVpCw==","signatures":[{"sig":"MEUCIGk296K7GzyJiejJD5m50XX6l7DDTaYY1Z6I/YAtyWa7AiEApDDljRYFBfQ9JxucXcY6F/vZww0VLg9cO4cyPIbc3yM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4107517,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiROmyACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqtgg//brN5a0RS2ZLYhlWVsEsy5VUx58Xt5mQV8bdgV8QLOQ/hvwjo\r\nMNwkRTS9HFh5OGWv3CKKNxx9N4QsTdr1CePaihtTfO+JG+QNhjVTnRnTrUCT\r\nL1t4LYm8fkGn6+nNeIqiZgfy417MMI6a3dqJx0F7AX0WhL0PO6XvAr4J0qZn\r\nyRQkN3STlEPaF3ZOARmIvHEA/2PqwEhPV15n8fDPudW6XDzEv4dzX62O7cKF\r\nxKGPKXh8RcENLw8DBn0tFKYMK0nT7Ajq4axbyuC9rrVdSo8YbqjzcJMD+nWo\r\nxhPbafkaWNLjxk0ndA0mh7TsKkm4igQNBEZBIk5SfPpd71TPJFCbqhvX8h68\r\nZwuU1p4nESSTZpEAFk0wIUvJTaSMv1Cb5GXRMspbXigtLKEjrxFI9BtVxT2D\r\nYjn5GdQ3sX5Tq8l+SHEI/KQ1s72lnhzvEhlKqkoR/GegaOvYD4sq0IUbz9hT\r\nPxMlLXi5lNCMxyfABiP5bTWN0KC4e+sRE4SXovoyWaeNzwgpuKPa8eRX9Epa\r\nu/rx8wx33jdswWOBw8+G8dasagtzIxcamqQP0NmjDFskGMKh2nav9OH3zqA6\r\nLMZ6Y2KOEdE6MhXvdDbKF/UVlbPj4HIwQM1XLoKjOyYMsCWRFANItBSIg/iK\r\nCY6P2MZoh9d+GOmclDFAewdBH3TRo18ICYI=\r\n=fAHi\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","readme":"# react-native-apollos-player\n\nAn opinionated media player for react-native apps from The Apollos Project\n\n## Installation\n\n```sh\nnpm install react-native-apollos-player\n```\n\n## Usage\n\ntodo\n\n## Architecture\n\n- We still render player at root-level\n- Need to figure out how to display above r-n modals / everything\n\nOn iOS we can't render on top of modals, but we can move the video around\nOn android we can still render on top of modals, but we cna't move the video around\n\n\n## Exposed Components:\n\n```jsx\n<ApollosPlayerProvider />\n\n<VideoPreviewView />\n<VideoPreviewMiniIOS />\n\nconst { playNow, setIsPlaying, seek } = usePlayer();\nconst { setOverlayInsets, setPresentationMode, setOverlayIsVisible } = usePlayerPresentation();\n```\n\n```jsx\n  <VideoPreviewView\n    source={}\n  />\n```\n  iOS: preview plays the specified media, as long as something else isn't already playing.\n       on interaction, opens the media in full-screen Presentation\n  Android: preview plays the specified media.\n       On interaction, opens the media in full-screen Presentation\n\n---\n\n```jsx\n  <VideoPreviewMiniIOS\n    source={}\n    isVisible\n  />\n```\n  iOS: preview plays the specified media, unless something else is playing -\n       in which case, it will play show media instead.\n  Android:\n       does not render. this gets picked up by the root-level player\n\n---\n\n## Internal (these are likely over-ride-able props on Provider)\n\n- VideoTextureView\n- MiniPresentation\n- FullScreenPresentation\n\n## Contributing\n\nSee the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.\n\n## License\n\nMIT\n","source":"src/index","engines":{"node":">=14"},"gitHead":"274814d9cbc01fd32daae9ccbdd2cc3484a35f49","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"14.19.0","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0","react-native-youtube-iframe":"~2.2.2"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.4.0","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"^1.4.0","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.46.77_1648683441955_0.04149244972160204","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.46.78":{"name":"@apollosproject/ui-media-player","version":"2.46.78","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.46.78","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"bcd7cd44bfa7be2ed5bb8817e512a2c70bd12e4c","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.46.78.tgz","fileCount":201,"integrity":"sha512-eoX2EJT3XHzFH/KFZyyDVrUxRBhCEpgynbw8jkLCoBmFbcKxp41yEpc5E77MCcIHyjL4ONJeGAqPcbJRi39DSg==","signatures":[{"sig":"MEYCIQClUxBxYGMWwzXEi79hhEqS3XOwqKhcCztDNiC2A5MspAIhANpjbZCXhdAQSr+a7MbD2ueFfk9TpS1kAfzrbGn3TA8O","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4107698,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiROpKACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr6yg//Tw+LQZwD7lYjYQJA5BZ/QBVVtt4AEVtyLh42R8KA32jp97Kt\r\naj17rfyoUyXiOctOHp/qvtlBoWdyu6aj1oY1O5LeDT01UVuppGbfws1XOR2d\r\nM9oBlcWm7H1kEl7x0yF9BniFflQlR9LDfq7TcArSvxqgNEy8nqCuLb/4IbPl\r\nNnB1NbYVRsXArHYyitcNgXA0UNbIYgSjDwrt8QyiuF6wWDuGt+EUE5MzwZ7T\r\nHsZ7ATsGVbbEaeSma4OjpaR2vtVEWbL32y4GdBFjZ0STckyiRr9RHvRfDUjC\r\nadFGAhG1gOsZh3qM7lLub6+bfdxNPitKhPr3TR+VwzIStaCAeHEY6bGB5zAS\r\n9gPLuGY3D3qOvykAwQAWufuGJeJStDogKs3vAF4Tn2jjFghA90OUD/Gbtv5w\r\ndiJQTX51OQuSaoM5sbcrcgUtwgz7cfEZeonnXTpVEfsZacBUlEfWZIwhLpan\r\nEp9+nPc97hZcTdtDaArJCs1V4KoyiDoapRqtn7Lon6hizyVTmIJGhEe8FpB+\r\np3NuqMJC70o3Y0re2OCPfBY5Km2d7/F65vJUMttuD+Fwyndenroeq8G+4u4t\r\nmJwisb+w3tkN35l+0N8WYuC5Nb2K7VnAhZaaM8LR0Z9s5kf/tw7meAKn77kt\r\n5AYttKU1vZTRPqs+KXdPZJuhsTN/IFyRVas=\r\n=2xz0\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","readme":"# react-native-apollos-player\n\nAn opinionated media player for react-native apps from The Apollos Project\n\n## Installation\n\n```sh\nnpm install react-native-apollos-player\n```\n\n## Usage\n\ntodo\n\n## Architecture\n\n- We still render player at root-level\n- Need to figure out how to display above r-n modals / everything\n\nOn iOS we can't render on top of modals, but we can move the video around\nOn android we can still render on top of modals, but we cna't move the video around\n\n\n## Exposed Components:\n\n```jsx\n<ApollosPlayerProvider />\n\n<VideoPreviewView />\n<VideoPreviewMiniIOS />\n\nconst { playNow, setIsPlaying, seek } = usePlayer();\nconst { setOverlayInsets, setPresentationMode, setOverlayIsVisible } = usePlayerPresentation();\n```\n\n```jsx\n  <VideoPreviewView\n    source={}\n  />\n```\n  iOS: preview plays the specified media, as long as something else isn't already playing.\n       on interaction, opens the media in full-screen Presentation\n  Android: preview plays the specified media.\n       On interaction, opens the media in full-screen Presentation\n\n---\n\n```jsx\n  <VideoPreviewMiniIOS\n    source={}\n    isVisible\n  />\n```\n  iOS: preview plays the specified media, unless something else is playing -\n       in which case, it will play show media instead.\n  Android:\n       does not render. this gets picked up by the root-level player\n\n---\n\n## Internal (these are likely over-ride-able props on Provider)\n\n- VideoTextureView\n- MiniPresentation\n- FullScreenPresentation\n\n## Contributing\n\nSee the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.\n\n## License\n\nMIT\n","source":"src/index","engines":{"node":">=14"},"gitHead":"58727343df5034232bc9d11ba4877e472e2c8608","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"14.19.0","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0","react-native-youtube-iframe":"~2.2.2"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.4.0","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"^1.4.0","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.46.78_1648683594359_0.3424268448334735","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.46.79":{"name":"@apollosproject/ui-media-player","version":"2.46.79","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.46.79","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"b83745d554b6480ded469edc3dcda2539c1c35b2","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.46.79.tgz","fileCount":201,"integrity":"sha512-dlkeQ+5V2N4isWo2vgKwyuvr1Tf3q+/Gm3DkUkoR4ErOjdyfF95TAKMfE7JxQbo7S9gtcC/VoDf1H3fb2ifQiw==","signatures":[{"sig":"MEYCIQCTtQ8jxpz56bU+kpLQ44B+nLPW6DuGWB21+s9fOyaVVwIhAIynMgmm8wcD1U3qznHZH4GbJUokdDRnzWDlSqUGmljX","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4107879,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiROr+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpleA//dPKuw4Wc7JmHveAHwY3ljVubt5OLOL1UQjxNWhPzJIh08Qqr\r\nn3BsT2czbrcGoeUJIlGJLcRso1guOyLrJSK3lvsgEbNdWD6D7CReZZh1sUge\r\nMpyg6dSPjury1mT7l/hb35giiyTGepTubI8sozIK3M7Dce+LRXleA2fmlJRI\r\nu85Nn8a2e4K+fsAefY+C4Nu/mU51Ofj6L3VwaoifX6/fjuEMyrjPYYLV+RQL\r\namnBqzkbLkbywih1YpT4VQrq/78xBzZDR3LP0mDqrD3p9+WZ0U0kA+pGIBwx\r\nIHwe/ksl8JG/5nAAJx0i80eATOgzAQvWuFRxGkgWF5/oVveVqVl5hzYCC9TG\r\nT96V6jXKdQr70O+84+m91B0paCPX8o71lvnaob7U1iMauQJyKe91nw86azbu\r\nsumNVmpUjRu2cUCs9vdjKg35weh/Sp7XuwsjrnuliJgXmUddl0AsPbp/ydXx\r\nBT5htDlyvtS5yJIzbR2GrUYGaUV1f+4QXmpIed9OjbAyZQQb4c8rY6Qe/Ekk\r\nUfHo8eLCZt1K3TNovpKqGNoB3Y0lxCjzQnvOPUb/9pKqyGohD88dZY8o9cNf\r\nJFnMgmz/HMNH+QdPVVBSHFNridM2tyfs7TRRyxZtijgkzIf8b+x66cbluHHf\r\n6t2rQkCkctDd2+x7SNAowxAXQ4Cv2NAVw2E=\r\n=gCB4\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","readme":"# react-native-apollos-player\n\nAn opinionated media player for react-native apps from The Apollos Project\n\n## Installation\n\n```sh\nnpm install react-native-apollos-player\n```\n\n## Usage\n\ntodo\n\n## Architecture\n\n- We still render player at root-level\n- Need to figure out how to display above r-n modals / everything\n\nOn iOS we can't render on top of modals, but we can move the video around\nOn android we can still render on top of modals, but we cna't move the video around\n\n\n## Exposed Components:\n\n```jsx\n<ApollosPlayerProvider />\n\n<VideoPreviewView />\n<VideoPreviewMiniIOS />\n\nconst { playNow, setIsPlaying, seek } = usePlayer();\nconst { setOverlayInsets, setPresentationMode, setOverlayIsVisible } = usePlayerPresentation();\n```\n\n```jsx\n  <VideoPreviewView\n    source={}\n  />\n```\n  iOS: preview plays the specified media, as long as something else isn't already playing.\n       on interaction, opens the media in full-screen Presentation\n  Android: preview plays the specified media.\n       On interaction, opens the media in full-screen Presentation\n\n---\n\n```jsx\n  <VideoPreviewMiniIOS\n    source={}\n    isVisible\n  />\n```\n  iOS: preview plays the specified media, unless something else is playing -\n       in which case, it will play show media instead.\n  Android:\n       does not render. this gets picked up by the root-level player\n\n---\n\n## Internal (these are likely over-ride-able props on Provider)\n\n- VideoTextureView\n- MiniPresentation\n- FullScreenPresentation\n\n## Contributing\n\nSee the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.\n\n## License\n\nMIT\n","source":"src/index","engines":{"node":">=14"},"gitHead":"d82ec90f6f2ead46895676508a0cfaaee7843147","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"14.19.0","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0","react-native-youtube-iframe":"~2.2.2"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.4.0","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"^1.4.0","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.46.79_1648683773878_0.9356093593575185","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.46.80":{"name":"@apollosproject/ui-media-player","version":"2.46.80","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.46.80","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"3fc49af3ecf000b2304b6a4f71c7402b1fd06ac8","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.46.80.tgz","fileCount":201,"integrity":"sha512-sMFrlUVQf7DeJABA5IUJDDprOi3Qw4zubcNmdBVca89MXosipOSHGI3iiyeFi38ZKKRV8FIjNy/cf/y4z5F/hQ==","signatures":[{"sig":"MEUCIBZwGQaQliwIpn2e0gpSDRstNz2PK032Oz0lGMmpkFqRAiEA07HtGvVdUyPbD9vY2Cvr9bG02vhtGr5wT0RiAjgNWsg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4108060,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiROvxACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrlcw//eG5kt5hH8hb2hNjOVriS5IvsG24XvlnSmmQyvneJLEQJNnX8\r\n4M+/nABx1TM45omdgzXhs+lkiAwR/CeEeDE9e1zEL85N8in7GOBgKTP7p/Da\r\n1le7cyImsXfZZjGIMXxDWEAOSnG/rPXei9PFELZIZn1mzA0l93EbKlN0kdKZ\r\nCZlUL8w/NzbhqKJMTBYI2KuOabvOeEdfgRlU/wbArOT6p7mGle/T6CIaMUx1\r\nKgmvJa0CRSam337LODHXh5t2c3+7xlp0AD5IUXKxjoaBJX48jhaOIsBWjYp5\r\nY+8cgiRecfZdjnqBKrzzkQHpM+gBoF6TYJ6EA2mxhxJzwAw3HmPkvjbgzG8b\r\nWJ1IyLQS8+AUU3gA0W/UE+o4ZkLl+ZA/lpZ420plLfTDrACkdiEnSHRIMh4M\r\nWudUqSEz1fQ/PRXz9gboYRWKxrmZB7Zj2d894qdyqSezI9gle2URGEjK2xFu\r\nQQ9xDg2b0MlbNDxs+uUTg9A/3IY1oxrKDtj+EwmXnkmSbb64sjTkB7WoiALy\r\nnOphDg93TWxyezWRmzZoM2GDi8qLRASvaItcs82D80CjEzaWXAnj1trUllIy\r\nXMTO/pkTWxWCZSTWGTAg1M+v9PYOUbT331LyWzSsf9B/AKYopB8qZ542wYmf\r\n0PHzFdVTlOgl3MjJFlcBgD6fL501kjaN0IY=\r\n=Qf/c\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","readme":"# react-native-apollos-player\n\nAn opinionated media player for react-native apps from The Apollos Project\n\n## Installation\n\n```sh\nnpm install react-native-apollos-player\n```\n\n## Usage\n\ntodo\n\n## Architecture\n\n- We still render player at root-level\n- Need to figure out how to display above r-n modals / everything\n\nOn iOS we can't render on top of modals, but we can move the video around\nOn android we can still render on top of modals, but we cna't move the video around\n\n\n## Exposed Components:\n\n```jsx\n<ApollosPlayerProvider />\n\n<VideoPreviewView />\n<VideoPreviewMiniIOS />\n\nconst { playNow, setIsPlaying, seek } = usePlayer();\nconst { setOverlayInsets, setPresentationMode, setOverlayIsVisible } = usePlayerPresentation();\n```\n\n```jsx\n  <VideoPreviewView\n    source={}\n  />\n```\n  iOS: preview plays the specified media, as long as something else isn't already playing.\n       on interaction, opens the media in full-screen Presentation\n  Android: preview plays the specified media.\n       On interaction, opens the media in full-screen Presentation\n\n---\n\n```jsx\n  <VideoPreviewMiniIOS\n    source={}\n    isVisible\n  />\n```\n  iOS: preview plays the specified media, unless something else is playing -\n       in which case, it will play show media instead.\n  Android:\n       does not render. this gets picked up by the root-level player\n\n---\n\n## Internal (these are likely over-ride-able props on Provider)\n\n- VideoTextureView\n- MiniPresentation\n- FullScreenPresentation\n\n## Contributing\n\nSee the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.\n\n## License\n\nMIT\n","source":"src/index","engines":{"node":">=14"},"gitHead":"80c23f6f44bf0120b5c526627fbd51626c7148e0","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"14.19.0","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0","react-native-youtube-iframe":"~2.2.2"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.4.0","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"^1.4.0","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.46.80_1648684016858_0.7416407071141873","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.46.81":{"name":"@apollosproject/ui-media-player","version":"2.46.81","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.46.81","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"9e387458bd0125e0558ebeecf0641883ef58e0e4","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.46.81.tgz","fileCount":201,"integrity":"sha512-+6NZg5wGx9/0ayDtKGTs69WMK+A0mQJHBJE/zmutZ0nkShK8fK1uK+JswPUHUmLhnxGs3wO6f6thRwQZ6qTvcA==","signatures":[{"sig":"MEYCIQC3ssT40kLq+G8KCGTpByf49cpVWqsyNJBMBpOdy+tDIwIhALKmSXSLJqABX9tMbiM3pk6FVD7ohAIgPTZOfUoQB5mZ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4108241,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiROzLACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq95BAAhDH6bhavbl70Yh1tF2Bu2e0DlmMG4nJ3tQF8bpcWcj8zxsIt\r\nFaAdqU6CxepZ8tYBrZMUx8rKWM7pVqkSmx3mtt4yUdoVnW4l5TuH0USD1qQP\r\nqNfnO+yvrz0n6UYr2HhF9DUyrlmf5HRX/lXBzsW8vYuZmy8tBcTR+1OFBbG3\r\nSrheFkueVPYwpUPvgvvDBjmkP9uVJByoBYkFVCmN1r/F6KNnJJ1jEdm7V3mn\r\ncx0ec8K9ApMPMur+9E3iUEn7AXMxgQRbs1Lv8Wt8Xf3khY3q12wTzQ8r3rmX\r\nSU8ZHsuNDnaw0j69VVdr+nYioMBIrJF2oQlbbAnFTyH3mh3l/VqDfnWF68P6\r\n7aJFUJDcE9lTNtlgKsiFQvp348e2bB+7Imf5sRJPgmY18oUawdDkXOBlxZ8w\r\n1Xx3yHnlTGINaZX6e+gjAps1mqA1EFWI2auQHjNjnvKWbspaOCV08SnVJWa+\r\n6uSx3WCVHVRTMfBrvW58s9s5gAPPlFMWYLQmulZk7GOeOEIzRUzsIDGbP8dE\r\nnwXDQmg3lL8lqkayO4eZIT5echg4FzgW6wX1e6aVDoD1cmMbhXFeOAo67HK2\r\nDHbR+FMw1ViSoI1BwZzG8QKJLvCWDyZBy/MDM2mnfUNE32/IUDXUjpz7WWOG\r\n7l6MTY7qSYu1j3iprW0ZaCdOc1kyEGgE+bs=\r\n=KSjq\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","readme":"# react-native-apollos-player\n\nAn opinionated media player for react-native apps from The Apollos Project\n\n## Installation\n\n```sh\nnpm install react-native-apollos-player\n```\n\n## Usage\n\ntodo\n\n## Architecture\n\n- We still render player at root-level\n- Need to figure out how to display above r-n modals / everything\n\nOn iOS we can't render on top of modals, but we can move the video around\nOn android we can still render on top of modals, but we cna't move the video around\n\n\n## Exposed Components:\n\n```jsx\n<ApollosPlayerProvider />\n\n<VideoPreviewView />\n<VideoPreviewMiniIOS />\n\nconst { playNow, setIsPlaying, seek } = usePlayer();\nconst { setOverlayInsets, setPresentationMode, setOverlayIsVisible } = usePlayerPresentation();\n```\n\n```jsx\n  <VideoPreviewView\n    source={}\n  />\n```\n  iOS: preview plays the specified media, as long as something else isn't already playing.\n       on interaction, opens the media in full-screen Presentation\n  Android: preview plays the specified media.\n       On interaction, opens the media in full-screen Presentation\n\n---\n\n```jsx\n  <VideoPreviewMiniIOS\n    source={}\n    isVisible\n  />\n```\n  iOS: preview plays the specified media, unless something else is playing -\n       in which case, it will play show media instead.\n  Android:\n       does not render. this gets picked up by the root-level player\n\n---\n\n## Internal (these are likely over-ride-able props on Provider)\n\n- VideoTextureView\n- MiniPresentation\n- FullScreenPresentation\n\n## Contributing\n\nSee the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.\n\n## License\n\nMIT\n","source":"src/index","engines":{"node":">=14"},"gitHead":"c6b3ed4f0c6f42f509f4995fa1515c232671c2e9","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"14.19.0","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0","react-native-youtube-iframe":"~2.2.2"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.4.0","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"^1.4.0","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.46.81_1648684235589_0.7663669163537585","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.46.82":{"name":"@apollosproject/ui-media-player","version":"2.46.82","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.46.82","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"e9f95b1dc89e61281f21a400a0bdc149f52c6819","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.46.82.tgz","fileCount":201,"integrity":"sha512-mCjgAEABuYKerQTaAUN70FHXuh0nASATERT3eFTSkhDwrlWLd4Rlv54npVflR1DM435ArQzvq8/QwH00AFGT3g==","signatures":[{"sig":"MEUCIEWwXUrTVoVQF2fb5O06KY6EX919e1ekvhPBNjn/iQYAAiEAmjoD8XM9CFPpsrc4rsdQJkvubDP6+yOsigPdkG76gk0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4108422,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRO2jACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrD3Q//drR/artGF7/xF3Ikft9mZRHuxxnLMYThCsIIyqQPl+nxYFHI\r\n7oxF+DJmr5oQlXm3eYLH3idDc+xcfhf1ng4HWHiHMX4OBaVdzOrrNAohauoU\r\nKzW7cbHF+Sest5s5hFt1Mefijhjo29KFJFX1qUOheGa66dNZGcP/XalPZ46Z\r\nbyM6+558vWJP+MZfr/HPZW5r8+JfnbHZksE3cO+dCnozM4ifSf/NK07HgOAZ\r\nFHdD0FAZnGiWvP3aJUcbJ+W2eqUFWPkEopxFUzOOemf9VBY5Vr7p+R7dg+lh\r\nKtg68uzsgaShdGIV64OzEp9LrY+7ol2aEXddi7XQCkYr3Lj+8MH4y8WdxxI7\r\nq2qHXr2kX3x4qFNO4CWCzCYsyzlp21wnTdeOCivvaTsKmtaieN64vWNrKB4H\r\nn0zvfGGrnz6nWxcK5U3MIl0m9mRh1G0EGl2uqcj73usbFlQjQSMnv/BKfXwt\r\nMWeHuC3BNFDeO3SNgVtop/WBEKcynL+qjiijLNZ7tk7pCRdr907N29PKDedV\r\njENKgOotUrWcmILVRVgH6nplfOCY3tF46h/QrGodLK/oSI+aI20P6i2uj5QB\r\nwLRDIHK35fHzwaBTNeHXrHsH5paCPhZ2qAIw+KU7S9XlHlIwWXlO8R+j+OxF\r\nLEXFlbNBCZlZdKRCYQEgq94nexTw/wbhwhg=\r\n=ILND\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","readme":"# react-native-apollos-player\n\nAn opinionated media player for react-native apps from The Apollos Project\n\n## Installation\n\n```sh\nnpm install react-native-apollos-player\n```\n\n## Usage\n\ntodo\n\n## Architecture\n\n- We still render player at root-level\n- Need to figure out how to display above r-n modals / everything\n\nOn iOS we can't render on top of modals, but we can move the video around\nOn android we can still render on top of modals, but we cna't move the video around\n\n\n## Exposed Components:\n\n```jsx\n<ApollosPlayerProvider />\n\n<VideoPreviewView />\n<VideoPreviewMiniIOS />\n\nconst { playNow, setIsPlaying, seek } = usePlayer();\nconst { setOverlayInsets, setPresentationMode, setOverlayIsVisible } = usePlayerPresentation();\n```\n\n```jsx\n  <VideoPreviewView\n    source={}\n  />\n```\n  iOS: preview plays the specified media, as long as something else isn't already playing.\n       on interaction, opens the media in full-screen Presentation\n  Android: preview plays the specified media.\n       On interaction, opens the media in full-screen Presentation\n\n---\n\n```jsx\n  <VideoPreviewMiniIOS\n    source={}\n    isVisible\n  />\n```\n  iOS: preview plays the specified media, unless something else is playing -\n       in which case, it will play show media instead.\n  Android:\n       does not render. this gets picked up by the root-level player\n\n---\n\n## Internal (these are likely over-ride-able props on Provider)\n\n- VideoTextureView\n- MiniPresentation\n- FullScreenPresentation\n\n## Contributing\n\nSee the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.\n\n## License\n\nMIT\n","source":"src/index","engines":{"node":">=14"},"gitHead":"d832670e217cebe0f5a881976cd729ca06ee76ef","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"14.19.0","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0","react-native-youtube-iframe":"~2.2.2"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.4.0","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"^1.4.0","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.46.82_1648684450973_0.24545400346920987","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.46.83":{"name":"@apollosproject/ui-media-player","version":"2.46.83","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.46.83","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"a26fcb28a924c3c380c44ecd407f230bd931e20c","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.46.83.tgz","fileCount":201,"integrity":"sha512-JS69oBUroQtsuh/ZevHFrxj01gnQXY7C5W9Cma9AcJwUjbY/dAFICJBboaIGuIBQA/VYFEOsWbfqR43aWWJMUA==","signatures":[{"sig":"MEUCIH1Jw0QINWISJiPEBEdDXb18QDBgXcJybaOS9NgbFjd+AiEAyB8Xioq0CEiUAmQaKJqAnZ2QpiLU/J4aPbnMKF4xr5o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4108603,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRO5xACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqeVg/9FUzPow5X0ambPZyPinIu6XyTtpQ5zDkPJbW1/RyPb9+8yPF1\r\nI3L/ymZx1sN6KQowXnafA1hKTWjA7uNHlbAYtoYNLsYdw3VqZHdZyhrokL0c\r\nUMkX4VfSMQ8PWxyHksEFe8loVmROzgA6N3ogxIiFHfc3y6e3UJ9lYdEHufOw\r\n/wOviRtl4WuoAd4eXU6YhaSvi23nBbvm7nk8UXOHzQ8lETUXwsDdsCwJwnuG\r\n0BxcA0yDRzph/ZNgzc66lWGK1TLDkwRUriNxR0bRPVVN2O75pMpEV+SVLozp\r\nL9/cGSiNJ/aB+WRBQOnroTUpMVlqGlZcCDnOmrDyDGTZz76oeq1GE1E/whqI\r\nx6bZizlO/4S5n6/9wWxlYIrExLTmjEtkQCduiwyXZOMFJIk+lpK81hjzVVZt\r\n1xTQYKmokLJ771IqK8GqViO2qrjXQp8jYGxouxCVyny/EhtsmYyazmu1hTwe\r\nFzY43kL/aG0SH/rr3JME/obiR8/4gduS5+/E++oSSE8rbahJyrdT4YaCONlR\r\nf1k0qN4nIUEfuKddeuhR1ZmlYxUnXoWa90XGv6UxfIXPFmyKg35CQ5mEIMjr\r\ndGxxF4RpBGahgQze6gkfyIBvgYZxfIp/rvj5gdF0X5WCD6kNsRg36JR27iFg\r\naBaq7P6QGezS+qJfPVY1XfcsWTLJ+n18Y8k=\r\n=n9qz\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","readme":"# react-native-apollos-player\n\nAn opinionated media player for react-native apps from The Apollos Project\n\n## Installation\n\n```sh\nnpm install react-native-apollos-player\n```\n\n## Usage\n\ntodo\n\n## Architecture\n\n- We still render player at root-level\n- Need to figure out how to display above r-n modals / everything\n\nOn iOS we can't render on top of modals, but we can move the video around\nOn android we can still render on top of modals, but we cna't move the video around\n\n\n## Exposed Components:\n\n```jsx\n<ApollosPlayerProvider />\n\n<VideoPreviewView />\n<VideoPreviewMiniIOS />\n\nconst { playNow, setIsPlaying, seek } = usePlayer();\nconst { setOverlayInsets, setPresentationMode, setOverlayIsVisible } = usePlayerPresentation();\n```\n\n```jsx\n  <VideoPreviewView\n    source={}\n  />\n```\n  iOS: preview plays the specified media, as long as something else isn't already playing.\n       on interaction, opens the media in full-screen Presentation\n  Android: preview plays the specified media.\n       On interaction, opens the media in full-screen Presentation\n\n---\n\n```jsx\n  <VideoPreviewMiniIOS\n    source={}\n    isVisible\n  />\n```\n  iOS: preview plays the specified media, unless something else is playing -\n       in which case, it will play show media instead.\n  Android:\n       does not render. this gets picked up by the root-level player\n\n---\n\n## Internal (these are likely over-ride-able props on Provider)\n\n- VideoTextureView\n- MiniPresentation\n- FullScreenPresentation\n\n## Contributing\n\nSee the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.\n\n## License\n\nMIT\n","source":"src/index","engines":{"node":">=14"},"gitHead":"f8762d4682079974d170b34902068f5c0ca3e574","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"14.19.0","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0","react-native-youtube-iframe":"~2.2.2"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.4.0","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"^1.4.0","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.46.83_1648684657634_0.8958159521243669","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.46.84":{"name":"@apollosproject/ui-media-player","version":"2.46.84","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.46.84","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"7934598cd4a87bab96976724f9cfc5e9aacb547d","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.46.84.tgz","fileCount":201,"integrity":"sha512-cDef89X07PhxVDjZkhcQuetT6EL9PDn4ywMn4+CWPRj9tCM4fqAmAeZs5pyyAdqQxE73F1o2JOOXl6amimXuvw==","signatures":[{"sig":"MEYCIQCOKPQFv9rMh3PWtHapqjlHZ+FGOGhxcEsrhTn0inh87gIhAIG5uJ4YAA/UDqg53rDSCcJtFjpu20K4u901/EcN/oKv","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4108784,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRO7+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpGlw/7BZjZ9a47OjnfDFLVP8apffNUzJZp69YbqzWQvLPIu7eJI8Ie\r\n+sBrhEVbqZsNfGIc8/KTZKottpF8U4TLVnsUlNcDCur4Y5hbvYqStVhaqADb\r\nUzTSPXdZNLG4+6hUQTrQk6F1C7fE7t23e8tQQWE9OYaCGz052W6ZYZkP5X/y\r\nyGSgHD7atFs6FkzuMJRuLEZKLXeoFhiSRr+SY1go0RouQ3BOAw37iPt0Fpwb\r\n4LBY+m6D4yvG4pJMuv4//2gQV6xs4dljU+WYFK+FlhuxsNtOM/anTRVEnocn\r\neRTFAe2Sg+3FqmDp6GsplXzL7qnRok51Z2DsUX3EL03OZhIXJ5/f1riUNIxb\r\n3Sct7fuoFBT4N+D8aPWgLT2dj/fuAszoC2SA47Tk751NhkMlXgTS/OT7R/Cl\r\nwTd2dUVPKwlnBVD6dzgYaxOumlFhZVD896FYvoYyRp9cg+UV69kQOMzpwv5d\r\n1R7dke2RAfndDNcKnWpUsAR5Bcy8J440Zf15c+/H0z3OzaitzXxhtqMC4x+C\r\n+snGfyDDbRFoa5OHzyhtkU952GevHVULxYGp6sIU8T5XtBP+nHFxYUBlVHcY\r\ndlcpw2iF+uQEEErTCoC8Yd+pArYNd6Dy8roF3CNMklHz0f4GvxENUhSOKCOQ\r\n47LIAEjUPN3wOm804CwS9HEqBPq2WKMJNzI=\r\n=NDNh\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","readme":"# react-native-apollos-player\n\nAn opinionated media player for react-native apps from The Apollos Project\n\n## Installation\n\n```sh\nnpm install react-native-apollos-player\n```\n\n## Usage\n\ntodo\n\n## Architecture\n\n- We still render player at root-level\n- Need to figure out how to display above r-n modals / everything\n\nOn iOS we can't render on top of modals, but we can move the video around\nOn android we can still render on top of modals, but we cna't move the video around\n\n\n## Exposed Components:\n\n```jsx\n<ApollosPlayerProvider />\n\n<VideoPreviewView />\n<VideoPreviewMiniIOS />\n\nconst { playNow, setIsPlaying, seek } = usePlayer();\nconst { setOverlayInsets, setPresentationMode, setOverlayIsVisible } = usePlayerPresentation();\n```\n\n```jsx\n  <VideoPreviewView\n    source={}\n  />\n```\n  iOS: preview plays the specified media, as long as something else isn't already playing.\n       on interaction, opens the media in full-screen Presentation\n  Android: preview plays the specified media.\n       On interaction, opens the media in full-screen Presentation\n\n---\n\n```jsx\n  <VideoPreviewMiniIOS\n    source={}\n    isVisible\n  />\n```\n  iOS: preview plays the specified media, unless something else is playing -\n       in which case, it will play show media instead.\n  Android:\n       does not render. this gets picked up by the root-level player\n\n---\n\n## Internal (these are likely over-ride-able props on Provider)\n\n- VideoTextureView\n- MiniPresentation\n- FullScreenPresentation\n\n## Contributing\n\nSee the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.\n\n## License\n\nMIT\n","source":"src/index","engines":{"node":">=14"},"gitHead":"6fdeb4cf4cfb09bc57a26f370e27ba1b07053ae3","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"14.19.0","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0","react-native-youtube-iframe":"~2.2.2"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.4.0","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"^1.4.0","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.46.84_1648684798405_0.26905689623923545","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.46.85":{"name":"@apollosproject/ui-media-player","version":"2.46.85","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.46.85","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"e45e5a8edf6f759b5ebfc63c9522576aac755152","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.46.85.tgz","fileCount":201,"integrity":"sha512-V8lQjbEHoJvHEniC7Dc7T9KKKq6Ddm8V7lq2e2OpC7sD+0T9VH+0bOTpxUOdo06eZTKovepJfOuaJz6JTHD48g==","signatures":[{"sig":"MEUCIFp8RB1VkQMTX4hWKym1Cycb4juF1ZQkgTR+oZjcUH6XAiEAzp4eVh1v7cfp51A619RIx1Nfv9PnZfs14/cgpcICm4A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4108965,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRO/fACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqL6A/6AkhIQlI3AJ6IZYFzTOEUe4hX7cqW6tP3UAbitlxKTodiAF22\r\nsqGOMKBgwsfvYu1GFedt2iL3KjQLbTqcHiZBHJO6gAVBgkYFUSI6js23VpxK\r\nFUBIn9imV1dkg5/XtWBgyWbwu1mLNSkWlkSyYdg6RCp35dh4E/7sMS93Ya9o\r\nfZXsS0rUwZowREpbd9YqjXcg4g1mRdfKJV9MRRbgFURDr2y65/vAjg9ezkRP\r\nA+DFyBdPXOlmeuQUDcxAzt63v8pPoIzR1Za07inB46x8ol8DrRicp8awCtCc\r\n3nUWYzAxHY5XVuiSGl4121Let5FR70603zwJUmFqX7PZIhe39olEXO6KxXjG\r\nC9qm6sPD/DvOI3uroPTS+lb0sD7qEuiZ5GiOXaI3sIc4824BHbd5CZqYEnuI\r\nuesyvj1EcyK01CDNlixjdky6SBxUHPrb0yAw/frwxyNA2FgEK79Ul/jgLYZk\r\nhZigbES0ww9uGkDHERySlUeg840y2oakG6IYnj0W1JORTZjnd8Um5fD0kLos\r\n6yfvJzWs1vNAm7IFxOhG+dK/EcmsQc7vn6oWG2PFodmE0HbWnYhMQMMBC/Xn\r\nzHIeKsJk74qKENGI/Ff04CyFxnH3VgOo9GST+IXC2JWi/0AVbcHtcEBaaJKA\r\n/8OEv9clsTbUo1nCfMwAmtTsW/SZVTHY4dY=\r\n=d8lI\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","readme":"# react-native-apollos-player\n\nAn opinionated media player for react-native apps from The Apollos Project\n\n## Installation\n\n```sh\nnpm install react-native-apollos-player\n```\n\n## Usage\n\ntodo\n\n## Architecture\n\n- We still render player at root-level\n- Need to figure out how to display above r-n modals / everything\n\nOn iOS we can't render on top of modals, but we can move the video around\nOn android we can still render on top of modals, but we cna't move the video around\n\n\n## Exposed Components:\n\n```jsx\n<ApollosPlayerProvider />\n\n<VideoPreviewView />\n<VideoPreviewMiniIOS />\n\nconst { playNow, setIsPlaying, seek } = usePlayer();\nconst { setOverlayInsets, setPresentationMode, setOverlayIsVisible } = usePlayerPresentation();\n```\n\n```jsx\n  <VideoPreviewView\n    source={}\n  />\n```\n  iOS: preview plays the specified media, as long as something else isn't already playing.\n       on interaction, opens the media in full-screen Presentation\n  Android: preview plays the specified media.\n       On interaction, opens the media in full-screen Presentation\n\n---\n\n```jsx\n  <VideoPreviewMiniIOS\n    source={}\n    isVisible\n  />\n```\n  iOS: preview plays the specified media, unless something else is playing -\n       in which case, it will play show media instead.\n  Android:\n       does not render. this gets picked up by the root-level player\n\n---\n\n## Internal (these are likely over-ride-able props on Provider)\n\n- VideoTextureView\n- MiniPresentation\n- FullScreenPresentation\n\n## Contributing\n\nSee the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.\n\n## License\n\nMIT\n","source":"src/index","engines":{"node":">=14"},"gitHead":"c1e07b33645d88f776eb3b6d9e272a4e952a487b","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"14.19.0","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0","react-native-youtube-iframe":"~2.2.2"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.4.0","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"^1.4.0","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.46.85_1648685023111_0.13864850886230173","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.46.86":{"name":"@apollosproject/ui-media-player","version":"2.46.86","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.46.86","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"cf4b49901bf4ecda1e80c12cdf92cfc893bebc7d","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.46.86.tgz","fileCount":201,"integrity":"sha512-m6BrqUd0RmEEJFanLZLkCNRc7XO7Z9M5Scb7fAicQnUM+i25QveXjPJOEnZ5oC0xhbHUBoaANH8z4OIpmNsYCw==","signatures":[{"sig":"MEUCIATDaWT/+p6nPOi00S/mKlEWnf7TtT6pclXLAEic8oZOAiEAgpZmeIM9d1v+br6jQp0VnH4WO8SBCD7OT64u0qoVOos=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4109146,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRPB7ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrdwA//RF3wtzns2CBr9lRef20pAtYzS87XBGf5a4B98ggzgEpW4NUj\r\nDv4dVkkHngA4alztjIrImTlHOxScq/PH4PhioNR4OzXxe1/fv/m4m45BhE4U\r\n/WzkftXHWeQ2bKhgQl5lq3bxo820DfvhYxjLqtlnzP47j2sZBhSfPFcUrgL1\r\nds0XQPNig9YwIJhvjZUbQsiMyRxJ019RHmsamI/G/PKjtzeYPCRod5HUzU4O\r\ngdg7lUKgLqtcAyjFb77mLlOKCZNWnWZhIgWU1XdygCXiYl1w+lbxuQQPURtX\r\n+r5daeEBeXLHfPIGQk11cvMmnFkcYsxrgk3wt6DJoebm5mzGxnE8SDR617kV\r\nGpCwT6Zfpa9mJs135JRK7/Jf3XKGUh5Z+KiLoHBP/5GKXHO+4gIEEGh+kjBe\r\ncEX8oHISoKlgjwuQ+yR/GklFC9EPEZRrHiBRBXR6UzuEQfshG9yNRd9l5tdj\r\nDYyKoKtXYibXDdYwQxea8JRJpq3HTJ9rl3eFzW9zxtO6JOVyhXeR08ed7MnS\r\nnHm90a8uqYrx2ntUnHHUFu8Cf5X30aWP9m/a0DvAItxbVGLIjrZ2XRptW7pl\r\nuH7wbmTU/ERu1KKWGL4Pu0qXpws88e+3RpCKe1Ea5Liv+Tu4KF3HEOnJfykw\r\n7oUN4RYHZsVpDfge/UO9M3yPqFaTHI7NHzI=\r\n=EnDw\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","readme":"# react-native-apollos-player\n\nAn opinionated media player for react-native apps from The Apollos Project\n\n## Installation\n\n```sh\nnpm install react-native-apollos-player\n```\n\n## Usage\n\ntodo\n\n## Architecture\n\n- We still render player at root-level\n- Need to figure out how to display above r-n modals / everything\n\nOn iOS we can't render on top of modals, but we can move the video around\nOn android we can still render on top of modals, but we cna't move the video around\n\n\n## Exposed Components:\n\n```jsx\n<ApollosPlayerProvider />\n\n<VideoPreviewView />\n<VideoPreviewMiniIOS />\n\nconst { playNow, setIsPlaying, seek } = usePlayer();\nconst { setOverlayInsets, setPresentationMode, setOverlayIsVisible } = usePlayerPresentation();\n```\n\n```jsx\n  <VideoPreviewView\n    source={}\n  />\n```\n  iOS: preview plays the specified media, as long as something else isn't already playing.\n       on interaction, opens the media in full-screen Presentation\n  Android: preview plays the specified media.\n       On interaction, opens the media in full-screen Presentation\n\n---\n\n```jsx\n  <VideoPreviewMiniIOS\n    source={}\n    isVisible\n  />\n```\n  iOS: preview plays the specified media, unless something else is playing -\n       in which case, it will play show media instead.\n  Android:\n       does not render. this gets picked up by the root-level player\n\n---\n\n## Internal (these are likely over-ride-able props on Provider)\n\n- VideoTextureView\n- MiniPresentation\n- FullScreenPresentation\n\n## Contributing\n\nSee the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.\n\n## License\n\nMIT\n","source":"src/index","engines":{"node":">=14"},"gitHead":"c9ef94015b9e3b77cb139f33638dc97c7a25cf74","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"14.19.0","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0","react-native-youtube-iframe":"~2.2.2"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.4.0","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"^1.4.0","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.46.86_1648685178835_0.7518406556261581","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.46.87":{"name":"@apollosproject/ui-media-player","version":"2.46.87","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.46.87","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"0cb35d11745f827ba54d3d827a76050b681da450","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.46.87.tgz","fileCount":201,"integrity":"sha512-VVUmnlSpGlp4j/P7Z2wJomMDh2LevBn2gBpehR+mvSNKT87nWEQGswhcYV//s5eImYST0ynskwwr/B83EkA8Ag==","signatures":[{"sig":"MEUCIADZkWjLozwTLTHgBMWjIEyznaZJ0+Z86j00uDLJ/haEAiEA2/BZTeb6vMPPXgt+LcYImDy714kpvXGWlQFUlkceCZU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4109327,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRPGpACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrcnQ/+Njh7MXqM7ubr6ijLc8E1qr4cXvceZNnvRV9Q3Kp/s70xh+cq\r\nOTPrjM6vuEJJ0yVtGoiOgBn78SXmzTySDkdhdwn5im+MwH9NXiIaHqLXhZuj\r\nFlg8wCFrjgM3L0D/EjJ0SHuisnCOn/k9eX+yoqDXG3SNItynwajTIS55b8na\r\npgPlDp19rPnch/P0+8x7M3WLdzecoWliCj/z5idjEOE1pVYZMEZNrWByuyZ2\r\nQen9L8j6o25i2Z0PSM72OtXHqXiegkgkkjARi0HveIFCgVG25/MsGXgIVOcb\r\ndCAFA9c0Jrs3ysAG6uWHEPCDmgoKlDBh5pFLO83gBeBLHKjCR9luDlDGcb6b\r\n1ssf7hnaW2432m/yxp5WiqnFR0FMIUkw+wkuYYI8HefUBcNDCb8MgmsC3lMf\r\nPLvXt47x+yYScQQ82Ym7qFXqMh/yi/W960SPLZAa4eiNe58Q/aFHHg2+XoaC\r\nPJhqUQPzZHU5vm2vf2dOjhjbChAUbb8y2II7OaWriXGE+zOFMkcTxg/yn/rf\r\n2c67lptyDzjFxZgTES8rCMIwB4UyB+fn6OCkG67SYs6nuSQ/ccTi8gQL/kpO\r\ncVXljNmuHw2LVcWBL8iM2yIGrEuT+Y+iq/lnPyS0uIfuM9p98tLX5qMmFI/G\r\n0KMvkbUfS+aVUd+AtEQ/3s+VwXiJ0Fja6Co=\r\n=wmXu\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","readme":"# react-native-apollos-player\n\nAn opinionated media player for react-native apps from The Apollos Project\n\n## Installation\n\n```sh\nnpm install react-native-apollos-player\n```\n\n## Usage\n\ntodo\n\n## Architecture\n\n- We still render player at root-level\n- Need to figure out how to display above r-n modals / everything\n\nOn iOS we can't render on top of modals, but we can move the video around\nOn android we can still render on top of modals, but we cna't move the video around\n\n\n## Exposed Components:\n\n```jsx\n<ApollosPlayerProvider />\n\n<VideoPreviewView />\n<VideoPreviewMiniIOS />\n\nconst { playNow, setIsPlaying, seek } = usePlayer();\nconst { setOverlayInsets, setPresentationMode, setOverlayIsVisible } = usePlayerPresentation();\n```\n\n```jsx\n  <VideoPreviewView\n    source={}\n  />\n```\n  iOS: preview plays the specified media, as long as something else isn't already playing.\n       on interaction, opens the media in full-screen Presentation\n  Android: preview plays the specified media.\n       On interaction, opens the media in full-screen Presentation\n\n---\n\n```jsx\n  <VideoPreviewMiniIOS\n    source={}\n    isVisible\n  />\n```\n  iOS: preview plays the specified media, unless something else is playing -\n       in which case, it will play show media instead.\n  Android:\n       does not render. this gets picked up by the root-level player\n\n---\n\n## Internal (these are likely over-ride-able props on Provider)\n\n- VideoTextureView\n- MiniPresentation\n- FullScreenPresentation\n\n## Contributing\n\nSee the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.\n\n## License\n\nMIT\n","source":"src/index","engines":{"node":">=14"},"gitHead":"ec45f8559f1e4b86c45b15955d031baf64e92a7c","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"14.19.0","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0","react-native-youtube-iframe":"~2.2.2"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.4.0","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"^1.4.0","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.46.87_1648685481155_0.5080609192955432","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.46.88":{"name":"@apollosproject/ui-media-player","version":"2.46.88","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.46.88","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"d5a776737e2c829acefe3f168600581a4e128365","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.46.88.tgz","fileCount":201,"integrity":"sha512-KwIbcpx4L1wYiHAAnvFAzGb9n1zuZ3gkSQ7v4chNHcW6L4FxY8rJDjBc/HUmg8ob2G8sbtE1Ah57ITKucgVqbQ==","signatures":[{"sig":"MEYCIQCNp4EjWgt2w6LL29ObbNTAGPjO7COoE+2H82twa6iGygIhANy8LTLvrfVyS6JkPYiSBw00Uwq7osgrT41rc8k1EFmw","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4109508,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRPJXACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoyHg//fK+ASL8vZJAmawmDWW2WJ3Ouj94CQjnXwhCBmniBO+yR30RQ\r\nt3k2cUBB5S1D8cnhFbom+oY8Eyy6VWsqu8krAsF2daUwFNkUhO0UAH7vA4c4\r\niSghJPtQWvlPs6QweXiGW6ge5MM5AKWfSaxbJbEh30Dcsw/EFptOebRq2J+r\r\nm+SiEw3axnjP7PM64vXg2UjugAtE9nijPpQ4lmYDmfZTLAikppdXxeYAVf7L\r\nBP1Smp3/Ow4K5QggnX0y6Lv1W1JEW3IK1zrG0puFXOhB8bY+jMy0YSB+9FIH\r\nGSYR5KclhZYfTLFz5ydO13YYFjAzSbJG228al2BnPKYziiSKgbMl0RaDe98M\r\nglsB2c9ihJWTmMxqBqIqEWNCM1o8z+qyv3TItGZigcnJ6m/I+zTjETGeqcuh\r\n9kSEc8+uOnqbXFNwovzT0m2Tolffdif8PiUir1SakPBVAUDDtr48WfNYrlrX\r\nvYTyIkcw0UNahPEoZjPIGoKyJ1enIqV0zKI5mh4RiQvF7vQJQwqnvclaJZsy\r\nNKqOexuZAPrmV8DFuo4vFud9jRy6+ZQhU0Ojb1WWsZtmxvMWBus59dMeFXqA\r\nHcLZzmayw6AU8+ThigCBE0WvTOBtqXWorsygvAY4jYi9HnwYYP9M18/QlwrQ\r\ng4jIU+qLID1evNKQXuMr9nU4FvnK8pIbYpI=\r\n=2AQP\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","readme":"# react-native-apollos-player\n\nAn opinionated media player for react-native apps from The Apollos Project\n\n## Installation\n\n```sh\nnpm install react-native-apollos-player\n```\n\n## Usage\n\ntodo\n\n## Architecture\n\n- We still render player at root-level\n- Need to figure out how to display above r-n modals / everything\n\nOn iOS we can't render on top of modals, but we can move the video around\nOn android we can still render on top of modals, but we cna't move the video around\n\n\n## Exposed Components:\n\n```jsx\n<ApollosPlayerProvider />\n\n<VideoPreviewView />\n<VideoPreviewMiniIOS />\n\nconst { playNow, setIsPlaying, seek } = usePlayer();\nconst { setOverlayInsets, setPresentationMode, setOverlayIsVisible } = usePlayerPresentation();\n```\n\n```jsx\n  <VideoPreviewView\n    source={}\n  />\n```\n  iOS: preview plays the specified media, as long as something else isn't already playing.\n       on interaction, opens the media in full-screen Presentation\n  Android: preview plays the specified media.\n       On interaction, opens the media in full-screen Presentation\n\n---\n\n```jsx\n  <VideoPreviewMiniIOS\n    source={}\n    isVisible\n  />\n```\n  iOS: preview plays the specified media, unless something else is playing -\n       in which case, it will play show media instead.\n  Android:\n       does not render. this gets picked up by the root-level player\n\n---\n\n## Internal (these are likely over-ride-able props on Provider)\n\n- VideoTextureView\n- MiniPresentation\n- FullScreenPresentation\n\n## Contributing\n\nSee the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.\n\n## License\n\nMIT\n","source":"src/index","engines":{"node":">=14"},"gitHead":"0f18ead3d3541c288630e10deece6d6b5827c8b1","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"14.19.0","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0","react-native-youtube-iframe":"~2.2.2"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.4.0","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"^1.4.0","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.46.88_1648685655274_0.8537516295236669","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.46.89":{"name":"@apollosproject/ui-media-player","version":"2.46.89","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.46.89","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"076aacbf6f34fb52d4ee6afa9775cd4ff8850263","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.46.89.tgz","fileCount":201,"integrity":"sha512-toilT5RreayTTkxVLhHHLQLjG1lDZGCGrQMDRlFvu8L4enwFDSAhdkJkAPm5P9f7CJusACqjpD1BNFt03GOf1Q==","signatures":[{"sig":"MEUCIQDASm0WMjckL93JjrSxYzvz9R4Z40O7d7xnJd2sNlyPsAIgJEFu4gbBf8+tuBKFrNFRUH8iVyArTfIEOaUszT9vxY8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4109689,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRPMoACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqN9Q//fxMLn29PWsaSlOSdjcQYz584ZhzL2E99IOE2x4oKfrmY/RTP\r\n3nNBAoh2+MJ8CZokTimOUQatumWVZ+746RG6OkUrL8Mb8i//aliXbo+9aGC7\r\nVzuQgLS/9yjQw6nLqQOGHoF5a928X3U2SYqKpoCWeRKjloLNLgX0AlhNm+i5\r\ncaAdjkt+cdOq2wTfabEtMnWLiK6433DlyJQpajQKoeCf0MSC7fgiXaM98UFC\r\ngOOopMe8DA0D+z1zyXNa9P+TECQgDm7jHMANvcVaiMrNcm6cG9hW9qQ/7P8b\r\n/RLzcJPRRYn5TeeFFQCcubC3RlRfCSy9X4uG4/oDGgQytLEqSqKoqjab0FSJ\r\nIg1b2zyrh8P0rkXdzWBkjWJ4PQh3ssAog5a/hRz7V6kRAUuCxY/4hN3dpxyg\r\nebDvTeWYmjmLQ2ju+txAfkJuPehJ5Rrm5FgfHKons42AgFeRJo8Ek1Rh6Co1\r\nHH4MM6gi3m4rEOqWI0HC7fbf6LXQCM4qMbGeaCBfcF5w5gGaYlBvJLhmOrlh\r\n6JPPEbFchpl0zKkI3CPoAtbmO2twCawhC0ip5ojFbpTxM5ed48MoSfHRrVL1\r\nYmGNEGFLoApshNYRRZc/21Aysilq1AcpFJtrcsqgZRXq1iEGvMbcc2+j98Y6\r\nPI3O+32nXzczIx9mkpV9eThffZvQflf9nuI=\r\n=y/sz\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","readme":"# react-native-apollos-player\n\nAn opinionated media player for react-native apps from The Apollos Project\n\n## Installation\n\n```sh\nnpm install react-native-apollos-player\n```\n\n## Usage\n\ntodo\n\n## Architecture\n\n- We still render player at root-level\n- Need to figure out how to display above r-n modals / everything\n\nOn iOS we can't render on top of modals, but we can move the video around\nOn android we can still render on top of modals, but we cna't move the video around\n\n\n## Exposed Components:\n\n```jsx\n<ApollosPlayerProvider />\n\n<VideoPreviewView />\n<VideoPreviewMiniIOS />\n\nconst { playNow, setIsPlaying, seek } = usePlayer();\nconst { setOverlayInsets, setPresentationMode, setOverlayIsVisible } = usePlayerPresentation();\n```\n\n```jsx\n  <VideoPreviewView\n    source={}\n  />\n```\n  iOS: preview plays the specified media, as long as something else isn't already playing.\n       on interaction, opens the media in full-screen Presentation\n  Android: preview plays the specified media.\n       On interaction, opens the media in full-screen Presentation\n\n---\n\n```jsx\n  <VideoPreviewMiniIOS\n    source={}\n    isVisible\n  />\n```\n  iOS: preview plays the specified media, unless something else is playing -\n       in which case, it will play show media instead.\n  Android:\n       does not render. this gets picked up by the root-level player\n\n---\n\n## Internal (these are likely over-ride-able props on Provider)\n\n- VideoTextureView\n- MiniPresentation\n- FullScreenPresentation\n\n## Contributing\n\nSee the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.\n\n## License\n\nMIT\n","source":"src/index","engines":{"node":">=14"},"gitHead":"8b56fc0d8ef506867467465a69eb959a5ce7462b","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"14.19.0","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0","react-native-youtube-iframe":"~2.2.2"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.4.0","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"^1.4.0","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.46.89_1648685864446_0.8725594583950438","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.46.90":{"name":"@apollosproject/ui-media-player","version":"2.46.90","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.46.90","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"57dfd23f7c94f481bf2b28c3ca3cbca4c2718c08","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.46.90.tgz","fileCount":201,"integrity":"sha512-zMRbCnw7+dt22Dm8fE18TrUFjdjIs9877H2uHUzJOlFqkGHsiORRNvKH8Rb3QgHzBu4SrIA9zrAgQ22eAdS8MA==","signatures":[{"sig":"MEQCIGhC1v9QZx3EFsqeAlIGZjMRdfUt41wUWOzD4tJj421EAiBxR5MjvTtF9QD9QSiGL3rvU+k4X0hD5V17LMTbs/gtSg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4109870,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRPQdACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpf9Q//SjZMvDQwL2KHqUnABtoVLRE1rpZyJANMguk1aU2epFd8je8L\r\nxB4BeB6Y2oImCpWpk/8hRHFBCdJXH6YRwPNOlisXzZVZFeFn70rNLBUfr9ES\r\nCIpjXOfZXYQ1xXbuDKcAUIqZ6WI7Cg0fdtQr7ztpWUPNQEGSYIXnjtMv24Sq\r\nsqCtyOdA6Xk54bpMDzRLTy0BJ8vi686vIuUShBcCUOk3UuQJPNiwz9i2g2S+\r\nUHy7Ybux33XJonxKEq1VxvsptzM5veI+kouY1dUwzR2vRO2O6imfnwfviU6p\r\n/6kg58nq2mbxUwkmIyVOBhK/8lxHMBl//7n9XZeLFXEiYyBD0zkyQ9OskLm4\r\nqLAyLqfqJ+Oc7TEsYxo2/ApEaLMEB2XUKjR3IQyxNPwQAdsM5gEAd0Q9sETJ\r\ni5+s443CWEpWkj6ZaHTZ3Kkxor9TTkAqL2cz8fN9WTRuk6ws33w19An54dGF\r\n/fFTrzrER5fZviJa9Lk+vhgi5K7fNqwJ/VtGys2lBAldeDVIv0NivcuFTtCO\r\nM8jbiI0kKKSD9b5fIsigEgkdEreVYBDkseWSFofV6kUGIYKuc/vPHk2zZSX3\r\nf+WK7Z2Z96NoHfdtXPfkXe0lLI2+uSOk67Y07i/dBaOQV3fYb2NjFU70w+s3\r\nB7tFHqgnkHmLssWkuUoamIkA63VjU8+4rM4=\r\n=+ska\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","readme":"# react-native-apollos-player\n\nAn opinionated media player for react-native apps from The Apollos Project\n\n## Installation\n\n```sh\nnpm install react-native-apollos-player\n```\n\n## Usage\n\ntodo\n\n## Architecture\n\n- We still render player at root-level\n- Need to figure out how to display above r-n modals / everything\n\nOn iOS we can't render on top of modals, but we can move the video around\nOn android we can still render on top of modals, but we cna't move the video around\n\n\n## Exposed Components:\n\n```jsx\n<ApollosPlayerProvider />\n\n<VideoPreviewView />\n<VideoPreviewMiniIOS />\n\nconst { playNow, setIsPlaying, seek } = usePlayer();\nconst { setOverlayInsets, setPresentationMode, setOverlayIsVisible } = usePlayerPresentation();\n```\n\n```jsx\n  <VideoPreviewView\n    source={}\n  />\n```\n  iOS: preview plays the specified media, as long as something else isn't already playing.\n       on interaction, opens the media in full-screen Presentation\n  Android: preview plays the specified media.\n       On interaction, opens the media in full-screen Presentation\n\n---\n\n```jsx\n  <VideoPreviewMiniIOS\n    source={}\n    isVisible\n  />\n```\n  iOS: preview plays the specified media, unless something else is playing -\n       in which case, it will play show media instead.\n  Android:\n       does not render. this gets picked up by the root-level player\n\n---\n\n## Internal (these are likely over-ride-able props on Provider)\n\n- VideoTextureView\n- MiniPresentation\n- FullScreenPresentation\n\n## Contributing\n\nSee the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.\n\n## License\n\nMIT\n","source":"src/index","engines":{"node":">=14"},"gitHead":"07a077fe623c177c8d35acc24d474e8a93151511","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"14.19.0","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0","react-native-youtube-iframe":"~2.2.2"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.4.0","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"^1.4.0","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.46.90_1648686109621_0.6031883991108329","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.46.91":{"name":"@apollosproject/ui-media-player","version":"2.46.91","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.46.91","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"7c85b964256014796d60c8ad1389be45c44cbf91","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.46.91.tgz","fileCount":201,"integrity":"sha512-LLmm7ETG6aDHQ+Lw8dbcS9expEwQulDYGjJHQDmMqKChvVS9GCilgNnPN/W4OpcnDaWIRTkHuhzv+1wPScBGOA==","signatures":[{"sig":"MEYCIQDY8oCPpDx2xf29/JT3XL0SwpEQA6qRHwLhot3bNhojgwIhAPVuqzk95nigykIQ7HZ2QgKnb96pstIHVGh5c2Aj0dSq","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4110051,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRPUEACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoY3Q/7ByEPTYVp6Y2Cekggo1NMeNO+AfX1tgCGSq+Z7JiBTv4bdWTy\r\njP63XO2QqQd2VB/t+UIYMEKIvdrvm77z1iE5sk34U/pjiGcrIq7urgZC3aRt\r\nl42ozzffgJUhnjDNdtuw3HXItFp0smPJ7hB2cnDXCkANaeBKVelsTWSCmIr0\r\nTdf/GS0ecMgJB9lBeEu00HKBaQX262vEEMGG9nTmU8KIcnDI1jWK5ojpqjww\r\nAVZXaLt1IVvf4ebzyXDQPVetqNSZBcVVAVxggGHkWbuIigP8c8ccSDf4hWYT\r\nNRZNiUB7O9DdmRHTFaHc8544y6iPyUGI4g+FsUCyk7nvMx0X225u1J1XCNYn\r\nEwKyk1vrlgJzNxtHCEhuhhODB9e6Eo9ZmF4BijFx1s2IM4JlF2hq4fkkjQDC\r\nUCfcSwoAebb+77fcb7MlNIlvGIhRea10DFdqbCFLUbNqEDw20Lwkb+ZZTSFb\r\ncV98U4U5zYBvKSjI5yHaSFQwBzo7AfrVu3rhWCONuPPYM8F6JglzTaTXa002\r\nRb4w8csmBHu6K6KUXt/JWdQckcjpSy2OTS8f6m8fHIl8TAAbiUEaA/rGV+ce\r\nX9Z2rawkBEy8U/wbkvupptVknV+15+Nun6yb5SExC3/fUr2etH6V4rO+riSI\r\nry5WGzMktrU27DEAMIEoPbOhO9vIO0zy5vo=\r\n=mO/j\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","readme":"# react-native-apollos-player\n\nAn opinionated media player for react-native apps from The Apollos Project\n\n## Installation\n\n```sh\nnpm install react-native-apollos-player\n```\n\n## Usage\n\ntodo\n\n## Architecture\n\n- We still render player at root-level\n- Need to figure out how to display above r-n modals / everything\n\nOn iOS we can't render on top of modals, but we can move the video around\nOn android we can still render on top of modals, but we cna't move the video around\n\n\n## Exposed Components:\n\n```jsx\n<ApollosPlayerProvider />\n\n<VideoPreviewView />\n<VideoPreviewMiniIOS />\n\nconst { playNow, setIsPlaying, seek } = usePlayer();\nconst { setOverlayInsets, setPresentationMode, setOverlayIsVisible } = usePlayerPresentation();\n```\n\n```jsx\n  <VideoPreviewView\n    source={}\n  />\n```\n  iOS: preview plays the specified media, as long as something else isn't already playing.\n       on interaction, opens the media in full-screen Presentation\n  Android: preview plays the specified media.\n       On interaction, opens the media in full-screen Presentation\n\n---\n\n```jsx\n  <VideoPreviewMiniIOS\n    source={}\n    isVisible\n  />\n```\n  iOS: preview plays the specified media, unless something else is playing -\n       in which case, it will play show media instead.\n  Android:\n       does not render. this gets picked up by the root-level player\n\n---\n\n## Internal (these are likely over-ride-able props on Provider)\n\n- VideoTextureView\n- MiniPresentation\n- FullScreenPresentation\n\n## Contributing\n\nSee the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.\n\n## License\n\nMIT\n","source":"src/index","engines":{"node":">=14"},"gitHead":"0928ce5b1ac8465bf7cc1f71bebc014d19d3c254","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"14.19.0","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0","react-native-youtube-iframe":"~2.2.2"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.4.0","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"^1.4.0","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.46.91_1648686340749_0.5109787697236412","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.46.92":{"name":"@apollosproject/ui-media-player","version":"2.46.92","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.46.92","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"0bb6dafcc03cf15e677b399bc558bdd2324b90f9","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.46.92.tgz","fileCount":201,"integrity":"sha512-o8idBhA1QOw+oMt17+y3dBH2n+rESG/oqwWN4vZX/xn0NmNHpLs1CCaGq1kJbCCaTXUTaYPX8hUHnengMBg1Hw==","signatures":[{"sig":"MEQCIAt6j5zL6AZbl5iiFtIXfdanwXAlojZ6p5q+I2EySDLcAiAVWgMfAQGXoqj8owh+OA+Ho//nyFYjr6jutc6XdWA9Sg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4110232,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRPXrACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpP/Q//X+BE+RVfAmgzhY5odR5FQdyYNPJ0Txid/jM5Wo+4TlVy1f6e\r\nLry8Msqc4QUiLwoWka6g5ARe0AlZCQpu3kypdCA1B4VjVn0zA7eKkO2TUOYC\r\nZjlaG7+7C4CgmjfGA9bECLnLR4U3jFtsjaqqpgShHQ8KbMunk7tJR4N+H/7b\r\nICtcjJt/xeBi8JWToluPXoV/sVLvN4JAAwbGL3FFciyzvDDUFWNzXDhBUrah\r\nZooBVGaMIkAHMdGKxLkiALNkzQRLZp2p+dsxXLY7bOrTBIWzthHzYxkwKpjt\r\nEIQu3Hi8kJDeRu0IpxgyGwAjj0ePSkyB8DwPpHXogeVqYuZCEqvTQMqWXH4D\r\nljtJzZWa3plKBu/U0dOSXoAANohtSQaDrVoQeLrKNKUukFB42IgTU0XBavOy\r\nugSjjEInWTxMppbqB7DhBb5Yk7+jI4YUVDGYuMwpqjd5SiAN9/HS8IzErBaK\r\nWxln7R91/PwxJuivILurNbecPpj3afMIp0oPGoCp3vbdIS3nyCdxE0tcWRO6\r\ngOH0H5rBX3kI4w5friIt60LxrlZNr5SxbMgKNpbf6U+uG3W4J8vVjrroXWt1\r\naob6RU+WmevW+Zrs83a96ecB6UvDAH3DIeRFtfK2aIJiJPndVQOmTve8WoVe\r\n4NGHnvdZHYlDWx1nS57kCbIcP1tWi8EMS9E=\r\n=1Y3j\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","readme":"# react-native-apollos-player\n\nAn opinionated media player for react-native apps from The Apollos Project\n\n## Installation\n\n```sh\nnpm install react-native-apollos-player\n```\n\n## Usage\n\ntodo\n\n## Architecture\n\n- We still render player at root-level\n- Need to figure out how to display above r-n modals / everything\n\nOn iOS we can't render on top of modals, but we can move the video around\nOn android we can still render on top of modals, but we cna't move the video around\n\n\n## Exposed Components:\n\n```jsx\n<ApollosPlayerProvider />\n\n<VideoPreviewView />\n<VideoPreviewMiniIOS />\n\nconst { playNow, setIsPlaying, seek } = usePlayer();\nconst { setOverlayInsets, setPresentationMode, setOverlayIsVisible } = usePlayerPresentation();\n```\n\n```jsx\n  <VideoPreviewView\n    source={}\n  />\n```\n  iOS: preview plays the specified media, as long as something else isn't already playing.\n       on interaction, opens the media in full-screen Presentation\n  Android: preview plays the specified media.\n       On interaction, opens the media in full-screen Presentation\n\n---\n\n```jsx\n  <VideoPreviewMiniIOS\n    source={}\n    isVisible\n  />\n```\n  iOS: preview plays the specified media, unless something else is playing -\n       in which case, it will play show media instead.\n  Android:\n       does not render. this gets picked up by the root-level player\n\n---\n\n## Internal (these are likely over-ride-able props on Provider)\n\n- VideoTextureView\n- MiniPresentation\n- FullScreenPresentation\n\n## Contributing\n\nSee the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.\n\n## License\n\nMIT\n","source":"src/index","engines":{"node":">=14"},"gitHead":"fb3a956fce5dd8758e92604c6624dcf4ee479a17","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"14.19.0","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0","react-native-youtube-iframe":"~2.2.2"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.4.0","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"^1.4.0","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.46.92_1648686571434_0.8089138304339922","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.46.93":{"name":"@apollosproject/ui-media-player","version":"2.46.93","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.46.93","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"d3b50ae42b865f31706c11eef5e425871d3bbafe","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.46.93.tgz","fileCount":201,"integrity":"sha512-RJXFsUmCFamLigEpVU5tP+LMWyLiS+90nOIyC+/fl9m0qOywhYEXiRriOkCe7aTCWAOle21sTobKyQo0cuWkSw==","signatures":[{"sig":"MEUCIEezR2zoj7see4/Havs3NgfC95Xh5CzIzZr1bXUeJb1xAiEAybb3rUmEgIrSm1dtdeYwSsRpv5RRxIzl68Qc606XQOc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4110413,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRPaeACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoIshAAlx0WegUAsTX6yke3TtpD3bKOrW8hcvF848jzmRyZ0kND1Xwh\r\nhmwJ+i43eBbXUr/HmpVMqaanij+ivOuxl2Mawa2DC5SwdzXZwPFadz16uuy0\r\n0PVtSrfci4KbOKmtFUkC18uF1zETkjdhlD6BBGeqpo0LU0WqNmZ2kjyUNcwW\r\nYwN5LCQtIxM79t40I+rdXOp2ZksKxQUNAwmbo3wmgNGsaU+ArRTMGzrNgXr5\r\nYKnqR0K3M+qzMwZE85MvdOpDrt/L0iLTcpzbz9jZlgPEaQN7a+U6xe2li3LA\r\nOGz72z9fP8BBb9J2AAoecqu7Fw57E61miFsnfl2lZ6Sewz7uWe+1gwsrnd4H\r\nkgtEqq+mQDz6Jt2uUaq3ysADopxBwY316ooRtj1KkWGi1JHOYk+OU79rUBU2\r\nk2mtcUdbLQWdEDA5yOe8TC4xlR6Bqf5WNwM5zH9aVPGFLZKn89Pk+wWEj91N\r\ncVcDEfZadQK3mPTJe0mATiSMkaxLaniCvfEVjulD+GI/PHfcEGR+d0mOWMHK\r\nidxjyvS+53WuXV88vSgqQLKhrt4u/tw/XdWVj17hnTXmYc8rxggjJEY4XfyX\r\nIEBXFTqsatKYLfl6oQFBoiEyFj8iqhP77z7xA4JedRlYPwJpE6FaMAtDRG6+\r\nZaweaCKJpLuXy7BsQOGym22xCySt79vWkKQ=\r\n=08gL\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","readme":"# react-native-apollos-player\n\nAn opinionated media player for react-native apps from The Apollos Project\n\n## Installation\n\n```sh\nnpm install react-native-apollos-player\n```\n\n## Usage\n\ntodo\n\n## Architecture\n\n- We still render player at root-level\n- Need to figure out how to display above r-n modals / everything\n\nOn iOS we can't render on top of modals, but we can move the video around\nOn android we can still render on top of modals, but we cna't move the video around\n\n\n## Exposed Components:\n\n```jsx\n<ApollosPlayerProvider />\n\n<VideoPreviewView />\n<VideoPreviewMiniIOS />\n\nconst { playNow, setIsPlaying, seek } = usePlayer();\nconst { setOverlayInsets, setPresentationMode, setOverlayIsVisible } = usePlayerPresentation();\n```\n\n```jsx\n  <VideoPreviewView\n    source={}\n  />\n```\n  iOS: preview plays the specified media, as long as something else isn't already playing.\n       on interaction, opens the media in full-screen Presentation\n  Android: preview plays the specified media.\n       On interaction, opens the media in full-screen Presentation\n\n---\n\n```jsx\n  <VideoPreviewMiniIOS\n    source={}\n    isVisible\n  />\n```\n  iOS: preview plays the specified media, unless something else is playing -\n       in which case, it will play show media instead.\n  Android:\n       does not render. this gets picked up by the root-level player\n\n---\n\n## Internal (these are likely over-ride-able props on Provider)\n\n- VideoTextureView\n- MiniPresentation\n- FullScreenPresentation\n\n## Contributing\n\nSee the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.\n\n## License\n\nMIT\n","source":"src/index","engines":{"node":">=14"},"gitHead":"c48ee270638718bde3879a17e12423290b57c051","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"14.19.0","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0","react-native-youtube-iframe":"~2.2.2"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.4.0","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"^1.4.0","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.46.93_1648686749866_0.4370038210323539","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.46.94":{"name":"@apollosproject/ui-media-player","version":"2.46.94","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.46.94","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"2db4316ccc02fceef4a36d32f75749ef9e135f66","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.46.94.tgz","fileCount":201,"integrity":"sha512-N+lHqDhNSIrxURy/+IAhk1Leo7mb647DoZkQv/eufEpFUWWlPRypu+vEo3+zoTCgk3cJDIKJXCMXnqy2DWTf5w==","signatures":[{"sig":"MEUCIQCwPITeC1Wesr+nQhJRgoPZO+WqF5aVbF7cj83WWrTEXAIgJ6B1a/twnvjox0smJFa6eu7QfLgMTLRWWVtLo+oNLsk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4110594,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRPd2ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqkBg//Z+cGHzw2L1aY3+C5BY1gYsXoBfDlqND6E7+wA3WtSOk15pNV\r\nTvo2hsm2v3s7xxxJ/FU42h8pJ835lW9yn+YpGmS1u4BEVcBFxjMTzQ5VBEpu\r\njUB331QC1gCVfh6pauYP8F8CpXVR2ZDlC3wdlknpNYKN8jGQFkwl9YegCd82\r\nNdQOu0K03Q0fziYJ+k35iItFeeQEpMrDgqr/xN1PU67sDneotQcG4xeazKCT\r\nx79mtoxZ8zApHuJDBeWAo7tOspT2xOtb9Wih0aAAh6g/F6jcbye+Q1I3Yin6\r\nnU07KfRbWaXlH+zNCMB8V+xiatH3W7j8Xd/wQlxW+dDb5Gij4sSJPg0WU3Ul\r\npD+Oq8PQVm+9j48T1liJRvZbYPEvlD71yYWAVDJWEY438pB84WoMRKvGD+qO\r\nTHHYEzeLvveJGIfPh9WfPNvE9Jqc3nQBbjIt+GRTviDyO1y8XKmDnPbYVtpo\r\npJAeIxxp3Xjm4lvRcxBVmynIiCEVMNLwfkTSBHfa0ORwjvtqYsLWWy97KcBC\r\nCgU/q1TMKFhUSDtfs705bqZgACO3XIwE9Xh8Uh9r2nW5G1fC70DTk3bQJc4z\r\nzz+xyU7qNUDSnmdnxbqx8RHGLXZp7aZ7C8cxxbOK6Qa4khdwQrsL7d8ErKXo\r\noyMrbKObAiMsgIuE+J+1lVV9WJlA0Il+kBY=\r\n=6e53\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","readme":"# react-native-apollos-player\n\nAn opinionated media player for react-native apps from The Apollos Project\n\n## Installation\n\n```sh\nnpm install react-native-apollos-player\n```\n\n## Usage\n\ntodo\n\n## Architecture\n\n- We still render player at root-level\n- Need to figure out how to display above r-n modals / everything\n\nOn iOS we can't render on top of modals, but we can move the video around\nOn android we can still render on top of modals, but we cna't move the video around\n\n\n## Exposed Components:\n\n```jsx\n<ApollosPlayerProvider />\n\n<VideoPreviewView />\n<VideoPreviewMiniIOS />\n\nconst { playNow, setIsPlaying, seek } = usePlayer();\nconst { setOverlayInsets, setPresentationMode, setOverlayIsVisible } = usePlayerPresentation();\n```\n\n```jsx\n  <VideoPreviewView\n    source={}\n  />\n```\n  iOS: preview plays the specified media, as long as something else isn't already playing.\n       on interaction, opens the media in full-screen Presentation\n  Android: preview plays the specified media.\n       On interaction, opens the media in full-screen Presentation\n\n---\n\n```jsx\n  <VideoPreviewMiniIOS\n    source={}\n    isVisible\n  />\n```\n  iOS: preview plays the specified media, unless something else is playing -\n       in which case, it will play show media instead.\n  Android:\n       does not render. this gets picked up by the root-level player\n\n---\n\n## Internal (these are likely over-ride-able props on Provider)\n\n- VideoTextureView\n- MiniPresentation\n- FullScreenPresentation\n\n## Contributing\n\nSee the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.\n\n## License\n\nMIT\n","source":"src/index","engines":{"node":">=14"},"gitHead":"c13aa8f2ef1f353bf7c1e9a2606078ff04b029af","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"14.19.0","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0","react-native-youtube-iframe":"~2.2.2"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.4.0","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"^1.4.0","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.46.94_1648686966575_0.5516433681676842","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.46.95":{"name":"@apollosproject/ui-media-player","version":"2.46.95","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.46.95","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"a084be69c9dbb1784377fb7000be60fef8891990","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.46.95.tgz","fileCount":201,"integrity":"sha512-yFrbggxnaIrL7eAMQK/H7wu1Hom3iQKI7ovyaosBR+9sFifFBilendvq70gnxXXRfMkbcTT2oodod2qhmh4QaA==","signatures":[{"sig":"MEYCIQCUUbc3Tdm3EVCPahfQtvHq4flVhPwc8jyPxD2ZlaxQrwIhAOnv43JF1gdJSHmjTSuPjVJy0ukjAevHyNoXbuVJYVRl","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4110775,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRPhZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoBkg/7BPwLU3JAPUtXAT7fpFgKhy7pXm5iVK6H3BzUG+fc7ag8DLok\r\ni2vedUjN56yMxPvqDCWPelzKikHapLlltscFVzjDGRar8JyI1Ync7thTOra9\r\np2ZsLhnvKdfp7yG2EVK4Bu9R7WF94F3AXGwNL1HVa05ZkY3EqkjNe6vrDmnn\r\noT0SkQgvEE7sLaNO18AGggfNgIvl/cK5RuNizFpTe6RTbIzG03mITh82Mzd1\r\n9DlPwcrfREgMw3YolTQVhxiLOJvqbIuN6VEd9OfVkYM+LTdkvyIj4DzbZVrI\r\nKXPoQHPj4JjlXEcn057t/MHMrIzd/c7e8XFvMAdapoJbdPqfAXoTRXW3Q5/Q\r\nJ45j8mx+PUJDNKDCbFLtdGIEqrepVIh/erqZNzYL80truA2KH4tT8eASy4ie\r\nPwNHXzLEYQfXCrOfY6njOoYf/LjrfLbhefCAF1NhHL8JCVEEA8BUAzfV/oHa\r\nElR4xn+TD4jsxH9EHSHu5v7fWWrP2diwQJEmSVW0I1/azGeXo0AgI/Y/bTBo\r\ndbkdu08frIVktb5okNZvPYv8DORVq5c9LSeC42+vZcV7OJwfS4r4J1l0KRde\r\ntsK0A3yrT4aBdjx8ZBRQDL7VAM3jFCczbQ44qWlzEKuqDtVPva/OELoYHQp2\r\nePuI4mMac+R6ESSVtfAquCGAjy1N2ahRWh4=\r\n=xUD/\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","readme":"# react-native-apollos-player\n\nAn opinionated media player for react-native apps from The Apollos Project\n\n## Installation\n\n```sh\nnpm install react-native-apollos-player\n```\n\n## Usage\n\ntodo\n\n## Architecture\n\n- We still render player at root-level\n- Need to figure out how to display above r-n modals / everything\n\nOn iOS we can't render on top of modals, but we can move the video around\nOn android we can still render on top of modals, but we cna't move the video around\n\n\n## Exposed Components:\n\n```jsx\n<ApollosPlayerProvider />\n\n<VideoPreviewView />\n<VideoPreviewMiniIOS />\n\nconst { playNow, setIsPlaying, seek } = usePlayer();\nconst { setOverlayInsets, setPresentationMode, setOverlayIsVisible } = usePlayerPresentation();\n```\n\n```jsx\n  <VideoPreviewView\n    source={}\n  />\n```\n  iOS: preview plays the specified media, as long as something else isn't already playing.\n       on interaction, opens the media in full-screen Presentation\n  Android: preview plays the specified media.\n       On interaction, opens the media in full-screen Presentation\n\n---\n\n```jsx\n  <VideoPreviewMiniIOS\n    source={}\n    isVisible\n  />\n```\n  iOS: preview plays the specified media, unless something else is playing -\n       in which case, it will play show media instead.\n  Android:\n       does not render. this gets picked up by the root-level player\n\n---\n\n## Internal (these are likely over-ride-able props on Provider)\n\n- VideoTextureView\n- MiniPresentation\n- FullScreenPresentation\n\n## Contributing\n\nSee the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.\n\n## License\n\nMIT\n","source":"src/index","engines":{"node":">=14"},"gitHead":"a1bc4acc210ea73f166fde940402ee4ec8d2c024","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"14.19.0","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0","react-native-youtube-iframe":"~2.2.2"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.4.0","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"^1.4.0","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.46.95_1648687193293_0.00140752800127375","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.46.96":{"name":"@apollosproject/ui-media-player","version":"2.46.96","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.46.96","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"9e1ac41f85f5a9a14014067ad9542c4b2abdc1b1","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.46.96.tgz","fileCount":201,"integrity":"sha512-zjNe3kTqrr3kyT3szFvi2QTtChWfWG696u4NAIKRM6LyiNgtjgLji9wko198GGIbyGLu9p5ba4bqkHEviMluYw==","signatures":[{"sig":"MEYCIQCDGkZN+iZSPXaWAdFXBhFRyp+o8wyyh3AHmDaVw9fDAwIhAJvw4tuxJjy3OiVm+XvIPe6diHE7BemmV1fofdL3Gglt","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4110956,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRPkLACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr2DhAAj/YJAhxNEQ6bLehNlc0rOGTgbBD9jOCLijXqSFP5O97vTZnN\r\nufLC3SKTpn7xlBugZHTONqhnQSvoBybIB2/OyMIQFiSBXTcDjLXsW9HwFZsP\r\nO/e8NfjnZJVaVgiK8r1Wsr/v/GiJHrZA9JwD6ZTkTLIY7qhKBDaFa8fj14ED\r\nA0N7lI9YQmzyTdrxCt166J2QC5jvxRqM8WUflztjI+zRt9zX1LlLHOhcqrkX\r\nM7bWHIPyl+TjWRQVnwbjbh047zrKvT0Kf8tErIfUbEtFGkxcUF58ktajt62F\r\nZJc73sshlpUvxIEsaGR1iNFutyD+JfeQWgDQVHRWNyMoDk99WDt06epNDmtq\r\nF3YmftMASY1RsYSJSH6ueTVeigYHj3i31h/pD0vb+x5woWtMt4Ar/ytrqmwg\r\nulmP4lXX3FCJfeXCYKXbS0/OqDRmzR5gc7kofn21plztMFghyFcHPl59K+W9\r\n7c+v7zz1h47RkJfSoAkHLQQEk+YXln2GXOSbzpZqSI16IZ1jRphvjMeMKhXk\r\ndVoQmPNWezTpAdY/l/p3zh7zNupVduwPcbAJR2dqybZA4bRwHT2FtELSat1W\r\nL5qF5qd7e//08hLUE1VAZ7M96ECwbZYTaxpQo09+c1Q/MWxJIQTHUgPjhyBx\r\nCBxfAr7BXZoUrr8IqL4sMvztjC3MwhnSVck=\r\n=kBTZ\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","readme":"# react-native-apollos-player\n\nAn opinionated media player for react-native apps from The Apollos Project\n\n## Installation\n\n```sh\nnpm install react-native-apollos-player\n```\n\n## Usage\n\ntodo\n\n## Architecture\n\n- We still render player at root-level\n- Need to figure out how to display above r-n modals / everything\n\nOn iOS we can't render on top of modals, but we can move the video around\nOn android we can still render on top of modals, but we cna't move the video around\n\n\n## Exposed Components:\n\n```jsx\n<ApollosPlayerProvider />\n\n<VideoPreviewView />\n<VideoPreviewMiniIOS />\n\nconst { playNow, setIsPlaying, seek } = usePlayer();\nconst { setOverlayInsets, setPresentationMode, setOverlayIsVisible } = usePlayerPresentation();\n```\n\n```jsx\n  <VideoPreviewView\n    source={}\n  />\n```\n  iOS: preview plays the specified media, as long as something else isn't already playing.\n       on interaction, opens the media in full-screen Presentation\n  Android: preview plays the specified media.\n       On interaction, opens the media in full-screen Presentation\n\n---\n\n```jsx\n  <VideoPreviewMiniIOS\n    source={}\n    isVisible\n  />\n```\n  iOS: preview plays the specified media, unless something else is playing -\n       in which case, it will play show media instead.\n  Android:\n       does not render. this gets picked up by the root-level player\n\n---\n\n## Internal (these are likely over-ride-able props on Provider)\n\n- VideoTextureView\n- MiniPresentation\n- FullScreenPresentation\n\n## Contributing\n\nSee the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.\n\n## License\n\nMIT\n","source":"src/index","engines":{"node":">=14"},"gitHead":"151d38327fb3f8722fddbb5721cf138bed92c371","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"14.19.0","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0","react-native-youtube-iframe":"~2.2.2"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.4.0","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"^1.4.0","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.46.96_1648687370727_0.9121543175524851","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.46.97":{"name":"@apollosproject/ui-media-player","version":"2.46.97","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.46.97","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"ec04452af70cd9c849972d8da9ce326c26e1ad58","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.46.97.tgz","fileCount":201,"integrity":"sha512-iQdkdqlZ6yCU75rNe2362SN0yU8/Ht0GHv8YwwJjKTyx7dpR5fKd6svLE6eRP4CrQ4aIheT9HCja8fsFS9EKyw==","signatures":[{"sig":"MEYCIQD9xDfa+zr2hzvhWEH3DC7jJpQQvF5HQGPcRkx8BZvw8wIhAPSBJLyEEzQ7E6q2dWuoL8/bX55ejOwEfamzcHYyZ2Jg","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4111137,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRPn/ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqeEw//anehh8VXN5fQbIWR7h+hlzIDD7a8QAnqk8OZOvMKL+VACpzv\r\nzEHd6T+DF7SMP0BYBHpdxAMBJqASt1luhMn4Xe93dreIlPJfsoBo5kpEr2wb\r\nerLY3X/rdIgXrgeGqv1tobg2bLxgQ5bqbF7tzcTO89r8su6LTqxjULmSwKaS\r\nIhUPZP1njNFFPt7gN9zY+635J1Dh7FkWRa28aO3V/Mz81qXBH1FJB95qOdx8\r\nkQH6yeeHN2/C5GJwWpzRFi1ii3MNiRChznPYXwlHpbyWKEEa+oPAXgDIGhO7\r\nUMaO+sBLObhZ16cS637eeOBCVkRZM4UirnU7LBMw+IO5My+lLy+NuFuttgHS\r\ncnsSKMGhmuTQMX5PFrTlegkc/p/DowIETkTNu7LR2y4dnq2ZpvusZjUFhOAp\r\n+w+wOkDRdLX1SgGBw2G/CXZVMvIreh0OFQRL+xXeP9JhBbblNaj9cSeW5/Gv\r\n7aRtUQvziiCTnjARqwxRSatWuaP7zlknvBaoGCZT47WsP30jmfc+3MjtsN15\r\nS0nNTMe2qhZas0wv01r2b6EFi+soQjly+njHreyegikJCY0hgweWVUS1sDEk\r\nD2sSxJBm94XJIztb7DepDfjPJwsAOU+BRBgtklhfjtsinDIbWRaOGg5NWT1y\r\nkXjMKjlWRs3KJKaiTSHuNljLyyvua/knCeU=\r\n=djxn\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","readme":"# react-native-apollos-player\n\nAn opinionated media player for react-native apps from The Apollos Project\n\n## Installation\n\n```sh\nnpm install react-native-apollos-player\n```\n\n## Usage\n\ntodo\n\n## Architecture\n\n- We still render player at root-level\n- Need to figure out how to display above r-n modals / everything\n\nOn iOS we can't render on top of modals, but we can move the video around\nOn android we can still render on top of modals, but we cna't move the video around\n\n\n## Exposed Components:\n\n```jsx\n<ApollosPlayerProvider />\n\n<VideoPreviewView />\n<VideoPreviewMiniIOS />\n\nconst { playNow, setIsPlaying, seek } = usePlayer();\nconst { setOverlayInsets, setPresentationMode, setOverlayIsVisible } = usePlayerPresentation();\n```\n\n```jsx\n  <VideoPreviewView\n    source={}\n  />\n```\n  iOS: preview plays the specified media, as long as something else isn't already playing.\n       on interaction, opens the media in full-screen Presentation\n  Android: preview plays the specified media.\n       On interaction, opens the media in full-screen Presentation\n\n---\n\n```jsx\n  <VideoPreviewMiniIOS\n    source={}\n    isVisible\n  />\n```\n  iOS: preview plays the specified media, unless something else is playing -\n       in which case, it will play show media instead.\n  Android:\n       does not render. this gets picked up by the root-level player\n\n---\n\n## Internal (these are likely over-ride-able props on Provider)\n\n- VideoTextureView\n- MiniPresentation\n- FullScreenPresentation\n\n## Contributing\n\nSee the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.\n\n## License\n\nMIT\n","source":"src/index","engines":{"node":">=14"},"gitHead":"7c5a4e80eade4699de2b8ff825a036b6ca623d15","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"14.19.0","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0","react-native-youtube-iframe":"~2.2.2"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.4.0","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"^1.4.0","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.46.97_1648687615108_0.16456346159077317","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.46.98":{"name":"@apollosproject/ui-media-player","version":"2.46.98","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.46.98","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"8a96295e3193bd5a1a11829c5ace21cffab19798","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.46.98.tgz","fileCount":201,"integrity":"sha512-1tZms8SVhSS7koYzZERjJ6mke03+zSl+4uTl2c4e6+pjIQzknoV2YP42/PMpW6MxtnrOab33rAIiD0EZ5Bxr+Q==","signatures":[{"sig":"MEYCIQCoQ11phOoTjPb3DRuNLoUS3Lu89Fvcj4i8+afDmn4WVgIhAPae09lPyNzmupWO1ArwJlPbk0IExntg8nc6S5uAGvEk","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4111318,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRPq9ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpNvA/+Lo4YD7gawojt0WHMTT/JcE0SXDbhgtZ3IvQy9YLfxKWpz7zU\r\nTxr0P1rwnvtcOO/wP6JHED7K/5ddiEGz7A8eQW4O+/6stSitNe/8iLTDdJBv\r\nkTenvFnmhs8n96w0wP7nSVnpUFFNLmW7U9AQuBjc8CQJ6bAmSlm7eg+Wsu2t\r\nUdjdpGdUd0bDIFpeZJAxAcuUzr2F3fZxRY4Zv2RKTAAf+miKd0QRKe24NU9d\r\n8SUu6EM0wACDvWTULCwuBPirUL6iqznC+U3Y5FHxSPz6f6HuIhYZOZjLS5Go\r\n1sfS7SuwpQt66OSRA+a4nLXjPI+uUfTCAobyksBTkZe+ceRVsaV2FXItoppx\r\nRd4C4QOtuvHyywD5DLZlPeE2y2QVVIvRDAMeDUOvIbtRgBvBZUN5XbiWR/nD\r\npkjz3xvo0+58zFMOex2M/Ux1eR/Y/yTCn8KAgZE2y/vKOpeyLDTaqO008ef3\r\nTsZKZvFUfLPlc62gONLMh2VEQbNeRZ7etEgo8jqUs1uLNzKcSLv7RaTYfQGP\r\nvMx0+30vECaUjeHVmrF1SqDiZ3GvnsFQ/3JN+MoDg2of9P4sexH/HSXWRFJ4\r\nveVxdFXKD1f0OhE/PzMUcHeU4XTF/PhDRK256Oafit1X6AysKlI80Sp3yKOv\r\nW17MucSXxb0GeTlX8vYE0Funs3hSnV3TcQk=\r\n=9OUt\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","readme":"# react-native-apollos-player\n\nAn opinionated media player for react-native apps from The Apollos Project\n\n## Installation\n\n```sh\nnpm install react-native-apollos-player\n```\n\n## Usage\n\ntodo\n\n## Architecture\n\n- We still render player at root-level\n- Need to figure out how to display above r-n modals / everything\n\nOn iOS we can't render on top of modals, but we can move the video around\nOn android we can still render on top of modals, but we cna't move the video around\n\n\n## Exposed Components:\n\n```jsx\n<ApollosPlayerProvider />\n\n<VideoPreviewView />\n<VideoPreviewMiniIOS />\n\nconst { playNow, setIsPlaying, seek } = usePlayer();\nconst { setOverlayInsets, setPresentationMode, setOverlayIsVisible } = usePlayerPresentation();\n```\n\n```jsx\n  <VideoPreviewView\n    source={}\n  />\n```\n  iOS: preview plays the specified media, as long as something else isn't already playing.\n       on interaction, opens the media in full-screen Presentation\n  Android: preview plays the specified media.\n       On interaction, opens the media in full-screen Presentation\n\n---\n\n```jsx\n  <VideoPreviewMiniIOS\n    source={}\n    isVisible\n  />\n```\n  iOS: preview plays the specified media, unless something else is playing -\n       in which case, it will play show media instead.\n  Android:\n       does not render. this gets picked up by the root-level player\n\n---\n\n## Internal (these are likely over-ride-able props on Provider)\n\n- VideoTextureView\n- MiniPresentation\n- FullScreenPresentation\n\n## Contributing\n\nSee the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.\n\n## License\n\nMIT\n","source":"src/index","engines":{"node":">=14"},"gitHead":"783a8f71598196f826cf37891256c514923eb998","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"14.19.0","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0","react-native-youtube-iframe":"~2.2.2"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.4.0","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"^1.4.0","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.46.98_1648687804992_0.1961509204451588","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.46.99":{"name":"@apollosproject/ui-media-player","version":"2.46.99","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.46.99","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"088c156f1dc8436a73d42fc5e106de12647ed222","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.46.99.tgz","fileCount":201,"integrity":"sha512-pq2PD60+noOHDq2rd0L2/lMw3xy4X4S524y4J10+EtEtdo4SOX1aIJAASYFv5k3VUMlPgkflsI2yha5c6H//WA==","signatures":[{"sig":"MEUCIE6quZkRWdQpfN/YBOUeC/PvQfi8oR33rjAcIO/aqMwCAiEA26zMKbJxIyPFcAsRN7db9YruCG5Kf1B4ATtLARDWKfs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4111499,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRPt4ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr6lRAAnkh8GDXgeIO1m7ZDOMHONIh/oXh1+/ipV9cu9oL5PHgJp7w7\r\nBcLUrWswKrkwelhJd6PobBDkSmQ8iNG3YK4c9Cc9TdG4XFVDWXZCWqjDUsHs\r\nhA5T+wfBL0A2hBH2hMx+lNS9zegUmDvCsqp80sJlKRfYUBsrQguuXfnYQoVD\r\nx9OHYF+XHTyjWAUBLT2JBLSMurTU7Ek9MTBriMLlwQWwQsD0tejdVxzi9xb7\r\n/2X57pKvw2XRRSuBV4OgVXeLF+zj7Bl3z0HGcwGNScVy1STyhURdAmpi4eVs\r\nXTXR7g2jv5a9Ts0KjX5oRsoWe1EZFp3Efe7LxuA8krKFSGLUDgyW47XykhwD\r\n8gZvVxcZwPROByt7Nl7NZyUup2p/X1EIcdQuuissZ4gZ9gumSc30ndbiZ/om\r\n/QiCceyxjBpPAN8VeMXbWAJD6Lre6NXFFXFjaEbcmQh3RvY6PubvcpOBIdTM\r\ntJPYDis3aTzx9MiR1iHRN2ymKWTYPya73IgNBEHz1iG8Of+hUQDXKwf6IuLP\r\nBam8i1fbPj+YO1FoFZCr81rf2OxokjJk08V7p8g5iKT9Ebtlh73UYloNQmPU\r\nQS4M7sjVzEF12ARu+2x/Y2COcrQINnWX9mm50Ilj7Q6ETnlfpxAH0pCql33Y\r\nU5JrXnBsXsJqXPQ4JUCj4fuG5dJkAuUPc+E=\r\n=Tb5I\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","readme":"# react-native-apollos-player\n\nAn opinionated media player for react-native apps from The Apollos Project\n\n## Installation\n\n```sh\nnpm install react-native-apollos-player\n```\n\n## Usage\n\ntodo\n\n## Architecture\n\n- We still render player at root-level\n- Need to figure out how to display above r-n modals / everything\n\nOn iOS we can't render on top of modals, but we can move the video around\nOn android we can still render on top of modals, but we cna't move the video around\n\n\n## Exposed Components:\n\n```jsx\n<ApollosPlayerProvider />\n\n<VideoPreviewView />\n<VideoPreviewMiniIOS />\n\nconst { playNow, setIsPlaying, seek } = usePlayer();\nconst { setOverlayInsets, setPresentationMode, setOverlayIsVisible } = usePlayerPresentation();\n```\n\n```jsx\n  <VideoPreviewView\n    source={}\n  />\n```\n  iOS: preview plays the specified media, as long as something else isn't already playing.\n       on interaction, opens the media in full-screen Presentation\n  Android: preview plays the specified media.\n       On interaction, opens the media in full-screen Presentation\n\n---\n\n```jsx\n  <VideoPreviewMiniIOS\n    source={}\n    isVisible\n  />\n```\n  iOS: preview plays the specified media, unless something else is playing -\n       in which case, it will play show media instead.\n  Android:\n       does not render. this gets picked up by the root-level player\n\n---\n\n## Internal (these are likely over-ride-able props on Provider)\n\n- VideoTextureView\n- MiniPresentation\n- FullScreenPresentation\n\n## Contributing\n\nSee the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.\n\n## License\n\nMIT\n","source":"src/index","engines":{"node":">=14"},"gitHead":"c1abf33052521aef21299884edb2051be9f1bb90","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"14.19.0","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0","react-native-youtube-iframe":"~2.2.2"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.4.0","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"^1.4.0","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.46.99_1648687992375_0.7311154079348774","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.46.100":{"name":"@apollosproject/ui-media-player","version":"2.46.100","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.46.100","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"5a2143a6b0a6f21196d010a7a551fb819ece5aaf","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.46.100.tgz","fileCount":201,"integrity":"sha512-fAWIevZLf11uWbe6oo3kD/NejwOVzzBP71//z+hr6Na51QZRRFuUqHnQxaJ4xw9X7m9DlY+IFScCCqPQXEQWGg==","signatures":[{"sig":"MEUCIQDPkGcpY5exBU5fI8RWOVtMiLkey44GqeIB9nnDxz1/4AIgOz4VnYbov/DHBSS4tXfRLoBEvCUAt3aHl+g2e3d8KNw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4111683,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRPwfACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqjyQ//ewbpQv8ECXo8O54jt+BfIs/tLR0jxOrGhDggpdtrC4o6wrrq\r\n+ZN+Nvo3n/gYSMecKRzW76nsL63N1g8sJdZJjXwNFgzrIZMqy0VantEKOBo8\r\nVcGxEYEX9dZptQ4CaehFCPEgt6gk1YWwY37pE5UZ6eB4kIkhcBOzxbVGr6xh\r\n/kaPW0wjdb0er3WIWoeKTMLSzbP99ExYeb8JzV3cQ/9TS18C3DZwkSEIb0At\r\nP7E6/ySZ5Uc3YONtEUfnhlf95jCkx3DNHif0e7DefoXf11i4R/OJmczkSCBL\r\n5vJweVCWGVh67xQkbN0g64PCZzo3wKrJHmMlUh8QHsxDcMqPrhjNaoRKOz46\r\nmxXqqjD6Sq2OR4y93Lk5JadmAk5XJSj881mUtv4KZJvDfXxAQwLAug/0Pdnj\r\nQUBskE3VtoMleWYSGJAzC3diAOupYaLR0BUasD8XnEDa2wF5lBSwGMborpc1\r\nfHepRIdvmM3iytCaePi0q9xngqmHWxPm6fB3CvG5X22R9721kv3myrMXceb+\r\nfyJ0ioMnqK1N9730vhQIxYbsNHp1hoTl5DaD1hYawn4aIGhrskV26iEml4GS\r\nzzNU/Lb3PKeVz+D/ve9myY2B0rThyLfFPwBOwr18mNRFuJ4omvwCht8FxpF+\r\n/BXMoaZMQ2nLnh0xECilS4oHM05OhPxtDrM=\r\n=H7U/\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","readme":"# react-native-apollos-player\n\nAn opinionated media player for react-native apps from The Apollos Project\n\n## Installation\n\n```sh\nnpm install react-native-apollos-player\n```\n\n## Usage\n\ntodo\n\n## Architecture\n\n- We still render player at root-level\n- Need to figure out how to display above r-n modals / everything\n\nOn iOS we can't render on top of modals, but we can move the video around\nOn android we can still render on top of modals, but we cna't move the video around\n\n\n## Exposed Components:\n\n```jsx\n<ApollosPlayerProvider />\n\n<VideoPreviewView />\n<VideoPreviewMiniIOS />\n\nconst { playNow, setIsPlaying, seek } = usePlayer();\nconst { setOverlayInsets, setPresentationMode, setOverlayIsVisible } = usePlayerPresentation();\n```\n\n```jsx\n  <VideoPreviewView\n    source={}\n  />\n```\n  iOS: preview plays the specified media, as long as something else isn't already playing.\n       on interaction, opens the media in full-screen Presentation\n  Android: preview plays the specified media.\n       On interaction, opens the media in full-screen Presentation\n\n---\n\n```jsx\n  <VideoPreviewMiniIOS\n    source={}\n    isVisible\n  />\n```\n  iOS: preview plays the specified media, unless something else is playing -\n       in which case, it will play show media instead.\n  Android:\n       does not render. this gets picked up by the root-level player\n\n---\n\n## Internal (these are likely over-ride-able props on Provider)\n\n- VideoTextureView\n- MiniPresentation\n- FullScreenPresentation\n\n## Contributing\n\nSee the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.\n\n## License\n\nMIT\n","source":"src/index","engines":{"node":">=14"},"gitHead":"c2e500b4f70d564425077febef10754e3b1d92e6","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"14.19.0","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0","react-native-youtube-iframe":"~2.2.2"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.4.0","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"^1.4.0","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.46.100_1648688159315_0.6114304369708856","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.46.101":{"name":"@apollosproject/ui-media-player","version":"2.46.101","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.46.101","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"87e2502911426563696fe52ea0c397e2fe089669","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.46.101.tgz","fileCount":201,"integrity":"sha512-aND4f1Kz4HAzMlL6YMMXf/ZVFEeAzjsN4QpUmCDjg1SsHxv/1QAg5jSR+8yGfYf4HgjF/GHkeFU8Pky/+w2Yeg==","signatures":[{"sig":"MEUCIQDlElJS33rKXGhoRNl7YfiVY/oJt1fS721SVK83tVzWWAIgAr2+7PitTb97viFncC7CTWm/s4ECGeP8ShL2Sg/yc80=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4111867,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRPzvACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmphmA//V6/O+X8eWd4gsb0WtsH82Cf7o0T12fXtORXAEEY+gEuKwsFD\r\n8GN9IvODFkgdSbkiZ/mhpAiju/sEW4kgVFDe+NhfVdvaOnqwhFYd3r55G/av\r\nYElxivpJfA7UNpPJDk4BUJA5HAGryeDzBEghUBoheRQMZBu9aKUiaEyyQ7BA\r\ng+9oeCMJ2ohH8m1IplcJ08CTQ08zLaknvTyDJ4vr0b8PXw0nNRQByUEv0OKX\r\nd1o5mkbEVthltuw8FulmuIuXukpfLLnOJ6xhsTcbotZhR29ckMGpfzdmiluE\r\nxMk6WaW/dHj4gYz++vb7w68G0K8PI51zvPEEKiMk0jmzDG77gQ3MIqF9Yr8D\r\nTPyPiYnLIlvD5suN+g0/XkZmlj02U7YWQF+zztN467PB5gMMxg5Kp7+kZxNq\r\nCRdnYKbMzmMJJ9Jh78b6wctUIvBQWHowfmf3ovO/RrzCzVJpYWrGac4f01mv\r\nX4jiHfLfoZwSrjTAWr/KPvjZD9sRYUh/P3Wds2CXYrLOC/NrfovNdAo8ntvz\r\nJfNsSPFCPB/3gaBppAlOSMDBYImkIUKpx9QeiNkiJmVFIjpAPIWqpDfOv2RR\r\nLuBoFnaKIxN8pkyfXvha9rBuo2l0lmVjrwbnqNHApaIHF7IvW/MNhGtzkWtA\r\n6ToEd3Jv3902pVKGW6Uo0zZjuD0RxMSKmUw=\r\n=KOHK\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","readme":"# react-native-apollos-player\n\nAn opinionated media player for react-native apps from The Apollos Project\n\n## Installation\n\n```sh\nnpm install react-native-apollos-player\n```\n\n## Usage\n\ntodo\n\n## Architecture\n\n- We still render player at root-level\n- Need to figure out how to display above r-n modals / everything\n\nOn iOS we can't render on top of modals, but we can move the video around\nOn android we can still render on top of modals, but we cna't move the video around\n\n\n## Exposed Components:\n\n```jsx\n<ApollosPlayerProvider />\n\n<VideoPreviewView />\n<VideoPreviewMiniIOS />\n\nconst { playNow, setIsPlaying, seek } = usePlayer();\nconst { setOverlayInsets, setPresentationMode, setOverlayIsVisible } = usePlayerPresentation();\n```\n\n```jsx\n  <VideoPreviewView\n    source={}\n  />\n```\n  iOS: preview plays the specified media, as long as something else isn't already playing.\n       on interaction, opens the media in full-screen Presentation\n  Android: preview plays the specified media.\n       On interaction, opens the media in full-screen Presentation\n\n---\n\n```jsx\n  <VideoPreviewMiniIOS\n    source={}\n    isVisible\n  />\n```\n  iOS: preview plays the specified media, unless something else is playing -\n       in which case, it will play show media instead.\n  Android:\n       does not render. this gets picked up by the root-level player\n\n---\n\n## Internal (these are likely over-ride-able props on Provider)\n\n- VideoTextureView\n- MiniPresentation\n- FullScreenPresentation\n\n## Contributing\n\nSee the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.\n\n## License\n\nMIT\n","source":"src/index","engines":{"node":">=14"},"gitHead":"a5c3fe53e3ec061bd8d812c51d3ac831a6dc89f2","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"14.19.0","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0","react-native-youtube-iframe":"~2.2.2"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.4.0","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"^1.4.0","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.46.101_1648688367071_0.4882951340106507","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.46.102":{"name":"@apollosproject/ui-media-player","version":"2.46.102","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.46.102","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"9d65eccfe61dcf90fd3f4e72e166183eee24ac7d","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.46.102.tgz","fileCount":201,"integrity":"sha512-7jUOOxSy1w5xxz3gMy4AK7epe1ff0MvgpY8EbKMUwYS88yuS7StZemzndKVfyiChGjWRGF1/TzkcgSNDhd0+Jw==","signatures":[{"sig":"MEUCIAZVbXYgj7P40k6ci5R4GcxqbUx0NRxw2F90S3jnliiQAiEAr4Y1Oc06KgulPet6KzzxVd7JN0y91u7CV8JJbPKVgKY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4112051,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRP3PACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpY7Q/+PAjPTtKfk2Q8UcxumiDDY6fOPXo5NqQwxMfsdDnUWeIjDuhk\r\nUbrAZHUQ2NBgLkFtjY/tgve3/UYTd2L1X0J+ndvY4q0fzA+Iodye7unnJWuR\r\nyWPzFE2X74cVMi/i04OYI6/1JlX+mAAWHJX1CUtv5ByOP8uCGDuQKy3JFDHC\r\nxeZDrvfOQqBodBD4uotNhWdN8zJCiikk01a7STvzKRymtz5KYqGk9OmH5OQQ\r\n0FIui+cz3QX8txofDn/MGtSd1ar6b6LrVCGDdadqzJk5n54ZDVaJLetGGqLk\r\noKuQ5O1Go0EA2RA1IsD+puPRorf5wHGdUev8ewH63xVELtyiTA59IMEm/IPE\r\nlkMrpmdPCSt29niSeXFih7kX8QN95mC5B95pHDiX8/o+7kn8t5p7/BgoSPV6\r\ncWgay0tiEuOhUWaQbNncrzxSjTQ6qzp1JrLc/A1pB09jv4BTTUx+kcm2iaAi\r\namFTKJyCX2KnE/HgcVpMgzPXWR0jBLnu8iYr6YurO6dINAHQia9zCNv7wPUr\r\n24LvR2BWniJjwvOr3eRgqm7SLV/KZSWdyA2/yFOvTKS1nosEKcTR9fZRMwTC\r\nvg0MC16Ema7KwezHWjP+KAG+wUKym0m+ilB4xiGqMr2iUzUSwBZP34Itxqhf\r\ngMG9CH5IRfOmG3bl2aB9OzBZmpGvuQPa3lk=\r\n=/L3C\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","readme":"# react-native-apollos-player\n\nAn opinionated media player for react-native apps from The Apollos Project\n\n## Installation\n\n```sh\nnpm install react-native-apollos-player\n```\n\n## Usage\n\ntodo\n\n## Architecture\n\n- We still render player at root-level\n- Need to figure out how to display above r-n modals / everything\n\nOn iOS we can't render on top of modals, but we can move the video around\nOn android we can still render on top of modals, but we cna't move the video around\n\n\n## Exposed Components:\n\n```jsx\n<ApollosPlayerProvider />\n\n<VideoPreviewView />\n<VideoPreviewMiniIOS />\n\nconst { playNow, setIsPlaying, seek } = usePlayer();\nconst { setOverlayInsets, setPresentationMode, setOverlayIsVisible } = usePlayerPresentation();\n```\n\n```jsx\n  <VideoPreviewView\n    source={}\n  />\n```\n  iOS: preview plays the specified media, as long as something else isn't already playing.\n       on interaction, opens the media in full-screen Presentation\n  Android: preview plays the specified media.\n       On interaction, opens the media in full-screen Presentation\n\n---\n\n```jsx\n  <VideoPreviewMiniIOS\n    source={}\n    isVisible\n  />\n```\n  iOS: preview plays the specified media, unless something else is playing -\n       in which case, it will play show media instead.\n  Android:\n       does not render. this gets picked up by the root-level player\n\n---\n\n## Internal (these are likely over-ride-able props on Provider)\n\n- VideoTextureView\n- MiniPresentation\n- FullScreenPresentation\n\n## Contributing\n\nSee the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.\n\n## License\n\nMIT\n","source":"src/index","engines":{"node":">=14"},"gitHead":"c617d908069d063ba38367e10688a9a4923c5d12","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"14.19.0","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0","react-native-youtube-iframe":"~2.2.2"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.4.0","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"^1.4.0","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.46.102_1648688590912_0.10536259084787436","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.46.103":{"name":"@apollosproject/ui-media-player","version":"2.46.103","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.46.103","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"72c501fe762ad0469dc89b6787423968c67eadcf","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.46.103.tgz","fileCount":201,"integrity":"sha512-/8n473hTtpOAPl/pCJ18QTNBkIiw4KQ5VtjcimSJtim4HHYUIQmc4KcmkMx7oVMjJ4uCfGVXb6SzAYdysRkKjQ==","signatures":[{"sig":"MEUCICdnoqXUzgCkvRMqn8FqClZXX7tT44teU4nit1l6OpLFAiEAufbGt/fxZqd/z7KQtI2v7LXpLrPF2JcynifuCzfn4qI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4112235,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRP5/ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqSKw//RKIyR/Kxo+qi2/3QDhKi6Gn2KFWE4SkBvXRiSr5xabZmpqOi\r\nWomFolLAnR/KizI1bStq0ekvBnoOaHsmpu9GBwYcbwQga9m6p+Em2lauqZ97\r\nCw3OkKm3j2DYMzsFcVetVhGG7vJSmS4jJGW6YAP77biSlP8D4zeeQeUYrEOU\r\n5aDDR4g4M+GqBboUesKrqoviRSUlk8tQzbVCAMASSzIPbxXY2tzeugqbwffE\r\nFv6bYqHYlmvvsLcC7RUsoL/5ixke4oyYUdgBfrVfT7HYm0FYxCMHFAx71z/o\r\nw9/NujwSU8tQ9obi2lIcZETYq5jzgS+ql5ge/pO8YwRctPcaozsHvYqx+Xf1\r\nO9VFVP5u/5k5YHs8rEhtU+r4ingc1c1lg7+f17/9RGREmrkwmsdhSHLXthl0\r\n2Xtl62+86eT/LVrmeXsLKmgMNmX97Al0Sh81Npw3TIwlPGxYHRBnlWzb8bS2\r\n0upULi58BCowc7MchehZATq/QtqJdxi+T3aWXEIxvBMz3xJIDTFxrhF92A5Q\r\nIlFO5iOaOEH2rjI6e/OmGVjO2SMyXeRvRZsmuELW/GbQKzQtHQFnSULV0foL\r\n/NGUAXJmXVHWUbqsyiJ5uhOfE1a0iLu34u90ejfsd9i0Kwjs/mt4tU7t6r25\r\nLJuibp6uyvqPpH8OfhjBZIwODzYPwP+S288=\r\n=HcR4\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","readme":"# react-native-apollos-player\n\nAn opinionated media player for react-native apps from The Apollos Project\n\n## Installation\n\n```sh\nnpm install react-native-apollos-player\n```\n\n## Usage\n\ntodo\n\n## Architecture\n\n- We still render player at root-level\n- Need to figure out how to display above r-n modals / everything\n\nOn iOS we can't render on top of modals, but we can move the video around\nOn android we can still render on top of modals, but we cna't move the video around\n\n\n## Exposed Components:\n\n```jsx\n<ApollosPlayerProvider />\n\n<VideoPreviewView />\n<VideoPreviewMiniIOS />\n\nconst { playNow, setIsPlaying, seek } = usePlayer();\nconst { setOverlayInsets, setPresentationMode, setOverlayIsVisible } = usePlayerPresentation();\n```\n\n```jsx\n  <VideoPreviewView\n    source={}\n  />\n```\n  iOS: preview plays the specified media, as long as something else isn't already playing.\n       on interaction, opens the media in full-screen Presentation\n  Android: preview plays the specified media.\n       On interaction, opens the media in full-screen Presentation\n\n---\n\n```jsx\n  <VideoPreviewMiniIOS\n    source={}\n    isVisible\n  />\n```\n  iOS: preview plays the specified media, unless something else is playing -\n       in which case, it will play show media instead.\n  Android:\n       does not render. this gets picked up by the root-level player\n\n---\n\n## Internal (these are likely over-ride-able props on Provider)\n\n- VideoTextureView\n- MiniPresentation\n- FullScreenPresentation\n\n## Contributing\n\nSee the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.\n\n## License\n\nMIT\n","source":"src/index","engines":{"node":">=14"},"gitHead":"56d0e57e574d027a8446b1e783db535338121197","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"14.19.0","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0","react-native-youtube-iframe":"~2.2.2"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.4.0","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"^1.4.0","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.46.103_1648688766891_0.7942915651298772","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.46.104":{"name":"@apollosproject/ui-media-player","version":"2.46.104","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.46.104","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"880c6fe3792bf4613fb61ae9ba3d931ed42f1627","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.46.104.tgz","fileCount":201,"integrity":"sha512-/btR+J3qvEvA8ca5hVeEZbMwzehyIr1PeRYF4fDV8X2aGukr+r/n5qeOr4RrVKiLp3a89EIorI6HutbhPrMSiw==","signatures":[{"sig":"MEUCIQDqQnlWJdhkeJWJIm9nbVqOvjXPrznhRDE497rvjWQrRgIgF01OiBTePasTjCiwT3lM3gpOItFXckdnitomqazGbNU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4112419,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRP9ZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqCHw/+Po9m/odMfYiHLsfA4v6Dlr9GXixhW8cj2O8OsbwaNtxUGK4r\r\nAqXFCbOw4Tt9zTS4Fj3mnkGSPVG1aKYuBmAG+xO9BhvKjjvK+HBKlPUL4k1b\r\nZwkiddV1K3ARbI2iWv3qnCouddK6+24/NgGuV7yyTS2xjEHam7ieJh959Hoq\r\n+t8P8PbxH+QjjCqAVz9rs8HgNMMAoANUyWy4onOzcknMacjMpCvWuFAsGZV0\r\nnuWc0Q7kmigdcY2Ok2vy7XmfmztwpFSLW6I80OcXyRlnmyOIxUjS55qPnKdD\r\nbQ/4AKIelJVxo6zeXAPOMyN0OcyDOPHuc6yi4GswglsJfnurUgN1XILWQ+Jg\r\nEhy2g+SaYIqcBE4ACc0VIEBc/KXv8Kq1T4xG4bb8UyQhc33X2tD35Zpl9k7S\r\nWN65rEbm60jqu7UOw+xT+fD1naHF1jR1h6iNgwlWZKVZPNwLG9K3DPFu/1u8\r\nGuNsE+i/mF1xi4Cs8QirzTRtPNhjV+twTWgAeRCF6SSE60joYFaX/ZD89mb6\r\nTqIRCigyeEIwYs6a8hPpuRssvZra6T4gLo9ZODIPsBMIduV0AInJ+HtlFCjU\r\npmL8F/0rdjgG88+hPKBmSum9AEfCoM6MY+OEZYLPQju0TpR1x8+IsWL1cyMP\r\n26sZSENTlagua3vXP3LevcBORVLCwd006nE=\r\n=khPn\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","readme":"# react-native-apollos-player\n\nAn opinionated media player for react-native apps from The Apollos Project\n\n## Installation\n\n```sh\nnpm install react-native-apollos-player\n```\n\n## Usage\n\ntodo\n\n## Architecture\n\n- We still render player at root-level\n- Need to figure out how to display above r-n modals / everything\n\nOn iOS we can't render on top of modals, but we can move the video around\nOn android we can still render on top of modals, but we cna't move the video around\n\n\n## Exposed Components:\n\n```jsx\n<ApollosPlayerProvider />\n\n<VideoPreviewView />\n<VideoPreviewMiniIOS />\n\nconst { playNow, setIsPlaying, seek } = usePlayer();\nconst { setOverlayInsets, setPresentationMode, setOverlayIsVisible } = usePlayerPresentation();\n```\n\n```jsx\n  <VideoPreviewView\n    source={}\n  />\n```\n  iOS: preview plays the specified media, as long as something else isn't already playing.\n       on interaction, opens the media in full-screen Presentation\n  Android: preview plays the specified media.\n       On interaction, opens the media in full-screen Presentation\n\n---\n\n```jsx\n  <VideoPreviewMiniIOS\n    source={}\n    isVisible\n  />\n```\n  iOS: preview plays the specified media, unless something else is playing -\n       in which case, it will play show media instead.\n  Android:\n       does not render. this gets picked up by the root-level player\n\n---\n\n## Internal (these are likely over-ride-able props on Provider)\n\n- VideoTextureView\n- MiniPresentation\n- FullScreenPresentation\n\n## Contributing\n\nSee the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.\n\n## License\n\nMIT\n","source":"src/index","engines":{"node":">=14"},"gitHead":"127746c89f0da806ef5337b43496e09c882e5cb9","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"14.19.0","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0","react-native-youtube-iframe":"~2.2.2"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.4.0","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"^1.4.0","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.46.104_1648688985593_0.05816412526261061","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.46.105":{"name":"@apollosproject/ui-media-player","version":"2.46.105","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.46.105","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"7fde1000c15033ec69adb60895e3c92b1250dfbc","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.46.105.tgz","fileCount":201,"integrity":"sha512-w5paTpTH6ZIZoqL2KT/3IffuLTFCEdF5vdS2urGIIaYSj0HYKzsDpehY/WwmMafYUrf43KLFmRSAgSLeZFRJug==","signatures":[{"sig":"MEUCIHUJS0R6Kk2JQqBqBRJWTSejiskRfgm5/O9/mJ5XbPdPAiEA/2rXk4AvvVAIoOnQOe2VHa4SHCVhPDHE9NtIGBSjb90=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4112603,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRQAkACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrNQBAAltDwMzyBgVFh6QB0+GjOTR7Nr7OkD6YrE+ujzgVwNc17AAj8\r\nV9HrUJzWJH/9GcIq8P/lumqY2T8GS6DS7JpNnNdWi4d8MYbRGubmTfvrqFEP\r\nbLxUsKLuehYzrU2ViBd1bFNrUp/xpv5Kmx+pitpNemKzhZvnAV1SCNMQecWj\r\nesJMW9c/h6gpg/WqSAJ2J9ZvGdIVyjeaNyX8z/Kh6jKexiAmiROzhimavzNZ\r\n0Nn1SEexFHDg/Xvk3yyDdXjCebqRwMfxE2fMJ1+fekYwgjp/aNxdbmZwNXDl\r\nY9ygWiRzYt0AQclEp8K3asp2K6+pB4R+pJPFtwoGlFu7SJ8D5vzNrthZzVCR\r\ngE3uGwp7fHTp7t9LPHE9RH8pZivCs5ic7j9un370+doLxOom09/IvMIRcVD+\r\ncJD05hWEbr2i6RUDpABdJhN9U85mJoz9fLK/wA/h2urpFLmkTKJ8ohlt8es9\r\nCGpNaCELITGZCu8Ji1sVl07mhYfqjRn0HPzAgu8GIl1SmB9HX35AASm+bOtj\r\nT7mENyn216dmutrfnDwLYZ7i2aZqXGeAOA98TNSJHu3Pqep2D7R50xT2wORu\r\ncA1uwpD8/CkGtGYhApfxydc85oMom87TGesOjRw9tskMAKwCZUXHsAKRI4a6\r\n/71CtPCZ0QPKlBX+JmCZCYYrGK/bfWCd+J8=\r\n=n1pH\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","readme":"# react-native-apollos-player\n\nAn opinionated media player for react-native apps from The Apollos Project\n\n## Installation\n\n```sh\nnpm install react-native-apollos-player\n```\n\n## Usage\n\ntodo\n\n## Architecture\n\n- We still render player at root-level\n- Need to figure out how to display above r-n modals / everything\n\nOn iOS we can't render on top of modals, but we can move the video around\nOn android we can still render on top of modals, but we cna't move the video around\n\n\n## Exposed Components:\n\n```jsx\n<ApollosPlayerProvider />\n\n<VideoPreviewView />\n<VideoPreviewMiniIOS />\n\nconst { playNow, setIsPlaying, seek } = usePlayer();\nconst { setOverlayInsets, setPresentationMode, setOverlayIsVisible } = usePlayerPresentation();\n```\n\n```jsx\n  <VideoPreviewView\n    source={}\n  />\n```\n  iOS: preview plays the specified media, as long as something else isn't already playing.\n       on interaction, opens the media in full-screen Presentation\n  Android: preview plays the specified media.\n       On interaction, opens the media in full-screen Presentation\n\n---\n\n```jsx\n  <VideoPreviewMiniIOS\n    source={}\n    isVisible\n  />\n```\n  iOS: preview plays the specified media, unless something else is playing -\n       in which case, it will play show media instead.\n  Android:\n       does not render. this gets picked up by the root-level player\n\n---\n\n## Internal (these are likely over-ride-able props on Provider)\n\n- VideoTextureView\n- MiniPresentation\n- FullScreenPresentation\n\n## Contributing\n\nSee the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.\n\n## License\n\nMIT\n","source":"src/index","engines":{"node":">=14"},"gitHead":"725483cc961f97bd88da5304cdcb3c6bb6fe5802","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"14.19.0","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0","react-native-youtube-iframe":"~2.2.2"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.4.0","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"^1.4.0","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.46.105_1648689187664_0.2761961942773976","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.46.106":{"name":"@apollosproject/ui-media-player","version":"2.46.106","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.46.106","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"fafe03b38f4f3c16752438a1356cd8e41b8ceebc","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.46.106.tgz","fileCount":201,"integrity":"sha512-ZH/KGePiNWkNTaPGc+p5aZ75c5Kr/XZuTKxrN/o986gSqiu59pXSngT7CeUP7w6Mdj+ThGVhurPkzfC1vCwhcw==","signatures":[{"sig":"MEUCIQCG7+GRNlZe4FIcRUQTMpzk9HR32aBiwOE6Ll3KwpzEEgIgX9P7s5zYM4+VDnP2yNbQGJ/QqqGbNfUGEhFuUfEgGMU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4112787,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRQD5ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrSfQ//e45FBU3a9WsTTVNbGVRvY6p5+emXf1S6X7oD4E1e/VxiQYfX\r\n/7w2fdO+lSoM1GoWSOvLuTLwHGhuIbziRTYxCgaPDPXUlUW1G7o6qtiOFInl\r\nclKTBiRNfO83j/8cUi2B7r6Pqp+0BC8RkzlutVvQ+GoC6pOpDbv4EFK0XOKn\r\nFPgQzl2k4uKJmgjF0S7TdlK67wtMhbVT6Fg8M7rZBYHjfNvqqgGeA3wMKiqA\r\nq8nVGG0bmdRH0xqt1EKc5w0EW6gD13TtWxVtIsmCKIab5IgctM5AEnuPD3qj\r\nY4GYlmgkaR+gNUA5Q8Dsd6m72eMQRVV+wXtmeojTrbZk0A2/jAIO9wYx9urc\r\nJ/ZPB7o3tUYVZAXVkAHJYLAsbcuwXgGW2e3mw2jyLQn2zhVpFP+trkIfSt/i\r\nyKjLPVq6sNElSWe0MzSikxBIlGgIl/Yn4T1lU8R0dowlkJc5NiFDHFHVv4R0\r\ny0x6vRurKyiZmPx1uTjVslWDoQgB3qcQNddePw5HMYbVuXl55qHFKH9ty6Lo\r\nPFJ1cO3yK9QD+X3fo5DwkCagyv1Bd0QYOv4ipf7QxUWGtRzvHv6SOqkTXoNz\r\np3rzLcjcoSnCK4X/G4Wh5BjAASOqAKFbizDsvVNEfzkMK7Xq7WwYA2qfmxaC\r\nk6RfOBI4ofsKfYVjqdoHEzk4n9T8FwtxXtw=\r\n=Th/7\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","readme":"# react-native-apollos-player\n\nAn opinionated media player for react-native apps from The Apollos Project\n\n## Installation\n\n```sh\nnpm install react-native-apollos-player\n```\n\n## Usage\n\ntodo\n\n## Architecture\n\n- We still render player at root-level\n- Need to figure out how to display above r-n modals / everything\n\nOn iOS we can't render on top of modals, but we can move the video around\nOn android we can still render on top of modals, but we cna't move the video around\n\n\n## Exposed Components:\n\n```jsx\n<ApollosPlayerProvider />\n\n<VideoPreviewView />\n<VideoPreviewMiniIOS />\n\nconst { playNow, setIsPlaying, seek } = usePlayer();\nconst { setOverlayInsets, setPresentationMode, setOverlayIsVisible } = usePlayerPresentation();\n```\n\n```jsx\n  <VideoPreviewView\n    source={}\n  />\n```\n  iOS: preview plays the specified media, as long as something else isn't already playing.\n       on interaction, opens the media in full-screen Presentation\n  Android: preview plays the specified media.\n       On interaction, opens the media in full-screen Presentation\n\n---\n\n```jsx\n  <VideoPreviewMiniIOS\n    source={}\n    isVisible\n  />\n```\n  iOS: preview plays the specified media, unless something else is playing -\n       in which case, it will play show media instead.\n  Android:\n       does not render. this gets picked up by the root-level player\n\n---\n\n## Internal (these are likely over-ride-able props on Provider)\n\n- VideoTextureView\n- MiniPresentation\n- FullScreenPresentation\n\n## Contributing\n\nSee the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.\n\n## License\n\nMIT\n","source":"src/index","engines":{"node":">=14"},"gitHead":"ff681a492e28ca04557e77e88ef18281bcfc6b68","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"14.19.0","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0","react-native-youtube-iframe":"~2.2.2"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.4.0","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"^1.4.0","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.46.106_1648689401606_0.2278186279960024","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.46.107":{"name":"@apollosproject/ui-media-player","version":"2.46.107","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.46.107","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"2389e0cd74e003903196d1b189e527194e973d3c","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.46.107.tgz","fileCount":201,"integrity":"sha512-ATyRY1QPIigei7LZr4vuV9Hrr2BnReG1tqDxEkQw5xtF8xJjwifroCIRv6kzUezhqTimRfqHZYEp0tC8bqAAcw==","signatures":[{"sig":"MEUCIANF717wUHt5XRlSefcSdHKIi/RzCanatW3fWHFQIK2wAiEAgWzjOTMh/9zba0n21z3OuQxobeU6Ie286Jcyn3Mn6a0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4112971,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRQHCACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqozA//Yxsp5Me0Xrjej3JYTR7a/wxMh25dekao14nyVn9yps4q2R+k\r\nU959bHxJvD9m4R19u8XI+NBcwA/T11GVx9sUhL9XpzU3sPhA9J8axe5ZI4Y2\r\ntriswdLG3m9+DNC1qs93bvZtDFN4h+0QY1XNDoZzL7jsC6lRGrnyuuhOheDB\r\nQ8/V+uk/yEt/H8CGBcWubfQXh1u1VJyHO9e+PHKJCeCD7cmTs8Vt0exTPZq0\r\n299uqtN9zSQXlX6gf8tBtIG36qysfcTYtMJuytc6d90idbfqWa9QRfcez/lz\r\n4/fdyiXhdFGfA+ho95Ct5YcXd6CVMFXbJ6pbRdndGcy++D7Ikvjj2pMSP3Yg\r\nhrpLvC/ljBd36GYUhEZQGFz8Y9iTeE9rCB+5/2SBNkmMowdSBeivGb4jFc4x\r\n8ymqermpW7p1oIRVAXoU1Zsj2clGzESpEL865E4Tn7oswnELY+7bq8aILh0o\r\nPtOZ7E7SyWJzjeXrZidcq+Pz3IxdtPCRNj1i+cu/gaBPFkeO4u5G2zJOXSX0\r\n0RpyNV2fft5tDfEBArwra9U19/IQDwoQtpx1v4SqMEwFXLcyXMFqQbS4Dx22\r\nFPzzvWS9YKmdY/+WKZyB2dyftxpnbs+ZAYDj3OHEH0z9jGzRwPzbIufHfxqM\r\nV/QkxSCVodWzQZxRrwJOfvtEBE55N5Vj9WQ=\r\n=h92W\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","readme":"# react-native-apollos-player\n\nAn opinionated media player for react-native apps from The Apollos Project\n\n## Installation\n\n```sh\nnpm install react-native-apollos-player\n```\n\n## Usage\n\ntodo\n\n## Architecture\n\n- We still render player at root-level\n- Need to figure out how to display above r-n modals / everything\n\nOn iOS we can't render on top of modals, but we can move the video around\nOn android we can still render on top of modals, but we cna't move the video around\n\n\n## Exposed Components:\n\n```jsx\n<ApollosPlayerProvider />\n\n<VideoPreviewView />\n<VideoPreviewMiniIOS />\n\nconst { playNow, setIsPlaying, seek } = usePlayer();\nconst { setOverlayInsets, setPresentationMode, setOverlayIsVisible } = usePlayerPresentation();\n```\n\n```jsx\n  <VideoPreviewView\n    source={}\n  />\n```\n  iOS: preview plays the specified media, as long as something else isn't already playing.\n       on interaction, opens the media in full-screen Presentation\n  Android: preview plays the specified media.\n       On interaction, opens the media in full-screen Presentation\n\n---\n\n```jsx\n  <VideoPreviewMiniIOS\n    source={}\n    isVisible\n  />\n```\n  iOS: preview plays the specified media, unless something else is playing -\n       in which case, it will play show media instead.\n  Android:\n       does not render. this gets picked up by the root-level player\n\n---\n\n## Internal (these are likely over-ride-able props on Provider)\n\n- VideoTextureView\n- MiniPresentation\n- FullScreenPresentation\n\n## Contributing\n\nSee the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.\n\n## License\n\nMIT\n","source":"src/index","engines":{"node":">=14"},"gitHead":"a083c6c8b8b42a057b722bbbdf420f487fbae85d","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"14.19.0","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0","react-native-youtube-iframe":"~2.2.2"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.4.0","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"^1.4.0","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.46.107_1648689602226_0.515841465888562","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.46.108":{"name":"@apollosproject/ui-media-player","version":"2.46.108","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.46.108","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"c4e1fc73056da1654e5a3d7be5cd4b96de05f40d","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.46.108.tgz","fileCount":201,"integrity":"sha512-KAUxXBcAZZo9VD/Ia6vppO/WCW2NaI/qJOoVylH0RxfR2P4yK0YHVcDiMykkeflaq7ysFs6f7LvVoJTB5c1r2g==","signatures":[{"sig":"MEQCIGYATYaNoOdqRx20uuuMJmsLw+BkG1mfVYjqiha0fKW3AiAw08qOjf+8rNX/e87OwTS6fsERmllO+gq4ThtGHPpCng==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4113155,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRQJ3ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpLmg//cbqVrx7MYVS3AWdZc3hBIPasY1fNivtTm1xfWJ28y744W0hO\r\nB/tZ0tqgskxslxd7pHGbcAhlcmOW/1YjPpsxR4QdXr+ODRK7lFT1d+d6QVSG\r\nUg5H0MS3bkI9b2t3b4XuBrF6NLg3QduiXx2fert0xW0ihYeGjbicJ4i5Hpit\r\npmeZW2ZcvD916IvvH6zES+O6wulWcO51KltxclUWfQrU9zv8QZXu5pTUzeyz\r\nvmn2KeNsJ350UpIK5BhVTi36nTjV/f5S4B+m+cRlsFVzop3QCNl21pY8CCaY\r\nM+q1ObHK4OpyAbRHeSiBv9l76gXruJnvGRjSF2aDgoY6LvjbK0jJ40UoLUON\r\nRpEMFYGCI9f7dVHbfKhvGp5xQtMt1zzJNBT/0i0lCF0V+sP1xDpvFCmw73xM\r\nHHVWsGiC8aieT2rAEFX4WPay2xoYTvDNyOsgux5DQnOFzv9s53MSkUM4Ee5/\r\nlqfeQrXd0OoC1g3ElokcfVLmWhr/KV95mluUhzGSf3jvJSCaIyQuO1Lhp1PE\r\nmKX7iRoxp1upDKQoD0WSP8BS3qTnldJLFaXPvBuUnwAk7KEYxEkm09oRvM1F\r\nJr2fd3SJ8gUDM2JwtRUMpBLTFlOZ+ySXVr6sTZEOrbkrhYhWEeKYncB6MbRu\r\n3nxt39txIKcGwbfbykiFLA1yT7gJTWIC0TI=\r\n=aNvH\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","readme":"# react-native-apollos-player\n\nAn opinionated media player for react-native apps from The Apollos Project\n\n## Installation\n\n```sh\nnpm install react-native-apollos-player\n```\n\n## Usage\n\ntodo\n\n## Architecture\n\n- We still render player at root-level\n- Need to figure out how to display above r-n modals / everything\n\nOn iOS we can't render on top of modals, but we can move the video around\nOn android we can still render on top of modals, but we cna't move the video around\n\n\n## Exposed Components:\n\n```jsx\n<ApollosPlayerProvider />\n\n<VideoPreviewView />\n<VideoPreviewMiniIOS />\n\nconst { playNow, setIsPlaying, seek } = usePlayer();\nconst { setOverlayInsets, setPresentationMode, setOverlayIsVisible } = usePlayerPresentation();\n```\n\n```jsx\n  <VideoPreviewView\n    source={}\n  />\n```\n  iOS: preview plays the specified media, as long as something else isn't already playing.\n       on interaction, opens the media in full-screen Presentation\n  Android: preview plays the specified media.\n       On interaction, opens the media in full-screen Presentation\n\n---\n\n```jsx\n  <VideoPreviewMiniIOS\n    source={}\n    isVisible\n  />\n```\n  iOS: preview plays the specified media, unless something else is playing -\n       in which case, it will play show media instead.\n  Android:\n       does not render. this gets picked up by the root-level player\n\n---\n\n## Internal (these are likely over-ride-able props on Provider)\n\n- VideoTextureView\n- MiniPresentation\n- FullScreenPresentation\n\n## Contributing\n\nSee the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.\n\n## License\n\nMIT\n","source":"src/index","engines":{"node":">=14"},"gitHead":"3fee7a66e777ddc0497f9e0ce651872969ec60a4","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"14.19.0","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0","react-native-youtube-iframe":"~2.2.2"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.4.0","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"^1.4.0","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.46.108_1648689783114_0.5238684682812316","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.46.109":{"name":"@apollosproject/ui-media-player","version":"2.46.109","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.46.109","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"14e89bbe3299e6087d53ce80fe3d80ee92fec4c4","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.46.109.tgz","fileCount":201,"integrity":"sha512-0cNpEmbI3btu2r/ezehZRey5kkf7rjA+8gaN52cGd7vgWurQDViRzOu/JN+hWOMfhSK6qRwSnhyEa5ki++pOCg==","signatures":[{"sig":"MEQCIH7LgwpsSnHBdqOL5AKhquk+aLaQ1lq1VrhT3dhgunBXAiAVYYEu8OBvYMRa3s9lnp9QJUBmp4BdX0hwHbjyQ9G5Zg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4113339,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRQM8ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpvag//dY52nGu46LDvVLc4cCqNfk1LqO/3zQvv2xTZzQDKgci4lg+2\r\nSWzibLkIIj8GSpr/NO8Jx4lknxAY1zlIgwZFanWvZcG9wFaXOBZNB6OUTJMa\r\nAY1c447SoOX0YRWfEHOt5SNk6G0z+lbExNlo8WcV56joFgnckSmn7tCMoEET\r\nzC1Z+z54qwIgGwa0HDcpmp4fPiCA6QmVUNNRyf64B1mJQN5LoqRO5Os93e4u\r\nCBxqkwV8eES8h6G8g5jI1LJ9gHkjPuAFq1uroUdIQTGOEMgHjGC0vtxd/1j3\r\nMPqxxPVft4z65GCugqckFmV5ejNZMlEraLQ4A+KbwHRlUqxGLopIDiQEK9OS\r\ntMnagsQZdOZQiEpuIl1Lq36CNMEe7vokf47r1O9ljJ0AtptZ6ln6fOaO11QR\r\nKKw0VqgsZRP1Y1y0Wn0n+5cdCBRGjnD8WGakqCoyeTNfdvlLNQrjZs2FaSDK\r\nYknjFLklCtTeqc6t96r3BUe0nyONavpicrMSj8QUQBey0Cu4kvUQa18BruKc\r\nrpzAI0YEhlJCSpwihZWQ4lUYwtIl9S+NCm/K2cinuUQ4LgFjxATOkWfEJfWP\r\naDa07Z9/C+VXl6X4UJrwsOawP7HKH8LnKDspGjsjbJfQIbuGUk+rmq/IzQgl\r\n6FkROyKD3yhiXZ7zyC4+Is8H52jp1vbGmHc=\r\n=iO2F\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","readme":"# react-native-apollos-player\n\nAn opinionated media player for react-native apps from The Apollos Project\n\n## Installation\n\n```sh\nnpm install react-native-apollos-player\n```\n\n## Usage\n\ntodo\n\n## Architecture\n\n- We still render player at root-level\n- Need to figure out how to display above r-n modals / everything\n\nOn iOS we can't render on top of modals, but we can move the video around\nOn android we can still render on top of modals, but we cna't move the video around\n\n\n## Exposed Components:\n\n```jsx\n<ApollosPlayerProvider />\n\n<VideoPreviewView />\n<VideoPreviewMiniIOS />\n\nconst { playNow, setIsPlaying, seek } = usePlayer();\nconst { setOverlayInsets, setPresentationMode, setOverlayIsVisible } = usePlayerPresentation();\n```\n\n```jsx\n  <VideoPreviewView\n    source={}\n  />\n```\n  iOS: preview plays the specified media, as long as something else isn't already playing.\n       on interaction, opens the media in full-screen Presentation\n  Android: preview plays the specified media.\n       On interaction, opens the media in full-screen Presentation\n\n---\n\n```jsx\n  <VideoPreviewMiniIOS\n    source={}\n    isVisible\n  />\n```\n  iOS: preview plays the specified media, unless something else is playing -\n       in which case, it will play show media instead.\n  Android:\n       does not render. this gets picked up by the root-level player\n\n---\n\n## Internal (these are likely over-ride-able props on Provider)\n\n- VideoTextureView\n- MiniPresentation\n- FullScreenPresentation\n\n## Contributing\n\nSee the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.\n\n## License\n\nMIT\n","source":"src/index","engines":{"node":">=14"},"gitHead":"c7b98ca1b30d6105d8ea394a36403089e94d3fa3","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"14.19.0","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0","react-native-youtube-iframe":"~2.2.2"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.4.0","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"^1.4.0","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.46.109_1648689980233_0.1002078780896778","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.46.110":{"name":"@apollosproject/ui-media-player","version":"2.46.110","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.46.110","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"a4f770ad31713c9c20f332fc2b1920f02648fef8","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.46.110.tgz","fileCount":201,"integrity":"sha512-mGOyywk3Ixf+7/BNiUtdIYUVIyi/BEpGeBD6Xsi9mcF7VenPjNLBtWhLGPX7TRtAvGwfBSFDlPafpLeZG5D8fA==","signatures":[{"sig":"MEYCIQCGmJ9Abztbc9b8SjZ03ZW3Bea0TcQa6Gs/9oh/FCq2GgIhANF5GfwaM89KtJHtJxOz7ldRyK5/DzAlWQ3/NOCLdkeL","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4113523,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRQQBACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoUkg//cWm+aE43COMPjRTMlF/NFKAL0zgfbymxJ5wwxYVMEoW+Qe5E\r\nrFvnLxGfQMJPh3X7wlqENehoyZtF4vTP78XwltPRFDxBeSWCfd3aQAyY5MS6\r\nUL+DKscWSbHXgED1sOl/HEK8wzmtQU++/4uWSpQ7U4o7TrPOkn5Qef8ZVIll\r\nXzGCsINW9jDuLo8wm3YWmgVPq8kQugbjO/nVT/dc95+f0ogDAJU20X7AQlXZ\r\n6Ng4TwZZ/D5pq4OE+s3wHUC6g0oCKbRJjK/r8NZekTDLmfK1uJb2gUKBkjlK\r\n5by9OByS0CwB+N8l2MnCIkVpkAR+hoSa78kErI5ShagkK5mhExU53gjzBfaH\r\njqx5SPlO1P2M2lwxR5z8lvcQnv9nhBuHQnJEBMs/Tz4Xmwz5FRInsJHL6eh6\r\nxplO1LZ+dnTmK3qvlokDBWM+zBA2vA0rmyjKDKHojygEHJMklWVtvMg4ULEg\r\ne/KbJcxVsJQqt6pGHreMksaNrYlMioT/WY64nbWG4GQdNO8IlOZn6G2mcuhn\r\nALzY1UhPNrqK0IG5T2cj2oAwXdsA9kiPDQVKI0oHzAHMkHzqEhHo6Lw+wEwN\r\ncZ8xjIB+46JEiEA/KQ2zEavQII2g6Oyvlvz6WCFd45XAToOoEha9XaUb0sjZ\r\nav2fmAsQ9bRodh9XDQyLkLtk4EtRyJ0rsro=\r\n=1W6N\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","readme":"# react-native-apollos-player\n\nAn opinionated media player for react-native apps from The Apollos Project\n\n## Installation\n\n```sh\nnpm install react-native-apollos-player\n```\n\n## Usage\n\ntodo\n\n## Architecture\n\n- We still render player at root-level\n- Need to figure out how to display above r-n modals / everything\n\nOn iOS we can't render on top of modals, but we can move the video around\nOn android we can still render on top of modals, but we cna't move the video around\n\n\n## Exposed Components:\n\n```jsx\n<ApollosPlayerProvider />\n\n<VideoPreviewView />\n<VideoPreviewMiniIOS />\n\nconst { playNow, setIsPlaying, seek } = usePlayer();\nconst { setOverlayInsets, setPresentationMode, setOverlayIsVisible } = usePlayerPresentation();\n```\n\n```jsx\n  <VideoPreviewView\n    source={}\n  />\n```\n  iOS: preview plays the specified media, as long as something else isn't already playing.\n       on interaction, opens the media in full-screen Presentation\n  Android: preview plays the specified media.\n       On interaction, opens the media in full-screen Presentation\n\n---\n\n```jsx\n  <VideoPreviewMiniIOS\n    source={}\n    isVisible\n  />\n```\n  iOS: preview plays the specified media, unless something else is playing -\n       in which case, it will play show media instead.\n  Android:\n       does not render. this gets picked up by the root-level player\n\n---\n\n## Internal (these are likely over-ride-able props on Provider)\n\n- VideoTextureView\n- MiniPresentation\n- FullScreenPresentation\n\n## Contributing\n\nSee the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.\n\n## License\n\nMIT\n","source":"src/index","engines":{"node":">=14"},"gitHead":"56a3be402b4b26ec1deb29ba99d7392719b2a6cc","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"14.19.0","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0","react-native-youtube-iframe":"~2.2.2"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.4.0","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"^1.4.0","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.46.110_1648690177583_0.2079725863679207","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.46.111":{"name":"@apollosproject/ui-media-player","version":"2.46.111","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.46.111","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"4d12ec889e4cdc8cc3d864c80065f491221d0301","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.46.111.tgz","fileCount":201,"integrity":"sha512-qQQKbEAS3jPl1VVIOL+efuoUhSQl8SLL4zr8rOf2HHfwdlNYZnNUPQ/nrqF0ym2cI5JFqFKoi16O2SZIQwgy7w==","signatures":[{"sig":"MEUCIG60TBNhe1Sq97ZNiu/cNJURD1mlieYQNQVsh8j1qUUYAiEA8NC1Nw0EyNhi8dnDuoJ0bRN0RJfwx/qZJNc2Pc8qzKU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4113707,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRQSsACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmon8g/+Mt7kyiNrVajyukNUR5Dc6+ptbw7JyqB/nWGPd4sPRzopnne3\r\ng9Ypdh4t1kwZQ+1PcDqrZshkabXJQPihl+Qz/urvrGm+Hm+RlbDA2fac/2tQ\r\nUiQfCtjGsUgPQTg1kRsgUqhuYkba/2TihdtFke3Q8vTgWyVrmgdScvF+qpeS\r\ne0Yefh1IneFD9hWOG5HZqDsZsxrGbKyBmLbhJnQpfwTJbcgn/pEnFgiKmIWY\r\n1F+IycGWltkWr7G7cMAbfIQdBemC8KUx33QVcsfKzy7Tvu3d4FdD+mqSIJIZ\r\ndIri1i48IcBba0ekU3gloasRDNTjzJdIjoi7is7mrurPI4EqdJXqghqOcwSK\r\nSrttD8f6byPtNydWk64RayPl/eASr7MThS1mTXXwId+del/SObjxz29gHPIG\r\nhEosqRGLMENDfCET37796Ji2Kf+9ZCu01lm6vSzvHc4pCP/kWzF52CH98yVx\r\nuRL1IRnhlhk2tPnhavL5+F2/ScxNPcInwZ1RS+gr8ZyWOXPztv6Lc8X/3Opj\r\nV6oep4TignNfJn9rTVU0rVMmcGfua382qyVzH3EZ/ZPYoAplYwBqRKcb2QCG\r\nOKebZUF33tdWfDPJ74NYfVGIHvs3ywUJc9kGr1H75xbscJPbh3dj7K2KbQDe\r\nrdyy90cnhOGgZS2H7Mf+KvhWo+7E7/AoCBs=\r\n=KNv7\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","readme":"# react-native-apollos-player\n\nAn opinionated media player for react-native apps from The Apollos Project\n\n## Installation\n\n```sh\nnpm install react-native-apollos-player\n```\n\n## Usage\n\ntodo\n\n## Architecture\n\n- We still render player at root-level\n- Need to figure out how to display above r-n modals / everything\n\nOn iOS we can't render on top of modals, but we can move the video around\nOn android we can still render on top of modals, but we cna't move the video around\n\n\n## Exposed Components:\n\n```jsx\n<ApollosPlayerProvider />\n\n<VideoPreviewView />\n<VideoPreviewMiniIOS />\n\nconst { playNow, setIsPlaying, seek } = usePlayer();\nconst { setOverlayInsets, setPresentationMode, setOverlayIsVisible } = usePlayerPresentation();\n```\n\n```jsx\n  <VideoPreviewView\n    source={}\n  />\n```\n  iOS: preview plays the specified media, as long as something else isn't already playing.\n       on interaction, opens the media in full-screen Presentation\n  Android: preview plays the specified media.\n       On interaction, opens the media in full-screen Presentation\n\n---\n\n```jsx\n  <VideoPreviewMiniIOS\n    source={}\n    isVisible\n  />\n```\n  iOS: preview plays the specified media, unless something else is playing -\n       in which case, it will play show media instead.\n  Android:\n       does not render. this gets picked up by the root-level player\n\n---\n\n## Internal (these are likely over-ride-able props on Provider)\n\n- VideoTextureView\n- MiniPresentation\n- FullScreenPresentation\n\n## Contributing\n\nSee the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.\n\n## License\n\nMIT\n","source":"src/index","engines":{"node":">=14"},"gitHead":"8566f39c943929f508c0ddc0820a0ec611662312","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"14.19.0","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0","react-native-youtube-iframe":"~2.2.2"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.4.0","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"^1.4.0","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.46.111_1648690348129_0.4054401603429809","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.46.112":{"name":"@apollosproject/ui-media-player","version":"2.46.112","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.46.112","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"a2aee9b36b81e128f0d68cf3f971a7ec579a042f","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.46.112.tgz","fileCount":201,"integrity":"sha512-798634PSqfWXeaQoj58ATn/1oxk2D8EM1KBH3lrS16Vk3qMqZ20v/iGwk7hmaeieubi4R4yygVDtbk7DxqTArQ==","signatures":[{"sig":"MEQCICpyu0J4mK8g4uF4CzeCrfy5vYMs30DkVKGlYH+VZ6d5AiAj46g6+S5zfHF384vxhzdUSFifqh2y2Gi+1JRZPk5Oug==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4113891,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRQWPACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqPpQ//diLYHiqpUTIm3P4GcUefZsnwZ3tq+1KHNuToKN8NQD9SVJgi\r\nmSlSQMRSMEOzmLxijCJzxvlck9tR+dYVM6P7Qhami/vXrFe5I3LfBOXwEav4\r\nG90QB6mOaAfFzvoKdBeUGn1zOU+A3mmf3ECNcOs+MD03L73gMBetYMWrb+F1\r\nmbH/IHciEz1Rd0zJLx+R6UhmzZc/0KKC2bVDFeny9kdGdZBuZC7nP/cXtWIX\r\n8r8DSP6TnEmnkCkllg1gVREmQRv+8l17Av+/jAOoSSANP3F9PL8fWpuciARs\r\nJlnLjQyavUOWdZ4Z6fzF78c9tib/BveAek9gOc0N5sAPdEfQfGSWtPma/q87\r\nUa6RP3o81T/QwPF/YBpulsX+tlt5ZBghY33i56MKUFATo+cn9A9wKDBJfBN8\r\n63nn6KAtqAEamC9/Ujs4PQ7fq1XKrb01hkaUPsIZmoq6FQOkNLfgLEMCHhWq\r\nmhxw6T7Th85FcCKNXwIrzTC7DFHIftT3KOGwylsHNeczJn8voKyR7DsODb4r\r\n7pSOqSU7XpXvEeCRvHs0jxhOY+EAFr5ql7jMUNupTOIN4qBB3HghMejAPTBg\r\n9QMEig4BZJVmnAR2iHK8fu2OPs6VG/4x9WKyIjQU9Xwri17upQD9e+PIpXIP\r\nAumdu2awYrwGox+1io6EVT5r8JsQ7HW+0fU=\r\n=7Bka\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","readme":"# react-native-apollos-player\n\nAn opinionated media player for react-native apps from The Apollos Project\n\n## Installation\n\n```sh\nnpm install react-native-apollos-player\n```\n\n## Usage\n\ntodo\n\n## Architecture\n\n- We still render player at root-level\n- Need to figure out how to display above r-n modals / everything\n\nOn iOS we can't render on top of modals, but we can move the video around\nOn android we can still render on top of modals, but we cna't move the video around\n\n\n## Exposed Components:\n\n```jsx\n<ApollosPlayerProvider />\n\n<VideoPreviewView />\n<VideoPreviewMiniIOS />\n\nconst { playNow, setIsPlaying, seek } = usePlayer();\nconst { setOverlayInsets, setPresentationMode, setOverlayIsVisible } = usePlayerPresentation();\n```\n\n```jsx\n  <VideoPreviewView\n    source={}\n  />\n```\n  iOS: preview plays the specified media, as long as something else isn't already playing.\n       on interaction, opens the media in full-screen Presentation\n  Android: preview plays the specified media.\n       On interaction, opens the media in full-screen Presentation\n\n---\n\n```jsx\n  <VideoPreviewMiniIOS\n    source={}\n    isVisible\n  />\n```\n  iOS: preview plays the specified media, unless something else is playing -\n       in which case, it will play show media instead.\n  Android:\n       does not render. this gets picked up by the root-level player\n\n---\n\n## Internal (these are likely over-ride-able props on Provider)\n\n- VideoTextureView\n- MiniPresentation\n- FullScreenPresentation\n\n## Contributing\n\nSee the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.\n\n## License\n\nMIT\n","source":"src/index","engines":{"node":">=14"},"gitHead":"37e16e4d639ed40fc26b589a6116391116cc227a","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"14.19.0","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0","react-native-youtube-iframe":"~2.2.2"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.4.0","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"^1.4.0","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.46.112_1648690575505_0.3667216179657393","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.46.113":{"name":"@apollosproject/ui-media-player","version":"2.46.113","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.46.113","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"a1a97a41f3b04e0772a9d3ae081134b1992726f7","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.46.113.tgz","fileCount":201,"integrity":"sha512-ht10phvO0DR4DNuyajrknJ8aPDoW2z/e8MJuzICRnRSNeHxKAQSrCUEtcsPyTBLkAonrWh845oWfeA/5TQOCqw==","signatures":[{"sig":"MEUCIHlMM0GuYBkifSMK4APWvX9Fed9PWVT+75QEWPMZoZiFAiEA0Wd6r6yMfK9uP6hw8epuQ12oxqDM4HIxU7soEJskrqY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4114075,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRQZbACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqlEA//VvqPmNzkJiAZSANj3z6xvopOkwil3la7/w/b9aLuYSs404qe\r\nE2hya1pqF1TPx08cLUmW1WubqH3bqPWNArbNyyTjDIr5Bogi/Ah1/mCAfx4R\r\nytnTkYshzGkRi8pV079ylMkWlsAuXZKm7UBCgc5PoES6xEZn4d6VIy8SsEu3\r\nsx9HfHLJTDGHi3UUyIInuF3Y4gfhZQuse3OQc/nmfCpQxw4Edoj+7+csuTE4\r\nZI4TvT1CoxhaDOGnCw9DuQkMmiKZO5eQ0QBO4F0uezqOEB01t6sGstFl5mZO\r\n444kak/S/lsPDahEt44vILxl82lsPYjY4nKGyrHJYE5tRAOwZP7vMGmnHY5x\r\nTNVqeZHgXhfYU7J8tWRp0+yqCuICQNN7iJ3MQe9isy8Pz/BJIBhTlSoMpwFr\r\n7elYrwg05pN73x1z3SiQZQyhxJGpMY94sy+h2dU6o4RCdNOAd+wR5XdjgVCD\r\n8DWHBK1tRUSdQ/Yd9lVsO0AgusyOk7R0x5VvXr2dV/GZslGann85Kdpz0+xz\r\nTCr2dPpPoLf25r7B6L0JhWAgv0qb6ZHof9ow9cMJzx+nhuQPXZ5GNh9A+0W7\r\ntWsm1nWtk9ed/KpiWu4VOJDhvoL8omWNhKUewVoHZOiPS9dpRXnh/OGfsxtK\r\nbelo3fmaI/u6/C38NzVzAbALEDhR8Tdq03Y=\r\n=/b9j\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","readme":"# react-native-apollos-player\n\nAn opinionated media player for react-native apps from The Apollos Project\n\n## Installation\n\n```sh\nnpm install react-native-apollos-player\n```\n\n## Usage\n\ntodo\n\n## Architecture\n\n- We still render player at root-level\n- Need to figure out how to display above r-n modals / everything\n\nOn iOS we can't render on top of modals, but we can move the video around\nOn android we can still render on top of modals, but we cna't move the video around\n\n\n## Exposed Components:\n\n```jsx\n<ApollosPlayerProvider />\n\n<VideoPreviewView />\n<VideoPreviewMiniIOS />\n\nconst { playNow, setIsPlaying, seek } = usePlayer();\nconst { setOverlayInsets, setPresentationMode, setOverlayIsVisible } = usePlayerPresentation();\n```\n\n```jsx\n  <VideoPreviewView\n    source={}\n  />\n```\n  iOS: preview plays the specified media, as long as something else isn't already playing.\n       on interaction, opens the media in full-screen Presentation\n  Android: preview plays the specified media.\n       On interaction, opens the media in full-screen Presentation\n\n---\n\n```jsx\n  <VideoPreviewMiniIOS\n    source={}\n    isVisible\n  />\n```\n  iOS: preview plays the specified media, unless something else is playing -\n       in which case, it will play show media instead.\n  Android:\n       does not render. this gets picked up by the root-level player\n\n---\n\n## Internal (these are likely over-ride-able props on Provider)\n\n- VideoTextureView\n- MiniPresentation\n- FullScreenPresentation\n\n## Contributing\n\nSee the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.\n\n## License\n\nMIT\n","source":"src/index","engines":{"node":">=14"},"gitHead":"835aa1905fb50ed13adeb263be574728c1ae004f","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"14.19.0","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0","react-native-youtube-iframe":"~2.2.2"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.4.0","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"^1.4.0","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.46.113_1648690778845_0.23711687181469143","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.46.114":{"name":"@apollosproject/ui-media-player","version":"2.46.114","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.46.114","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"6fb9819d99ae054e3f44cd2f4fdcb82bbd65ed27","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.46.114.tgz","fileCount":201,"integrity":"sha512-21aQAvWqKtrF5FnBRJ/jBPlJHVZ0Dxju7AsKIJ0XUN7QhbTHYnzPPU79auREvrUVhcPkEfxSoUX1YoPwm8HYWg==","signatures":[{"sig":"MEUCIQCLjoO1Ofk5YXat5NrqOwwz0D2BTskxDiv+j3DlJOJIkwIgP3j10wVsRnKQyQMf8hv7dlXP9Kc+iSFXdq4YdnejaAE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4114259,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRQb0ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmowmRAAiL+1gi9S+uSwe0cWI9ypPiHwgWdkTC16+xKOUgvRNvSPKr4Q\r\nBjH1BKwWTjqYJWefPUlCnbw+G9K2jJ0hhay++8zfPRM7U4UyHa4iY2on3xMK\r\nnow6NDUfyTVXtAsPHUlvhMetP93ufmNOWkV2BB457PtZSvE15HHb3POkc/09\r\nsR0ydBnRFFM0FJsgT4kBusraJkFYaXKbXkq6u5bM6QWu2EywKW6uo4w3s6N8\r\n3nMzZCMBdhV3PHNf9c46XgtvyO7xw69u7FwF1O0uvtK8EY7Udhq4LRmUJRnC\r\nT4SdJuwIeP+JhEBd4iM6z+Fcu4i0mFa8Njt5JF9YGoEAGR3HFEo10IL2l9LF\r\n29mfT06s/KKKtdiVEguzxQAjfWhVVr1DjhQ6toBPllRIqZEWO83DB8Empw9F\r\nKVCaTUOKXs5FGmHSZEtHIB7PmcEWfzmoNFY+br5Vq4eii+Xw9c+87lyOk6zk\r\n6L1y5XdbA19UtaY1b3NtgLzX6xIFuXGgDu1c/uTRI0wTUZ4wMIXH4N5teSgs\r\nvAgSALdfkBnPHe9iPYngl2uodONQkfAFGe7iUzmsKl5TnFIZstHEl7uB898S\r\nTdi1jlQAeSFpyNfhSuIY6Y24YPtLCOW8w4yNKQFxr9hB7b6JtnWNhAzCws2B\r\n99B8jswzEn5eq7yrt3LgurkosfV9i5pdd40=\r\n=37jU\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","readme":"# react-native-apollos-player\n\nAn opinionated media player for react-native apps from The Apollos Project\n\n## Installation\n\n```sh\nnpm install react-native-apollos-player\n```\n\n## Usage\n\ntodo\n\n## Architecture\n\n- We still render player at root-level\n- Need to figure out how to display above r-n modals / everything\n\nOn iOS we can't render on top of modals, but we can move the video around\nOn android we can still render on top of modals, but we cna't move the video around\n\n\n## Exposed Components:\n\n```jsx\n<ApollosPlayerProvider />\n\n<VideoPreviewView />\n<VideoPreviewMiniIOS />\n\nconst { playNow, setIsPlaying, seek } = usePlayer();\nconst { setOverlayInsets, setPresentationMode, setOverlayIsVisible } = usePlayerPresentation();\n```\n\n```jsx\n  <VideoPreviewView\n    source={}\n  />\n```\n  iOS: preview plays the specified media, as long as something else isn't already playing.\n       on interaction, opens the media in full-screen Presentation\n  Android: preview plays the specified media.\n       On interaction, opens the media in full-screen Presentation\n\n---\n\n```jsx\n  <VideoPreviewMiniIOS\n    source={}\n    isVisible\n  />\n```\n  iOS: preview plays the specified media, unless something else is playing -\n       in which case, it will play show media instead.\n  Android:\n       does not render. this gets picked up by the root-level player\n\n---\n\n## Internal (these are likely over-ride-able props on Provider)\n\n- VideoTextureView\n- MiniPresentation\n- FullScreenPresentation\n\n## Contributing\n\nSee the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.\n\n## License\n\nMIT\n","source":"src/index","engines":{"node":">=14"},"gitHead":"6779956ccc56a7aee839bc11468ed4532fa05628","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"14.19.0","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0","react-native-youtube-iframe":"~2.2.2"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.4.0","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"^1.4.0","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.46.114_1648690932075_0.4382401603366881","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.46.115":{"name":"@apollosproject/ui-media-player","version":"2.46.115","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.46.115","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"e88a66ec36496e89216d9c3a3adc5c4fbc94182d","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.46.115.tgz","fileCount":201,"integrity":"sha512-HO5q+AdW0RsseCEyUuAy8nwL6cB+FLSyvx+FRPiRLm6XuVBCRjXMwWVXHCSH8rc+lrsZi9LAng9WOsnvY7XwNA==","signatures":[{"sig":"MEYCIQC+eKr3uQtupYi/qkBNWcLH3vVtan47JkVjCf4NNaOH2wIhAKKe8NDVwGujI/mFiTIIP0Mj9fh8ofbt3Rzeo52yz6+b","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4114443,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRQfXACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp00BAAjVuymyNyn1hPhUTog1ASfO+WsiDDjC1GZqyyngYcA2NmjXjW\r\nHjV3QBLZKoRwsY6a+vLa2aHi+KvV2gx8D2Iog/Jf1ADD3rO/PXfGcJzS7piZ\r\n7JvpcyaDvBqpDuM5dxHqARSJW7l5aeK3jk0QyvRj6fqzuyRacVHF42PVb3pE\r\nNEbF3Ky/eLD8eyhG4YxUA9kOqb/aYmtg6u82ppYFpYICzQ1dU6qKGFgbf25i\r\nVmBT2eXfWxsGKUBGXr7PWJiZ9AvpTitkYOEdfm+pgyg6Fz7RkonTmkFlLyhd\r\ngv2NNnpdNG9ZtQWQ8QRpgnIJ+gkg/BKPKk8Fj1kTanb8Uy54BPmValPt0PqH\r\n2wYClKew2SwpRv1vgkWWULGawGpJ4e6PJCg1XlL8zMe7HVOsM09bAyajhrTg\r\n8ZrVSsetanY6a+dMTPjJWl5ay5bfa0Xyg3B/9ovsKIBkZDzoIVaQPjYzH9KI\r\nmm6QM7M6MzC8y5pZErxUxCB3A8ripiqJVX3c0gh4h0MsBOCvHAzyctwMPHdA\r\n/jwhERnbMVdlv1jKmb5p7O7zCuzf5IqK1LYI0hFLbV1rJB1BBbHESKcwlVEw\r\nN/t+SALzVIdP20KSzT7HHS9oeUY1mvpz+Okw7VPclNutYhO2oHSc4Au7Ch1n\r\nPkdMm35QrlJbZLLtw53HRHL7LtgPSPZMRck=\r\n=m6rJ\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","readme":"# react-native-apollos-player\n\nAn opinionated media player for react-native apps from The Apollos Project\n\n## Installation\n\n```sh\nnpm install react-native-apollos-player\n```\n\n## Usage\n\ntodo\n\n## Architecture\n\n- We still render player at root-level\n- Need to figure out how to display above r-n modals / everything\n\nOn iOS we can't render on top of modals, but we can move the video around\nOn android we can still render on top of modals, but we cna't move the video around\n\n\n## Exposed Components:\n\n```jsx\n<ApollosPlayerProvider />\n\n<VideoPreviewView />\n<VideoPreviewMiniIOS />\n\nconst { playNow, setIsPlaying, seek } = usePlayer();\nconst { setOverlayInsets, setPresentationMode, setOverlayIsVisible } = usePlayerPresentation();\n```\n\n```jsx\n  <VideoPreviewView\n    source={}\n  />\n```\n  iOS: preview plays the specified media, as long as something else isn't already playing.\n       on interaction, opens the media in full-screen Presentation\n  Android: preview plays the specified media.\n       On interaction, opens the media in full-screen Presentation\n\n---\n\n```jsx\n  <VideoPreviewMiniIOS\n    source={}\n    isVisible\n  />\n```\n  iOS: preview plays the specified media, unless something else is playing -\n       in which case, it will play show media instead.\n  Android:\n       does not render. this gets picked up by the root-level player\n\n---\n\n## Internal (these are likely over-ride-able props on Provider)\n\n- VideoTextureView\n- MiniPresentation\n- FullScreenPresentation\n\n## Contributing\n\nSee the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.\n\n## License\n\nMIT\n","source":"src/index","engines":{"node":">=14"},"gitHead":"8f57a64938aef605d5369fb64e698e4c1b09a97c","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"14.19.0","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0","react-native-youtube-iframe":"~2.2.2"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.4.0","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"^1.4.0","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.46.115_1648691159411_0.40564831562033565","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.46.116":{"name":"@apollosproject/ui-media-player","version":"2.46.116","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.46.116","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"f8902ea400a14f3ab60567667dfa15c3ec752f35","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.46.116.tgz","fileCount":201,"integrity":"sha512-2wKuO2J0znyPS46R1vftfqs0KUTULUIKxprGn4HRQKdZGW0PCuaA7S2f9nLkjQFska0PQhCucR36rfR10Xl6dg==","signatures":[{"sig":"MEUCIQCDx+0xdjThCNN61fOgndow9yr7Y0x2hLCDp1FfomwkqAIgA/jA5cozorsqvjCUiFNqaAoOZ4dUZoy7Kvu/S9chyA8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4114627,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRQivACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmor5Q//WmguQdsbo4JzhsQybwc+keFpzd29lWjRAgAzqMFHdNvWlsk/\r\n1v/F0EN3E/K/MMDSnRJ7GnimIYev6rdL5AWF5GX44hSuAtpAO0TJKq1pZrOd\r\npQRTQMewCcKmEl6SiD0X3bNXaZI7lBsMnfFrIa2O3E0DN0c6cyZKWoL7VIr+\r\neW/3XVxrDTeY+663Y+1uy8ZPvewNT8w9Fvqrl/oVXwIj7oqn3DbxG2hKChk3\r\nIDk6mIn3iq3qDTlz3TtGm11wTwcpMkxdyUVaegrEDuFR92/GX1k7ujVZr+eZ\r\nDBQeVyBvwEUN+ijQTy0o1zhv85vbXNHR99twSxJhatYr0CXqu+oJGjSwPfY2\r\n+cA09mnd2SmqEwlfQnntABULgH0aLbHgsk6tIRCDLlUO4tDKrTdR5kInoRpe\r\nV5PowMVht2zlcSYUIC4uBRG4wzKFFi7TkiLAcl2r7+BNOwnjUc4+ZiA/0KEP\r\niPjmgTAzJn58gXcn23HG9oBY26i/n7PjiHJv5shUzi3nC4frj7jp4LUTxZqC\r\nFP9Uc4kJUrbzVXOjkbpsdhY4pEiJKA0wJgubqwq/dKFC77kdqKCsNHePprwc\r\neBnXE3dWPcAYcwebnydR08soVea7qrUGx0YWy1cTJXm9atY07g9PGlJTVRS5\r\njEKXGTomUm2+NF7nHo6H/vpYtnPxlDVFw2Q=\r\n=4QPV\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","readme":"# react-native-apollos-player\n\nAn opinionated media player for react-native apps from The Apollos Project\n\n## Installation\n\n```sh\nnpm install react-native-apollos-player\n```\n\n## Usage\n\ntodo\n\n## Architecture\n\n- We still render player at root-level\n- Need to figure out how to display above r-n modals / everything\n\nOn iOS we can't render on top of modals, but we can move the video around\nOn android we can still render on top of modals, but we cna't move the video around\n\n\n## Exposed Components:\n\n```jsx\n<ApollosPlayerProvider />\n\n<VideoPreviewView />\n<VideoPreviewMiniIOS />\n\nconst { playNow, setIsPlaying, seek } = usePlayer();\nconst { setOverlayInsets, setPresentationMode, setOverlayIsVisible } = usePlayerPresentation();\n```\n\n```jsx\n  <VideoPreviewView\n    source={}\n  />\n```\n  iOS: preview plays the specified media, as long as something else isn't already playing.\n       on interaction, opens the media in full-screen Presentation\n  Android: preview plays the specified media.\n       On interaction, opens the media in full-screen Presentation\n\n---\n\n```jsx\n  <VideoPreviewMiniIOS\n    source={}\n    isVisible\n  />\n```\n  iOS: preview plays the specified media, unless something else is playing -\n       in which case, it will play show media instead.\n  Android:\n       does not render. this gets picked up by the root-level player\n\n---\n\n## Internal (these are likely over-ride-able props on Provider)\n\n- VideoTextureView\n- MiniPresentation\n- FullScreenPresentation\n\n## Contributing\n\nSee the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.\n\n## License\n\nMIT\n","source":"src/index","engines":{"node":">=14"},"gitHead":"5c350ac88b59b1b0ca8f5e04e667e227411fc929","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"14.19.0","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0","react-native-youtube-iframe":"~2.2.2"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.4.0","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"^1.4.0","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.46.116_1648691374663_0.45594227089767236","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.46.117":{"name":"@apollosproject/ui-media-player","version":"2.46.117","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.46.117","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"4c2fd6bebf07951cf1f15b555c6356482815bb0e","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.46.117.tgz","fileCount":201,"integrity":"sha512-u299zLGGmZVf/7pRdElulnxiougy1vhxmLQUVxFJwzCDD+3Z+tTD22JShDDHpeor/ePEZxCyAiI50p91J3kTaQ==","signatures":[{"sig":"MEUCIDzrRDabVr3SK25SeE3qLgE8WzpZXzQPfTCaUl46+CarAiEAhgQ6dAL2wEOCRYuNQznRYgGDQRsCJF4kEhtLhqteUo0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4114811,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRQmZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrKaRAApGYSx4Q/dt9AmdeJCTm//z9WdVGrYo3BDosZT/33BBXNdo69\r\n+Yi1O9hBE/9ub6zlAD33hPXfeO3vDAwTCkChc4gomBSPlkD3F86ODdg5dtMc\r\nF0+iPAi5W/Cp0cZRfFgNCckTzDkViTp8V+htZ8OfYLLIG5P309HwXILXPDak\r\nb+GJ+Vl2ZUeqZ3zAevVnqKYHcHGcFi6bM/YJs9rGK47xl/xuklmkbSI8pMc6\r\nWUUlHOlmtmLMDL6riaKbCOJ2j0v5CZLjGUEyZgzPn7y3NSJxrt5N0EZ8fEiT\r\npVdbI1+2wODZREZKkLgMVmF4eb66bFSfs5bYxI0TbA9eehbW4gJQ1KASlOOa\r\n9tPyf+9puEnSItMcXxHeu5as/wvWjzwYtTgDfKion7kbxjFPx0IEDawIdnMJ\r\n3Ju0Cl/lTs0KxbZrKdmDs7PRqMdfE/EKAjic9ip75JOfETmJU04v9sFx0Chr\r\nsw7qXgGqkuV3CnUtKqvADw/7LaQdIjP7NlhJ5+dl0A3eMCnOXF6EZGmeRYed\r\nxnMOnlmm6mISplKdOtOyU4o2N02tzSnHbjpOITk54SJkQMIdRDH5v/Aag3Wy\r\nuVFAojAALC92Y43cLmZowAfSWfMd7iAop9zbBD4vjSchOiQrJ7qZYJxUGxZH\r\nNJ2HMwo8CBwt9Bd17AcokORJvxSXtGukPHA=\r\n=EC8F\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","readme":"# react-native-apollos-player\n\nAn opinionated media player for react-native apps from The Apollos Project\n\n## Installation\n\n```sh\nnpm install react-native-apollos-player\n```\n\n## Usage\n\ntodo\n\n## Architecture\n\n- We still render player at root-level\n- Need to figure out how to display above r-n modals / everything\n\nOn iOS we can't render on top of modals, but we can move the video around\nOn android we can still render on top of modals, but we cna't move the video around\n\n\n## Exposed Components:\n\n```jsx\n<ApollosPlayerProvider />\n\n<VideoPreviewView />\n<VideoPreviewMiniIOS />\n\nconst { playNow, setIsPlaying, seek } = usePlayer();\nconst { setOverlayInsets, setPresentationMode, setOverlayIsVisible } = usePlayerPresentation();\n```\n\n```jsx\n  <VideoPreviewView\n    source={}\n  />\n```\n  iOS: preview plays the specified media, as long as something else isn't already playing.\n       on interaction, opens the media in full-screen Presentation\n  Android: preview plays the specified media.\n       On interaction, opens the media in full-screen Presentation\n\n---\n\n```jsx\n  <VideoPreviewMiniIOS\n    source={}\n    isVisible\n  />\n```\n  iOS: preview plays the specified media, unless something else is playing -\n       in which case, it will play show media instead.\n  Android:\n       does not render. this gets picked up by the root-level player\n\n---\n\n## Internal (these are likely over-ride-able props on Provider)\n\n- VideoTextureView\n- MiniPresentation\n- FullScreenPresentation\n\n## Contributing\n\nSee the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.\n\n## License\n\nMIT\n","source":"src/index","engines":{"node":">=14"},"gitHead":"f428b79ff9fd9eaa60211839d8b703ea360cad86","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"14.19.0","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0","react-native-youtube-iframe":"~2.2.2"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.4.0","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"^1.4.0","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.46.117_1648691609304_0.8579950875795026","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.46.118":{"name":"@apollosproject/ui-media-player","version":"2.46.118","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.46.118","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"cfc6adb2bedf9e30b6c35d74ec278e45f1993242","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.46.118.tgz","fileCount":201,"integrity":"sha512-2G4NdQeFniEI87FbuXs+haZImnieXZ1yBgp3pbk1ULBrqZOSF/8twiN+2QLIPGHL705fOlwBkho4Xy7rCEw3AA==","signatures":[{"sig":"MEQCIBgsIR0bsS96DeNFfylnzFDt/16y4wFN8n0is1d42QMVAiA7W+XPFNwP+wvCfBk31oEjNMeFUDpgoBAQxVf7dcBxUA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4114995,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRQpaACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpIHhAAk9TOHVktItdyriQ15y5cKnF7joC5tis+jXbwQEdFuU4RHxUz\r\nJzn517VlbXTUbZbfoNLFPZ7SnPRELdcN8xQ4D+fUQtfxycWymz1sPXAUiVEU\r\n85E753c/TghK5v12AuhuL32Aebgeh21er58F/VIsYhG9OPxwBJlj7z2RoNIY\r\n/zPGkKPLsStciZ/Nl89eJ3rHKtBr3Q6ROu9jy05ezxkwKG/+jprFGDM3zRjm\r\nICDEY8ql+mgsLt8wibiv45xkh3NASu6UWQ+IHeYrbUSfbFJ5vdGQSCjyyyYt\r\nXKfZ3tKTqHPoUBqN1OvRjGi9D7XI+CTtB25cMFYY2bFPUZj7lo0ZuISz7Gl2\r\nAfy84/6HpmOgZipZ+QcS6Q1vaquNynStNEvBQNPnpTSIi3unUnaMuY2k8QEL\r\nijsrvjgebztn6ssDb0aDut8SB9r6fYnyWp4h3RTbJuqX/igjpaaFWnh4rd9C\r\npMhkL2Kuu+UwVUVME0wNV4arijAIFzZykkc91sBGBX6xr+m8nRQS7Zp6FEVH\r\nh4dVMMoOthTsm/E8ZllhtFR18NoKeicJcCdflBd/3u7dKB0PYZqbkbgawZiC\r\nuS+enS185Fs1Wbmqi0hlgMPZFrG35Rel0sQDXmRQ9WS9CIfTLOR/JEXPwlUR\r\npVgv1MUaxt6vDrLeLV5NA2YbUa5PP8WQwPU=\r\n=jZbX\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","readme":"# react-native-apollos-player\n\nAn opinionated media player for react-native apps from The Apollos Project\n\n## Installation\n\n```sh\nnpm install react-native-apollos-player\n```\n\n## Usage\n\ntodo\n\n## Architecture\n\n- We still render player at root-level\n- Need to figure out how to display above r-n modals / everything\n\nOn iOS we can't render on top of modals, but we can move the video around\nOn android we can still render on top of modals, but we cna't move the video around\n\n\n## Exposed Components:\n\n```jsx\n<ApollosPlayerProvider />\n\n<VideoPreviewView />\n<VideoPreviewMiniIOS />\n\nconst { playNow, setIsPlaying, seek } = usePlayer();\nconst { setOverlayInsets, setPresentationMode, setOverlayIsVisible } = usePlayerPresentation();\n```\n\n```jsx\n  <VideoPreviewView\n    source={}\n  />\n```\n  iOS: preview plays the specified media, as long as something else isn't already playing.\n       on interaction, opens the media in full-screen Presentation\n  Android: preview plays the specified media.\n       On interaction, opens the media in full-screen Presentation\n\n---\n\n```jsx\n  <VideoPreviewMiniIOS\n    source={}\n    isVisible\n  />\n```\n  iOS: preview plays the specified media, unless something else is playing -\n       in which case, it will play show media instead.\n  Android:\n       does not render. this gets picked up by the root-level player\n\n---\n\n## Internal (these are likely over-ride-able props on Provider)\n\n- VideoTextureView\n- MiniPresentation\n- FullScreenPresentation\n\n## Contributing\n\nSee the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.\n\n## License\n\nMIT\n","source":"src/index","engines":{"node":">=14"},"gitHead":"6514e11138e54c5a64c8f20b6d13b36bee6aefd9","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"14.19.0","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0","react-native-youtube-iframe":"~2.2.2"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.4.0","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"^1.4.0","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.46.118_1648691802536_0.5311264271818101","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.46.119":{"name":"@apollosproject/ui-media-player","version":"2.46.119","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.46.119","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"78df5426fabfab8b50ad9602d037a886e68586a4","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.46.119.tgz","fileCount":201,"integrity":"sha512-KlJTMgBGtpWS5AhaM5+fK1Fm/6K8Kl0OvyNfuuJI8WMfdWVZZ9CzUz7XzX41cBTBG3TR8e3hbGdaCjDMYK8cbw==","signatures":[{"sig":"MEYCIQCWwnJ1vSNhwD0Lkw8HPvTxD2G1u4IAYmKXYDHI3MHjCQIhAODBy8zMBOZsqGvxzT08Gj8bQbQY7bMkMNdUYfA7ISRw","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4115179,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRQsQACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrq8Q//W34oO2zdRTbhbVaAawNAoDgTln0WOeUs1pijgmmrarhb+doB\r\nHTczciAd0iVrc0TPpadTCw79SXt+MrOGtgVw806Ts6GXHhFvuo+ifsWkPZmD\r\nj7Mz+4VWHiN4NVA5jbhOB00g5zxuI1vL4IYBVTPAYG6+I1CaxzPKM2x6j3LL\r\nEJ869r52aXYBtiPwahTO7WenZTI1HfDs7OjrfvkJChDlczGSfbzz6PTo6T3U\r\nrVk4oZV8y1FvdA4Luqeh9I/WHAvMmAAlvFyRvp+knn20mbqPrLxgO7E34UVY\r\npc0sHtQx2n73V0dyIVXmjttAAf7NBu4XwlswTWPE6XqZf02C4IHiQy3WUjhD\r\nkn99TzksUIPrB2yq1EQV7EptOlspkWliBDdzKVD7GFEX/ySp65D2YqJx8k1f\r\nwzsKz7xozZ/KLAoSpCAEbotg3TGPm6yWHDF8/l54UpXPLSukoekViz3DWdzz\r\ndwwK9RPsIV6fu81DosCvUzyj1gJo1rKuCt2Lt3CV35wzqHAYIqo3a8GHS8gj\r\n8gjjxSZ0EonC6+nEmxDLBVVAtE8zw25B19YaKQLYSpk17J/Fadk0Q2ZXIZln\r\nLZg0UpFcJYIQ8taJk5Nq0X7M4KjpMm3Ns3XdOEkFwQSuNDMjcxNohGJHCaVH\r\np1eZpzqA/XYuQxdXEO9QseaHAQ+dYXTxtb0=\r\n=Zbr9\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","readme":"# react-native-apollos-player\n\nAn opinionated media player for react-native apps from The Apollos Project\n\n## Installation\n\n```sh\nnpm install react-native-apollos-player\n```\n\n## Usage\n\ntodo\n\n## Architecture\n\n- We still render player at root-level\n- Need to figure out how to display above r-n modals / everything\n\nOn iOS we can't render on top of modals, but we can move the video around\nOn android we can still render on top of modals, but we cna't move the video around\n\n\n## Exposed Components:\n\n```jsx\n<ApollosPlayerProvider />\n\n<VideoPreviewView />\n<VideoPreviewMiniIOS />\n\nconst { playNow, setIsPlaying, seek } = usePlayer();\nconst { setOverlayInsets, setPresentationMode, setOverlayIsVisible } = usePlayerPresentation();\n```\n\n```jsx\n  <VideoPreviewView\n    source={}\n  />\n```\n  iOS: preview plays the specified media, as long as something else isn't already playing.\n       on interaction, opens the media in full-screen Presentation\n  Android: preview plays the specified media.\n       On interaction, opens the media in full-screen Presentation\n\n---\n\n```jsx\n  <VideoPreviewMiniIOS\n    source={}\n    isVisible\n  />\n```\n  iOS: preview plays the specified media, unless something else is playing -\n       in which case, it will play show media instead.\n  Android:\n       does not render. this gets picked up by the root-level player\n\n---\n\n## Internal (these are likely over-ride-able props on Provider)\n\n- VideoTextureView\n- MiniPresentation\n- FullScreenPresentation\n\n## Contributing\n\nSee the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.\n\n## License\n\nMIT\n","source":"src/index","engines":{"node":">=14"},"gitHead":"e8e0b762260bfab1dc67021f1d90244a68e2ef82","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"14.19.0","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0","react-native-youtube-iframe":"~2.2.2"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.4.0","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"^1.4.0","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.46.119_1648691983827_0.2010556744216887","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.46.120":{"name":"@apollosproject/ui-media-player","version":"2.46.120","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.46.120","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"754171340580f35e212b868f4cf0fc3723338ee9","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.46.120.tgz","fileCount":201,"integrity":"sha512-Roi/MySM8jwTKdjWVuwZ45pvCQV89AiwheLXqb72fPgUe6Ujcp91o1gqmjsrsyPjylllkNzo4GHipbQrg3Vx9w==","signatures":[{"sig":"MEUCIQCF+bnJMxRmPhRNq53b4zQNL408JcE6tFM+wHZm2t2MIAIgH0hT7gaW0BQ583HlLM4jWcTTY+UUh/vam0Ms2Q+0rog=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4115363,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRQuxACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrxxw/9GZvMkbVY1aFF/BdNx8KjGgg/4cZw3q9swwQSGuYoSerM2jZq\r\nkT4gKoV8wvN/uVOlyUzsB8iVuG+dtebYAAABy/nGQFAuAIjazgxv7/+mRs+/\r\n0y1U7a8klTCLNsGNQ6SDZ9D8EiqucwZKHaLKT6s+gt6R3IbHu8KFKKD29Wsn\r\nEEqfzPi9v2j2xtuvQlGw9JKsZYha3NCm0zgGYZGz7UcfqQXxClYhZt2VUxOr\r\neEEfOvPF4k3H/gbP/BAwJh+s7KkWIKGkAfepB/jU1iQk43ZTq9IsctKQ74rD\r\nAYElwwhx56+vqleMGDYipeEq3i8sz/7mGz2ryzXB+QB6Pi4KgfVlzWomA68A\r\nOuAy+MraC5Xnlc9E41q3mE9X61SRac9QWJmIDZJzAQuQgnNUxaLK5Pb/7nID\r\nCxUHZZe9i0r8qymIDSj36jaiarD40+SdOM8zJeYYPtrkSSOECypAoi79dB8e\r\nMJAnzUdLX9NGn8kWdpWfc5JYD5TxK79WmQs6fOM1G3nVMHef/9yVfiHSlRXE\r\nQlx5gFAT+gQ22O6DqUhnxbRbYfb4Gjgvg79vyBpR1j0/MTeCq4bhqYLb4HG9\r\n3RDd8CMu6fQ+lTPMU1vo6Y4m8RSrUPWWBpfD14IMtMSf80Pp5wAzwRk8XeYP\r\nJQtsxxE3zw0RawVwuLk8SQzCf3mUxKaMGqI=\r\n=i47p\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","readme":"# react-native-apollos-player\n\nAn opinionated media player for react-native apps from The Apollos Project\n\n## Installation\n\n```sh\nnpm install react-native-apollos-player\n```\n\n## Usage\n\ntodo\n\n## Architecture\n\n- We still render player at root-level\n- Need to figure out how to display above r-n modals / everything\n\nOn iOS we can't render on top of modals, but we can move the video around\nOn android we can still render on top of modals, but we cna't move the video around\n\n\n## Exposed Components:\n\n```jsx\n<ApollosPlayerProvider />\n\n<VideoPreviewView />\n<VideoPreviewMiniIOS />\n\nconst { playNow, setIsPlaying, seek } = usePlayer();\nconst { setOverlayInsets, setPresentationMode, setOverlayIsVisible } = usePlayerPresentation();\n```\n\n```jsx\n  <VideoPreviewView\n    source={}\n  />\n```\n  iOS: preview plays the specified media, as long as something else isn't already playing.\n       on interaction, opens the media in full-screen Presentation\n  Android: preview plays the specified media.\n       On interaction, opens the media in full-screen Presentation\n\n---\n\n```jsx\n  <VideoPreviewMiniIOS\n    source={}\n    isVisible\n  />\n```\n  iOS: preview plays the specified media, unless something else is playing -\n       in which case, it will play show media instead.\n  Android:\n       does not render. this gets picked up by the root-level player\n\n---\n\n## Internal (these are likely over-ride-able props on Provider)\n\n- VideoTextureView\n- MiniPresentation\n- FullScreenPresentation\n\n## Contributing\n\nSee the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.\n\n## License\n\nMIT\n","source":"src/index","engines":{"node":">=14"},"gitHead":"24ae043c8126b300f712f71f40ead46b634aee50","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"14.19.0","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0","react-native-youtube-iframe":"~2.2.2"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.4.0","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"^1.4.0","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.46.120_1648692145336_0.2479228948479535","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.46.121":{"name":"@apollosproject/ui-media-player","version":"2.46.121","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.46.121","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"68ce71aead97c317e43203bff8b52241db71035b","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.46.121.tgz","fileCount":201,"integrity":"sha512-5GK8yR7LfNGXUJ6NX4+VPyXqH7kPLfF8rxuEPg+CD2NblZeUFKWZni3if22CxfBhJtHf7ABBDECGWq89LB5CzQ==","signatures":[{"sig":"MEQCIHW+tZkYW5fAKCtLtZ6j/QY8Us4H97A9Pm8TP40Hvq4qAiBoj2kO+Cake27/yVywSSziNlRN8k0As97IOg9Oy76aNQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4115547,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRQxWACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoemxAAlxefOZsyyWUtM/4SyGJAigDFf5UWA+AyUp4tkmBCpPdsjXla\r\nOeq9fovepTjXB7QSqTq2Q3ZH8dZnDEKEwzk1zcSpzkSs+pM/ksgEe3fHWoSf\r\npEbJ7xwzzob4Jwvd6iuIt6fue9wAsdfmKwDmL/9qKgme212JmdMtBpPV6RtK\r\n0ZlyJRhy7qsi+WCWBGQdygmyUKYRIee7pjdXG0QXDCGtTd8WidooeS74UVx8\r\n2vAS+w973w8cPDfyBXqhP48tZQ/B2JRT6faiqTdDF8EF0ygO3wIFNAnE9e26\r\nqmuJhPBEFQe5BwUekNTGqBHTpgxhAvZLt+wZ4n8A79QqJ5xg/RWzcjxpF+t5\r\n1LObXFUUB1hc7C4CeZj1ACR2iaWoDL82twhkJHwYAgT3+TImy+TfwEYwSg+k\r\nsFmGuIWcTqHQxushe/qkQitPty2W2msuAIWtxAwfBYDQEocdJhFUb1fs+1T4\r\no5JcasNw8wDhg8RnM2AEM330s6s0LfAiNXeBoNHR1UZqwEfFrDJE1p4qkGLL\r\nMANv91qTvICkMT295ESfGFP4dEIE1Fx02/nGpv0wRLMDGbuGsdhTnASvfvXk\r\no80NjpJvLjChIm1srKMagjF8NGsgcNT/LU5qrxhFbyBKjS3j6WZDDSQsVOVR\r\nkaa01ZgcsfD5VQfa9dOeEvT14H+6CwWnHTA=\r\n=su/h\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","readme":"# react-native-apollos-player\n\nAn opinionated media player for react-native apps from The Apollos Project\n\n## Installation\n\n```sh\nnpm install react-native-apollos-player\n```\n\n## Usage\n\ntodo\n\n## Architecture\n\n- We still render player at root-level\n- Need to figure out how to display above r-n modals / everything\n\nOn iOS we can't render on top of modals, but we can move the video around\nOn android we can still render on top of modals, but we cna't move the video around\n\n\n## Exposed Components:\n\n```jsx\n<ApollosPlayerProvider />\n\n<VideoPreviewView />\n<VideoPreviewMiniIOS />\n\nconst { playNow, setIsPlaying, seek } = usePlayer();\nconst { setOverlayInsets, setPresentationMode, setOverlayIsVisible } = usePlayerPresentation();\n```\n\n```jsx\n  <VideoPreviewView\n    source={}\n  />\n```\n  iOS: preview plays the specified media, as long as something else isn't already playing.\n       on interaction, opens the media in full-screen Presentation\n  Android: preview plays the specified media.\n       On interaction, opens the media in full-screen Presentation\n\n---\n\n```jsx\n  <VideoPreviewMiniIOS\n    source={}\n    isVisible\n  />\n```\n  iOS: preview plays the specified media, unless something else is playing -\n       in which case, it will play show media instead.\n  Android:\n       does not render. this gets picked up by the root-level player\n\n---\n\n## Internal (these are likely over-ride-able props on Provider)\n\n- VideoTextureView\n- MiniPresentation\n- FullScreenPresentation\n\n## Contributing\n\nSee the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.\n\n## License\n\nMIT\n","source":"src/index","engines":{"node":">=14"},"gitHead":"157d311be52279e45f1683cbd96c68bdfb724de2","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"14.19.0","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0","react-native-youtube-iframe":"~2.2.2"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.4.0","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"^1.4.0","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.46.121_1648692310507_0.57909197918132","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.46.122":{"name":"@apollosproject/ui-media-player","version":"2.46.122","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.46.122","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"afca6c9bdb3ae11d9ecc78697ba758d049ad1d2c","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.46.122.tgz","fileCount":201,"integrity":"sha512-qnotD9BpfG3ag7MR6/y2AUiikLv82FWGfmrGgnjSSXNR2YJuvcKNNpMXsAwWat9D7j/bB5+42NzcceT2x1bjuw==","signatures":[{"sig":"MEUCIQCNd9OV8OBLiNiqYoJ/mEmNU4rgQSdMrawq5Eoa/MFezwIgCiYmf88ei6SH2nuxtBO26tg1Xn+8nUu9+TpUwNwbL30=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4115731,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRQz+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpAQw//crGhIVGtn9HWj/xbZRLtLsYHnuJXS7We+h9yb14rPJxv5KiH\r\nqeJhHWxWLHpCYH9e6wbjYkz1aJUAyeI95AF9UQPaabacls7l2/mAW9C0GqiK\r\n2LrnMaH2WvgNJFSQt8pW4rB6xWdGcoWdMX59BuagNMSRmiC+WhybGcEITsui\r\nbC6ZbjrzP4IIEpvj2eaoM2dyR3skqvuqRFVDNcJlVfSdsX4HdVTA/9WOB8SF\r\nG3O2YtKK/WF2HahvZPDD+cqUABKd43D0Nki/GZLJou7dCzgHjaSLeKbgqvFM\r\n43+/6OxcOAeJ9dqt+rcuk08hGVccJnkHv5J0LL/ekuBVKwEtX9vKFFxnA+1F\r\n4Gbfxzq/75m9udT51m2YiVJA9ccSid0eAz9MCyOkcu5isi6KfFnSVIFP/u9w\r\nppbZc0PWRa6Y9KTYb+HJhONYSHz+rfQ16Gibp4bnvRMabGUOv5AsjXz2Opme\r\n7KTlbpvpIY4tWiQH1v8RU2o/iED/LBC7qakk33n/4nKPnWLtWha741I4RkoZ\r\nCX9ab0I4yYPpAseZMITcU2DVaz2RHCLYrqL+2m0ZNVHCyx4ewtoCoxo2LUna\r\nUzmZVgxdtByZtAi2aIXDjogDBHWFVBaBCTPDoinBSdUsONDv1snRyIxoq1ro\r\ndv4oPx943xVTYVo4UlwAQrRvsqXRdbYILOA=\r\n=BNpi\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","readme":"# react-native-apollos-player\n\nAn opinionated media player for react-native apps from The Apollos Project\n\n## Installation\n\n```sh\nnpm install react-native-apollos-player\n```\n\n## Usage\n\ntodo\n\n## Architecture\n\n- We still render player at root-level\n- Need to figure out how to display above r-n modals / everything\n\nOn iOS we can't render on top of modals, but we can move the video around\nOn android we can still render on top of modals, but we cna't move the video around\n\n\n## Exposed Components:\n\n```jsx\n<ApollosPlayerProvider />\n\n<VideoPreviewView />\n<VideoPreviewMiniIOS />\n\nconst { playNow, setIsPlaying, seek } = usePlayer();\nconst { setOverlayInsets, setPresentationMode, setOverlayIsVisible } = usePlayerPresentation();\n```\n\n```jsx\n  <VideoPreviewView\n    source={}\n  />\n```\n  iOS: preview plays the specified media, as long as something else isn't already playing.\n       on interaction, opens the media in full-screen Presentation\n  Android: preview plays the specified media.\n       On interaction, opens the media in full-screen Presentation\n\n---\n\n```jsx\n  <VideoPreviewMiniIOS\n    source={}\n    isVisible\n  />\n```\n  iOS: preview plays the specified media, unless something else is playing -\n       in which case, it will play show media instead.\n  Android:\n       does not render. this gets picked up by the root-level player\n\n---\n\n## Internal (these are likely over-ride-able props on Provider)\n\n- VideoTextureView\n- MiniPresentation\n- FullScreenPresentation\n\n## Contributing\n\nSee the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.\n\n## License\n\nMIT\n","source":"src/index","engines":{"node":">=14"},"gitHead":"b2f789c85072330715ac09d2bd9b64aa22776569","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"14.19.0","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0","react-native-youtube-iframe":"~2.2.2"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.4.0","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"^1.4.0","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.46.122_1648692477964_0.024602810674676734","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.46.123":{"name":"@apollosproject/ui-media-player","version":"2.46.123","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.46.123","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"bfe020c773f258c19fa049cf9a0ebd8639cef81c","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.46.123.tgz","fileCount":201,"integrity":"sha512-lFSC5R78tUrsjnUmef8vEwk2mMUNghb7rknn+pZ5Qi5R8idsOfvlPpQGSLM9hZtsudJ40fhGttvPICEEcHiUOw==","signatures":[{"sig":"MEYCIQCHMOANnwT+yHrFX5qTn7Ur8Ipjcg/D7MoXaOjbSGKCAQIhAN5nWckGKMReNrbcOd5GEb/d6gWhqZJ4yqMF4UKWgWHA","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4115915,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRQ2eACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrd/A/9EA3yW0sFl6+zAhTvXWtnAJoo1A5Q/MiQvAq+V/tb11TNM0V+\r\n0TKQBk9Zue6VnG0OljJVhtafmKk8NzTjDaGBW+VR/XjkEuafL+dUcO6eEbBx\r\np0GA1xBYCZx1zczFtze7DZfOynCzDHyrKnKlsjXDtV2CtXNWFBAh9zLcXTvj\r\nKknoPoFApIfQ+lTQCYOssD+Oz/QGenRu+N5YxnfGZnjpYbY29EjPwN8zOsHn\r\nlnI5gaLgMreWLmBY5Tmqh0sIShjp84jhbu3v4oAfs9k6vJgUZq7ul72XfUpB\r\n/2xeYvx2npjvUlK08dJVdkt9UmxMgYW2tqJ/wHjhdykWtlssZOuZAAFNkzrQ\r\n2cY4C+2BYJDjSgWPgclyAMFdRS+VuYYpqCFGfpaQ35LAC49RldnMUy8WJd7q\r\n4kXKjTAFBGla9R/Di9GuaaSY/hemegQLFAXQu8A3QpAkaRBLzvCgcX38alGu\r\n93NdYSalw75NLtn47pGbhwPQ2evFx17+0/geevlMkh3OQyFET9aQrBksBQgS\r\neGCqeXIMoypJHvnuPUSmWEKzMc4sCKHi5GNDzNG0OTzxzs2BNhP4mkOJ5WdN\r\n/Qpdbm+eLBikvZbKDdhAZNVFxlqj42V7ggpRkKtGZctQxYWtkScRDyN6/jCU\r\nfxJQHIT+8QgH/hPlHWob14AnqzxIpdKbz50=\r\n=EBF1\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","readme":"# react-native-apollos-player\n\nAn opinionated media player for react-native apps from The Apollos Project\n\n## Installation\n\n```sh\nnpm install react-native-apollos-player\n```\n\n## Usage\n\ntodo\n\n## Architecture\n\n- We still render player at root-level\n- Need to figure out how to display above r-n modals / everything\n\nOn iOS we can't render on top of modals, but we can move the video around\nOn android we can still render on top of modals, but we cna't move the video around\n\n\n## Exposed Components:\n\n```jsx\n<ApollosPlayerProvider />\n\n<VideoPreviewView />\n<VideoPreviewMiniIOS />\n\nconst { playNow, setIsPlaying, seek } = usePlayer();\nconst { setOverlayInsets, setPresentationMode, setOverlayIsVisible } = usePlayerPresentation();\n```\n\n```jsx\n  <VideoPreviewView\n    source={}\n  />\n```\n  iOS: preview plays the specified media, as long as something else isn't already playing.\n       on interaction, opens the media in full-screen Presentation\n  Android: preview plays the specified media.\n       On interaction, opens the media in full-screen Presentation\n\n---\n\n```jsx\n  <VideoPreviewMiniIOS\n    source={}\n    isVisible\n  />\n```\n  iOS: preview plays the specified media, unless something else is playing -\n       in which case, it will play show media instead.\n  Android:\n       does not render. this gets picked up by the root-level player\n\n---\n\n## Internal (these are likely over-ride-able props on Provider)\n\n- VideoTextureView\n- MiniPresentation\n- FullScreenPresentation\n\n## Contributing\n\nSee the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.\n\n## License\n\nMIT\n","source":"src/index","engines":{"node":">=14"},"gitHead":"7104ba9463c89a42d7a7e9ff0227b19afb13a687","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"14.19.0","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0","react-native-youtube-iframe":"~2.2.2"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.4.0","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"^1.4.0","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.46.123_1648692637666_0.5944808119731204","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.46.124":{"name":"@apollosproject/ui-media-player","version":"2.46.124","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.46.124","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"fc2c5720c61928bc64d0f90b887496a631ffeeb5","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.46.124.tgz","fileCount":201,"integrity":"sha512-nRgTnSJeU3pIY06U0fjw4a+FoE5e41xFnz9m8kBbPTTS5OYVraW+4jP00nIsABw2JPyjM7jdd1p+WgGMk3V8cQ==","signatures":[{"sig":"MEQCIBN0UlpZ07YFIEanGcNzc493Pcg0tGAo3ahwu1Sff9DVAiBZlFGYNIOnkXV42Yy8oNLyxrdL1REnLFAY028MiL2LsQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4116099,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRQ5DACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo5sBAAnIgixakkHEj1dq+QhAFnATM9ptOuOvankJ0bjAaGMmvzh0pk\r\nK4MXcyGswGjo2Eo9jg8yK///CdGONGKjBic5VDk/J+ACw4WPiqoB8aYw8/2p\r\ndipcISXkKfXaa4JXEImhuoq0GcS7MpS1FtRgvROUZV+oiDVZg3xLYJVgjbta\r\nBUJnnkcE37ZJBgRuOP5spkz2YHYaC1mTlKimcwDDJEvgZkStodEKW/maHBbF\r\nC43zvw0oTmr8Q4MSKoNvlOFy1Xxb2zjnCu6v7Ihjndj0nm/eW1WfdoVGLdnX\r\nBAmAjRSKHJRuS/qyYHQI0ha4cKj4x0rbw8N8Zj0JzQ+JJZaOiY7fZGX7qri0\r\ncOcVc9CkeQ/fadNsiFQpVYrPBuHnO2NlKHozAYBuWeQu3j/8hPyOg+h9yfKg\r\n0GVe6NbdG2r8Qj5UH7G/+z0MwTLz08dcrzLdbKSwdqxtf8FV3tC3C5y2gx7F\r\norZvPPvjlllClBuuAr9fmLiixAhyj1edfSOF+dLxuaoI3dt1nX9Gtf+UxAvE\r\nfHsEI5uzZkPrJSpB8S9iP7du4styi2VzOJwqeeIGnQpt7JazyBOfG2dvVLSr\r\nD01Jix3Auqy89AIIXWsULenRUHuj5E0k3LbrSEsWBBksV7t0IrTzD5KoVaxM\r\nigvjPL90mkL93uvv6SMvr/0DkIK81AI5SEw=\r\n=Cvxl\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","readme":"# react-native-apollos-player\n\nAn opinionated media player for react-native apps from The Apollos Project\n\n## Installation\n\n```sh\nnpm install react-native-apollos-player\n```\n\n## Usage\n\ntodo\n\n## Architecture\n\n- We still render player at root-level\n- Need to figure out how to display above r-n modals / everything\n\nOn iOS we can't render on top of modals, but we can move the video around\nOn android we can still render on top of modals, but we cna't move the video around\n\n\n## Exposed Components:\n\n```jsx\n<ApollosPlayerProvider />\n\n<VideoPreviewView />\n<VideoPreviewMiniIOS />\n\nconst { playNow, setIsPlaying, seek } = usePlayer();\nconst { setOverlayInsets, setPresentationMode, setOverlayIsVisible } = usePlayerPresentation();\n```\n\n```jsx\n  <VideoPreviewView\n    source={}\n  />\n```\n  iOS: preview plays the specified media, as long as something else isn't already playing.\n       on interaction, opens the media in full-screen Presentation\n  Android: preview plays the specified media.\n       On interaction, opens the media in full-screen Presentation\n\n---\n\n```jsx\n  <VideoPreviewMiniIOS\n    source={}\n    isVisible\n  />\n```\n  iOS: preview plays the specified media, unless something else is playing -\n       in which case, it will play show media instead.\n  Android:\n       does not render. this gets picked up by the root-level player\n\n---\n\n## Internal (these are likely over-ride-able props on Provider)\n\n- VideoTextureView\n- MiniPresentation\n- FullScreenPresentation\n\n## Contributing\n\nSee the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.\n\n## License\n\nMIT\n","source":"src/index","engines":{"node":">=14"},"gitHead":"4ff4eb4ef52501cdfae66dea4defd5c7d8951da7","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"14.19.0","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0","react-native-youtube-iframe":"~2.2.2"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.4.0","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"^1.4.0","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.46.124_1648692803031_0.35428602273452126","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.46.125":{"name":"@apollosproject/ui-media-player","version":"2.46.125","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.46.125","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"931dc188f8621297ab58f67006b80c74c53b06dc","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.46.125.tgz","fileCount":201,"integrity":"sha512-xcrGPOzPlbdHRJDRAQnQJv7K23UoRgk5MV15413bTcAaFI8g5sckDmnIBIL4mtIfusJ4ho0ceeC9bXTMX9Gjjw==","signatures":[{"sig":"MEQCIGw3USTQcPCKcG4X6A4QXW/yWotHXc5CVVtdv2hpCzHGAiALJJEhFnjcZh997XGGoW7hTtPPhn6dqhsHEy5rRI0p9A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4116283,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRQ8sACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmojSw/9Hesvqp2MqcqfXtYLnUVxLW9ywJLafRq3DTJXdP/YjX5l/o+B\r\njD0dXVfP+KESncAR4hwXiINxO6VCKyafpDHmmnDMsWUmlKCxhW/7WPfjSE35\r\n+ZGmGoz68L3eu91agRDunSUaF6gACNG0/Uel1aMxesfXQGodtFVnDHsDlMWt\r\nPMQUnO/F+wn08bTYuhHAMll8ZOXxr44U/M2j3ar4/Cb4EqpxAhGU1kevqcPd\r\n54LkS1HL/IHf0cFGsiJXma4l7YDHM6UYxcIxwmlpKAWbVdnK9K1foITItTvk\r\nJUIiGipQsQFbRfL1jCppZfq+3NmNWresjAb7mqzfmvdc2NuVblKLs3oInm7N\r\nrg4UYIW2dixYrnXmz4t6Xo1h2SK1tjcBZOgP0IkExSoo9OxM0RYM7XquOoBP\r\nDZPkkUDINse+XmlPBbIxjOyVgskw7Ds/P/aOeSdxQbvZ0qY2p58K5r220GsT\r\nU81x0W96Yl+3yCtILcZdddKXY4kJCGMP20+lUrgLjcF0awQbabLiymfXBQmA\r\nHZEuFjD1+JiT9nORh2piRHAiknHqO3aBWFFDVcCv07bsj5s4GyA+cL/bU5Ps\r\n4vkmJF9c18eGQx7rJo7aSZSIhJ5VUfsZ3gglJPdnB61OGaOwVZJfPOTlHsFw\r\nGBSlNR6GAECDeS8/aT2GRohUwWcaYmnnTgk=\r\n=FRFD\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","readme":"# react-native-apollos-player\n\nAn opinionated media player for react-native apps from The Apollos Project\n\n## Installation\n\n```sh\nnpm install react-native-apollos-player\n```\n\n## Usage\n\ntodo\n\n## Architecture\n\n- We still render player at root-level\n- Need to figure out how to display above r-n modals / everything\n\nOn iOS we can't render on top of modals, but we can move the video around\nOn android we can still render on top of modals, but we cna't move the video around\n\n\n## Exposed Components:\n\n```jsx\n<ApollosPlayerProvider />\n\n<VideoPreviewView />\n<VideoPreviewMiniIOS />\n\nconst { playNow, setIsPlaying, seek } = usePlayer();\nconst { setOverlayInsets, setPresentationMode, setOverlayIsVisible } = usePlayerPresentation();\n```\n\n```jsx\n  <VideoPreviewView\n    source={}\n  />\n```\n  iOS: preview plays the specified media, as long as something else isn't already playing.\n       on interaction, opens the media in full-screen Presentation\n  Android: preview plays the specified media.\n       On interaction, opens the media in full-screen Presentation\n\n---\n\n```jsx\n  <VideoPreviewMiniIOS\n    source={}\n    isVisible\n  />\n```\n  iOS: preview plays the specified media, unless something else is playing -\n       in which case, it will play show media instead.\n  Android:\n       does not render. this gets picked up by the root-level player\n\n---\n\n## Internal (these are likely over-ride-able props on Provider)\n\n- VideoTextureView\n- MiniPresentation\n- FullScreenPresentation\n\n## Contributing\n\nSee the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.\n\n## License\n\nMIT\n","source":"src/index","engines":{"node":">=14"},"gitHead":"170df02db7a79aa10492d2d1b180b12be51176aa","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"14.19.0","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0","react-native-youtube-iframe":"~2.2.2"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.4.0","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"^1.4.0","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.46.125_1648693036689_0.021897261550199332","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.46.126":{"name":"@apollosproject/ui-media-player","version":"2.46.126","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.46.126","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"baa8e0b46382278521edc627dc749ce72e455edb","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.46.126.tgz","fileCount":201,"integrity":"sha512-6Zo5NF6OJQ/g85WuhCbX1xMqOlyVCR6ZlBc5MyBQExWkTWgCRNlWVP4t8yuLiemD9ckK1TWCEAkQSujnOiTYhg==","signatures":[{"sig":"MEYCIQCrxp1o2do8A++25fuIdn7HnYz/+hGkfrEz44u+XfGRWQIhAML13Gq9fkCpo1wCiOLKKr8m7gnp7GuBc8di3jeNkuwS","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4116467,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRQ/xACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoQ1hAAjWZTozBEEgCGZ7DLFPCJUt0thJ7aaOXxJqq4BtPzZf8vjayu\r\nVnHBVn9Ws0MvvBqDNfqGzD6kNbBiUXMxCrtpl+yTtOcDXLNiG+0QS/2friDI\r\ncql9YoREpk1a8XqAd+G+diccbzN3Jvm9HF/9R8bqY1G+xzNzUEzqNDRau9Ur\r\nJjY0rgM/jsbErYeLeuqlCLFvMADkJChV3J2czaWpK9YkvlrMcasu75JSLlRa\r\nhug5nR2sRZ/gb5A0EJQk3i8jkV8J+zhfL73521uGM8anEsZWCBeLOMjg5I8w\r\nHTQNjbnBTh2LbgMT5C85O7miil0/LVh2d/Zi41AZuaQgVgO9YhggJuay37OT\r\n8xyH3knWZK+ZZMUetQEcAObyEg8dcOiu1sXZ8XfUlqN9MftkVnZTwzO9RtaB\r\n9B7x9kq5ArCpzCXQWGRXDpgYElued61vRws2dPsDao9iAopfhoFd7JDzJgMj\r\nGyWitC/a+Y7xNume8diG43Wwt5ZPqkv7Yb/IZWj9srGordM61QfH1AGWB7Zv\r\n9PxR9YiDGDFmP5+mpFWaiDwqetJ9qP4bGBODGLkI7DBztD9jSBKyVUc4wl1X\r\nzG3u9o8pgyOc7kMYCKQj+43AK2z8MwJN41kXh8P87GPuea7pujm4JHXOWbXV\r\nTzVTozc/oI4G89lhLcDHT0BTBp2gYNORFPI=\r\n=Kh7s\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","readme":"# react-native-apollos-player\n\nAn opinionated media player for react-native apps from The Apollos Project\n\n## Installation\n\n```sh\nnpm install react-native-apollos-player\n```\n\n## Usage\n\ntodo\n\n## Architecture\n\n- We still render player at root-level\n- Need to figure out how to display above r-n modals / everything\n\nOn iOS we can't render on top of modals, but we can move the video around\nOn android we can still render on top of modals, but we cna't move the video around\n\n\n## Exposed Components:\n\n```jsx\n<ApollosPlayerProvider />\n\n<VideoPreviewView />\n<VideoPreviewMiniIOS />\n\nconst { playNow, setIsPlaying, seek } = usePlayer();\nconst { setOverlayInsets, setPresentationMode, setOverlayIsVisible } = usePlayerPresentation();\n```\n\n```jsx\n  <VideoPreviewView\n    source={}\n  />\n```\n  iOS: preview plays the specified media, as long as something else isn't already playing.\n       on interaction, opens the media in full-screen Presentation\n  Android: preview plays the specified media.\n       On interaction, opens the media in full-screen Presentation\n\n---\n\n```jsx\n  <VideoPreviewMiniIOS\n    source={}\n    isVisible\n  />\n```\n  iOS: preview plays the specified media, unless something else is playing -\n       in which case, it will play show media instead.\n  Android:\n       does not render. this gets picked up by the root-level player\n\n---\n\n## Internal (these are likely over-ride-able props on Provider)\n\n- VideoTextureView\n- MiniPresentation\n- FullScreenPresentation\n\n## Contributing\n\nSee the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.\n\n## License\n\nMIT\n","source":"src/index","engines":{"node":">=14"},"gitHead":"cbdb155d987bf7e478f16854244138baa215e0da","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"14.19.0","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0","react-native-youtube-iframe":"~2.2.2"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.4.0","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"^1.4.0","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.46.126_1648693233017_0.10543934603140959","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.46.127":{"name":"@apollosproject/ui-media-player","version":"2.46.127","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.46.127","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"d9c020fe9e22ccd69983ec344f35d32e8d3f4406","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.46.127.tgz","fileCount":201,"integrity":"sha512-S4RSGA+RleeJ/RX8Uy61zC6M6MNxLz1QojVeGhkeRdUyqzfpo2WqDQabJZlOQ+3qbZ/4r1fv6kGbTz7iancL9g==","signatures":[{"sig":"MEUCIQCbibeAAPc2U7phEN12utzXgjJ6zNGjACipI8pJwhTwjwIgP+xk9FkEfRoH1lSn8kfLrmqCGZ9z6OgYeTQeonecD3g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4116651,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRRC1ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqx5w//X5+XZU7/asPw+RBzYNxYVG6vsCrt3Vyd0FAKGTSxlgtAuNVr\r\nXaVe6flFywQd67J+FsGCZW+J7N5zgx9MF2LB+03J3g5pDBAFnhSbBvaZtrhE\r\nlXDZJST/7y2uak2MP7QHLfck/4FnEn51LGCLOd0E0M8qfiWj7WbBBVHTapY4\r\nVZQ9KSCFuSCB+mebmWLRjTiOuzth+eHrGbL2BBKqPA6uWBTdoJTDNFGBCptg\r\nZBeMEXLaeFcWdj8JEiCQFVZnqBz/00zETVdIEhCC7y7Yi9Cue3q4N4TCMBYN\r\n/TSr5u03H7Hvgx+E2DfuBvvXsVBgz43KNJ5R2SFup2leE5zEkWB/KhSehVdT\r\nRbTxBye8xEIKrPMsRH8Z2VXJ3grD2b4RDeexp88PZ66r5BM1wK4S6mtCdVTm\r\nMvvi8AuYNY8pNVTkZOV93Qm9MFc0G7GNRNKqPFxTEeO+nrtUH5GnsvtwlUR8\r\nA+3/NPTL5gM7BfjCPRmLG0UEAUPp4+x3TuMx/K/N5oY9ts72gCI9s6hF3CL6\r\nVJcenHC2LvWmyO6GfmDPgYkC4d8g1XXmi9NALxuYMRs5VexwXR2vy0gmSDvZ\r\nA6xOWsObI9AByGbbYh8/yy8gooq3gTnrEG3b8o6IWrBdZA8szuQTuf8uHLET\r\nImsB5OWWbpuB0ixS3nf28fdgkzZjQH0/SO4=\r\n=9FIF\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","readme":"# react-native-apollos-player\n\nAn opinionated media player for react-native apps from The Apollos Project\n\n## Installation\n\n```sh\nnpm install react-native-apollos-player\n```\n\n## Usage\n\ntodo\n\n## Architecture\n\n- We still render player at root-level\n- Need to figure out how to display above r-n modals / everything\n\nOn iOS we can't render on top of modals, but we can move the video around\nOn android we can still render on top of modals, but we cna't move the video around\n\n\n## Exposed Components:\n\n```jsx\n<ApollosPlayerProvider />\n\n<VideoPreviewView />\n<VideoPreviewMiniIOS />\n\nconst { playNow, setIsPlaying, seek } = usePlayer();\nconst { setOverlayInsets, setPresentationMode, setOverlayIsVisible } = usePlayerPresentation();\n```\n\n```jsx\n  <VideoPreviewView\n    source={}\n  />\n```\n  iOS: preview plays the specified media, as long as something else isn't already playing.\n       on interaction, opens the media in full-screen Presentation\n  Android: preview plays the specified media.\n       On interaction, opens the media in full-screen Presentation\n\n---\n\n```jsx\n  <VideoPreviewMiniIOS\n    source={}\n    isVisible\n  />\n```\n  iOS: preview plays the specified media, unless something else is playing -\n       in which case, it will play show media instead.\n  Android:\n       does not render. this gets picked up by the root-level player\n\n---\n\n## Internal (these are likely over-ride-able props on Provider)\n\n- VideoTextureView\n- MiniPresentation\n- FullScreenPresentation\n\n## Contributing\n\nSee the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.\n\n## License\n\nMIT\n","source":"src/index","engines":{"node":">=14"},"gitHead":"9af74da94ba1f98b472962187b26a2390ddbd954","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"14.19.0","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0","react-native-youtube-iframe":"~2.2.2"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.4.0","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"^1.4.0","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.46.127_1648693428981_0.9623415686941486","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.46.128":{"name":"@apollosproject/ui-media-player","version":"2.46.128","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.46.128","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"cc117d37b1b931f3529b9a1bda57caa9d7e46d19","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.46.128.tgz","fileCount":201,"integrity":"sha512-5DQX61sGStV2jcl1Yj9wx80V1H3bACAfw2KbhNEsC0GBsxrNTtG6CN+F5waziDim+AQ8gfRcwLjmWG7u7ZnIiA==","signatures":[{"sig":"MEUCIQDHiXV9eufMtXlrmiyjMZxf4xghSx3JkaI9rWXw1+GudgIgRwKaIykW4fadCf2b9osxGtcU2cdDLptnhHZ1TE0xCrk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4116835,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRRF2ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqMmg/9G39Ka12uhd+igba6wZtSaC79jc+QcFwZ7RSW3h2stwKqkgre\r\noq7+FNunu70q0z3iKd2e9ruxogEfi8akIZuPHTNorb8P5hVs8OMnRuYeVr1Z\r\nFRnzN4W8/w7yEKzLMZxP8OPi9WWL1blKQtRcwCd+tMsx1QQ9AgGsuiUFZHLR\r\nLIkRuxpJMbco8d7VNMQ2h2j06OHbX8fOvEBCP1WxbzRnCPa2ZNc4841TjsRo\r\nLMSYuSYbbzSW+Q1HgaC/dI4+I0QKmbovCAtn8pzaBOxWMeIMSbtJgt+4jWji\r\nCQHLCHCz3QgDGtCXLIGGQD93iET8Y2IyaagpHGtVmjfazrUctKgLXH22bFzO\r\nOlsG+7IUXVAMAvdeQJ4WWFgwpxm5lKQ4vmgNdhYkDO4SkUGOTlgPZZ7KjFFJ\r\npHWcPPIIOut42KSCaT+cqVXdrMThwZjxuxPMzQRKjVkq4cQ7vq+Sv+kOQI9p\r\nliY9C4xdxqDapens+2/7Q4XeQ64iGeWczZ0Gf+F44AEVg2L4TdVDx4F2OJ+A\r\n5X0chvppT8o4yOiP+TaFFPT0bq8y76dT1xjNR6zooq7WMAKfaU5eSJ6zPjsw\r\nTmt6oVbvJdov2obrPdMvBu0UweCF0CtzChjZ7HU4cnLBq5U1Z8ulb3sSu4Oo\r\nL4gTzupY9FknipoPQC6hUfo9DXeneICn1g4=\r\n=UAML\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","readme":"# react-native-apollos-player\n\nAn opinionated media player for react-native apps from The Apollos Project\n\n## Installation\n\n```sh\nnpm install react-native-apollos-player\n```\n\n## Usage\n\ntodo\n\n## Architecture\n\n- We still render player at root-level\n- Need to figure out how to display above r-n modals / everything\n\nOn iOS we can't render on top of modals, but we can move the video around\nOn android we can still render on top of modals, but we cna't move the video around\n\n\n## Exposed Components:\n\n```jsx\n<ApollosPlayerProvider />\n\n<VideoPreviewView />\n<VideoPreviewMiniIOS />\n\nconst { playNow, setIsPlaying, seek } = usePlayer();\nconst { setOverlayInsets, setPresentationMode, setOverlayIsVisible } = usePlayerPresentation();\n```\n\n```jsx\n  <VideoPreviewView\n    source={}\n  />\n```\n  iOS: preview plays the specified media, as long as something else isn't already playing.\n       on interaction, opens the media in full-screen Presentation\n  Android: preview plays the specified media.\n       On interaction, opens the media in full-screen Presentation\n\n---\n\n```jsx\n  <VideoPreviewMiniIOS\n    source={}\n    isVisible\n  />\n```\n  iOS: preview plays the specified media, unless something else is playing -\n       in which case, it will play show media instead.\n  Android:\n       does not render. this gets picked up by the root-level player\n\n---\n\n## Internal (these are likely over-ride-able props on Provider)\n\n- VideoTextureView\n- MiniPresentation\n- FullScreenPresentation\n\n## Contributing\n\nSee the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.\n\n## License\n\nMIT\n","source":"src/index","engines":{"node":">=14"},"gitHead":"2434bc07d091f8756829c94eb98251b6b21b5dc8","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"14.19.0","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0","react-native-youtube-iframe":"~2.2.2"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.4.0","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"^1.4.0","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.46.128_1648693621470_0.6347932581821338","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.46.129":{"name":"@apollosproject/ui-media-player","version":"2.46.129","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.46.129","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"7288e00254872625c5abe886659ab97ab5564bd4","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.46.129.tgz","fileCount":201,"integrity":"sha512-/pOhVU17YH2/KFbSrDDrn2j+Y9oe5luDAGkhHKW/M1TG0SfWmE1ZzpF8Hu+eSB4kmz19auv8Pa31QgEQ9fWcoA==","signatures":[{"sig":"MEQCIHoLbBVgFNHmP2+Nb8eR7ta/gmYH+AyIepiFsNN02IohAiBhuIXlSt0E201CTjIOIn66hNbme44xblYRkYZP64+XVQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4117019,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRRJdACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqKig//dqgscApIBbfks82oiqs0BLvxoVbESqcuy64Q+aAcq+kM09xu\r\nl5JkoWgmJ3p800Pm7yhGT0cVZ8bFbf9q/ju5u4nGT6ZSohGi4dqu8ekLZ9fh\r\nZe6H4EZhB4bZr5iqDb8hNdeFQULXVez5AHwFrPNSsaQV7yHBMOkx+zKB5C5y\r\ni2LgqF9Yx6D4/qSWXa2FTF4obvu27QjMKrc2Ka5UUyRL0HaxdHDizjUWm7kz\r\nIswI+Em/UGJUvFtv7PSIH4rH08pwQZhv7i9MEw6JtBbDobz/ueFD1Zr20vfO\r\nXwV0F4O4KZvHOmrzwB4ZOY3+5o3Z6qe9icEl5UuvG3EagvEo9ZsBBq+QrgI/\r\nFaX710xOl+XDZuHTYRxA0U7vAk1ueKAm4ynxGgIlZjwgLmoSutfaNA8KigiX\r\nyjEQVlknbFi51QPibMZXJvLWqNrN6wFEp4JrOlCwu6pZpeAtZc+JzTf3HA43\r\nfGyrRF7KvpVsT0N42xalnN32R+dhpTF83GWFrKGzVEkb7W1sVTePANEiqnZ+\r\n0SNLxKBqoeBlM9nLoJi8JQd45Ye5BrAbaJJatTcW4RNgbsnX7pch7FS9D8HH\r\nr6oSz93g/vbvBEPc/ZAqQmPDVSvjfwRcldDYelil1zMNWS6snGXa2lDkuIX2\r\n7CZu63IiRzwS8pQq4pM7P9QrduM6zNijaIM=\r\n=JoeC\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","readme":"# react-native-apollos-player\n\nAn opinionated media player for react-native apps from The Apollos Project\n\n## Installation\n\n```sh\nnpm install react-native-apollos-player\n```\n\n## Usage\n\ntodo\n\n## Architecture\n\n- We still render player at root-level\n- Need to figure out how to display above r-n modals / everything\n\nOn iOS we can't render on top of modals, but we can move the video around\nOn android we can still render on top of modals, but we cna't move the video around\n\n\n## Exposed Components:\n\n```jsx\n<ApollosPlayerProvider />\n\n<VideoPreviewView />\n<VideoPreviewMiniIOS />\n\nconst { playNow, setIsPlaying, seek } = usePlayer();\nconst { setOverlayInsets, setPresentationMode, setOverlayIsVisible } = usePlayerPresentation();\n```\n\n```jsx\n  <VideoPreviewView\n    source={}\n  />\n```\n  iOS: preview plays the specified media, as long as something else isn't already playing.\n       on interaction, opens the media in full-screen Presentation\n  Android: preview plays the specified media.\n       On interaction, opens the media in full-screen Presentation\n\n---\n\n```jsx\n  <VideoPreviewMiniIOS\n    source={}\n    isVisible\n  />\n```\n  iOS: preview plays the specified media, unless something else is playing -\n       in which case, it will play show media instead.\n  Android:\n       does not render. this gets picked up by the root-level player\n\n---\n\n## Internal (these are likely over-ride-able props on Provider)\n\n- VideoTextureView\n- MiniPresentation\n- FullScreenPresentation\n\n## Contributing\n\nSee the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.\n\n## License\n\nMIT\n","source":"src/index","engines":{"node":">=14"},"gitHead":"391bff8f6273074ed6a4c87222dfe83fd200e4cb","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"14.19.0","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0","react-native-youtube-iframe":"~2.2.2"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.4.0","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"^1.4.0","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.46.129_1648693853412_0.7947690164353531","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.46.130":{"name":"@apollosproject/ui-media-player","version":"2.46.130","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.46.130","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"880177010ae86ab76b7191abda5b34f823e309be","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.46.130.tgz","fileCount":201,"integrity":"sha512-9Fdba+gn9GXQnZ/xG00ehejJny73UPITsZORmRs6r+x8soLaOK0PxbtIAGaAFLI39ZvHpczbLMPoriZ9KWWIyg==","signatures":[{"sig":"MEYCIQCqL2dQiUuJ+90JRZnVqT3KA2O9qWLUCY+YO59zz8yonQIhAM5tKnFpoAGCHERnr9XFd43YPmdfOCSsNlj/bJgkRfS0","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4117203,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRRMeACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmonDA//UCos2Tc8G5v0TRVb+VPrqPukuVC/tWWeoUQ/4xCP1eBpMiDN\r\nmZ0KRfhUe1M/7S/ByuD5jL6GEpnxMHSTi/D6iXbGhLuBLKX/UkPbocJJe1gX\r\nXaFmu3QDtFxE8tS/xCR43PhcFuAKvLbcZROgt3rJapIcCxQHnPc2PS5YP6si\r\nazXrcEP6xNqWdUVL7y/Oujv6xZu4/wOuQIr6t7c1VZ6937OBJxR+kir8Ai/F\r\nMMANvHukeoNoUkaIbalrJOSqGJvGBXlvviEg6M+XWT8yRPz7XQYBkKTcqFuC\r\n8f36jMM4I7AoTykHAtBS7F1q49JvTRbU+OzvwGFTgXQNsX84g+Juh+UO/sM8\r\nZCAAbrSf4ajhrhqzkVEwB3qQqsx9yn+kDVsRYIiKwA5lE1itEsXDZxett+Va\r\nwm8VXwNN7zQr4cm2hu5cqJRlVc1ZSHK5zaCaHEDMW7R8aoDfmQfCQ9piBJNB\r\n1IBWwaZiTdCgncyRAeL1deXYImw2kQZgGMpj31j23Imk2RUfdrXrTV0kaizc\r\nWul8Ap/rEy+zUu12UlYFWKapz2DytaZrNzhRPsU2SQqu7g8FrQQkpq68bWbW\r\ncSPQYZGh7RaSdsE+QmPzKrsU0fBuHC7D8+qrgQRj7dOe7dRJjGm2K6V/7RRA\r\nYjwMwEU+kYiuVzYUxS9YNh+5dk/LR1BA+UA=\r\n=dfGZ\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","readme":"# react-native-apollos-player\n\nAn opinionated media player for react-native apps from The Apollos Project\n\n## Installation\n\n```sh\nnpm install react-native-apollos-player\n```\n\n## Usage\n\ntodo\n\n## Architecture\n\n- We still render player at root-level\n- Need to figure out how to display above r-n modals / everything\n\nOn iOS we can't render on top of modals, but we can move the video around\nOn android we can still render on top of modals, but we cna't move the video around\n\n\n## Exposed Components:\n\n```jsx\n<ApollosPlayerProvider />\n\n<VideoPreviewView />\n<VideoPreviewMiniIOS />\n\nconst { playNow, setIsPlaying, seek } = usePlayer();\nconst { setOverlayInsets, setPresentationMode, setOverlayIsVisible } = usePlayerPresentation();\n```\n\n```jsx\n  <VideoPreviewView\n    source={}\n  />\n```\n  iOS: preview plays the specified media, as long as something else isn't already playing.\n       on interaction, opens the media in full-screen Presentation\n  Android: preview plays the specified media.\n       On interaction, opens the media in full-screen Presentation\n\n---\n\n```jsx\n  <VideoPreviewMiniIOS\n    source={}\n    isVisible\n  />\n```\n  iOS: preview plays the specified media, unless something else is playing -\n       in which case, it will play show media instead.\n  Android:\n       does not render. this gets picked up by the root-level player\n\n---\n\n## Internal (these are likely over-ride-able props on Provider)\n\n- VideoTextureView\n- MiniPresentation\n- FullScreenPresentation\n\n## Contributing\n\nSee the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.\n\n## License\n\nMIT\n","source":"src/index","engines":{"node":">=14"},"gitHead":"247aa37f85ea5d4fda1b24ddfc61ae1e449ff19e","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"14.19.0","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0","react-native-youtube-iframe":"~2.2.2"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.4.0","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"^1.4.0","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.46.130_1648694046266_0.41417028041658077","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.46.131":{"name":"@apollosproject/ui-media-player","version":"2.46.131","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.46.131","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"c6b063e1946a835fea6900acae566bfe53a8619f","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.46.131.tgz","fileCount":201,"integrity":"sha512-B87kaiV8mIGAcmtnq0wf/94BBA9skp3t0B2x07HX6CRV4lQFumcDfbtr2EbRMDUXbSBq+0JDwm20KDjKgancmw==","signatures":[{"sig":"MEUCICSwJBbsIf95WHStF605qzVAmEoEYZ7sUMMS5yU4FWZtAiEAgyiMSTq3ioPAFek/2JHm+59ig+K+xn1fSv4AwFbQZG4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4117387,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRRO+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmraCw/+O2lpR6mD6CRZME2Czb4ykePfL/wK1OMAK4EWSBdYpvV/vK2j\r\nTGIU9kwGVqc4WSHJyh+rJoA6s72NbyuXp/4KtOxoJeY71mWGsqMGnluEr9rc\r\nfN3EDmsJkWO5jikjo3SN75C5/yF/zVKvvZIGF1YSr8IptTiIyQIMpDsrZpFq\r\nMjTwvnH4SGMQFnhJdiOjJ8hK+1zbW2OuVLj8Ht0x9is16eMn/gnj+umQnc58\r\nBblP9OKD3oT1zFYz5sNwjX6hVLSVPWDqPHzz+RLd69nrWuHl2P+3WHeIxW8G\r\nxXduxZYBJcAq4ES/Tn1tnBwxBx7xZczW23w8j/PHK1AAyZD0QlRjCf2ysXlf\r\n4MzYSyvPfNkCAGujm53TXur/O+6ABYzwre0wBHLnYwLKw5Enj/MDSW+JDu1j\r\nOdTA8CsVVnlf+INn8uAB1LjsD6nGWaAa9ZFrSKxc6sQYSlDILysKs0AfUgeh\r\nfmM5GFej6KJ340AS1LHkO9SzIAd3PJwym3oqLg3COROV0NmrS/A7UQKyf6rb\r\nu71zBBASfB5Ge60kUjm+esFxkNhO3tUyl9h1zDhG6F9nKyH45R9ucOfpfpjh\r\nBKRzz/nUy3YIqbp0ANhKNBNug2kL84M6Ko8tXLTqZh22nOYUQjZnw8o8FAqg\r\n45XWrlSd/BKC+FkejBOUjEjy/xiB9HME9/4=\r\n=y2h4\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","readme":"# react-native-apollos-player\n\nAn opinionated media player for react-native apps from The Apollos Project\n\n## Installation\n\n```sh\nnpm install react-native-apollos-player\n```\n\n## Usage\n\ntodo\n\n## Architecture\n\n- We still render player at root-level\n- Need to figure out how to display above r-n modals / everything\n\nOn iOS we can't render on top of modals, but we can move the video around\nOn android we can still render on top of modals, but we cna't move the video around\n\n\n## Exposed Components:\n\n```jsx\n<ApollosPlayerProvider />\n\n<VideoPreviewView />\n<VideoPreviewMiniIOS />\n\nconst { playNow, setIsPlaying, seek } = usePlayer();\nconst { setOverlayInsets, setPresentationMode, setOverlayIsVisible } = usePlayerPresentation();\n```\n\n```jsx\n  <VideoPreviewView\n    source={}\n  />\n```\n  iOS: preview plays the specified media, as long as something else isn't already playing.\n       on interaction, opens the media in full-screen Presentation\n  Android: preview plays the specified media.\n       On interaction, opens the media in full-screen Presentation\n\n---\n\n```jsx\n  <VideoPreviewMiniIOS\n    source={}\n    isVisible\n  />\n```\n  iOS: preview plays the specified media, unless something else is playing -\n       in which case, it will play show media instead.\n  Android:\n       does not render. this gets picked up by the root-level player\n\n---\n\n## Internal (these are likely over-ride-able props on Provider)\n\n- VideoTextureView\n- MiniPresentation\n- FullScreenPresentation\n\n## Contributing\n\nSee the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.\n\n## License\n\nMIT\n","source":"src/index","engines":{"node":">=14"},"gitHead":"ea95511c2da3016da0d00b21be0e1adbdcb36bc1","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"14.19.0","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0","react-native-youtube-iframe":"~2.2.2"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.4.0","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"^1.4.0","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.46.131_1648694206378_0.9162756964804748","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.46.132":{"name":"@apollosproject/ui-media-player","version":"2.46.132","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.46.132","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"2d112e3f5d317ed13c81b636c4c30046361e46e9","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.46.132.tgz","fileCount":201,"integrity":"sha512-NH8Kbh2PQvo/y2EPQx+lxvMOefGIoTYzSzpiFJilIirui7ASYxziFCao7eiH1oRX+zyWoJNMZ2EBSVu+Vq2aRg==","signatures":[{"sig":"MEYCIQCCC6EyR5t4ms7U+4Q0wg6BErNuQk9QYxt1m5h2hzQlaAIhAK0Y3w0iQ+LvP3yzIwBGBnzDE5nkgkbX06DI/WSIEfzo","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4117571,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRRSHACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpjbA/+O7HwG1Ef8Z0HG/yXlufyWZuh94LOqdNwpPQR/+qbJ4bbgiia\r\nqqE7LTIvlmwsaJvtou9Dfhvt6Ffe5PpmE7NrDeZ57qZ9zrL9ry86Y47qrlua\r\nIaVd8VoUFi1aaJ0of2toRTkES/meSpulZ1DvThsvdIkGi9EBDzryJJcwnXRz\r\nrXI+HWn/GSTqU3mcE3CDvhR4BKu6320L4a6DzZY9LLuEYtlKsxErwZjhs1zg\r\nmEILC49E7LycbAdm18ohLM66OitWWux1BoF0uZl04xGU/2RjxO4EVpulVD/2\r\nraEHEZsnLZnMyO0h2lpevX57NXYxzFePWrgPsZw/MKr5SQWp9pV6Vfa/9370\r\nd3TbxFhCZYXuGHV583SZX3CYH9Jy/utHsPuwq+pFvHAXlEuIcsfe9Vq4Qi/U\r\n6vFgg+wuj7nPSXCmhk3E6ghJHfZpzCYlyMsW3fp1uv1RWwZjJUTXInBU5I2k\r\nPXKiRSvWhrK5MY+8ltd24f2siubglb4dHnjm4GUYYcIPeLcWiANFYGm8JaVY\r\nnlRYIaFCY7hVQTPeFTD/x0FnvujLx+kquA/IgUcZXArl5vFK7ry4+QkPv0fm\r\nlX+7NVM8rkqCbU+j50OiIl1O17CVCESstsA5iQBzOkZA9YbC6TvJyLH2BUF6\r\n9ENe5YVT/9D9dM9IqE5qoFt+kpDef4R2EbE=\r\n=6xAa\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","readme":"# react-native-apollos-player\n\nAn opinionated media player for react-native apps from The Apollos Project\n\n## Installation\n\n```sh\nnpm install react-native-apollos-player\n```\n\n## Usage\n\ntodo\n\n## Architecture\n\n- We still render player at root-level\n- Need to figure out how to display above r-n modals / everything\n\nOn iOS we can't render on top of modals, but we can move the video around\nOn android we can still render on top of modals, but we cna't move the video around\n\n\n## Exposed Components:\n\n```jsx\n<ApollosPlayerProvider />\n\n<VideoPreviewView />\n<VideoPreviewMiniIOS />\n\nconst { playNow, setIsPlaying, seek } = usePlayer();\nconst { setOverlayInsets, setPresentationMode, setOverlayIsVisible } = usePlayerPresentation();\n```\n\n```jsx\n  <VideoPreviewView\n    source={}\n  />\n```\n  iOS: preview plays the specified media, as long as something else isn't already playing.\n       on interaction, opens the media in full-screen Presentation\n  Android: preview plays the specified media.\n       On interaction, opens the media in full-screen Presentation\n\n---\n\n```jsx\n  <VideoPreviewMiniIOS\n    source={}\n    isVisible\n  />\n```\n  iOS: preview plays the specified media, unless something else is playing -\n       in which case, it will play show media instead.\n  Android:\n       does not render. this gets picked up by the root-level player\n\n---\n\n## Internal (these are likely over-ride-able props on Provider)\n\n- VideoTextureView\n- MiniPresentation\n- FullScreenPresentation\n\n## Contributing\n\nSee the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.\n\n## License\n\nMIT\n","source":"src/index","engines":{"node":">=14"},"gitHead":"ab807ea52cf2f3fb7b9573acbd079c87d8cc8f58","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"14.19.0","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0","react-native-youtube-iframe":"~2.2.2"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.4.0","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"^1.4.0","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.46.132_1648694407111_0.2920370604408804","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.46.133":{"name":"@apollosproject/ui-media-player","version":"2.46.133","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.46.133","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"bc3fdc41022cef20563c5b96e9a278d9a64d1c17","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.46.133.tgz","fileCount":201,"integrity":"sha512-XLASv5uDA4uRLtqqP0/DkZmf4aw9p+/1adhv4pU2nJPJQn+ieFEot/twvRoqyuhKqWR+48s0uvr5EKINowmcRw==","signatures":[{"sig":"MEUCIAjd/ZF0J/cr7jxyNnK1LzMnS745QCLzFk6XZU3/AwjLAiEA9+Sua2uGwaN4bYrUxMdC6zyN5KR19OKpSPLZEAX+LUw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4117755,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRRUjACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpgdw//SOWNuB/kXRCKc9BvmSE7JzSVegVLk1sHeB1SYIxbL5OaMf8P\r\nzMUVbeJiWZZTOUuVTZlFh2FjxFC1qSb+sBVHY4OdwbZGNV+7AvnUzOvMgHK+\r\ne6wwE7iCQdgqPLgLrX5kZKXR8sGUUNLZ4YhtTpPfPoEv3TljpiykBETBjrnE\r\niwk1HeYfx9dtContW5pusrvi+JOzDpxLi+3ms0Y3gHDGYm/C0smN/s1F4912\r\n4euxjQB5wYNoeMuHFIM8g6Nx1gltP4/tAQkjAgzUXC4twM7t5fc0Fa8BCX3o\r\nhOO2SZbhljyWks2H7W4JY1JurvaZJltIjFyhm9/IdEM2sima+AMgIZo6EsDG\r\n7/FNJ23K76gXV6R0piUp/eTJN2N76I2hkYSFbpIwJSN8gLfoeSsZq4UbC0oN\r\n/oXvyHpLbpjt8iqg2y9vbVGmGzwW+wxdt4zy2iED7U0q0g8wXOajT/9HPYsd\r\n2VufORhwyYxdUMoiE0E+cLW3+UM9w7sQH0HDVomaHbZD7xzPy6FE6VoANKSO\r\nin7hw7lu9vertgHalYGg1K92VZOauXHh0oa9OdqePZQlJvLsBzSp9IASjErY\r\n+GIboSyN8uGbI332StlpXF3v7PyoNEKeZSCi+IQl1ZIGisuWbmwAD7IGAvfB\r\n7JFEVk8Ptmh0gkvSuYvkiq3ihPf8EZzYu7g=\r\n=yqar\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","readme":"# react-native-apollos-player\n\nAn opinionated media player for react-native apps from The Apollos Project\n\n## Installation\n\n```sh\nnpm install react-native-apollos-player\n```\n\n## Usage\n\ntodo\n\n## Architecture\n\n- We still render player at root-level\n- Need to figure out how to display above r-n modals / everything\n\nOn iOS we can't render on top of modals, but we can move the video around\nOn android we can still render on top of modals, but we cna't move the video around\n\n\n## Exposed Components:\n\n```jsx\n<ApollosPlayerProvider />\n\n<VideoPreviewView />\n<VideoPreviewMiniIOS />\n\nconst { playNow, setIsPlaying, seek } = usePlayer();\nconst { setOverlayInsets, setPresentationMode, setOverlayIsVisible } = usePlayerPresentation();\n```\n\n```jsx\n  <VideoPreviewView\n    source={}\n  />\n```\n  iOS: preview plays the specified media, as long as something else isn't already playing.\n       on interaction, opens the media in full-screen Presentation\n  Android: preview plays the specified media.\n       On interaction, opens the media in full-screen Presentation\n\n---\n\n```jsx\n  <VideoPreviewMiniIOS\n    source={}\n    isVisible\n  />\n```\n  iOS: preview plays the specified media, unless something else is playing -\n       in which case, it will play show media instead.\n  Android:\n       does not render. this gets picked up by the root-level player\n\n---\n\n## Internal (these are likely over-ride-able props on Provider)\n\n- VideoTextureView\n- MiniPresentation\n- FullScreenPresentation\n\n## Contributing\n\nSee the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.\n\n## License\n\nMIT\n","source":"src/index","engines":{"node":">=14"},"gitHead":"ae9b4f4ac59f32045e76e678d0ea13fd23d86f3f","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"14.19.0","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0","react-native-youtube-iframe":"~2.2.2"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.4.0","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"^1.4.0","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.46.133_1648694563481_0.16567623799487907","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.46.134":{"name":"@apollosproject/ui-media-player","version":"2.46.134","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.46.134","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"a890be03860f0ad922af1dcc719823c0aee71208","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.46.134.tgz","fileCount":201,"integrity":"sha512-F5eXIiK2U8/UjZlMKBpnHzgcNbW4NA9t7ONHp69AYkSIK9SnZPX+JDxgsnkYtasgNGC72IYwgnFEIyVhKD1JfA==","signatures":[{"sig":"MEUCIQDijC3d3nqmyJnlp/rYHTCJVhDxyEaEsIM5TkgXt1qSiwIgEtyzZq6C9GR0AK8JExOFvUoqHegqk4/HvyBlWnumw7Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4117939,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRRYvACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqY/g//R/8oI7Hc4msoLGfPgv8oRg8qRadGv8mgX8KZqM6VaJLCbC+w\r\nnYUM705shyjMqLAOAn6+0j76bmdgzPOu4eE0rT09WKGxdXCe7Pw3HrklSaOt\r\nHIbShUtfYnsd/GNXr6OR0ITQRkeVhJ8ilUbcQq4iH1oz+kkCdjI4gGYmiKAO\r\n02S0Z1+04osvYrE+Pk0met291DAC1MyupvybQn9H5u1mQ4tc7k2TVnIW8MpS\r\nI5YzETLo9a1LbtQjxUDglSCGSCUORgN6t+pOwm0bWEBTIPbXEbPvhPrOHMJk\r\nDHBTZ5prnDRGuwBpLTlbdZGSAgGp3wOQ4rCYa26Z+w0iJaPqClbXBVYGcqu2\r\nA/zlA+ClbnB9fOR7Gn7UEKpHCjv2GarDOgnAwegObCLzV7RnePge0tNdqJGH\r\nRQMlM3VrTYk2JZKrHAOEhhXP4nxL9vtLZt46p2HiwTr2bc77DTeNuPBVnE6h\r\n1uhKXl0v0fNb55DIJ0ke0zRmCVkjj4LOv25jigMP/6Mdn9ckG6HjkpwjbbXY\r\nLN6mQzo/jiTFmjk0XOo85FvAeuAEqOlliFynZgWgIPSnt7X8xUnJE/XWawrA\r\nwpJoYqto6OaYYXa7GaOGu7h8CVxfUM/+kpB15HPnYE3qt1Qauq6BH1BQFGxy\r\nxTmyqrWlVvEt0hutuu6Fxz2KToKXEUAJNqQ=\r\n=BHYG\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","readme":"# react-native-apollos-player\n\nAn opinionated media player for react-native apps from The Apollos Project\n\n## Installation\n\n```sh\nnpm install react-native-apollos-player\n```\n\n## Usage\n\ntodo\n\n## Architecture\n\n- We still render player at root-level\n- Need to figure out how to display above r-n modals / everything\n\nOn iOS we can't render on top of modals, but we can move the video around\nOn android we can still render on top of modals, but we cna't move the video around\n\n\n## Exposed Components:\n\n```jsx\n<ApollosPlayerProvider />\n\n<VideoPreviewView />\n<VideoPreviewMiniIOS />\n\nconst { playNow, setIsPlaying, seek } = usePlayer();\nconst { setOverlayInsets, setPresentationMode, setOverlayIsVisible } = usePlayerPresentation();\n```\n\n```jsx\n  <VideoPreviewView\n    source={}\n  />\n```\n  iOS: preview plays the specified media, as long as something else isn't already playing.\n       on interaction, opens the media in full-screen Presentation\n  Android: preview plays the specified media.\n       On interaction, opens the media in full-screen Presentation\n\n---\n\n```jsx\n  <VideoPreviewMiniIOS\n    source={}\n    isVisible\n  />\n```\n  iOS: preview plays the specified media, unless something else is playing -\n       in which case, it will play show media instead.\n  Android:\n       does not render. this gets picked up by the root-level player\n\n---\n\n## Internal (these are likely over-ride-able props on Provider)\n\n- VideoTextureView\n- MiniPresentation\n- FullScreenPresentation\n\n## Contributing\n\nSee the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.\n\n## License\n\nMIT\n","source":"src/index","engines":{"node":">=14"},"gitHead":"ff0731aed63697e11b5640726b00d7c53a5cc1f6","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"14.19.0","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0","react-native-youtube-iframe":"~2.2.2"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.4.0","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"^1.4.0","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.46.134_1648694831375_0.31024828130876436","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.46.135":{"name":"@apollosproject/ui-media-player","version":"2.46.135","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.46.135","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"140e54efacf6c99e840f67cf9024e46258f8ff94","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.46.135.tgz","fileCount":201,"integrity":"sha512-ibEgaNmle+9k57tKXTCebUYVm+ODRvSLyQKktzGyFCepUR8T4vG1TpKbtVBgkOesfPLlsJw2sRoPCmJUepIF4g==","signatures":[{"sig":"MEUCIDXx+MoZfCnVncrnAAAAmRE5RbeRtYzImBWsiSs1FlbaAiEA2xyJTzuqELSZeBwSNCIelvxQZ8jDSzt65//YEEAun+g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4118123,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRRazACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoXbhAAh66tBIymHgZeVNg6oYSjrYd+kBD+zQBepnjkXcu400hIssSg\r\ndJ2fLcNbIzMHkavEuAjvf8HMFjoweCXMl0EVouakIDbZExNpAf8vw6YJiIUT\r\n5miL9lpADrLHS0d12I/tVSb60ndg4kZ7mDU7S5x8rmUwl/xYLJPEGe9/Vsyz\r\nni2khSisqA1tpdoB1EUxuIkogofsBvH1KwILf7AjGhMy8FL+1Ol+VEEQF9vc\r\n8mEUpVEJ3+uYa94CP/rsYrDHe9+1tNF/OkM+Zkv3vugLlmbgQE5mBLnEf6HT\r\n2Etqt2G6bAlZbm3A2SaUaQcigIfucFRp3WfNsETcTo4kgGEV4OHCEmSp1PAE\r\nInrfsSgk9DUAjD8Kj8pfKmVvZLz9nUmbHa6jVGvp6QGwXPSLzi4FVmDZuh4g\r\nPCgEBUJeO63XUNCFeYkgNqn7KQWI/kaeS22NQibFCG58T6aDfyt6TMkFVjAN\r\nSUOVqv13fjLD/5a601AcyH31Es8fjaU+H3g0dJSQPGJ6NUOEONyxmafW53Ri\r\n/8xX2m+ohU9K+SQ852oUqURUbTGXOJ+qFuUP80oZdiXEztsvqW9hrBprRCr6\r\nW8bb8tskFcoK+zCHRQ3O1RmNT45ZaoFIaAFvFPkMh7vju7ceKzaIxK4L0qgs\r\nlXtGHmfAS1ZFOXW4H3e6cVSrhWzeoIFYpuk=\r\n=EFfY\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","readme":"# react-native-apollos-player\n\nAn opinionated media player for react-native apps from The Apollos Project\n\n## Installation\n\n```sh\nnpm install react-native-apollos-player\n```\n\n## Usage\n\ntodo\n\n## Architecture\n\n- We still render player at root-level\n- Need to figure out how to display above r-n modals / everything\n\nOn iOS we can't render on top of modals, but we can move the video around\nOn android we can still render on top of modals, but we cna't move the video around\n\n\n## Exposed Components:\n\n```jsx\n<ApollosPlayerProvider />\n\n<VideoPreviewView />\n<VideoPreviewMiniIOS />\n\nconst { playNow, setIsPlaying, seek } = usePlayer();\nconst { setOverlayInsets, setPresentationMode, setOverlayIsVisible } = usePlayerPresentation();\n```\n\n```jsx\n  <VideoPreviewView\n    source={}\n  />\n```\n  iOS: preview plays the specified media, as long as something else isn't already playing.\n       on interaction, opens the media in full-screen Presentation\n  Android: preview plays the specified media.\n       On interaction, opens the media in full-screen Presentation\n\n---\n\n```jsx\n  <VideoPreviewMiniIOS\n    source={}\n    isVisible\n  />\n```\n  iOS: preview plays the specified media, unless something else is playing -\n       in which case, it will play show media instead.\n  Android:\n       does not render. this gets picked up by the root-level player\n\n---\n\n## Internal (these are likely over-ride-able props on Provider)\n\n- VideoTextureView\n- MiniPresentation\n- FullScreenPresentation\n\n## Contributing\n\nSee the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.\n\n## License\n\nMIT\n","source":"src/index","engines":{"node":">=14"},"gitHead":"847f7ce9a1e9443bbf5921dcf4c59ce9056d7b0e","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"14.19.0","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0","react-native-youtube-iframe":"~2.2.2"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.4.0","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"^1.4.0","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.46.135_1648694963589_0.10928604254080443","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.46.136":{"name":"@apollosproject/ui-media-player","version":"2.46.136","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.46.136","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"2ddd7fd00ea2e3d9318fe0c34c0407a934620185","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.46.136.tgz","fileCount":201,"integrity":"sha512-N5dDfLotOltKhX6rINwNVI+avMEhfOM+srPZMICcuwq0Ijiyc/8ohdT1RKqApLDKsaDwMZazTPAoCF4dVdrDZw==","signatures":[{"sig":"MEUCICZdh7Qyjdw70/jUFOzREF86kZtT2ZJJFcZ108I2h2WiAiEAnfKfQ7k4EXh4kmSmU7AqSZF5kEGsihWXkTbjYStDs+c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4118307,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRReFACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq/ug/8CFlx5f/sJnZUZsdZ7OfuXlqKtryyF+PHNDAn76DaXWtQUcSx\r\nqLE09PeFv2v/5XMz/61fx83LlsBvAALLWUS9i7ttf86PfF0uhV6WqZw+/wOC\r\nFK+nb+wpve1bTVwj0ibiBMtCsggVvcBN6p8qZqHsr3Q8XytqGp87WZDn1sHS\r\ncD+kn7fcmwHfrydwYLzJ3u0yrN4y5V/IF85XU1STrJDVv7G3EnMsV5PJqvdH\r\nfs41PtkZlr8xVSXEd7pJTLNrRMtoWk4xzgTsDqLTluQ61nK63CkU9r14dJWM\r\nv4XAz+/4XX7Gi8FnJfZ/safn6yuLFu5t66lEN+dZ53kdsrBA3FxSKenAY3sU\r\n1pL/BZGw2dRAS1RVm0P/52yEc/Qua6L2/qMIHIBD17B50vpci8Rl37HS5Rr8\r\n6BtthG1vRSBSlLgwhacJxGb8qzUyR0YTk+dQOxhELHFBL9Yey1tK+z9PBnzH\r\nOEK3JYgCRCGrSXk9/GEr2FVktGke9qBm9sarQy+4+KuMosgwsp4+XaEdSyIN\r\nenWAIvp9B2aKq3MZgpMXDtimqDg9Ka7Q+v9ORCm1qp97kBPRNhrGPwguG+Nj\r\n8HQfMQEFVxdZrIYUo9AoEZ3aSq1IJSg8uHw+BD15NqYZQpXRd6brE4NFcl50\r\nNv6i5OmnONi2sBZ8+2bh8QbTaCoNubVlejg=\r\n=wcsJ\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","readme":"# react-native-apollos-player\n\nAn opinionated media player for react-native apps from The Apollos Project\n\n## Installation\n\n```sh\nnpm install react-native-apollos-player\n```\n\n## Usage\n\ntodo\n\n## Architecture\n\n- We still render player at root-level\n- Need to figure out how to display above r-n modals / everything\n\nOn iOS we can't render on top of modals, but we can move the video around\nOn android we can still render on top of modals, but we cna't move the video around\n\n\n## Exposed Components:\n\n```jsx\n<ApollosPlayerProvider />\n\n<VideoPreviewView />\n<VideoPreviewMiniIOS />\n\nconst { playNow, setIsPlaying, seek } = usePlayer();\nconst { setOverlayInsets, setPresentationMode, setOverlayIsVisible } = usePlayerPresentation();\n```\n\n```jsx\n  <VideoPreviewView\n    source={}\n  />\n```\n  iOS: preview plays the specified media, as long as something else isn't already playing.\n       on interaction, opens the media in full-screen Presentation\n  Android: preview plays the specified media.\n       On interaction, opens the media in full-screen Presentation\n\n---\n\n```jsx\n  <VideoPreviewMiniIOS\n    source={}\n    isVisible\n  />\n```\n  iOS: preview plays the specified media, unless something else is playing -\n       in which case, it will play show media instead.\n  Android:\n       does not render. this gets picked up by the root-level player\n\n---\n\n## Internal (these are likely over-ride-able props on Provider)\n\n- VideoTextureView\n- MiniPresentation\n- FullScreenPresentation\n\n## Contributing\n\nSee the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.\n\n## License\n\nMIT\n","source":"src/index","engines":{"node":">=14"},"gitHead":"4ce0e27a1ac29199bac0abd3ba9c32cfdb29f864","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"14.19.0","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0","react-native-youtube-iframe":"~2.2.2"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.4.0","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"^1.4.0","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.46.136_1648695172999_0.7261449633136925","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.46.137":{"name":"@apollosproject/ui-media-player","version":"2.46.137","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.46.137","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"d38a5c253955ae14ffcc4049ce8b906cffd01c1f","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.46.137.tgz","fileCount":201,"integrity":"sha512-+fhjZ1ON6BlDE50plzmFcgkObLYBu1wTcb1W8yS+iubQ1VnncrHJuN4qaMigMUo1hMi2d5r+mRBCSkUsdOeljA==","signatures":[{"sig":"MEQCIAyPozkISq9LpHPU3FAtgl8Nrw9N8qgkR/5X8jApxdvjAiADhfYHRB29/RqzX+mNGOH0VAAYVmKZ0S9h0FFZKVo7Rw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4118491,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRRg2ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrEExAAj/lc4UVHy03giz+UVdbkuCCK/f7s0JAFxC1kkZF/Wv2ftvm+\r\nGftQZowufbqby0yfTRPLgOs8PZZHzrKNFOfg2nX4b4oTXae74/sgCXyD9Z4x\r\nKAmWwbSrVwA26oyZg482Hgjj7GnY2wgtNBbvk2PXkNjHnU5Jw7A6updclgRu\r\nEsmJCwycjk/MiRepnMy0jjUsWqDpljJ7VOH5eQIWEI9xLCPGIzLV+V9Xsop7\r\nnqwfwyB6OJy2kA5kguKbkiN7bNbe1s0YauJ8tGzN+svMXIpF0dmqo/UwCvGB\r\nzuS4cevh6f/+aOvje3mj2C+NlGTCAcAOaneAKhTE1GauUtIhc1oR2ib0tdao\r\n0Hr5Hs0hEEuehEp+opyEQotnDXl9dQa2e0TYiw7MGEfezNL1nQcc8Vi5HZk0\r\n7FjEkpQ/2ZSp6Ubv2nqyD/hTGFmMVUrGZ3ac6IzgMjqEA+8h6uIk4RN1n7OB\r\njzwPfUPAKcUoDplJBePU0kScjY4dVc4lWKyYgstTytbe1QDHjufGjUtDUr5n\r\nOXRh6fz/rRBsIY3I4KYq+FXHoIOki7aiMbPUmIG7LwqVGDB4qthl2zqrxNCQ\r\n9tFgCRVEBldMMuYPKouHiysn2mETqs+TtKrilNfd0wWJyT/wg0hFQfeNBeKt\r\n2P60nZwvQk67e0qVnfsZbJxlhLppby3KBXs=\r\n=TwiF\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","readme":"# react-native-apollos-player\n\nAn opinionated media player for react-native apps from The Apollos Project\n\n## Installation\n\n```sh\nnpm install react-native-apollos-player\n```\n\n## Usage\n\ntodo\n\n## Architecture\n\n- We still render player at root-level\n- Need to figure out how to display above r-n modals / everything\n\nOn iOS we can't render on top of modals, but we can move the video around\nOn android we can still render on top of modals, but we cna't move the video around\n\n\n## Exposed Components:\n\n```jsx\n<ApollosPlayerProvider />\n\n<VideoPreviewView />\n<VideoPreviewMiniIOS />\n\nconst { playNow, setIsPlaying, seek } = usePlayer();\nconst { setOverlayInsets, setPresentationMode, setOverlayIsVisible } = usePlayerPresentation();\n```\n\n```jsx\n  <VideoPreviewView\n    source={}\n  />\n```\n  iOS: preview plays the specified media, as long as something else isn't already playing.\n       on interaction, opens the media in full-screen Presentation\n  Android: preview plays the specified media.\n       On interaction, opens the media in full-screen Presentation\n\n---\n\n```jsx\n  <VideoPreviewMiniIOS\n    source={}\n    isVisible\n  />\n```\n  iOS: preview plays the specified media, unless something else is playing -\n       in which case, it will play show media instead.\n  Android:\n       does not render. this gets picked up by the root-level player\n\n---\n\n## Internal (these are likely over-ride-able props on Provider)\n\n- VideoTextureView\n- MiniPresentation\n- FullScreenPresentation\n\n## Contributing\n\nSee the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.\n\n## License\n\nMIT\n","source":"src/index","engines":{"node":">=14"},"gitHead":"89efbeee9d83b8bbc2f75aff54798cb7c6167b7b","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"14.19.0","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0","react-native-youtube-iframe":"~2.2.2"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.4.0","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"^1.4.0","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.46.137_1648695350545_0.047939597614605534","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.46.138":{"name":"@apollosproject/ui-media-player","version":"2.46.138","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.46.138","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"3f1b3d4f0e738494dd27023909ab21bdab7a1b0a","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.46.138.tgz","fileCount":201,"integrity":"sha512-Tb8EY7kV/qYIHrpNnjq0Yg2Ut0SRPlKDIeVMzUR1MmP9TX2FamLYlSa9qm914j0olCShvAWM288Wqh8mZP01Tg==","signatures":[{"sig":"MEUCIF5pL4bv2QWgIjZDITL5r6YS/eF6mA61dlWMidyIjSrKAiEA+e6VaTjOFK+Epqj0KtjOjBL7Qi9k4iOpmAAzF/lWfzs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4118675,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRRjTACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqmfg/+LzetcM+d3YxhLxEEH2JCJXJq5CLT5jiYGEH29JjXSmZ5HiUh\r\nk9ncptuMrw0Ju8s3jstlv9R+3mmGiQQU/Zf0t/3ymYNIXiLyB6Tyh1snFe7U\r\nF3fkP6GWpCBwunVNof0Quvn0l+IH5hqyu7y5jGZa7JC09hIA6RdjbKr3+lOQ\r\nrWW50P4d5TsUlGGNM68TZ2xu6/ikm7oazykLag277VdfSu0AGyb/qQYLBAdw\r\nQ3R/jNJz/L4QzHpLKvGBBz3N1CNx8DCxghvTyHJiCkNuLMzHWbheRTG7AwY9\r\nZm3mmBfXMOXnj3Xt7pKBUppxH2J+OOH+a6YXvzM1RtIDExC5beu+/ISWDszv\r\nlqbcBJ0RG6uLKZKLoqEthr2MpdBEXSBgFqz6g9u7h8PQ0UUcH9+0h7uvwKXd\r\nZyai9ebUvYD5PPv7nJ4/T+RNxrEX+0s8WIyOTYC+QaDp9WXb3T+8hKKpXRZj\r\niqMiDLCYy4bKmu8ZTZI8FwpBnjAQ9abwkVSxYJh+pubSMljMtxOSIM/7CFxI\r\nH1YxVGeXxvF5yxcEAAEJh1fTyz0pNUAs1FvrF0619M94jnYMoypxS2y0gChf\r\nuI8tXGWvC2FjnFHceNB4YXDSE9+hDCLCHZjQ0ok16j1hmBknwju9Jw12NFjs\r\n2smNNGApdp8v9wg/yV4rYy+veMn5fmOYOtM=\r\n=wXq1\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","readme":"# react-native-apollos-player\n\nAn opinionated media player for react-native apps from The Apollos Project\n\n## Installation\n\n```sh\nnpm install react-native-apollos-player\n```\n\n## Usage\n\ntodo\n\n## Architecture\n\n- We still render player at root-level\n- Need to figure out how to display above r-n modals / everything\n\nOn iOS we can't render on top of modals, but we can move the video around\nOn android we can still render on top of modals, but we cna't move the video around\n\n\n## Exposed Components:\n\n```jsx\n<ApollosPlayerProvider />\n\n<VideoPreviewView />\n<VideoPreviewMiniIOS />\n\nconst { playNow, setIsPlaying, seek } = usePlayer();\nconst { setOverlayInsets, setPresentationMode, setOverlayIsVisible } = usePlayerPresentation();\n```\n\n```jsx\n  <VideoPreviewView\n    source={}\n  />\n```\n  iOS: preview plays the specified media, as long as something else isn't already playing.\n       on interaction, opens the media in full-screen Presentation\n  Android: preview plays the specified media.\n       On interaction, opens the media in full-screen Presentation\n\n---\n\n```jsx\n  <VideoPreviewMiniIOS\n    source={}\n    isVisible\n  />\n```\n  iOS: preview plays the specified media, unless something else is playing -\n       in which case, it will play show media instead.\n  Android:\n       does not render. this gets picked up by the root-level player\n\n---\n\n## Internal (these are likely over-ride-able props on Provider)\n\n- VideoTextureView\n- MiniPresentation\n- FullScreenPresentation\n\n## Contributing\n\nSee the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.\n\n## License\n\nMIT\n","source":"src/index","engines":{"node":">=14"},"gitHead":"1f24c93d671542ba73fbc04896f17f58bd9a0a6b","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"14.19.0","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0","react-native-youtube-iframe":"~2.2.2"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.4.0","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"^1.4.0","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.46.138_1648695506987_0.36879864175575383","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.46.139":{"name":"@apollosproject/ui-media-player","version":"2.46.139","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.46.139","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"c07ba0b9645fccd4b212c8c816a4467138bb6808","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.46.139.tgz","fileCount":201,"integrity":"sha512-NzTsTcIITN0eZMmROzhqbh+JZtGz00SltXFKO2ilsjYsxvGtmw59tJru+p6nlVWrnQjUVrnPts84z1ezAb9xIw==","signatures":[{"sig":"MEQCIGoI0opAE79cfaifrhqvNwUZPMXzmRDx6EqwodrE7+4uAiBXo3sb20TR8XPgVbOI/CZFcjRoulyqenmIS1MwliFQyw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4118859,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRRlyACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqvCQ//R2kPdkEKDjO2uw43BsFovtFbHAuvuLAGuQtWU7/JsG8jKclg\r\nXJ3R1gRNfv/RFNfIkRzN8bSV7IRS5scNReHStG4J1XELoLYW/32YuS5Q1nh3\r\nJLe++qfvxgYFU0AEEUgcnQIGjP4XDFBwVtv7qTp2T1S5pclmcwE8PYHE22Ob\r\nySGddWTCBJxiKCoyFnFFXM684XEZaNB0/megDA92LJ4e64KAUR/gS1l678GD\r\nJV/djU1DYqT0VAFmqUc2QMs2zDCzleBSZzac8KuTZeYnAaZNtb9Af5qE9BgQ\r\ndxs1bXUYiU4bt3/LWjWK9V4zTPPpNFhKbbbSGFOqiWFrZ0nHTQHH1v3QywDZ\r\nRRwcBGbsHfbOMDUvSD/QmtcGsC4dDjxbUJMxUThpAWbPBSG+se+Zkk+Kxmao\r\nBTIUrY2bYfQzm6eonqhAmh3IDZJdKKzOKnFAhs5uRO3lpXN4mzynMCSJ/+W3\r\nWDmb7LCGhjbLZU329CLW0sN3LQS7k95g3u8DzOKhmtkN00lgRpywIn3AV15R\r\nkW49odqOln3LdGpyladBioa/M6BqDuR/FhM+oDnAM0CyoNgaUYW+HnT6AZwC\r\nZ3pGt+8kFqsj295ylyRlhdvA4CiJ4HecowkzWNsBsCANcXtspSu3i1/ctIvS\r\nNixOqClZSrEDKQDRs3pVhAYDYE4weGrNriY=\r\n=l9qk\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","readme":"# react-native-apollos-player\n\nAn opinionated media player for react-native apps from The Apollos Project\n\n## Installation\n\n```sh\nnpm install react-native-apollos-player\n```\n\n## Usage\n\ntodo\n\n## Architecture\n\n- We still render player at root-level\n- Need to figure out how to display above r-n modals / everything\n\nOn iOS we can't render on top of modals, but we can move the video around\nOn android we can still render on top of modals, but we cna't move the video around\n\n\n## Exposed Components:\n\n```jsx\n<ApollosPlayerProvider />\n\n<VideoPreviewView />\n<VideoPreviewMiniIOS />\n\nconst { playNow, setIsPlaying, seek } = usePlayer();\nconst { setOverlayInsets, setPresentationMode, setOverlayIsVisible } = usePlayerPresentation();\n```\n\n```jsx\n  <VideoPreviewView\n    source={}\n  />\n```\n  iOS: preview plays the specified media, as long as something else isn't already playing.\n       on interaction, opens the media in full-screen Presentation\n  Android: preview plays the specified media.\n       On interaction, opens the media in full-screen Presentation\n\n---\n\n```jsx\n  <VideoPreviewMiniIOS\n    source={}\n    isVisible\n  />\n```\n  iOS: preview plays the specified media, unless something else is playing -\n       in which case, it will play show media instead.\n  Android:\n       does not render. this gets picked up by the root-level player\n\n---\n\n## Internal (these are likely over-ride-able props on Provider)\n\n- VideoTextureView\n- MiniPresentation\n- FullScreenPresentation\n\n## Contributing\n\nSee the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.\n\n## License\n\nMIT\n","source":"src/index","engines":{"node":">=14"},"gitHead":"d4abab01e4055734accb5897a4f53f5646d1fb62","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"14.19.0","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0","react-native-youtube-iframe":"~2.2.2"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.4.0","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"^1.4.0","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.46.139_1648695665900_0.6473345153209376","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.46.140":{"name":"@apollosproject/ui-media-player","version":"2.46.140","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.46.140","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"98075de82bd479ca5cc6687938d87dd258a3fda7","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.46.140.tgz","fileCount":201,"integrity":"sha512-BV63LlvdrAp1YgmpMQuCEGakD+ui6UYMtRJ/80BxW0F1bUKfYuoLLofRdqphxqYA7xc4FgE26l7mVZbFHPuW8Q==","signatures":[{"sig":"MEUCIEpTnEJo3Z6SGlHV/afrtcDdEmceNp3OXACI6iVbdZhqAiEA3kHPc1QB2qi88dO/uABSQ9U9V/N3mlbPR0ICzg+kRXE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4119043,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRRpDACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrenQ/+PyO6VK/2gb5iBRkejgp9/dwx4+wqFxUy5zFf69S2f8KjV0vI\r\noxIEYANRRgmbm3zY3fMxGjJrw4SAnmYfk6SikNZIhe1A41q0G5wIsew972X1\r\nK8I7vE+bCNrhMt57O/JkE3DJzJpy66Z+9JMAFsMWSmzMfGjWV/EnEq9B0XHx\r\n+BUuYsVZCvWiTjzoOaSYfxxGsyh8hX6Ele6LiBbEukg6opiITW7EY2o0ktGG\r\n3UV3P+sT4oCplLfYVapTqFsqyA2SfOrAijDxDVm323BDXu37mZsfuYxdDmtb\r\nZ123I8PtL7vlext+pThrozpZyVhRg3tmgvq9h0nvyZsBlrCnPyJDwl9hGsVS\r\n62Oy9y7CSUUuNX512kxLXAcSRBckdFUIiplkwOY3BmflKSnd29gYSLYVT4j4\r\nkutIZvCK+hlqSaMluzfXB6qwYZVrKXWto4JGDnUUK0xg1pK/1THDnsYGKbY1\r\nXgDliN1gcCGjyvg5WlxNPYqJ5cbMt9Ls5hxi/v13BK2nHOzKCstuTaWrqJDW\r\ntASq0zIwlgSgIztyzkZwKZvk/Nlsi4Ovg9yOuaaWMLZniaZSahynwYrkB2Oj\r\nh0WllV440qrFxQz7J358Dc1F997bwdxmBnrEXu0Tqg1nEZFrEhM0J2V3/1qv\r\nuXjTmlreHIVUwHXsWnfqtLsPUuwrgQsvH1A=\r\n=R65m\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","readme":"# react-native-apollos-player\n\nAn opinionated media player for react-native apps from The Apollos Project\n\n## Installation\n\n```sh\nnpm install react-native-apollos-player\n```\n\n## Usage\n\ntodo\n\n## Architecture\n\n- We still render player at root-level\n- Need to figure out how to display above r-n modals / everything\n\nOn iOS we can't render on top of modals, but we can move the video around\nOn android we can still render on top of modals, but we cna't move the video around\n\n\n## Exposed Components:\n\n```jsx\n<ApollosPlayerProvider />\n\n<VideoPreviewView />\n<VideoPreviewMiniIOS />\n\nconst { playNow, setIsPlaying, seek } = usePlayer();\nconst { setOverlayInsets, setPresentationMode, setOverlayIsVisible } = usePlayerPresentation();\n```\n\n```jsx\n  <VideoPreviewView\n    source={}\n  />\n```\n  iOS: preview plays the specified media, as long as something else isn't already playing.\n       on interaction, opens the media in full-screen Presentation\n  Android: preview plays the specified media.\n       On interaction, opens the media in full-screen Presentation\n\n---\n\n```jsx\n  <VideoPreviewMiniIOS\n    source={}\n    isVisible\n  />\n```\n  iOS: preview plays the specified media, unless something else is playing -\n       in which case, it will play show media instead.\n  Android:\n       does not render. this gets picked up by the root-level player\n\n---\n\n## Internal (these are likely over-ride-able props on Provider)\n\n- VideoTextureView\n- MiniPresentation\n- FullScreenPresentation\n\n## Contributing\n\nSee the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.\n\n## License\n\nMIT\n","source":"src/index","engines":{"node":">=14"},"gitHead":"d90db71eeab7f19ef15231d48549f70e7ef542bd","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"14.19.0","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0","react-native-youtube-iframe":"~2.2.2"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.4.0","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"^1.4.0","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.46.140_1648695875526_0.5199583117894322","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.46.141":{"name":"@apollosproject/ui-media-player","version":"2.46.141","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.46.141","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"4dc8731be914d574313c91fd753563e826107f1b","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.46.141.tgz","fileCount":201,"integrity":"sha512-wjujF+9GMZpVtTtUMSvcUigwWpa0jD5ZuxzyZTv67TI1xh/i9Vh9IEbTAywbz576MuW/0tmFzBQgG6bPQb3pHw==","signatures":[{"sig":"MEUCICKWpeHjKGUCmTKy8/ucuoLzmYSkRUJdjTlPe8ia5ZAyAiEA6BnxLrmN22CKPobdyYJpI9xlvJbyWUIjdYGHcMVz36o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4119227,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRRrVACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmofxBAAi2ebD2pEZ3bSO/iSyXwrjrrm/SD0owLmuTyhYmMbuokpP7uQ\r\nlxmpmdp3gIxS/tny5Nn9ZZc5kqUZ5uSBqbWchJYKhagV+8TjuYGwmjRPP5BD\r\nf+iC74caGHDoY3jOqekga3A8NcM2D5C1by7vs2PulFaS/vjN+zZgHc4UKMnV\r\n/ZAidGORK9SOnfOVOoCoGT0qgfBL3Hj2tHuJ7nfAaffHlM8Lus8qK4ZvT4r3\r\nmI5+AL8KetQD6G8u6l1DuDvPKiq3ZIJkqoIGeaGRZ+i0tjbnWQ9CimNr74V/\r\ncK4CA4gJaqMyzLAV98rxQK4rcmkWpZqtlQnkDzXNfBTkR9HzpTn3Ir5wboLN\r\nG+0J5sVk+qquszOCG895v4ANRavzNFEOZQLuVmM/fVAP6nt7CsO1cPFBxoT0\r\ndI/fSarr8613N//3RRDvdZVCrT3cLQ8fEvhIzjjp5ieN44oB+scY4TPO/1cN\r\nc1GsbfMck4LXg5XlBZNTrAEJ10SslFOiUh5+1ZkJZHxb8EAiFyHtM5BC2PjY\r\nmkDZiovt9sxiH6QpfoQdf8A3h9QG3AAOBiHImaBDmM/ob9Xooi+XW/HAOx0E\r\nT22nM4mncxt5rRx2GR2D22OYHFFnJTcrLPedxDvq283I0FV0dmSRDzRIdg06\r\ngipvPNUW4qE/80GFGT456gbNYm8GXlFn3n0=\r\n=3zzx\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","readme":"# react-native-apollos-player\n\nAn opinionated media player for react-native apps from The Apollos Project\n\n## Installation\n\n```sh\nnpm install react-native-apollos-player\n```\n\n## Usage\n\ntodo\n\n## Architecture\n\n- We still render player at root-level\n- Need to figure out how to display above r-n modals / everything\n\nOn iOS we can't render on top of modals, but we can move the video around\nOn android we can still render on top of modals, but we cna't move the video around\n\n\n## Exposed Components:\n\n```jsx\n<ApollosPlayerProvider />\n\n<VideoPreviewView />\n<VideoPreviewMiniIOS />\n\nconst { playNow, setIsPlaying, seek } = usePlayer();\nconst { setOverlayInsets, setPresentationMode, setOverlayIsVisible } = usePlayerPresentation();\n```\n\n```jsx\n  <VideoPreviewView\n    source={}\n  />\n```\n  iOS: preview plays the specified media, as long as something else isn't already playing.\n       on interaction, opens the media in full-screen Presentation\n  Android: preview plays the specified media.\n       On interaction, opens the media in full-screen Presentation\n\n---\n\n```jsx\n  <VideoPreviewMiniIOS\n    source={}\n    isVisible\n  />\n```\n  iOS: preview plays the specified media, unless something else is playing -\n       in which case, it will play show media instead.\n  Android:\n       does not render. this gets picked up by the root-level player\n\n---\n\n## Internal (these are likely over-ride-able props on Provider)\n\n- VideoTextureView\n- MiniPresentation\n- FullScreenPresentation\n\n## Contributing\n\nSee the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.\n\n## License\n\nMIT\n","source":"src/index","engines":{"node":">=14"},"gitHead":"9f9687487cf7db28f7638a3b600c627524e29bfb","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"14.19.0","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0","react-native-youtube-iframe":"~2.2.2"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.4.0","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"^1.4.0","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.46.141_1648696021548_0.9393028213253458","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.46.142":{"name":"@apollosproject/ui-media-player","version":"2.46.142","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.46.142","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"4d492efa69a73b2806c3922d0cdb396239c61a4b","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.46.142.tgz","fileCount":201,"integrity":"sha512-Kd+XVa6ZdJeQSbOLf9jgcS2UEg5Dj2vzn7VtMs44glX9oVNRJaFbwMg4b2GVOMXJ9gwjfV1cr4OoKSICt7kYZA==","signatures":[{"sig":"MEUCIG0dCXJO907/MCQAGWstnAd8VU7I8nxv3ciGRge87KGKAiEA9OH5vIdMLfq9NsKWmnw/PNkcqWjQ9CDoujFxtDSCB5M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4119411,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRRvDACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrCyw//bWno8R2+rckkJOm3P7lEzq01bDlcvELtNqQ0Z2s8XvQ7fgUW\r\nUV9TDrbwVurH4B9EPl4MYS3HhZkXG2VVJ08SFmgrWQkbiaP6noWIN0u0vlaE\r\n8ir8wbxJCys1VQFSxOxAmQNKh0zr4sDQ5k3edb69BZqQl9YvwtMfQr1Pyq/2\r\ndI4XS+CxkGPxRvC3T/jTJB0ibHC9hGw0p1LMfZWxWJcl4CnizLL4LWYILduP\r\nhVV+1E9dj/HFNePO8x8i8FmPgrtf9E/sG+ca11zR1JmdqwOYuD00fToRCWJM\r\nzurE8QoPGY/OUGbSvrxSwODRbGy2jIfWFwWytXwCw8tt/xHDneVD4OUheCa2\r\nD1PHDp+hLS3IPEZbRKH6eX9s42yq+nlHHP326MMXtYELfveG5PKoknoB/bqx\r\nYhfroMC77JPWDggKbrjh5jiNNh33M2Lr5Oz8NY1+lXSszJ0CwzmEWvT9Vjkf\r\nrjc66hiph/7dbSrn6daO9m+PYdcPH9eiwT0FGpJABQFGPZfjT1aE8PbN8+eF\r\nvGB4nr1YacLasyO7V9lYGd6nDDbzry0r3CMPFuMw0X/3dGtrt4HWGysewHq7\r\nf9MjE8GWuRYKePsfoCVFVTjHqq0EbOGTI5+vOWBiYFAMsmZ5bXCZfREoGYsk\r\nuqWYBjXdSoyPHFY877d40ZhsTP8L9KjTef0=\r\n=46cQ\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","readme":"# react-native-apollos-player\n\nAn opinionated media player for react-native apps from The Apollos Project\n\n## Installation\n\n```sh\nnpm install react-native-apollos-player\n```\n\n## Usage\n\ntodo\n\n## Architecture\n\n- We still render player at root-level\n- Need to figure out how to display above r-n modals / everything\n\nOn iOS we can't render on top of modals, but we can move the video around\nOn android we can still render on top of modals, but we cna't move the video around\n\n\n## Exposed Components:\n\n```jsx\n<ApollosPlayerProvider />\n\n<VideoPreviewView />\n<VideoPreviewMiniIOS />\n\nconst { playNow, setIsPlaying, seek } = usePlayer();\nconst { setOverlayInsets, setPresentationMode, setOverlayIsVisible } = usePlayerPresentation();\n```\n\n```jsx\n  <VideoPreviewView\n    source={}\n  />\n```\n  iOS: preview plays the specified media, as long as something else isn't already playing.\n       on interaction, opens the media in full-screen Presentation\n  Android: preview plays the specified media.\n       On interaction, opens the media in full-screen Presentation\n\n---\n\n```jsx\n  <VideoPreviewMiniIOS\n    source={}\n    isVisible\n  />\n```\n  iOS: preview plays the specified media, unless something else is playing -\n       in which case, it will play show media instead.\n  Android:\n       does not render. this gets picked up by the root-level player\n\n---\n\n## Internal (these are likely over-ride-able props on Provider)\n\n- VideoTextureView\n- MiniPresentation\n- FullScreenPresentation\n\n## Contributing\n\nSee the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.\n\n## License\n\nMIT\n","source":"src/index","engines":{"node":">=14"},"gitHead":"d1234592b55577d3c2a697fc5ae4154ab6f5916a","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"14.19.0","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0","react-native-youtube-iframe":"~2.2.2"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.4.0","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"^1.4.0","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.46.142_1648696258825_0.8801254016381621","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.46.143":{"name":"@apollosproject/ui-media-player","version":"2.46.143","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.46.143","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"f5601f65d2fc3665085de2de47066186367624e7","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.46.143.tgz","fileCount":201,"integrity":"sha512-bO2+oH3ZdmfUf9R643EA+AN62qs5Tvhoh+7aYJ1ub4DbYHLR8D+qbBpF6m843taIv+LagwSpj66bL9sPgLe8LQ==","signatures":[{"sig":"MEQCICedMuw4mp8Y8MhD2+8JTwkOMsnIVf0mm1wsvSn9u4mxAiAGe+kCY/AlFK1kizPKXeWpHA6TWRUFpq0XrrwvIDvELA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4119595,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRRyGACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo4/Q/+KXEmKl04V08ii3fIB3pK7OwbXwQaZg2eTrpqvghVbbuyT9D+\r\n1m1hP2eRFJh5j6VhHxBQhuw1JaIh/s5bJR9btxIMNHuPzNyedgOGeQ8SyzC7\r\nknqZMEv2lp8F3mmoejsGW1RgbCNC6XQFKmk/PICFQ+9ejKbrwpC/ySFEqiDU\r\nkfVhkjw85vQaW7Cgfy7gv/4DWrjURuLvh8Oi2WLBO8Qeo9lpgI1l4faI84/E\r\nkEkq7SweMhEGMK+WWyldr7wgv/71WSSz+BPVno8CdH5PDMstzWLZ7tfy4Urh\r\nuagLsZzXpbX78d21fBXKUUl6SremVv+Fsu/CK6+m4O0xqWnopxeVOh6PN5Fp\r\nEG13T9ztYznnReUnBko/61TQsBL/zIlfnYcPOznVlvgKn3lhaSRWqTRfuZrM\r\nZUr3HZxYx2CpL4JHrzpAzWxAQ+zpi3PcCWB6JNR1Lxpm2Nv70xplUv1ieadQ\r\niSzqHP/R/lWnK6BDCMuEk1polK0mc10P0pbqcQN3PabhgFgh7Go4P6Fdgnvi\r\nvjIfgSYE4U3oUy1JgL8YzeKKknVVSqV7zPWyAnMJYb3SXSDz8UpeMUcIJMFQ\r\nJPGwL98F3um2bG7JPWg37wjHCuEACYctNKeTwrgvmbTvzRk8u7jvsg3jWeFF\r\nBDVvQwfsnaZafkrOim/4NIz+e91w5xatE1U=\r\n=Sxci\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","readme":"# react-native-apollos-player\n\nAn opinionated media player for react-native apps from The Apollos Project\n\n## Installation\n\n```sh\nnpm install react-native-apollos-player\n```\n\n## Usage\n\ntodo\n\n## Architecture\n\n- We still render player at root-level\n- Need to figure out how to display above r-n modals / everything\n\nOn iOS we can't render on top of modals, but we can move the video around\nOn android we can still render on top of modals, but we cna't move the video around\n\n\n## Exposed Components:\n\n```jsx\n<ApollosPlayerProvider />\n\n<VideoPreviewView />\n<VideoPreviewMiniIOS />\n\nconst { playNow, setIsPlaying, seek } = usePlayer();\nconst { setOverlayInsets, setPresentationMode, setOverlayIsVisible } = usePlayerPresentation();\n```\n\n```jsx\n  <VideoPreviewView\n    source={}\n  />\n```\n  iOS: preview plays the specified media, as long as something else isn't already playing.\n       on interaction, opens the media in full-screen Presentation\n  Android: preview plays the specified media.\n       On interaction, opens the media in full-screen Presentation\n\n---\n\n```jsx\n  <VideoPreviewMiniIOS\n    source={}\n    isVisible\n  />\n```\n  iOS: preview plays the specified media, unless something else is playing -\n       in which case, it will play show media instead.\n  Android:\n       does not render. this gets picked up by the root-level player\n\n---\n\n## Internal (these are likely over-ride-able props on Provider)\n\n- VideoTextureView\n- MiniPresentation\n- FullScreenPresentation\n\n## Contributing\n\nSee the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.\n\n## License\n\nMIT\n","source":"src/index","engines":{"node":">=14"},"gitHead":"d8f0fb7e1bb81ea11c772746319e5219f484dbb9","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"14.19.0","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0","react-native-youtube-iframe":"~2.2.2"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.4.0","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"^1.4.0","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.46.143_1648696454487_0.13255611006674095","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.46.144":{"name":"@apollosproject/ui-media-player","version":"2.46.144","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.46.144","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"b163cf720a6c92e1a21d1ffc0ad7e2846b574692","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.46.144.tgz","fileCount":201,"integrity":"sha512-pVx7S0L/uvTjtQmvP5sZ1hOj3LOcdg1ldrjyYy18QE1uv/KP+cRp/LP2ih6NaLyyVLE2EcXLUkpd3lR3aP4SnA==","signatures":[{"sig":"MEYCIQCAB+9KvSiQSJPuWC6B3kGPE/dgoMnQZzVzpC6lxhppMQIhAN7VYY62s637PAhP4KeE3hHp0WxeQKEDSEC6fvhxL8nm","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4119779,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRR0hACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrImxAAiGpKA7R9tVksLeghFCxyyRIJUyizol/lh7NXTH4D+2jTR5MW\r\n74gLdcDlHj74I/NiY47ZGgTbSSgs05uX7/c53awjqpWkPOYFl22lTtVRMeCn\r\nULVxViEKuAtArzoKdlIv/rLdY/xQSxC5GKdW0IQ5QO285zd2foC5X2LFcWnU\r\nxlcjDAElXrl8tp+E2S78ueagnakIH+/fmXlVwuSizW42JBPT3bu0PgovFQnQ\r\nuK5/x+zFc38G8nl8WERbRYqFsGp+7YS49jO+jTvME5DVomggs2AdklZoRNO8\r\nL4r3zIP0TykR6TEadJMuJ5sXR+i2buYQwb3GGxcJCExSVXBVTFTyYv9zc8z+\r\nOFwd5B/BdSAcqtgelhvQxdcgd3KjBOVvcUdofP4R6sqeKGTvnkxR7ICXv6RS\r\nWdR1y4kJJv6sIQEWOBckqAS2u3Sk5FTUBfqZ4lmMcE8fqlYfkzs1G3n3pk4c\r\nVZVUxL3uhfxupv1T/R4uWjK1+38xTTjNriArL7KY6JhiQ1oTjpS/e8ZM/BBx\r\nLAQDOhNEsLS1M6aI5uiWRrAN7h1AJTjmLwS/0i5rU1s4ch/GDLl7B0+Sv0QN\r\nfZKbHk/fbQoqh1SCOD5qQ4nydusX+6Ry0luRqjAZHI9FJnTgjIfSe9ry3lSe\r\nnHUqvPDWZnHFnl9rGvGpVBuoGvfUwMCdyYU=\r\n=uIiD\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","readme":"# react-native-apollos-player\n\nAn opinionated media player for react-native apps from The Apollos Project\n\n## Installation\n\n```sh\nnpm install react-native-apollos-player\n```\n\n## Usage\n\ntodo\n\n## Architecture\n\n- We still render player at root-level\n- Need to figure out how to display above r-n modals / everything\n\nOn iOS we can't render on top of modals, but we can move the video around\nOn android we can still render on top of modals, but we cna't move the video around\n\n\n## Exposed Components:\n\n```jsx\n<ApollosPlayerProvider />\n\n<VideoPreviewView />\n<VideoPreviewMiniIOS />\n\nconst { playNow, setIsPlaying, seek } = usePlayer();\nconst { setOverlayInsets, setPresentationMode, setOverlayIsVisible } = usePlayerPresentation();\n```\n\n```jsx\n  <VideoPreviewView\n    source={}\n  />\n```\n  iOS: preview plays the specified media, as long as something else isn't already playing.\n       on interaction, opens the media in full-screen Presentation\n  Android: preview plays the specified media.\n       On interaction, opens the media in full-screen Presentation\n\n---\n\n```jsx\n  <VideoPreviewMiniIOS\n    source={}\n    isVisible\n  />\n```\n  iOS: preview plays the specified media, unless something else is playing -\n       in which case, it will play show media instead.\n  Android:\n       does not render. this gets picked up by the root-level player\n\n---\n\n## Internal (these are likely over-ride-able props on Provider)\n\n- VideoTextureView\n- MiniPresentation\n- FullScreenPresentation\n\n## Contributing\n\nSee the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.\n\n## License\n\nMIT\n","source":"src/index","engines":{"node":">=14"},"gitHead":"b1bb1f206d66cb240700f252548e8021b0a17652","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"14.19.0","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0","react-native-youtube-iframe":"~2.2.2"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.4.0","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"^1.4.0","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.46.144_1648696608962_0.9175815183776073","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.46.145":{"name":"@apollosproject/ui-media-player","version":"2.46.145","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.46.145","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"05d096c95f8a2790696a37ffaf5434fddddfd634","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.46.145.tgz","fileCount":201,"integrity":"sha512-Usr4NtCGwO/x+EkoLhewJLBb5+M9LdJy5x/vhp+NJGY7NwLD4D1kmrqpM0xdGC95po3NIKgOZZ6DNgTthjlgHA==","signatures":[{"sig":"MEYCIQCk/LEjVVqlNOJhvEtXPS50Y6/eipM6V9f/+vuuKW4FUQIhAJwEi8Kf8kEDoxg6+hXs7/q15H+HT7qIQ7aJ7iAKsEUD","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4119963,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRR4GACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqynA/+JWnxDCg4STO1hhINaCLE5zb0s0PVJJSvq/7gNVgbBTNWouKd\r\nz3oFee/2lkt4ZgEYJG7YWLv2yfGqI7BUSH5X6u6sJAzTFCBA0a4SHC6nqXyi\r\ng8Vn7NTYFJQqL7Y8etJisDEsYPP248nucwWoWGvhF0vbvsj5RVpDPalBXtKb\r\nKgGmwh336FKNVP044VqQkg1bUuKbCEfwKo3Zn2UmyPC6F/DhJk1fucGfWLRk\r\nvSP0l0Wis/VzKxY+FI0LgQS5IeQJ9SBaBh3tyhkkkOsGUXZPl9jN9i5VQdQC\r\n26TPMzaA5rWTNhs4IXai5kK9dbkdH3FrgLcnSy7MGdKOgyLDGytjzF75/cbC\r\nbkAuLWOBg2b94SOfKgoGeQWB70x9zyu8uYN9xB9IRrYnp6XewHY5pZvjU/zy\r\nzTnJOlJKu1FMCOBcasmzSWHec5fzniUPTr7I3bRK7gl5Y6nX57pH9Ol+udIj\r\nlsUJr4lzVcTxVW371v50pPxS6gqX8jfNH+nZ7VvLijgvKCcuAbLSVHraqCCx\r\nBDjgg9xx6/9XjiX856u65cnNZxbqrwOEYa3YyX3+6W8gnkbBGrZW/s2DME/T\r\nRWOsweUkdefZFFTG0aDp5EWX4nXNa41Hae3cdXR6YZQfYAexMqlKKJnPKXVP\r\naSVvnpfAh4ERRbAVaVePtKyr5d9VouOXMm8=\r\n=a52/\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","readme":"# react-native-apollos-player\n\nAn opinionated media player for react-native apps from The Apollos Project\n\n## Installation\n\n```sh\nnpm install react-native-apollos-player\n```\n\n## Usage\n\ntodo\n\n## Architecture\n\n- We still render player at root-level\n- Need to figure out how to display above r-n modals / everything\n\nOn iOS we can't render on top of modals, but we can move the video around\nOn android we can still render on top of modals, but we cna't move the video around\n\n\n## Exposed Components:\n\n```jsx\n<ApollosPlayerProvider />\n\n<VideoPreviewView />\n<VideoPreviewMiniIOS />\n\nconst { playNow, setIsPlaying, seek } = usePlayer();\nconst { setOverlayInsets, setPresentationMode, setOverlayIsVisible } = usePlayerPresentation();\n```\n\n```jsx\n  <VideoPreviewView\n    source={}\n  />\n```\n  iOS: preview plays the specified media, as long as something else isn't already playing.\n       on interaction, opens the media in full-screen Presentation\n  Android: preview plays the specified media.\n       On interaction, opens the media in full-screen Presentation\n\n---\n\n```jsx\n  <VideoPreviewMiniIOS\n    source={}\n    isVisible\n  />\n```\n  iOS: preview plays the specified media, unless something else is playing -\n       in which case, it will play show media instead.\n  Android:\n       does not render. this gets picked up by the root-level player\n\n---\n\n## Internal (these are likely over-ride-able props on Provider)\n\n- VideoTextureView\n- MiniPresentation\n- FullScreenPresentation\n\n## Contributing\n\nSee the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.\n\n## License\n\nMIT\n","source":"src/index","engines":{"node":">=14"},"gitHead":"7bbc217e125f890865f76684b315c296b4e55361","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"14.19.0","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0","react-native-youtube-iframe":"~2.2.2"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.4.0","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"^1.4.0","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.46.145_1648696838246_0.859017695910121","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.46.146":{"name":"@apollosproject/ui-media-player","version":"2.46.146","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.46.146","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"2a4c2cfadcb1c9a86da15578861f56b40a327c71","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.46.146.tgz","fileCount":201,"integrity":"sha512-2wRsVYtweB4YUwBRP1fvcm6NUmB0fQRK7IdR6b9ZG4kVYJKZ10nMMZuk8rlyQLenNmLr+2RgbY4fRbyPNFMndQ==","signatures":[{"sig":"MEUCIQDR2OFjoMlI/dcWnlwYRT1jiA7QKUGTXuExQ1dXu94wqQIgblGt8NQwHM6/ZiKLfZrfFi0jZpz4shsVA23W0li1bMQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4120147,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRR7WACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoKLw/8CEErLrjjkXOOnxQymov9gdhaOmKprhzUoUGSL0xck1J069Xw\r\nZUsi5Re8yPtn5Y0RvG+ci/cICv0rCIEUX/Wbbm1NAIf7wjb7gGEaGFqpqnYv\r\nMMDRiNlUpHXXMQrpLIS+A5dvpObDeRYtZig1DM6EEcLrkoz5R3b2nwGw3YD4\r\nYQdFXqZr965swGI9ZVxXKt7yEM6ra/dDAJrn/UL16sRiIrw31frwzehD611c\r\n1fA0NwMPC9JMT3NL6Cy9ebcKnsURBiy9jpvLwWCnops5ubQhXW7dza05w8GB\r\nEAQm5y9Oni0fpJn3t5/Zu+u0JW2Zz/vlsnifFdPlzYEjCSGpUxBGJSoKpOYw\r\nW8EJfH0Q/54i47lKkKQ0m6Ta0uNTxax6cRx7HVeq1NLP9NEXVJKDbYfeVRsb\r\nhNqO74S3sYj1QWdkNMKjMB/FLZx+a89IJZP9bUEDd1xBg1J/UrRMOh0UW5rI\r\nasPHu2TShQ093HXx6tQsImZ7HddNk94coLvPswQEo9Cv7+3+bZuFGUYaeSll\r\nGpFMHyAwn0HjBpMCTG+izXeQV9PU8dSh6139BOJ2cmnFCljOmmy/LlXb6aWs\r\nLRtseiLUJyBNPRJ+lgU4CmZgivGoWZ2wy8gzB5rNiEl2MJujMYZxmhMLpMus\r\nSFgGKrvFIoEdqQU9GMAMbg5Bm95zSaS6NGU=\r\n=G2Y6\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","readme":"# react-native-apollos-player\n\nAn opinionated media player for react-native apps from The Apollos Project\n\n## Installation\n\n```sh\nnpm install react-native-apollos-player\n```\n\n## Usage\n\ntodo\n\n## Architecture\n\n- We still render player at root-level\n- Need to figure out how to display above r-n modals / everything\n\nOn iOS we can't render on top of modals, but we can move the video around\nOn android we can still render on top of modals, but we cna't move the video around\n\n\n## Exposed Components:\n\n```jsx\n<ApollosPlayerProvider />\n\n<VideoPreviewView />\n<VideoPreviewMiniIOS />\n\nconst { playNow, setIsPlaying, seek } = usePlayer();\nconst { setOverlayInsets, setPresentationMode, setOverlayIsVisible } = usePlayerPresentation();\n```\n\n```jsx\n  <VideoPreviewView\n    source={}\n  />\n```\n  iOS: preview plays the specified media, as long as something else isn't already playing.\n       on interaction, opens the media in full-screen Presentation\n  Android: preview plays the specified media.\n       On interaction, opens the media in full-screen Presentation\n\n---\n\n```jsx\n  <VideoPreviewMiniIOS\n    source={}\n    isVisible\n  />\n```\n  iOS: preview plays the specified media, unless something else is playing -\n       in which case, it will play show media instead.\n  Android:\n       does not render. this gets picked up by the root-level player\n\n---\n\n## Internal (these are likely over-ride-able props on Provider)\n\n- VideoTextureView\n- MiniPresentation\n- FullScreenPresentation\n\n## Contributing\n\nSee the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.\n\n## License\n\nMIT\n","source":"src/index","engines":{"node":">=14"},"gitHead":"ca052b1487c4b77d24d491e6d7126b46cc60f69b","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"14.19.0","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0","react-native-youtube-iframe":"~2.2.2"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.4.0","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"^1.4.0","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.46.146_1648697045989_0.5466048145066305","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.46.147":{"name":"@apollosproject/ui-media-player","version":"2.46.147","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.46.147","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"57c9aa751cb4726e8c5264e57a54358b85d020d4","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.46.147.tgz","fileCount":201,"integrity":"sha512-KY4fT2cC7T64De6Y/9A3ZiBOJA29owj4pbhzca3i89gsWLeU/dJurENLfh/rQvB+aYyp6P6i8CyhVNlzkkOiiA==","signatures":[{"sig":"MEUCIHnsnC57bIvin/a9U5+v/1fH/0skXcDclKC/7PomXupIAiEA2freAyaB/pMOvh+NJhOzlxYQyaGcMU3EohZVMoH0dpQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4120331,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRR+pACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr3fQ/+PEvcvGgANv9kj7MAJj8GuSfGInckofvQYeTDOQbch3zrZroZ\r\neYbxR4TOb8EEeGoeRIJytqUmdObB2JvjtQlAvLzA56Z4vJuQmJumF1e892d4\r\n1DNJgtgET974TuCuKpa3DtbINcEPppQ/vuX55FELIYb1axuKOdAlOIpgCXFH\r\nUGTRjm/2cHS0G4Jvir4fBhl72dZ5V2hZwsq3ALYados8uFOv1zVbCpn1EBvG\r\nghdu5MVsyvDlyHG3/G5yHciRfbEdAhtTVb3YfIKy7nArh1mCLSiku0teA31m\r\ndo+impUwSsd8JhC4V09b5ndG+RatgYZ3WaMCFmJo4Q820tSoenNWnRcRXOL9\r\niPWki/vRcaPuNrSVwjbmZ48Jy1BqnpjNvws0bg5ylEDj4j9v+yvHaMOPLO2G\r\nrxbbRxjAkXYJMUgkFd3hMf3ZepebYVjBk0X7kDp2CBiQiwQEU+9OBWgOImro\r\nK8En6ffiq7ntIPCU1JAIIMt13tNNBggGUuOso661QgsZsOQnUDl2PUpdI4BN\r\ng8vFPWisMh+Xsjl39bgYiQHr7jDqs8XDzRk6nn84As+7aSLahnbVBdwZ9SgI\r\n5WAOSD0wUnxq/oSrDltLHt4CJMtTfVNbu0nPx+1/+cJqDFUVyXeIdfmV6pjL\r\n/+0meMnq8D56sj62nVtxgbooaESV55SbGJ8=\r\n=v9gL\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","readme":"# react-native-apollos-player\n\nAn opinionated media player for react-native apps from The Apollos Project\n\n## Installation\n\n```sh\nnpm install react-native-apollos-player\n```\n\n## Usage\n\ntodo\n\n## Architecture\n\n- We still render player at root-level\n- Need to figure out how to display above r-n modals / everything\n\nOn iOS we can't render on top of modals, but we can move the video around\nOn android we can still render on top of modals, but we cna't move the video around\n\n\n## Exposed Components:\n\n```jsx\n<ApollosPlayerProvider />\n\n<VideoPreviewView />\n<VideoPreviewMiniIOS />\n\nconst { playNow, setIsPlaying, seek } = usePlayer();\nconst { setOverlayInsets, setPresentationMode, setOverlayIsVisible } = usePlayerPresentation();\n```\n\n```jsx\n  <VideoPreviewView\n    source={}\n  />\n```\n  iOS: preview plays the specified media, as long as something else isn't already playing.\n       on interaction, opens the media in full-screen Presentation\n  Android: preview plays the specified media.\n       On interaction, opens the media in full-screen Presentation\n\n---\n\n```jsx\n  <VideoPreviewMiniIOS\n    source={}\n    isVisible\n  />\n```\n  iOS: preview plays the specified media, unless something else is playing -\n       in which case, it will play show media instead.\n  Android:\n       does not render. this gets picked up by the root-level player\n\n---\n\n## Internal (these are likely over-ride-able props on Provider)\n\n- VideoTextureView\n- MiniPresentation\n- FullScreenPresentation\n\n## Contributing\n\nSee the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.\n\n## License\n\nMIT\n","source":"src/index","engines":{"node":">=14"},"gitHead":"11ac560fbad7159656a3216598ae16ce032c273b","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"14.19.0","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0","react-native-youtube-iframe":"~2.2.2"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.4.0","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"^1.4.0","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.46.147_1648697257373_0.9113384432098914","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.46.148":{"name":"@apollosproject/ui-media-player","version":"2.46.148","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.46.148","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"6e85b9801650f65ec6dd4a00265554ea28f8d109","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.46.148.tgz","fileCount":201,"integrity":"sha512-JokxW3pJc4vMiSezjCeEIHl3xxOnVc5HF8tzmVA7+gHgiVJ82niWQIlhBnC+z5TjafQoeFopFUZQqGU3oaAW/g==","signatures":[{"sig":"MEYCIQCMWI3T7wUqy15nQ9blkKzwqmjBKtpxSU+rRtiIr3CU5gIhAJJ9fKddm0DpT/sMrERHAY0/wz2yeb+rmXWJwT+zF7BJ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4120515,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRSBaACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrBHg/+MNM1+aPiQP3JhaxbHt1bfvXxgddEMhnIFzeK3JIq4W6ubW8F\r\nYMNAl1Tc4gdhUINVmeLNPdFCKI4LhphTtYH7jnJbMnrJej9XTcMpcvQjQdV2\r\nJ6+3qP5nCQqnURLKp29HdBXkqAZGzfMHLzwvDFNNTn4sr8cCxyYm8hJXPx8O\r\nLKIUXQuzDCBlmQ5I2cVNddUl7B6B5GJ3HkcZK8+r2hQ5A2EzM7mnO6YbcA+Z\r\nGKDl1Dl/6H6g8uTeDpM6LqMKfibthJlvVRefC/Nr6cG+gnSL0QKzh02y2lUq\r\n208CBw7UyS8Qf2Ms/cgLsNjKe54XcICTjVcxU4OBdj2+OMDJrWQNkqsRc8ad\r\n1LR88Cgegjh/4ZzZM23WDOcuhUSoYKGdKhPWXqdR2lpCcP6S4dWHsWPK7dOu\r\nJSEP6KrpVepadTwxf78f0n5iX44K90/oT2ASYJBT6oyGqXQ209PdEqrSH/lG\r\nbyYppMEUBQl21JtOgEgFN6c1qucToBiKe9Au8cPHnsuUBZWp0gt2SSzj8kGL\r\nG3abtPUvrUXptEniheQka4Te7WmqNaNnf1KfpAVEAAg7dtLPj65Mg09c2uhi\r\nz7vK7CjPY+3ULlrFW+vjmvVbnMWtJQMsDXyBAtj2tCYdW/OXITJuUpXWOD/6\r\n5VrCTRxGg7Z+zqnDJPe2sfyGpYCxu9eS8ew=\r\n=ZZjt\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","readme":"# react-native-apollos-player\n\nAn opinionated media player for react-native apps from The Apollos Project\n\n## Installation\n\n```sh\nnpm install react-native-apollos-player\n```\n\n## Usage\n\ntodo\n\n## Architecture\n\n- We still render player at root-level\n- Need to figure out how to display above r-n modals / everything\n\nOn iOS we can't render on top of modals, but we can move the video around\nOn android we can still render on top of modals, but we cna't move the video around\n\n\n## Exposed Components:\n\n```jsx\n<ApollosPlayerProvider />\n\n<VideoPreviewView />\n<VideoPreviewMiniIOS />\n\nconst { playNow, setIsPlaying, seek } = usePlayer();\nconst { setOverlayInsets, setPresentationMode, setOverlayIsVisible } = usePlayerPresentation();\n```\n\n```jsx\n  <VideoPreviewView\n    source={}\n  />\n```\n  iOS: preview plays the specified media, as long as something else isn't already playing.\n       on interaction, opens the media in full-screen Presentation\n  Android: preview plays the specified media.\n       On interaction, opens the media in full-screen Presentation\n\n---\n\n```jsx\n  <VideoPreviewMiniIOS\n    source={}\n    isVisible\n  />\n```\n  iOS: preview plays the specified media, unless something else is playing -\n       in which case, it will play show media instead.\n  Android:\n       does not render. this gets picked up by the root-level player\n\n---\n\n## Internal (these are likely over-ride-able props on Provider)\n\n- VideoTextureView\n- MiniPresentation\n- FullScreenPresentation\n\n## Contributing\n\nSee the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.\n\n## License\n\nMIT\n","source":"src/index","engines":{"node":">=14"},"gitHead":"805486007e214002f8f2395a13a8d81cf8714752","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"14.19.0","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0","react-native-youtube-iframe":"~2.2.2"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.4.0","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"^1.4.0","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.46.148_1648697434149_0.7955398687333677","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.46.149":{"name":"@apollosproject/ui-media-player","version":"2.46.149","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.46.149","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"f4dde215a928c36de21f91fb9bac47f244e61e66","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.46.149.tgz","fileCount":201,"integrity":"sha512-Bnip/cMoy+CEfMyps5Qi21hsyF1xyQsdih1FjqNcqFDZf9Nf8nvWJtixogJiURpoythx9IYfMnZwOmcGFTrQrQ==","signatures":[{"sig":"MEUCIQCaT570lxeztrDH9dcmJ68BmeRzeTcgtXDRpN+JMEFOWQIgK7b0Q8f/k62Ae51VKdPGJDCPlXeoEgqhuUxPeNH6eFM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4120699,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRSEZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoZnw/7BESg/V1c5x6jIqWMhieLjwMG4mFFyuqdZ5TGBDSPDARcsltB\r\n9ksOkTVljsPSQF/M6gWtU2aJcN7HjZ4qdO4d3SoARcI8usifaPrYRoNvOXyH\r\nc02Wrz7zqdoDEA4xrUBu2xGS75bU7E38VsJUXe/vt7zr74drGXJZij7zC8mJ\r\nN1IFCS0nZKbIYSP6yj9x5hU+tRESPm0h0pp7MeSMpVFdvbqZHOEOZX6aCGRd\r\nkgmZ+t6n3x7RPVxaRUp7Xohi4xixMYf9+D0XsQ67tCaMYaUP0r6uaIT2Qn7y\r\n95gngf0eReI70QYdYeEpAOYFDs2lpq3IrD/n6cHW7Tg+qYuHxFiYoakZn5T6\r\n4GFFE9E/E2oTbvnyuwCHlqO/qE5osMxxoIDGx+O+dhud0zasue8cmTtWSjRr\r\nh0Wd2M8d7QPP5v43Anqu9iiz4RDcvgJwixlSTGCNyhG3ftKMJtBOpd4FUFpO\r\nRRFmkI2RsU3HzcXBK57ZSLKIsextSU9IoVyiGStz3xsr6vNuuKf6G35U2miZ\r\newUAaCfOvSfBKX0exCpamsrUV2o3PPpVYGnX47Ja5EUEz7vaVdiFYVjFdNK0\r\nDRMmhxhfVwG32TPSa1J435y0MPLUN7t/7HGpCdli9YFaYyiGg8H2Md8ijcv4\r\nj9Z2IqmfRlHN+xoA5XWFyK+d5ickKn/CZxU=\r\n=/Vn4\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","readme":"# react-native-apollos-player\n\nAn opinionated media player for react-native apps from The Apollos Project\n\n## Installation\n\n```sh\nnpm install react-native-apollos-player\n```\n\n## Usage\n\ntodo\n\n## Architecture\n\n- We still render player at root-level\n- Need to figure out how to display above r-n modals / everything\n\nOn iOS we can't render on top of modals, but we can move the video around\nOn android we can still render on top of modals, but we cna't move the video around\n\n\n## Exposed Components:\n\n```jsx\n<ApollosPlayerProvider />\n\n<VideoPreviewView />\n<VideoPreviewMiniIOS />\n\nconst { playNow, setIsPlaying, seek } = usePlayer();\nconst { setOverlayInsets, setPresentationMode, setOverlayIsVisible } = usePlayerPresentation();\n```\n\n```jsx\n  <VideoPreviewView\n    source={}\n  />\n```\n  iOS: preview plays the specified media, as long as something else isn't already playing.\n       on interaction, opens the media in full-screen Presentation\n  Android: preview plays the specified media.\n       On interaction, opens the media in full-screen Presentation\n\n---\n\n```jsx\n  <VideoPreviewMiniIOS\n    source={}\n    isVisible\n  />\n```\n  iOS: preview plays the specified media, unless something else is playing -\n       in which case, it will play show media instead.\n  Android:\n       does not render. this gets picked up by the root-level player\n\n---\n\n## Internal (these are likely over-ride-able props on Provider)\n\n- VideoTextureView\n- MiniPresentation\n- FullScreenPresentation\n\n## Contributing\n\nSee the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.\n\n## License\n\nMIT\n","source":"src/index","engines":{"node":">=14"},"gitHead":"a05812956ce25631e9530bbe6fa7d72608acaaa1","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"14.19.0","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0","react-native-youtube-iframe":"~2.2.2"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.4.0","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"^1.4.0","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.46.149_1648697625387_0.5599676615569977","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.46.150":{"name":"@apollosproject/ui-media-player","version":"2.46.150","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.46.150","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"0e93c069b03af75eb32f351bb3b28d39c892e68a","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.46.150.tgz","fileCount":201,"integrity":"sha512-j8sO0APQsV1fcRgkVMzGrmaCQTm92tlLtSnNyKE1SVGWiByF78kndEulE6rJJmzhbPlZk5iwfqnGEJlzj5Zq8Q==","signatures":[{"sig":"MEYCIQCP+ovg5voVdPDyZjRdyA12IAAvnYmuVtd5VsS+gYNFYAIhAIPZWrGE7TLVPnackrjZAff0ps7JkhgXXXcfgO3MbTLu","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4120883,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRSHOACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrRhA//TkSvfOnDZ/nPMOvgQyYG8W/fPsn6IsnEXDkX4C+ImY1MIlQo\r\n/o4dFPQFTW2m6dZvJS6eEMb4cW55jDlmpkD0gmdi6Xf40UrvhYQWoTVn8YP8\r\nSbtY96q2gUnqEht8IQLnGrKR3nsfPMtdRYNCNh/4CP7NVhGOar1exHnk6jXF\r\nJca/q2118duLaT4dXiYX81fewYKjRSUaHeZSdtHRKN5yYcvXJjMy5mGdSUpy\r\nscDMpyai6ZzjO9sq13EL2OELel2tCN6ydWL50N4xxuq1y3jbNTaljP5q8d18\r\n+p1C0mTDmPc40y5nnJICdV+QM37T3MH19YvxLY7gsGwiAYvmr37eZBlBb26g\r\niQqD952/k63dDWqkTRr/LSsAyNR+1H8RRXatGUFkmXhem1in2RbcC8nvWvWP\r\nOcnAqST9SFZy53fEozSFBO8CGxhDo53B7NtbGhFTjQpl8w3n0zD5IIiGiAW5\r\nwHWT4AIq+eemNsC1mDr90ZYVZlPBy5ZWsWWgyQY87mCT5WInicq1mfoPixxK\r\nBS0pKzxkyHXmjKpkJVW5RzbPDsxOpQvfJzTwEgwwW3soaRptEJEjXefoTLHL\r\nQD/jRhf/atBTk1xJ6VVXA9//wy+jjBRc4Xc8tP/Vq1cghtFLj0xu5Ksfpb1I\r\nLDIYe2kSZ7u/85sw4/IikEgjU9T/dSfa3dU=\r\n=llW3\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","readme":"# react-native-apollos-player\n\nAn opinionated media player for react-native apps from The Apollos Project\n\n## Installation\n\n```sh\nnpm install react-native-apollos-player\n```\n\n## Usage\n\ntodo\n\n## Architecture\n\n- We still render player at root-level\n- Need to figure out how to display above r-n modals / everything\n\nOn iOS we can't render on top of modals, but we can move the video around\nOn android we can still render on top of modals, but we cna't move the video around\n\n\n## Exposed Components:\n\n```jsx\n<ApollosPlayerProvider />\n\n<VideoPreviewView />\n<VideoPreviewMiniIOS />\n\nconst { playNow, setIsPlaying, seek } = usePlayer();\nconst { setOverlayInsets, setPresentationMode, setOverlayIsVisible } = usePlayerPresentation();\n```\n\n```jsx\n  <VideoPreviewView\n    source={}\n  />\n```\n  iOS: preview plays the specified media, as long as something else isn't already playing.\n       on interaction, opens the media in full-screen Presentation\n  Android: preview plays the specified media.\n       On interaction, opens the media in full-screen Presentation\n\n---\n\n```jsx\n  <VideoPreviewMiniIOS\n    source={}\n    isVisible\n  />\n```\n  iOS: preview plays the specified media, unless something else is playing -\n       in which case, it will play show media instead.\n  Android:\n       does not render. this gets picked up by the root-level player\n\n---\n\n## Internal (these are likely over-ride-able props on Provider)\n\n- VideoTextureView\n- MiniPresentation\n- FullScreenPresentation\n\n## Contributing\n\nSee the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.\n\n## License\n\nMIT\n","source":"src/index","engines":{"node":">=14"},"gitHead":"f28a2637c1b059e39c0f6ecadd1fb4df1d43c8ae","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"14.19.0","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0","react-native-youtube-iframe":"~2.2.2"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.4.0","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"^1.4.0","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.46.150_1648697805735_0.34861957719875813","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.46.151":{"name":"@apollosproject/ui-media-player","version":"2.46.151","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.46.151","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"5a93bf29b7cbdf08c583faaeffa682314f46fe55","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.46.151.tgz","fileCount":201,"integrity":"sha512-7u16rWeeRuc+0BW9UvmT3S4W+GbaYW/F9TkG5RdqLs54CKTYWtenUto0q7CfhbiXs71v/dF5EF2AgQluhxX0+Q==","signatures":[{"sig":"MEYCIQDDbjrHPReS+0PaB6jDRkqZ20iC4605/3nM/qIc9nXfWQIhAO8lZFZD6W2RnHqmAhZ5jdNekT7yZvQDMe/tEOH3nCs4","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4121067,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRSK6ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr+0BAAhejW8WTPlEwg8rJJgsBCtXjYHrytQ5455R4RYSuCrGAxaPcg\r\n95a/vpwXIDhM9C1NeQlgIa/eLauQaxpEtUHOWnIj7J0oRsAvvL3tTdf2QMM2\r\nBf/HmJ2yijOtBp0MnM6Iw4cbPJORMjgWtcJzpZuTxfunHbmgrURmT7G+EFVm\r\nEJYKpKe2mh7U5b40apSgPuUQZ9SUlS2/A04pRICWUkHwxTtR4zrQ/caeDZ7U\r\nItVAlmhQGSJNDs4ewdvge1LJbw4gV92n37H9Snm48HBEeuILxWxQSrlub5Hq\r\nbJI8TcvAHgvBdgAYwjZQqSWaVYJE3gZpqvgKhlNgtUeqlREHD7Ap8g6Az3eL\r\nIS4BmLnpRSk+YYLFNRkpXpo9CEPPSpJiYVWKenSzlXBxDcxw+ZcnFLVxwCb6\r\nf07cv8g1Qpn33vcmsEJtvGSKuUUW0iJ7A3mVooWuWYPVzhC+gEos+wd1uOc8\r\njPKs/IhsZH5HQTQlyur13e2W581hJtSgr3YXDl+N+pChEM/yot+dCejCJ4yd\r\n2c3LVUrfVj6v7XqqNejMiu+z1bmI22J+kWlXPzCgZ9omK7rQG0sTl/z9TguW\r\nvGSRlgxzAPSBx7vbvaHlqGNsagmwDhYN88lS94sMzln1cXTO0VwI+qaxB+2P\r\nsUIz1vCXT8R7oiBfCVfSTpVy4ko7gtMjeyg=\r\n=ylux\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","readme":"# react-native-apollos-player\n\nAn opinionated media player for react-native apps from The Apollos Project\n\n## Installation\n\n```sh\nnpm install react-native-apollos-player\n```\n\n## Usage\n\ntodo\n\n## Architecture\n\n- We still render player at root-level\n- Need to figure out how to display above r-n modals / everything\n\nOn iOS we can't render on top of modals, but we can move the video around\nOn android we can still render on top of modals, but we cna't move the video around\n\n\n## Exposed Components:\n\n```jsx\n<ApollosPlayerProvider />\n\n<VideoPreviewView />\n<VideoPreviewMiniIOS />\n\nconst { playNow, setIsPlaying, seek } = usePlayer();\nconst { setOverlayInsets, setPresentationMode, setOverlayIsVisible } = usePlayerPresentation();\n```\n\n```jsx\n  <VideoPreviewView\n    source={}\n  />\n```\n  iOS: preview plays the specified media, as long as something else isn't already playing.\n       on interaction, opens the media in full-screen Presentation\n  Android: preview plays the specified media.\n       On interaction, opens the media in full-screen Presentation\n\n---\n\n```jsx\n  <VideoPreviewMiniIOS\n    source={}\n    isVisible\n  />\n```\n  iOS: preview plays the specified media, unless something else is playing -\n       in which case, it will play show media instead.\n  Android:\n       does not render. this gets picked up by the root-level player\n\n---\n\n## Internal (these are likely over-ride-able props on Provider)\n\n- VideoTextureView\n- MiniPresentation\n- FullScreenPresentation\n\n## Contributing\n\nSee the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.\n\n## License\n\nMIT\n","source":"src/index","engines":{"node":">=14"},"gitHead":"79b2343ece5bc3316b86bc9bc74cb383abf9c9d8","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"14.19.0","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0","react-native-youtube-iframe":"~2.2.2"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.4.0","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"^1.4.0","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.46.151_1648698041656_0.11245345444128119","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.46.152":{"name":"@apollosproject/ui-media-player","version":"2.46.152","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.46.152","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"50f450003cd6b25bfc3c98caadf0ba63a56ec294","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.46.152.tgz","fileCount":201,"integrity":"sha512-bxaECyfjjhgmmBW322en5yWWg1tq1+477zIIb9Q66rZEeDnc27RJumswPx5HPpVskXXOeAPzVNMzf+6s4UKPDQ==","signatures":[{"sig":"MEYCIQCd1LOo4MkP8wHMoESTvu3A9AwETa9ZU7gNgTryxJVIuAIhAM4adhatH2+b3TkJ+5MobaNXkW3ig0HDkWxv3246zvR9","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4121251,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRSOQACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpaaw/+O/qFlFzrBEt3pwL2RzSV7yKRrimyu8YhqbS3lNKAzIj767+j\r\nVoaGPs6Ag8FVXJHE8txfvxcTOs0jXgSlxAjCR0edTA6/n3chL+bPzema77RE\r\nm+el3+SQC/SDW94ReMszgfLam0uwnOIxpYgHSIgoOvxrUAcqsXZMalZGGgyq\r\nPvL9UqLIDqNSZLACh8QR2JtQd9BfnGtmDpyKluQOxeIEY94VN4/byBFdBoLc\r\nYar2mcsNADH8ohLDj0TN2REAR6Vz9X+zMczEuG9KbP9ERKtgJzkQFEFG9mn2\r\nVdEaUfgl4ebX3lQ2wWz/+ntwdX+4XvB8VYnB4/cz5ws8plF8ZAHikuBhYb0G\r\n5HEuYbamzi8qfjB3tCz2/waur7YwxhMslKEkY+tkoqB0lS27KtXRhPKuLJ4+\r\n45CIRh6+BIE6ooN/WXhgrEBXE8uB6R4hjHWQaP+DT63KbCaZHcjjJH12l+Y+\r\nwLJUQrXNuz/G3LyzIN76w5FM3iHtgPpl4A42MPBYa5Whw/RlVAhBPg/BNXdi\r\nj540YptEwrqspRKhMxJe5cdOEklxYAUbF3/nm4rSr0I0SN9bVW5GoAt8eaD4\r\nMx14Qj1sbpkCbVMCi4CgR/lI9eVyxmIPybzbrcnGJLgUok/7m6X/D/erijUn\r\nf1Hy6rOEJxOa2aS/yEQGSQrU2gMewhjUMlg=\r\n=siCN\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","readme":"# react-native-apollos-player\n\nAn opinionated media player for react-native apps from The Apollos Project\n\n## Installation\n\n```sh\nnpm install react-native-apollos-player\n```\n\n## Usage\n\ntodo\n\n## Architecture\n\n- We still render player at root-level\n- Need to figure out how to display above r-n modals / everything\n\nOn iOS we can't render on top of modals, but we can move the video around\nOn android we can still render on top of modals, but we cna't move the video around\n\n\n## Exposed Components:\n\n```jsx\n<ApollosPlayerProvider />\n\n<VideoPreviewView />\n<VideoPreviewMiniIOS />\n\nconst { playNow, setIsPlaying, seek } = usePlayer();\nconst { setOverlayInsets, setPresentationMode, setOverlayIsVisible } = usePlayerPresentation();\n```\n\n```jsx\n  <VideoPreviewView\n    source={}\n  />\n```\n  iOS: preview plays the specified media, as long as something else isn't already playing.\n       on interaction, opens the media in full-screen Presentation\n  Android: preview plays the specified media.\n       On interaction, opens the media in full-screen Presentation\n\n---\n\n```jsx\n  <VideoPreviewMiniIOS\n    source={}\n    isVisible\n  />\n```\n  iOS: preview plays the specified media, unless something else is playing -\n       in which case, it will play show media instead.\n  Android:\n       does not render. this gets picked up by the root-level player\n\n---\n\n## Internal (these are likely over-ride-able props on Provider)\n\n- VideoTextureView\n- MiniPresentation\n- FullScreenPresentation\n\n## Contributing\n\nSee the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.\n\n## License\n\nMIT\n","source":"src/index","engines":{"node":">=14"},"gitHead":"3529055e0752d9c634706b5efab72f2b687cbb6f","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"14.19.0","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0","react-native-youtube-iframe":"~2.2.2"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.4.0","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"^1.4.0","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.46.152_1648698256492_0.22532840038962743","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.46.153":{"name":"@apollosproject/ui-media-player","version":"2.46.153","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.46.153","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"51c3f30393de3c72f16774c1759b71d9d570650c","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.46.153.tgz","fileCount":201,"integrity":"sha512-Vvvsd4WTOYlSCNfm0f92jFpCyPeIi57R5KhWtWSqkJmmxx5XhEW9e+xen08Duc3TmbcN4/ZOhKNV7bQo3Gv06g==","signatures":[{"sig":"MEUCIQDODWyObW7O+aJZG8SZmxuuIsnbiOpJDXRuOPa9lADg+QIgDm0iBeL87Qs69D787oUXeOuStNQQ/M/SNFto245wTnc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4121435,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRSQwACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqPlRAAoxRWoG864LnidwsnnWBXkOIbfUtbF0CQIHAVTlB4JaN8sx6N\r\nrVobcWWLV3MlcnJxFjORbNzdTodmrS0aZtz6v3Nf2nTuLspkWuX4iULTfrsK\r\nezUIyufgMU0b56p8+I6gRm46Xn+cKs5QvxQuhXECiLgq+DnpU1gd350elxlv\r\nA9wNNOw9RV+uw8GDfVQiq/KlcEmHhqjyXrK8TP+yCyHxsMNVlAvlAc1qk8b3\r\nreWLOXjATHn38hlDVv2sosVl/HQ7YT13WvFFPrhnHExza5ZE7ntsz4adRA6p\r\nv/kqsXCLiUt9l41EASViOKsbFHOk369gh7cYKQgd7MU6+omyZc50L3Y/NgZ1\r\n1ZrIHPBXgUrbrAZ8Lw6s0m1iFJLp7wBMsQUrOtvx788tgpxW+O2UB4xe1Hsy\r\nRHWI4oCbLq47DClvadT7nWetXBCgO/IDYjIU7aDSJIhVkO9oRE42ygSSwInP\r\noSXnaY2g2nVo5DpCTW7jVapeZ/rmUEYHtzewOlmwOLz1zlrj52L/oc6Kj3U/\r\nNtYm+VmlDkdh2PtnkVFyzNyix081nM4DWOKuauAyCx7YNZp8TDNz8o4aPnAX\r\nue/VpP+2+M5ZvVAe9G4z6yP4OaNt4w//nEY/LPf6hey4zGcoDJzlxAFhgnc0\r\nYmU+3s6/OyVZZwPs8dlT7bVlovBTxaRQ4l0=\r\n=y4uu\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","readme":"# react-native-apollos-player\n\nAn opinionated media player for react-native apps from The Apollos Project\n\n## Installation\n\n```sh\nnpm install react-native-apollos-player\n```\n\n## Usage\n\ntodo\n\n## Architecture\n\n- We still render player at root-level\n- Need to figure out how to display above r-n modals / everything\n\nOn iOS we can't render on top of modals, but we can move the video around\nOn android we can still render on top of modals, but we cna't move the video around\n\n\n## Exposed Components:\n\n```jsx\n<ApollosPlayerProvider />\n\n<VideoPreviewView />\n<VideoPreviewMiniIOS />\n\nconst { playNow, setIsPlaying, seek } = usePlayer();\nconst { setOverlayInsets, setPresentationMode, setOverlayIsVisible } = usePlayerPresentation();\n```\n\n```jsx\n  <VideoPreviewView\n    source={}\n  />\n```\n  iOS: preview plays the specified media, as long as something else isn't already playing.\n       on interaction, opens the media in full-screen Presentation\n  Android: preview plays the specified media.\n       On interaction, opens the media in full-screen Presentation\n\n---\n\n```jsx\n  <VideoPreviewMiniIOS\n    source={}\n    isVisible\n  />\n```\n  iOS: preview plays the specified media, unless something else is playing -\n       in which case, it will play show media instead.\n  Android:\n       does not render. this gets picked up by the root-level player\n\n---\n\n## Internal (these are likely over-ride-able props on Provider)\n\n- VideoTextureView\n- MiniPresentation\n- FullScreenPresentation\n\n## Contributing\n\nSee the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.\n\n## License\n\nMIT\n","source":"src/index","engines":{"node":">=14"},"gitHead":"f46a3bdf6d3e2471cad550bfb6f0651406a593b0","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"14.19.0","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0","react-native-youtube-iframe":"~2.2.2"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.4.0","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"^1.4.0","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.46.153_1648698416226_0.8167714695763846","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.46.154":{"name":"@apollosproject/ui-media-player","version":"2.46.154","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.46.154","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"9f3b891303c5a4d5fe98a712c92673ca9af9c93e","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.46.154.tgz","fileCount":201,"integrity":"sha512-igzCEt2Aa31EUb+GJ4pItUTcYDNUBDbufZDJYZ6ehTW1W3vIvJwKQ2ABMpo+Okpv4ldbEEd3uzshJcf3THAe5A==","signatures":[{"sig":"MEUCIQDDjl2Rhman6S1SCSbgPsoxm6M5EXpjJRS4QBL/cqbOswIgVIj9em9c51iKu7pAjuO91WkNqsbJHRxlqvIg/azt2BA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4121619,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRSTVACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr3qA//Ut1A+XXWKIeE1Akl8bsDFM7A8XfrEIhahKHVmDPF660SNqXz\r\nj7Wfk1de+YOy/qid3EnWUKTFDiBOIJW0CKQQ4VKSdvVzCpjRt7471aLPfsEv\r\nSve0DL51qHp7cUyiSbnqWQbdu04KP45aA+rd/VcxMeUle8ThJqKtTwK3IXKX\r\ns90RhLk8GYKobV3P3P+hjWeqUDtkwLF4rB5KS/QdSlkMf9lZUtaS0iCtxTEL\r\nzYtAwjT4mBltfN5DGOc1XOIzVenvdj/ak/d0in49fkBMPY4fNxni4vxhUsLP\r\nQnD82b18uSCPhxS/UOd0xfH1DA+OT5pHsfKUwxcLgjj9FO1uK55ip0IqgVCK\r\n/7td/pPfffJ4LOMbgTuVBUgKrpjejRFLGe1Mwu3T8Tz63RMGOZfoTtVp70+M\r\nRr76XYbyuV02er679dJk4UT31LqUSRzjmNav5zUDNSmft0ouBhhuZPtRUhL1\r\nmelwQwvDKOYQtfTuY5YAIPL6lIbNrFkgJdEBdyPd5p3Kfke1oidFHPrAy0g5\r\nTTpA/JTobcsDO4RrLC+nHkCUlXXtXosdI5RyZZXxgfS9cGIguo7Bx9nVQN/c\r\n/kuddI71GGEEYkRNjEzqznh1QiHdSmBzyE3ufN/LokkXcQSLWlFFntgZnXd4\r\noqgfwIW973H+VEZXWYqMrWXiF57UyvnHTMw=\r\n=bjU7\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","readme":"# react-native-apollos-player\n\nAn opinionated media player for react-native apps from The Apollos Project\n\n## Installation\n\n```sh\nnpm install react-native-apollos-player\n```\n\n## Usage\n\ntodo\n\n## Architecture\n\n- We still render player at root-level\n- Need to figure out how to display above r-n modals / everything\n\nOn iOS we can't render on top of modals, but we can move the video around\nOn android we can still render on top of modals, but we cna't move the video around\n\n\n## Exposed Components:\n\n```jsx\n<ApollosPlayerProvider />\n\n<VideoPreviewView />\n<VideoPreviewMiniIOS />\n\nconst { playNow, setIsPlaying, seek } = usePlayer();\nconst { setOverlayInsets, setPresentationMode, setOverlayIsVisible } = usePlayerPresentation();\n```\n\n```jsx\n  <VideoPreviewView\n    source={}\n  />\n```\n  iOS: preview plays the specified media, as long as something else isn't already playing.\n       on interaction, opens the media in full-screen Presentation\n  Android: preview plays the specified media.\n       On interaction, opens the media in full-screen Presentation\n\n---\n\n```jsx\n  <VideoPreviewMiniIOS\n    source={}\n    isVisible\n  />\n```\n  iOS: preview plays the specified media, unless something else is playing -\n       in which case, it will play show media instead.\n  Android:\n       does not render. this gets picked up by the root-level player\n\n---\n\n## Internal (these are likely over-ride-able props on Provider)\n\n- VideoTextureView\n- MiniPresentation\n- FullScreenPresentation\n\n## Contributing\n\nSee the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.\n\n## License\n\nMIT\n","source":"src/index","engines":{"node":">=14"},"gitHead":"782895379e233c1756d200c51252be3010410f66","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"14.19.0","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0","react-native-youtube-iframe":"~2.2.2"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.4.0","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"^1.4.0","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.46.154_1648698580901_0.2282050449870916","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.46.155":{"name":"@apollosproject/ui-media-player","version":"2.46.155","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.46.155","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"bdf97983e1c0421c19f5efda9b8712807f024f4d","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.46.155.tgz","fileCount":201,"integrity":"sha512-gw+yoqZfHr6Mk7RX+cGHPs3QjyPAfN6HcWNiuILreYkNODnSpT6/IIJHvTzsI0J+SOnRkYwe6RfqU4F/kp6kjw==","signatures":[{"sig":"MEYCIQDeBqt8ggGrQkd2rDZA5u7Y3TJE/waUmtQScQaYFYgvzgIhAJImgFJE7yvFlet2FiALZ1fId2DGLWzU2+Lc4RpIz6OT","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4121803,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRSV7ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpAKg//XkiI39VpIj8fenUAcPDfAYrNWtubvCJLhGbssdzmF75RhyRj\r\nxAS4bGi0XRQGIbLfLJgRxN8N4rBEATMZM96ZNMWL9weHgpXgbPJAj5cu+h3K\r\nWI96G4JZ61GZwCElEb2+ngJTD+Vr0xhV1Wd4FYIW2iz1vEoTPM7q4Pfx4mDW\r\neMdmxX6zcw/4+9CeYOq+2mDsRCutQCe/oOk0ygvL1gpAesUKiTXlvzYVSF0b\r\nTAFu3w+cN2GmpUtXJ4rLehD2vcqqNdHdZd52YOukXZFvxu58P/L5ewFvdosg\r\n1sL5RrsWgRcNKVzqfDrjDbXwm6j7aJfxdIHzIIIsS6xEdx4ilphp/2td28+n\r\nEhmaKXUvKHwduijgc9kT8iWXslM1mCwfIQaCxLyownIpFULd4Q5APdf7uFBi\r\nmJsGzzC6sYC8aIXXjL5fg2WwxOnOm5bLPMMCvkjDAly1jvG69QpV8CsAxEir\r\n3RAnA2Uody6oUprVy3etMVyMCmwOX5ssu5+mUiq72j6lrFUhRZEv/iCDmSMh\r\nstrp4UynMoB3catgpqehBFBZNlODlHdDyEcPg/AnwCysa+mEY6NWfAO+Eu6/\r\n5vjwsn+u+uklFk2ahRpEFGBojsH52LTPR/c4q4UEhGPnvOzgAkKxB/5k9vJC\r\n8KwrU6CLogSGeelZAGnayF8ysIjm4nkx8qA=\r\n=EOi+\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","readme":"# react-native-apollos-player\n\nAn opinionated media player for react-native apps from The Apollos Project\n\n## Installation\n\n```sh\nnpm install react-native-apollos-player\n```\n\n## Usage\n\ntodo\n\n## Architecture\n\n- We still render player at root-level\n- Need to figure out how to display above r-n modals / everything\n\nOn iOS we can't render on top of modals, but we can move the video around\nOn android we can still render on top of modals, but we cna't move the video around\n\n\n## Exposed Components:\n\n```jsx\n<ApollosPlayerProvider />\n\n<VideoPreviewView />\n<VideoPreviewMiniIOS />\n\nconst { playNow, setIsPlaying, seek } = usePlayer();\nconst { setOverlayInsets, setPresentationMode, setOverlayIsVisible } = usePlayerPresentation();\n```\n\n```jsx\n  <VideoPreviewView\n    source={}\n  />\n```\n  iOS: preview plays the specified media, as long as something else isn't already playing.\n       on interaction, opens the media in full-screen Presentation\n  Android: preview plays the specified media.\n       On interaction, opens the media in full-screen Presentation\n\n---\n\n```jsx\n  <VideoPreviewMiniIOS\n    source={}\n    isVisible\n  />\n```\n  iOS: preview plays the specified media, unless something else is playing -\n       in which case, it will play show media instead.\n  Android:\n       does not render. this gets picked up by the root-level player\n\n---\n\n## Internal (these are likely over-ride-able props on Provider)\n\n- VideoTextureView\n- MiniPresentation\n- FullScreenPresentation\n\n## Contributing\n\nSee the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.\n\n## License\n\nMIT\n","source":"src/index","engines":{"node":">=14"},"gitHead":"1877f771ea9c4563ed5d27cf7e28d8b6ba2498ab","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"14.19.0","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0","react-native-youtube-iframe":"~2.2.2"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.4.0","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"^1.4.0","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.46.155_1648698746890_0.9129755948135192","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.46.156":{"name":"@apollosproject/ui-media-player","version":"2.46.156","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.46.156","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"63fd3492185ee17cd957900bbb4d31ab6a69406e","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.46.156.tgz","fileCount":201,"integrity":"sha512-l4c+oOf8uLZnYGlQzvHn4gyoxOMqsax3aLMw9RuyqBGriSOjJErCRxNuxus8Id5cGyk8lwc4+4kyeUHUA8LXeg==","signatures":[{"sig":"MEQCIA6DsX+Z9WhV4hK1TKaD5zPuZ38X0Kqu0rZHCJrmq0XlAiBLcWg63Wd4Dtvt7ypT8xiWt8sYMfBY33fr8cwqrpTJdA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4121987,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRSYtACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrBiw/+MmUYHV24cYTRUUSQ3Q74UaaEY6RGVbtVbypdIVtYlNtY1quY\r\nJzR13qgN/9hS8Ie+m6+HsNpFt1OrS6OY+ZYu1zw7TagXRnWEqoXVRtsbLtYY\r\nCqU5jqlMzBFkPiAczFPkZX2gAlS7jtCVg0h3K7vpiXYbpFKJGZb9VRu/4URR\r\nhO2OX315UWyvvfxlgy2yor4poc5b0pnrpMZe8/P6uH16B/asl/YagGeUNGJ2\r\nxvxiuuuHjMW5PjB76bnczWvrcIdU+rjK+Puawu77pP6UCyChq5d0gCv+LEb6\r\nWJTyXN06WRNDoH1KXgb9XF++5T+aEMGClPnildXwIBJbtAzTCqkJWJMKqV51\r\n8QjTLwF8CrtLI9/aZzj5T7X8MPV0ju9MFdkri8tvveJewjZoNFSDLCzQ9Lu4\r\nXaNbcvWr2z5AAqhJIMRxC2gK/iCrsgjadbD+JkTVklwbxmHdsq2CXQ3B7Efi\r\nQqoKEdXq5fo72Q4qGd3mO//JjHR7tC9SfMInG6emm+A7xSwb4UzWTWbxzm7W\r\n7Gaw2P8CIec7V4m3AGu4dkGVcEwnJNJp9ngVkryl/53DaUuv4yIzRVuSAoaT\r\ni1m1qbfAvuLOrsbQjsVhkCDliERnaAv/dOYfqWsSe25RJHqw0V1GLR6RPldB\r\n1I7/5WmyfglBB2aKafmxJzSB+oO2PGuETZ0=\r\n=vP/u\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","readme":"# react-native-apollos-player\n\nAn opinionated media player for react-native apps from The Apollos Project\n\n## Installation\n\n```sh\nnpm install react-native-apollos-player\n```\n\n## Usage\n\ntodo\n\n## Architecture\n\n- We still render player at root-level\n- Need to figure out how to display above r-n modals / everything\n\nOn iOS we can't render on top of modals, but we can move the video around\nOn android we can still render on top of modals, but we cna't move the video around\n\n\n## Exposed Components:\n\n```jsx\n<ApollosPlayerProvider />\n\n<VideoPreviewView />\n<VideoPreviewMiniIOS />\n\nconst { playNow, setIsPlaying, seek } = usePlayer();\nconst { setOverlayInsets, setPresentationMode, setOverlayIsVisible } = usePlayerPresentation();\n```\n\n```jsx\n  <VideoPreviewView\n    source={}\n  />\n```\n  iOS: preview plays the specified media, as long as something else isn't already playing.\n       on interaction, opens the media in full-screen Presentation\n  Android: preview plays the specified media.\n       On interaction, opens the media in full-screen Presentation\n\n---\n\n```jsx\n  <VideoPreviewMiniIOS\n    source={}\n    isVisible\n  />\n```\n  iOS: preview plays the specified media, unless something else is playing -\n       in which case, it will play show media instead.\n  Android:\n       does not render. this gets picked up by the root-level player\n\n---\n\n## Internal (these are likely over-ride-able props on Provider)\n\n- VideoTextureView\n- MiniPresentation\n- FullScreenPresentation\n\n## Contributing\n\nSee the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.\n\n## License\n\nMIT\n","source":"src/index","engines":{"node":">=14"},"gitHead":"9433c159b9aa68ccab833e16585acd82bb221a79","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"14.19.0","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0","react-native-youtube-iframe":"~2.2.2"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.4.0","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"^1.4.0","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.46.156_1648698925503_0.7046602081066686","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.46.157":{"name":"@apollosproject/ui-media-player","version":"2.46.157","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.46.157","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"7b0c35a4e8dab82fe92c2d1fefe2b1bf90ec9b5e","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.46.157.tgz","fileCount":201,"integrity":"sha512-+8W74tp987ilC4R9MjMNi0hjJB8bmrHvT+BSc9jCJ5ls82GpJ7LVY+9m35VnhGg/i0tpbFIeEndfSD4B7GL4Qw==","signatures":[{"sig":"MEYCIQCraUTwx7kiQOUxS6VRpAK/xv82fioibq/Dm5IPSiYFJwIhALvzpeeRgy0ca9JkOfPXP1FdnV8DEfeyTZ0skSb/O9ly","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4122171,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRSccACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoqDg//UPoEGz0cVKurFvS0d+8/828sWSIzInVqa8TvLTpcEUEMtNva\r\ndPq40OFIKoyZuzmgxdLUN/TT7NxR7PE+VF/jqGgzXrdv/o1rF+edjFXSI17t\r\nlv7jImd15ly1KEdY8RgeqZdmhGMPRVpq6WK/BlJftmPmIvbxeFVj/CZhhb0P\r\n0INQPscvd3w6yjwnQdzwz2TSmBEFFQe8r+0OwQOWgSlD/ViHGrMWL9z6B3im\r\nyF616GKAwHf1vpegr8lW9d5AR1MARzmEbIopOszAJw4noYi7J7eVpR/hyU5z\r\nbDLr9WoLWxXSoQc2yvWAbQw88PmlW9q5BzVSyRhl3j1I5F4YJS9yg9aRIbuQ\r\nYXAxbQBTB4tGz0dTUsw7uXk8fNAyO1HHyCfo6e734G6Jdly76bto5BJl4e7Z\r\nLpUFWS+aEeSyc4pQQqy5LZVgfdr/OnGCrZwHYF0e2Wl+r+AmiR03YWJwuahW\r\nXQ+Oy15baLS8BbL61jDA30kd95i2vUcVtcvMYjlkUfWHnEaOv9h8Wr++FYY0\r\nYirxZ5dWYfihDRIkvMkmRKTIcRVxAxd0CKteLDKytxXWwE8IHVGhx8hcW/lJ\r\n/bQnMy/T5PC5r0Ome2S9TZal2u5XYVG2zUeYG0eeIiN9YXHACfV3W0qGNQGj\r\niWw/s9ub/f5mHtu3lOaNhl+/xw2D/N1hqUA=\r\n=ZYiu\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","readme":"# react-native-apollos-player\n\nAn opinionated media player for react-native apps from The Apollos Project\n\n## Installation\n\n```sh\nnpm install react-native-apollos-player\n```\n\n## Usage\n\ntodo\n\n## Architecture\n\n- We still render player at root-level\n- Need to figure out how to display above r-n modals / everything\n\nOn iOS we can't render on top of modals, but we can move the video around\nOn android we can still render on top of modals, but we cna't move the video around\n\n\n## Exposed Components:\n\n```jsx\n<ApollosPlayerProvider />\n\n<VideoPreviewView />\n<VideoPreviewMiniIOS />\n\nconst { playNow, setIsPlaying, seek } = usePlayer();\nconst { setOverlayInsets, setPresentationMode, setOverlayIsVisible } = usePlayerPresentation();\n```\n\n```jsx\n  <VideoPreviewView\n    source={}\n  />\n```\n  iOS: preview plays the specified media, as long as something else isn't already playing.\n       on interaction, opens the media in full-screen Presentation\n  Android: preview plays the specified media.\n       On interaction, opens the media in full-screen Presentation\n\n---\n\n```jsx\n  <VideoPreviewMiniIOS\n    source={}\n    isVisible\n  />\n```\n  iOS: preview plays the specified media, unless something else is playing -\n       in which case, it will play show media instead.\n  Android:\n       does not render. this gets picked up by the root-level player\n\n---\n\n## Internal (these are likely over-ride-able props on Provider)\n\n- VideoTextureView\n- MiniPresentation\n- FullScreenPresentation\n\n## Contributing\n\nSee the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.\n\n## License\n\nMIT\n","source":"src/index","engines":{"node":">=14"},"gitHead":"0141a4706c1ae3aedbd2056d3831fb519e73b7a8","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"14.19.0","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0","react-native-youtube-iframe":"~2.2.2"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.4.0","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"^1.4.0","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.46.157_1648699164550_0.7231734971651418","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.46.158":{"name":"@apollosproject/ui-media-player","version":"2.46.158","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.46.158","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"70c08b7d0b30396a72a1f791012f17212ba2a83d","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.46.158.tgz","fileCount":201,"integrity":"sha512-r7NQ134171wt4CE6KrBigYvZ1OD4uP4sWUS4drZAHhc6fyXFl8KbnGB33fqpKAChvbki5msBmRq6TeGEEsP/xg==","signatures":[{"sig":"MEQCIDFOnEVCpZ362rIvGo21P6wXB5xYD7pYfg7uOss0CmxmAiBCUjt0YEteSkcp1dq5DiInzsUYWBCjrhL3VpuWWWnzUw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4122355,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRSftACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpHQQ/9HSSvEuQEzIBXd7/wGy8EuC56Vr3L8bjCmoASPTqmOJWBXSAP\r\nWJhREXYxP7stTxl0a50eWQEyUT+KknAGQUYzX10kNTd1hrfC1YRBYMaI3/MI\r\n3u7zzgQKIspdDYN0cKtAACy/Cge5Szs97nvWz7a0TNHZ2Z9ES9IFGEag9ulx\r\nmEuR6tA7L/GGUuPOTjCX9DyxXyGQfmjvw410UPD09DA/65b/Oi6HMTwOTFyC\r\nSt2OZCtiKWagdCVeycAdAiVFpWLVivvkM4uO0d/RlhfrFOf6bTEnmC/at26L\r\nWFJuljj9cywnLlDSvEbIduhHTUy6gkqz/p4uHHaKyFqnonkv9MzLVU3XqB1V\r\nx5HDb/efElYkNnnpQuD72Mn4zoH6dIp1UW4QQM7KkDkY5DlKSFpv/ZGb318c\r\nUXXxfZcjjiq387avumF+EtQeER/dMJhm2FMNj8YCQhwMWbowHw+5PUjqgbx5\r\n19Ggrj4oF9/1MEjzrHoZTQPj/EwlkbVQDF/axu8YItNGwKw4cAFZdF/wg17U\r\nvxe8Gs2d0ok47itTp1dYXJKH+HuyDt3LLoWUV2ndwhgCs/ULp8K+8oZV3Gm5\r\nyGFDpfMkk0NnY0Ru9wS7sZw7Lt9Fx9ZDUFFpZgmvoOrrSEXDFwcVwHh3INo/\r\nJlWwOzU0vQ2snIA7Pcvgs+h4RuJ3TbdYuvo=\r\n=eP+i\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","readme":"# react-native-apollos-player\n\nAn opinionated media player for react-native apps from The Apollos Project\n\n## Installation\n\n```sh\nnpm install react-native-apollos-player\n```\n\n## Usage\n\ntodo\n\n## Architecture\n\n- We still render player at root-level\n- Need to figure out how to display above r-n modals / everything\n\nOn iOS we can't render on top of modals, but we can move the video around\nOn android we can still render on top of modals, but we cna't move the video around\n\n\n## Exposed Components:\n\n```jsx\n<ApollosPlayerProvider />\n\n<VideoPreviewView />\n<VideoPreviewMiniIOS />\n\nconst { playNow, setIsPlaying, seek } = usePlayer();\nconst { setOverlayInsets, setPresentationMode, setOverlayIsVisible } = usePlayerPresentation();\n```\n\n```jsx\n  <VideoPreviewView\n    source={}\n  />\n```\n  iOS: preview plays the specified media, as long as something else isn't already playing.\n       on interaction, opens the media in full-screen Presentation\n  Android: preview plays the specified media.\n       On interaction, opens the media in full-screen Presentation\n\n---\n\n```jsx\n  <VideoPreviewMiniIOS\n    source={}\n    isVisible\n  />\n```\n  iOS: preview plays the specified media, unless something else is playing -\n       in which case, it will play show media instead.\n  Android:\n       does not render. this gets picked up by the root-level player\n\n---\n\n## Internal (these are likely over-ride-able props on Provider)\n\n- VideoTextureView\n- MiniPresentation\n- FullScreenPresentation\n\n## Contributing\n\nSee the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.\n\n## License\n\nMIT\n","source":"src/index","engines":{"node":">=14"},"gitHead":"7772539c55b6a87215708cbb0e828b13bd82df21","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"14.19.0","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0","react-native-youtube-iframe":"~2.2.2"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.4.0","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"^1.4.0","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.46.158_1648699373163_0.793145692811162","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.46.159":{"name":"@apollosproject/ui-media-player","version":"2.46.159","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.46.159","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"0115034d247cc88393c525e2017a1598176fb984","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.46.159.tgz","fileCount":201,"integrity":"sha512-zGXT8OBP1ExDKF4ZZNmJZKgEKVX8ezOkLealTZdwsH5diD+eCHmEvLjAtE/Hv0DRFr4AXmkQ1mNJnB62poWhkg==","signatures":[{"sig":"MEUCIQCLoZ8Tcmi0EBG5dZ6uAmYI4ku4p0bsqdDKub0f1ggugwIgaMfqxhvPziFZTk6dLVoNr9uY2cbrJcl5570Na7Gjdu8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4122539,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRSiNACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrnYRAAozkIXPEoyxJ1jbZiY3RacImL7zhI+JLv3VzlJJ1Sa10AbEvt\r\nNkQlicHk8eTmYnc4sKE8qkSDkX3RatQUDgRakPP3WJ7gnW64tcWXRh4VN0Lp\r\njhVekJW0yjCwP0c21v947aMN4sv7Bqe2T2bCtzoKYCHFhZtP/uIrwUfqrvDq\r\nmrt+rF+Pwj54Jni49hViEm0KAYg7xSa3M1MGVfjnWqKp9qumDURJolPsEA0o\r\ntP4uvPh76AitZR2mjGU5TzxRuiAjmCOEYaYegA8GiGiSLXsG4EE8CFM+vHIi\r\n8w9/h56IwbiGAouV0nXPl3syhReKkYc5dk2BDQ1NXjfkHlTFuKaE924uVKzJ\r\nwKsfobi1V6f9EiVzQE1m/BC1rq5mnHEkzbQYWwkM8KqH9OZPaBUX5G6T9r1s\r\nXJbrN45Cz5LKiGi/gvj9TmsyuwniyNLeF/XokFt56g3FtCIOaJarr66ugK8B\r\nbO54gDjKc3NU/3A8NGBnrd6wDrsudegl3rTXm2NPWNsxr9OJKWJxPEzDHtyh\r\nthO+4xRDBzQO6yZgEkrvoP7jzlsuEvaQGRTx9oyNyLweSax2Uk80YYopIZvb\r\n48OsXd1jXdX/TQque8FY21g9ECk3BAFzrBfrb0iwEviAgdJxGLyUIIUUQDuO\r\n/s72mDWj09sKlJJXX5visncDqAGi3yGmqdg=\r\n=Rldd\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","readme":"# react-native-apollos-player\n\nAn opinionated media player for react-native apps from The Apollos Project\n\n## Installation\n\n```sh\nnpm install react-native-apollos-player\n```\n\n## Usage\n\ntodo\n\n## Architecture\n\n- We still render player at root-level\n- Need to figure out how to display above r-n modals / everything\n\nOn iOS we can't render on top of modals, but we can move the video around\nOn android we can still render on top of modals, but we cna't move the video around\n\n\n## Exposed Components:\n\n```jsx\n<ApollosPlayerProvider />\n\n<VideoPreviewView />\n<VideoPreviewMiniIOS />\n\nconst { playNow, setIsPlaying, seek } = usePlayer();\nconst { setOverlayInsets, setPresentationMode, setOverlayIsVisible } = usePlayerPresentation();\n```\n\n```jsx\n  <VideoPreviewView\n    source={}\n  />\n```\n  iOS: preview plays the specified media, as long as something else isn't already playing.\n       on interaction, opens the media in full-screen Presentation\n  Android: preview plays the specified media.\n       On interaction, opens the media in full-screen Presentation\n\n---\n\n```jsx\n  <VideoPreviewMiniIOS\n    source={}\n    isVisible\n  />\n```\n  iOS: preview plays the specified media, unless something else is playing -\n       in which case, it will play show media instead.\n  Android:\n       does not render. this gets picked up by the root-level player\n\n---\n\n## Internal (these are likely over-ride-able props on Provider)\n\n- VideoTextureView\n- MiniPresentation\n- FullScreenPresentation\n\n## Contributing\n\nSee the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.\n\n## License\n\nMIT\n","source":"src/index","engines":{"node":">=14"},"gitHead":"8109c012ee7ea19712c4b657d048ff40fdc5c165","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"14.19.0","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0","react-native-youtube-iframe":"~2.2.2"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.4.0","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"^1.4.0","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.46.159_1648699533181_0.2842083423706867","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.46.160":{"name":"@apollosproject/ui-media-player","version":"2.46.160","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.46.160","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"a3c95890d85696c568efaee24b7e241844019f01","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.46.160.tgz","fileCount":201,"integrity":"sha512-oP3Z9bXal8e5I67cubHnSezfi3VeaWHr6aOonEchNCVLTAP28zQGeQp7kABbvqmY8cAA98bVcYQjsfBdcWtYdQ==","signatures":[{"sig":"MEUCIQC1LySIEE6C6Yzk+QuwzYHfXZRcmq0AipQmC6ec9WNniAIgIHSLChwolyM7jPI1GC7eZshSK4Re1rTS1DC2YLMKQg4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4122723,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRSl6ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr9uBAAh+q8uwUkdh3BRJEW17cTRKoKlt3CEQ8hhUi/w+qFHZM9BHrI\r\nNw5vzOf0rRTtvyk3y+wK1+nJ4CuDyZPRxsf/Fq9vhXYYYzI/oF2jXG2pVHIy\r\nCQYwZqc2++/VYFXnqvgBafOt3C7lKRay1liZNmukVbFf3mGppChr1gprMtFj\r\nXyb6oTQhAe/o1C+zoaurdWpZeGAQFkzsBsMfKvYwc4GpOeC1R4FXufp2aVoR\r\nKFO4L0WKC4QVFrj68hwc+aDRYgkes/hcbsvMrG5ixbaCFSjbCaBuB6Fd7KRc\r\n+YE9yWSW1d3N7Oq7AkihtGPhZ9sfQwgHnmqZcYgddexiE0dk8OyUZ2H/QtPI\r\ne7D7SlseV06/PziWB6PRyX3KLTW4UzFbQylkic1u0hRCCr7KkhRnbHMHQ9Li\r\nUoKXXeMapQfxXpTfCGUgcBad4GyrmvBEbVjsTu5lWFyClSk3WSpb2H2TCJmE\r\nD5L4vDtmSrV87PWRD7AbALh5vI/an+8KQe6WldUT2FlJwpRU928ONyWmFNXr\r\nPfhQB6om8iQWvS6sQHRo/1anPqVftuhuftvaFqv0ZCq0Fw9NjhAMSg5lFEFS\r\nUqpgDjPE1kSKD4rIbMLWD22YZ5+/6+Y3V2ISl88ITPf/yaJQeWjHh7mXYHSp\r\nq12FL9Zh1N8uigt758VsFJokhnPRtCvEucs=\r\n=yCeH\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","readme":"# react-native-apollos-player\n\nAn opinionated media player for react-native apps from The Apollos Project\n\n## Installation\n\n```sh\nnpm install react-native-apollos-player\n```\n\n## Usage\n\ntodo\n\n## Architecture\n\n- We still render player at root-level\n- Need to figure out how to display above r-n modals / everything\n\nOn iOS we can't render on top of modals, but we can move the video around\nOn android we can still render on top of modals, but we cna't move the video around\n\n\n## Exposed Components:\n\n```jsx\n<ApollosPlayerProvider />\n\n<VideoPreviewView />\n<VideoPreviewMiniIOS />\n\nconst { playNow, setIsPlaying, seek } = usePlayer();\nconst { setOverlayInsets, setPresentationMode, setOverlayIsVisible } = usePlayerPresentation();\n```\n\n```jsx\n  <VideoPreviewView\n    source={}\n  />\n```\n  iOS: preview plays the specified media, as long as something else isn't already playing.\n       on interaction, opens the media in full-screen Presentation\n  Android: preview plays the specified media.\n       On interaction, opens the media in full-screen Presentation\n\n---\n\n```jsx\n  <VideoPreviewMiniIOS\n    source={}\n    isVisible\n  />\n```\n  iOS: preview plays the specified media, unless something else is playing -\n       in which case, it will play show media instead.\n  Android:\n       does not render. this gets picked up by the root-level player\n\n---\n\n## Internal (these are likely over-ride-able props on Provider)\n\n- VideoTextureView\n- MiniPresentation\n- FullScreenPresentation\n\n## Contributing\n\nSee the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.\n\n## License\n\nMIT\n","source":"src/index","engines":{"node":">=14"},"gitHead":"d7d5a359770d6ed3b1ea166fa990ab0e67e82d0f","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"14.19.0","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0","react-native-youtube-iframe":"~2.2.2"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.4.0","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"^1.4.0","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.46.160_1648699770199_0.7541968574392994","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.46.161":{"name":"@apollosproject/ui-media-player","version":"2.46.161","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.46.161","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"201757e90c8617bd9baf73450fba9f126e613b7a","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.46.161.tgz","fileCount":201,"integrity":"sha512-VscWJ0WGn0OV2BSYn3ij62TYpjh+IwN+USGZXEmCdo8kSmAlZVyxqHGsqVNf1msU0Z1QgRITmdCMZDeaMfJpLw==","signatures":[{"sig":"MEYCIQCg2mdx3YZFnjBwXydJKXtMA+H2budbwB2kqdbrHmr1OQIhAOAolVbxSd5oLTQgh7y0ilqBac8KjpxiNa58tKJIhuj+","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4122907,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRSoVACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqsAg//SnH8Aynx5C1JxZTDA1SuWYAi0l1NEJ1FZkA5ZCFamyB6fARh\r\nuvRhmeoCcZslWpHB+eU5Yoe7T/VQWtzSMIfYwzptNgwxFkzZvZfRAeKaYx0d\r\n6nzGU3ilAoTMFrZ50XyF+JeJeJURwT5BG0EPtNkshZBwfajav9WhAnKHlnOC\r\n2vCkHr26MPySBy6CCN59sADxzgU4oHMQMQIAWoWNGn7krfVN0f8MkE4Qfhjo\r\nhYkcBBXlZjjuS4HAKGx874YrnizWAblvcModJElbUP2J1vTrFFdwY4Nin2kr\r\nydKpTo5DROMCaAQ1Yj0GQ4PEHxLPZryWfwWWGMJGBORtU125QzHyCeRezqXm\r\najAHK/w0//6N+RMD057/26vq5GziNKLxvlNDceDpSITseYq3lPkH7FeN1H8x\r\n8eJYyPKe7NbZ4W7X4wZPoJhfjL18DlUJ+PpgCFxUkt4rpNNJr9nisZ2jUlHY\r\nGTL4pxSGxKxcic407GjahFPt0qQB+40MYX8U/lfwxcAcdvBR8uQia9HGm7wG\r\nIHalhe2S8idqkrvsfHaOBK+d2sfP0E1ds+lSTQu0Tg/Vw+Vq61Hjf1zGInnT\r\nigS4/AFtFzv915Zj9iwEIMQl4z9m7tsPFVFbw90vBQW5KO2NlwsMShX7vnNS\r\n5g6ojSCMEQl2ygxuUUmc4IxZS5h/n4Uxinw=\r\n=trAH\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","readme":"# react-native-apollos-player\n\nAn opinionated media player for react-native apps from The Apollos Project\n\n## Installation\n\n```sh\nnpm install react-native-apollos-player\n```\n\n## Usage\n\ntodo\n\n## Architecture\n\n- We still render player at root-level\n- Need to figure out how to display above r-n modals / everything\n\nOn iOS we can't render on top of modals, but we can move the video around\nOn android we can still render on top of modals, but we cna't move the video around\n\n\n## Exposed Components:\n\n```jsx\n<ApollosPlayerProvider />\n\n<VideoPreviewView />\n<VideoPreviewMiniIOS />\n\nconst { playNow, setIsPlaying, seek } = usePlayer();\nconst { setOverlayInsets, setPresentationMode, setOverlayIsVisible } = usePlayerPresentation();\n```\n\n```jsx\n  <VideoPreviewView\n    source={}\n  />\n```\n  iOS: preview plays the specified media, as long as something else isn't already playing.\n       on interaction, opens the media in full-screen Presentation\n  Android: preview plays the specified media.\n       On interaction, opens the media in full-screen Presentation\n\n---\n\n```jsx\n  <VideoPreviewMiniIOS\n    source={}\n    isVisible\n  />\n```\n  iOS: preview plays the specified media, unless something else is playing -\n       in which case, it will play show media instead.\n  Android:\n       does not render. this gets picked up by the root-level player\n\n---\n\n## Internal (these are likely over-ride-able props on Provider)\n\n- VideoTextureView\n- MiniPresentation\n- FullScreenPresentation\n\n## Contributing\n\nSee the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.\n\n## License\n\nMIT\n","source":"src/index","engines":{"node":">=14"},"gitHead":"7ee8157b7aeeb6488c4e79847384cef9c7b17981","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"14.19.0","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0","react-native-youtube-iframe":"~2.2.2"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.4.0","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"^1.4.0","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.46.161_1648699925338_0.8397550390111372","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.46.162":{"name":"@apollosproject/ui-media-player","version":"2.46.162","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.46.162","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"a251ef92643907031c2275b7d58c4bfadd7d7424","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.46.162.tgz","fileCount":201,"integrity":"sha512-oSKiGCYxDujUizK0UPXxU8NCkBm1oIw7b8vqETpp2XCvpw4h78sI0FcCdFEsagqKx5g54K/MgCpyY/yRX0+8XA==","signatures":[{"sig":"MEQCIHIF0uoRU7Of6g98LM+wvjSBphj6k0Kcg6fBl9H8ck4BAiB/zdscwVBWNhbrfscMYQ2TVD/TWl8TeHG3OadjpTDeDA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4123091,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRSq1ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqv8hAAguh0PuMN/Bzx/BXPru+uZwo1xVHkEha98TWcBgcSaPdNTl9C\r\nqvPZQeryyuwyO0rI1xBSCNWXety3lfg1GwxHRQEGAJ6O438xLCFv0ny69gXZ\r\nyVQxxMGoZ1ge2Mo8GELcDGo0nUfjwxRYwjg9kkatlzz4MghnYGn9+UtbCX3w\r\nRnevN+HMy82NW5rNzI8abLygGHVUCo6n2LQb21NSQdQ9ip1MuaMZKvpq6b4C\r\nUpKIUvfmbceN+cCFGzbnbTmokJG1uMsZPy/q11SwhkasiLXEumP4pCT3+7s7\r\nvcL1DZS/48h3dveUA+cuzY+H1wVukdnZb1ltiqlNVdQ/4i9iJgSpOarr/nY6\r\neAGlOjMGMqsCPCUa3ZJz0iij7yqNWDWVS5So7qCkrSFWrdft/c1hNhIkyfaI\r\nahdSQvyTmlZMM5UAMIFE6f4k8KbIOu3nBoj25BlxRppBwlKD7of0HDsG9WbP\r\ny5NzuwUqx110ahsGy2QIcN96CUTvSKpvDVqaiCZ/INqhvQuiFPIqwoB+TaXt\r\ngwyVnAjrdbr+uSsDu77wtjb2Z12wFZWa5ULLK8SCwdxI/hranJz8RgUAbeCe\r\n1nKNLXaVyovXuu6G2DNkD8XTE7TOQjB/YayoWt72aUwk8HoPP+ZvQkhnLkOa\r\nRULSjD2nULL1WfjkBnyG9WB0ZYtzYUq9UUw=\r\n=JIs1\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","readme":"# react-native-apollos-player\n\nAn opinionated media player for react-native apps from The Apollos Project\n\n## Installation\n\n```sh\nnpm install react-native-apollos-player\n```\n\n## Usage\n\ntodo\n\n## Architecture\n\n- We still render player at root-level\n- Need to figure out how to display above r-n modals / everything\n\nOn iOS we can't render on top of modals, but we can move the video around\nOn android we can still render on top of modals, but we cna't move the video around\n\n\n## Exposed Components:\n\n```jsx\n<ApollosPlayerProvider />\n\n<VideoPreviewView />\n<VideoPreviewMiniIOS />\n\nconst { playNow, setIsPlaying, seek } = usePlayer();\nconst { setOverlayInsets, setPresentationMode, setOverlayIsVisible } = usePlayerPresentation();\n```\n\n```jsx\n  <VideoPreviewView\n    source={}\n  />\n```\n  iOS: preview plays the specified media, as long as something else isn't already playing.\n       on interaction, opens the media in full-screen Presentation\n  Android: preview plays the specified media.\n       On interaction, opens the media in full-screen Presentation\n\n---\n\n```jsx\n  <VideoPreviewMiniIOS\n    source={}\n    isVisible\n  />\n```\n  iOS: preview plays the specified media, unless something else is playing -\n       in which case, it will play show media instead.\n  Android:\n       does not render. this gets picked up by the root-level player\n\n---\n\n## Internal (these are likely over-ride-able props on Provider)\n\n- VideoTextureView\n- MiniPresentation\n- FullScreenPresentation\n\n## Contributing\n\nSee the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.\n\n## License\n\nMIT\n","source":"src/index","engines":{"node":">=14"},"gitHead":"cbbae594c23192afacf7e812d6f04bdd87b86e34","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"14.19.0","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0","react-native-youtube-iframe":"~2.2.2"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.4.0","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"^1.4.0","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.46.162_1648700085562_0.006522980502359443","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.46.163":{"name":"@apollosproject/ui-media-player","version":"2.46.163","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.46.163","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"8021be0b3fa7119e29294f0c064890c5f8702c53","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.46.163.tgz","fileCount":201,"integrity":"sha512-WHluAerrWjkpq8FYEsZ6OdLcmBegWkeWpddOt8hZO0ygcFU2rh0V5r4CyIgfYTBK9wMAqKq1jyU6VRUBmTM/Lg==","signatures":[{"sig":"MEUCIQCpl//R0F3BaJdTV0Bd8CB+RN5SMy451Tm84vutKdS9dQIgKbbXM3pxDwzyYqhsgAUkznLK3QjBbeDsdQ/7b7rJScs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4123275,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRSt3ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmolvQ/9GzDUOLbteXDpVsuOkouAgr0UAk5AC80MoIGHm0vCKIXDbhBw\r\nkr3AhnCdS0F00r7F3dq585zwkTNhxLzX0DrdeQ5isD1HzPfIab+UAnNDzZeV\r\nUzS7jX8Upr9n9+OjqBOPLLDB7KD8gkHHLzdcJGNdQad1b8UL0M8j83SnMoOs\r\nMaWrBJm5w/su47uPd8jYV76nh/W86+fJiD+YwnDiGcHJdunaa6VmIUk1iSon\r\naxoAJnJW+n8thqJ7g/tknJHQINrw3WtT3fZXk4mh636hUI0SUlcekzmnp85j\r\nP4Jo/NnMKG7tu1LLkaZDJdaamVEV6iIGBQHpoK0Le8eNWv+uoAF/h8oDaui1\r\nEKw5TOmVV7gBXhSxJOQkyjLC5IdttQUqmNZx3BSILbjo3krfDCfoQhDMZawo\r\nDy0sdMjI3fn6s0s6l9Jm76nhlEkGV46DxzdDBerm5v+KzffTpjNpBQC5G+KD\r\niRfwOdBOIkUFVmE4TFN7KCQHxa3BWSeYujzPwmuVNf+QnPtoB/4s2FBqgM9E\r\nt691seHNzHfrcKxRzAzC7UElN5xGEUlWB6mBV/vwPEj0AwQnpDvFpfXoJXfO\r\n+EDoJgQyBasI/VrXy41m8sSk7gwPAHld/WSAB6XR+JroVUvVteV9ySxmIWW/\r\nv154nZiX756uCTkfyVsDq9WvcBncCgjyGwY=\r\n=rrfh\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","readme":"# react-native-apollos-player\n\nAn opinionated media player for react-native apps from The Apollos Project\n\n## Installation\n\n```sh\nnpm install react-native-apollos-player\n```\n\n## Usage\n\ntodo\n\n## Architecture\n\n- We still render player at root-level\n- Need to figure out how to display above r-n modals / everything\n\nOn iOS we can't render on top of modals, but we can move the video around\nOn android we can still render on top of modals, but we cna't move the video around\n\n\n## Exposed Components:\n\n```jsx\n<ApollosPlayerProvider />\n\n<VideoPreviewView />\n<VideoPreviewMiniIOS />\n\nconst { playNow, setIsPlaying, seek } = usePlayer();\nconst { setOverlayInsets, setPresentationMode, setOverlayIsVisible } = usePlayerPresentation();\n```\n\n```jsx\n  <VideoPreviewView\n    source={}\n  />\n```\n  iOS: preview plays the specified media, as long as something else isn't already playing.\n       on interaction, opens the media in full-screen Presentation\n  Android: preview plays the specified media.\n       On interaction, opens the media in full-screen Presentation\n\n---\n\n```jsx\n  <VideoPreviewMiniIOS\n    source={}\n    isVisible\n  />\n```\n  iOS: preview plays the specified media, unless something else is playing -\n       in which case, it will play show media instead.\n  Android:\n       does not render. this gets picked up by the root-level player\n\n---\n\n## Internal (these are likely over-ride-able props on Provider)\n\n- VideoTextureView\n- MiniPresentation\n- FullScreenPresentation\n\n## Contributing\n\nSee the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.\n\n## License\n\nMIT\n","source":"src/index","engines":{"node":">=14"},"gitHead":"02826c214e04b88798be9041aa51d7532593e8a7","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"14.19.0","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0","react-native-youtube-iframe":"~2.2.2"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.4.0","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"^1.4.0","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.46.163_1648700278950_0.8221565297717992","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.46.164":{"name":"@apollosproject/ui-media-player","version":"2.46.164","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.46.164","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"555fc568cdc811edac64d6fef6f657e7848cc808","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.46.164.tgz","fileCount":201,"integrity":"sha512-EkSf5Bg69vBKXKQy/YHMdYnEBbQ/60ESc8FHXLerL3kzUsK4V7OsyDwN8TckUGdmG90V4gjw7zKUaUtnCijtsw==","signatures":[{"sig":"MEYCIQDPbxrkVHMwE8Crhum7kPu2F2a6CCPBBS6LAmAFpvlWbQIhAI6zIuiVddHTDOXt15QjgZPp+gPQZezbISuS4gYVIbZT","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4123459,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRSxAACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq1Uw/+Lltzp1i6I6FjAeB4bUFnjAs+HRR7xNaJfvGvW76oTSUiVeTC\r\nq6n5q8wxL67UECFUmsCi5Ixoqg//TCpyHBOKxjTUc1zf+zQ9Tm3rXuU0eb6I\r\nhYZd2R3bG+vc3GrVbGaGd7PihgObjm+tnjMB7zCzLKcryuES1XNsu/OSwWOp\r\n/0AW+nQBM7QDy+FUC55c3wBBk/FauLeWHg8ZZmCqYbedMfKKJxCa6Gr8/Hpx\r\nTYtELavihDuGxIjN1TFq8es6UwiLy0+OOoBzfpnndcT9GwXwjfcPVAuXqQ1Q\r\nZcqp4Fu8RQWGLhurBDtZ2HbKQaMbuVLwyPtFg5UnaRDGfMAn9wSrIaHQDtWp\r\njbl3wQecArjHBrfvCNiRtCtxotxi5fNV0t5P7iujH3eqOnlNfbXRwmr/oR7g\r\nKa2d2BAe7lyFfekUFm07MWBU3UGdlvXxXbxEqnN6Xrp6zOqN6apzM70N69CI\r\nIyK2ty+pwXAW7xEBuj/ZpYcKM8/KkYaZk5DAD0YLSA0Kldxxj+raFrABjjFi\r\nVrghJi7AETaJhACupwkhpfYZIbylEaKfefaWPdEOXojUvs2jxOCEG/GudFNu\r\n6fd8YMLgt/i++uK7J7tUEeeuSVmo5aZTM9bXQLEbaU0pcZFZVypIkN2c2p0p\r\nY3mLngAmUYKDxQcUe7/TL7RU4YCrTig5XIk=\r\n=rqLg\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","readme":"# react-native-apollos-player\n\nAn opinionated media player for react-native apps from The Apollos Project\n\n## Installation\n\n```sh\nnpm install react-native-apollos-player\n```\n\n## Usage\n\ntodo\n\n## Architecture\n\n- We still render player at root-level\n- Need to figure out how to display above r-n modals / everything\n\nOn iOS we can't render on top of modals, but we can move the video around\nOn android we can still render on top of modals, but we cna't move the video around\n\n\n## Exposed Components:\n\n```jsx\n<ApollosPlayerProvider />\n\n<VideoPreviewView />\n<VideoPreviewMiniIOS />\n\nconst { playNow, setIsPlaying, seek } = usePlayer();\nconst { setOverlayInsets, setPresentationMode, setOverlayIsVisible } = usePlayerPresentation();\n```\n\n```jsx\n  <VideoPreviewView\n    source={}\n  />\n```\n  iOS: preview plays the specified media, as long as something else isn't already playing.\n       on interaction, opens the media in full-screen Presentation\n  Android: preview plays the specified media.\n       On interaction, opens the media in full-screen Presentation\n\n---\n\n```jsx\n  <VideoPreviewMiniIOS\n    source={}\n    isVisible\n  />\n```\n  iOS: preview plays the specified media, unless something else is playing -\n       in which case, it will play show media instead.\n  Android:\n       does not render. this gets picked up by the root-level player\n\n---\n\n## Internal (these are likely over-ride-able props on Provider)\n\n- VideoTextureView\n- MiniPresentation\n- FullScreenPresentation\n\n## Contributing\n\nSee the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.\n\n## License\n\nMIT\n","source":"src/index","engines":{"node":">=14"},"gitHead":"1b413456ea127cb192e4371db1c50c54d3ec9920","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"14.19.0","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0","react-native-youtube-iframe":"~2.2.2"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.4.0","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"^1.4.0","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.46.164_1648700480472_0.7100808127414193","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.46.165":{"name":"@apollosproject/ui-media-player","version":"2.46.165","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.46.165","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"8b3e1e17813abb7059a1a51ee9955afd44098701","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.46.165.tgz","fileCount":201,"integrity":"sha512-/03aHfps3OgqESKqdHxL7DS9jTOxNwPvXliiIfCMUeuBZIhVPT3ohA04BsQJY63xzWYU63AIUkCgtD46wDzsZw==","signatures":[{"sig":"MEUCIQCUM+PyI1ktZyvklSQZm/AQesllWeWMlgNWfb6YwzOKcQIgab6PKIOlduxIqPOQMx3XnnmfDx1c1Es6PYYE6jnFr8M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4123643,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRSzbACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmozyw//QuhmjGLNSuMw4hdihSyzn/KsFX0dH1peRBSGc428Oz5w6fo7\r\nVIEHSUv8cCMU8DzyheIMU9fqa0LL8UM1SdYn4eslMyCHCCOaVIGtvTbug3Co\r\njha0hI5vmBW47h7QWonJCftL7af4X/Exoe74244Pxe7QjuKwFU5fmxqYYpA1\r\ntCmNC0m0LzJDLHT0ts77dPTNcQwV8u1x1RVamAbsrXcuaEzLXFLH94tBVvWs\r\nCiaNQEC7NkfgViAGuzsEdKNDCJjzaUpKv4EW+sm9SgtgHDSTJYAUSJiT83LS\r\nQOV9AIg8evmMjzPqTM+dqq0taK4aSewD/a9oD8tdzq69F+AHe9+9A0iCXYbS\r\n1KYyQBpfrNsp0ZHn5CUdphK78u4KUv74tzdOhl9UlUYufLe8rB1oAdH2Ah64\r\nF0Ne1DK8mSN0mFvtvHH/6tTPs5MOUDQSDTX/VzP8MxTB7JRIJkct4iXvwE9B\r\ncRbapcZaCC0eX5xBu1Judw5h2XoFtmiHTE8FaNKRaeM5eOPSWgYUsFVGf/9k\r\nL+tEMfzxYOZOssI/SCrGKD8GL1GrbAqA3f+EH3wvghK1/MHCB1zlR3T41+Qo\r\n3ZCjQWYq2V2oAEuTd8HDqO4l9WsnA8ac0R6UU0sanqYYSHaVI666MVQqh+ar\r\nl1SXqdNODUPwdS7/u84AcmQHtL5lLnakPZ4=\r\n=MhLN\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","readme":"# react-native-apollos-player\n\nAn opinionated media player for react-native apps from The Apollos Project\n\n## Installation\n\n```sh\nnpm install react-native-apollos-player\n```\n\n## Usage\n\ntodo\n\n## Architecture\n\n- We still render player at root-level\n- Need to figure out how to display above r-n modals / everything\n\nOn iOS we can't render on top of modals, but we can move the video around\nOn android we can still render on top of modals, but we cna't move the video around\n\n\n## Exposed Components:\n\n```jsx\n<ApollosPlayerProvider />\n\n<VideoPreviewView />\n<VideoPreviewMiniIOS />\n\nconst { playNow, setIsPlaying, seek } = usePlayer();\nconst { setOverlayInsets, setPresentationMode, setOverlayIsVisible } = usePlayerPresentation();\n```\n\n```jsx\n  <VideoPreviewView\n    source={}\n  />\n```\n  iOS: preview plays the specified media, as long as something else isn't already playing.\n       on interaction, opens the media in full-screen Presentation\n  Android: preview plays the specified media.\n       On interaction, opens the media in full-screen Presentation\n\n---\n\n```jsx\n  <VideoPreviewMiniIOS\n    source={}\n    isVisible\n  />\n```\n  iOS: preview plays the specified media, unless something else is playing -\n       in which case, it will play show media instead.\n  Android:\n       does not render. this gets picked up by the root-level player\n\n---\n\n## Internal (these are likely over-ride-able props on Provider)\n\n- VideoTextureView\n- MiniPresentation\n- FullScreenPresentation\n\n## Contributing\n\nSee the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.\n\n## License\n\nMIT\n","source":"src/index","engines":{"node":">=14"},"gitHead":"b654a8ab63fd5d8461fd0a02f92e367f034dcca3","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"14.19.0","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0","react-native-youtube-iframe":"~2.2.2"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.4.0","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"^1.4.0","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.46.165_1648700635608_0.6046779144376067","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.46.166":{"name":"@apollosproject/ui-media-player","version":"2.46.166","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.46.166","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"82de401bd7774e121f85a9289ed6ceed9d1e02d6","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.46.166.tgz","fileCount":201,"integrity":"sha512-rreLQRIAeAAygbbhakBn69lEzVb9IeSaJgswRQrdMNzGlpOIJZDCi9jfLyQykDiwDFyUh6t12KiVLmS1fHF9AQ==","signatures":[{"sig":"MEUCIQCGK3SzarrKO18w9MSYE/jEVnf2J330Lt5xLcJWcbPF1gIgR4/Xu5EnLWpAjFKx47Hc7MXetyNrypmP3WZBQuChOLk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4123827,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRS2EACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoacA//UqTsWP66hLB5/P7jZHfNVgGX/YzI0Pv4nd7fDA5ClzVpVaMB\r\nu1RYXrwnOw3LAS1PZT/GH11xxq1JgAiGq2/77pt/Rqr4CxU0NKqSKnGFb0iC\r\nh9teW8t2H30OVvjY/Rn3+G2Nbnfbiq6bt1bXsUerF3+NFBGLCgtsyK3TMh/C\r\nc/LvZg5B6UBFMFDNwE1I8VhklL5jD3QsZSMOID7nkpFgkHOUZl3ouYPhngzq\r\nBYylQoth7jlXQh/wcRovlJMdm5tcZvmy1DmdNznOxxXbT+3pkTgw5KfFk5uL\r\nAqzeMkgYmUW4T/7GAoEROlYawB6IKiY8L12clXlEAkeVQVsaFbJT0Maa08Yv\r\nB35X3Y2lBx8f7DoN15sIIq/my1Qr9l5Clao132sXK142+EP18RFkKNqf48U4\r\nQTigeO5gLgXmvax2lsbux0v+p8dpPk9jpC+T9gQvUN69Fb7jZXewPSryfO5b\r\nXFBll+d2/hLbmTg5XIIl1Payai/z1xffSA1EHPNsh4JyDdnPyXxXDtwaP4XM\r\ns6a2iUcM+AUYE65XuR11yTOK/SHY2snwsV4xNHgxFR6WJUh58qGmPblqc6uW\r\nFWwRXv2jj1sW5R5a1FHoM3KBTyHs1AkcK35NgOY7XyXlF2qDI6guU2xTKMQx\r\ntHYBlWwf2NZoxbaO6zvKc4ymM1slC2UUWsw=\r\n=DHgR\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","readme":"# react-native-apollos-player\n\nAn opinionated media player for react-native apps from The Apollos Project\n\n## Installation\n\n```sh\nnpm install react-native-apollos-player\n```\n\n## Usage\n\ntodo\n\n## Architecture\n\n- We still render player at root-level\n- Need to figure out how to display above r-n modals / everything\n\nOn iOS we can't render on top of modals, but we can move the video around\nOn android we can still render on top of modals, but we cna't move the video around\n\n\n## Exposed Components:\n\n```jsx\n<ApollosPlayerProvider />\n\n<VideoPreviewView />\n<VideoPreviewMiniIOS />\n\nconst { playNow, setIsPlaying, seek } = usePlayer();\nconst { setOverlayInsets, setPresentationMode, setOverlayIsVisible } = usePlayerPresentation();\n```\n\n```jsx\n  <VideoPreviewView\n    source={}\n  />\n```\n  iOS: preview plays the specified media, as long as something else isn't already playing.\n       on interaction, opens the media in full-screen Presentation\n  Android: preview plays the specified media.\n       On interaction, opens the media in full-screen Presentation\n\n---\n\n```jsx\n  <VideoPreviewMiniIOS\n    source={}\n    isVisible\n  />\n```\n  iOS: preview plays the specified media, unless something else is playing -\n       in which case, it will play show media instead.\n  Android:\n       does not render. this gets picked up by the root-level player\n\n---\n\n## Internal (these are likely over-ride-able props on Provider)\n\n- VideoTextureView\n- MiniPresentation\n- FullScreenPresentation\n\n## Contributing\n\nSee the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.\n\n## License\n\nMIT\n","source":"src/index","engines":{"node":">=14"},"gitHead":"d6767e9d503739cb5846ddde3843b6f3c4986e92","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"14.19.0","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0","react-native-youtube-iframe":"~2.2.2"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.4.0","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"^1.4.0","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.46.166_1648700803697_0.9812779351777725","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.46.167":{"name":"@apollosproject/ui-media-player","version":"2.46.167","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.46.167","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"ef5dd4cb0a1473cabf77b4b9b2a50510bcf432c8","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.46.167.tgz","fileCount":201,"integrity":"sha512-dgwLqtDM3uYBAu3Y/tSP6/SpynAT7rrQ3o0wG5Iz+d+Im+VSWzKXdHpF8JRUdM5RK7y0YMGkbQ5ihmkFA2X9cA==","signatures":[{"sig":"MEYCIQCDu+w7LqndwbaWfE3JgH+93GfGOH0RTQBHc1mzpDVicQIhAL/uXe2lZx0P6BEBqI3blpNgGVYjqj3J/549qHH2jjfw","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4124011,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRS4mACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrhzBAAhiXo6XjyfOUuDRjmN1F4fHNsGUyxW5XG48nuGUo+UAIBfEaF\r\n4AwaCGusN7Kuzy4iwbAmJ5LG/rR5TL4kjBLC7NT9n2zFPVEWdvxdDA93T+m5\r\nBcPkaQwLoYUC1DjfX0crOnk1xdILr0bXVjk6NQFfu35tjejhbVBx9MxHo64O\r\niQbMBbJ8P20BnJZanFNuMwpZIrfiuKRixYfYDjjSuoozao2r4p+9rA2DDesO\r\na5lHyvy7AYhevMx54wgyZRiXt1808PRIBERLw4sYU4uIrjn8IyzfVAmrCxS3\r\nl9R0ghVXY9UYJo41a4ea89EtxU2OCeI3SlbNCT60MZI3md2W/cP4FHJPWPsp\r\nffcSa7aZ2/fR+fKkBdeA2wd6712zk89iw/QtngXdMayYTvXX1kXHuEObGyYN\r\nvkwalwC4GFL9+1bha3hcqpNw+s8kbT+lVdbA8Jnxxy+YngqT7dOIB+4a6eZn\r\nLeOINPd+iEVwwbExIh6KXUwkcA0QmbACix3bw81/UsBLD45xkMx9ctAjW70c\r\nJwUAIeqtsqC5Ug4qfCcSDUOGrpmtaQdGJSuNi/MAFUKP/2/P01FsY+2WrvAw\r\nN2GwSkBOKg9F+HM1OcADbbbP5kU0+bGq9wvrELHHl+IUFAeDGiCdZn2SlpRc\r\nmA27InHRAO11jT9/J6cf9hwDoQrZ6mcJb+Y=\r\n=lrDT\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","readme":"# react-native-apollos-player\n\nAn opinionated media player for react-native apps from The Apollos Project\n\n## Installation\n\n```sh\nnpm install react-native-apollos-player\n```\n\n## Usage\n\ntodo\n\n## Architecture\n\n- We still render player at root-level\n- Need to figure out how to display above r-n modals / everything\n\nOn iOS we can't render on top of modals, but we can move the video around\nOn android we can still render on top of modals, but we cna't move the video around\n\n\n## Exposed Components:\n\n```jsx\n<ApollosPlayerProvider />\n\n<VideoPreviewView />\n<VideoPreviewMiniIOS />\n\nconst { playNow, setIsPlaying, seek } = usePlayer();\nconst { setOverlayInsets, setPresentationMode, setOverlayIsVisible } = usePlayerPresentation();\n```\n\n```jsx\n  <VideoPreviewView\n    source={}\n  />\n```\n  iOS: preview plays the specified media, as long as something else isn't already playing.\n       on interaction, opens the media in full-screen Presentation\n  Android: preview plays the specified media.\n       On interaction, opens the media in full-screen Presentation\n\n---\n\n```jsx\n  <VideoPreviewMiniIOS\n    source={}\n    isVisible\n  />\n```\n  iOS: preview plays the specified media, unless something else is playing -\n       in which case, it will play show media instead.\n  Android:\n       does not render. this gets picked up by the root-level player\n\n---\n\n## Internal (these are likely over-ride-able props on Provider)\n\n- VideoTextureView\n- MiniPresentation\n- FullScreenPresentation\n\n## Contributing\n\nSee the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.\n\n## License\n\nMIT\n","source":"src/index","engines":{"node":">=14"},"gitHead":"502676b403454c64d60093d375b6fd0ebad932f1","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"14.19.0","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0","react-native-youtube-iframe":"~2.2.2"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.4.0","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"^1.4.0","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.46.167_1648700965940_0.4497663719687335","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.46.168":{"name":"@apollosproject/ui-media-player","version":"2.46.168","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.46.168","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"cbe9000011d25311ce0342d0232b23d269b6a2bd","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.46.168.tgz","fileCount":201,"integrity":"sha512-kYgqB6uhr985A9e/n8HzT2sJ+kpMmWwUI1duN7mI2YjuIsKFCDOz8B3zI/wHHXX6dWBG+0o13BaCiUX6Zfu+Cg==","signatures":[{"sig":"MEYCIQDUKSQHNAJImNEAhTv6fR9wEh1ihMHE2kjBLenf6ph+5gIhALKvPPj4szvawZCZAi3LW0OEfUhKgIm2UNDQBzfZlNug","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4124195,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRS71ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrKAA/+O/dwqhG1bo1ahkgRuvaC4/wJ30nzBdDGubDtBlb2PO6mSj6v\r\n8L5siIExKLDLrdIYn/RP0vd5VpbyKKCGzwWytWgVapTfyw0kQeqd6QDxQfvm\r\nmu4AvaKktzvHgnVZZaxzegqp3KE+sb/YrntRgPKP1kpAj/0oVwFKFualwPpg\r\nUgFvAb5uGrOgBGXJ44592iMpRuV5mZUZXJ43ZvNzpU3mxOKhFsKSBWjsJgjB\r\n0M0LzbyXhFtgpAl8Tuua+pZnMCFkI0R6dDRlnw64Phs1/WhyezgvEK3JX1z+\r\neHLTsiYsSwBlAdxj+0msmBr4v3AF2Vf5NCOXiwXXo5J2E+0NVoHLpixP8mr/\r\n1PmG+8cW0bxjTzo27kapaTKaajWURzBs1+ngZm0xV8C1SGMlWfJEW59sbOQl\r\n79zmN/zGBhTzDEPXYKT7vStNAJvO9F7zk0qNcZT76Yicl9I70idpEzn+KEne\r\nhWIcQrY5X8abvbN8mNk5cELMxBmCViE1S54V2FQSb9yQQwppsmyV/Wd5fRRE\r\nSV+9FoMaMGe9dGkEj1FtzThUH81VvniXRynw0597QyfajO8NLjHK4U/GroIW\r\njd/ZNsIzCjf1VV9argw4Myiqe3IvvxwoWqJTAjdZlmgiK8c6QWBd2j/5XMYk\r\nNskyA4FWg1loPIorpYTRMmilm0nm7FXllfM=\r\n=7tAF\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","readme":"# react-native-apollos-player\n\nAn opinionated media player for react-native apps from The Apollos Project\n\n## Installation\n\n```sh\nnpm install react-native-apollos-player\n```\n\n## Usage\n\ntodo\n\n## Architecture\n\n- We still render player at root-level\n- Need to figure out how to display above r-n modals / everything\n\nOn iOS we can't render on top of modals, but we can move the video around\nOn android we can still render on top of modals, but we cna't move the video around\n\n\n## Exposed Components:\n\n```jsx\n<ApollosPlayerProvider />\n\n<VideoPreviewView />\n<VideoPreviewMiniIOS />\n\nconst { playNow, setIsPlaying, seek } = usePlayer();\nconst { setOverlayInsets, setPresentationMode, setOverlayIsVisible } = usePlayerPresentation();\n```\n\n```jsx\n  <VideoPreviewView\n    source={}\n  />\n```\n  iOS: preview plays the specified media, as long as something else isn't already playing.\n       on interaction, opens the media in full-screen Presentation\n  Android: preview plays the specified media.\n       On interaction, opens the media in full-screen Presentation\n\n---\n\n```jsx\n  <VideoPreviewMiniIOS\n    source={}\n    isVisible\n  />\n```\n  iOS: preview plays the specified media, unless something else is playing -\n       in which case, it will play show media instead.\n  Android:\n       does not render. this gets picked up by the root-level player\n\n---\n\n## Internal (these are likely over-ride-able props on Provider)\n\n- VideoTextureView\n- MiniPresentation\n- FullScreenPresentation\n\n## Contributing\n\nSee the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.\n\n## License\n\nMIT\n","source":"src/index","engines":{"node":">=14"},"gitHead":"5077c01bd36be58f9d6e569886b8684583bb3a21","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"14.19.0","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0","react-native-youtube-iframe":"~2.2.2"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.4.0","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"^1.4.0","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.46.168_1648701173524_0.4165268913822011","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.46.169":{"name":"@apollosproject/ui-media-player","version":"2.46.169","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.46.169","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"4903e2ee601a3f98ad2cfd6bc6c7c7c8026b39c1","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.46.169.tgz","fileCount":201,"integrity":"sha512-bOOVUoA2OckoRp6ADFUaqvGCaOuIZU2xTbviDnzMroaEr3h+ikABjMyECxXpv3YOlyZCG6P5ZVOtjFhGhMNAqg==","signatures":[{"sig":"MEQCIELX7d0VVha7L/GqBaz9kNwlQEOH6KFEqZ4EmKoykkh4AiA9iqo4MZfprAmfHSmnnx+04WJFl0ig4uxhcPQerCJMGA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4124379,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRS+RACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpAoA/+Lpup3h4hTFHiy9dYNRIRNLICQ5is8HhTio1nRRByfpiKpRzn\r\nqa1Sbx0UjYIcls0L5J6YuhnSJNs1NZhTB0ywS+ttauxZdVaAbMB3P9sdkD2s\r\np+ML3rPo1H8rC23Js/ZfOBN12y0ZoVXtAeTQ2J7HIUYVv7VkZUv4KSPhMs3j\r\nKAMRjXUb/N/084AEwvO3Y/9OgI92AYHc9+rLMZ1HJ9unL5hCAUebdWFet/3s\r\nFIaIqSb65KLuGNlPjSxbMvyshgvyIGEOhbrwPD5KzO08MDsVeDAOUFgAeGK8\r\nk3JwVgVHSjZ74OvK7adUpemh+LW9JE7TK+yHUGk+Jy4fCgZyBCga+Jq6HSI1\r\nn/Q1+Ylwhu+tq1WRWzElcakZ1LUw95oqnmitPT6K+A+nOSVS9ksIH5SLYCqq\r\nbYrXmAeGJMlZqaRLwayDYD78SFfHlUi1AiZXc37y3DJGCp8B7zgujI5syvHX\r\n5VgrIaN//+ycsb0AZWLAf/R7U3tGJ1Ga8b/L9Zi8RBZRdoOsmRLsw/xHU1Xt\r\n4MlDYzIwALFwNhhNLNFU7kUOtI7cRTJJrzb6QAs/rIQ4/w5fQyhD8HUsI6KM\r\npmKSNNNdSnRB7ktc3cxh1GyhwozstpM3p9TM4EYpMpTzzvM2Z1fqv2sgK1JU\r\nAcHlv9Gu6CeKXdbt0Q7UUV2JNCVQs9hY9VI=\r\n=NSYi\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","readme":"# react-native-apollos-player\n\nAn opinionated media player for react-native apps from The Apollos Project\n\n## Installation\n\n```sh\nnpm install react-native-apollos-player\n```\n\n## Usage\n\ntodo\n\n## Architecture\n\n- We still render player at root-level\n- Need to figure out how to display above r-n modals / everything\n\nOn iOS we can't render on top of modals, but we can move the video around\nOn android we can still render on top of modals, but we cna't move the video around\n\n\n## Exposed Components:\n\n```jsx\n<ApollosPlayerProvider />\n\n<VideoPreviewView />\n<VideoPreviewMiniIOS />\n\nconst { playNow, setIsPlaying, seek } = usePlayer();\nconst { setOverlayInsets, setPresentationMode, setOverlayIsVisible } = usePlayerPresentation();\n```\n\n```jsx\n  <VideoPreviewView\n    source={}\n  />\n```\n  iOS: preview plays the specified media, as long as something else isn't already playing.\n       on interaction, opens the media in full-screen Presentation\n  Android: preview plays the specified media.\n       On interaction, opens the media in full-screen Presentation\n\n---\n\n```jsx\n  <VideoPreviewMiniIOS\n    source={}\n    isVisible\n  />\n```\n  iOS: preview plays the specified media, unless something else is playing -\n       in which case, it will play show media instead.\n  Android:\n       does not render. this gets picked up by the root-level player\n\n---\n\n## Internal (these are likely over-ride-able props on Provider)\n\n- VideoTextureView\n- MiniPresentation\n- FullScreenPresentation\n\n## Contributing\n\nSee the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.\n\n## License\n\nMIT\n","source":"src/index","engines":{"node":">=14"},"gitHead":"3c377f8656f66cdb1aa8fe0d67bb14ef46f8af24","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"14.19.0","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0","react-native-youtube-iframe":"~2.2.2"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.4.0","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"^1.4.0","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.46.169_1648701328771_0.6404129743710283","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.46.170":{"name":"@apollosproject/ui-media-player","version":"2.46.170","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.46.170","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"214871612469b21345ae91adeee0ccd659ab70f6","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.46.170.tgz","fileCount":201,"integrity":"sha512-Amy1dks4XYiNDFl8V9B+CqEJSfO6nt4/hzuyfZPI2iPPm6668E6amO1ZBh8EmE45RkdN8xa3kIHUPbL428o2hA==","signatures":[{"sig":"MEQCIEWqDUlxNcdrkxI10XQzxfCPvPAjTF7eYC3+pfTWeo+NAiBwvWTAKKsgx9pokte/ZXLSWON+EtIBSksYsxYNhGLYeA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4124563,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRTBEACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqcJw//Q/53DeousPGvGR/sJmhsfsEC6d4wGGRYbvtMzMqCsa8Bvwgk\r\nGkkkgOTKa+6SZnBb5SR0JT08OG0gqOaOREyxmCi5nzoCIvSEqurj0GkOXDua\r\nPjJ9n2/rE7dr9MvSShpoVBmH7hwYu65BIR0/mw0+8UX6Y/eJg2hEaHdwA8IY\r\n/x9XHZJ4x8bliP3PNHDba2rh0jAbE0X5H+t+v+nm3J03BMzRIUnKoJ9vYWuu\r\n8chQhr/7YYXglqysh27G32mpFyGDUzc6Zfg8kw0U9kmqZW/ofasTcP5QWa7T\r\noWixwLmsRsNy3fHWwwW5+lFilDKsQxcm/MwY0FSc55TuYg4gfMFRla6a7JSr\r\nnaU9i0zp34Hp0K/WWsPmIOkK6ZTHWLtVMKXa4jY8v/pgDSpkOSgTUQBaogeh\r\nm6aDCavDkvp1WSZ3DEAXhYqpcHehUp7r3H7I7VvhLo9IVEkUE31Pv+64Av4d\r\nco+8wbe0ATwx+r2xtVF3z7dySZ5SmXTwqh7fG2DFazrxCBSUEd4DGbLIDLby\r\nCuIOq2Lg6LAVYe1yyTkodM5YRw7LLye1dkkaZlxAeMWKbtaWms3mR8WDl3s3\r\nm0NkqpFeMUu6FYBKO3fukZUnFzL5JE1EPBAjKaZlDkA7CScg08PdAscDpjKt\r\nwoxPnIn7rBTZkh2FkBn0CtIJKnTcCZ/jlck=\r\n=wrnK\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","readme":"# react-native-apollos-player\n\nAn opinionated media player for react-native apps from The Apollos Project\n\n## Installation\n\n```sh\nnpm install react-native-apollos-player\n```\n\n## Usage\n\ntodo\n\n## Architecture\n\n- We still render player at root-level\n- Need to figure out how to display above r-n modals / everything\n\nOn iOS we can't render on top of modals, but we can move the video around\nOn android we can still render on top of modals, but we cna't move the video around\n\n\n## Exposed Components:\n\n```jsx\n<ApollosPlayerProvider />\n\n<VideoPreviewView />\n<VideoPreviewMiniIOS />\n\nconst { playNow, setIsPlaying, seek } = usePlayer();\nconst { setOverlayInsets, setPresentationMode, setOverlayIsVisible } = usePlayerPresentation();\n```\n\n```jsx\n  <VideoPreviewView\n    source={}\n  />\n```\n  iOS: preview plays the specified media, as long as something else isn't already playing.\n       on interaction, opens the media in full-screen Presentation\n  Android: preview plays the specified media.\n       On interaction, opens the media in full-screen Presentation\n\n---\n\n```jsx\n  <VideoPreviewMiniIOS\n    source={}\n    isVisible\n  />\n```\n  iOS: preview plays the specified media, unless something else is playing -\n       in which case, it will play show media instead.\n  Android:\n       does not render. this gets picked up by the root-level player\n\n---\n\n## Internal (these are likely over-ride-able props on Provider)\n\n- VideoTextureView\n- MiniPresentation\n- FullScreenPresentation\n\n## Contributing\n\nSee the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.\n\n## License\n\nMIT\n","source":"src/index","engines":{"node":">=14"},"gitHead":"1f219b74183b511b2b7b54b04f033ae12ef186d2","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"14.19.0","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0","react-native-youtube-iframe":"~2.2.2"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.4.0","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"^1.4.0","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.46.170_1648701508335_0.4787361559811252","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.46.171":{"name":"@apollosproject/ui-media-player","version":"2.46.171","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.46.171","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"2330bfbac0bc7ddcc455e3072e329e2c1fd4960e","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.46.171.tgz","fileCount":201,"integrity":"sha512-G5XX+2GcB0M+/mbN8/59wSuFgG31fA2LchVbBZq8aMUYQgp17R7ZXvAyfNMakDLQCLcjNMaHAgpIjEG3cEUTsg==","signatures":[{"sig":"MEUCIQCGi9g6gQSK9w2XPfW2xCf0c1UqJ+l8h4Zt+kWodFogEAIgXUYSGoqMwLYMSxKKkhgAchis/oI7xePL2zALr3eftPc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4124747,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRTDtACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqNxg/9F/e9X5zRX3c6Yb/iEQ0fAWlXFFTppEz2NK8w4CSmK3n6p5yL\r\n4uMdRctf+iF7FyC1EaQ7e0UzhdDvjeZHE1P8zd7pXAellc8t2CNK6cdg2jxG\r\n/By8p5j+I9PkJDL8qJvnGnXof05RgU/C3WY7FPqNBlfrQlZMLInu5V/tf4Dv\r\nwa+vbt/hvDmDgU4CUwkwOKOVJ74RWP5F6y9Qk2Tt2FApWiJed33xIkwZ807E\r\ncKQ/UQocoUhYFJgDza79T/KywdqkpYC1Im2lnhwsnndAEMR2FB+mLZZqz4iV\r\nQ2fUwB0ZaOiXcfWHaaBYgz8D16DRPLQHNj4M4sW+b1cidFXOjOmx1nVyALH1\r\nK7qs3k0KfWlHkANPXI10MvcNbSwHIq43Gdk1GbrNBqJ+7FmYZu9EtdWkdcIU\r\no3o8rSNJpPPozEoOMG//VXDxSTMtz3xC/YsNKIeRwrZ4VLuSnT/6RP+brzot\r\n3xMYToEpSCVvkaATclYqM/ZafMdUONfKZYrdGovtDAakL72f5NJRloWRQ3zu\r\nuU/iv7fTJFFlTJFCOYzQ6cfGQxcAZ1ot8Cr37zeenjdPKNyDL6cEfAtyYol0\r\nIbUEV/55kWB9sf8IBd8rkOKJj8pBKNF56WJGsbOfVj1OFaI40YGZuWwDjYjH\r\nbYzK+buYlwvKpBqRW7HrBkYopeQWONg8L5Q=\r\n=zOU1\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","readme":"# react-native-apollos-player\n\nAn opinionated media player for react-native apps from The Apollos Project\n\n## Installation\n\n```sh\nnpm install react-native-apollos-player\n```\n\n## Usage\n\ntodo\n\n## Architecture\n\n- We still render player at root-level\n- Need to figure out how to display above r-n modals / everything\n\nOn iOS we can't render on top of modals, but we can move the video around\nOn android we can still render on top of modals, but we cna't move the video around\n\n\n## Exposed Components:\n\n```jsx\n<ApollosPlayerProvider />\n\n<VideoPreviewView />\n<VideoPreviewMiniIOS />\n\nconst { playNow, setIsPlaying, seek } = usePlayer();\nconst { setOverlayInsets, setPresentationMode, setOverlayIsVisible } = usePlayerPresentation();\n```\n\n```jsx\n  <VideoPreviewView\n    source={}\n  />\n```\n  iOS: preview plays the specified media, as long as something else isn't already playing.\n       on interaction, opens the media in full-screen Presentation\n  Android: preview plays the specified media.\n       On interaction, opens the media in full-screen Presentation\n\n---\n\n```jsx\n  <VideoPreviewMiniIOS\n    source={}\n    isVisible\n  />\n```\n  iOS: preview plays the specified media, unless something else is playing -\n       in which case, it will play show media instead.\n  Android:\n       does not render. this gets picked up by the root-level player\n\n---\n\n## Internal (these are likely over-ride-able props on Provider)\n\n- VideoTextureView\n- MiniPresentation\n- FullScreenPresentation\n\n## Contributing\n\nSee the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.\n\n## License\n\nMIT\n","source":"src/index","engines":{"node":">=14"},"gitHead":"412a1c164c0d6402afe5bfbcb7335904c1909582","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"14.19.0","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0","react-native-youtube-iframe":"~2.2.2"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.4.0","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"^1.4.0","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.46.171_1648701677016_0.1025691044673156","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.46.172":{"name":"@apollosproject/ui-media-player","version":"2.46.172","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.46.172","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"bbfe5ebf842c37877a4326f364e5ec17239d5d2e","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.46.172.tgz","fileCount":201,"integrity":"sha512-OdKkwwA8Z9CFy/QV4faL/4s7+PxeHJkn6H7p8KFRe1eukRqPzijuQXHlNadvWzXSTeaYu21D3LDk4uW8DwDDAQ==","signatures":[{"sig":"MEQCIBpirx1t3NlETXON5/QUKyis4pz8sg/IYbyVv2GYMim1AiAyZ0Wt8kqP4fSCVkO04xOLHFyOE7IARjhLWjl1wry7sA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4124931,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRTHjACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo+Qw//ZIoxlF9YaEIbfIz45hM/777JN+4066PiA7WGoJZEunwd0IIV\r\novuJfiSFRyUBItaNT7CTPDLYGWl2goLi8WWBHVh4GB6IwW4FSK7b7ek1cogA\r\ndmcOpSv1ZIWfb+kzqHFPwlOO7i+bOVMhn4q2hVBGwjwSB45S5McmdFWAfvqv\r\nNakJWLX8QDPbnYRlyJkHyvR8hLIhiEkt5etzzlKKXA02DjMxO1sZ+lR8Zvzm\r\nPmz5h2pL44hii0Y7TJRZz73OZX4qJ7DtjKf/QvSS9wlMnNSolUogNEuXuir+\r\n/mkiM1BpGvfKLvA5dCSl8wPP0DPdQroL/uICgpoUvmWaGkJi5O68nW8hinK7\r\nyvqXATnFxDTgV2EjpfqR3G2wu8KR/ycxymTkaX73MqN4PGV1JPuZwvas0K9u\r\nt8t41f3XotJm64Os0kng7GV9Tg6x/zaAO+oiCK1UojNNgYxm3mXXyR2jhQIR\r\nZxvAFxdap9o+c1HbTARncvV+ZBnJuj+w3umM9XH6LRGMuStY9gF/zQn/+YLd\r\nLuLh9LTqI3AsvT2xFVnAoKDsLhox42hjqZkzMk0/eoIAN4rJ3iL2YWIEDpDw\r\ne9FlHbJ9cnaBLTVIHnV00eZ4eiPO/GQ26l9hYpaGy3uxv4jCvNOIRyrs+bKC\r\nYkQOjx8IndvWaUVyudiQbwPQnq8W63utGmI=\r\n=s4te\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","readme":"# react-native-apollos-player\n\nAn opinionated media player for react-native apps from The Apollos Project\n\n## Installation\n\n```sh\nnpm install react-native-apollos-player\n```\n\n## Usage\n\ntodo\n\n## Architecture\n\n- We still render player at root-level\n- Need to figure out how to display above r-n modals / everything\n\nOn iOS we can't render on top of modals, but we can move the video around\nOn android we can still render on top of modals, but we cna't move the video around\n\n\n## Exposed Components:\n\n```jsx\n<ApollosPlayerProvider />\n\n<VideoPreviewView />\n<VideoPreviewMiniIOS />\n\nconst { playNow, setIsPlaying, seek } = usePlayer();\nconst { setOverlayInsets, setPresentationMode, setOverlayIsVisible } = usePlayerPresentation();\n```\n\n```jsx\n  <VideoPreviewView\n    source={}\n  />\n```\n  iOS: preview plays the specified media, as long as something else isn't already playing.\n       on interaction, opens the media in full-screen Presentation\n  Android: preview plays the specified media.\n       On interaction, opens the media in full-screen Presentation\n\n---\n\n```jsx\n  <VideoPreviewMiniIOS\n    source={}\n    isVisible\n  />\n```\n  iOS: preview plays the specified media, unless something else is playing -\n       in which case, it will play show media instead.\n  Android:\n       does not render. this gets picked up by the root-level player\n\n---\n\n## Internal (these are likely over-ride-able props on Provider)\n\n- VideoTextureView\n- MiniPresentation\n- FullScreenPresentation\n\n## Contributing\n\nSee the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.\n\n## License\n\nMIT\n","source":"src/index","engines":{"node":">=14"},"gitHead":"bd29d663ec91ce2c1fa6b39dc1562bff0767b1d6","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"14.19.0","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0","react-native-youtube-iframe":"~2.2.2"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.4.0","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"^1.4.0","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.46.172_1648701922821_0.21921026115308972","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.46.173":{"name":"@apollosproject/ui-media-player","version":"2.46.173","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.46.173","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"b0e24cee8978b4c040cd610c61412a1d28878427","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.46.173.tgz","fileCount":201,"integrity":"sha512-FDqEArApHr7kiUWwCGxs5e0WGzie5xRvBX25haaZRFyw3BvN3laTtW3gmwhLenZftWlcleSnQEpxHtusr2z/iQ==","signatures":[{"sig":"MEQCIBJZ12dD9jv82+Tcg9URycKq+vK8TA6ghDCGGEcZIWt7AiBYOemGoHswf3vouU22b6fxC1q5y6MW+R7GBiToMrZV1A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4125115,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRTKXACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqQGQ/8D36zhqHUTkMxY+4ScQaNpzSgoWwUVl6rvJe+PE0utFfTarxk\r\nIouetqIaWbjjMgfshiq+cS9TVrcs6UsJziJhc88ACZwiFNMjgcBGu0CE0hN1\r\naP4zPgCfJmGbVq9BVjvOOCydRZJQU50iAPdZinDhVETfHpUtJP0olbx841Md\r\nG015T1ErHVg6cN/GpsjUBnpGb0lXaI1SUuHALz5lqH2IjZB0MQMGxK1GH1La\r\nw/ludOjjaNS4/t9yk8M4DfKARyQArpPzoekJG7PYmntFdBde2nND/4OSc4XW\r\naIr5lNktRDsf7AxdCJ8zGwWdayNGYmSn0bol+9eUHPF1IRO2Qyb/zcGob7W2\r\nYdMAeAZ3W2kJszw1ySIiX9bYFEF+MrfXx6N1B9dqpQjYV8X2HQcYgvjYHSvM\r\nvc15jBY29Lmb+dWj+vT8JVbm9P6PuZnyhQfhKCEWCKCUmfT74WQ2NVsfh8RH\r\n5yInqaqKpGPMRHaTp9Nwa/mglMbJMlwumrIRYOrNxdi1HnD32JCaYA6269Xb\r\nFKxlHbnD/pgTYWTeSaFX43yHDdQefTxwglYjC85s9MowunQfGtGsGGM+f89m\r\njfy+ZNMVUYw+AxIr3Uh9Vwtyq3ly7fYqpXfZlCEP001ZovAbQX+lRTIY8EZZ\r\n1XNxzU160zQhRIftUVm9zM/BqmYYOszptI4=\r\n=vCt9\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","readme":"# react-native-apollos-player\n\nAn opinionated media player for react-native apps from The Apollos Project\n\n## Installation\n\n```sh\nnpm install react-native-apollos-player\n```\n\n## Usage\n\ntodo\n\n## Architecture\n\n- We still render player at root-level\n- Need to figure out how to display above r-n modals / everything\n\nOn iOS we can't render on top of modals, but we can move the video around\nOn android we can still render on top of modals, but we cna't move the video around\n\n\n## Exposed Components:\n\n```jsx\n<ApollosPlayerProvider />\n\n<VideoPreviewView />\n<VideoPreviewMiniIOS />\n\nconst { playNow, setIsPlaying, seek } = usePlayer();\nconst { setOverlayInsets, setPresentationMode, setOverlayIsVisible } = usePlayerPresentation();\n```\n\n```jsx\n  <VideoPreviewView\n    source={}\n  />\n```\n  iOS: preview plays the specified media, as long as something else isn't already playing.\n       on interaction, opens the media in full-screen Presentation\n  Android: preview plays the specified media.\n       On interaction, opens the media in full-screen Presentation\n\n---\n\n```jsx\n  <VideoPreviewMiniIOS\n    source={}\n    isVisible\n  />\n```\n  iOS: preview plays the specified media, unless something else is playing -\n       in which case, it will play show media instead.\n  Android:\n       does not render. this gets picked up by the root-level player\n\n---\n\n## Internal (these are likely over-ride-able props on Provider)\n\n- VideoTextureView\n- MiniPresentation\n- FullScreenPresentation\n\n## Contributing\n\nSee the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.\n\n## License\n\nMIT\n","source":"src/index","engines":{"node":">=14"},"gitHead":"92610ad8d891d78f50bf251926e897f7a9be6634","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"14.19.0","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0","react-native-youtube-iframe":"~2.2.2"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.4.0","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"^1.4.0","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.46.173_1648702103424_0.825381100313104","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.46.174":{"name":"@apollosproject/ui-media-player","version":"2.46.174","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.46.174","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"fa5db52a1def3b7c6ebe4315e6521c3ee91891f6","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.46.174.tgz","fileCount":201,"integrity":"sha512-0p4FJBBeWkF2X323c4x/OHCXhstRbwaTbDOQ5J5eV2eXLBuFkdki4vktpvzNojm7QG01TQVurWqYvqn4sVINvg==","signatures":[{"sig":"MEUCIQDFvtQuZCCMV34kCVZbXgh0zP9nwR0/d8W07WbA1g8CUwIgT8LNjSzcMt80mf+yQd96k5y52dk/0mCohMRdFjUYkqE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4125299,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRTNmACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrMLQ/+PS3Yz6XqqBixe4Xq6N5HrgE5qkGZGxC3PMnp0kW3noVn+u+s\r\n9aoYTmanKHRz9NYy14vJt9AaAN65KUI6L4Uif4ORqbG2K4uxVFdsyqu2kGaF\r\nohDp82csY1/snvuRqn62R3Y+EsAv+uTwvCERYdq+h0U/Q5Pind0ZmaU4V2JS\r\nMZqHKOCqD5Yp9YjSYWJsi6stiru99EU1htJOP3miBec164Am5swcknWSZK7O\r\n8ik6yA3OcMY9lCZ0ygR9+TEsgjX0bw9XyeQWwXbo+r9DWTWioZpXkhpHM9w0\r\nvTfIh32Wz/G+KYmWA4rK2365FnbdAmwn/1Mdj4eus6b8/PIDGsQRzXg+LbNZ\r\nJp4ni9Xi2yVnnQueX/9iYgVbXiIaFHWVsFTvo6za9McJhtP5bpOWlfOL5g+g\r\nojfo5r49dGZ/Aa+W0/xwlLakHSCQLWJj2ED49QpEGi3++cTtj+krMxyrR6Qm\r\nKnEqLZplpvlsKUFGPjr2J8AlbZpX19Z8hLTlVzhlfHkHoju+IiNQ2Cc2gk1y\r\n8eOHbjC/82xiAbty1aFDOGExOeiBSJHiT8Z+DLXELp49BM8xP2Cfy6SaUK2R\r\ntWBjv23+g/ZGduxIEZ0e71XOlLkVL0SfGUKgkr3df+XEMB08H7kZS+c0Mows\r\n5zIjOa7+PaOWw72RQB0wW1GUwXf8AXlQqKU=\r\n=/UqR\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","readme":"# react-native-apollos-player\n\nAn opinionated media player for react-native apps from The Apollos Project\n\n## Installation\n\n```sh\nnpm install react-native-apollos-player\n```\n\n## Usage\n\ntodo\n\n## Architecture\n\n- We still render player at root-level\n- Need to figure out how to display above r-n modals / everything\n\nOn iOS we can't render on top of modals, but we can move the video around\nOn android we can still render on top of modals, but we cna't move the video around\n\n\n## Exposed Components:\n\n```jsx\n<ApollosPlayerProvider />\n\n<VideoPreviewView />\n<VideoPreviewMiniIOS />\n\nconst { playNow, setIsPlaying, seek } = usePlayer();\nconst { setOverlayInsets, setPresentationMode, setOverlayIsVisible } = usePlayerPresentation();\n```\n\n```jsx\n  <VideoPreviewView\n    source={}\n  />\n```\n  iOS: preview plays the specified media, as long as something else isn't already playing.\n       on interaction, opens the media in full-screen Presentation\n  Android: preview plays the specified media.\n       On interaction, opens the media in full-screen Presentation\n\n---\n\n```jsx\n  <VideoPreviewMiniIOS\n    source={}\n    isVisible\n  />\n```\n  iOS: preview plays the specified media, unless something else is playing -\n       in which case, it will play show media instead.\n  Android:\n       does not render. this gets picked up by the root-level player\n\n---\n\n## Internal (these are likely over-ride-able props on Provider)\n\n- VideoTextureView\n- MiniPresentation\n- FullScreenPresentation\n\n## Contributing\n\nSee the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.\n\n## License\n\nMIT\n","source":"src/index","engines":{"node":">=14"},"gitHead":"7e44c73ead4d42ce091c19deba82456633e222df","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"14.19.0","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0","react-native-youtube-iframe":"~2.2.2"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.4.0","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"^1.4.0","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.46.174_1648702310598_0.6365253026435482","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.46.175":{"name":"@apollosproject/ui-media-player","version":"2.46.175","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.46.175","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"a61af719c5da9e5beb0ec92f40920089e654c25e","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.46.175.tgz","fileCount":201,"integrity":"sha512-u/e/sSWOVVmwesajZHhLlZP7bqG4BDzOZkL2x72GePUIKwQFZXiRNHQpBCfdW9izjPns3TZAOo2bzWNxhigFfA==","signatures":[{"sig":"MEYCIQDJ8h2b0XvXBgXBTdiPDB21+0ZeNWniGt8Yr0UHnA8shwIhAJ7jCAe8sQLbrf/yZ4P/X+QyKHoWgpGC7OmzonIATnq3","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4125483,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRTQhACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrwEw/+PMl5KseeYynckGvbjDzIcz+8V6oSteXPZsVhZ0k8wj6nfo1d\r\nt2qRziO0ks0temPUPIGIzJ4wJ2Z/gPAbfkHWZaLBTxH4KaziV09GR/lsjPnC\r\nHSFHuMFj86K28CpMERjJ3uUaK6I265fwQEXORrceOliSropAfrQ2iqgCJlPl\r\nOsa0je2mGPe/lC0v1448TYFe0YmldTScm9vkAjvZvHwiIwbxIEbx1NxRMIqr\r\n6vBJWm48FzBvOdBPYkNiuPTLg419qwrzx72Jpz52oTJkaEaN0ptuZKQq/4tI\r\naYJRm/ls23fx356uwPUdwUQInCo+MDBDc6ny/A7fUN6lBQDnjoY/NLTpct2M\r\n6dbAk3uYSOdrchUmCCN/v6gLUGPrRcc2JxV2/5zXqrE64NNYWz/n7YcZXsJh\r\nD2D5yX+fxN9X5CGeLjXixdySV2penBUxtKdbPvO1EJhKLRFhN+8NFiPtcKxn\r\n9nC+j9DIjmgR2ncx5e+M/45VKqFaoPHsvt1qzWc/chRu2YQxMRTdu54FKQMr\r\nWJjaC9wNrDuXODNAB3Gw+hOwAjdmyRVsmxhKx4pK18txXmflUEr78gVXSprv\r\nRNniiJ/LM+K6rFm8RiOCY1Fw6rhlZ9DU/OxKq8lYKMLv6EDDIhVve2lM+sUL\r\n9Cu+nmygA17EFA2HAkcw+S7QvxnS5b7ukWM=\r\n=bu5B\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","readme":"# react-native-apollos-player\n\nAn opinionated media player for react-native apps from The Apollos Project\n\n## Installation\n\n```sh\nnpm install react-native-apollos-player\n```\n\n## Usage\n\ntodo\n\n## Architecture\n\n- We still render player at root-level\n- Need to figure out how to display above r-n modals / everything\n\nOn iOS we can't render on top of modals, but we can move the video around\nOn android we can still render on top of modals, but we cna't move the video around\n\n\n## Exposed Components:\n\n```jsx\n<ApollosPlayerProvider />\n\n<VideoPreviewView />\n<VideoPreviewMiniIOS />\n\nconst { playNow, setIsPlaying, seek } = usePlayer();\nconst { setOverlayInsets, setPresentationMode, setOverlayIsVisible } = usePlayerPresentation();\n```\n\n```jsx\n  <VideoPreviewView\n    source={}\n  />\n```\n  iOS: preview plays the specified media, as long as something else isn't already playing.\n       on interaction, opens the media in full-screen Presentation\n  Android: preview plays the specified media.\n       On interaction, opens the media in full-screen Presentation\n\n---\n\n```jsx\n  <VideoPreviewMiniIOS\n    source={}\n    isVisible\n  />\n```\n  iOS: preview plays the specified media, unless something else is playing -\n       in which case, it will play show media instead.\n  Android:\n       does not render. this gets picked up by the root-level player\n\n---\n\n## Internal (these are likely over-ride-able props on Provider)\n\n- VideoTextureView\n- MiniPresentation\n- FullScreenPresentation\n\n## Contributing\n\nSee the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.\n\n## License\n\nMIT\n","source":"src/index","engines":{"node":">=14"},"gitHead":"62dc1eda03c493dd53d65479f60a3c28d31dc62e","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"14.19.0","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0","react-native-youtube-iframe":"~2.2.2"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.4.0","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"^1.4.0","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.46.175_1648702497474_0.5114371957315276","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.46.176":{"name":"@apollosproject/ui-media-player","version":"2.46.176","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.46.176","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"5e883d09c9d480f7045ab0b552ddcb61c22b50a2","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.46.176.tgz","fileCount":201,"integrity":"sha512-vhfjWHf8lCsOEcm9qcsmQfJy9OAph79UjU2kAMCP2W8qhYJyaI7WvMeSY4qbmgHpaDkMlPPGG643h89C5ZTCzg==","signatures":[{"sig":"MEUCICSz1x6+BhGg1sjbcxrM4IfHFGdrLUn4W3fl/UE2MEaRAiEAmIjmxBfs18txBIsN7Op5Y7TOL3swety+ksPYJ0taVw0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4125667,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRTTVACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqIUg//dU4APxOj6huZ69iy6F+y8IccO+lOTvNUmVuNovdZVC9HIppH\r\nICxq9msdMA7oaIc4TE7pI7S0dh5e9PNP6elUfjX3z4HfkHbweo1Mso8g7lpn\r\nonR6d8tWVdQJe3ks9S4RfEU5XBtH+Obd+vg8D+nU9kT7Wm1Xhl3SgT9STv3B\r\nU2KMAVFStaMT3xSMjghGniiOVkE8AAlWkkR2agxfVEdkHx2XYZ5jhP/gFfQQ\r\n4EuXeDjfssTLVP3hNQ11v6B/AHQJNpUtSy+lkMvxRbNeAloiNEdhtwxCs4t9\r\n0Fkos2FLVhUi1LPnaeJM6lJ09cyahyjUh9AUvQCX8DEObrvaEgrMG9se62Sq\r\ngv1ez9+PDPIMoCqJnVAqPnugQuvkhClzjzAJGbZCyQKvvJR07/qkYxPBrXkC\r\nbL0dzVW+BKwP2+axfeKYCCEoVXSD4Ywu2opgupPtDoPlscPgUSZ+/PQX9oPR\r\nrPzGuJkvlqmjBE9tv0yp/EpJaQwyFvgT20y6aO0C4V4ueygY2dJgJIasE4zB\r\nS0TyQEodVHjsMEvIBel0OC9B5z/5605yWVJ3/HCG5x5OLwrZf0f2Umw6utwM\r\nEK3c7G8kEkEZ46tE/KbroD7tuJFfdUcdsD365mqDwM+L3SUAkcS94y7g8uBw\r\nNViOsk0381UWNRPYqB94DMKo6JOfyt0/ldU=\r\n=UCNY\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","readme":"# react-native-apollos-player\n\nAn opinionated media player for react-native apps from The Apollos Project\n\n## Installation\n\n```sh\nnpm install react-native-apollos-player\n```\n\n## Usage\n\ntodo\n\n## Architecture\n\n- We still render player at root-level\n- Need to figure out how to display above r-n modals / everything\n\nOn iOS we can't render on top of modals, but we can move the video around\nOn android we can still render on top of modals, but we cna't move the video around\n\n\n## Exposed Components:\n\n```jsx\n<ApollosPlayerProvider />\n\n<VideoPreviewView />\n<VideoPreviewMiniIOS />\n\nconst { playNow, setIsPlaying, seek } = usePlayer();\nconst { setOverlayInsets, setPresentationMode, setOverlayIsVisible } = usePlayerPresentation();\n```\n\n```jsx\n  <VideoPreviewView\n    source={}\n  />\n```\n  iOS: preview plays the specified media, as long as something else isn't already playing.\n       on interaction, opens the media in full-screen Presentation\n  Android: preview plays the specified media.\n       On interaction, opens the media in full-screen Presentation\n\n---\n\n```jsx\n  <VideoPreviewMiniIOS\n    source={}\n    isVisible\n  />\n```\n  iOS: preview plays the specified media, unless something else is playing -\n       in which case, it will play show media instead.\n  Android:\n       does not render. this gets picked up by the root-level player\n\n---\n\n## Internal (these are likely over-ride-able props on Provider)\n\n- VideoTextureView\n- MiniPresentation\n- FullScreenPresentation\n\n## Contributing\n\nSee the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.\n\n## License\n\nMIT\n","source":"src/index","engines":{"node":">=14"},"gitHead":"f445a837b1b177aa3dd0e5f26bd2d16aa3cc8845","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"14.19.0","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0","react-native-youtube-iframe":"~2.2.2"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.4.0","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"^1.4.0","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.46.176_1648702677340_0.07553155764721597","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.46.177":{"name":"@apollosproject/ui-media-player","version":"2.46.177","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.46.177","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"8af7b7eb460bc2164ddc45b61137799fbd6352bc","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.46.177.tgz","fileCount":201,"integrity":"sha512-rDjqYumDivGLiNY3b7zP2nVEfXrkCJ1277Gnh9wNy07eeyz8Hg98fpH5Sv1zQjz6vJphWNz562UQzNjCObRZ9Q==","signatures":[{"sig":"MEQCIDkluX4+3PRsm0NFDsZT604zEQJEIJlbtAYGBvHAzCAiAiAVKz9DBluVYm6/TaeRc0H2JPIl+L0Cj6lyHgODGANjZQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4125851,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRTWBACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp9Mg/+M55gxFIsW0FIo9W/RlU6CL6+oD7GEyAHFA/MtW3MoRM+oEgx\r\nUh15rwzQxRcHm9QAp7ljzwVFqLfHAm4w32TbtNGL/bfmTWuwt3rkzR/+p18H\r\noC1Ku9jPpzmCTwp3Yrxw7WPCs9tBKgNNIzzsuh4VAwMnieIh7rHuEnDPUqXY\r\n++YNgU9UD7rd6FpxM6b/mN6UMp4ISv3HqgHcvYS/aEdnq5NWUodeXVAQ3zgZ\r\nQBMeTONtINU8V/qTsq+Kq74u0vDQTWhgs0j9CnHSBnh6J6kysN0bpQDgleec\r\nfEnL3bXd/cvLpczQ/UE0L1ehV/uB8A32MHndIuy/bDcScv1s/NFuzSZQBfjm\r\n5wSQ2iyBpGrTTe7JAwGGkadyKlRGxqdU73RaNTM6H8liTJ7ed2+xYIi2gfPT\r\ne1rksIb7fndMxzPv77s7ZSvDdZYdsVqYpO//bi1a55xOOSFwY+FLznf3fNxG\r\nM3siChV/OZJGlL6obkDlDQO/EKu85ZmpJaYqS/NWMuFDD1s/WmD0b8QeMFfE\r\nxIhMCyLahCdwG7MDX66MEeubOv0Yo8NeFQT+Tz5ufXvyDqX3X4Rw5T3cVjck\r\nofJz1/A8CnzfgKNuIso2g3H/Ht2BvvVr/h2I8YtKoBa6BxYK+Q6y6ucld69n\r\nAgQGJtbQCd6n2pc3BmH7Tk811fJxb+bog80=\r\n=ckT+\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","readme":"# react-native-apollos-player\n\nAn opinionated media player for react-native apps from The Apollos Project\n\n## Installation\n\n```sh\nnpm install react-native-apollos-player\n```\n\n## Usage\n\ntodo\n\n## Architecture\n\n- We still render player at root-level\n- Need to figure out how to display above r-n modals / everything\n\nOn iOS we can't render on top of modals, but we can move the video around\nOn android we can still render on top of modals, but we cna't move the video around\n\n\n## Exposed Components:\n\n```jsx\n<ApollosPlayerProvider />\n\n<VideoPreviewView />\n<VideoPreviewMiniIOS />\n\nconst { playNow, setIsPlaying, seek } = usePlayer();\nconst { setOverlayInsets, setPresentationMode, setOverlayIsVisible } = usePlayerPresentation();\n```\n\n```jsx\n  <VideoPreviewView\n    source={}\n  />\n```\n  iOS: preview plays the specified media, as long as something else isn't already playing.\n       on interaction, opens the media in full-screen Presentation\n  Android: preview plays the specified media.\n       On interaction, opens the media in full-screen Presentation\n\n---\n\n```jsx\n  <VideoPreviewMiniIOS\n    source={}\n    isVisible\n  />\n```\n  iOS: preview plays the specified media, unless something else is playing -\n       in which case, it will play show media instead.\n  Android:\n       does not render. this gets picked up by the root-level player\n\n---\n\n## Internal (these are likely over-ride-able props on Provider)\n\n- VideoTextureView\n- MiniPresentation\n- FullScreenPresentation\n\n## Contributing\n\nSee the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.\n\n## License\n\nMIT\n","source":"src/index","engines":{"node":">=14"},"gitHead":"cda5828d5e92c136e2ef0f330e1d4789215c1fc1","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"14.19.0","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0","react-native-youtube-iframe":"~2.2.2"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.4.0","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"^1.4.0","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.46.177_1648702848889_0.9793161550086231","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.46.178":{"name":"@apollosproject/ui-media-player","version":"2.46.178","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.46.178","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"1401beec6fb829ff36c15b2d7bf2fc09295b8dd4","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.46.178.tgz","fileCount":201,"integrity":"sha512-eJyYYGsT4cPlrgj/PIuNu43c5Qq3mCyd0H+3ps7ziNQN8smT9jvww8UkWjYAmA+yjaYxe+6sPCUw0o9O9EZYRQ==","signatures":[{"sig":"MEUCIEXeucGNwwPPYI7gZPo/sVt8d3hUTUfC4lXNNvqPGak7AiEA6/1lnKBTpLA/8EJHBGGIgbYEEsWAhACcWFa1IX+2r/Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4126035,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRTY9ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqXNRAAibCVqUXubMJzfLgmOzMapbrEb6vL/QuyqLo/DzNKkN8MsEol\r\n7weRSZUI6udsuYlSTIzkKl/JFlsc84vHxkerqRen6v7fF2JrUwlt1tuvCQKm\r\n2Myb9g/wovoMzpQJQTVP7Zd8qUQfLIxId/U/duluBwA9pm/n7G8nZugldtOt\r\nbfqmpxhmuB/rj54X8/ZlEPs4j1Gfn368gWEA1DmFg5eJlB9zX+zsFl/8la/k\r\ncpALFxhe2Nv3XmoWXhicp/p8nDDX60LR/TaKBTabcQ6SwMOZEfxmXuR3NpOm\r\nOIhjs50WqFC6zNd9hRZ1vo5uyg12QkF+p82XkiWVrT0EPtQM62YLSUp3CF7B\r\n0I2nreZ5Y4vi6YR8Phvk+ypXsmXueHRxJ8QcOXsY1Pg+oK2ANd8DoEA4MkVr\r\nbnGW16r9/6c5aU8f3ZH7gktUCdWJRrOvioh9zyH7vmj9VLz09DrWMCANwBgE\r\nw+kOEC86pO9tQCsbeZs87UGOU/r3Ki4Ho4FEazVcT6AFusZpgBeP92MusZeV\r\ncEsWj6v7ksb3cKf7J2n/8HVMrc5IafI6bk7jB1O8R4TNU8Eug4mx97qedg8V\r\n0c5gZEaWibmVuszyVyXSZbZWsDe5M5sgTLhg28VS4d3SZ7Qaf9yVV9coKqlN\r\nd76wMdYvo+5UXre56oeR+7fB3Gs2k8yijG8=\r\n=dLWt\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","readme":"# react-native-apollos-player\n\nAn opinionated media player for react-native apps from The Apollos Project\n\n## Installation\n\n```sh\nnpm install react-native-apollos-player\n```\n\n## Usage\n\ntodo\n\n## Architecture\n\n- We still render player at root-level\n- Need to figure out how to display above r-n modals / everything\n\nOn iOS we can't render on top of modals, but we can move the video around\nOn android we can still render on top of modals, but we cna't move the video around\n\n\n## Exposed Components:\n\n```jsx\n<ApollosPlayerProvider />\n\n<VideoPreviewView />\n<VideoPreviewMiniIOS />\n\nconst { playNow, setIsPlaying, seek } = usePlayer();\nconst { setOverlayInsets, setPresentationMode, setOverlayIsVisible } = usePlayerPresentation();\n```\n\n```jsx\n  <VideoPreviewView\n    source={}\n  />\n```\n  iOS: preview plays the specified media, as long as something else isn't already playing.\n       on interaction, opens the media in full-screen Presentation\n  Android: preview plays the specified media.\n       On interaction, opens the media in full-screen Presentation\n\n---\n\n```jsx\n  <VideoPreviewMiniIOS\n    source={}\n    isVisible\n  />\n```\n  iOS: preview plays the specified media, unless something else is playing -\n       in which case, it will play show media instead.\n  Android:\n       does not render. this gets picked up by the root-level player\n\n---\n\n## Internal (these are likely over-ride-able props on Provider)\n\n- VideoTextureView\n- MiniPresentation\n- FullScreenPresentation\n\n## Contributing\n\nSee the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.\n\n## License\n\nMIT\n","source":"src/index","engines":{"node":">=14"},"gitHead":"f1e682d61c9eb0a84ff9769bbc376cdb8288fda8","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"14.19.0","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0","react-native-youtube-iframe":"~2.2.2"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.4.0","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"^1.4.0","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.46.178_1648703037457_0.6246287212833481","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.46.179":{"name":"@apollosproject/ui-media-player","version":"2.46.179","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.46.179","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"d0d37e91bf2a12867b3c5624e861566f0d95acf4","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.46.179.tgz","fileCount":201,"integrity":"sha512-FYg/eZkI/k9pM8lv5G/Kf5SEeHub4xPg6hKV08CV2GIaMJzKpP7cAReak9VGtCjDs9E8W/q8sOphGT6c0tK4Aw==","signatures":[{"sig":"MEUCIQDNAkqXvScIzocGb/DzCae9C7AASlppv96D1jc7Ih/WsAIgHPXxEcbQKBlWoGyXAlr/3SU+2A/XHAkSOccIB/RnfAs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4126219,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRTcZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqe5RAAhTfdKJqvz+0//FD3h5NfYGCzFQ4yA7LrV/38qahDvhLmCOES\r\n/yku0rBAMjVImc/tDeq1ohsa21OsH8AizihpUfVYndM1h9XXQOZgxqkU0gzJ\r\n9UCch12OjkS3S3CkaGXnrm3ydtBC/wa1bxD4ju2f4av7UtHNAKupv3UTcG06\r\n3F+IDm4psLeXQpQtvixqQmHXwo+fGeMFpM+ZlN0J+Pq9yFkqydXUeog/qV6g\r\n/mWo7k0MsCY4RgN7fNf/7N/9nJGlOHBW+aECRBSWp5MN4qSYKJjJXMv49fZm\r\nLkkZ/lxg9fUGgYWMhFsOmc4UoQ50UIwPPenQVJUEifp8zAckiC6QNP6YVPbo\r\nTQEeOkrpycM+9F+oAQ/mPKepUedekJ94QNSkTxd/5bMW0C1r5+7aLlRQWRrc\r\nzMSOLWHpSFfZW1SkG67OOjZpMqYTO2y0KqR893JBbQCJjuG0tLtPjhXcHOCd\r\nh+liXNgOQ9oQm/kJLhNCgqQPw8htzLJMpQLlnst77PuIfK6X1NPqmNJJWfb6\r\nM2IsvMuT8CzvtF2pHiqrkPvT7EKf8T1D19OgDz0+fwmJh6MWGmURzuOe4NND\r\n2nV3GtnQGCm2e+PgiTqG67bmmdKYkIQ6Y9yqkhJI0HJF9EUOc1Y3W9em7u/5\r\naG4CDY8Ia53aWjjDb4mHBhbMeLUdSIuJeso=\r\n=s7u2\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","readme":"# react-native-apollos-player\n\nAn opinionated media player for react-native apps from The Apollos Project\n\n## Installation\n\n```sh\nnpm install react-native-apollos-player\n```\n\n## Usage\n\ntodo\n\n## Architecture\n\n- We still render player at root-level\n- Need to figure out how to display above r-n modals / everything\n\nOn iOS we can't render on top of modals, but we can move the video around\nOn android we can still render on top of modals, but we cna't move the video around\n\n\n## Exposed Components:\n\n```jsx\n<ApollosPlayerProvider />\n\n<VideoPreviewView />\n<VideoPreviewMiniIOS />\n\nconst { playNow, setIsPlaying, seek } = usePlayer();\nconst { setOverlayInsets, setPresentationMode, setOverlayIsVisible } = usePlayerPresentation();\n```\n\n```jsx\n  <VideoPreviewView\n    source={}\n  />\n```\n  iOS: preview plays the specified media, as long as something else isn't already playing.\n       on interaction, opens the media in full-screen Presentation\n  Android: preview plays the specified media.\n       On interaction, opens the media in full-screen Presentation\n\n---\n\n```jsx\n  <VideoPreviewMiniIOS\n    source={}\n    isVisible\n  />\n```\n  iOS: preview plays the specified media, unless something else is playing -\n       in which case, it will play show media instead.\n  Android:\n       does not render. this gets picked up by the root-level player\n\n---\n\n## Internal (these are likely over-ride-able props on Provider)\n\n- VideoTextureView\n- MiniPresentation\n- FullScreenPresentation\n\n## Contributing\n\nSee the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.\n\n## License\n\nMIT\n","source":"src/index","engines":{"node":">=14"},"gitHead":"b6e9a3d9bdfd821f305fe51dc64660562a59371e","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"14.19.0","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0","react-native-youtube-iframe":"~2.2.2"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.4.0","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"^1.4.0","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.46.179_1648703257234_0.8558090251733395","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.46.180":{"name":"@apollosproject/ui-media-player","version":"2.46.180","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.46.180","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"08703677cb6a24dbcc78780592b15a2575646a7a","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.46.180.tgz","fileCount":201,"integrity":"sha512-ReEvGDvMusLQBWoK+z1HERwDYMIT0B/Y8YxtRo1dp1gP4TxrmW3ub4NzJEuUcjGnOygJs8U3eIQoOJKTbGj3Kw==","signatures":[{"sig":"MEUCIQDB0AUOToNdPiESOlBR7SweYgyh55PbZggdTlXK36LghQIgHuIh8jfBrl4j8+/nTjb0S0q52znG2QuS5GDgxKhVTrc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4126403,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRTgGACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqLqA//fknF69cNC5ambMd+FaNrkGO5RS5irBY2de7YsxKbazMoZgYS\r\nM8fVYHtEJq5DFMNnGG2KwIRwREmAlobpcW0L6S2FOolMM3XNBHLf55mB4ytG\r\nnpM1G0tBnuJ+uHCtCAtw/vFqxTL0c+1e18oVb1FjLu1xYKTnvkGPECTRecnX\r\nHezk6SavtaKCuZk0YH3JwVrHEw/hx2UHhgqaiZP9fQ29UGgXA5wAYX4EFtqp\r\nOJkJQ74l4Wit0wfu635/p+fyxW9fMJ7iVEM6nqRHZTyZPmiwqO84VVkfl2d2\r\n0G2an3id304CQLNqG4aD5Ol8H3/RnEJoihCasNVvkQ2Yd8Ri7TjD6ubNAvvt\r\nFov5cYoX0BnSZL+rlH+UWf/MPQJk12cNKYkkM0h5G/K139Aq/5S9WRuPd30z\r\n0Pm/E7xBDtQ5B9M5NXWepRaFN8AeBsceL/106k0C2g7aOhrM83a1QM/5fISD\r\n9vFQFLSjOGqDVdtyfSfWXoCwRTYBu+BuL03xabgEcB79dsW/CKP0nM2y8MGG\r\nFg2uNJmTi9+2pGb45t2aTnJ6sBR9UKh4KWsGkpkK/mT7nheiM4VJC1+eV0aZ\r\noU57juhAQCRYgaqv1t1YWcUpa4hm0V87gHQVv2HOZ1cQj5VNACgrDUuG0df4\r\nQcLRhwHStBIKdCK+Ftxtz4BU9+QcxqXJHZs=\r\n=eiea\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","readme":"# react-native-apollos-player\n\nAn opinionated media player for react-native apps from The Apollos Project\n\n## Installation\n\n```sh\nnpm install react-native-apollos-player\n```\n\n## Usage\n\ntodo\n\n## Architecture\n\n- We still render player at root-level\n- Need to figure out how to display above r-n modals / everything\n\nOn iOS we can't render on top of modals, but we can move the video around\nOn android we can still render on top of modals, but we cna't move the video around\n\n\n## Exposed Components:\n\n```jsx\n<ApollosPlayerProvider />\n\n<VideoPreviewView />\n<VideoPreviewMiniIOS />\n\nconst { playNow, setIsPlaying, seek } = usePlayer();\nconst { setOverlayInsets, setPresentationMode, setOverlayIsVisible } = usePlayerPresentation();\n```\n\n```jsx\n  <VideoPreviewView\n    source={}\n  />\n```\n  iOS: preview plays the specified media, as long as something else isn't already playing.\n       on interaction, opens the media in full-screen Presentation\n  Android: preview plays the specified media.\n       On interaction, opens the media in full-screen Presentation\n\n---\n\n```jsx\n  <VideoPreviewMiniIOS\n    source={}\n    isVisible\n  />\n```\n  iOS: preview plays the specified media, unless something else is playing -\n       in which case, it will play show media instead.\n  Android:\n       does not render. this gets picked up by the root-level player\n\n---\n\n## Internal (these are likely over-ride-able props on Provider)\n\n- VideoTextureView\n- MiniPresentation\n- FullScreenPresentation\n\n## Contributing\n\nSee the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.\n\n## License\n\nMIT\n","source":"src/index","engines":{"node":">=14"},"gitHead":"8bfad9951a9bfe6521bc982f6d1d813c5b97eb84","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"14.19.0","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0","react-native-youtube-iframe":"~2.2.2"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.4.0","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"^1.4.0","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.46.180_1648703493996_0.22874935430471544","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.46.181":{"name":"@apollosproject/ui-media-player","version":"2.46.181","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.46.181","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"214b1d36357d39fef9997317178f0b701099a2db","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.46.181.tgz","fileCount":201,"integrity":"sha512-ipnyHDKXyrjC95I7dk0wDg0RqZ/RMahyV36gIviV4ZhExIn4xHr5wvpP5KrPDaFf5nyinaULHnLrBU8OqIlVUw==","signatures":[{"sig":"MEUCIByfKH8kyQ97HpMbK5YBPI7YXgs7Z/5+zdR+P6trxrI0AiEA8WTUwaIu94cfekD6yYIfQ1bFToKSazTChUj7EBguQ1k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4126587,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRTi3ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp2WA/9E6uv0KpIoL2da+E649/QKf5wmq5EdoAMJ5tIoXzaHM2DVkiB\r\nGvhhd2haJlwRfFjfKhs4vuBoaRSY4A4DMxCAAf43Vb0dlVV8ixV9O/RZEnju\r\ndj1YZfnChATc67/oPC0+QskFAh7eg7aWrF3rmrkkZGpvvhxZsdwVZ8V5U1lQ\r\ncTKt5AomMPW6XibvoWp9GqMqajLZq5pvRBPWWtIjL8mPH/iyI4HCcTIn2ImU\r\nmQ5Bwi6gS0DvJ1QtSdlWPF9uJGqTfbo332S98gwnz5Sxw89YS28Vruda2/n4\r\nbjmCPPh3DeH8bNZxNmPY1uxLxIS1ctEBn1lgRaQ0xRp8w72/uy+SzW+Ukvvi\r\nZzwVgtVRSRmQJVMj+pRkfMqaR/MmUQ9E5mDpMwoP2qI3oehLRy+qnZG9QO0A\r\nCRlc0k5U0ExaY4Nduir1ILjMjg38Ecr/BtZlaFYnJGFjJxBDCfUND0MyeQF1\r\nmUE5WTNX0qOsTWWPlN4+PdKGP8GSlUiDLOj6Da+MD20598Vqb5ae/kbTeJki\r\nqCdUP7tJgXfOYL4nV4tQczfSIzkNATEWC3ExejwKo1f6T12nnmYyUMieIhlu\r\n2hkZ6z0mKwZwesB2oj9pmejaM2SdJotPP+ASt4/uOT0+qdTG5hBR4ioVAJkT\r\nq498BKZITeRmvylJWgTt3at5zpJ8nXFuQQI=\r\n=c25O\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","readme":"# react-native-apollos-player\n\nAn opinionated media player for react-native apps from The Apollos Project\n\n## Installation\n\n```sh\nnpm install react-native-apollos-player\n```\n\n## Usage\n\ntodo\n\n## Architecture\n\n- We still render player at root-level\n- Need to figure out how to display above r-n modals / everything\n\nOn iOS we can't render on top of modals, but we can move the video around\nOn android we can still render on top of modals, but we cna't move the video around\n\n\n## Exposed Components:\n\n```jsx\n<ApollosPlayerProvider />\n\n<VideoPreviewView />\n<VideoPreviewMiniIOS />\n\nconst { playNow, setIsPlaying, seek } = usePlayer();\nconst { setOverlayInsets, setPresentationMode, setOverlayIsVisible } = usePlayerPresentation();\n```\n\n```jsx\n  <VideoPreviewView\n    source={}\n  />\n```\n  iOS: preview plays the specified media, as long as something else isn't already playing.\n       on interaction, opens the media in full-screen Presentation\n  Android: preview plays the specified media.\n       On interaction, opens the media in full-screen Presentation\n\n---\n\n```jsx\n  <VideoPreviewMiniIOS\n    source={}\n    isVisible\n  />\n```\n  iOS: preview plays the specified media, unless something else is playing -\n       in which case, it will play show media instead.\n  Android:\n       does not render. this gets picked up by the root-level player\n\n---\n\n## Internal (these are likely over-ride-able props on Provider)\n\n- VideoTextureView\n- MiniPresentation\n- FullScreenPresentation\n\n## Contributing\n\nSee the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.\n\n## License\n\nMIT\n","source":"src/index","engines":{"node":">=14"},"gitHead":"29c26de92452f7c96ad8b8ce764e9f823d9f8d32","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"14.19.0","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0","react-native-youtube-iframe":"~2.2.2"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.4.0","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"^1.4.0","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.46.181_1648703671614_0.6609468928106488","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.46.182":{"name":"@apollosproject/ui-media-player","version":"2.46.182","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.46.182","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"a4b3db278aa3a1ca5d8d4b605930b17786d4be10","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.46.182.tgz","fileCount":201,"integrity":"sha512-mjGG8nuRK1CAVcArRZgqrKsCUIroDIdzGsEO9y32xNb6XhvXpUjcYr1kVIX26yvDl81a3DSJRddco9LwTilHbg==","signatures":[{"sig":"MEQCIH+JO9OHJgEF+j8ke02CipkyfzbMVw4vm33NM+ohq4IXAiACAVF/p6w1rU2uRObkbU7DbRNc9J9Wa2JCBokf3lTZ/w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4126771,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRTl1ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrOlg//d9zT2AUghWugSivjU0j6DMSpzHz2UlxghaJ1vxrseqnvkpd/\r\nndsARvLnDtsc36w71H7aNZqRQUPbO+AMmqGr3CI3t3iMPfvqeIwJZCt9iwob\r\nehpP9Or+Xwpk2Hc4ZtMtAtyFz6O+vCTXtGS7G10GMWzjU1939SO9PIXZqr9m\r\nTxi2bYHq6gL9oXGZ1TyeAyWbTiWT93brHQQeiHjYlVdIC6MbGrQoysMQj+cs\r\nwo2yzuVZdlB44o8m/yQAKzKGeds65MLIlcH7eLPBmRQYpywSbrSZJTG/lcCE\r\nYi/BnZcy4VuvbCi/Lr7Ju0aRlZiWzPTIIklvJjM9sF2u561KFW4zgJ7jTHk8\r\noHE6EUrLdPm+NUIfJya0loco/KkCXtE6pAcWeQjOHIOt7m4g9iIX0ltuXD18\r\nBLlieCTf6owJ5nqrvtyHqgm5a2a/o0N3EhFXQPIcXxmnd7bt8mD0mpoVJiOd\r\nk9BDKHgn4MLnYA8cLYgrsfJNQRGYA3NVa4CV+/r/aFrrgROSWqjfVEhEMFN+\r\nO18XS6o9Y0R38fRvJzXYa8zg7c9pnZrLhk4N7m8VP2FiF5oEiqMtZmnnaJCH\r\n5jQHIQi9hYoZokcjk0ArJV8MZuNgTn+B+3fll4kYGUz/UYM9rX27mvXaxXS1\r\nrbYEUryxhD8xJk8S7XMyB1FxO/bDalnXcy8=\r\n=DOJh\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","readme":"# react-native-apollos-player\n\nAn opinionated media player for react-native apps from The Apollos Project\n\n## Installation\n\n```sh\nnpm install react-native-apollos-player\n```\n\n## Usage\n\ntodo\n\n## Architecture\n\n- We still render player at root-level\n- Need to figure out how to display above r-n modals / everything\n\nOn iOS we can't render on top of modals, but we can move the video around\nOn android we can still render on top of modals, but we cna't move the video around\n\n\n## Exposed Components:\n\n```jsx\n<ApollosPlayerProvider />\n\n<VideoPreviewView />\n<VideoPreviewMiniIOS />\n\nconst { playNow, setIsPlaying, seek } = usePlayer();\nconst { setOverlayInsets, setPresentationMode, setOverlayIsVisible } = usePlayerPresentation();\n```\n\n```jsx\n  <VideoPreviewView\n    source={}\n  />\n```\n  iOS: preview plays the specified media, as long as something else isn't already playing.\n       on interaction, opens the media in full-screen Presentation\n  Android: preview plays the specified media.\n       On interaction, opens the media in full-screen Presentation\n\n---\n\n```jsx\n  <VideoPreviewMiniIOS\n    source={}\n    isVisible\n  />\n```\n  iOS: preview plays the specified media, unless something else is playing -\n       in which case, it will play show media instead.\n  Android:\n       does not render. this gets picked up by the root-level player\n\n---\n\n## Internal (these are likely over-ride-able props on Provider)\n\n- VideoTextureView\n- MiniPresentation\n- FullScreenPresentation\n\n## Contributing\n\nSee the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.\n\n## License\n\nMIT\n","source":"src/index","engines":{"node":">=14"},"gitHead":"207014595d071f7ce424ec739fbea8ec2daa0379","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"14.19.0","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0","react-native-youtube-iframe":"~2.2.2"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.4.0","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"^1.4.0","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.46.182_1648703860701_0.4697241997115662","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.46.183":{"name":"@apollosproject/ui-media-player","version":"2.46.183","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.46.183","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"10b027207acb9ad01c4c24acc21b18ac0e5306a5","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.46.183.tgz","fileCount":201,"integrity":"sha512-E0pURrlm+imH02RXKBHd0zlKuZu590Ur+Bbe+KSZm+lTsY6duWniSlnEiAC7HvyExN+wM0iLhoXmCw4xyVhAhA==","signatures":[{"sig":"MEUCIQCh1qVIqmGyfIinqY+AHX1IJbRBXtWMX3u68GONRtJC0AIgaEghheI0ruY9Of6qYHiMsqe4qX6arbV+59lOWRaFN+s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4126955,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRToGACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrkrg/+PmcJUVdsQTWcvkh0+KGqd4d7TCHywwXzu435RfvuQ4rfNY4A\r\nuE6flBXGScbh+V8Sk6iZpnaW96WsExTWzM98e8aKOFdYNNKlca5ZUNfXbD6U\r\n+iiHPW/mvXyVd/VcDfyn2YVlLnKzAVh65GGeWZKUMvVZsfFiu6CvXwbTLI+R\r\nHYIWV0zYgE8cG7F6WYBZarkZB7xstSAO8RgcxGNH+tkxUfU7HSNupOOqDPRd\r\nRR3gfGa/XST81vbOZVxShQWRlx4nOHusYrW0lLEB/C8Sm+O5XXPmDRrk7ANH\r\nmfkcuVychlGkpWk72Y5WUFGQVzwoMpB14xWqpjhRzXHxr3YUGMNQS0dDAFN2\r\nt+P9wCkLOfUecrfyWug75cQLlN6QCBTu2ZM3yxS8BzQwbSh8MZtHC0QxqTJN\r\n9ZM5Ggv8D1oVOymnNrM1ZIg2t74PonbMHoFKIuY3g8ntmQ+GEEIit2O5sS/c\r\n3PLBbD2RKZ7tlXIFMps5zx32U0XTxqReNviwlx4kTugixFxRSlULOPrv/Fwj\r\nYk+Zf4VAGw2g9dYvX0vyJBOoKMS5LNrrnYGXjnJf5S2FRzlCcc/3nrypzSQ8\r\nwOGCLNErWjoG0hLcCM+ToyIypI5pO3nP1hiBU++pJPchstmiEu78VRapooD+\r\ng0yWS++jmlw32T0MBkD6xei2E4DKeSfw0yk=\r\n=mhVV\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","readme":"# react-native-apollos-player\n\nAn opinionated media player for react-native apps from The Apollos Project\n\n## Installation\n\n```sh\nnpm install react-native-apollos-player\n```\n\n## Usage\n\ntodo\n\n## Architecture\n\n- We still render player at root-level\n- Need to figure out how to display above r-n modals / everything\n\nOn iOS we can't render on top of modals, but we can move the video around\nOn android we can still render on top of modals, but we cna't move the video around\n\n\n## Exposed Components:\n\n```jsx\n<ApollosPlayerProvider />\n\n<VideoPreviewView />\n<VideoPreviewMiniIOS />\n\nconst { playNow, setIsPlaying, seek } = usePlayer();\nconst { setOverlayInsets, setPresentationMode, setOverlayIsVisible } = usePlayerPresentation();\n```\n\n```jsx\n  <VideoPreviewView\n    source={}\n  />\n```\n  iOS: preview plays the specified media, as long as something else isn't already playing.\n       on interaction, opens the media in full-screen Presentation\n  Android: preview plays the specified media.\n       On interaction, opens the media in full-screen Presentation\n\n---\n\n```jsx\n  <VideoPreviewMiniIOS\n    source={}\n    isVisible\n  />\n```\n  iOS: preview plays the specified media, unless something else is playing -\n       in which case, it will play show media instead.\n  Android:\n       does not render. this gets picked up by the root-level player\n\n---\n\n## Internal (these are likely over-ride-able props on Provider)\n\n- VideoTextureView\n- MiniPresentation\n- FullScreenPresentation\n\n## Contributing\n\nSee the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.\n\n## License\n\nMIT\n","source":"src/index","engines":{"node":">=14"},"gitHead":"3b433f03e166271b128aba5845fefba1a0165de0","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"14.19.0","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0","react-native-youtube-iframe":"~2.2.2"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.4.0","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"^1.4.0","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.46.183_1648704006285_0.1550079455376674","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.46.184":{"name":"@apollosproject/ui-media-player","version":"2.46.184","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.46.184","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"7663def1221ed0f7b396f919e970e22264f6510d","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.46.184.tgz","fileCount":201,"integrity":"sha512-KiOF+wqUsR9Uwde2pXaWAxEst/ohO8NbOPptiMPWGyNGnIsj51m9lcph55R3WNpWigFBP77jNENQGIoqgGESTQ==","signatures":[{"sig":"MEQCIGeZ21pvv3pAT192JF6iRn3+FEmtMK+uvUfSaPR75VFFAiAaDLQlgVTSfSnHX0nGEvqYttwgtGzLCJ6vO31bwsl7Ag==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4127139,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRTqjACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmquxxAAiNTNBhIIa19A0CAQMn/DXH8E258SM3KcdxtYhglG0goj4hS+\r\n3ehyvegJJQHD2PHCmQ0Xu7uO0/EFAHCfoEqS9JZBo9TcxivYtIZH2agMxFBc\r\nuIom7AeXDd6PmBCnK4lhjl+Stbgt2gyxj1wDupPecGJlQSZqzocv3kTlLVqT\r\nnJ4lDaiEstr6kdlCCq2Kg5yllxT/3D/TTkdL2kDc8qnuuuXzgvtwQsV1SgSG\r\njgySVELkdJSA5PaUb1p82Ho3XZCOgJaGzruPev2FD2EyGKFrbtk6buOCYqnc\r\nwuy626zzu6OYpHL1sC/w9EBy10wa2emdqfXqsPmTsFmjGzY2IzgSn5z1w22z\r\nN7YEnZhOMcfG54s0BwAjqIiZ8u1OTKqknhQaOSE5zyLrI+B3lA15fX9J0jCG\r\nVw/fp0egjNLme4Fnd+RfIaxx+AJBNzXKpl+P1n7drCRTHz2qPv9BzQX97jCB\r\nl5s0IEW58FDHvYvobU1TEZo/8WghEsFbM3pgcUld6u05zlcFNmu2/EJQNqOv\r\negqQPdz0rYKT3QUe1xbGWqJRkTkXUqxBYfWNf5WbziJTPA7nW4OdXnYa81a1\r\nMi87a/1NiXk5eOVoTaZpcnbtis4+UXnCaiE1nWig/tLp7wXdGQcfLjsoGICy\r\nzP3PsYIwY4iuu0yx1g9BvGsVmwI4i1PWFnQ=\r\n=X/Db\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","readme":"# react-native-apollos-player\n\nAn opinionated media player for react-native apps from The Apollos Project\n\n## Installation\n\n```sh\nnpm install react-native-apollos-player\n```\n\n## Usage\n\ntodo\n\n## Architecture\n\n- We still render player at root-level\n- Need to figure out how to display above r-n modals / everything\n\nOn iOS we can't render on top of modals, but we can move the video around\nOn android we can still render on top of modals, but we cna't move the video around\n\n\n## Exposed Components:\n\n```jsx\n<ApollosPlayerProvider />\n\n<VideoPreviewView />\n<VideoPreviewMiniIOS />\n\nconst { playNow, setIsPlaying, seek } = usePlayer();\nconst { setOverlayInsets, setPresentationMode, setOverlayIsVisible } = usePlayerPresentation();\n```\n\n```jsx\n  <VideoPreviewView\n    source={}\n  />\n```\n  iOS: preview plays the specified media, as long as something else isn't already playing.\n       on interaction, opens the media in full-screen Presentation\n  Android: preview plays the specified media.\n       On interaction, opens the media in full-screen Presentation\n\n---\n\n```jsx\n  <VideoPreviewMiniIOS\n    source={}\n    isVisible\n  />\n```\n  iOS: preview plays the specified media, unless something else is playing -\n       in which case, it will play show media instead.\n  Android:\n       does not render. this gets picked up by the root-level player\n\n---\n\n## Internal (these are likely over-ride-able props on Provider)\n\n- VideoTextureView\n- MiniPresentation\n- FullScreenPresentation\n\n## Contributing\n\nSee the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.\n\n## License\n\nMIT\n","source":"src/index","engines":{"node":">=14"},"gitHead":"e8a4443439661b949094a040e0156230e1c29f0c","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"14.19.0","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0","react-native-youtube-iframe":"~2.2.2"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.4.0","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"^1.4.0","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.46.184_1648704162863_0.7848642431855821","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.46.185":{"name":"@apollosproject/ui-media-player","version":"2.46.185","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.46.185","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"4c110918398fb329713537d5759d65e69382dfe6","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.46.185.tgz","fileCount":201,"integrity":"sha512-2CsrChBMZ0X3M6XWBrpWpxOlpx1L4Giwh9odlfePWwVnXAruf5+24hxNcB8cwc8WqAhysFa55jZSJbUZqYy1wg==","signatures":[{"sig":"MEUCIC8nTNMqvwNP1HHOD817y9A7E7EMJfy/yS4xpbCcDxXPAiEA9Zn/rNyrJMaTGj9KEIDxbA7/zSu7NkbRQ8XbPiTgwDc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4127323,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRTtAACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp4og/+NaSrGHCDF4LVhu7AK2vclw7StkVvWo21FwJZnBDmWzLEeB2C\r\nyBlI1CDEqSAVq5oJWreU1VQG2npiNaMDtNvPXLIoNydicsSO+n2TMxfyq/3T\r\nzHfqgPSjzODZSEKN5VRzJ/Hpa57bC0Nv2LSp7QsIvnjbOYsMv2314J0uOmEy\r\nPcHvNIMCi0ps6dmDVRtbV/7RxudM2KRhCAgQHq4aGz7Ih0KH6N5ZCVu+C1gq\r\nnGdyp6n65KBEbee2IMoTB1vKZ8+A1agu3nyK20voBcQSPpj2vcZaABgytMjc\r\nrDkPG6Xv/sn1Ybus34Vit19FIq43Q4Opsy+KtSz/0b+DAGJ5sXKlk0GFiVdq\r\nTHa8vXbDiuGlV+GFoSlQsLwLgmROvTKzYQzNyKQ4OFY/V5L/4YR3hkCMGZNi\r\n+CQ7B7pWS5rHzftsP3CVA6pIDei/HSrD2+CjQ3wBY7ZTYzS1jcCVKlWVuzlS\r\n0plK51WTlbM0XlaPXnAk31KLzqGGE7QH41mmTL8pExc3r8/QUgHP4KpkjqYo\r\nN+GXbLbaAnCMf8eVGiTGAsgig3/mC1lHl87OOfhfRneVampmSbL/105bN3ut\r\naF8R+ERnatTsSN+FpwxujKYDmP2SSBLFiM9lwkK7bHKxPJZA0LRgN4Ud8Wpk\r\nWzxBAtxduQa5yzZCEFSeMIyn56ASZuPboNI=\r\n=uvf6\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","readme":"# react-native-apollos-player\n\nAn opinionated media player for react-native apps from The Apollos Project\n\n## Installation\n\n```sh\nnpm install react-native-apollos-player\n```\n\n## Usage\n\ntodo\n\n## Architecture\n\n- We still render player at root-level\n- Need to figure out how to display above r-n modals / everything\n\nOn iOS we can't render on top of modals, but we can move the video around\nOn android we can still render on top of modals, but we cna't move the video around\n\n\n## Exposed Components:\n\n```jsx\n<ApollosPlayerProvider />\n\n<VideoPreviewView />\n<VideoPreviewMiniIOS />\n\nconst { playNow, setIsPlaying, seek } = usePlayer();\nconst { setOverlayInsets, setPresentationMode, setOverlayIsVisible } = usePlayerPresentation();\n```\n\n```jsx\n  <VideoPreviewView\n    source={}\n  />\n```\n  iOS: preview plays the specified media, as long as something else isn't already playing.\n       on interaction, opens the media in full-screen Presentation\n  Android: preview plays the specified media.\n       On interaction, opens the media in full-screen Presentation\n\n---\n\n```jsx\n  <VideoPreviewMiniIOS\n    source={}\n    isVisible\n  />\n```\n  iOS: preview plays the specified media, unless something else is playing -\n       in which case, it will play show media instead.\n  Android:\n       does not render. this gets picked up by the root-level player\n\n---\n\n## Internal (these are likely over-ride-able props on Provider)\n\n- VideoTextureView\n- MiniPresentation\n- FullScreenPresentation\n\n## Contributing\n\nSee the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.\n\n## License\n\nMIT\n","source":"src/index","engines":{"node":">=14"},"gitHead":"956fcebfb7e005f77a2776c917c0302ad84ca93c","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"14.19.0","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0","react-native-youtube-iframe":"~2.2.2"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.4.0","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"^1.4.0","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.46.185_1648704319709_0.37661386994354595","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.46.186":{"name":"@apollosproject/ui-media-player","version":"2.46.186","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.46.186","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"59729b38aa4d306bdc3fd9fe515e8e439c6545fa","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.46.186.tgz","fileCount":201,"integrity":"sha512-Tg2nK+CgQUxU9X9PupXZ5nNk0m1cS1HB7hAjfxRx6M0OxLeqdM5qnVLByBGkgLdRi4fgf3X50HqpPYGJwwWQPQ==","signatures":[{"sig":"MEUCIQD0YH4knAntpA1a3E/TGaGngC89WVhOfyEV2cBIsYFb/wIgUBEzAPDyHlQL9NlgXVFc3hCaWu/4Yd/ZtwJj59IRLtI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4127507,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRTviACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpX3A//VszoJyPK/4QgS9uk8Y/bMOrMTic2BuzLH23/zNgbJF0jaKGv\r\nUu+v9DXb2H4+wBGDtmc6r3SaE4E6094cAO0o7vXr3cjB9ClyXzaMy36DP2TN\r\nuIuAv1ST4wJt5FkXFTtjM1GIHeHhsC90bvJmjWLEpphDkQs+OTOYJisufmZT\r\nEhgqdIULNoKRkhiLxKgRWxvu+X9tXiPwA5m4hY4EZJhcchYbtjFMSw0N9SvI\r\nhKpcY5LeXJmluIvjNpCakyvxAmZu43I1PtnUBRnZnnYn3RyITanalrGtT3bF\r\nWDVSLcyRX8limo1lLVfhJLWebdIoKOZGS5rf512FNKHoJitrYFrHoPuYzsg1\r\nisUoy+aM7E3QGU4cCDnVHyz7nh310dxr8iAuflFUS+GoUtz9F6vLlVTM3/Iw\r\nUgpm9K55r3j4NhNXzS7P9kxiRpUZN7LEOMreBPzlfzYHuEGIKFILygSjXQEd\r\nNnDpTmLimnNkYhPzwlZAzSwXZuiPwX/2c3ccV8O9Qx0W89nZQ0qO69b3+JQl\r\nd8yEnDbhLn5pNRDlTVMf2pUmAlyEIY3JwNnNHHD+RND1PNz04eD81beWle8A\r\nQZ/L9c1wqBBB7RtvCMRqU35x/T3Wb3Rlq4X/9Jve/wFW9IiKz73xvdUNAoKv\r\nSxUtITxuWICHdv+O3K8s9rVxAgJ6nr3FPhg=\r\n=Mox1\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","readme":"# react-native-apollos-player\n\nAn opinionated media player for react-native apps from The Apollos Project\n\n## Installation\n\n```sh\nnpm install react-native-apollos-player\n```\n\n## Usage\n\ntodo\n\n## Architecture\n\n- We still render player at root-level\n- Need to figure out how to display above r-n modals / everything\n\nOn iOS we can't render on top of modals, but we can move the video around\nOn android we can still render on top of modals, but we cna't move the video around\n\n\n## Exposed Components:\n\n```jsx\n<ApollosPlayerProvider />\n\n<VideoPreviewView />\n<VideoPreviewMiniIOS />\n\nconst { playNow, setIsPlaying, seek } = usePlayer();\nconst { setOverlayInsets, setPresentationMode, setOverlayIsVisible } = usePlayerPresentation();\n```\n\n```jsx\n  <VideoPreviewView\n    source={}\n  />\n```\n  iOS: preview plays the specified media, as long as something else isn't already playing.\n       on interaction, opens the media in full-screen Presentation\n  Android: preview plays the specified media.\n       On interaction, opens the media in full-screen Presentation\n\n---\n\n```jsx\n  <VideoPreviewMiniIOS\n    source={}\n    isVisible\n  />\n```\n  iOS: preview plays the specified media, unless something else is playing -\n       in which case, it will play show media instead.\n  Android:\n       does not render. this gets picked up by the root-level player\n\n---\n\n## Internal (these are likely over-ride-able props on Provider)\n\n- VideoTextureView\n- MiniPresentation\n- FullScreenPresentation\n\n## Contributing\n\nSee the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.\n\n## License\n\nMIT\n","source":"src/index","engines":{"node":">=14"},"gitHead":"0fc857e7c10d9c3adc2faf0d1cbd6bd9672cce8c","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"14.19.0","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0","react-native-youtube-iframe":"~2.2.2"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.4.0","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"^1.4.0","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.46.186_1648704482414_0.4160852677292972","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.46.187":{"name":"@apollosproject/ui-media-player","version":"2.46.187","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.46.187","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"32be38c2e2680e7c6e7df0d105c75b6676f8a82b","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.46.187.tgz","fileCount":201,"integrity":"sha512-vQ6huX7Qty/+Jz/k37sLMQ8MP1AOI01PtMsu5kC4KfSe5XpBttOpq0PHTWAWU4W6ovlSA3v1F0rR1HWvYMdmUg==","signatures":[{"sig":"MEQCIGvItD6/nGWJDM69xEcm8/9lmzw/mehosHRG6Vp01qaCAiB94XRHBoR9ytpKbKeSDzs0ptjURHF8myTD7fKglAdo6A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4127691,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRTzDACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoznA/8C1CeSfqknS7ib2MO43z/7OOnvrXjDxOrN82mD2SDb23R8MaN\r\nihtW55K935M6Sx+/P8YcFlohvroret+G5nvQFl0aK+wr5lPGGBS0mHZo4Q7y\r\nJa5K6dxxm2xciwyoKe5fvRdBXYpOti8ZIo9cV9ZfzIbUkmufSKXL9tvbRNeK\r\nAx0dnb6Sl12hGIVSldbjR0kuq8+pokpjAsBLgTzt9ivPXfY3x+W7kZxyu01t\r\nnBanp7LYm9JKt4+p3mUiqjoh2ZI7S/P5cRaDRKbDXodzUO889D1TwBApsMhT\r\njliGhEpGMsHoQEXeJy6yHa2PJrLj+JcOaCiv9R2mp4Q8/AWpjt67m0Q6cO6j\r\nTCHBRi3gzuVoDiYEPNbtCD5+Y3r96um7+pPoykF/ygs3sPRkl8C0mQ22MmfJ\r\n/gkoiutedg6Oeka2l8y6763HY+4Sgn5IWAX1Le5eKSj8Ky7RnApQMNSl4RZF\r\nYGZi6aKwdR+dEwJD291uZUvZv7IVlfdASVbNZFRVSJs+5DjsSdzzytkJF/gy\r\nzTaFJkJj9i60980Iy3Vr8S0/uknVhDmILRVAkbd+kKeaL1TfElJqYkNC71/7\r\nPSBk+rz38Ao1dBPXZCG9T7q9r6D778DGVxYM9ybcuY9fvKM6fStXCjCKMcd9\r\nEfGWRbp/8bNtZCXa1ZmnH510kFWm/9cSfBc=\r\n=ddb2\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","readme":"# react-native-apollos-player\n\nAn opinionated media player for react-native apps from The Apollos Project\n\n## Installation\n\n```sh\nnpm install react-native-apollos-player\n```\n\n## Usage\n\ntodo\n\n## Architecture\n\n- We still render player at root-level\n- Need to figure out how to display above r-n modals / everything\n\nOn iOS we can't render on top of modals, but we can move the video around\nOn android we can still render on top of modals, but we cna't move the video around\n\n\n## Exposed Components:\n\n```jsx\n<ApollosPlayerProvider />\n\n<VideoPreviewView />\n<VideoPreviewMiniIOS />\n\nconst { playNow, setIsPlaying, seek } = usePlayer();\nconst { setOverlayInsets, setPresentationMode, setOverlayIsVisible } = usePlayerPresentation();\n```\n\n```jsx\n  <VideoPreviewView\n    source={}\n  />\n```\n  iOS: preview plays the specified media, as long as something else isn't already playing.\n       on interaction, opens the media in full-screen Presentation\n  Android: preview plays the specified media.\n       On interaction, opens the media in full-screen Presentation\n\n---\n\n```jsx\n  <VideoPreviewMiniIOS\n    source={}\n    isVisible\n  />\n```\n  iOS: preview plays the specified media, unless something else is playing -\n       in which case, it will play show media instead.\n  Android:\n       does not render. this gets picked up by the root-level player\n\n---\n\n## Internal (these are likely over-ride-able props on Provider)\n\n- VideoTextureView\n- MiniPresentation\n- FullScreenPresentation\n\n## Contributing\n\nSee the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.\n\n## License\n\nMIT\n","source":"src/index","engines":{"node":">=14"},"gitHead":"d5ca2db73809ce3ce4694ede8be15082155277c7","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"14.19.0","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0","react-native-youtube-iframe":"~2.2.2"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.4.0","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"^1.4.0","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.46.187_1648704706934_0.9627061631255034","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.46.188":{"name":"@apollosproject/ui-media-player","version":"2.46.188","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.46.188","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"b5b996cfe166d2802f7a6bd9017e25ca5ef966cc","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.46.188.tgz","fileCount":201,"integrity":"sha512-90pCC00fuRb6/OrIXQ6s1XDTSdrQ0nuL7ZvsS4LB3/yBlTWoxggk18vjYU44AON5CZxO7Gro0bCj0wNOCwsx7Q==","signatures":[{"sig":"MEUCIBCkigmTgYdHYHw9DCGHrVfMOFwSCrNaQ1jQ/Y1xVa4+AiEArJQhpOnpyHT3G5NIeIlOVohmakKaqp/pQV90rU6fZNs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4127875,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRT1XACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoNPg/8DsPak8ik3FQ0wBxnan4m7Xdu7syjoXiq+fswsSgmNOlyb25t\r\nlB4ZmigTwXqHKsxpeoHbewuDnta6nwwTvbH5VknfFA2bm2UkqDLVXdgK2l9n\r\nn8Yavb/SbiHWQ/yuPnvYRfBU2EVnEw5txI/OhLp65HW49anxjKRjrQiOZo7k\r\nSEgMXCdPomGOa6FV8M+7dm6D7/g1l7JwCKkCiZHYqcA40DnUrevQ0zXKGeaP\r\nLFytoDiVpLw1YiA11attzIwUwedbwNxGrchL8I+fgeA1QmLx2aHXdhE5IRsx\r\nCZPO3gkrIViwxXZClAQQGW5vwxs0BvgwlfdeM4lzf9if3vCWzr6ExFLyfxzU\r\nSaayVyA06+eh0l4HE6i29LXnO/zN3NWnbdZ9sx2vZC6mjs7C0nL2yeHuK7w+\r\n0xcCptWBzkhwU1bAbfAKrWbfHQ6mr6O09kaa/lRVgjC3He7Cc3lKDyUSSNDJ\r\nOP1P9U9gz7nTzK5UDpA9YExukmYyQVBR9xPLXop+ebqi9Hwc3pmNRp/nBPQY\r\n5e/2AryM7M6FD7RnkoWRYBBmw0qwK5AMGoNOsGqMB5bZ155Pu6a6KM+9Gbek\r\nRmPKK2G5URMJcGCD/PSm+jlPuebn8B1/C/DEzUqjrfwK1y1wjAIVCCUh8Stw\r\nsknbhWpez2dBkUfVrJ2ep8KhPAUZcDwK/D8=\r\n=CyTe\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","readme":"# react-native-apollos-player\n\nAn opinionated media player for react-native apps from The Apollos Project\n\n## Installation\n\n```sh\nnpm install react-native-apollos-player\n```\n\n## Usage\n\ntodo\n\n## Architecture\n\n- We still render player at root-level\n- Need to figure out how to display above r-n modals / everything\n\nOn iOS we can't render on top of modals, but we can move the video around\nOn android we can still render on top of modals, but we cna't move the video around\n\n\n## Exposed Components:\n\n```jsx\n<ApollosPlayerProvider />\n\n<VideoPreviewView />\n<VideoPreviewMiniIOS />\n\nconst { playNow, setIsPlaying, seek } = usePlayer();\nconst { setOverlayInsets, setPresentationMode, setOverlayIsVisible } = usePlayerPresentation();\n```\n\n```jsx\n  <VideoPreviewView\n    source={}\n  />\n```\n  iOS: preview plays the specified media, as long as something else isn't already playing.\n       on interaction, opens the media in full-screen Presentation\n  Android: preview plays the specified media.\n       On interaction, opens the media in full-screen Presentation\n\n---\n\n```jsx\n  <VideoPreviewMiniIOS\n    source={}\n    isVisible\n  />\n```\n  iOS: preview plays the specified media, unless something else is playing -\n       in which case, it will play show media instead.\n  Android:\n       does not render. this gets picked up by the root-level player\n\n---\n\n## Internal (these are likely over-ride-able props on Provider)\n\n- VideoTextureView\n- MiniPresentation\n- FullScreenPresentation\n\n## Contributing\n\nSee the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.\n\n## License\n\nMIT\n","source":"src/index","engines":{"node":">=14"},"gitHead":"0fb0bbaabf13e3d0a708ca953b9b645be10cb72b","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"14.19.0","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0","react-native-youtube-iframe":"~2.2.2"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.4.0","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"^1.4.0","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.46.188_1648704855286_0.45732144053238377","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.46.189":{"name":"@apollosproject/ui-media-player","version":"2.46.189","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.46.189","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"cbdee516970e8f50606d1efca95b9d0b9a6b20d4","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.46.189.tgz","fileCount":201,"integrity":"sha512-kqNVHIodrMkKQeuOwxxQ09XzVhxWdM4XliWXbtgtsFos4zXKycTSiKNvujDvzz+ykrIU0ffJhMimQic5WRUZfw==","signatures":[{"sig":"MEYCIQC5MRdoBTGQ/cVpvM1QI3VndSNFjecMtPyRjWlOIQ8pFgIhAJe5hP7GJlMq+MODAKmLUvwPMLFqk/FN4LekmFJyzVt5","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4128059,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRT4IACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpSRg//YGq8PMSczJLNofO7RRV1oSqBDPQmI1WtOrpIO2Evod7IeHx9\r\nhTKWFszGX56GtjVWwWqdpFnAXFAPFSMKCPzZTELvv2K0ShcojGaVlv2EyyYT\r\n0lffmO0uzdqcCHD2GfoyVS0tazfEGTEhoPwtqAAh6aLEbB5xsdz8H1IZ/BUf\r\nBA6B6Xs5P5bvr1V3uisN6QygF9NK+f1jvawjj62cgz3J3yyGDiPLw1NqLjcp\r\nz3q75W4t2h54QXyVNO2FVEEVY/fDZPlOt1iQA4hD2iJHJyNQ9nTo+XC5h3fR\r\n1zGKA+GkPcA31rnJDSOxtpvrYRfhOywbMx8MTrgbUCbUa77gZCM1I3A3kgFB\r\nzFEhDLujpMGFxlIWG88xxZcchQysl8gaRiY9LjAd3v6fLsVrTyGqBHO2COVo\r\nPYmb0VISCjVe0AeHGpx23pKshpudgmUdKSUXAeiLx8fR/iEuUzdl0c6ZuB5O\r\nz+hLLXe0jUKrDXkcWHqcPLb51/PVPviy0FYSSGG9y0l4Nt5i9ZeljpS1tLdd\r\nQfvyQq98mJnNszfklTcIDER/2yMvXWPRo9PVoomprrobR0oH/msJPiCdXfLj\r\nAw8Tdv39UUNK9XG4LHIpKVnsFuLj8FHtUVM89+vIWWuiLmcHTQLPt3qtbwZ6\r\nOKIyQei9Y5zfnYXVIAvrHcnE1Ujk04FSk3o=\r\n=Cbjp\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","readme":"# react-native-apollos-player\n\nAn opinionated media player for react-native apps from The Apollos Project\n\n## Installation\n\n```sh\nnpm install react-native-apollos-player\n```\n\n## Usage\n\ntodo\n\n## Architecture\n\n- We still render player at root-level\n- Need to figure out how to display above r-n modals / everything\n\nOn iOS we can't render on top of modals, but we can move the video around\nOn android we can still render on top of modals, but we cna't move the video around\n\n\n## Exposed Components:\n\n```jsx\n<ApollosPlayerProvider />\n\n<VideoPreviewView />\n<VideoPreviewMiniIOS />\n\nconst { playNow, setIsPlaying, seek } = usePlayer();\nconst { setOverlayInsets, setPresentationMode, setOverlayIsVisible } = usePlayerPresentation();\n```\n\n```jsx\n  <VideoPreviewView\n    source={}\n  />\n```\n  iOS: preview plays the specified media, as long as something else isn't already playing.\n       on interaction, opens the media in full-screen Presentation\n  Android: preview plays the specified media.\n       On interaction, opens the media in full-screen Presentation\n\n---\n\n```jsx\n  <VideoPreviewMiniIOS\n    source={}\n    isVisible\n  />\n```\n  iOS: preview plays the specified media, unless something else is playing -\n       in which case, it will play show media instead.\n  Android:\n       does not render. this gets picked up by the root-level player\n\n---\n\n## Internal (these are likely over-ride-able props on Provider)\n\n- VideoTextureView\n- MiniPresentation\n- FullScreenPresentation\n\n## Contributing\n\nSee the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.\n\n## License\n\nMIT\n","source":"src/index","engines":{"node":">=14"},"gitHead":"1835e8ccfe1737104e2d35e2a2147086e8582a08","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"14.19.0","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0","react-native-youtube-iframe":"~2.2.2"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.4.0","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"^1.4.0","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.46.189_1648705032023_0.9296992213557891","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.46.190":{"name":"@apollosproject/ui-media-player","version":"2.46.190","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.46.190","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"50c4e89bd3f90fbc2dbb455e0b6b6dcd316f7146","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.46.190.tgz","fileCount":201,"integrity":"sha512-uMrT+L6g6VAaey5U9zVLkXgpLIWf/XLtO4+o5YvEK64EhY+CMuuLJ67VhEL+7sUYUmnRWyxgOWT7A7SGWWI3ZA==","signatures":[{"sig":"MEQCIAqe8v/lihZP1zAcVC9JJQ8BBL0WjECtao1GAcBUw6ZhAiB6gsu+vbbW1DtaXqSp8CqWa3nOnUI9Vo5HpoFIMeTS0A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4128243,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRT6yACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmorbQ/+Idir0Vh+2mRGGSXTWCrm8UOcGrXBcFZgqSXZWFxP41xOw/EV\r\ngSv7TwWDYe6lXDh+uuziQlMUBkZ0H3GGEm0QLmLDvfi5ehqdOJjILNzx7wwk\r\nU2aD/oBWNLJz0eRbSCKgaZ6eHgVth5ZyIWKNZs2nPyZ/u80R8755bBtofyR7\r\n1Td3a4UpUFx3FGFY9jts7uPiH10nkm3bFNnW5UNE0xef2F8+pc+3FkrF4iHV\r\n5pEdkt6SFa5uEB3xppXa7vQbRknRFSRGmYCiEhbHZZXf7f24SlVbnUhqsBH4\r\n/uIGahQa5j5c/cs0vy/Q7ST5y9oLjT6mTvHVCGzbRZJOJsM4xkzJwTyuCyuO\r\nL4kvTks0VDFBwmu62hypx3TM7mm4Dc29JZ2yVt2T5kPpv7ngpfkbqPA0JYFJ\r\nGtkuQZnMQLrFYQyhYoQBKqg+0/sDVxJbsWdsQISfre85mx2vuiPfSVg0UpXb\r\nyqc4awMmi/YKI7jqVdLuKneSrWFRwl2rRy6oos+SBsg2g4Z2unwa4x5TEmo0\r\nupYgn5ZptWvKUE5qNYfs01HF0MlQ2FH4XHOi300ZbQJcUX+nVqxFBSPJvX9J\r\nUiv4nPbnEDqZlCnk2vuP41AEQLSPDWZW0seORWUaBmlP3gyNA7pY9Y7jbQt4\r\nmkSjOA0lqHTs8yks9M4dwfBtyYbP9QN0OV8=\r\n=GgIn\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","readme":"# react-native-apollos-player\n\nAn opinionated media player for react-native apps from The Apollos Project\n\n## Installation\n\n```sh\nnpm install react-native-apollos-player\n```\n\n## Usage\n\ntodo\n\n## Architecture\n\n- We still render player at root-level\n- Need to figure out how to display above r-n modals / everything\n\nOn iOS we can't render on top of modals, but we can move the video around\nOn android we can still render on top of modals, but we cna't move the video around\n\n\n## Exposed Components:\n\n```jsx\n<ApollosPlayerProvider />\n\n<VideoPreviewView />\n<VideoPreviewMiniIOS />\n\nconst { playNow, setIsPlaying, seek } = usePlayer();\nconst { setOverlayInsets, setPresentationMode, setOverlayIsVisible } = usePlayerPresentation();\n```\n\n```jsx\n  <VideoPreviewView\n    source={}\n  />\n```\n  iOS: preview plays the specified media, as long as something else isn't already playing.\n       on interaction, opens the media in full-screen Presentation\n  Android: preview plays the specified media.\n       On interaction, opens the media in full-screen Presentation\n\n---\n\n```jsx\n  <VideoPreviewMiniIOS\n    source={}\n    isVisible\n  />\n```\n  iOS: preview plays the specified media, unless something else is playing -\n       in which case, it will play show media instead.\n  Android:\n       does not render. this gets picked up by the root-level player\n\n---\n\n## Internal (these are likely over-ride-able props on Provider)\n\n- VideoTextureView\n- MiniPresentation\n- FullScreenPresentation\n\n## Contributing\n\nSee the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.\n\n## License\n\nMIT\n","source":"src/index","engines":{"node":">=14"},"gitHead":"019d5496d7370a150bd54d7e25a89f1b1b64d61b","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"14.19.0","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0","react-native-youtube-iframe":"~2.2.2"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.4.0","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"^1.4.0","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.46.190_1648705202382_0.6617465347868343","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.46.191":{"name":"@apollosproject/ui-media-player","version":"2.46.191","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.46.191","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"3c4f7b14a71820d98de48a81e5d4f929a43dd6b6","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.46.191.tgz","fileCount":201,"integrity":"sha512-4K8cAAr2XqXxVf4DNTx0amEeYdXBNgOprmAv43ztPcmqmsjQOo9+gJksDZqqNG/azucwgIJOhv5Jp5vZLYPkqw==","signatures":[{"sig":"MEQCIF41UAPdtX+NqjtgoRyM+N45zOAgtIYVa4ZWaTtY/F1JAiBTIHQMRAl9uw8kR+10W9e6ob3ENFMxyqwGQ5zhQPkaxw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4128427,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRT9OACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpNcg/+Lr9GTYDj1RqH7XWsfcE0shdH9sLt+ex8Pmu+vhzyVu0aVidY\r\nNQ8qVc3xHG+M6MFu3ZXcWxKpyDXuQdVlEhtvzj/4mQ/MwQ0eL9Bv839Xnbke\r\nOBWGTdwQUb7lHz5BNChglXvTKwJJrSBoqQ34bdLTapvmrWqS7jYUNjCT6whO\r\nuySbR6qQVBz2R3+Y4BS8/Ww+vcoNS1q5UY/snVEU0+FAOMZ6cj1Nz/kcuhGA\r\nbAHxpB24Pdl1GWDYUa/3IVzmWziaznpdvwpqvj/MLbw7PGHB1vgCgG9XnJLh\r\nQiUtALN5z4JaOjQjPsLj46GxhZx+pac9RpxNP9Swse3sDvAUuxFlR36leE9X\r\nHvVIearea8dPV2RXmnF/5sbK/DinJkkJRJjkUeum7dpYl1v/oUjvyeVqimIf\r\n1GkLRYPUJknMRDcx//xstR7Gb8QoZ6DLO+56gHlBezESg5lHFq+AUoaTGork\r\npj+PoGfPcVEyYQoA2ZQEH0fa2qvSiDGz8+rnlM1PAQdJQm99r0sdye7DsvbB\r\n4VSJatuFpuH6Rl39bpLqcfvGEee65Sd8ddgMrb6M38Lsh8rGA4QLbb9zhh0C\r\nK8pH2Y9fIDtG5K98aDA29/UQdYgJtGab7RfiwNijjScPpp5GqymPelwVjM0w\r\nO2KzDFTniGi6jXesZuIkizOYtRFa7WJj1+M=\r\n=BQT9\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","readme":"# react-native-apollos-player\n\nAn opinionated media player for react-native apps from The Apollos Project\n\n## Installation\n\n```sh\nnpm install react-native-apollos-player\n```\n\n## Usage\n\ntodo\n\n## Architecture\n\n- We still render player at root-level\n- Need to figure out how to display above r-n modals / everything\n\nOn iOS we can't render on top of modals, but we can move the video around\nOn android we can still render on top of modals, but we cna't move the video around\n\n\n## Exposed Components:\n\n```jsx\n<ApollosPlayerProvider />\n\n<VideoPreviewView />\n<VideoPreviewMiniIOS />\n\nconst { playNow, setIsPlaying, seek } = usePlayer();\nconst { setOverlayInsets, setPresentationMode, setOverlayIsVisible } = usePlayerPresentation();\n```\n\n```jsx\n  <VideoPreviewView\n    source={}\n  />\n```\n  iOS: preview plays the specified media, as long as something else isn't already playing.\n       on interaction, opens the media in full-screen Presentation\n  Android: preview plays the specified media.\n       On interaction, opens the media in full-screen Presentation\n\n---\n\n```jsx\n  <VideoPreviewMiniIOS\n    source={}\n    isVisible\n  />\n```\n  iOS: preview plays the specified media, unless something else is playing -\n       in which case, it will play show media instead.\n  Android:\n       does not render. this gets picked up by the root-level player\n\n---\n\n## Internal (these are likely over-ride-able props on Provider)\n\n- VideoTextureView\n- MiniPresentation\n- FullScreenPresentation\n\n## Contributing\n\nSee the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.\n\n## License\n\nMIT\n","source":"src/index","engines":{"node":">=14"},"gitHead":"8324b843464e04cd7cd545a37cb6383457a2660f","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"14.19.0","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0","react-native-youtube-iframe":"~2.2.2"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.4.0","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"^1.4.0","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.46.191_1648705357796_0.3334504613764815","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.46.192":{"name":"@apollosproject/ui-media-player","version":"2.46.192","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.46.192","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"a6a908cd81a9ae0c6325ecc22838bbc9f97092cd","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.46.192.tgz","fileCount":201,"integrity":"sha512-GD1rKukhlEdyXeHEnpx8Qrg0u/pthUspv0Xh77icjvTM2txdLB01dUw7KaPhBEIOCDkZ/Zb7IqvDTSNvxaeDhA==","signatures":[{"sig":"MEYCIQDNIZsyfMxoVQPSO71xMQyC3JFgxbtPqxnFPu0cUfQPFgIhAJ0XO5DCb6GOtCTd5nDwFlGIes5nVtxsCL80jZyLrVYk","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4128611,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRT/xACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqcdw/+KKvG3mBtFhK/tSsZF73xKjuhW658yk1Cbpe5syEFZNhVcZPH\r\nvoEbV8utJABMRZ8cLyxu+yJPSW9YletRKy6klHVPwaZfIOaL3naua8MVUNqz\r\nRJMaPTy6OlYrxN5ggIjLirQ7Jo/mPmHfswg/GesLSE8f+WAWqnhVPnFsJau6\r\nYOCvi2jr2qTCJBjQhS3HaQ0F3mPE2S3pmUpKLTvL8aFfQztzBbNp7WV0vArS\r\ny6nZDiP+Dy0zZI7JtiRSIedKX3SbygS7ZfWmn9kO1cJ0iZh3QbSqFNdS6jsr\r\njsNZHvscjBLZZRV2pd8zNrUwM+xCxIOr2RBkcTdynCctrjnMf5gN/vqzFuuB\r\nIPFXONdf6CpB61qu7sVnEM/ycctO6o5+8UqNYwaPZyfxTJhauiPSQs2A34f4\r\nugaZSoY09uhWlqmS+sE3U5pc9pC5cBDWfJfR+7AGDZmd7Vy5vAzkBfg7GrLN\r\nHhhNAw1Lc9xswwC+8kAedcEa1QhVdwj4OIqnUpgLRDgT9/J625J0T/dyCc30\r\nRfZ/S4U+Eho8ECfUFhi1ObzUepBbl5OO0FCCOWVZT1aI+8zg0SLlIDF8rFbI\r\nldGC8hsgH/xXWoLFvJ93ASa7o/bYDQXvkIN2welG9PQ6UUq77FEqSEWjVYvL\r\nYS2aDMu2xv1FdlE6ZfpwTwnwOhlsMOJPD8A=\r\n=9aAe\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","readme":"# react-native-apollos-player\n\nAn opinionated media player for react-native apps from The Apollos Project\n\n## Installation\n\n```sh\nnpm install react-native-apollos-player\n```\n\n## Usage\n\ntodo\n\n## Architecture\n\n- We still render player at root-level\n- Need to figure out how to display above r-n modals / everything\n\nOn iOS we can't render on top of modals, but we can move the video around\nOn android we can still render on top of modals, but we cna't move the video around\n\n\n## Exposed Components:\n\n```jsx\n<ApollosPlayerProvider />\n\n<VideoPreviewView />\n<VideoPreviewMiniIOS />\n\nconst { playNow, setIsPlaying, seek } = usePlayer();\nconst { setOverlayInsets, setPresentationMode, setOverlayIsVisible } = usePlayerPresentation();\n```\n\n```jsx\n  <VideoPreviewView\n    source={}\n  />\n```\n  iOS: preview plays the specified media, as long as something else isn't already playing.\n       on interaction, opens the media in full-screen Presentation\n  Android: preview plays the specified media.\n       On interaction, opens the media in full-screen Presentation\n\n---\n\n```jsx\n  <VideoPreviewMiniIOS\n    source={}\n    isVisible\n  />\n```\n  iOS: preview plays the specified media, unless something else is playing -\n       in which case, it will play show media instead.\n  Android:\n       does not render. this gets picked up by the root-level player\n\n---\n\n## Internal (these are likely over-ride-able props on Provider)\n\n- VideoTextureView\n- MiniPresentation\n- FullScreenPresentation\n\n## Contributing\n\nSee the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.\n\n## License\n\nMIT\n","source":"src/index","engines":{"node":">=14"},"gitHead":"2d17456c3068820f95329c774a16a033a0fc7aac","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"14.19.0","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0","react-native-youtube-iframe":"~2.2.2"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.4.0","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"^1.4.0","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.46.192_1648705521324_0.21618769824157402","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.46.193":{"name":"@apollosproject/ui-media-player","version":"2.46.193","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.46.193","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"d26691cf3063ddac6629d5900f6ff115eba73e04","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.46.193.tgz","fileCount":201,"integrity":"sha512-SAUC+Rp6QtNOZFB8hl08RAe7Jz1nIXXhlD/tiIsAzVSZRC7CikRxE595KGaKSGWVUmxPUoLlO+IhtIrEPeIF3Q==","signatures":[{"sig":"MEUCIF3EA8ZwXbd7ogI6pLUFeriqRU6nYTFiUDPqrsPuD6gwAiEAmqTVSBnz6S4OD2+zKY0SV8Xf4wJyWMDZOQectCGp2N8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4128795,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRUDhACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpDphAAn9tPk+N6M7b3zlfYeKEYP3WWEnVde9BUYDaThAktUTtiKZia\r\nNgyhXQUs0xAjWNL7o2zP880bpIWJrqFLKh3QCitoxOUoTiJbvxFAhk6sAjxd\r\nAVTvY9bl6W7G6IRJNYRQRBCFqsm6qcEEncaHObdrcVGA9Bs7iqvcoR+9qbA/\r\n9rIFSQgTKOw5LVEt8yJBHwPLqTfHl+cJafQRJig0ENFPMAr1nEUBMwavahXh\r\nXblJpfPB9IA0H6rOYYPcukW1JEikMjQ4RybTQVdm4Xc3mxu/4c8IYFAVAlxQ\r\npdYEl3FD0dZywT14AjG1MpsSn8nbAWO4z/SazENu/PD8s1qOf3VzPnGTTwdi\r\nEx5BmdhqaNc542X7ObA60QhVGSTcnxLJv+WjScyUwDUqnBIHw1v04A6yAo9r\r\nYK21QEMrmf8AqvRvCWfQO3VrfFxsTTa0waOWLWS1QGHCrCtUk7n3DR5jMN3t\r\nf2UlLZDS/G4Hyx8jGyE2589XcM2JNjVhFCn5aGikwcVxHtdNcLLrRlW8U61s\r\nLP1/rdIwNQIzmM638a4IpP9mhdUuA46UptYxLZwOSSSvBui5kNNX8JeFxnFT\r\nNmysDnHp4Hw9KGXylveWG1JVjThP8Y4YO0mwivs1sNMZ54nbssrFUuf1bkGW\r\ngV6pFvVzze2Bqit2tJJzv5nnD6/oLi6XBIg=\r\n=gqnz\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","readme":"# react-native-apollos-player\n\nAn opinionated media player for react-native apps from The Apollos Project\n\n## Installation\n\n```sh\nnpm install react-native-apollos-player\n```\n\n## Usage\n\ntodo\n\n## Architecture\n\n- We still render player at root-level\n- Need to figure out how to display above r-n modals / everything\n\nOn iOS we can't render on top of modals, but we can move the video around\nOn android we can still render on top of modals, but we cna't move the video around\n\n\n## Exposed Components:\n\n```jsx\n<ApollosPlayerProvider />\n\n<VideoPreviewView />\n<VideoPreviewMiniIOS />\n\nconst { playNow, setIsPlaying, seek } = usePlayer();\nconst { setOverlayInsets, setPresentationMode, setOverlayIsVisible } = usePlayerPresentation();\n```\n\n```jsx\n  <VideoPreviewView\n    source={}\n  />\n```\n  iOS: preview plays the specified media, as long as something else isn't already playing.\n       on interaction, opens the media in full-screen Presentation\n  Android: preview plays the specified media.\n       On interaction, opens the media in full-screen Presentation\n\n---\n\n```jsx\n  <VideoPreviewMiniIOS\n    source={}\n    isVisible\n  />\n```\n  iOS: preview plays the specified media, unless something else is playing -\n       in which case, it will play show media instead.\n  Android:\n       does not render. this gets picked up by the root-level player\n\n---\n\n## Internal (these are likely over-ride-able props on Provider)\n\n- VideoTextureView\n- MiniPresentation\n- FullScreenPresentation\n\n## Contributing\n\nSee the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.\n\n## License\n\nMIT\n","source":"src/index","engines":{"node":">=14"},"gitHead":"b6b952bf4ab5d216596a153f2ba2f554183bf736","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"14.19.0","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0","react-native-youtube-iframe":"~2.2.2"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.4.0","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"^1.4.0","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.46.193_1648705761589_0.7699855851680855","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.46.194":{"name":"@apollosproject/ui-media-player","version":"2.46.194","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.46.194","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"9e3dbe419033d045293f59d3fda23361950a9ae5","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.46.194.tgz","fileCount":201,"integrity":"sha512-gm4ZJ3ZpwJOmA4UTLEHdx7uu6BVQTyXHXHGELTnOaRE7+3y0tNiyT6YeYvL0xtQFRQflQRVZxxG+cwq640ZXyw==","signatures":[{"sig":"MEUCIC5IANR1KCRKX+5IbR1Z1K4/k8OGyOjiLYDFD8uSY8qIAiEAjRf0fxpNS07YAENHfwttdewJzIFTibKkYuevLtIV+d8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4128979,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRUG+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo2GQ/9Gu/pzQdJYjEsuZxVSbllmSWcRlWrMWqDtJ9Z/WSUf+tdz+fG\r\nBReyC7+XR+gNG6S3xMJeh84zweUl3n1Er4F4hBeuG5SHAwj/45Nt3zO/nRwF\r\nbYsoTbV2Y2YesjBeDXE9ML20I8wqBZnVN/WtX5OzlXG+IUhdomW1JBpybTLf\r\nbx2jsKoi4PulZpxNWgK8XWJ3WnJplfyi9lg5xxxkCbxy8zTRabH+Z+PLOVEs\r\nEbT7zwzJQcJV9jZny1xUDg0Ah5SR8LpGmTzxLO48ivN3CdEamr2+lmZkXOMs\r\n5POr1zLzZ1cLnPF1WJ4MsW5Rz2fx8QCrGEtwC2dLAJvovOzBTJQKZqflKsmC\r\nSlQ+ZyPPJek8lpZ19oxAFKm5+rPc1IVCQoHzkDnlPHNYwtO5BV0o6mLbta/n\r\nmXHcYv0P6aOJzq9EpOAUiO3Us0O0oQDxCLnX71S3psSGkgbt7NSIDfe5NO0m\r\nk5HaKo6cemmm5zUgLOwYvSJSWm5g/MZ9gRWyNfuXbvKNxfHqDHNrObJczJHO\r\ndBkCEqJTQ3e6r45jDljH9B2KHgLnnnEcFKbLOXD5c/CdfuBZSpjR7KvP/5jt\r\np+vv0d2j+dOOCYeJN81aEuYs5IqoOOuyn8eGf+sK0N7vPDhl7ZGnUk+JFxxb\r\nH4ZN/qSVNDOzRXEgPh6JT8PJnM+dfM8lHA4=\r\n=tjjM\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","readme":"# react-native-apollos-player\n\nAn opinionated media player for react-native apps from The Apollos Project\n\n## Installation\n\n```sh\nnpm install react-native-apollos-player\n```\n\n## Usage\n\ntodo\n\n## Architecture\n\n- We still render player at root-level\n- Need to figure out how to display above r-n modals / everything\n\nOn iOS we can't render on top of modals, but we can move the video around\nOn android we can still render on top of modals, but we cna't move the video around\n\n\n## Exposed Components:\n\n```jsx\n<ApollosPlayerProvider />\n\n<VideoPreviewView />\n<VideoPreviewMiniIOS />\n\nconst { playNow, setIsPlaying, seek } = usePlayer();\nconst { setOverlayInsets, setPresentationMode, setOverlayIsVisible } = usePlayerPresentation();\n```\n\n```jsx\n  <VideoPreviewView\n    source={}\n  />\n```\n  iOS: preview plays the specified media, as long as something else isn't already playing.\n       on interaction, opens the media in full-screen Presentation\n  Android: preview plays the specified media.\n       On interaction, opens the media in full-screen Presentation\n\n---\n\n```jsx\n  <VideoPreviewMiniIOS\n    source={}\n    isVisible\n  />\n```\n  iOS: preview plays the specified media, unless something else is playing -\n       in which case, it will play show media instead.\n  Android:\n       does not render. this gets picked up by the root-level player\n\n---\n\n## Internal (these are likely over-ride-able props on Provider)\n\n- VideoTextureView\n- MiniPresentation\n- FullScreenPresentation\n\n## Contributing\n\nSee the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.\n\n## License\n\nMIT\n","source":"src/index","engines":{"node":">=14"},"gitHead":"15d960e8182e5ee80ad2a9e7eae294e5f2c7efc8","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"14.19.0","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0","react-native-youtube-iframe":"~2.2.2"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.4.0","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"^1.4.0","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.46.194_1648705982276_0.4212564877406493","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.46.195":{"name":"@apollosproject/ui-media-player","version":"2.46.195","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.46.195","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"f42b9248f61afffd6e68a438e72cf3b54b777217","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.46.195.tgz","fileCount":201,"integrity":"sha512-WIgMvDjPpF8WNPBJ+HLT/Tn6bYdNkrtPnzZ1eBpy0Rs0eH5MkEnqoxwJPNKStfLctz5oJgsE63d0G4rzjtNQdg==","signatures":[{"sig":"MEUCIEXx9x/7eW2DVqAKd08ajcQCaJg/T3k4Nq+A5P1E303VAiEAxTMZ6/OmNeQ/hFFsnrii/oFtDNPeexT5BtRTNJGBiow=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4129163,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRUJoACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoZHBAAlisGFCbky3n+bwgZinr+OFb2FsdsfYC1CImGte4g9Iw06AwQ\r\n/u4+Hv2UnMRD2Tqy6DIs08sgm9kZTQApK1lmqplH5TJvVQqw24VHPAAzv1Jp\r\ngnGRagtwN4nAxR3W1JslGxgpHrZSDbI2oNWyuzUZyexuEgoY3PMykvp9kuQn\r\nkpgooihBOgMfz0W9cOqI0t4325+0Lb8gbdJR41/u5qxpndyaVi82ZGvzRgeS\r\nGkXTaia+KXkfgp6mK9Zu5nUWSRV4u2fVFryZtPq8TK4s+fjDr/t/1H1XHnoA\r\nbzqeAqUGKls0wOQaAIXJRJvQm8/LGdAj+EMWTU02boxICqgu373hrebyfljS\r\nARX0cBLZlBQHhaVursBel3l7coZ0mKnVth596NoysN/gi5F1Gho72A0w66EF\r\nZWCuoLJGQr5n7AMy8l/sYzAOlhosgERGYpPU/hsD3JiKhRB/Rh6+cPxCs37U\r\ny5xoZMTghDM3Mr4z6jk/I08gU0PmhxUvaQo92qcehAMR9azMrNghO3SwCgaw\r\nSCTMgldepkI5dJwXZ4cTYHtXzMuOxt2FMHFxIoDTo2xzHJMk3icdiUiudhlf\r\np/EI9L92HD8rQpRCGEdbpII90LZNDE4BUsQyYH3+8xZHnJe1FBoRi0cytCsZ\r\nD2N6zVn7omojq5HlL24KuPj7Hhx5Axx0Va8=\r\n=3gHI\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","readme":"# react-native-apollos-player\n\nAn opinionated media player for react-native apps from The Apollos Project\n\n## Installation\n\n```sh\nnpm install react-native-apollos-player\n```\n\n## Usage\n\ntodo\n\n## Architecture\n\n- We still render player at root-level\n- Need to figure out how to display above r-n modals / everything\n\nOn iOS we can't render on top of modals, but we can move the video around\nOn android we can still render on top of modals, but we cna't move the video around\n\n\n## Exposed Components:\n\n```jsx\n<ApollosPlayerProvider />\n\n<VideoPreviewView />\n<VideoPreviewMiniIOS />\n\nconst { playNow, setIsPlaying, seek } = usePlayer();\nconst { setOverlayInsets, setPresentationMode, setOverlayIsVisible } = usePlayerPresentation();\n```\n\n```jsx\n  <VideoPreviewView\n    source={}\n  />\n```\n  iOS: preview plays the specified media, as long as something else isn't already playing.\n       on interaction, opens the media in full-screen Presentation\n  Android: preview plays the specified media.\n       On interaction, opens the media in full-screen Presentation\n\n---\n\n```jsx\n  <VideoPreviewMiniIOS\n    source={}\n    isVisible\n  />\n```\n  iOS: preview plays the specified media, unless something else is playing -\n       in which case, it will play show media instead.\n  Android:\n       does not render. this gets picked up by the root-level player\n\n---\n\n## Internal (these are likely over-ride-able props on Provider)\n\n- VideoTextureView\n- MiniPresentation\n- FullScreenPresentation\n\n## Contributing\n\nSee the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.\n\n## License\n\nMIT\n","source":"src/index","engines":{"node":">=14"},"gitHead":"dd119184bfcfa9a063ba8e869d65e703149b49cc","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"14.19.0","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0","react-native-youtube-iframe":"~2.2.2"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.4.0","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"^1.4.0","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.46.195_1648706152448_0.9343844093917948","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.46.196":{"name":"@apollosproject/ui-media-player","version":"2.46.196","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.46.196","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"b25ca7410e4ed6d4e989db1a39195690c13b81e7","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.46.196.tgz","fileCount":201,"integrity":"sha512-hIkb7ZmiGW9OVz/F+1XILIgKV16TOq/GsU4UCQEOpg0tKspqSXq2SGjljvMGdQHSg2rqrIQHHFlThEgSVNsHyw==","signatures":[{"sig":"MEUCIB3RA6N8kVjiWrfd0GqMgQkm6Bu+vV3ZhTOb+lf4sTIKAiEAxqt3VAmHkOlDYs+mc1rFtIDSbyg19r78EQ/sZT5v+ws=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4129347,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRUMiACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoWYw//TgGDEvUWMl0CPyfNhmmioUFSssGBoyzx3J3uLd/OpLj4yCJA\r\nMVhDGWNQfFUW6Ic0HL961wBkMvZcJ5DFkMYm0dx/ZoKBZB/XpIWypd7n8DKc\r\nB1+OyWf04ATn2ZcDfiWA1VE9NnP/0OtVa1Sk9lDAwzSo2kQGW9EmHaEr/7gm\r\nPZPZGPB83AP8blLtZpVrbTJ25HldErAVFXxfQJMvkmyumBS41nAiADaRHSYq\r\n65mf/eBPWuk7a/CVremBLfq/LRic5G8o3TL8D8HIkX5Kh0gcLFDmV3dNxfFc\r\nsodRmzpoMjf6pXu4Cpl+sT1AFv+oqTqp8T3bzHsnQoAU++7Uu0P5ubsdeLoW\r\nX9Lq99ydtuhS00ofFnHXdZqEp8k3KCn8RPQx6b9myHmDI1jihhXfxZSEYyBU\r\nCei8D+hALdoxcjAhwZqF0swCYEBLdVGJpbZQGXL9n6UNf0DlBcQM6B40RDy1\r\nM2IPaXgWTDCfXHsBJjDAwm14mGaRlJXwezj4qiewxqHDkYbIJ3Zvft4e1O4X\r\ng5IatbhBS76pLVyvfLy6E8hD5bbbmrRHf3KqFKFTHLBbAxmxKzOBU7tlcQ2u\r\nBFAHj/nAyNXnFj3v5Z79rWP7x+4Tx9eURx2P/DeNZDyJktliqoUV/e7VEpJt\r\n8haBNxGm1UyUXYuyqvu4LtbhGLaRoL5M7xw=\r\n=P68c\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","readme":"# react-native-apollos-player\n\nAn opinionated media player for react-native apps from The Apollos Project\n\n## Installation\n\n```sh\nnpm install react-native-apollos-player\n```\n\n## Usage\n\ntodo\n\n## Architecture\n\n- We still render player at root-level\n- Need to figure out how to display above r-n modals / everything\n\nOn iOS we can't render on top of modals, but we can move the video around\nOn android we can still render on top of modals, but we cna't move the video around\n\n\n## Exposed Components:\n\n```jsx\n<ApollosPlayerProvider />\n\n<VideoPreviewView />\n<VideoPreviewMiniIOS />\n\nconst { playNow, setIsPlaying, seek } = usePlayer();\nconst { setOverlayInsets, setPresentationMode, setOverlayIsVisible } = usePlayerPresentation();\n```\n\n```jsx\n  <VideoPreviewView\n    source={}\n  />\n```\n  iOS: preview plays the specified media, as long as something else isn't already playing.\n       on interaction, opens the media in full-screen Presentation\n  Android: preview plays the specified media.\n       On interaction, opens the media in full-screen Presentation\n\n---\n\n```jsx\n  <VideoPreviewMiniIOS\n    source={}\n    isVisible\n  />\n```\n  iOS: preview plays the specified media, unless something else is playing -\n       in which case, it will play show media instead.\n  Android:\n       does not render. this gets picked up by the root-level player\n\n---\n\n## Internal (these are likely over-ride-able props on Provider)\n\n- VideoTextureView\n- MiniPresentation\n- FullScreenPresentation\n\n## Contributing\n\nSee the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.\n\n## License\n\nMIT\n","source":"src/index","engines":{"node":">=14"},"gitHead":"d7b64afbb231f230124b1ebd32766e2ebf8fc176","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"14.19.0","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0","react-native-youtube-iframe":"~2.2.2"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.4.0","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"^1.4.0","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.46.196_1648706338665_0.5390855374963794","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.46.197":{"name":"@apollosproject/ui-media-player","version":"2.46.197","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.46.197","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"aaf691f0fcf5a41370255945d3b634d1fc7378c3","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.46.197.tgz","fileCount":201,"integrity":"sha512-Da0ruFTcLcpk00+O3aZK0/DO1dOuUGj4UYuM5/d81yapZxYs85PWdeqIIF6ReEToJZbYBusMDr4PzytWxIZIVg==","signatures":[{"sig":"MEUCIQCebqw/7yuUoipKocxuCiJ8sQ3J5ZvNiWCOLMwCPEi/rwIgVbJW7l72qNzxvz0gwoLsHDmbA/vJuITrm4weCzrahx0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4129531,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRUPXACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrO+Q/+I6c3L24JKYeKeUDUHb3YOipF7xYzrwJ2MdSo+KPuDZBqbHlG\r\nYJqPNmtVh8CzLcatu46eorzqyuTfrx0EXqmJJGcHPrYyMQUXGXYN+LatQe9X\r\nsXPg941fSpMgq2a06835amZVdt7kTZaFwcUJ1VtEajq2/5Gi6A/rCGGgZJd+\r\neEaGJ5RjtfF+ZyVJWek6r6Gd2nhUPrA63s/rxuaWZ2XoTbecvdMlDJCr6lox\r\n5lbTUkhE0fZ6NMdq6VSkCPaIhTqN6v8QOiL+OlDZ728kFIE/XoMLqWcHgHcT\r\n6qkaq/WwAX/r7s/EtVtRUycT1THpLLXiFbtFj8SWIfJMyB36EMDq9g0fErO/\r\nU3hPTyXuI5owLEptmHwDrJ/5R58pUoK3cnHX6/vyeCX+zXDqW7advCmADQFu\r\nLYXzJjAOad+VdYVOIJ9587CatkdQBdCiX8AI95CjTm6VNLdl8vE+OaU401G9\r\nH75my4K4Ro+YhiAUOYhxNDd0njfA3r5/6yQpwy0WLLdyn3p0aZ7pcfwgN3df\r\nUqkDg1u+hHFynMmMtCLypsbikbLCAxNpYhynmzJv4TzeZKI52n4MVzvV60un\r\nSlui7zD8auttWsBwEKKPRwnK6uT4264VjDf9O/8wTCj37/zx8AmvzjQtG5gt\r\nUGsP4qpoYMJgRdJYhHrsXV0lzKnO88kDF1A=\r\n=5JK8\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","readme":"# react-native-apollos-player\n\nAn opinionated media player for react-native apps from The Apollos Project\n\n## Installation\n\n```sh\nnpm install react-native-apollos-player\n```\n\n## Usage\n\ntodo\n\n## Architecture\n\n- We still render player at root-level\n- Need to figure out how to display above r-n modals / everything\n\nOn iOS we can't render on top of modals, but we can move the video around\nOn android we can still render on top of modals, but we cna't move the video around\n\n\n## Exposed Components:\n\n```jsx\n<ApollosPlayerProvider />\n\n<VideoPreviewView />\n<VideoPreviewMiniIOS />\n\nconst { playNow, setIsPlaying, seek } = usePlayer();\nconst { setOverlayInsets, setPresentationMode, setOverlayIsVisible } = usePlayerPresentation();\n```\n\n```jsx\n  <VideoPreviewView\n    source={}\n  />\n```\n  iOS: preview plays the specified media, as long as something else isn't already playing.\n       on interaction, opens the media in full-screen Presentation\n  Android: preview plays the specified media.\n       On interaction, opens the media in full-screen Presentation\n\n---\n\n```jsx\n  <VideoPreviewMiniIOS\n    source={}\n    isVisible\n  />\n```\n  iOS: preview plays the specified media, unless something else is playing -\n       in which case, it will play show media instead.\n  Android:\n       does not render. this gets picked up by the root-level player\n\n---\n\n## Internal (these are likely over-ride-able props on Provider)\n\n- VideoTextureView\n- MiniPresentation\n- FullScreenPresentation\n\n## Contributing\n\nSee the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.\n\n## License\n\nMIT\n","source":"src/index","engines":{"node":">=14"},"gitHead":"17ebd7c5630f1cd8074909f74083a395cc1fda49","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"14.19.0","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0","react-native-youtube-iframe":"~2.2.2"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.4.0","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"^1.4.0","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.46.197_1648706519245_0.14522936368395012","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.46.198":{"name":"@apollosproject/ui-media-player","version":"2.46.198","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.46.198","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"6725472d3e4f3f5b782a310b6d07aa9a1d8b5237","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.46.198.tgz","fileCount":201,"integrity":"sha512-aZ4SlI01Gf/QOKUF7QNj2NvUXrwEzwHATyRwFXWPRPan0d0ZWBUBV74wMWusGq4sAx5PP56zxxGPJJzsC7ZZsQ==","signatures":[{"sig":"MEUCIFSGzb1wn6anpw2AG7GRRWpAXyzEreFin8I/qvS5lwvuAiEA+3k7MUy4VOzHhvp0Y2xkneJ298syK7OT5MzlmxZGp6I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4129715,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRUTQACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmppohAAiXUWiVnp4mKX3dTZl7NCE7BtR4CP7HEoAjjGmasUTxUi1EHb\r\nabOeKWm4IjoKlUbUodnX5+WyzSF9VMbMoH2CEYCDMW+ubsTiwkbCT0DAfnt9\r\nGqBMwTy2fDxWcc+NF5lDUIS4k6kqbNr9wPTUHoU1FvC5Ikz2O/o+TmYTEEaR\r\nWFZiDoIV6f+VKERazUslDU/fWf5iiC6IkzeRVsJJaalceXUZ7Zim0UpQ6cln\r\nisVualfj7W/XM2OAtbb/kn34OV4PSHonkG4aOiEPSmEJNKtbUi0E9rgUExAN\r\nmEaTvcryn5yZwhP9oSo/riWF7e6MvZjOztbCnpyIQoKzVMxgqlCfzHKZxYSY\r\n8oj+Pmpn5PvPFINXlMkl/lY0bFY2ugnv7nW9oxJEF6cmDb1Jzub8Bk+VtbFf\r\n3lrEYNBrLR+rvb3qPvvbNXRD0NlHBP0jygWnEKTQ7bjtbz0CNJJerGpfS/W3\r\nSwA5bu11RkRMHZ1LaT4qIG2KND8n8uVCvhro2nW3XU8gXePdh7hjktmxGvOR\r\nnHk3QiwPwX2leuZI5Nhv2D8QOSZp7jxJMgtPi5It1xLVKRnypht6kObhJFDP\r\nI7Nxj3UNuj9+GR0HKNMXI1ZMfBG0b/oDlywqSVitwOPwijrAPRPkkvE8kLhS\r\nVXnRyupR6rAcH796wyolhO64VDfpn71tgSw=\r\n=aWxQ\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","readme":"# react-native-apollos-player\n\nAn opinionated media player for react-native apps from The Apollos Project\n\n## Installation\n\n```sh\nnpm install react-native-apollos-player\n```\n\n## Usage\n\ntodo\n\n## Architecture\n\n- We still render player at root-level\n- Need to figure out how to display above r-n modals / everything\n\nOn iOS we can't render on top of modals, but we can move the video around\nOn android we can still render on top of modals, but we cna't move the video around\n\n\n## Exposed Components:\n\n```jsx\n<ApollosPlayerProvider />\n\n<VideoPreviewView />\n<VideoPreviewMiniIOS />\n\nconst { playNow, setIsPlaying, seek } = usePlayer();\nconst { setOverlayInsets, setPresentationMode, setOverlayIsVisible } = usePlayerPresentation();\n```\n\n```jsx\n  <VideoPreviewView\n    source={}\n  />\n```\n  iOS: preview plays the specified media, as long as something else isn't already playing.\n       on interaction, opens the media in full-screen Presentation\n  Android: preview plays the specified media.\n       On interaction, opens the media in full-screen Presentation\n\n---\n\n```jsx\n  <VideoPreviewMiniIOS\n    source={}\n    isVisible\n  />\n```\n  iOS: preview plays the specified media, unless something else is playing -\n       in which case, it will play show media instead.\n  Android:\n       does not render. this gets picked up by the root-level player\n\n---\n\n## Internal (these are likely over-ride-able props on Provider)\n\n- VideoTextureView\n- MiniPresentation\n- FullScreenPresentation\n\n## Contributing\n\nSee the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.\n\n## License\n\nMIT\n","source":"src/index","engines":{"node":">=14"},"gitHead":"c601675711969aea9c21d88c5ef2c5731e044911","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"14.19.0","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0","react-native-youtube-iframe":"~2.2.2"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.4.0","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"^1.4.0","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.46.198_1648706768591_0.5093372158505542","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"3.2.0":{"name":"@apollosproject/ui-media-player","version":"3.2.0","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@3.2.0","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"ea0ad27dd342f9ef9ac763d77307d7f7c93804c5","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-3.2.0.tgz","fileCount":201,"integrity":"sha512-B3NXURf3Alxz1WsZCv/U7227kGpI/RbyEoxT9CjWxc3SCZZ8aVwfxelTyQQE4qalwCis0uP6Yr4d6DLf1oQGOQ==","signatures":[{"sig":"MEUCIQCepf6bWrBGKQ55JdmhoW3AFcsVrIReY52xbtZCdMpSdAIgZ2fU8Q1uXPBoL+mviYWCdl71r3adRBLS4GVowJJW5/o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4093625,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiS1gHACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp8QA/5AcLgA2zw+LVxXBMCYaOW4CcKYWT1AoJ7gPy37PGneV2OzMzc\r\nTX/wwqeqQb9IKrnZ9se6A3c5+618uUrSujqEAQfATQlyIPV+6fQzyyBPYEfG\r\nkxJNdODZNLBIDhol9My3ZcmdHgueogNCR3EKGphJI2ladtj06p23YABHmeVF\r\nkgDFVT1UntENQ4ESNtofxfdYJL5++ykX7V+FxWYts+PCERnyaiIvAEQ4fBPi\r\nKD3Sjztb6PcQ+j9uP8re5LQkZmvDGlsV83GWPXakLIpxGr/U5aEMdwQLYEWx\r\nY9S+D8USHBQKxEKAjwvor9c5JJfpp0Y6f+jWMTl5iz0kBT5LemyN+KYLjO5F\r\nMbpWW7N5naXoDzWVNJnmRitgCrAleisEOpaj53hponCitz7swLdF+J7oRrAN\r\nkDvEY3iiS9BFNM3M5pwcFtZfDNX6J8W/wyt19sxNwMNBWIpvJ2qWdklVgKAL\r\nkjVs+1Zg5Hdt2ZdEE/jCfFI72/kEZSoP6lo0RBvkiJGsUwtSEQlXLbet4eWA\r\njvuxrfzKK/x7ww33zzlgyDMF+S9dBJV4/NMdz9lXjYgjekgmToKCPv+9Vq+Q\r\nlr2a+oxtFArJiq6hFV58+CtG/Yiq8Jc1+AeDvTcYhPPUrTEbud9EHkvNxPN2\r\n1uy53EcjuqLOwM2EhMeo/GJspE+q/Gx7yfM=\r\n=NaIJ\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject|d3|d3-*|commander))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","source":"src/index","engines":{"node":">=14"},"gitHead":"19b0a2e08633ebf041ac4eaf8784dbe5d5a19e1d","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.1+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"14.19.1","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0","react-native-youtube-iframe":"~2.2.2"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.4.0","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"^1.4.0","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_3.2.0_1649104903323_0.19176838859170586","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.47.0":{"name":"@apollosproject/ui-media-player","version":"2.47.0","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.47.0","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"cf231ccc5b57e450468024a00fea42997752fec4","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.47.0.tgz","fileCount":327,"integrity":"sha512-ngwSWl3o51vuSW1Dys7PJg2A7WGZilTi6/FyTqQAZeMpATfVufa5SrpQpDpqe4y9OtEPCfoTdNuxFHfZkk349A==","signatures":[{"sig":"MEQCIBUkXBgAGODbh9L8bXAGqBF/+0zNOFFn38och4NsqmxmAiAGHnW5rXpU/PJ6kVEiLjnybqIJl6GIpy13wF3TUJiSbw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5408111,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiS1ghACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmorWQ/+P1D5jIR/IaMeOOjkr/7kFjC7ZXmtcMenKuOaSO/p9aOWl+5v\r\nCqP0RtJQxhi6yYFif6c3phmhiTjZ+xEo2U85wxm47yaSKkTWK/KRZrR1t37V\r\n+vXe+Q21mV5roZDr4lqINeNux7WZ5WtRuyah0WHy6muW2VNE+N6IAPDnjQaA\r\n/2qbYjcwggX/pr/W+mJEpRXIHZiypH0JuylIfci75JDpDsIPQdAi+hrxcUYQ\r\nBZZaBHbwML4ddmFbEeerD3CEk4Db0lPpGv8PjMSyclfYnqCCrsK9t5SGUV/6\r\n0WydLW0rN31cASOxDJ2bF7o2jnnVITeAAuqQL+uVjBiK+KDV7ImkAtK2etNe\r\nYMw+SW9qnI1Q9IBm/6cvjZiwiyYx2tUVbE6W+sl6+goRQNGe//wvimoAZB8r\r\n6QmL1p+7+P3Tq9oar90fGXgCDqb9RvP+YysgAb7oSVYuhVYMBv41ga8mdFPW\r\nLXzPICUH7H/cILL733XNiO1Jiw1ibspsSU3phX9hjy+82YKc7P7TLcgSZtrH\r\nGwQkC57sqz86ZzTa7AFc57UJohlsGe5mUYRrENaRl7Ck63z+74xRwuo0jG/f\r\nJtlPsXvSiCPbzUbPRED1SAEyhdE9Ei0hl6d5f0aVjw/PcGKxLwz+wI5EsHdU\r\nMMDdAzVfXrvGtIwqry4NBWOSv0X2jcy6Ufs=\r\n=6SKL\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","readme":"# react-native-apollos-player\n\nAn opinionated media player for react-native apps from The Apollos Project\n\n## Installation\n\n```sh\nnpm install react-native-apollos-player\n```\n\n## Usage\n\ntodo\n\n## Architecture\n\n- We still render player at root-level\n- Need to figure out how to display above r-n modals / everything\n\nOn iOS we can't render on top of modals, but we can move the video around\nOn android we can still render on top of modals, but we cna't move the video around\n\n\n## Exposed Components:\n\n```jsx\n<ApollosPlayerProvider />\n\n<VideoPreviewView />\n<VideoPreviewMiniIOS />\n\nconst { playNow, setIsPlaying, seek } = usePlayer();\nconst { setOverlayInsets, setPresentationMode, setOverlayIsVisible } = usePlayerPresentation();\n```\n\n```jsx\n  <VideoPreviewView\n    source={}\n  />\n```\n  iOS: preview plays the specified media, as long as something else isn't already playing.\n       on interaction, opens the media in full-screen Presentation\n  Android: preview plays the specified media.\n       On interaction, opens the media in full-screen Presentation\n\n---\n\n```jsx\n  <VideoPreviewMiniIOS\n    source={}\n    isVisible\n  />\n```\n  iOS: preview plays the specified media, unless something else is playing -\n       in which case, it will play show media instead.\n  Android:\n       does not render. this gets picked up by the root-level player\n\n---\n\n## Internal (these are likely over-ride-able props on Provider)\n\n- VideoTextureView\n- MiniPresentation\n- FullScreenPresentation\n\n## Contributing\n\nSee the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.\n\n## License\n\nMIT\n","source":"src/index","engines":{"node":">=14"},"gitHead":"427bd1a733a4800f308f0ae87d0b61ad2275f819","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"redreceipt","email":"micneeley14@gmail.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v16.13.1+x64 (darwin)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"16.13.1","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0","react-native-youtube-iframe":"~2.2.2"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.4.0","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"^1.4.0","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.47.0_1649104929592_0.0297731848389422","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.47.1":{"name":"@apollosproject/ui-media-player","version":"2.47.1","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.47.1","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"bf02972ad03347afc24a3ce2aac20a711dc9810d","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.47.1.tgz","fileCount":201,"integrity":"sha512-CsQYVv3PfJD6bXG+AuSAAHvS7I7m+04xBX1DJ1Rcul8lnZ8WvBd558YXc6rznyp4tTNlddA8FybcXRJQsERcRA==","signatures":[{"sig":"MEQCIHL/bpxNAyq1GxHNut54EjOOubqEASHaSGxDfmlgiXgjAiBe0yyzd6Lp7sX0kTgjTijZj1eecNc2kOuI0fnAPXRClg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4130070,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiTKWoACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqBKhAAjkUhWjOtk+3aODVuexMf8YNFnuKmmQUDngtsPeNDg3Jri8Id\r\n+hVeX+947TXjYczpW8vUp9dSoUaGVB2j/CR+xDjaGLKgTuoZDJI3Nj+Bk13C\r\ntyD1aGZDbWVysZE+neINh+xnw5nKbGN2Ev94MWDEXoUIiCjSE9Eoo5wvZjBA\r\nE1UgYVcTmnauRTNR9mMy3IObbHGpXLnc08aI2f3pH/NSkZlnQ2fpQJVrm3tw\r\nqLjMTHbdeelUWCSzJmbjZYoZHHKiHwvQJSKDeiD09lp/SxXgSdFa4Cnhn5kW\r\ntmr95i6SNtJTveKaHQC/M6u7qsQIUQB3w2dcdWUxiR8FTNi54FYMVKLDqJbS\r\nH1u54l79hGu7edNl/eVMESeh/7Dazt2beSCt2iUKe7ZNbH5d576luSMlJIZi\r\ntwo1ux136eAkQP9DYANBuWsonpIAAdbD+Bp2oc2fC+c3KctZ5FLy78u9Giwe\r\nxyltuNDZEcBB8z8bzE1v9RHTKhG2paFTpwdgz4mJrj/RCtXXM/eGNO2dP9wH\r\nPcA7OPX4VjeamY8yttKYIyB88FqgyhTaJir/UQLBKHumn0MvfenNE5LjPqmh\r\nXNRk9sCAsjAdJmZx0dsMhD9aP0k/20tekoNJOtsO7fJEHv66wZEX2UJDw561\r\nsCqx4BbDmulm0eszkzSUlwARhfr8ujIrj9g=\r\n=IxnL\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","readme":"# react-native-apollos-player\n\nAn opinionated media player for react-native apps from The Apollos Project\n\n## Installation\n\n```sh\nnpm install react-native-apollos-player\n```\n\n## Usage\n\ntodo\n\n## Architecture\n\n- We still render player at root-level\n- Need to figure out how to display above r-n modals / everything\n\nOn iOS we can't render on top of modals, but we can move the video around\nOn android we can still render on top of modals, but we cna't move the video around\n\n\n## Exposed Components:\n\n```jsx\n<ApollosPlayerProvider />\n\n<VideoPreviewView />\n<VideoPreviewMiniIOS />\n\nconst { playNow, setIsPlaying, seek } = usePlayer();\nconst { setOverlayInsets, setPresentationMode, setOverlayIsVisible } = usePlayerPresentation();\n```\n\n```jsx\n  <VideoPreviewView\n    source={}\n  />\n```\n  iOS: preview plays the specified media, as long as something else isn't already playing.\n       on interaction, opens the media in full-screen Presentation\n  Android: preview plays the specified media.\n       On interaction, opens the media in full-screen Presentation\n\n---\n\n```jsx\n  <VideoPreviewMiniIOS\n    source={}\n    isVisible\n  />\n```\n  iOS: preview plays the specified media, unless something else is playing -\n       in which case, it will play show media instead.\n  Android:\n       does not render. this gets picked up by the root-level player\n\n---\n\n## Internal (these are likely over-ride-able props on Provider)\n\n- VideoTextureView\n- MiniPresentation\n- FullScreenPresentation\n\n## Contributing\n\nSee the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.\n\n## License\n\nMIT\n","source":"src/index","engines":{"node":">=14"},"gitHead":"d5ca95d54444537d3f21d3f76f68859c05e7bd72","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.1+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"14.19.1","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0","react-native-youtube-iframe":"~2.2.2"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.4.0","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"^1.4.0","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.47.1_1649190312573_0.5572811934577278","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"3.2.1":{"name":"@apollosproject/ui-media-player","version":"3.2.1","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@3.2.1","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"ab2911130696c4c11ddcf6a28a439834dba5b12b","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-3.2.1.tgz","fileCount":201,"integrity":"sha512-1FXod1St6GbeB+66gDbgIfFqFYetoHLxZmwjkf27sFuGVS+kSZyWSTatbeLVyeDtAOX7v+Pog0nEnnvOSKJMFg==","signatures":[{"sig":"MEQCIBYUaNji3n/tsc9q20sfENghH4USnIcKmNDc4IM3aN3CAiAICahnOrgguo1Qw+phGsi9+AD9v3pAQCdmcZv8k5GY4Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4093800,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiThCvACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq6nQ/+LNsedz6rmzVdV6zA0bbEYB0MQ3c20eE8K46RZ06YGhTcOmpk\r\nGhYjZrfWTYlkOGgSaKqJoleS5ofzY61zfufWbrEI/DhPUr/vqXvLwI7EKSCP\r\nbMNOaV1hR9AQV1Wv++oWG6DsB5CerjAS7SEC0IG7CpmLiKcFi7No1XhRjNaL\r\nvv7FB7FXsxRrZ5S249Hvc7EtF4zT5L0G9pCtKPeoTb01KCXgQ+7XE4EbmwsW\r\nf8KHwmFfqkNjzofuB5LhSiXuToacP0nTuQ/ejWIyUnV1UOJZVJ4PgD/J4LQa\r\nquM+mjZjEblCVkZGL+4grV6sudTRnR7mopEshizI5s+DXvmbG0b+Sr+HYmNL\r\nB4FW/tVPGMXO4ckedCU2oMgStGhQ1KHiqwvUefvHiM6dKYFJcyJ4yAM3c00f\r\n3Rm+Q8MpYg1dmjk2E0Y/MUuv5ENFGBMFxjlGuYdSR4WpZVVYl+pZTSKQuKpY\r\n72xeJSvfNmmhxT0EZmLdTn9B9fWO5bfIUty5pp3Yhq+34X9fP5umvNKrmfM4\r\nrAJdCALL04e5+QMG+09x7ArZTtzQPenKQ/E+vRo4mpnId934sB8wfJk8TrdE\r\nSV64m31SgKboTHZod8VmpTeMwJvu15/CQXaaHvsPVpDDszALgAoZ9lLxOV/B\r\n/3b6eL90IzgCoQQHR83cHGbdd5EJ9jW1CMk=\r\n=nwNR\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject|d3|d3-*|commander))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","source":"src/index","engines":{"node":">=14"},"gitHead":"4ce9708195698253412d4d19d97319d84d6dadf7","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.1+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"14.19.1","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0","react-native-youtube-iframe":"~2.2.2"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.4.0","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"^1.4.0","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_3.2.1_1649283247043_0.4308780830949628","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"3.2.2-canary.2":{"name":"@apollosproject/ui-media-player","version":"3.2.2-canary.2","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@3.2.2-canary.2","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"b6e989244e663480d6feaa343de3008807fc97a1","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-3.2.2-canary.2.tgz","fileCount":201,"integrity":"sha512-jWaKRrCW1sFnZyZ2dOWbvmVs2fE/zjWz91QCdr6iTYwtYGXYlkATnlOqyQj5bd0UA6SgbxuoLMv/ItxnxL4QXQ==","signatures":[{"sig":"MEQCIFCw0eRgBWKnSQFGKEmIWSKDJUi8V3tTFHsVOkfatPYyAiAHoRZ7HXvDuYLR0PxhCqG/8bYhd4HazsmYa3r5cxQ0vg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4106766,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiUJsHACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmouwg//Ru9nMRzTNhU72i1ZK4WXMLL15lLH6BiVzDv4luZt1bgyDOKY\r\n/lGVVgMUW1CWHbhxfgPnaFdqWRA1QtkQmE4zeudFUM0PrvIebBfIGevO5Hiq\r\ntxrRDvCRfk5EOMsnx9NsgSVuSLHt+J7fomN7aKIZTRHeNrJMGzgYgM7p7ANL\r\nzv55hwTexkvk0lvI2iHWJbMcMv4V9KkF8FW2/TRCKXPZ/3cMULrMy6TqRTMH\r\nXkAmmlUVVaktRPgn0SxL57h/EMXzGu/2U0qdlykrCINXkjm5xdSuDWmacyQ3\r\nGAairxNs+M6D2RXbaXM9Dfe8NnzhugenbG13IOCnJ2bvodyPH+OEHnqQpfrX\r\nZxnjd7LGs5vhi1rXOGHDU7qEykJUvW4RtMAm2dszTetOJHq8WhYt9ZE0nA6g\r\ne/BYI73FfUUwddLQso9sALU5hieodILdzbSIFetFe3sqMxcFns0R+/uKAw3U\r\nEULD2O8Dw9pUcHRGPavACEWOD9Gecxu5XBHuFCkofMnUYmLsFCItpOGwBQEM\r\n+00dZiRQL501X/d1ho1sahLH/THr6TSnM0A1qfQfLlm32VfwdrTgTrdoA8EZ\r\nm9F774JWM4M6BOnRr3vYBkirGBy76J44DU7KMIWhYCahTIrrbBsqkcGwoqg4\r\n30wWU6+Q1DAt5xfpa6DZxHRF+0JADD2VzfI=\r\n=63cp\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject|d3|d3-*|commander))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","readme":"# react-native-apollos-player\n\nAn opinionated media player for react-native apps from The Apollos Project\n\n## Installation\n\n```sh\nnpm install react-native-apollos-player\n```\n\n## Usage\n\ntodo\n\n## Architecture\n\n- We still render player at root-level\n- Need to figure out how to display above r-n modals / everything\n\nOn iOS we can't render on top of modals, but we can move the video around\nOn android we can still render on top of modals, but we cna't move the video around\n\n\n## Exposed Components:\n\n```jsx\n<ApollosPlayerProvider />\n\n<VideoPreviewView />\n<VideoPreviewMiniIOS />\n\nconst { playNow, setIsPlaying, seek } = usePlayer();\nconst { setOverlayInsets, setPresentationMode, setOverlayIsVisible } = usePlayerPresentation();\n```\n\n```jsx\n  <VideoPreviewView\n    source={}\n  />\n```\n  iOS: preview plays the specified media, as long as something else isn't already playing.\n       on interaction, opens the media in full-screen Presentation\n  Android: preview plays the specified media.\n       On interaction, opens the media in full-screen Presentation\n\n---\n\n```jsx\n  <VideoPreviewMiniIOS\n    source={}\n    isVisible\n  />\n```\n  iOS: preview plays the specified media, unless something else is playing -\n       in which case, it will play show media instead.\n  Android:\n       does not render. this gets picked up by the root-level player\n\n---\n\n## Internal (these are likely over-ride-able props on Provider)\n\n- VideoTextureView\n- MiniPresentation\n- FullScreenPresentation\n\n## Contributing\n\nSee the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.\n\n## License\n\nMIT\n","source":"src/index","engines":{"node":">=14"},"gitHead":"09f9ffa994c94bc17017def255c39fbc87abc16a","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.1+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"14.19.1","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0","react-native-youtube-iframe":"~2.2.2"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.4.0","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"^1.4.0","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_3.2.2-canary.2_1649449735055_0.73989604815874","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.47.2":{"name":"@apollosproject/ui-media-player","version":"2.47.2","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.47.2","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"d3e7d5bbbbb130f2bb4da1fba09c4a78634612a5","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.47.2.tgz","fileCount":201,"integrity":"sha512-mE3e67aLIFx2+wYKSOUGgmsIGJUDKcgk5OCmcVZv2uZf3Lwmt+LmN4y585UzbwIaTm3bouVaTCfafmL1DMrfaA==","signatures":[{"sig":"MEQCIDwVHO+Whj+1AUTzcDj/d+T4j2YfPRVPpxqHol1jjgrhAiATfrMVT+HgziXafmLV71NRXTImGDQelW/3P2pXB1lwVQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4130248,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiVEvdACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpUjg/+IcB89cBIsQiwAsdubdE/Jqk1Rms1X12UuF+pjXruvTsRG5ZG\r\nhN0kGJPVvdCM+y7ISb5K0Izl7aZCpUd/6EbFwNRlzuotnNGMY4S+FCBoqjCj\r\nRTgO4HH8a3DMVivWK+cAfNlQ6XJzpGPv1i7qNOQl3VqR06w1DWEqwZf5wv9B\r\npzx3J0ZPL4zEGA1yTml2BJ4eUz+Bzx3GcIp02L/Pi3qM6v+S4fHNxCxm+HGK\r\nGcVCwPLcHhIk8Puaka0HvMVqk5qOFa+EX93/SOJDTOqb8HpZVbc9a1hVTrpw\r\nCN3QmvZtvlaDV0AgYm2ZnDqoHonj1L+5N4d7FCGtaBLWxgutu92J1M0LIhi1\r\naNnf7mU4NmQPBvsSsBqiNvuDjr2EOBcriuITYKhtSXVHNK3NEAMTq2KYxvmb\r\n/pwMWkTylSCNRpCxGNipu0axn4RVzTCuQF6xRL8tueta/n8w8+7LLtjCC22A\r\nTj+3syY1ylstlaplliZsmWzVPJ8jJTHzG97GEH/THHvdU1lOk5sK7saEQ0rL\r\n98monin3YUL1HMwc56EMidaKD5BMaj7KuQipp5b3AfhaFrBHNFOdj565cIpx\r\nBmQMT3pSd+I8D6EtFWQX+kqKWQeso1otuxeNnWl+eJgaC+6fY7qieSFMXdNG\r\nUP8jPV0Uoo/j8oxqqDjWIG3eee23zelv7o8=\r\n=HwwL\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","readme":"# react-native-apollos-player\n\nAn opinionated media player for react-native apps from The Apollos Project\n\n## Installation\n\n```sh\nnpm install react-native-apollos-player\n```\n\n## Usage\n\ntodo\n\n## Architecture\n\n- We still render player at root-level\n- Need to figure out how to display above r-n modals / everything\n\nOn iOS we can't render on top of modals, but we can move the video around\nOn android we can still render on top of modals, but we cna't move the video around\n\n\n## Exposed Components:\n\n```jsx\n<ApollosPlayerProvider />\n\n<VideoPreviewView />\n<VideoPreviewMiniIOS />\n\nconst { playNow, setIsPlaying, seek } = usePlayer();\nconst { setOverlayInsets, setPresentationMode, setOverlayIsVisible } = usePlayerPresentation();\n```\n\n```jsx\n  <VideoPreviewView\n    source={}\n  />\n```\n  iOS: preview plays the specified media, as long as something else isn't already playing.\n       on interaction, opens the media in full-screen Presentation\n  Android: preview plays the specified media.\n       On interaction, opens the media in full-screen Presentation\n\n---\n\n```jsx\n  <VideoPreviewMiniIOS\n    source={}\n    isVisible\n  />\n```\n  iOS: preview plays the specified media, unless something else is playing -\n       in which case, it will play show media instead.\n  Android:\n       does not render. this gets picked up by the root-level player\n\n---\n\n## Internal (these are likely over-ride-able props on Provider)\n\n- VideoTextureView\n- MiniPresentation\n- FullScreenPresentation\n\n## Contributing\n\nSee the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.\n\n## License\n\nMIT\n","source":"src/index","engines":{"node":">=14"},"gitHead":"e4978d07bb64614660bd0ba39ae4eb4fc4dce289","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.1+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"14.19.1","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0","react-native-youtube-iframe":"~2.2.2"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.4.0","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"^1.4.0","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.47.2_1649691613268_0.24904103717354142","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"3.3.0":{"name":"@apollosproject/ui-media-player","version":"3.3.0","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@3.3.0","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"d9f8a757592c0cf75ab318393b2016d59bf1a7f0","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-3.3.0.tgz","fileCount":201,"integrity":"sha512-zImyj7bHhyZGdIfMsoGeouXnHr2uld/FqeK9HeCuTwobLKhcvZ+UVJVBSAq3EzydcBUB9DzVHAu2R1xTvvhkfw==","signatures":[{"sig":"MEUCIQDCOG6B4fy9dXwnpxZHDgnd8mUgb8TOCxK2EwXCWtwAlwIgTE7di1sBTtMmwbFkIRLSTU15GBzZY11nCkU3gOX2ifc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4107103,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiVHEjACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrs1g/9H6ZzjlMDfQldmELD2pgVaRcxsySAmhlCzF0abqdV4hSQeaan\r\nPu1ak8LkJCWPUAAKFdsMSin/F6OSoGuhAqUj1/2sCnbhF2YR67rcPPHvMEWu\r\nQ6K3jk5uHnxW+qItaKPAAAEAMr+AuE2EQKt1/4GsX9Do0PBrud4nrqVF7n+5\r\nVZgL+FZIqSPS1+iXawY2I9F+rZrVxxGFnyiumlJTKsAzy/TXwJPODu7t5yw+\r\n1NLxOFtRR1X/pkx60P1b7C40O7SYFSdLKTmT+HOLWr/MIPi9mr7dbX1NZ7/a\r\nlInMxq+/rEp3Vtn74t+139a1VqqS500wLsSXMj6QypzGAwXyuUw7dlSxjiv6\r\ng9ubVSCSKw5l/k2l4duwm2kou4CbrFtDtlezqaifEEQ9bPWhvQeCvmiltplb\r\nDDXbH4loiCR4ypc8s2PJ7tfCmuDUKCcr2sNGmMVhpDn9rEfRQLzeokp9LX/2\r\n2Ov9NmK0EOHgSD1CxHQm4LgwOGq84Xzy/YQ6TzUJ/EMZEIrN6BEXGf6N6cTD\r\nVgqAMetbtgvgnYGH/Enfvl+D5u731s0u1pVFusOiQdk+ogrIp9uLIoePmgU3\r\nt/pAe8ovYHN9whsLRHPHSWhEsLkbZy5JFcHgaw9eCtfMk7+RvAjmY1nKhR1L\r\n++hnXNkKr0kMa1GyZu2rmoLMn9xFf21qHkM=\r\n=JaiE\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject|d3|d3-*|commander))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","source":"src/index","engines":{"node":">=14"},"gitHead":"3634e86212eaf479edb13393d228e0784330acad","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.1+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"14.19.1","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0","react-native-youtube-iframe":"~2.2.2"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.4.0","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"^1.4.0","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_3.3.0_1649701155370_0.8382661644949727","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"3.3.1-canary.8":{"name":"@apollosproject/ui-media-player","version":"3.3.1-canary.8","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@3.3.1-canary.8","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"ef74cefd010b538e97a5efba60d8d60312674628","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-3.3.1-canary.8.tgz","fileCount":201,"integrity":"sha512-vhL+i02r1giZij2S0fbe9tCMC8B7CWaenFt8+0hEWwLoch20tZYKjwaVez3NS2c02hJsFSZg0jry3wg0T3SZUA==","signatures":[{"sig":"MEQCIFtCGL/7re8co8ppIBqVFCsBY8Q/Rs3U32i4eHKPKW/xAiB5FO8PpnS/hzEw8l9rXwzeixoEultp0tzc/VHu6BguMg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4107251,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiZt4zACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqOVA/+IfvlfVDOW6Yk7VVEfIRRq7n55OPFQVL1KR2/a80oheFPYyMs\r\n9uMli7gSs0k8FvalZ9qs+eqt3mGK1WSwrkAnR/S2+7OD7zNGlIxg/b9o0ZYY\r\nUJkWWCnxCWR/ZSUCYyC05loWVWxe5OXwjrqHyVW1I9LQ4XbHLp1OCMfIwltf\r\nCfDA5QnbRnARAXtDhLreqjAzWQ8s4tWnri9FAU+gEjIl2/kyN/cNJ4R+uuj2\r\nJ0Nb7DOrMbKmNMmAQ6EcToYvjyrHyW3VuY7ZmhfYOJeq1X+dmpfFgyTiUYxT\r\nLJtRp+pq8wjpnl0lXIVg+3L56aC6y+nXxjiUjgi8pn2D1OQXVm4njFBTLQTz\r\nXvDPpiJWlnDRoxKfOUrhvXPIieV9zS5yipsYcVOcXu1qGg3Z8IgUHmgYqkyL\r\ne1M43/9Yv+0ZUEFJGFL13ewe7yntW/CUxOIOvytygpPsagMWZZ3uK6Uk+Zju\r\n+8FF1vmKmmT9+op3E2IcbjrW7w+qk7t+0a0iEAhqjQ9SprHVvGTchO2BJmUs\r\nTzsD4uCOOSIXpFAxUAK2NEqWyaSwUtEdP0caxVcPOelgsw1Tr48jiwTHhiCL\r\n4QZgTOiCEq0zaO0VpYV5LX489xMfuSR/7VAjxRTgZtTkgbRa2OGaZnSrmFyq\r\nksJ8RWN3rNduiMSSBmsyr2bFC41J0bFCJlw=\r\n=adGD\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject|d3|d3-*|commander))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","readme":"# react-native-apollos-player\n\nAn opinionated media player for react-native apps from The Apollos Project\n\n## Installation\n\n```sh\nnpm install react-native-apollos-player\n```\n\n## Usage\n\ntodo\n\n## Architecture\n\n- We still render player at root-level\n- Need to figure out how to display above r-n modals / everything\n\nOn iOS we can't render on top of modals, but we can move the video around\nOn android we can still render on top of modals, but we cna't move the video around\n\n\n## Exposed Components:\n\n```jsx\n<ApollosPlayerProvider />\n\n<VideoPreviewView />\n<VideoPreviewMiniIOS />\n\nconst { playNow, setIsPlaying, seek } = usePlayer();\nconst { setOverlayInsets, setPresentationMode, setOverlayIsVisible } = usePlayerPresentation();\n```\n\n```jsx\n  <VideoPreviewView\n    source={}\n  />\n```\n  iOS: preview plays the specified media, as long as something else isn't already playing.\n       on interaction, opens the media in full-screen Presentation\n  Android: preview plays the specified media.\n       On interaction, opens the media in full-screen Presentation\n\n---\n\n```jsx\n  <VideoPreviewMiniIOS\n    source={}\n    isVisible\n  />\n```\n  iOS: preview plays the specified media, unless something else is playing -\n       in which case, it will play show media instead.\n  Android:\n       does not render. this gets picked up by the root-level player\n\n---\n\n## Internal (these are likely over-ride-able props on Provider)\n\n- VideoTextureView\n- MiniPresentation\n- FullScreenPresentation\n\n## Contributing\n\nSee the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.\n\n## License\n\nMIT\n","source":"src/index","engines":{"node":">=14"},"gitHead":"27aa0a94509abe36aa76e7efa9eb5b703f9c8604","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.1+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"14.19.1","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0","react-native-youtube-iframe":"~2.2.2"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.4.0","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"^1.4.0","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_3.3.1-canary.8_1650908723109_0.7343758519816266","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"3.4.0":{"name":"@apollosproject/ui-media-player","version":"3.4.0","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@3.4.0","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"f4ef315c0b61b86fc5a7c5aa2856cbea745df8b8","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-3.4.0.tgz","fileCount":201,"integrity":"sha512-vtA8zdApHBTXtP71SZLynTz/yf6PAQhlMz3LsMZjg0E9u6ih7wiNTQPAahKh0dEy98rgGHmYxmr0hq5eX+8r2w==","signatures":[{"sig":"MEQCIBp9tNsbW1M1ewQA3itpX9aMQXDn/j9h5d6qGZV69oi1AiAHIIL/Hzd/VxOIET+mCTdWVduZ5Pl+FwjHq2ayKoaZ/Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4107563,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiZ+/nACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqnKw//ciZ/OuwtQzuxONK8fzaDWLXZ3aEuJE/spR4Rndb1ZdC72+y2\r\nXduBmFyDoRdxmC6iK6nklr5IBGygWDgzsQcOXlKEBo6494e+w08aLZa0lrKj\r\n3e4wiNvzgyqkVUVuPwcc8/6g8SH6Q//1EV/Tez9ZQzQbjE3N4Uj8su0XZZfz\r\n2fQuN+iGiCWC0ihKXWkszaY9Xl7CX7eD78akaKndx0xdEJM6oukCsomeEBU2\r\n2UfFUb1pgvLhK1cR90nht9eO0HKKd2MMTVAC7yqBaggX6xJYbYHcb26+vbfd\r\nc+t1XFTzZFCOHHeqbQTJ0fQX1f4AZRZiRSPpuZ+tRq19/8YHKlYbqUTtERob\r\nZ1xlqf8hRrRGpXQCj34e2uzd/DUJqFWVOxnfWkkjA46P6wJVq35JDpTskd94\r\n9Q+WXZmToB6HiHURY19SlsTN8TNWPVp0dnpuiYeuyRhUKNordSU3218m93Wl\r\nTirirdL7qrA5WtY8ZWyEkRuGdSA0r/HWJc5Mhq5VaLAohp3E7Dv8zyObqcRa\r\n/4OtCV7ofPMDI1HFxaqu4gL11lm5TdG+qIKpMUvsiGmzEXuizKupbIFj0Ndg\r\nWi/3K8RqN5L7P7/35/3cW5yvF8QLLwTwxLtki5nUUKipncwdNABVnHpzInkx\r\nm9danpok0DTJIFllittLsy0QZbS6jTkvorw=\r\n=U2DC\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject|d3|d3-*|commander))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","source":"src/index","engines":{"node":">=14"},"gitHead":"d71c1fff75eb0f427344f5349280beb2012172e9","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.1+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"14.19.1","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0","react-native-youtube-iframe":"~2.2.2"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.4.0","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"^1.4.0","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_3.4.0_1650978791452_0.856950128915408","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"3.4.1":{"name":"@apollosproject/ui-media-player","version":"3.4.1","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@3.4.1","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"591740ec186321542233fbed6b3adb201b14b638","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-3.4.1.tgz","fileCount":201,"integrity":"sha512-usiRyWQGnFAJJc86Gz7yAHWJaNZl38Mi/FgoIbbzG35uHob6Rp0Y5IhCMPMPwqw+1CbQjqMuIY8CnKkZgr4HxQ==","signatures":[{"sig":"MEUCIFZh6fQanWTHiyMXHIIhnerOPiLcFc2wTHU3PFE+4boXAiEA/Z5c83Cz7pGvc7mJm4FI27bdyGKhWmzyx6ZuN+MhML0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4107738,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiaBVhACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr3CRAAhH8SQv7enrWScCPYgJY8iR04598OFG7d9NTm6GCfm1lqsF/s\r\nkrRDSvaiJ/kKUNDkhkKoLA71ZAk0j0183CIeFJMg8MjqQWQZwBmA78bVfdef\r\n1ycTi2upvApgY9nj6Vgzd/YDPogsKqALNWKwIf9xyqj4tOBKN6wKViqzDzmN\r\n61mOcXXaPNSH0/IRQ3gPOfLMHqp/iWcuaraMBKlf7bdsuew4VHI8zmzS/9W+\r\nUGhDnWR7CP/MV6cagdG1IoZTFpgy7RyJv2HbyJ5/Z0CYVR6ZIXHNGX1G1CKL\r\n7sy/sq4V6Ance1NxG0JV3Kar+Tz0YRa22Pr53Ps3Rpbtwq3tOoCOW9GgOfag\r\nFH2B9zEuZbZgMSw0sEzt2OmfCaLrl4jdYyire6c7KU43KIIa8PgZaRAkF2iP\r\n6pBnOfTN7NL57JGPt8k3uSP3Uk/byln+giz98dSVkhzFz9/7F4miDyN4nGWF\r\n1kz6Qj5z04e+cVMhYFG5vqG2YKxWLbTWwH5AhUefelDVLEGMU8e1Qd0NWR4k\r\n8qqlQ8YeyMYgDkmu51CQfnwuOs/d4FYDnXeE+0h2YgSw83JycCuz4diQ34du\r\nCgQl/vZWqqPNDP9xSb0V4uwb1EGfwAf4hLs4YH/h4ZDs0cga/1k+36foKWhQ\r\ni/01oO98/AlBSaVQG/2gNdFPJCSUXLPmw8M=\r\n=jt9D\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject|d3|d3-*|commander))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","source":"src/index","engines":{"node":">=14"},"gitHead":"c8ef8f756b5125c29e004ba61457f4c1e84f7b88","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.1+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"14.19.1","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0","react-native-youtube-iframe":"~2.2.2"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.4.0","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"^1.4.0","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_3.4.1_1650988384844_0.10511763650083505","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"3.4.2":{"name":"@apollosproject/ui-media-player","version":"3.4.2","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@3.4.2","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"6ff01cae619873d7a93439896cfa1b609b4dd964","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-3.4.2.tgz","fileCount":201,"integrity":"sha512-bW/gWRwhVT2DXUEYP533mNMnpqZzfrSTVgEqATfV95IOe/eb6FySJMzQApONV78Y3PneF2BhUSeeWt93t03c7A==","signatures":[{"sig":"MEUCIC5yxXD7npgaZNfLhocRHYE6UvPNURTlLb/JKzWt+oMWAiEA+jV02XTnqteLxRsFJ2Jpph2SwTrYfT1aADasGS0njqM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4107913,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiaD0TACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqm7hAAhf1Xvhkg09eV1uetVQTCwf9FTVDgqT2X9d3Jdang+s61XqOR\r\nxKiCE1bFAwiw7wCqxDY6/MsKiraXg3aOJh/stAHKcLDUsWCE2BSwWj5sE9Zm\r\nkrPL4ieiNhECRr1NREhMXhPpLdWTNd86NA+15qJD5uX+wupuoXKVyfYnZcj6\r\nwfG4ExI1S03DnGdyIxXnW95GBuWI5/EY5nDdiYmv/FjOsDEdnEln9FwsFM78\r\niED0RdQFJzHlObQVJphEMx0+LWxVjerxB0bMaNgE+kCaJNZXbtLFT6tYq2l8\r\n5IYs2Mbmg3reJXCfpng+WtOnRQQ9Z1zKD+I7UZmRL2IoV8Gy4u//0C+tWcdj\r\ni8XBdDPsly7tBBQ7FhZfJh9f0RxeSqmTE/3z75AqevgZsZqGhlsxPr00Z2Xc\r\nyDc91Xfw9u5vZymKEVT6MywsSs8DkKyIonB1E79dQJvj+jEUzum0q8kCNTOo\r\nzpxo23Z+CeFRq1kzduCkDh9WvBCr2OsRLb9bYhDwCpDqQVg2rNRLhyk7tYT2\r\nwxYP4tIDeeNa6pd27Hik78EAXQ3rqJTaynIY4Cb22EibbQ86gHqU3puc47Jv\r\nHZ20ji8y4kSmmSKroZQSBQsIiGQBXR35Un4Qf8X9mzbqr5YW+ZVSluEqXJQp\r\nf0YMam+U7maPWg/xi4vEpbzh57GmuyMow+Y=\r\n=o2dX\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject|d3|d3-*|commander))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","source":"src/index","engines":{"node":">=14"},"gitHead":"e0da929e06a64ee48e3af2f5a73884e65d2e0726","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.1+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"14.19.1","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0","react-native-youtube-iframe":"~2.2.2"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.4.0","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"^1.4.0","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_3.4.2_1650998547086_0.8185282931226363","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"3.5.0":{"name":"@apollosproject/ui-media-player","version":"3.5.0","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@3.5.0","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"82ee4a8754aa4c2efa62c92a4100c6404ba19d2a","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-3.5.0.tgz","fileCount":201,"integrity":"sha512-Ezroq0Uy4p4ZGFB4uFevkeK7a2vRJvCFkS7BmhD2oIuKNYAFJ4fJJkmRdnq6e/5VGLWODPx8oXVI7JCtFawwfA==","signatures":[{"sig":"MEUCIBf55AfpvOqYVgv6gElJjtLsAkMGCslylYX+CluD8Tm8AiEAvksv8VgXwRZM4v3LWeGkiU5fEH40x/1E3+d4GRAzFtQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4108087,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiapvSACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrPTg/8DCrAMLyNXq8VAEYWRyhzMdad5RyrG1yupky5sRh8lFlVkVe1\r\nwxSVdrtaiCgOmTF/QiRFHmmeXPPBWvcTjusdjfqbrWf/Vv2OoaEowBbksWio\r\nY/h1Z3QNZWhueVKVw40XVXg1fVxIHKC/4a3dr39Pf3dsrJiH9BzVYvXyvHrP\r\ncle4lpMq8b8Y/6XFi5D2n5TY8Bro+dsaJs3csHQsKJEzAtFgU4XsWhp/2IEa\r\nrKEN17GsEY+u/82zPLeJd4FRAnlIEBkqFAOCWT5tLVQn5FztdZ8Ru9nQOG47\r\nAv/CsQMcpISomG2nAWbq6yIQw3qdbc2hkQCW1H8kjD98S06ld/o0xgeJJp7c\r\nkaJZcsL3BDloQ8/QN+ExZewcjiGmYy2qw7666ODliOYUwtVhDSzCydX+vEoW\r\nQGGCaGZMzXSQaJBnxSd8xFpuHKmN7TYt4FPhdN8VspNXviu0/wfikmT1HIIU\r\nO56lzqQIcel69bq9rTlWcROUejdzlCYxqCp2mtw7g7qRRMyp3rWmeZWGHLib\r\nnYrn1d+h1GufPfcRC/0kzWESK81yNtlGARK/qh+v3GM8OqUIhgKNK4oNOte9\r\nfHvtGbpKSlWGdXDNR9lNKXxq69pkbhLCY3R7keipRrUCraGUMhbjq6NHYdwL\r\npXlGRiDMfjRw6eZeLDpJaTgEIl3WFpSRRdA=\r\n=1cGP\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject|d3|d3-*|commander))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","source":"src/index","engines":{"node":">=14"},"gitHead":"97410048dcabd77cfff747cbe19c807c04936fad","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.1+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"14.19.1","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0","react-native-youtube-iframe":"~2.2.2"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.4.0","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"^1.4.0","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_3.5.0_1651153873927_0.9629746571121891","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"3.6.0":{"name":"@apollosproject/ui-media-player","version":"3.6.0","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@3.6.0","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"bea7e00644a7aeb3df871bd67716fbe63681ce41","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-3.6.0.tgz","fileCount":201,"integrity":"sha512-oH4Ztufzhs5mF5iwVqsWLpN10Gp/7R1U7VHu//933rPgzM/0N52TNj51UByEn5wbGsnWcBhYLFDvnxqtw+Jvtg==","signatures":[{"sig":"MEUCIQCNx7T4nNv4N+pfev4N0xlkSd/5vE5qhZ3Iqz56+Fnc3gIgOJAjqgm4pOK9R3dGV/7fG7idcPN8Q7OONp7LsleQI80=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4108261,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJidFn0ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp9Ug//WgUaRlb6F9A6plcY+kOQEBP2IGZrGvCnNHdpTtrxgvfMD3Qw\r\nknuNinf91q8MDL3mYqFdd/i4M3uPDYxMtmn+lffsLMYF9W/ZMzF9L3zsfgvK\r\n1z3QJOj5vY21e+FPaUgjqrkWEq938D3hWsZ2jEpZtdB8cNiR6BS0aG+0H6ug\r\nuwwmCpZBNO2mujOE/5HL3wI8w/KPKjhsJVpOtoDkSnKu6XLZtZ1Ed6abX64e\r\nD5MUhkiqOXiqjjjg8GutH8QN4mNbX9B9JldKTZwS9R8+a/nnuNsERCFZU/XA\r\nvTo4X/LL75kWEtstJ1zTABvr4JF6D59eL81w+gvPHqlJvHOl6HZQCvARPD21\r\nVZUg6FMF5ciMImYIRGCSbWYreg3SG1CB1/Mpof16ieBTxEIT9Nn+unHfq4qu\r\n0xc3w6gCewwDucu3qNUF1r+cZg/brOHtniSvCyFbxnw1rf0xd33V3nu+5jb9\r\ntoyGCVz0kcx5zgIZRtUppWfOMZadxDhJsY/I8BrAkSS2446qaA/++ndIRMds\r\nTRi6Mffp8CybdfPIpksnDIHRCFbOWEYIHcCLAP8MSkDtIE0z0hAQenXIGNbN\r\n/RZdBdCXAlmBq7nNFFM3vt1KU2/nebRhpiuyrtIPiUO0g3JI9dBQdFz2CT0S\r\nG71T+G0DVEp3kZR+tQuhfgchV6GUKqDWc0E=\r\n=ZsCq\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject|d3|d3-*|commander))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","source":"src/index","engines":{"node":">=14"},"gitHead":"809c73b34153147ceafb783ad0e55ce3023e2c3d","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.1+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"14.19.1","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0","react-native-youtube-iframe":"~2.2.2"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.4.0","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"^1.4.0","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_3.6.0_1651792371799_0.981152176571096","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.47.3":{"name":"@apollosproject/ui-media-player","version":"2.47.3","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.47.3","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"26a1fdf913ce687e12ec27c6ef0ea609a50cd900","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.47.3.tgz","fileCount":201,"integrity":"sha512-dQc5XLO/z1cf+lKb/qy7EIwquFe2vogMVnen2XxezzOp7WKFUkOpcaP59LKF9fFbkRMZc+k10A2jgEQpFvVmZw==","signatures":[{"sig":"MEUCIHVC3iOtlDU1LHTDpueHiYJzV5W/f7U32D+h1apU1DsDAiEAzgF42wxzb3l7cRzIrISGBQ0q0Zm67swgH7o7qn3+ffQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4130426,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJifABeACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqECxAAoqhCKPsWKCSS3GAuIwbA8Y4mHF/3UD6lv1148mPTkbLuSIKS\r\nefVu2kCKnKqxVGzE6Kb8vvnR7AJ8UJhnPWAJtQ+NE8T6NWsr6AHxFu1ME8q9\r\nlWrRe1sIqF46AfhHposw+NxWe2ZeVrKBnsFO0P3e8xKtfva3ugufl2264pNt\r\nFcMOcaXECbbyOu3KP5yNUYBhabNV8n8EaJG75vF9a6nq3lO2NS/IdH/lc/AR\r\nGNG/XnBq1SjdpIIURzDzltFmk5hfjfN8otqZZYWa4ETzUaECF71VDu8jWaH6\r\n/KrjiohRfFClIouzb4h0iZbRHZr588AwuRtICHK7uXoSdHxldMiORVWY5yZY\r\n7nf8MlEcxKBJRFsHBe2/JysZs4FMwFCbpozNkqNyA4GKP+Dz6ivqy4Mj6qGS\r\n+U9naguK9cwjB/oktYXU03usARmO+cuA0z8oVV/PlbOgZ69Tq3KJTTBF9XWI\r\nstQanh+EuuAs66rcnFjbUpVXovYpdIHHkcvGjRAzMBGNGoaPEKOSki0ZCFFf\r\nUtoMzCgDyxS1UsxnvTF2382tPSnrtYDrqLDwcQRDq52RBNFv05rdNJmeTvKM\r\nS8T6h6MsICevi+l3SbZWZMcWnpIt/52mLxSldPC94VOri7hLi6HLJx4Lu1kS\r\norP6yJVmUGGbLmmRRJvJxy/4FLtRAh3ZYJ4=\r\n=4zss\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","readme":"# react-native-apollos-player\n\nAn opinionated media player for react-native apps from The Apollos Project\n\n## Installation\n\n```sh\nnpm install react-native-apollos-player\n```\n\n## Usage\n\ntodo\n\n## Architecture\n\n- We still render player at root-level\n- Need to figure out how to display above r-n modals / everything\n\nOn iOS we can't render on top of modals, but we can move the video around\nOn android we can still render on top of modals, but we cna't move the video around\n\n\n## Exposed Components:\n\n```jsx\n<ApollosPlayerProvider />\n\n<VideoPreviewView />\n<VideoPreviewMiniIOS />\n\nconst { playNow, setIsPlaying, seek } = usePlayer();\nconst { setOverlayInsets, setPresentationMode, setOverlayIsVisible } = usePlayerPresentation();\n```\n\n```jsx\n  <VideoPreviewView\n    source={}\n  />\n```\n  iOS: preview plays the specified media, as long as something else isn't already playing.\n       on interaction, opens the media in full-screen Presentation\n  Android: preview plays the specified media.\n       On interaction, opens the media in full-screen Presentation\n\n---\n\n```jsx\n  <VideoPreviewMiniIOS\n    source={}\n    isVisible\n  />\n```\n  iOS: preview plays the specified media, unless something else is playing -\n       in which case, it will play show media instead.\n  Android:\n       does not render. this gets picked up by the root-level player\n\n---\n\n## Internal (these are likely over-ride-able props on Provider)\n\n- VideoTextureView\n- MiniPresentation\n- FullScreenPresentation\n\n## Contributing\n\nSee the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.\n\n## License\n\nMIT\n","source":"src/index","engines":{"node":">=14"},"gitHead":"fc237fc60a4636ab94dc6fb9cdf03eeef1371014","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.1+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"14.19.1","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0","react-native-youtube-iframe":"~2.2.2"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.4.0","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"^1.4.0","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.47.3_1652293726056_0.13266864758569552","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"3.6.1-canary.2":{"name":"@apollosproject/ui-media-player","version":"3.6.1-canary.2","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@3.6.1-canary.2","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"38e88af8513ebadd20efbf929a068356c853b82d","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-3.6.1-canary.2.tgz","fileCount":201,"integrity":"sha512-fUQxHJqaWqXszDTLOINTeCs+EDh1DdvOiZqbxT++uteYlbIzpBPYpX8nX804nvxsUFo+FTZCZEaH3iqdn7VLww==","signatures":[{"sig":"MEUCIQCaoKV/GYbeE/aMnTN9D4AreA6/2MB19aJoMdr36S3S/QIgAfJJaeflbEbZCjOVIaR3lhSBIMlxBWerYIc0LpvJw3Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4112405,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJifUnRACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp5aQ/9EILLS4BVdaqzs/+WV98OflzknJcS63CzLyKje8cWDt8pldVN\r\n8yaiAAKSbhew0fk2rT9Fw8nibzSbkzfGbeRu5aIeasIUpgonIkxbAMmeztda\r\nUtVt2cJp1VXha89xsd3W468KiFRGkDMwqoU749iTdF8ZEF3XwxJxej3yJAQ+\r\nNfP2FMYoiU1zfBLfzSuzBshbYsPDWcvYSiNHDnEklvFBIetOMJL4clQZZKde\r\nhk5HkKPkZr/yrUPosihQrrKteFH2Vu6yBHe7ExFKpRM9Kx5gE6gQ5dH+OfQP\r\n+xzQWYEZ5pvQz7Jj9xQRCOcbktewWMlb6vT/SUnB/1Ez9ZDjH9FPa2x52EBU\r\nQA/uPtzh/eA0HInIAj/u2zq7EU2/9dI4U4iNVJRFwvyDSgy4wnA3x+maKlkk\r\nClNJ2/GD3QrsNEocBOrs3wvdw5RtR4wQbUFbzhAE4onhBPImo6Del0x3OOAh\r\nJSL7URaEouj8gG8K+do0FFJgMQUd31kREaMNbEmewQyDyviE8V1xNM74318g\r\n1YsrnzTgG0mwztT1DtMTHLleex0hZevAxnQnZtcbq6p7HSoRI8+a0zYaXMwP\r\n+u2wFC1il7agCh6nV/7Dnv05DyQdBOI9iUnXsfcxtbz1zvUGsU1yz8UbATZu\r\n8jUfiDapKdnxWp3cXQHx3CsMagnQkM/HYng=\r\n=M8mI\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject|d3|d3-*|commander))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","readme":"# react-native-apollos-player\n\nAn opinionated media player for react-native apps from The Apollos Project\n\n## Installation\n\n```sh\nnpm install react-native-apollos-player\n```\n\n## Usage\n\ntodo\n\n## Architecture\n\n- We still render player at root-level\n- Need to figure out how to display above r-n modals / everything\n\nOn iOS we can't render on top of modals, but we can move the video around\nOn android we can still render on top of modals, but we cna't move the video around\n\n\n## Exposed Components:\n\n```jsx\n<ApollosPlayerProvider />\n\n<VideoPreviewView />\n<VideoPreviewMiniIOS />\n\nconst { playNow, setIsPlaying, seek } = usePlayer();\nconst { setOverlayInsets, setPresentationMode, setOverlayIsVisible } = usePlayerPresentation();\n```\n\n```jsx\n  <VideoPreviewView\n    source={}\n  />\n```\n  iOS: preview plays the specified media, as long as something else isn't already playing.\n       on interaction, opens the media in full-screen Presentation\n  Android: preview plays the specified media.\n       On interaction, opens the media in full-screen Presentation\n\n---\n\n```jsx\n  <VideoPreviewMiniIOS\n    source={}\n    isVisible\n  />\n```\n  iOS: preview plays the specified media, unless something else is playing -\n       in which case, it will play show media instead.\n  Android:\n       does not render. this gets picked up by the root-level player\n\n---\n\n## Internal (these are likely over-ride-able props on Provider)\n\n- VideoTextureView\n- MiniPresentation\n- FullScreenPresentation\n\n## Contributing\n\nSee the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.\n\n## License\n\nMIT\n","source":"src/index","engines":{"node":">=14"},"gitHead":"fbbaaeabf0fa023a9acedb612dc324aa12f3dd5e","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.2+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"14.19.2","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0","react-native-youtube-iframe":"~2.2.2"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.4.0","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"^1.4.0","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_3.6.1-canary.2_1652378065326_0.7404735063412486","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"3.6.1-canary.11":{"name":"@apollosproject/ui-media-player","version":"3.6.1-canary.11","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@3.6.1-canary.11","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"3b86e15907081685361672acd996e59f5c5a5069","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-3.6.1-canary.11.tgz","fileCount":201,"integrity":"sha512-/HtGHvRfhuH4jkKpVl2BUkD4k8aFER+LAaG4doSP6Fuzq7M/B6RcGh+Leuwk9FkHGbizvLa+JzrBdrmEMlj68w==","signatures":[{"sig":"MEYCIQCklK6Qy3E+Aem5+Bds5bzhgiwjpytDf3/BEoOQLm6FKwIhAK2txKaGNmFbWmqBzT+JA8aISp+zvU+R6IplfSWTANn/","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4112857,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJig/+SACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqPqBAAhnR6A38hy8+If43YBbdp0thGnsz/RkkCQCi3PzhnJSkJriP3\r\nY1nkuynaKjhf0zubfgTsElA0yJSY6g+vXVcu+Jhz0nblALj4LrYd5JdtugIS\r\nZrg8M3XQjzS4m6g50tAiZdkwyfFVFMaBqVQlgKj6ELPeY0qoOAqQRRLoyeZ8\r\nqasZ+rtTarpj5BgUBgOKa50xOePATpI7ELnRClOJ+iLZwhptGiFlt08qXAp4\r\nuxUSjGbRkailF49YjiXX1F7j48p3IxHsyYb/jBOkRbqiA0MckaOCSzXy7qb7\r\njIKpcW6O42j5H42sptlVQpZbD6rNGXlNEnt9cP/fyfxKAXcBl5UUm9lgia2T\r\nbCmhnUxooeyg6H15qKv6IEndutXgUOCnD33abxFsOlzQ74VwK6+m7Gswp2/x\r\n7CzCnb7cssp+f41HdF3Ffe9XZFpWBYHcDO8Bdd9WVtBT9xdKzPMvyfCNx+d/\r\nsYUqWNZgtCQxJUPKGhPGl6i4yXTGUuQ058V2QSckTOzZc5gg255g7uToRE9h\r\nVtn/rYOAdsSkRgiMfiGZPCiXTfNM4i0mbje48xNwW3lSm2smg4IkbvTWFNLC\r\nYzRfrpGFfGCUQeY95V+vOhY63oW6FPejq1LUV9FdJ+toVOhIeUHwQBLepDN/\r\n+MXgmfLh2gsS+Hg6vEUAWtMocT8//tJpDi0=\r\n=zagq\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject|d3|d3-*|commander))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","readme":"# react-native-apollos-player\n\nAn opinionated media player for react-native apps from The Apollos Project\n\n## Installation\n\n```sh\nnpm install react-native-apollos-player\n```\n\n## Usage\n\ntodo\n\n## Architecture\n\n- We still render player at root-level\n- Need to figure out how to display above r-n modals / everything\n\nOn iOS we can't render on top of modals, but we can move the video around\nOn android we can still render on top of modals, but we cna't move the video around\n\n\n## Exposed Components:\n\n```jsx\n<ApollosPlayerProvider />\n\n<VideoPreviewView />\n<VideoPreviewMiniIOS />\n\nconst { playNow, setIsPlaying, seek } = usePlayer();\nconst { setOverlayInsets, setPresentationMode, setOverlayIsVisible } = usePlayerPresentation();\n```\n\n```jsx\n  <VideoPreviewView\n    source={}\n  />\n```\n  iOS: preview plays the specified media, as long as something else isn't already playing.\n       on interaction, opens the media in full-screen Presentation\n  Android: preview plays the specified media.\n       On interaction, opens the media in full-screen Presentation\n\n---\n\n```jsx\n  <VideoPreviewMiniIOS\n    source={}\n    isVisible\n  />\n```\n  iOS: preview plays the specified media, unless something else is playing -\n       in which case, it will play show media instead.\n  Android:\n       does not render. this gets picked up by the root-level player\n\n---\n\n## Internal (these are likely over-ride-able props on Provider)\n\n- VideoTextureView\n- MiniPresentation\n- FullScreenPresentation\n\n## Contributing\n\nSee the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.\n\n## License\n\nMIT\n","source":"src/index","engines":{"node":">=14"},"gitHead":"4739ad1d75e1104518b2ddb1a153878c53e24a59","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.2+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"14.19.2","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0","react-native-youtube-iframe":"~2.2.2"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","react":"16.13.1","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.4.0","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"^1.4.0","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_3.6.1-canary.11_1652817810249_0.6649899564149204","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"3.7.0":{"name":"@apollosproject/ui-media-player","version":"3.7.0","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@3.7.0","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"94c9d9a92e174fbb6d2c5253a50fc32b82ece7ba","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-3.7.0.tgz","fileCount":201,"integrity":"sha512-l5QbOBt4oU3Sgc/4qKQFnYbCMm0fmzw/5jwJFNpAQyU3W5ic+TUFls9NsBegx8Dcm2BneFZNuyWNMgNY7nC3UQ==","signatures":[{"sig":"MEYCIQCPOMoC5BEcg+y4LH0y+Ryi+Fazr3FtDfZK9JJrGTR5fgIhAIDT4316VFLNoA/qKk3wo35LDpT425PTUnyq8KzZ5t/F","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4113152,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJijOsPACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrPmA//STA28805vP3Ozz6ZTaYNA3H4r1oENFcLcAFr5Q23GjuwW7um\r\nNDptLuwj8laBXCZQY9Ccah6LlEe6DV3+hn7sFhLMYXhAhNg3RaIb8SMt0PzV\r\nzkCXD1Cdv4xbY3RKgUvPbDiFRJVCOIOFSk+Panfn1/Ut4+PkpTRdk1y65uvt\r\n4G/DsiNUXK5wq3yUxFnFmmIi4AHZiadnBgYFBnvkkAJB3M+WXoYgckXZDxw7\r\nhiKCKlfglpXWfjsKxaOFRzHuNPDGCyYh8J9DP79GUoRGNiBUrnhFsErf8Aa8\r\nnIGlzLg9s6Fo16ecw5e5ZHbcRRKDHTB9yuk/HWFq3RmIEXL/66BMCvMUuc5v\r\nsTSUxHodyUW488uCI2KhNxZRMcDDulGQei81nhzsKV38anxjnG6Hv+utBUKR\r\n6A2RZqCEhezpz/XefLelrXyZBk3XEzhyAqa6YZUM3iHAbEaKgUbRSjK4BRSX\r\n5rwnRJBE6phB743k6kINMd9mDF/mJu4s1EkGq0Q3bmFepPbOcfH6GSUpEZLJ\r\nRthQNA0BA+tNliBuigrR4pzfMzAYwqKO/V70ObgV5JlkebrArq5yO5vaI6pd\r\nYGdtgyvWGy6pxklRrFBR8iJV0/uk1IruMxqXrGFDNn0cKmw6uhLTSZg6vOuk\r\nwvXg9pVIaf8UYT2VA3RpRciiokC9bJCttpA=\r\n=eCZK\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject|d3|d3-*|commander))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","source":"src/index","engines":{"node":">=14"},"gitHead":"248e63881e37e88b4a59ada7dfb52b6b2665993b","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.2+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"14.19.2","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0","react-native-youtube-iframe":"~2.2.2"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"devDependencies":{"jest":"^25.1.0","react":"16.13.1","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.4.0","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"^1.4.0","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_3.7.0_1653402383478_0.8912069897407642","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"3.8.0":{"name":"@apollosproject/ui-media-player","version":"3.8.0","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@3.8.0","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"947e3c669a350ebe19d04a34a81f14880c606ffc","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-3.8.0.tgz","fileCount":201,"integrity":"sha512-ZKJJ6YfL/p++PrxqI+7zfhrN/Iu61sLhOKwbBm1RZ61XCwOuuVgnINbz+tnkR8XsKeOTYeHczjn7Z/XR9lddfQ==","signatures":[{"sig":"MEYCIQCsARTJDmtTGYwResf1krCIKJK91e23+oSsGDsBo5/qSQIhAJAAraMREXRVqUhBDIeNmzTcF4dwGMROD+FnggYsPxZR","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4113326,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJimMxkACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmplOw/+MSbqOYEhk0rqqoKjHbfnNj7IvvPhva9/C/03Js/3DHyu9Nuo\r\npr0XbEERLGxOI33D+XASD7eFSpVyPkqZG/lSmV7QOSpoCVqjG/ptuXIzOXaZ\r\neEddy+GEBHgeq6kdZPj1fUWlj3VhlDTnZAWomrRDMu57baUfgGWlL2OKHrzY\r\nS/K8l2V15Ug7lw7xeIr2bEBRt2RgwQda/7+bgxVeGShPXx4G6VKLVopxopJf\r\nn69tawKoMpfpl01udf6+mCs8RQFHsjvZP0EOtU3DVz0ZfPLsdZbe68PqeBpJ\r\nsBn6t92LYm1M2eGlSpaTwTQImsj5Yftj9Y0nGfY9sqohVTfEWaHYLe69l3/W\r\nvVxeS4Z5vI4Il93+SnaWQStOeQ9NyHydJ6NqiuaWRmcYAo3jM7+QzOL7qb3h\r\nPg2LnTbnl5f46P7RubgWvDiNAfsIVni1zHKJlUX8gYHJ/Ayf4LXvqydk96F2\r\nxUinXXTICprw+4ShqUfchM8DB78PdnlLyxmzU2RU3Bm/Tac1xJCOTmEJMENi\r\nxBiooETjiuNpwIF7Va23TuWq5DsKrKUkXHp3lFHyL1q+YByQXSjzoFSOkFd6\r\n4+Iw/PRwinSi+Gdp8SKRRXVYjStUMxL/9BIXmd7T8eijQvLadUh7jQ0e1sTn\r\n4Xx9DU7QIiJ9MZp5Lc4MhQo/8wO39vG7br8=\r\n=9cmh\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject|d3|d3-*|commander))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","source":"src/index","engines":{"node":">=14"},"gitHead":"46e4cf26c1bf7e2b8f7e0f92f2b55ccbb12c324b","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.3+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"14.19.3","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0","react-native-youtube-iframe":"~2.2.2"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"devDependencies":{"jest":"^25.1.0","react":"16.13.1","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.4.0","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"^1.4.0","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_3.8.0_1654180963779_0.08718313763145535","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"3.9.0":{"name":"@apollosproject/ui-media-player","version":"3.9.0","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@3.9.0","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"5848b959e33579527fc9de75c61493eed049e6c6","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-3.9.0.tgz","fileCount":201,"integrity":"sha512-pa8OsrZ8M0oNwvainH31zitXvpDsqY/9UZi8Oqd+sNdqDaA9X4AHbL+3b0UZYBjHkKa73FDLR/xrOWKy5XYLmQ==","signatures":[{"sig":"MEQCIFY3SMB0immu7s1VX4xNjvB4N/EUgalhqJ6hh4MLKlt4AiA3Zs3MdEGMlrpmp8xOaop5N9uvY6W2+nypb2wDFtay8w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4113500,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJioPpvACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrmTw/8C2Y7tsVCJ0xyLVAf58lqZiBsP4+JyPp7E02Ui1KAHCx/oJ/C\r\nlOkCkPSImv4fko0GQh8AnAFP3gIIIez8HvsNbzzRgbSL0stXI0nCHTD+sb6z\r\nPugssuUqvLV9CpSQ2oQq01fhOOJiW6lv+aqSAvOYtQ76ciNKNaOqXlh+KfI+\r\noiCZY7a7b0C9LKGt+nOECMqox0zGvfb5MG/Pep6U3dqwBEQEcgfPmB0qK7g0\r\nWT3iyRfYqIQDYG2DiOs79u7N0ideDXQTOpgC4LEsn8AKnNduoJLZzcFVRQfU\r\nZHhgsXt6uHC/dsHpDX/vVKQhwa4Y0852lrT2SmmpMvqihNTnhTxmWTfUbCUs\r\npYpBEorVhMXIWpSh0YbTQhZNcDPgt58R8vbVwc/QhDjrc3idP+IpFKWdCikT\r\n8ULOXb5W2GD9chHy9wn7lsjpKwhXg7v3AALLsAMsn6Xgiaze9R2clf9jVUHk\r\nQ0OoXrb6MDyINEajUhE8Y6BJtYLxJB6qK9g4maHEQJ6x16WAeH92v92h6Qhp\r\n5WbskXiwFkU+FRMkEGUo4t7qsJcwFJsidPOMp4SOP5Iqn49a5Bo4KMlmzLTH\r\nfBDSs3Wea3hUGvIw7UNgR8fcHNKRTN5/262r59njK/YAf2bC6Gwl84YYj1Az\r\ni4kX+YK7YBXbhmgcPyn0A1NnS6Sk9C7nIBQ=\r\n=aUQW\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject|d3|d3-*|commander))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","source":"src/index","engines":{"node":">=14"},"gitHead":"37ce0730a04069f4eac32aa2c2537a717a5bda15","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.3+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"14.19.3","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0","react-native-youtube-iframe":"~2.2.2"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"devDependencies":{"jest":"^25.1.0","react":"16.13.1","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.4.0","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"^1.4.0","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_3.9.0_1654717038883_0.9404045274205493","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.47.4":{"name":"@apollosproject/ui-media-player","version":"2.47.4","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.47.4","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"9d6f451d7e0de568c6e3cee11725ec18f4741b04","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.47.4.tgz","fileCount":201,"integrity":"sha512-Bvk2pRJQlWZtUqoML6uC5opiEz7G6IkdehG094/l7En8SskNWibdkz4U7MnngI7JUNAtH8kFd5cdZHdfYhj7kA==","signatures":[{"sig":"MEQCIBg5QZDZfIPoH7ZOYfgxXfcqTjjk7ZcsU15XXEQtoQgoAiBD0zSrjJiu0radCOtsR3/m1ziX67VQbBUzP8P8q0c8Qg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4130604,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJioUtPACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp6bRAAnS0Wyg9WqbWAiDw1Hp7C/uMWNnxyQk9tcyXzKsg/fU6RP9fM\r\nEuqu+tEKfOGr0ATaUodQeanQ/Mq74NDH+nPmEAkqGCOH4A410tfvLucxHCCC\r\nEiJ28QWk+Yp2d7q4f3CA4VaEXDP+btOtdpzwJnN9l3RhEvk4Usm/sfZUuovc\r\nGfyL+Ac+W5vqQXsuQGkmZAniC8xY+cPHAkPDOWmkyumdCHCOsBmJ6y+EboZx\r\nH4LcNaHkAZ0jrfNlMdqp+cgrjcbH0SY/1vnMyknxejIgtAtiYtJMQuzj5Rqc\r\npL5JpStShOGEphCP5W/9LvUS8PFtT9BLK74kZa7f33FuQcBxatz/aKJcNnZY\r\nAJb9g0exNCN0u95ewAhVRcC39TDgrykyx7askwMac5MPQvtFO82PNg3YvEIz\r\n0vnrmzk0LB9cqgq1VFhD8iJXedinX+sf7XRhX352u7ULifNA2cQlEgxChCWD\r\nFOd/oeMI6dX+ZYV7E8vAJG7iR8Y0zLkUr6bNL6mKHrMiE0nkxVP8qbEOaojg\r\nLjNBGVFe7oDgzqYo5Z4/vvtUO/gLnWMYb/IO01lLFKekmJx6eZL/K5ilCZkF\r\n10q0U+Mnzzo/giu4R4l1hd+xSuWeX1fTVjhuV1J3CzeW2p/uTIYdc+SDXWmF\r\nN1nmgFd5I6F6nze+VlMKlbvAZTtcXxPaE8Y=\r\n=WLVd\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","readme":"# react-native-apollos-player\n\nAn opinionated media player for react-native apps from The Apollos Project\n\n## Installation\n\n```sh\nnpm install react-native-apollos-player\n```\n\n## Usage\n\ntodo\n\n## Architecture\n\n- We still render player at root-level\n- Need to figure out how to display above r-n modals / everything\n\nOn iOS we can't render on top of modals, but we can move the video around\nOn android we can still render on top of modals, but we cna't move the video around\n\n\n## Exposed Components:\n\n```jsx\n<ApollosPlayerProvider />\n\n<VideoPreviewView />\n<VideoPreviewMiniIOS />\n\nconst { playNow, setIsPlaying, seek } = usePlayer();\nconst { setOverlayInsets, setPresentationMode, setOverlayIsVisible } = usePlayerPresentation();\n```\n\n```jsx\n  <VideoPreviewView\n    source={}\n  />\n```\n  iOS: preview plays the specified media, as long as something else isn't already playing.\n       on interaction, opens the media in full-screen Presentation\n  Android: preview plays the specified media.\n       On interaction, opens the media in full-screen Presentation\n\n---\n\n```jsx\n  <VideoPreviewMiniIOS\n    source={}\n    isVisible\n  />\n```\n  iOS: preview plays the specified media, unless something else is playing -\n       in which case, it will play show media instead.\n  Android:\n       does not render. this gets picked up by the root-level player\n\n---\n\n## Internal (these are likely over-ride-able props on Provider)\n\n- VideoTextureView\n- MiniPresentation\n- FullScreenPresentation\n\n## Contributing\n\nSee the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.\n\n## License\n\nMIT\n","source":"src/index","engines":{"node":">=14"},"gitHead":"6b5320dd89d0a1a28538717c369f7b7cc6e8dfee","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.3+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"14.19.3","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0","react-native-youtube-iframe":"~2.2.2"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.4.0","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"^1.4.0","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.47.4_1654737742891_0.723383823913015","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.47.5":{"name":"@apollosproject/ui-media-player","version":"2.47.5","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.47.5","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"b68197c2e49e9aafb7489b8bddf433d181274ead","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.47.5.tgz","fileCount":201,"integrity":"sha512-zw487L39Gy3CIFBZOLZQ5O8qMc9bd/AUkOTY9sMQtp+kkGlzsVgFZ2bDp2kah9iM5jkKO/d8OdxB86wBjI33Jg==","signatures":[{"sig":"MEUCICjgGY+1ncMkZEDY9fKNdBfeZY88k0csJLRWQV30+osqAiEA9Ja35forrMVDEkgr5aDSBLh2LYBHvURYtTiVSCrusKQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4130626,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJio37QACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrBDw/+J6oSPgcONJOkHALxNBRWJwK8t9e+uiQtrOgiMYEWYfse+9a4\r\nz6IsMDDAotyR80tVD+faR7WbrTmaf4gftMmAsX4kuaWNu2o/PwurdHPIVv0w\r\nd9y5Lew6Wnsmn+wDkjhufjtbIJzR0+QvAvSQ6xu4uL5FoWVCuoX7ZTWz0LY3\r\nB6JAlUDeG2LP6E0RIEBhZ49GsaA7ODeBn2nXZ2rehaY+7V/cNJEqD8Gr5xk6\r\nMLGvJJgbgLAlSBzwCiI4d4FWaOm4zVkC1u5aSv9UbpjhA5KtTzTdmI3bJMOY\r\nB6Q91qDJpSyxcWIoLmL/ALUcQhq/yTV8E/uFGPMmfgy4kXfbK2F91oD0y44B\r\nqU92bH/ksKpaBRQhoXVzDP3blSUXvguiv2MvEujZ6ItOSM2cz6X5m5YHKqHg\r\n2g6BAzQx63VWaalJ1QkIWgUgUUrGw68idnQNEB9yGOJtzjCGr8FhlibmCdsn\r\nppCi2XKHFqnoyt1pvm+c0j6N9vZSnYZ7ANhy1otqbT+aVgLRCzIsnNWkOAGj\r\nwJa+BXa/4ag8ZPYy58AaEqEHtaJGY7efH5/VhGBRDy9GG6lbQrZcNup8GOiO\r\neMJMRwAWxsoIwaT8QDk16alW8doV2DgBLHdcifmhYX0I6LemzM+wyrHor8iG\r\nKqixhphyatNTlAVEigmqCWZ0EiKWSeNbfzA=\r\n=XZMa\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","readme":"# react-native-apollos-player\n\nAn opinionated media player for react-native apps from The Apollos Project\n\n## Installation\n\n```sh\nnpm install react-native-apollos-player\n```\n\n## Usage\n\ntodo\n\n## Architecture\n\n- We still render player at root-level\n- Need to figure out how to display above r-n modals / everything\n\nOn iOS we can't render on top of modals, but we can move the video around\nOn android we can still render on top of modals, but we cna't move the video around\n\n\n## Exposed Components:\n\n```jsx\n<ApollosPlayerProvider />\n\n<VideoPreviewView />\n<VideoPreviewMiniIOS />\n\nconst { playNow, setIsPlaying, seek } = usePlayer();\nconst { setOverlayInsets, setPresentationMode, setOverlayIsVisible } = usePlayerPresentation();\n```\n\n```jsx\n  <VideoPreviewView\n    source={}\n  />\n```\n  iOS: preview plays the specified media, as long as something else isn't already playing.\n       on interaction, opens the media in full-screen Presentation\n  Android: preview plays the specified media.\n       On interaction, opens the media in full-screen Presentation\n\n---\n\n```jsx\n  <VideoPreviewMiniIOS\n    source={}\n    isVisible\n  />\n```\n  iOS: preview plays the specified media, unless something else is playing -\n       in which case, it will play show media instead.\n  Android:\n       does not render. this gets picked up by the root-level player\n\n---\n\n## Internal (these are likely over-ride-able props on Provider)\n\n- VideoTextureView\n- MiniPresentation\n- FullScreenPresentation\n\n## Contributing\n\nSee the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.\n\n## License\n\nMIT\n","source":"src/index","engines":{"node":">=14"},"gitHead":"6e3aac319270138bcc2e1ac5b0f0a866c16ab62f","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.3+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"14.19.3","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0","react-native-youtube-iframe":"~2.2.2"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.4.0","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"^1.4.0","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.47.5_1654882000266_0.8276788656842731","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"4.1.0":{"name":"@apollosproject/ui-media-player","version":"4.1.0","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@4.1.0","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"a701c092fc492ffffbe0192369a06f397419e64c","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-4.1.0.tgz","fileCount":309,"integrity":"sha512-JBWo/VfPsWWQlX5q+93hSL5wM/14zbLqgAYJx92YrWM6meWkxbSE+h5wtMPPkZLUcwFMXZmwGmgBpvzqEn/JEg==","signatures":[{"sig":"MEUCIQCk81erRgiIgOGoctzDkvLf5BpKMGK/Kt+IDLaSwPfZvgIgMOleZq7++XSuEj2026mPp2WDUtZ0fIfAOzKh2nP3Ijc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4974380,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiu4+5ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpA6w/+Lhk4ms5nQoPZzC5/olq4T5IuYR/WfXE28Dz1RVb/WbqS1x3h\r\n6U6QdUK+v9TiHWqp8fY6hV/cmiUIeboy0M16dcPvkf9jYBhgB0dbuzWRB2hf\r\nEOl32Ga4IWoTNx6Wy1V1u9mRuCTVIiSDe7bPTXgRo/ue0QKPDLIhkPFr6kfZ\r\nINcelADFJmeg+w7UssOksjVlg88CNIbbFEiuZ9Edm5Zqe3THqb58pJc3DupW\r\nTPUMLpuCv6Vw8aYQWgbw1oMazShRGT871/pEDKoTJmL6rHShoVzw3idot1q4\r\nExOi5+e5QxqMPSS03KzE89EelgaXIRJlgu7/nIsGYKUlLQ7URpJH/9ydy5KC\r\nmRJdUvH4zS5C7ndPZxMCP2enwTIDEs3LgkKtxy2xHnQF06PUIubmRaL5Lf2Z\r\nRhNv80qiHiah9CE4Q1BZosBf+yr4shwu3Y72ehLAyUn4yyfWky4F/awh772B\r\niUzthwK3+fYc75oMGhlwOScEZHdA+AJbdXvLetFc+nuH9UZWjWsqoyF2mHhi\r\nGVPLFVowMFLau815GWlox2mjz44S5ZIUpYQUMalkmpmPqF+B9SZZQpxDjJwv\r\n42/Eg59lHNHsx6oFXT4a4tmrBqTUXDPA9Cfr1BtrPU32H+1CyLSlpUw7YGHc\r\nESr+7nVJtXEwDxexbKbZ8HNJBACelo6r1FA=\r\n=U7xL\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject|d3|d3-*|commander))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","source":"src/index","engines":{"node":">=14"},"gitHead":"60aea624e47c54afcf2a627d8ce92d608c169742","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"redreceipt","email":"micneeley14@gmail.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v16.13.1+x64 (darwin)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"16.13.1","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0","react-native-youtube-iframe":"~2.2.2"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"devDependencies":{"jest":"^25.1.0","react":"16.13.1","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.4.0","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"^1.4.0","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_4.1.0_1656459193429_0.2829121238601824","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.47.6":{"name":"@apollosproject/ui-media-player","version":"2.47.6","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.47.6","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"bd3b51c977e9f4aa611b068a067cc1e75a24fe24","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.47.6.tgz","fileCount":201,"integrity":"sha512-jsLakc3nnu5jXaER117QowgTSLdDGPJDLIIvzzw1v4sfYAD/Bo93tiqCux+0AfWl2UJSvQtd0ne5LODtkIXohQ==","signatures":[{"sig":"MEYCIQDbAndvKBOvylv1LISZ1Jbr9tPxOpyNv4Yrk1ZxchsF0gIhAI5aIOD+0j9rB/KR6Xbw0qhI7w8bRjtqNyu77IT1a+pb","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4130804,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJixuV2ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrSMw//VdkbUOqiArhvpRY6wtHZej9/NTyb/Exd3SOhKei6a2RTKdQH\r\nYCZRDeCVQaLuSo9smbFdWKE4XjUVNkh4NYFE9qePQQTRJn5Je1DgECudQe0I\r\nGncc1PUPXAKCdkm2E9npq24MSo7SRH48rEU3eb/j/Yu/ss9F3y7xNsP8We24\r\n6N58ube4eoEOV+Tp2dWFJ56GaGeXy6TaD/eQAJHzksu0axfEOA3B1xi5dBB9\r\nXRDLLAvHCiZXQB1YLLDG2XXyJ73jHX5AXwfcjNLJl8tu4IOPDhbAejpcBCSW\r\n0Wh0TuDEg5GXGMaSHn/8418s/GHJk2HZT7lgWqL4fLAwgps7VBtbJQGMUrDH\r\nGBJWBsE2jzQ4zZcDYUviKMTtbP4ekEqh0pkQ7KQwQdaoibP8BUkKiiwOIpXH\r\nlihbPWLOcl3fZie+BUkOgyrw5B20hea7TOU/xTkKeIlWRDxDdVXxx+SJGukP\r\nd8YZ0sP4os5YyVv9G1ylwne8iSSOap04VBF5k+WxvvnRM2cFd4XTD/JkX4MT\r\nUXiwQvRuigtTlhiQqHcZCnZoeMhILugwVuVsZpjUmGZPXBpu/oNH7wst/ZE/\r\nD7B/VwSvZmwAh/0fz3snbdBGCTJKjRX/84SggqtPqvTs+ezFKscrAPq9T2Bd\r\nQsZhQMYKQF+Xhq7/F0gIlx9rsneQumUQsvU=\r\n=jc3T\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","readme":"# react-native-apollos-player\n\nAn opinionated media player for react-native apps from The Apollos Project\n\n## Installation\n\n```sh\nnpm install react-native-apollos-player\n```\n\n## Usage\n\ntodo\n\n## Architecture\n\n- We still render player at root-level\n- Need to figure out how to display above r-n modals / everything\n\nOn iOS we can't render on top of modals, but we can move the video around\nOn android we can still render on top of modals, but we cna't move the video around\n\n\n## Exposed Components:\n\n```jsx\n<ApollosPlayerProvider />\n\n<VideoPreviewView />\n<VideoPreviewMiniIOS />\n\nconst { playNow, setIsPlaying, seek } = usePlayer();\nconst { setOverlayInsets, setPresentationMode, setOverlayIsVisible } = usePlayerPresentation();\n```\n\n```jsx\n  <VideoPreviewView\n    source={}\n  />\n```\n  iOS: preview plays the specified media, as long as something else isn't already playing.\n       on interaction, opens the media in full-screen Presentation\n  Android: preview plays the specified media.\n       On interaction, opens the media in full-screen Presentation\n\n---\n\n```jsx\n  <VideoPreviewMiniIOS\n    source={}\n    isVisible\n  />\n```\n  iOS: preview plays the specified media, unless something else is playing -\n       in which case, it will play show media instead.\n  Android:\n       does not render. this gets picked up by the root-level player\n\n---\n\n## Internal (these are likely over-ride-able props on Provider)\n\n- VideoTextureView\n- MiniPresentation\n- FullScreenPresentation\n\n## Contributing\n\nSee the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.\n\n## License\n\nMIT\n","source":"src/index","engines":{"node":">=14"},"gitHead":"a003460491c6701bc0c5180dc27f0fe27a37c9ce","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.3+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"14.19.3","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0","react-native-youtube-iframe":"~2.2.2"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.4.0","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"^1.4.0","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.47.6_1657202037917_0.6544334089582047","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"3.10.0":{"name":"@apollosproject/ui-media-player","version":"3.10.0","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@3.10.0","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"841e3cc4b67becb3fa90faf25f20659f3d0832d5","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-3.10.0.tgz","fileCount":201,"integrity":"sha512-IJzSuMh2T9a5wq/jwUBGeh9xpr+j4jq/02B5CFGYjk/Kk+/TG8/9/ZWr3Gn+ygiW73IUSWxIybpGxUo30eYX2w==","signatures":[{"sig":"MEUCIDJGqFUmXVy0ENq8tpO6nSct9JspTHNHatow6iluo5icAiEAxZy2XFUEDt+7OaeeXuq6V+QjJqBPtYTXfpXTCdAx0tI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4113677,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi0KfQACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmoiow//QtE/U7dD742Gx6VAn7ICwrdisCGBSgCnFmYSNQof3LGSZJcN\r\nbYEo3Lk0+Y11H84lmybBQ2INK2YTDR+JglDf1S6LaBqgzkwrgp3GO7oFF/pU\r\nuYvNC70FTozHLmtj/0FycHPSVBQkuyH00tVFQcZ20g2DU43VDQHAnUJdrV13\r\nc/KwyEtiyXqPA0VynckKYsVVwfAAQwIaLdeT/DxkJnD27sHviIdgKp5d0S5W\r\n6r4kgqvBU4lBU7MNqHqxL53sSqXPygLW5PcM+L2brskHSNWeR8Uzv0TpIfMQ\r\nEPu9zghE04YPzCWK0mg3YKTQ8DntHhJOv/9o5gNJhRnNi/mBMByw2YHAmheq\r\nj0bFEiqjVn0e7kGE2iAhgGELbgScu2JL/y501GjRKcV4H87KNZSKlO8iVOeJ\r\nLQp01eth8uHlgZW2oL4s9I82QKrM2CwAtCcEbYthlePzF6ZPULX87hRvJlzK\r\nnGpAEK0IBqTywDfV+Rkj14/JY+a4HdcUEWG7b1Rv1KCS7Z9WDQcyiwAi2JYB\r\nL8X5fV89pZ/1gAte+GctVTNSogEBfXIEzeIzRJMCvnbLksBy1zv2KnTGrUPS\r\njb0YOQYAdNuNeiXb2MQHi8JarsKhZOeFmVKJkB+4Br8qcJrxYVbmr0sPcyfd\r\nnwNOQX0jJb9+FYeCQ5A8AWjQW7PXqWh7lJs=\r\n=t4RN\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject|d3|d3-*|commander))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","readme":"# react-native-apollos-player\n\nAn opinionated media player for react-native apps from The Apollos Project\n\n## Installation\n\n```sh\nnpm install react-native-apollos-player\n```\n\n## Usage\n\ntodo\n\n## Architecture\n\n- We still render player at root-level\n- Need to figure out how to display above r-n modals / everything\n\nOn iOS we can't render on top of modals, but we can move the video around\nOn android we can still render on top of modals, but we cna't move the video around\n\n\n## Exposed Components:\n\n```jsx\n<ApollosPlayerProvider />\n\n<VideoPreviewView />\n<VideoPreviewMiniIOS />\n\nconst { playNow, setIsPlaying, seek } = usePlayer();\nconst { setOverlayInsets, setPresentationMode, setOverlayIsVisible } = usePlayerPresentation();\n```\n\n```jsx\n  <VideoPreviewView\n    source={}\n  />\n```\n  iOS: preview plays the specified media, as long as something else isn't already playing.\n       on interaction, opens the media in full-screen Presentation\n  Android: preview plays the specified media.\n       On interaction, opens the media in full-screen Presentation\n\n---\n\n```jsx\n  <VideoPreviewMiniIOS\n    source={}\n    isVisible\n  />\n```\n  iOS: preview plays the specified media, unless something else is playing -\n       in which case, it will play show media instead.\n  Android:\n       does not render. this gets picked up by the root-level player\n\n---\n\n## Internal (these are likely over-ride-able props on Provider)\n\n- VideoTextureView\n- MiniPresentation\n- FullScreenPresentation\n\n## Contributing\n\nSee the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.\n\n## License\n\nMIT\n","source":"src/index","engines":{"node":">=14"},"gitHead":"2cfaeff6f3610c9fb2495f20fb3031df8f797bd3","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.20.0+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"14.20.0","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0","react-native-youtube-iframe":"~2.2.2"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","react":"16.13.1","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.4.0","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"^1.4.0","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_3.10.0_1657841615763_0.051529838145365714","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"4.2.0":{"name":"@apollosproject/ui-media-player","version":"4.2.0","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@4.2.0","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"e27410f96498d83f55352122692de5ecb403b025","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-4.2.0.tgz","fileCount":201,"integrity":"sha512-bel/NIkKX+Z4KtkKyhVNYUxKmbMvJ8ji7oKVh3NsQhUeRWKNePdAvqCz99utES3bsRu956d6DpYAKx/0PFKaGA==","signatures":[{"sig":"MEUCIEGLbm4buoH3aCOSO6nKfn/mMYcagnhHHS0DPrTaO+vhAiEAyyCEiJoEw68lzRH75eHKXtZ+hsjSToZ8lXsCUvezvwI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4114022,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi0XNYACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo/vxAAj6Q1JTLBh/MJzOc/FhkHKpWIVHWhIYd9JZUFv+1zaX0N41SX\r\nJlZQFG1ODZcNHGEGOWvpq74cRZ8m1t7t5jS9A1aKESzBRnKUe1bIhPJrI+sz\r\nog9Xc9FTgc2TA5/w8qz4Np+L2oV2mkzsA3K3Gk/okCbgWlHxABllxe64KPpo\r\naVtWip5u7rKjnDPAL5REIqjUzUg+0dIc/lfyDg4T74KWVR4ZjFgBIW42Z6x+\r\n8BSrBFuWU5JTEvbR7Q6GIRS1gKkCFF3JUUYc+Xyk7Hc9RDpN/zxDnS2a5huR\r\nCyAMv7OX54teakM1/mlLcKZDI1LARujkKYmdv9277GHxmKQZyps7Ml9b2XN5\r\nCi4W1z6XZ92vcBpbETJsfuYHDTmBiyIEmPXplc48WdlMJuYkliIVyZxWeVCt\r\nWtiKt8Dtt33/6uYER/KxkAyJNf6d5uxsFfzK2OJ7zr0lMBBPQ1ajP5/MkYpC\r\n68waaBvAKhYl+1T1KagpixjWpKKbXyUOADC9UorkoVEdMc9jMzWDaolLJ+ht\r\npKEtszdzpgZQbhyzNDqZ+KdyDCY9U3GEkmM4nk03S5yPNRdb/UhT/gxn2YxR\r\nj+VLcckn1Bs1XU8aYRR3MregieLrhfw5Mt47Qdp29UmdC9qu6usucMGgQSsJ\r\nkt77wE54RbFqsLJKJJ2qkVh4uXFRG3Q/eH0=\r\n=DrqX\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject|d3|d3-*|commander))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","source":"src/index","engines":{"node":">=14"},"gitHead":"e64953f16ce62b8c831e7e99556b77d171a953a9","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.20.0+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"14.20.0","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0","react-native-youtube-iframe":"~2.2.2"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"devDependencies":{"jest":"^25.1.0","react":"16.13.1","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.4.0","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"^1.4.0","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_4.2.0_1657893720070_0.18957342366960006","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"3.10.1":{"name":"@apollosproject/ui-media-player","version":"3.10.1","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@3.10.1","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"359bf9a133eb074f547fc6e59af38b4f8059f3f9","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-3.10.1.tgz","fileCount":201,"integrity":"sha512-db0ZHg6/OQC30qitmZ4VbHDqxzPooX9UOZ8mJdCUMG8szvAX3EV0LsnGMW4PjM1vNoy0Dj7m8AoMWEY1IQYUvw==","signatures":[{"sig":"MEUCICxaTnl9akeKUgo+OQSrV3ph1DPS/F0YiwTZ3MGMvIEbAiEA6MJNtUAuEUwhzmgAfqyVjQGwQwRSnENG62N4U4gYR68=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4113855,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi3/ucACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqg5RAAon5Aihd8pyNi6JTUuzt7EbiAOXbKFCkhJ5K9X9c9MQKquKEB\r\nHJj1lJgHcNkRbOugoXWnxTNWAXpwFMa8IWG8B5GnbhB8ZSwXXQj4IDf3wUwc\r\nePipMxPG4RV/RyVuPv4ZlqO4z0hszSLC0YtSzTaMiNJu83Cz4qrS/9iFMRkZ\r\n2jhEPTBVVQtEUZj7VvJGvY2JZ1xf+GwxVZaY/BzSDw3gYrjbgCYxvmHnVwcD\r\nulR86ih/irExz64gOoYRqTjh6+WPk6XT0+0oCvbjiK+AP6hNL/kQeX1tEIQ1\r\nMN7uSOy0aldTAyrAWJzDKcqbY120Rv3qE0wz6qe9OBvY+HUqX+54aIElkCoi\r\nB71Va1pF89LxwKYIzVGcHIlwzfGdo3WUXmzexX4Zbdaid2FvBdr6IYJHMLa7\r\n7N1rdFQ6ABAJew8uLONTrfUkymddExsiuhS2CI9QvB50De6EhO2o1D2iSuWh\r\nfD+2BuU7i9RlDy+2wZ7rvrmESasH5KxworS0JI1zUPPMy9qCqCa4sh2lwSG4\r\norXDkjn4Qv/73XOdt0r2goP0DPRSV63t2cu4saaMcoySuxExfNdr5NnDBNy1\r\nKI2POdcvTEr2VZwQuKzE4Zy5pSaYbumC3XVtt91qBO5dMYzyo41dcyun/MeV\r\nFbXaub+TT5jcrjT8FPRPOdeNxk/ovrELOtU=\r\n=pqq6\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject|d3|d3-*|commander))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","readme":"# react-native-apollos-player\n\nAn opinionated media player for react-native apps from The Apollos Project\n\n## Installation\n\n```sh\nnpm install react-native-apollos-player\n```\n\n## Usage\n\ntodo\n\n## Architecture\n\n- We still render player at root-level\n- Need to figure out how to display above r-n modals / everything\n\nOn iOS we can't render on top of modals, but we can move the video around\nOn android we can still render on top of modals, but we cna't move the video around\n\n\n## Exposed Components:\n\n```jsx\n<ApollosPlayerProvider />\n\n<VideoPreviewView />\n<VideoPreviewMiniIOS />\n\nconst { playNow, setIsPlaying, seek } = usePlayer();\nconst { setOverlayInsets, setPresentationMode, setOverlayIsVisible } = usePlayerPresentation();\n```\n\n```jsx\n  <VideoPreviewView\n    source={}\n  />\n```\n  iOS: preview plays the specified media, as long as something else isn't already playing.\n       on interaction, opens the media in full-screen Presentation\n  Android: preview plays the specified media.\n       On interaction, opens the media in full-screen Presentation\n\n---\n\n```jsx\n  <VideoPreviewMiniIOS\n    source={}\n    isVisible\n  />\n```\n  iOS: preview plays the specified media, unless something else is playing -\n       in which case, it will play show media instead.\n  Android:\n       does not render. this gets picked up by the root-level player\n\n---\n\n## Internal (these are likely over-ride-able props on Provider)\n\n- VideoTextureView\n- MiniPresentation\n- FullScreenPresentation\n\n## Contributing\n\nSee the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.\n\n## License\n\nMIT\n","source":"src/index","engines":{"node":">=14"},"gitHead":"8ede76467e49af87ef384f733a125e4bbf7698ab","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.20.0+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"14.20.0","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0","react-native-youtube-iframe":"~2.2.2"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","react":"16.13.1","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.4.0","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"^1.4.0","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_3.10.1_1658846108388_0.033198872042945915","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.47.7":{"name":"@apollosproject/ui-media-player","version":"2.47.7","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.47.7","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"938354eae1c2b018936af92bec163ca723a7ec3a","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.47.7.tgz","fileCount":201,"integrity":"sha512-NpeCpCYMlYVJnx80uC5IrlO+9wavDEf3tzyxxmMz9CDYpjxfKO3mngQItAeBfuNEho9esgyGKBocfx6icT4uZg==","signatures":[{"sig":"MEUCIFPIvXbOaNHKWDBqmKVA46cwYT0Bp/GUbhZAsXEZTByyAiEAtYNgvlDPgGYTqbwVEmRdu4GcmE9iDStXnhgdELdiqOU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4130982,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi3/u9ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrwFw/+LFenGB4YBgotQLoJbpCfn6x/c4h86cefqxd//6kZhVgki0x6\r\nQW5Gwf/CyU31BwfdUNOB5QhpB6atiXeGeMk+7B+G4WouOffYukaBbnjzJok8\r\nfxZ+4NJ5aFszqhKJkBiJhRLNNTw6qOFB+sXtXThiKqYYHbx6Jn8aLPJvl/GR\r\nRCHKR3QcAtO5twOXn0VIxR8JV+6xwvTZlT3RJSNCTkrNEaN18F3XFOFIgemC\r\nKdT/1O+b8LMZB4t9DdkHTteJgU/P22FbN8PMkc9lQDLwVvXgXMDf5vA0VbaN\r\ntuzgzfMw2XOUs9E2cYvmYKHNSu29QGgBgwnvHZaHolmEcP8TO9YjwldL+9M8\r\noUo93MOMFx4mTvz/4TlWd+heL2G37xjlVo3WKE4fqbqgPLK3bA/231u+dk3I\r\nV69HnWj8Z8GOjiTqt0P2SjXQ8vsNukFcIfVY/nh4Zm+qp1PXu9syMSIE+/9p\r\njXNQf01AY+pqP4KVkAy6BOR5LeV1CygeK5P/S2MHKUM2gg5oELEu0jo3rHZz\r\npCg7uOCRvVBWhG2G8ZLovdJOpNa2/BxlFKjgfRvOsbAUDGuCaepKhPMmJE5Q\r\n1v/MJjzt0+WxY/64ycbmFoQkImxdjroo7CGLmYHxNTQAf51en9GxrBq3TCus\r\n6AlF/iSk9sNi9yMFknHPYJSu1yNBdZ7iP9g=\r\n=rvfZ\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","readme":"# react-native-apollos-player\n\nAn opinionated media player for react-native apps from The Apollos Project\n\n## Installation\n\n```sh\nnpm install react-native-apollos-player\n```\n\n## Usage\n\ntodo\n\n## Architecture\n\n- We still render player at root-level\n- Need to figure out how to display above r-n modals / everything\n\nOn iOS we can't render on top of modals, but we can move the video around\nOn android we can still render on top of modals, but we cna't move the video around\n\n\n## Exposed Components:\n\n```jsx\n<ApollosPlayerProvider />\n\n<VideoPreviewView />\n<VideoPreviewMiniIOS />\n\nconst { playNow, setIsPlaying, seek } = usePlayer();\nconst { setOverlayInsets, setPresentationMode, setOverlayIsVisible } = usePlayerPresentation();\n```\n\n```jsx\n  <VideoPreviewView\n    source={}\n  />\n```\n  iOS: preview plays the specified media, as long as something else isn't already playing.\n       on interaction, opens the media in full-screen Presentation\n  Android: preview plays the specified media.\n       On interaction, opens the media in full-screen Presentation\n\n---\n\n```jsx\n  <VideoPreviewMiniIOS\n    source={}\n    isVisible\n  />\n```\n  iOS: preview plays the specified media, unless something else is playing -\n       in which case, it will play show media instead.\n  Android:\n       does not render. this gets picked up by the root-level player\n\n---\n\n## Internal (these are likely over-ride-able props on Provider)\n\n- VideoTextureView\n- MiniPresentation\n- FullScreenPresentation\n\n## Contributing\n\nSee the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.\n\n## License\n\nMIT\n","source":"src/index","engines":{"node":">=14"},"gitHead":"8d384fc93c44177d51a39a1d7150534180c0ef5d","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.20.0+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"14.20.0","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0","react-native-youtube-iframe":"~2.2.2"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.4.0","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"^1.4.0","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.47.7_1658846141311_0.1700528418488696","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"3.10.2":{"name":"@apollosproject/ui-media-player","version":"3.10.2","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@3.10.2","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"f0c74a9a71c7c10f9fe031879f4e7e72f65d1823","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-3.10.2.tgz","fileCount":201,"integrity":"sha512-YxyfEWbFAcuwt+Iyb6pq1yPx/HpuIL0NQaFsBTed7pJECihr7Awo6JBmSLuD2P9qhk/izbIYJuJhF5Gjq5zw6A==","signatures":[{"sig":"MEQCIEPChm4J4yIBrffBjaz/u3Ig93pe9onhkaG5taty8hEsAiAHQZIGOoBDdXzI0QUuXvl5LsThAQxXIY9OeMk9+ptp8g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4114033,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi4VMSACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrVoA//YyyxSVmP6eSQVUQXkL3E+LdjjhGzsw3OJ0Uhj6AVjQoZonqS\r\nEC9oo+soGSQi+cJpUNODrxBJwScqwDWpyDuck0+HJBuMdb6lT+lyCYEBKilu\r\n+A9eT6RsK9GIhOVaeAN1knijrkv1Zfjsc39P/kF19HBywyl7g90Qz4IY4AGh\r\nvXfnWaKst3H9OkNqusMPwx2xDQbLtgwDFwCjGEvVuN4idbiY6yZwoP05ryoo\r\nMngUq2wdXWa9FdJe74ux1R8S26lu8IOCMc4cO81JsGN6NElCiPRBZ7Gfa0tI\r\n6+SlRWPppq0Z+D72R/mGU4dZohJzo2cx/nH7ElgEvnxaRXdIipNI8PwNaBIj\r\nvZyEk7M9BvfQDkKErt1LmTOHC2NEM8EoZlEB/KRNNq1jK8hGwfCJpWzF/EAx\r\n71hndFQTbujvRPLtQfOV/S60+3gfrT9RkwLU0EMWlHgkEFZ6JD4qnUuc0V7r\r\nZedlCwV7tG/oRKI93Uqf9e6ARE4FiJMiE5SFqWpSKbT9aYocncZvnuY3I0BZ\r\nmUrcGqvOGE932Ei0ypkKIRA3012v61L5EBLMHRnawc/ar55PHeZZE0YIVsfr\r\nGdMBnwzNIlqimReXG3yqtheTYez+qCzYE4kCZyoG/tBXTH5RCve30hTbwF0+\r\n0GovIC+zcAse1z77eZ+KxPDUlltQto+o2Ak=\r\n=QatC\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject|d3|d3-*|commander))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","readme":"# react-native-apollos-player\n\nAn opinionated media player for react-native apps from The Apollos Project\n\n## Installation\n\n```sh\nnpm install react-native-apollos-player\n```\n\n## Usage\n\ntodo\n\n## Architecture\n\n- We still render player at root-level\n- Need to figure out how to display above r-n modals / everything\n\nOn iOS we can't render on top of modals, but we can move the video around\nOn android we can still render on top of modals, but we cna't move the video around\n\n\n## Exposed Components:\n\n```jsx\n<ApollosPlayerProvider />\n\n<VideoPreviewView />\n<VideoPreviewMiniIOS />\n\nconst { playNow, setIsPlaying, seek } = usePlayer();\nconst { setOverlayInsets, setPresentationMode, setOverlayIsVisible } = usePlayerPresentation();\n```\n\n```jsx\n  <VideoPreviewView\n    source={}\n  />\n```\n  iOS: preview plays the specified media, as long as something else isn't already playing.\n       on interaction, opens the media in full-screen Presentation\n  Android: preview plays the specified media.\n       On interaction, opens the media in full-screen Presentation\n\n---\n\n```jsx\n  <VideoPreviewMiniIOS\n    source={}\n    isVisible\n  />\n```\n  iOS: preview plays the specified media, unless something else is playing -\n       in which case, it will play show media instead.\n  Android:\n       does not render. this gets picked up by the root-level player\n\n---\n\n## Internal (these are likely over-ride-able props on Provider)\n\n- VideoTextureView\n- MiniPresentation\n- FullScreenPresentation\n\n## Contributing\n\nSee the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.\n\n## License\n\nMIT\n","source":"src/index","engines":{"node":">=14"},"gitHead":"dcd0d1a25ae4e728edbeb6f7921e9861a3440a77","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.20.0+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"14.20.0","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0","react-native-youtube-iframe":"~2.2.2"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","react":"16.13.1","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.4.0","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"^1.4.0","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_3.10.2_1658934034024_0.5544762237254928","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"3.10.3":{"name":"@apollosproject/ui-media-player","version":"3.10.3","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@3.10.3","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"1bd0dce6605d3bc77d0b5885103e4d3b53d345a6","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-3.10.3.tgz","fileCount":201,"integrity":"sha512-GzR3b3WHT7D5UFyh+YgDdLLfHD/shk7r+B0ef382vbEqzRnSFs75XgZDh7rEuXmf9AFgKuS7mp+lSZfLcPzvwQ==","signatures":[{"sig":"MEUCIFSSZc/AheaOfob8t3wSszK4nY7hhfZmXMxm0Y6aRJkCAiEA/7xo72lwkY5pMFvGZ/z985AU2X14K1hvzcsQWG004Ks=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4114363,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi6++xACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrl5g/9Ewb+Ud/YqlrMJh4V+ypta4suZNVwQq7o6//ND6Y3EW8GxqcQ\r\n+mebk0pfw+DYDCiE2/2czuez1M6HCs2PpIhALXY7Dp0WhUdKkcJ9qXOYPNDt\r\nyaauRnZHwrmBBkPrZzNKX56Vq4Hzthe5jnJwTBkF3d2qw/7KpPS0VS9Z2f20\r\nuKOhdrSUfxgQawTZ6TH8mGKktRwJTkycRdxAx++Aet0cHg3NrJIA3TlDim4X\r\nheE8lazrUJZbdDcirAYNa82WvnQggZkVj9iuD6XSOAeBO6Sa3FPTHu2c02Sf\r\nnQwDtv09Rte4W4rygi/cytLoZFuYCkWqWYQ4KYTw2jIqhhfEFceDfPNvCP8i\r\nOrc8krfHwbRdQnFhnqBfow5W8hTZxzhS46yiX1Ji1xcxpwj+AnEpJPLs5Bvj\r\nUgMSMRAWvZOH0/iOXIZRjHD4rfyIQwnzFPcDczBjIhrofY+8dduqayM8nmHe\r\nyFh8nUT32ZDL1312HA6gqejiQIhjEHBoYvVQZwcGF/jNFvxE3b6VwpCYPmoM\r\nf0yvfidEGnOiRD6MSFPiGE+ilDKd3D54QNjz6YLNEt/O3JfbfsKPAy/BATkW\r\nnX1U5Kg6tgLpCyg0IIC7oekWJxBlQqVvEdwm+lHochQEeBEfiDWIzCGm6dlw\r\n/kPQcUvtn3smsl0KrCKGIIAgxp4CuCSxzoE=\r\n=Mjhz\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject|d3|d3-*|commander))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","readme":"# react-native-apollos-player\n\nAn opinionated media player for react-native apps from The Apollos Project\n\n## Installation\n\n```sh\nnpm install react-native-apollos-player\n```\n\n## Usage\n\ntodo\n\n## Architecture\n\n- We still render player at root-level\n- Need to figure out how to display above r-n modals / everything\n\nOn iOS we can't render on top of modals, but we can move the video around\nOn android we can still render on top of modals, but we cna't move the video around\n\n\n## Exposed Components:\n\n```jsx\n<ApollosPlayerProvider />\n\n<VideoPreviewView />\n<VideoPreviewMiniIOS />\n\nconst { playNow, setIsPlaying, seek } = usePlayer();\nconst { setOverlayInsets, setPresentationMode, setOverlayIsVisible } = usePlayerPresentation();\n```\n\n```jsx\n  <VideoPreviewView\n    source={}\n  />\n```\n  iOS: preview plays the specified media, as long as something else isn't already playing.\n       on interaction, opens the media in full-screen Presentation\n  Android: preview plays the specified media.\n       On interaction, opens the media in full-screen Presentation\n\n---\n\n```jsx\n  <VideoPreviewMiniIOS\n    source={}\n    isVisible\n  />\n```\n  iOS: preview plays the specified media, unless something else is playing -\n       in which case, it will play show media instead.\n  Android:\n       does not render. this gets picked up by the root-level player\n\n---\n\n## Internal (these are likely over-ride-able props on Provider)\n\n- VideoTextureView\n- MiniPresentation\n- FullScreenPresentation\n\n## Contributing\n\nSee the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.\n\n## License\n\nMIT\n","source":"src/index","engines":{"node":">=14"},"gitHead":"0f44665ec2ff21ffb6372a233fb9df7572a5560a","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.20.0+x64 (linux)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"14.20.0","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0","react-native-youtube-iframe":"~2.2.2"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","react":"16.13.1","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.4.0","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"^1.4.0","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_3.10.3_1659629489465_0.6206375865750564","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"2.47.9":{"name":"@apollosproject/ui-media-player","version":"2.47.9","keywords":["react-native","ios","android"],"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","_id":"@apollosproject/ui-media-player@2.47.9","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"998ffab27052f05da7ef8de2a28ca7e887ecf5e9","tarball":"https://registry.npmjs.org/@apollosproject/ui-media-player/-/ui-media-player-2.47.9.tgz","fileCount":417,"integrity":"sha512-puwVC9eNUT0o9PICvKSPl1iUcho4ozdl8CUUYDfzellfyuOKClad7Zhsk7OK+ty0/aAExlBh3nTY69NUjpqA1w==","signatures":[{"sig":"MEYCIQDyN/zos/VAmz3IC8IZjwGK2u+IdL1aJQ+rZtNIsV5yXQIhALlXHdflQ6qdeNI6Xm8yv6vtPh8Z0fqCQv/o1ue9qY0M","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5853866,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjLGlYACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmraCQ/+Mee+UFabrstDW7FGVSCl/UzRYwo2ymHioMt6/CHlXPGW2VVK\r\nEUzohq9RryuVbtoV0wQlVORzOqe4KkKWUlum2tQbHPFSQAq0JHUhd4KoiCZ9\r\nMTNkXfCCiFIkoVNPhdMEGlNfvAxaVeMi12Pc2FKwCwar5XsTcvHuJST0ywEX\r\njVPyxYWHkKTOdYA+Et3/b2XPzz7rJPYvpB9/mb9NZlU9NaP6Ivf7nmArRkQw\r\n2DEvuSVUaoYWGuW0mguTrH1QGLsJomkezUSTWB/2aZmFF7TJ8mEnoR2y5R6X\r\nIw8xmdkSq/gYBdc0KiLpx+AT+pKZNv2Lx7CNZ1rzY/W2wgRxgu5aIcmVREVM\r\nZHuqvdXt6nxeQYMpEqfW9muEe/+7a3qvisPibJtwhUP8NBGx8QcQsj8x1UgZ\r\nw7WWeVc7vgqxRg2iFFN+lkOWqZ8z7NNT+Z64aAPkG/0VyWdPpTPJwFxPNcC6\r\nEJ2fATPxhEqneAL41ePoOJ6REdPKe0ge4howeGQMQBqJFWAnDC19IDpTncEs\r\nXeABV3A//l8RaNhDDqA6bn+qUiJwgxr7Y4/kcRLB4RTad2dVCSSl+nu1WCTl\r\nHr8OOb+PExprQx0fWPdW0UHcjcjD6MTbIbWjYa0Fk/J5wlrGLoKvf8mhGXbP\r\n7t8AEhgmIrWpBIGOBtQTVcR8MDAZJfHk5/s=\r\n=YBoB\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","setupFiles":["../apollos-ui-test-utils/src/mocks/reanimated.js","./jest.setup.js","../../node_modules/react-native-gesture-handler/jestSetup.js"],"collectCoverage":true,"coverageReporters":["json","lcovonly","clover"],"transformIgnorePatterns":["../../node_modules/(?!((jest-)?react-native|rn-*|@react-native-picker|react-clone-referenced-element|react-navigation|@apollosproject))"],"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/","node_modules/@storybook/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","readme":"# react-native-apollos-player\n\nAn opinionated media player for react-native apps from The Apollos Project\n\n## Installation\n\n```sh\nnpm install react-native-apollos-player\n```\n\n## Usage\n\ntodo\n\n## Architecture\n\n- We still render player at root-level\n- Need to figure out how to display above r-n modals / everything\n\nOn iOS we can't render on top of modals, but we can move the video around\nOn android we can still render on top of modals, but we cna't move the video around\n\n\n## Exposed Components:\n\n```jsx\n<ApollosPlayerProvider />\n\n<VideoPreviewView />\n<VideoPreviewMiniIOS />\n\nconst { playNow, setIsPlaying, seek } = usePlayer();\nconst { setOverlayInsets, setPresentationMode, setOverlayIsVisible } = usePlayerPresentation();\n```\n\n```jsx\n  <VideoPreviewView\n    source={}\n  />\n```\n  iOS: preview plays the specified media, as long as something else isn't already playing.\n       on interaction, opens the media in full-screen Presentation\n  Android: preview plays the specified media.\n       On interaction, opens the media in full-screen Presentation\n\n---\n\n```jsx\n  <VideoPreviewMiniIOS\n    source={}\n    isVisible\n  />\n```\n  iOS: preview plays the specified media, unless something else is playing -\n       in which case, it will play show media instead.\n  Android:\n       does not render. this gets picked up by the root-level player\n\n---\n\n## Internal (these are likely over-ride-able props on Provider)\n\n- VideoTextureView\n- MiniPresentation\n- FullScreenPresentation\n\n## Contributing\n\nSee the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.\n\n## License\n\nMIT\n","source":"src/index","engines":{"node":">=14"},"gitHead":"a47ced4d09c147f24c98807d2ea58fba577663fc","scripts":{"lint":"eslint ./src --ext js,ts,tsx","test":"jest","build":"yarn prepare","prepare":"bob build","typescript":"tsc --noEmit","generate-stories":"rnstl"},"_npmUser":{"name":"redreceipt","email":"micneeley14@gmail.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v16.13.1+x64 (darwin)","description":"An opinionated media player for react-native apps from The Apollos Project","directories":{},"_nodeVersion":"16.13.1","dependencies":{"color":"^3.1.2","@types/color":"^3.0.1","use-debounce":"5.1.0","react-native-youtube-iframe":"~2.2.2"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","react":"16.13.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.15","@types/react":"^16.9.19","react-native":"0.63.2","react-native-video":"^5.1.0-alpha8","@types/react-native":"0.62.13","react-test-renderer":"16.13.1","@storybook/react-native":"5.2.4","@types/react-native-video":"^5.0.3","@types/react-test-renderer":"16.8.3","react-native-music-control":"^1.4.0","@react-native-community/bob":"^0.16.2","react-native-safe-area-context":"^3.0.7"},"peerDependencies":{"react":"*","react-native":"*","react-native-video":"*","@apollosproject/ui-kit":"*","react-native-music-control":"^1.4.0","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/ui-media-player_2.47.9_1663854935890_0.29976777643482966","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}}},"time":{"created":"2019-05-30T14:30:34.456Z","modified":"2026-01-30T18:39:18.425Z","0.8.7-alpha.23":"2019-05-30T14:30:34.786Z","0.8.7-alpha.30":"2019-06-04T11:43:44.942Z","0.8.7":"2019-06-04T17:22:23.634Z","0.8.7-alpha.32":"2019-06-04T18:19:31.858Z","1.0.0-beta.0":"2019-06-07T18:12:30.324Z","0.8.7-alpha.35":"2019-06-07T20:05:21.388Z","1.0.0-alpha.3":"2019-06-17T14:30:14.504Z","1.0.0":"2019-06-28T01:39:24.021Z","1.0.1-alpha.13":"2019-07-12T16:23:49.125Z","1.0.1-alpha.15":"2019-07-12T19:37:52.941Z","1.0.1-1.1.0-beta.0.0":"2019-07-16T18:08:39.994Z","1.1.0-beta.0":"2019-07-16T18:12:03.788Z","1.1.0-alpha.19":"2019-07-25T17:34:03.589Z","1.1.0-beta.1":"2019-07-29T12:42:00.295Z","1.1.0-alpha.24":"2019-07-29T14:18:48.021Z","1.1.0-beta.2":"2019-07-29T18:32:36.735Z","1.1.0-alpha.29":"2019-07-29T19:41:41.211Z","1.1.0-beta.3":"2019-08-05T13:22:59.564Z","1.1.0-alpha.5":"2019-08-07T18:23:03.031Z","1.1.0-alpha.7":"2019-08-10T14:55:31.689Z","1.1.0-alpha.14":"2019-08-13T14:30:55.158Z","1.1.0":"2019-08-14T13:12:20.206Z","1.1.1-alpha.12":"2019-09-04T00:48:35.645Z","1.1.1-alpha.27":"2019-09-17T16:11:56.712Z","1.1.1-alpha.32":"2019-09-23T16:48:46.670Z","1.2.0-beta.0":"2019-09-25T14:10:21.619Z","1.2.0-beta.1":"2019-10-02T13:38:53.707Z","1.2.0-alpha.6":"2019-10-07T14:49:28.251Z","1.2.0-beta.2":"2019-10-07T15:13:15.202Z","1.2.0-alpha.4":"2019-10-08T16:23:59.314Z","1.2.0-beta.3":"2019-10-10T14:08:02.387Z","1.2.0-beta.4":"2019-10-14T12:31:16.719Z","1.2.0-alpha.0":"2019-10-14T21:14:55.524Z","1.2.0-alpha.1":"2019-10-15T18:18:55.777Z","1.2.0-beta.5":"2019-10-18T16:21:17.690Z","1.2.0-alpha.2":"2019-10-21T16:57:16.029Z","1.2.0-beta.6":"2019-10-21T17:15:47.704Z","1.2.0-beta.7":"2019-10-23T19:49:43.847Z","1.2.0":"2019-10-31T17:57:35.907Z","1.2.1":"2019-11-05T15:38:56.061Z","1.2.2":"2019-11-06T20:46:06.563Z","1.2.2-alpha.3":"2019-11-07T15:06:32.013Z","1.2.3-alpha.1":"2019-11-07T17:36:14.205Z","1.2.3-alpha.6":"2019-11-10T20:51:01.016Z","1.2.3":"2019-11-12T17:42:00.773Z","1.2.3-alpha.10":"2019-11-12T19:02:23.478Z","1.2.4":"2019-11-20T22:59:10.708Z","1.2.4-alpha.18":"2019-11-21T00:36:43.078Z","1.2.5-alpha.10":"2019-12-06T20:40:13.786Z","1.2.5":"2019-12-10T19:18:57.942Z","1.2.5-alpha.12":"2019-12-13T14:51:17.496Z","1.2.6-alpha.0":"2019-12-13T18:03:58.153Z","1.2.6-alpha.5":"2019-12-16T22:59:37.928Z","1.3.0-beta.0":"2020-01-16T15:30:40.587Z","1.2.6-alpha.22":"2020-01-16T16:40:53.147Z","1.3.0-beta.1":"2020-01-16T21:01:07.836Z","1.3.0-alpha.0":"2020-01-17T16:27:28.499Z","1.3.0-alpha.15":"2020-01-28T18:00:56.615Z","1.3.0-beta.2":"2020-01-28T18:52:12.134Z","1.3.0-beta.3":"2020-01-28T20:23:10.547Z","1.3.0-beta.4":"2020-01-29T13:27:44.307Z","1.3.0-beta.5":"2020-02-06T20:11:13.930Z","1.3.0-alpha.19":"2020-02-06T21:21:11.863Z","1.3.0-alpha.5":"2020-02-13T21:38:59.514Z","1.3.0-beta.6":"2020-02-19T16:14:37.109Z","1.3.0":"2020-03-05T18:08:18.144Z","1.3.0-alpha.23":"2020-03-13T18:49:31.094Z","1.3.0-alpha.29":"2020-03-17T19:14:36.600Z","1.3.0-alpha.42":"2020-04-06T17:28:03.784Z","1.3.1-beta.0":"2020-04-06T17:40:33.497Z","1.3.1":"2020-04-13T15:00:31.837Z","1.3.2-1.4.0-beta.0.0":"2020-04-15T12:54:32.598Z","1.4.0-beta.0":"2020-04-15T12:58:40.862Z","1.4.0-beta.1":"2020-04-17T20:41:17.852Z","1.4.0-beta.2":"2020-04-27T17:37:13.162Z","1.3.2":"2020-04-28T16:58:58.151Z","1.4.0":"2020-05-04T15:34:16.903Z","1.4.1-alpha.11":"2020-05-20T19:34:52.292Z","1.4.1-alpha.12":"2020-05-20T19:51:30.887Z","1.4.1":"2020-06-02T18:53:48.112Z","1.4.1-alpha.16":"2020-06-02T20:23:04.980Z","1.4.2":"2020-06-05T15:25:21.393Z","1.4.1-alpha.18":"2020-06-08T17:23:37.348Z","1.4.1-alpha.24":"2020-06-11T03:48:30.603Z","1.4.3":"2020-06-22T20:59:54.766Z","1.4.4-alpha.6":"2020-07-08T04:01:27.740Z","1.4.4-alpha.7":"2020-07-20T14:07:19.323Z","1.4.4-alpha.14":"2020-07-23T16:55:14.996Z","1.5.0-beta.0":"2020-08-03T14:51:27.539Z","1.5.0":"2020-08-18T18:00:04.377Z","1.4.4-alpha.35":"2020-08-18T19:22:29.935Z","1.5.1-alpha.31":"2020-09-17T14:47:23.574Z","1.6.0-beta.0":"2020-09-21T22:16:26.482Z","1.6.0-alpha.2":"2020-10-06T13:09:29.988Z","1.6.0":"2020-10-09T18:15:17.928Z","1.7.0-beta.0":"2020-10-19T20:43:57.061Z","1.6.1-alpha.18":"2020-10-19T20:48:31.156Z","1.7.0-beta.1":"2020-10-23T14:11:07.702Z","1.7.0-beta.2":"2020-10-27T13:37:33.072Z","2.0.0-alpha.2":"2020-10-28T14:23:57.042Z","2.0.0-alpha.3":"2020-11-06T13:41:52.849Z","1.7.0-beta.3":"2020-11-09T13:50:16.239Z","1.7.0":"2020-11-18T19:47:35.833Z","2.0.0-alpha.4":"2020-11-23T17:20:46.710Z","2.0.0-alpha.5":"2020-11-23T19:32:40.561Z","2.0.0-alpha.6":"2020-11-25T16:08:28.614Z","2.0.0-alpha.7":"2020-11-25T19:39:07.635Z","2.0.0-alpha.8":"2020-11-25T19:40:06.877Z","2.0.0-alpha.9":"2020-11-30T19:05:11.598Z","2.0.0-alpha.10":"2020-11-30T20:22:49.449Z","2.0.0-alpha.11":"2020-12-08T15:27:29.741Z","2.0.0-alpha.12":"2020-12-09T13:45:29.730Z","2.0.0-alpha.13":"2020-12-11T14:41:11.990Z","2.0.0-alpha.14":"2020-12-11T20:54:23.390Z","2.0.0-alpha.15":"2020-12-14T16:54:06.693Z","1.8.0-beta.0":"2021-01-06T17:13:25.808Z","2.0.0-alpha.17":"2021-01-07T14:34:40.448Z","2.0.0-beta.0":"2021-01-07T16:42:45.386Z","2.0.0-alpha.0":"2021-01-07T16:45:45.593Z","2.0.0-alpha.1":"2021-01-20T17:06:36.654Z","2.0.0-beta.1":"2021-01-22T21:26:18.454Z","2.0.0-beta.2":"2021-01-27T18:57:31.602Z","2.0.0-2.0.0-alpha.16.0":"2021-01-27T20:36:49.502Z","1.8.0-alpha.8":"2021-02-03T14:41:47.183Z","2.0.0-beta.3":"2021-02-03T14:47:24.499Z","2.0.0-beta.4":"2021-02-03T16:12:10.260Z","1.8.0-alpha.11":"2021-02-03T16:29:34.360Z","2.0.0":"2021-02-03T20:25:04.870Z","2.1.1":"2021-02-26T17:26:33.057Z","2.2.0":"2021-03-04T18:28:11.788Z","2.2.1-canary.8":"2021-03-10T20:32:10.511Z","2.2.1-canary.12":"2021-03-11T18:14:18.548Z","2.3.0":"2021-03-11T19:12:29.176Z","2.3.1-canary.0":"2021-03-11T19:54:58.521Z","2.3.1":"2021-03-11T20:26:29.009Z","2.4.0":"2021-03-18T00:23:02.827Z","2.4.1-canary.7":"2021-03-22T17:59:06.885Z","2.5.0":"2021-03-22T18:59:22.999Z","2.6.0":"2021-03-24T19:59:57.366Z","2.7.0":"2021-03-25T17:37:01.868Z","2.7.1-canary.0":"2021-03-25T17:38:46.428Z","2.8.0":"2021-03-29T12:27:26.978Z","2.8.1-canary.0":"2021-03-29T12:29:07.597Z","2.8.1-canary.1":"2021-03-29T14:25:44.237Z","2.9.0":"2021-03-30T12:15:22.817Z","2.9.1-canary.0":"2021-03-30T12:17:11.779Z","2.9.1-canary.1":"2021-03-30T15:48:26.891Z","2.10.0":"2021-04-06T14:44:14.187Z","2.11.0":"2021-04-12T17:34:22.530Z","2.12.0":"2021-04-22T18:56:08.797Z","2.13.0":"2021-04-23T13:43:35.201Z","2.13.1":"2021-04-28T13:56:16.773Z","2.14.0":"2021-05-14T15:38:02.331Z","2.14.1-canary.3":"2021-05-18T17:28:09.583Z","2.15.0":"2021-05-19T14:05:51.294Z","2.16.0":"2021-05-20T14:12:35.008Z","2.17.0":"2021-05-24T18:41:51.895Z","2.18.0":"2021-05-27T18:23:12.160Z","2.18.1":"2021-06-01T17:57:01.308Z","2.19.0":"2021-06-07T13:51:34.110Z","2.20.0":"2021-06-14T12:44:35.526Z","1.8.0":"2021-06-16T13:02:50.916Z","2.21.0":"2021-06-16T20:51:37.922Z","2.21.1":"2021-06-17T15:46:47.353Z","2.21.2":"2021-06-18T17:53:17.812Z","2.22.0":"2021-06-23T18:28:48.388Z","2.23.0":"2021-06-24T18:03:53.644Z","2.23.1":"2021-06-24T18:53:48.093Z","2.24.0":"2021-06-28T14:21:15.497Z","2.24.1-canary.4":"2021-06-29T16:41:57.891Z","2.25.0":"2021-06-30T16:25:37.705Z","2.25.1-canary.2":"2021-06-30T22:46:19.132Z","2.25.1-canary.3":"2021-07-02T12:26:28.553Z","2.26.0":"2021-07-09T18:13:37.295Z","2.27.0":"2021-07-19T17:11:38.761Z","2.27.1":"2021-07-20T13:22:47.579Z","2.27.2":"2021-07-20T19:41:24.006Z","2.28.0":"2021-08-04T14:52:07.190Z","2.28.1-canary.0":"2021-08-04T14:53:46.308Z","2.29.0":"2021-08-05T18:32:02.788Z","2.29.1-canary.0":"2021-08-05T18:33:46.066Z","2.29.1":"2021-08-06T14:17:06.850Z","2.29.2-canary.0":"2021-08-06T14:18:57.824Z","2.29.2":"2021-08-06T15:38:09.750Z","2.29.3-canary.0":"2021-08-06T15:39:49.483Z","2.29.3-canary.5":"2021-08-09T13:34:25.001Z","2.29.3":"2021-08-11T14:51:46.591Z","2.29.4-canary.0":"2021-08-11T14:53:41.792Z","2.29.4-canary.15":"2021-08-17T00:29:05.784Z","2.30.0":"2021-08-17T14:09:46.667Z","2.30.1-canary.4":"2021-08-18T18:37:39.152Z","2.31.0":"2021-08-26T20:08:31.327Z","2.32.0":"2021-09-03T19:27:53.710Z","2.32.1":"2021-09-07T15:49:12.158Z","2.32.2":"2021-09-09T17:42:17.295Z","2.33.0":"2021-09-15T15:31:58.553Z","2.33.1":"2021-09-15T21:25:17.985Z","2.33.2":"2021-09-17T17:42:44.148Z","2.33.3":"2021-09-22T14:31:43.889Z","2.33.4":"2021-09-27T13:37:57.058Z","2.34.0":"2021-10-01T18:36:27.678Z","2.35.0":"2021-10-12T13:40:39.525Z","2.36.0":"2021-10-21T20:31:51.171Z","2.36.1":"2021-10-22T21:02:49.368Z","2.36.2":"2021-10-28T00:49:06.744Z","2.36.3":"2021-10-29T13:36:27.071Z","2.37.0":"2021-11-12T17:20:32.252Z","2.38.0":"2021-11-15T16:52:31.246Z","2.39.0":"2021-11-22T19:41:23.913Z","2.40.0":"2021-12-07T01:55:37.149Z","2.40.1-canary.2":"2021-12-08T17:33:05.551Z","2.40.1-canary.3":"2021-12-08T19:41:51.761Z","2.41.0":"2021-12-10T17:03:19.947Z","2.41.1-canary.4":"2021-12-22T17:46:29.221Z","2.42.0":"2022-01-11T16:33:27.899Z","2.43.0":"2022-01-27T23:07:04.253Z","2.43.1":"2022-02-01T22:44:01.356Z","3.0.0-canary.36":"2022-02-02T15:16:39.257Z","2.43.2-canary.3":"2022-02-03T00:18:49.206Z","2.43.2-canary.4":"2022-02-03T01:51:57.467Z","3.0.0-canary.39":"2022-02-03T02:05:02.662Z","3.0.0-canary.41":"2022-02-03T16:44:24.004Z","2.43.2-canary.6":"2022-02-03T18:19:04.505Z","3.0.0-canary.43":"2022-02-03T21:02:31.298Z","3.0.0":"2022-02-28T19:13:23.148Z","2.43.2-canary.24":"2022-02-28T20:11:58.818Z","3.0.1":"2022-02-28T20:55:08.401Z","3.0.2":"2022-03-01T21:54:15.087Z","2.44.0":"2022-03-03T17:35:36.014Z","2.44.1":"2022-03-03T22:03:53.619Z","2.44.2":"2022-03-04T16:46:23.254Z","2.44.3":"2022-03-14T14:35:59.504Z","3.0.3-canary.10":"2022-03-15T20:02:04.920Z","2.44.4":"2022-03-15T23:10:55.669Z","3.1.0":"2022-03-22T16:27:25.215Z","2.45.0":"2022-03-22T19:53:04.666Z","3.1.1":"2022-03-22T21:58:47.594Z","3.1.1-canary.1":"2022-03-23T14:25:05.273Z","2.45.1":"2022-03-29T13:32:49.047Z","3.1.2":"2022-03-29T15:14:57.370Z","2.46.0":"2022-03-29T18:29:42.344Z","2.46.1":"2022-03-30T15:11:00.796Z","2.46.2":"2022-03-30T19:37:36.867Z","2.46.3":"2022-03-30T19:40:24.408Z","2.46.4":"2022-03-30T19:44:08.993Z","2.46.5":"2022-03-30T19:47:05.568Z","2.46.6":"2022-03-30T19:50:42.146Z","2.46.7":"2022-03-30T19:53:28.065Z","2.46.8":"2022-03-30T19:55:59.183Z","2.46.9":"2022-03-30T19:59:11.113Z","2.46.10":"2022-03-30T20:02:14.074Z","2.46.11":"2022-03-30T20:04:20.532Z","2.46.12":"2022-03-30T20:07:22.800Z","2.46.13":"2022-03-30T20:11:05.738Z","2.46.14":"2022-03-30T20:13:44.675Z","2.46.15":"2022-03-30T20:16:45.396Z","2.46.16":"2022-03-30T20:19:37.803Z","2.46.17":"2022-03-30T20:23:32.072Z","2.46.18":"2022-03-30T20:26:25.492Z","2.46.19":"2022-03-30T20:29:07.402Z","2.46.20":"2022-03-30T20:32:39.107Z","2.46.21":"2022-03-30T20:36:49.788Z","2.46.22":"2022-03-30T20:39:38.505Z","2.46.23":"2022-03-30T20:43:12.577Z","2.46.24":"2022-03-30T20:45:56.268Z","2.46.25":"2022-03-30T20:49:01.735Z","2.46.26":"2022-03-30T20:52:46.307Z","2.46.28":"2022-03-30T20:59:02.150Z","2.46.29":"2022-03-30T21:01:46.714Z","2.46.30":"2022-03-30T21:05:11.852Z","2.46.31":"2022-03-30T21:08:32.616Z","2.46.32":"2022-03-30T21:11:07.166Z","2.46.33":"2022-03-30T21:14:14.805Z","2.46.34":"2022-03-30T21:17:53.759Z","2.46.35":"2022-03-30T21:21:01.116Z","2.46.36":"2022-03-30T21:23:52.634Z","2.46.37":"2022-03-30T21:27:36.943Z","2.46.38":"2022-03-30T21:30:12.350Z","2.46.39":"2022-03-30T21:34:13.102Z","2.46.40":"2022-03-30T21:38:07.282Z","2.46.41":"2022-03-30T21:41:08.505Z","2.46.42":"2022-03-30T21:44:09.764Z","2.46.43":"2022-03-30T21:47:22.773Z","2.46.44":"2022-03-30T21:51:47.981Z","2.46.45":"2022-03-30T21:55:37.824Z","2.46.46":"2022-03-30T21:58:10.963Z","2.46.47":"2022-03-30T22:02:01.427Z","2.46.48":"2022-03-30T22:04:30.159Z","2.46.49":"2022-03-30T22:08:09.894Z","2.46.50":"2022-03-30T22:11:46.418Z","2.46.51":"2022-03-30T22:14:15.566Z","2.46.52":"2022-03-30T22:17:46.841Z","2.46.53":"2022-03-30T22:20:29.283Z","2.46.54":"2022-03-30T22:24:07.580Z","2.46.55":"2022-03-30T22:27:34.025Z","2.46.56":"2022-03-30T22:30:45.155Z","2.46.57":"2022-03-30T22:34:12.584Z","2.46.58":"2022-03-30T22:36:43.645Z","2.46.59":"2022-03-30T22:40:33.842Z","2.46.60":"2022-03-30T22:43:35.444Z","2.46.61":"2022-03-30T22:46:31.535Z","2.46.62":"2022-03-30T22:49:05.523Z","2.46.63":"2022-03-30T22:51:47.637Z","2.46.64":"2022-03-30T22:54:41.268Z","2.46.65":"2022-03-30T22:57:14.768Z","2.46.66":"2022-03-30T22:59:53.329Z","2.46.67":"2022-03-30T23:03:10.332Z","2.46.68":"2022-03-30T23:06:34.423Z","2.46.69":"2022-03-30T23:10:41.793Z","2.46.70":"2022-03-30T23:14:12.908Z","2.46.71":"2022-03-30T23:17:02.621Z","2.46.72":"2022-03-30T23:20:11.900Z","2.46.73":"2022-03-30T23:23:57.378Z","2.46.74":"2022-03-30T23:27:23.080Z","2.46.75":"2022-03-30T23:30:12.138Z","2.46.76":"2022-03-30T23:34:08.973Z","2.46.77":"2022-03-30T23:37:22.174Z","2.46.78":"2022-03-30T23:39:54.576Z","2.46.79":"2022-03-30T23:42:54.183Z","2.46.80":"2022-03-30T23:46:57.104Z","2.46.81":"2022-03-30T23:50:35.859Z","2.46.82":"2022-03-30T23:54:11.204Z","2.46.83":"2022-03-30T23:57:37.914Z","2.46.84":"2022-03-30T23:59:58.664Z","2.46.85":"2022-03-31T00:03:43.329Z","2.46.86":"2022-03-31T00:06:19.112Z","2.46.87":"2022-03-31T00:11:21.429Z","2.46.88":"2022-03-31T00:14:15.546Z","2.46.89":"2022-03-31T00:17:44.738Z","2.46.90":"2022-03-31T00:21:49.943Z","2.46.91":"2022-03-31T00:25:40.962Z","2.46.92":"2022-03-31T00:29:31.668Z","2.46.93":"2022-03-31T00:32:30.185Z","2.46.94":"2022-03-31T00:36:06.860Z","2.46.95":"2022-03-31T00:39:53.746Z","2.46.96":"2022-03-31T00:42:50.992Z","2.46.97":"2022-03-31T00:46:55.415Z","2.46.98":"2022-03-31T00:50:05.318Z","2.46.99":"2022-03-31T00:53:12.617Z","2.46.100":"2022-03-31T00:55:59.589Z","2.46.101":"2022-03-31T00:59:27.352Z","2.46.102":"2022-03-31T01:03:11.297Z","2.46.103":"2022-03-31T01:06:07.147Z","2.46.104":"2022-03-31T01:09:45.833Z","2.46.105":"2022-03-31T01:13:08.186Z","2.46.106":"2022-03-31T01:16:41.828Z","2.46.107":"2022-03-31T01:20:02.701Z","2.46.108":"2022-03-31T01:23:03.379Z","2.46.109":"2022-03-31T01:26:20.499Z","2.46.110":"2022-03-31T01:29:37.830Z","2.46.111":"2022-03-31T01:32:28.401Z","2.46.112":"2022-03-31T01:36:15.794Z","2.46.113":"2022-03-31T01:39:39.143Z","2.46.114":"2022-03-31T01:42:12.314Z","2.46.115":"2022-03-31T01:45:59.749Z","2.46.116":"2022-03-31T01:49:34.974Z","2.46.117":"2022-03-31T01:53:29.512Z","2.46.118":"2022-03-31T01:56:42.811Z","2.46.119":"2022-03-31T01:59:44.066Z","2.46.120":"2022-03-31T02:02:25.621Z","2.46.121":"2022-03-31T02:05:10.814Z","2.46.122":"2022-03-31T02:07:58.276Z","2.46.123":"2022-03-31T02:10:38.153Z","2.46.124":"2022-03-31T02:13:23.323Z","2.46.125":"2022-03-31T02:17:16.909Z","2.46.126":"2022-03-31T02:20:33.264Z","2.46.127":"2022-03-31T02:23:49.443Z","2.46.128":"2022-03-31T02:27:01.988Z","2.46.129":"2022-03-31T02:30:53.709Z","2.46.130":"2022-03-31T02:34:06.565Z","2.46.131":"2022-03-31T02:36:46.663Z","2.46.132":"2022-03-31T02:40:07.358Z","2.46.133":"2022-03-31T02:42:43.796Z","2.46.134":"2022-03-31T02:47:11.661Z","2.46.135":"2022-03-31T02:49:23.906Z","2.46.136":"2022-03-31T02:52:53.243Z","2.46.137":"2022-03-31T02:55:50.773Z","2.46.138":"2022-03-31T02:58:27.190Z","2.46.139":"2022-03-31T03:01:06.364Z","2.46.140":"2022-03-31T03:04:35.807Z","2.46.141":"2022-03-31T03:07:01.766Z","2.46.142":"2022-03-31T03:10:59.116Z","2.46.143":"2022-03-31T03:14:14.735Z","2.46.144":"2022-03-31T03:16:49.205Z","2.46.145":"2022-03-31T03:20:38.502Z","2.46.146":"2022-03-31T03:24:06.298Z","2.46.147":"2022-03-31T03:27:37.676Z","2.46.148":"2022-03-31T03:30:34.385Z","2.46.149":"2022-03-31T03:33:45.627Z","2.46.150":"2022-03-31T03:36:45.998Z","2.46.151":"2022-03-31T03:40:42.017Z","2.46.152":"2022-03-31T03:44:16.749Z","2.46.153":"2022-03-31T03:46:56.532Z","2.46.154":"2022-03-31T03:49:41.213Z","2.46.155":"2022-03-31T03:52:27.184Z","2.46.156":"2022-03-31T03:55:25.691Z","2.46.157":"2022-03-31T03:59:24.825Z","2.46.158":"2022-03-31T04:02:53.460Z","2.46.159":"2022-03-31T04:05:33.476Z","2.46.160":"2022-03-31T04:09:30.471Z","2.46.161":"2022-03-31T04:12:05.561Z","2.46.162":"2022-03-31T04:14:45.732Z","2.46.163":"2022-03-31T04:17:59.246Z","2.46.164":"2022-03-31T04:21:20.750Z","2.46.165":"2022-03-31T04:23:55.805Z","2.46.166":"2022-03-31T04:26:43.973Z","2.46.167":"2022-03-31T04:29:26.270Z","2.46.168":"2022-03-31T04:32:53.797Z","2.46.169":"2022-03-31T04:35:29.114Z","2.46.170":"2022-03-31T04:38:28.666Z","2.46.171":"2022-03-31T04:41:17.230Z","2.46.172":"2022-03-31T04:45:23.317Z","2.46.173":"2022-03-31T04:48:23.677Z","2.46.174":"2022-03-31T04:51:50.864Z","2.46.175":"2022-03-31T04:54:57.767Z","2.46.176":"2022-03-31T04:57:57.591Z","2.46.177":"2022-03-31T05:00:49.141Z","2.46.178":"2022-03-31T05:03:57.756Z","2.46.179":"2022-03-31T05:07:37.500Z","2.46.180":"2022-03-31T05:11:34.233Z","2.46.181":"2022-03-31T05:14:31.903Z","2.46.182":"2022-03-31T05:17:40.983Z","2.46.183":"2022-03-31T05:20:06.559Z","2.46.184":"2022-03-31T05:22:43.128Z","2.46.185":"2022-03-31T05:25:19.993Z","2.46.186":"2022-03-31T05:28:02.731Z","2.46.187":"2022-03-31T05:31:47.234Z","2.46.188":"2022-03-31T05:34:15.555Z","2.46.189":"2022-03-31T05:37:12.330Z","2.46.190":"2022-03-31T05:40:02.661Z","2.46.191":"2022-03-31T05:42:38.086Z","2.46.192":"2022-03-31T05:45:21.536Z","2.46.193":"2022-03-31T05:49:21.853Z","2.46.194":"2022-03-31T05:53:02.550Z","2.46.195":"2022-03-31T05:55:52.672Z","2.46.196":"2022-03-31T05:58:58.901Z","2.46.197":"2022-03-31T06:01:59.495Z","2.46.198":"2022-03-31T06:06:08.856Z","3.2.0":"2022-04-04T20:41:43.599Z","2.47.0":"2022-04-04T20:42:09.854Z","2.47.1":"2022-04-05T20:25:12.857Z","3.2.1":"2022-04-06T22:14:07.630Z","3.2.2-canary.2":"2022-04-08T20:28:55.284Z","2.47.2":"2022-04-11T15:40:13.490Z","3.3.0":"2022-04-11T18:19:15.648Z","3.3.1-canary.8":"2022-04-25T17:45:23.388Z","3.4.0":"2022-04-26T13:13:11.742Z","3.4.1":"2022-04-26T15:53:05.129Z","3.4.2":"2022-04-26T18:42:27.388Z","3.5.0":"2022-04-28T13:51:14.271Z","3.6.0":"2022-05-05T23:12:52.115Z","2.47.3":"2022-05-11T18:28:46.342Z","3.6.1-canary.2":"2022-05-12T17:54:25.658Z","3.6.1-canary.11":"2022-05-17T20:03:30.653Z","3.7.0":"2022-05-24T14:26:23.798Z","3.8.0":"2022-06-02T14:42:44.061Z","3.9.0":"2022-06-08T19:37:19.143Z","2.47.4":"2022-06-09T01:22:23.325Z","2.47.5":"2022-06-10T17:26:40.549Z","4.1.0":"2022-06-28T23:33:13.768Z","2.47.6":"2022-07-07T13:53:58.223Z","3.10.0":"2022-07-14T23:33:36.137Z","4.2.0":"2022-07-15T14:02:00.521Z","3.10.1":"2022-07-26T14:35:08.627Z","2.47.7":"2022-07-26T14:35:41.615Z","3.10.2":"2022-07-27T15:00:34.520Z","3.10.3":"2022-08-04T16:11:29.952Z","2.47.9":"2022-09-22T13:55:36.205Z"},"bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"author":{"url":"https://apollos.app","name":"The Apollos Project","email":"contact@apollos.app"},"license":"MIT","homepage":"https://github.com/apollosproject/apollos-apps#readme","keywords":["react-native","ios","android"],"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"description":"An opinionated media player for react-native apps from The Apollos Project","maintainers":[{"email":"vince@classyh.at","name":"yungvincenzo"},{"email":"hi@convan.me","name":"conrad_vanl"},{"email":"micneeley14@gmail.com","name":"redreceipt"},{"email":"npm@differential.com","name":"didevshop"},{"email":"nick@differential.com","name":"nick-di"},{"email":"apps@apollos.app","name":"apollosadmin"},{"email":"nathan@differential.com","name":"nathanlewis.differential"}],"readme":"","readmeFilename":""}