{"_id":"react-native-vimeo-bridge","_rev":"12-20e9a4e1e76ccb4cbc68c85b17c2493f","name":"react-native-vimeo-bridge","dist-tags":{"latest":"1.2.0"},"versions":{"0.1.0":{"name":"react-native-vimeo-bridge","version":"0.1.0","keywords":["react-native","expo","ios","android","web","vimeo","player","vimeo-player","vimeo-video","react-native-vimeo","react-native-vimeo-player","react-native-vimeo-bridge","expo-vimeo-player","expo-vimeo-video","react-native-bridges","react-native-vimeo-iframe"],"author":{"url":"https://github.com/saseungmin","name":"saseungmin","email":"dbd02169@naver.com"},"license":"MIT","_id":"react-native-vimeo-bridge@0.1.0","maintainers":[{"name":"seung02169","email":"dbd02169@naver.com"}],"homepage":"https://github.com/react-native-bridges/react-native-vimeo-bridge#readme","bugs":{"url":"https://github.com/react-native-bridges/react-native-vimeo-bridge/issues"},"dist":{"shasum":"b076e5d40178e99d6c0e0f29d2adcd4a86fa885a","tarball":"https://registry.npmjs.org/react-native-vimeo-bridge/-/react-native-vimeo-bridge-0.1.0.tgz","fileCount":72,"integrity":"sha512-gMhLjzOHf5RQZ/IkPeYs7t8ssslEiwu+vxTALfNwvYp+TMMQA9baERABQsY6vOv6UZrnmauMFC5W40bmwyIUxA==","signatures":[{"sig":"MEQCIBOq/tty3srfL+8+nB9POUVoT2Q1WYvHujT9RewcP4ubAiA9Dk8LSx+eW/5iS4FR0Ml99+DE65EMvrZkfNWHVMdLPQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":93288},"jest":{"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/"]},"main":"./lib/module/index.js","_from":"file:react-native-vimeo-bridge-0.1.0.tgz","types":"./lib/typescript/src/index.d.ts","exports":{".":{"types":"./lib/typescript/src/index.d.ts","source":"./src/index.tsx","default":"./lib/module/index.js"},"./package.json":"./package.json"},"scripts":{"lint":"biome format --write","test":"jest","build":"bob build","clean":"del-cli lib","example":"pnpm --filter react-native-vimeo-bridge-example run","changeset":"changeset","typecheck":"tsc"},"_npmUser":{"name":"seung02169","actor":{"name":"seung02169","type":"user","email":"dbd02169@naver.com"},"email":"dbd02169@naver.com"},"_resolved":"/tmp/bc6db643f015a68a163cec4d9164fe26/react-native-vimeo-bridge-0.1.0.tgz","_integrity":"sha512-gMhLjzOHf5RQZ/IkPeYs7t8ssslEiwu+vxTALfNwvYp+TMMQA9baERABQsY6vOv6UZrnmauMFC5W40bmwyIUxA==","commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"git+https://github.com/react-native-bridges/react-native-vimeo-bridge.git","type":"git"},"workspaces":[".","example"],"_npmVersion":"10.9.2","description":"🎥 Easy-to-use Vimeo player for React Native with cross-platform support","directories":{},"_nodeVersion":"22.16.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","react":"19.0.0","del-cli":"^5.1.0","@types/bun":"latest","commitlint":"^19.6.1","typescript":"^5.8.3","@types/jest":"^29.5.5","@types/react":"^19.0.12","react-native":"0.79.4","@biomejs/biome":"2.0.5","@changesets/cli":"^2.29.5","react-native-webview":"^13.15.0","@evilmartians/lefthook":"^1.5.0","react-native-builder-bob":"^0.40.8","@react-native/babel-preset":"0.78.2","@commitlint/config-conventional":"^19.6.0"},"peerDependencies":{"react":">=16.8.0","react-native":">=0.60.0","react-native-webview":">=11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react-native-vimeo-bridge_0.1.0_1751084069998_0.38119982820587306","host":"s3://npm-registry-packages-npm-production"},"react-native-builder-bob":{"output":"lib","source":"src","targets":[["module",{"esm":true}],["typescript",{"project":"tsconfig.build.json"}]]},"create-react-native-library":{"type":"library","version":"0.51.1","languages":"js"}},"0.1.1":{"name":"react-native-vimeo-bridge","version":"0.1.1","keywords":["react-native","expo","ios","android","web","vimeo","player","vimeo-player","vimeo-video","react-native-vimeo","react-native-vimeo-player","react-native-vimeo-bridge","expo-vimeo-player","expo-vimeo-video","react-native-bridges","react-native-vimeo-iframe"],"author":{"url":"https://github.com/saseungmin","name":"saseungmin","email":"dbd02169@naver.com"},"license":"MIT","_id":"react-native-vimeo-bridge@0.1.1","maintainers":[{"name":"seung02169","email":"dbd02169@naver.com"}],"homepage":"https://github.com/react-native-bridges/react-native-vimeo-bridge#readme","bugs":{"url":"https://github.com/react-native-bridges/react-native-vimeo-bridge/issues"},"dist":{"shasum":"234f08042eb68057c95e04d48773129355364895","tarball":"https://registry.npmjs.org/react-native-vimeo-bridge/-/react-native-vimeo-bridge-0.1.1.tgz","fileCount":71,"integrity":"sha512-P6OostonNEyZOU3uqjWq3MTZtUe8YphCwEnezD0p2hCmh0rqC2EyUwAPVDv8e9Cd/t+xgcwOU5GugDMWsXzXiQ==","signatures":[{"sig":"MEQCIGE6tVNJB7fWBnhqNi48AMTIuKcDzUPRatn9GVK/SNs8AiAOrNas9jNnG8qnOvOPCC4bgoSdylOdOMxYaLe4hssz/g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":93694},"jest":{"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/"]},"main":"./lib/module/index.js","_from":"file:react-native-vimeo-bridge-0.1.1.tgz","types":"./lib/typescript/src/index.d.ts","exports":{".":{"types":"./lib/typescript/src/index.d.ts","source":"./src/index.tsx","default":"./lib/module/index.js"},"./package.json":"./package.json"},"scripts":{"lint":"biome format --write","test":"jest","build":"bob build","clean":"del-cli lib","example":"pnpm --filter react-native-vimeo-bridge-example run","changeset":"changeset","typecheck":"tsc"},"_npmUser":{"name":"seung02169","actor":{"name":"seung02169","type":"user","email":"dbd02169@naver.com"},"email":"dbd02169@naver.com"},"_resolved":"/tmp/6c96fe8b7792eced493e73cb09aacd0c/react-native-vimeo-bridge-0.1.1.tgz","_integrity":"sha512-P6OostonNEyZOU3uqjWq3MTZtUe8YphCwEnezD0p2hCmh0rqC2EyUwAPVDv8e9Cd/t+xgcwOU5GugDMWsXzXiQ==","commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"git+https://github.com/react-native-bridges/react-native-vimeo-bridge.git","type":"git"},"workspaces":[".","example"],"_npmVersion":"10.9.2","description":"🎥 Easy-to-use Vimeo player for React Native with cross-platform support","directories":{},"_nodeVersion":"22.16.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","react":"19.0.0","del-cli":"^5.1.0","@types/bun":"latest","commitlint":"^19.6.1","typescript":"^5.8.3","@types/jest":"^29.5.5","@types/react":"^19.0.12","react-native":"0.79.4","@biomejs/biome":"2.0.5","@changesets/cli":"^2.29.5","react-native-webview":"^13.15.0","@evilmartians/lefthook":"^1.5.0","react-native-builder-bob":"^0.40.8","@react-native/babel-preset":"0.78.2","@commitlint/config-conventional":"^19.6.0"},"peerDependencies":{"react":">=16.8.0","react-native":">=0.60.0","react-native-webview":">=11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react-native-vimeo-bridge_0.1.1_1751118640629_0.3522229587475505","host":"s3://npm-registry-packages-npm-production"},"react-native-builder-bob":{"output":"lib","source":"src","targets":[["module",{"esm":true}],["typescript",{"project":"tsconfig.build.json"}]]},"create-react-native-library":{"type":"library","version":"0.51.1","languages":"js"}},"0.1.2":{"name":"react-native-vimeo-bridge","version":"0.1.2","keywords":["react-native","expo","ios","android","web","vimeo","player","vimeo-player","vimeo-video","react-native-vimeo","react-native-vimeo-player","react-native-vimeo-bridge","expo-vimeo-player","expo-vimeo-video","react-native-bridges","react-native-vimeo-iframe"],"author":{"url":"https://github.com/saseungmin","name":"saseungmin","email":"dbd02169@naver.com"},"license":"MIT","_id":"react-native-vimeo-bridge@0.1.2","maintainers":[{"name":"seung02169","email":"dbd02169@naver.com"}],"homepage":"https://github.com/react-native-bridges/react-native-vimeo-bridge#readme","bugs":{"url":"https://github.com/react-native-bridges/react-native-vimeo-bridge/issues"},"dist":{"shasum":"76a2fa387317f9c346577e3b07db64868ee62f08","tarball":"https://registry.npmjs.org/react-native-vimeo-bridge/-/react-native-vimeo-bridge-0.1.2.tgz","fileCount":71,"integrity":"sha512-11M6uJyggG3sEUTdVNBUM9MKSIRrJtUMm9l9k+PqkWWiqFJf5S/r+Iba9EINnsH75rRXifHXGSHdh6spU0mhow==","signatures":[{"sig":"MEQCIAIVWb595ArsZY8uPDl8BfwmWfBdn6BF113AM2rWgI4AAiAa4d+4mr3DWwpAD6QIPLTcjEdLp+ZKZIqzvjobVffgWw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":93792},"jest":{"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/"]},"main":"./lib/module/index.js","_from":"file:react-native-vimeo-bridge-0.1.2.tgz","types":"./lib/typescript/src/index.d.ts","exports":{".":{"types":"./lib/typescript/src/index.d.ts","source":"./src/index.tsx","default":"./lib/module/index.js"},"./package.json":"./package.json"},"scripts":{"lint":"biome format --write","test":"jest","build":"bob build","clean":"del-cli lib","example":"pnpm --filter react-native-vimeo-bridge-example run","changeset":"changeset","typecheck":"tsc"},"_npmUser":{"name":"seung02169","actor":{"name":"seung02169","type":"user","email":"dbd02169@naver.com"},"email":"dbd02169@naver.com"},"_resolved":"/tmp/bacc2e0d8f57a0a3feae6e635b4b6945/react-native-vimeo-bridge-0.1.2.tgz","_integrity":"sha512-11M6uJyggG3sEUTdVNBUM9MKSIRrJtUMm9l9k+PqkWWiqFJf5S/r+Iba9EINnsH75rRXifHXGSHdh6spU0mhow==","commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"git+https://github.com/react-native-bridges/react-native-vimeo-bridge.git","type":"git"},"workspaces":[".","example"],"_npmVersion":"10.9.2","description":"🎥 Easy-to-use Vimeo player for React Native with cross-platform support","directories":{},"_nodeVersion":"22.16.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","react":"19.0.0","del-cli":"^5.1.0","@types/bun":"latest","commitlint":"^19.6.1","typescript":"^5.8.3","@types/jest":"^29.5.5","@types/react":"^19.0.12","react-native":"0.79.4","@biomejs/biome":"2.0.5","@changesets/cli":"^2.29.5","react-native-webview":"^13.15.0","@evilmartians/lefthook":"^1.5.0","react-native-builder-bob":"^0.40.8","@react-native/babel-preset":"0.78.2","@commitlint/config-conventional":"^19.6.0"},"peerDependencies":{"react":">=16.8.0","react-native":">=0.60.0","react-native-webview":">=11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react-native-vimeo-bridge_0.1.2_1751119593605_0.6826720848762311","host":"s3://npm-registry-packages-npm-production"},"react-native-builder-bob":{"output":"lib","source":"src","targets":[["module",{"esm":true}],["typescript",{"project":"tsconfig.build.json"}]]},"create-react-native-library":{"type":"library","version":"0.51.1","languages":"js"}},"0.2.0":{"name":"react-native-vimeo-bridge","version":"0.2.0","keywords":["react-native","expo","ios","android","web","vimeo","player","vimeo-player","vimeo-video","react-native-vimeo","react-native-vimeo-player","react-native-vimeo-bridge","expo-vimeo-player","expo-vimeo-video","react-native-bridges","react-native-vimeo-iframe"],"author":{"url":"https://github.com/saseungmin","name":"saseungmin","email":"dbd02169@naver.com"},"license":"MIT","_id":"react-native-vimeo-bridge@0.2.0","maintainers":[{"name":"seung02169","email":"dbd02169@naver.com"}],"homepage":"https://github.com/react-native-bridges/react-native-vimeo-bridge#readme","bugs":{"url":"https://github.com/react-native-bridges/react-native-vimeo-bridge/issues"},"dist":{"shasum":"6111aab1bb8684568e5f7a74f665c01d7f10493c","tarball":"https://registry.npmjs.org/react-native-vimeo-bridge/-/react-native-vimeo-bridge-0.2.0.tgz","fileCount":75,"integrity":"sha512-Ui2jL54arCep0vpL32El9UExZXFOl4HiwCLoX1M0qcbt9xzNCTaMuu6+7mbx7/F4pMCv2v+1zp9sfhdNnZZBNg==","signatures":[{"sig":"MEUCIDCcdyPHNT78gXKQyJlX1nSYu6MwXt83Vqen9CG2G21OAiEA1guRY4y+f2MqbW3UUS/rXV0xU89AB74NqCHHayaZ3V4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":102243},"jest":{"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/"]},"main":"./lib/module/index.js","_from":"file:react-native-vimeo-bridge-0.2.0.tgz","types":"./lib/typescript/src/index.d.ts","exports":{".":{"types":"./lib/typescript/src/index.d.ts","source":"./src/index.tsx","default":"./lib/module/index.js"},"./package.json":"./package.json"},"scripts":{"lint":"biome format --write","test":"jest","build":"bob build","clean":"del-cli lib","example":"pnpm --filter react-native-vimeo-bridge-example run","changeset":"changeset","typecheck":"tsc"},"_npmUser":{"name":"seung02169","actor":{"name":"seung02169","type":"user","email":"dbd02169@naver.com"},"email":"dbd02169@naver.com"},"_resolved":"/tmp/3520499296a766f431c1a6b07754f8c2/react-native-vimeo-bridge-0.2.0.tgz","_integrity":"sha512-Ui2jL54arCep0vpL32El9UExZXFOl4HiwCLoX1M0qcbt9xzNCTaMuu6+7mbx7/F4pMCv2v+1zp9sfhdNnZZBNg==","commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"git+https://github.com/react-native-bridges/react-native-vimeo-bridge.git","type":"git"},"workspaces":[".","example"],"_npmVersion":"10.9.2","description":"🎥 Easy-to-use Vimeo player for React Native with cross-platform support","directories":{},"_nodeVersion":"22.16.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","react":"19.0.0","del-cli":"^5.1.0","@types/bun":"latest","commitlint":"^19.6.1","typescript":"^5.8.3","@types/jest":"^29.5.5","@types/react":"^19.0.12","react-native":"0.79.4","@biomejs/biome":"2.0.5","@changesets/cli":"^2.29.5","react-native-webview":"^13.15.0","@evilmartians/lefthook":"^1.5.0","react-native-builder-bob":"^0.40.8","@react-native/babel-preset":"0.78.2","@commitlint/config-conventional":"^19.6.0"},"peerDependencies":{"react":">=16.8.0","react-native":">=0.60.0","react-native-webview":">=11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react-native-vimeo-bridge_0.2.0_1751207400864_0.9714156982854374","host":"s3://npm-registry-packages-npm-production"},"react-native-builder-bob":{"output":"lib","source":"src","targets":[["module",{"esm":true}],["typescript",{"project":"tsconfig.build.json"}]]},"create-react-native-library":{"type":"library","version":"0.51.1","languages":"js"}},"1.0.0":{"name":"react-native-vimeo-bridge","version":"1.0.0","keywords":["react-native","expo","ios","android","web","vimeo","player","vimeo-player","vimeo-video","react-native-vimeo","react-native-vimeo-player","react-native-vimeo-bridge","expo-vimeo-player","expo-vimeo-video","react-native-bridges","react-native-vimeo-iframe"],"author":{"url":"https://github.com/saseungmin","name":"saseungmin","email":"dbd02169@naver.com"},"license":"MIT","_id":"react-native-vimeo-bridge@1.0.0","maintainers":[{"name":"seung02169","email":"dbd02169@naver.com"}],"homepage":"https://github.com/react-native-bridges/react-native-vimeo-bridge#readme","bugs":{"url":"https://github.com/react-native-bridges/react-native-vimeo-bridge/issues"},"dist":{"shasum":"c2e297398600881ddfb3623bc89815c1a52d4ae3","tarball":"https://registry.npmjs.org/react-native-vimeo-bridge/-/react-native-vimeo-bridge-1.0.0.tgz","fileCount":75,"integrity":"sha512-hLgVtLNhCCPHvWe1mYdL+8S2DbV7ugMJ8VV73OVLKzT1J7DzmigmGim0CVJe41N62rZCfzZ2X1kqkeSwf227ag==","signatures":[{"sig":"MEQCID4gag9WHdx4HxpqgnO6xTwUBYUkqaRTx62+nYjMMCuLAiBOA6mo+5Cu1lkLdhRNJDyaUw3ssUYQ3klFm3Jk0K9HXg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":115320},"jest":{"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/"]},"main":"./lib/module/index.js","_from":"file:react-native-vimeo-bridge-1.0.0.tgz","types":"./lib/typescript/src/index.d.ts","exports":{".":{"types":"./lib/typescript/src/index.d.ts","source":"./src/index.tsx","default":"./lib/module/index.js"},"./package.json":"./package.json"},"scripts":{"lint":"biome format --write","test":"jest","build":"bob build","clean":"del-cli lib","example":"pnpm --filter react-native-vimeo-bridge-example run","changeset":"changeset","typecheck":"tsc"},"_npmUser":{"name":"seung02169","actor":{"name":"seung02169","type":"user","email":"dbd02169@naver.com"},"email":"dbd02169@naver.com"},"_resolved":"/tmp/428e6fe368bda0812f21ed98980dfeb3/react-native-vimeo-bridge-1.0.0.tgz","_integrity":"sha512-hLgVtLNhCCPHvWe1mYdL+8S2DbV7ugMJ8VV73OVLKzT1J7DzmigmGim0CVJe41N62rZCfzZ2X1kqkeSwf227ag==","commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"git+https://github.com/react-native-bridges/react-native-vimeo-bridge.git","type":"git"},"workspaces":[".","example"],"_npmVersion":"10.9.2","description":"🎥 Easy-to-use Vimeo player for React Native with cross-platform support","directories":{},"_nodeVersion":"22.16.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","react":"19.0.0","del-cli":"^5.1.0","@types/bun":"latest","commitlint":"^19.6.1","typescript":"^5.8.3","@types/jest":"^29.5.5","@types/react":"^19.0.12","react-native":"0.79.4","@biomejs/biome":"2.0.5","@changesets/cli":"^2.29.5","react-native-webview":"^13.15.0","@evilmartians/lefthook":"^1.5.0","react-native-builder-bob":"^0.40.8","@react-native/babel-preset":"0.78.2","@commitlint/config-conventional":"^19.6.0"},"peerDependencies":{"react":">=16.8.0","react-native":">=0.60.0","react-native-webview":">=11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react-native-vimeo-bridge_1.0.0_1751268305509_0.7158412053715095","host":"s3://npm-registry-packages-npm-production"},"react-native-builder-bob":{"output":"lib","source":"src","targets":[["module",{"esm":true}],["typescript",{"project":"tsconfig.build.json"}]]},"create-react-native-library":{"type":"library","version":"0.51.1","languages":"js"}},"1.0.1":{"name":"react-native-vimeo-bridge","version":"1.0.1","keywords":["react-native","expo","ios","android","web","vimeo","player","vimeo-player","vimeo-video","react-native-vimeo","react-native-vimeo-player","react-native-vimeo-bridge","expo-vimeo-player","expo-vimeo-video","react-native-bridges","react-native-vimeo-iframe"],"author":{"url":"https://github.com/saseungmin","name":"saseungmin","email":"dbd02169@naver.com"},"license":"MIT","_id":"react-native-vimeo-bridge@1.0.1","maintainers":[{"name":"seung02169","email":"dbd02169@naver.com"}],"homepage":"https://github.com/react-native-bridges/react-native-vimeo-bridge#readme","bugs":{"url":"https://github.com/react-native-bridges/react-native-vimeo-bridge/issues"},"dist":{"shasum":"dddc6e493dbc5758a6edc5e318530b76a2773c5a","tarball":"https://registry.npmjs.org/react-native-vimeo-bridge/-/react-native-vimeo-bridge-1.0.1.tgz","fileCount":75,"integrity":"sha512-X8EjyOd3egYPIV9KWw9wd5cZ0kVsF/Clp5rztjH/MB1PoZuBzwq/OiXUnlgXQ7/Uj1oLBmYFsh6ZSC4ycYV2Uw==","signatures":[{"sig":"MEUCIQCBpFWb+r9NtLr8gGtLKW3auVvSe/FXaQS/iTDjhVLhmQIgAsmn7jbf+C3TgakhYoYRuqnRk9RE/nktdjXAiarPi3I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":117031},"jest":{"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/"]},"main":"./lib/module/index.js","_from":"file:react-native-vimeo-bridge-1.0.1.tgz","types":"./lib/typescript/src/index.d.ts","exports":{".":{"types":"./lib/typescript/src/index.d.ts","source":"./src/index.tsx","default":"./lib/module/index.js"},"./package.json":"./package.json"},"scripts":{"lint":"biome format --write","test":"jest","build":"bob build","clean":"del-cli lib","example":"pnpm --filter react-native-vimeo-bridge-example run","changeset":"changeset","typecheck":"tsc"},"_npmUser":{"name":"seung02169","actor":{"name":"seung02169","type":"user","email":"dbd02169@naver.com"},"email":"dbd02169@naver.com"},"_resolved":"/tmp/42b4250da1e6f2407599dedc2b0d1426/react-native-vimeo-bridge-1.0.1.tgz","_integrity":"sha512-X8EjyOd3egYPIV9KWw9wd5cZ0kVsF/Clp5rztjH/MB1PoZuBzwq/OiXUnlgXQ7/Uj1oLBmYFsh6ZSC4ycYV2Uw==","commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"git+https://github.com/react-native-bridges/react-native-vimeo-bridge.git","type":"git"},"workspaces":[".","example"],"_npmVersion":"10.9.2","description":"🎥 Easy-to-use Vimeo player for React Native with cross-platform support","directories":{},"_nodeVersion":"22.16.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","react":"19.0.0","del-cli":"^5.1.0","@types/bun":"latest","commitlint":"^19.6.1","typescript":"^5.8.3","@types/jest":"^29.5.5","@types/react":"^19.0.12","react-native":"0.79.4","@biomejs/biome":"2.0.5","@changesets/cli":"^2.29.5","react-native-webview":"^13.15.0","@evilmartians/lefthook":"^1.5.0","react-native-builder-bob":"^0.40.8","@react-native/babel-preset":"0.78.2","@commitlint/config-conventional":"^19.6.0"},"peerDependencies":{"react":">=16.8.0","react-native":">=0.60.0","react-native-webview":">=11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react-native-vimeo-bridge_1.0.1_1751280995922_0.48504015681120793","host":"s3://npm-registry-packages-npm-production"},"react-native-builder-bob":{"output":"lib","source":"src","targets":[["module",{"esm":true}],["typescript",{"project":"tsconfig.build.json"}]]},"create-react-native-library":{"type":"library","version":"0.51.1","languages":"js"}},"1.0.2":{"name":"react-native-vimeo-bridge","version":"1.0.2","keywords":["react-native","expo","ios","android","web","vimeo","player","vimeo-player","vimeo-video","react-native-vimeo","react-native-vimeo-player","react-native-vimeo-bridge","expo-vimeo-player","expo-vimeo-video","react-native-bridges","react-native-vimeo-iframe"],"author":{"url":"https://github.com/saseungmin","name":"saseungmin","email":"dbd02169@naver.com"},"license":"MIT","_id":"react-native-vimeo-bridge@1.0.2","maintainers":[{"name":"seung02169","email":"dbd02169@naver.com"}],"homepage":"https://github.com/react-native-bridges/react-native-vimeo-bridge#readme","bugs":{"url":"https://github.com/react-native-bridges/react-native-vimeo-bridge/issues"},"dist":{"shasum":"9b83a1751bb3ea57ff0681cae5e9bf1b50a90ed7","tarball":"https://registry.npmjs.org/react-native-vimeo-bridge/-/react-native-vimeo-bridge-1.0.2.tgz","fileCount":75,"integrity":"sha512-t17dZ9mxo3AxHFcxHPEWG6Rjw2OwgpivSny6z4qCS+p+/M2eD7p0yikf915ZkXU3UgHCzyFTTX5cuv/gMqStTQ==","signatures":[{"sig":"MEYCIQCEVj7nDwU3ItMdz3Dctx5wthC/2uu8k69TBcXIEf+LTwIhAK/KTbXk+6L+2eXIYXL/DnD5bijAGHRwjfraHuFDExPq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":117003},"jest":{"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/"]},"main":"./lib/module/index.js","_from":"file:react-native-vimeo-bridge-1.0.2.tgz","types":"./lib/typescript/src/index.d.ts","exports":{".":{"types":"./lib/typescript/src/index.d.ts","source":"./src/index.tsx","default":"./lib/module/index.js"},"./package.json":"./package.json"},"scripts":{"lint":"biome format --write","test":"jest","build":"bob build","clean":"del-cli lib","example":"pnpm --filter react-native-vimeo-bridge-example run","changeset":"changeset","typecheck":"tsc"},"_npmUser":{"name":"seung02169","actor":{"name":"seung02169","type":"user","email":"dbd02169@naver.com"},"email":"dbd02169@naver.com"},"_resolved":"/tmp/d092414b1f349f00875f2fb9571f541f/react-native-vimeo-bridge-1.0.2.tgz","_integrity":"sha512-t17dZ9mxo3AxHFcxHPEWG6Rjw2OwgpivSny6z4qCS+p+/M2eD7p0yikf915ZkXU3UgHCzyFTTX5cuv/gMqStTQ==","commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"git+https://github.com/react-native-bridges/react-native-vimeo-bridge.git","type":"git"},"workspaces":[".","example"],"_npmVersion":"10.9.2","description":"🎥 Easy-to-use Vimeo player for React Native with cross-platform support","directories":{},"_nodeVersion":"22.16.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","react":"19.0.0","del-cli":"^5.1.0","commitlint":"^19.6.1","typescript":"^5.8.3","@types/jest":"^29.5.5","@types/react":"^19.0.12","react-native":"0.79.4","@biomejs/biome":"2.0.5","@changesets/cli":"^2.29.5","react-native-webview":"^13.15.0","@evilmartians/lefthook":"^1.5.0","react-native-builder-bob":"^0.40.8","@react-native/babel-preset":"0.78.2","@commitlint/config-conventional":"^19.6.0"},"peerDependencies":{"react":">=16.8.0","react-native":">=0.60.0","react-native-webview":">=11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react-native-vimeo-bridge_1.0.2_1751349196285_0.7114267457855497","host":"s3://npm-registry-packages-npm-production"},"react-native-builder-bob":{"output":"lib","source":"src","targets":[["module",{"esm":true}],["typescript",{"project":"tsconfig.build.json"}]]},"create-react-native-library":{"type":"library","version":"0.51.1","languages":"js"}},"1.0.3":{"name":"react-native-vimeo-bridge","version":"1.0.3","keywords":["react-native","expo","ios","android","web","vimeo","player","vimeo-player","vimeo-video","react-native-vimeo","react-native-vimeo-player","react-native-vimeo-bridge","expo-vimeo-player","expo-vimeo-video","react-native-bridges","react-native-vimeo-iframe"],"author":{"url":"https://github.com/saseungmin","name":"saseungmin","email":"dbd02169@naver.com"},"license":"MIT","_id":"react-native-vimeo-bridge@1.0.3","maintainers":[{"name":"seung02169","email":"dbd02169@naver.com"}],"homepage":"https://github.com/react-native-bridges/react-native-vimeo-bridge#readme","bugs":{"url":"https://github.com/react-native-bridges/react-native-vimeo-bridge/issues"},"dist":{"shasum":"4a6cbab1a2164e0fdac9570281809e69f2ae7b62","tarball":"https://registry.npmjs.org/react-native-vimeo-bridge/-/react-native-vimeo-bridge-1.0.3.tgz","fileCount":93,"integrity":"sha512-qUa8XWfTeXPmny4xS1UQLWg2v3NvfVCYnQ9160yuxndxoocD5BNuulBrIC1v/6Wy5ZEPlsav2lud3boTFSCoAw==","signatures":[{"sig":"MEQCIE2i7A7W9ZlEyJx/jVtMFPEY6HxQmJ/ZSPa5JEsFoQV1AiAUuBGmOO02uV9zfQjkSjCxL0wYW5wYKSQBlhkAIg5LCg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":171082},"jest":{"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/"]},"main":"./lib/module/index.js","_from":"file:react-native-vimeo-bridge-1.0.3.tgz","types":"./lib/typescript/src/index.d.ts","exports":{".":{"types":"./lib/typescript/src/index.d.ts","source":"./src/index.tsx","default":"./lib/module/index.js"},"./package.json":"./package.json"},"scripts":{"lint":"biome format --write","test":"jest","build":"bob build","clean":"del-cli lib","example":"pnpm --filter react-native-vimeo-bridge-example run","changeset":"changeset","typecheck":"tsc"},"_npmUser":{"name":"seung02169","actor":{"name":"seung02169","type":"user","email":"dbd02169@naver.com"},"email":"dbd02169@naver.com"},"_resolved":"/tmp/8b5293032ae28d7990d0250dac9b488d/react-native-vimeo-bridge-1.0.3.tgz","_integrity":"sha512-qUa8XWfTeXPmny4xS1UQLWg2v3NvfVCYnQ9160yuxndxoocD5BNuulBrIC1v/6Wy5ZEPlsav2lud3boTFSCoAw==","commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"git+https://github.com/react-native-bridges/react-native-vimeo-bridge.git","type":"git"},"workspaces":[".","example"],"_npmVersion":"10.9.2","description":"🎥 Easy-to-use Vimeo player for React Native with cross-platform support","directories":{},"_nodeVersion":"22.16.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","react":"19.0.0","del-cli":"^5.1.0","commitlint":"^19.6.1","typescript":"^5.8.3","@types/jest":"^29.5.5","@types/react":"^19.0.12","react-native":"0.79.4","@biomejs/biome":"2.0.5","@changesets/cli":"^2.29.5","react-native-webview":"^13.15.0","@evilmartians/lefthook":"^1.5.0","react-native-builder-bob":"^0.40.8","@react-native/babel-preset":"0.78.2","@commitlint/config-conventional":"^19.6.0"},"peerDependencies":{"react":">=16.8.0","react-native":">=0.60.0","react-native-webview":">=11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react-native-vimeo-bridge_1.0.3_1751905953811_0.5088045463615263","host":"s3://npm-registry-packages-npm-production"},"react-native-builder-bob":{"output":"lib","source":"src","targets":[["module",{"esm":true}],["typescript",{"project":"tsconfig.build.json"}]]},"create-react-native-library":{"type":"library","version":"0.51.1","languages":"js"}},"1.0.4":{"name":"react-native-vimeo-bridge","version":"1.0.4","keywords":["react-native","expo","ios","android","web","vimeo","player","vimeo-player","vimeo-video","react-native-vimeo","react-native-vimeo-player","react-native-vimeo-bridge","expo-vimeo-player","expo-vimeo-video","react-native-bridges","react-native-vimeo-iframe"],"author":{"url":"https://github.com/saseungmin","name":"saseungmin","email":"dbd02169@naver.com"},"license":"MIT","_id":"react-native-vimeo-bridge@1.0.4","maintainers":[{"name":"seung02169","email":"dbd02169@naver.com"}],"homepage":"https://github.com/react-native-bridges/react-native-vimeo-bridge#readme","bugs":{"url":"https://github.com/react-native-bridges/react-native-vimeo-bridge/issues"},"dist":{"shasum":"3eb91efb87fe62d5677e7b7314bebf7e46f19324","tarball":"https://registry.npmjs.org/react-native-vimeo-bridge/-/react-native-vimeo-bridge-1.0.4.tgz","fileCount":93,"integrity":"sha512-OE8hN5Ji/exqGS7+iF9umPD/gbi237s/GGp0OGrnnoF/9mgGuwKVQE0v/HEBV0uIyQ03YCPZArcWxxB2k76Hbg==","signatures":[{"sig":"MEUCIQCjg2YgKI9kFz9su4sivKpvdBgmZcrR0E4IPolAr7VOwwIgBc1+ye+aoyjgZL/DTE/l2bkja/7Er+EfkF+gtt5qYuU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":171069},"jest":{"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/"]},"main":"./lib/module/index.js","_from":"file:react-native-vimeo-bridge-1.0.4.tgz","types":"./lib/typescript/src/index.d.ts","exports":{".":{"types":"./lib/typescript/src/index.d.ts","source":"./src/index.tsx","default":"./lib/module/index.js"},"./package.json":"./package.json"},"scripts":{"lint":"biome format --write","test":"jest","build":"bob build","clean":"del-cli lib","example":"pnpm --filter react-native-vimeo-bridge-example run","changeset":"changeset","typecheck":"tsc"},"_npmUser":{"name":"seung02169","actor":{"name":"seung02169","type":"user","email":"dbd02169@naver.com"},"email":"dbd02169@naver.com"},"_resolved":"/tmp/967f62618a746d49b342f65784f5e6f6/react-native-vimeo-bridge-1.0.4.tgz","_integrity":"sha512-OE8hN5Ji/exqGS7+iF9umPD/gbi237s/GGp0OGrnnoF/9mgGuwKVQE0v/HEBV0uIyQ03YCPZArcWxxB2k76Hbg==","commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"git+https://github.com/react-native-bridges/react-native-vimeo-bridge.git","type":"git"},"workspaces":[".","example"],"_npmVersion":"10.9.2","description":"🎥 Easy-to-use Vimeo player for React Native with cross-platform support","directories":{},"_nodeVersion":"22.17.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","react":"19.0.0","del-cli":"^5.1.0","commitlint":"^19.6.1","typescript":"^5.8.3","@types/jest":"^29.5.5","@types/react":"^19.0.12","react-native":"0.79.4","@biomejs/biome":"2.0.5","@changesets/cli":"^2.29.5","react-native-webview":"^13.15.0","@evilmartians/lefthook":"^1.5.0","react-native-builder-bob":"^0.40.8","@react-native/babel-preset":"0.78.2","@commitlint/config-conventional":"^19.6.0"},"peerDependencies":{"react":">=16.8.0","react-native":">=0.60.0","react-native-webview":">=11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react-native-vimeo-bridge_1.0.4_1752069854428_0.3026689448779569","host":"s3://npm-registry-packages-npm-production"},"react-native-builder-bob":{"output":"lib","source":"src","targets":[["module",{"esm":true}],["typescript",{"project":"tsconfig.build.json"}]]},"create-react-native-library":{"type":"library","version":"0.51.1","languages":"js"}},"1.0.5":{"name":"react-native-vimeo-bridge","version":"1.0.5","keywords":["react-native","expo","ios","android","web","vimeo","player","vimeo-player","vimeo-video","react-native-vimeo","react-native-vimeo-player","react-native-vimeo-bridge","expo-vimeo-player","expo-vimeo-video","react-native-bridges","react-native-vimeo-iframe"],"author":{"url":"https://github.com/saseungmin","name":"saseungmin","email":"dbd02169@naver.com"},"license":"MIT","_id":"react-native-vimeo-bridge@1.0.5","maintainers":[{"name":"seung02169","email":"dbd02169@naver.com"}],"homepage":"https://github.com/react-native-bridges/react-native-vimeo-bridge#readme","bugs":{"url":"https://github.com/react-native-bridges/react-native-vimeo-bridge/issues"},"dist":{"shasum":"f6763d6d2e8bb01a24688b937319a8d41e80aafc","tarball":"https://registry.npmjs.org/react-native-vimeo-bridge/-/react-native-vimeo-bridge-1.0.5.tgz","fileCount":93,"integrity":"sha512-y2VSEA/NKqmqSg8snBBbauYBFeSLLFD1IFZEL1lMRXlsjv8NaQbemVuwjyoY92R9qXDLmf+g/aeuKm01owyAhw==","signatures":[{"sig":"MEYCIQDOp1Z41okddEQhjTosUdlOzdXp58GVbSjTD67fgQOohgIhAKYdRuMjB8B9AvkayQyEYPJ0bQouBbVay7guEU/8+gKG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":175126},"jest":{"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/"]},"main":"./lib/module/index.js","_from":"file:react-native-vimeo-bridge-1.0.5.tgz","types":"./lib/typescript/src/index.d.ts","exports":{".":{"types":"./lib/typescript/src/index.d.ts","source":"./src/index.tsx","default":"./lib/module/index.js"},"./package.json":"./package.json"},"scripts":{"lint":"biome format --write","test":"jest","build":"bob build","clean":"del-cli lib","example":"pnpm --filter react-native-vimeo-bridge-example run","changeset":"changeset","typecheck":"tsc"},"_npmUser":{"name":"seung02169","email":"dbd02169@naver.com"},"_resolved":"/tmp/775423f426882349d551b9415dd9fbab/react-native-vimeo-bridge-1.0.5.tgz","_integrity":"sha512-y2VSEA/NKqmqSg8snBBbauYBFeSLLFD1IFZEL1lMRXlsjv8NaQbemVuwjyoY92R9qXDLmf+g/aeuKm01owyAhw==","commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"git+https://github.com/react-native-bridges/react-native-vimeo-bridge.git","type":"git"},"workspaces":[".","example"],"_npmVersion":"10.9.2","description":"🎥 Easy-to-use Vimeo player for React Native with cross-platform support","directories":{},"_nodeVersion":"22.17.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","react":"19.0.0","del-cli":"^5.1.0","commitlint":"^19.6.1","typescript":"^5.8.3","@types/jest":"^29.5.5","@types/react":"^19.0.12","react-native":"0.79.4","@biomejs/biome":"2.0.5","@changesets/cli":"^2.29.5","react-native-webview":"^13.15.0","@evilmartians/lefthook":"^1.5.0","react-native-builder-bob":"^0.40.8","@react-native/babel-preset":"0.78.2","@commitlint/config-conventional":"^19.6.0"},"peerDependencies":{"react":">=16.8.0","react-native":">=0.60.0","react-native-webview":">=11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react-native-vimeo-bridge_1.0.5_1752210701487_0.9597216764179275","host":"s3://npm-registry-packages-npm-production"},"react-native-builder-bob":{"output":"lib","source":"src","targets":[["module",{"esm":true}],["typescript",{"project":"tsconfig.build.json"}]]},"create-react-native-library":{"type":"library","version":"0.51.1","languages":"js"}},"1.1.0":{"name":"react-native-vimeo-bridge","version":"1.1.0","keywords":["react-native","expo","ios","android","web","vimeo","player","vimeo-player","vimeo-video","react-native-vimeo","react-native-vimeo-player","react-native-vimeo-bridge","expo-vimeo-player","expo-vimeo-video","react-native-bridges","react-native-vimeo-iframe"],"author":{"url":"https://github.com/saseungmin","name":"saseungmin","email":"dbd02169@naver.com"},"license":"MIT","_id":"react-native-vimeo-bridge@1.1.0","maintainers":[{"name":"seung02169","email":"dbd02169@naver.com"}],"homepage":"https://github.com/react-native-bridges/react-native-vimeo-bridge#readme","bugs":{"url":"https://github.com/react-native-bridges/react-native-vimeo-bridge/issues"},"dist":{"shasum":"08b90d14c96a91db0429126c3380c413c9beb534","tarball":"https://registry.npmjs.org/react-native-vimeo-bridge/-/react-native-vimeo-bridge-1.1.0.tgz","fileCount":93,"integrity":"sha512-FoMO5vuwwVgeVFzIIG47TIOWx/HS4W9ozgX7N4cWjJ8QLUGk0dpfGsvYfP5cRrDS3+q6ObTGYTkHKi4f53qiow==","signatures":[{"sig":"MEYCIQD4wQcYL8aiU41xQtv//SWE5XFb5OgOE9uSW8q6X2FmlgIhALITe1zJYywavsRhcfHQmDwBESwvugPhbSWyp7K/0yrq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":174340},"jest":{"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/"]},"main":"./lib/module/index.js","_from":"file:react-native-vimeo-bridge-1.1.0.tgz","types":"./lib/typescript/src/index.d.ts","exports":{".":{"types":"./lib/typescript/src/index.d.ts","source":"./src/index.tsx","default":"./lib/module/index.js"},"./package.json":"./package.json"},"scripts":{"lint":"biome format --write","test":"jest","build":"bob build","clean":"del-cli lib","example":"pnpm --filter react-native-vimeo-bridge-example run","changeset":"changeset","typecheck":"tsc"},"_npmUser":{"name":"seung02169","email":"dbd02169@naver.com"},"_resolved":"/tmp/133c02f924b3b57cd436f2970663035b/react-native-vimeo-bridge-1.1.0.tgz","_integrity":"sha512-FoMO5vuwwVgeVFzIIG47TIOWx/HS4W9ozgX7N4cWjJ8QLUGk0dpfGsvYfP5cRrDS3+q6ObTGYTkHKi4f53qiow==","commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"git+https://github.com/react-native-bridges/react-native-vimeo-bridge.git","type":"git"},"workspaces":[".","example"],"_npmVersion":"10.9.2","description":"🎥 Easy-to-use Vimeo player for React Native with cross-platform support","directories":{},"_nodeVersion":"22.17.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","react":"19.0.0","del-cli":"^5.1.0","commitlint":"^19.6.1","typescript":"^5.8.3","@types/jest":"^29.5.5","@types/react":"^19.0.12","react-native":"0.79.4","@biomejs/biome":"2.0.5","@changesets/cli":"^2.29.5","react-native-webview":"^13.15.0","@evilmartians/lefthook":"^1.5.0","react-native-builder-bob":"^0.40.8","@react-native/babel-preset":"0.78.2","@commitlint/config-conventional":"^19.6.0"},"peerDependencies":{"react":">=16.8.0","react-native":">=0.60.0","react-native-webview":">=11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react-native-vimeo-bridge_1.1.0_1752585666375_0.7514527105667135","host":"s3://npm-registry-packages-npm-production"},"react-native-builder-bob":{"output":"lib","source":"src","targets":[["module",{"esm":true}],["typescript",{"project":"tsconfig.build.json"}]]},"create-react-native-library":{"type":"library","version":"0.51.1","languages":"js"}},"1.2.0":{"name":"react-native-vimeo-bridge","version":"1.2.0","description":"🎥 Easy-to-use Vimeo player for React Native with cross-platform support","main":"./lib/module/index.js","types":"./lib/typescript/src/index.d.ts","exports":{".":{"source":"./src/index.tsx","types":"./lib/typescript/src/index.d.ts","default":"./lib/module/index.js"},"./package.json":"./package.json"},"keywords":["react-native","expo","ios","android","web","vimeo","player","vimeo-player","vimeo-video","react-native-vimeo","react-native-vimeo-player","react-native-vimeo-bridge","expo-vimeo-player","expo-vimeo-video","react-native-bridges","react-native-vimeo-iframe"],"repository":{"type":"git","url":"git+https://github.com/react-native-bridges/react-native-vimeo-bridge.git"},"author":{"name":"saseungmin","email":"dbd02169@naver.com","url":"https://github.com/saseungmin"},"license":"MIT","bugs":{"url":"https://github.com/react-native-bridges/react-native-vimeo-bridge/issues"},"homepage":"https://github.com/react-native-bridges/react-native-vimeo-bridge#readme","publishConfig":{"access":"public"},"devDependencies":{"@biomejs/biome":"2.0.5","@changesets/cli":"^2.29.5","@commitlint/config-conventional":"^19.6.0","@evilmartians/lefthook":"^1.5.0","@react-native/babel-preset":"0.78.2","@types/jest":"^29.5.5","@types/react":"^19.0.12","commitlint":"^19.6.1","del-cli":"^5.1.0","jest":"^29.7.0","react":"19.0.0","react-native":"0.79.4","react-native-builder-bob":"^0.40.8","react-native-webview":"^13.15.0","typescript":"^5.8.3"},"peerDependencies":{"react":">=16.8.0","react-native":">=0.60.0","react-native-webview":">=11.0.0"},"workspaces":[".","example"],"jest":{"modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"react-native-builder-bob":{"source":"src","output":"lib","targets":[["module",{"esm":true}],["typescript",{"project":"tsconfig.build.json"}]]},"create-react-native-library":{"languages":"js","type":"library","version":"0.51.1"},"scripts":{"example":"pnpm --filter react-native-vimeo-bridge-example run","test":"jest","typecheck":"tsc","lint":"biome format --write","clean":"del-cli lib","build":"bob build","changeset":"changeset"},"_id":"react-native-vimeo-bridge@1.2.0","_integrity":"sha512-QY0kXnhS5u2U/npale3TFpHnG4HOkBW7w2zMrQcC6A7+BCdTi86NJUwBob4iaNbZglmyY9fmDdEXqefosZsRzg==","_resolved":"/tmp/cb9fcb50d12ecd06bb10926a983ea340/react-native-vimeo-bridge-1.2.0.tgz","_from":"file:react-native-vimeo-bridge-1.2.0.tgz","_nodeVersion":"22.21.1","_npmVersion":"10.9.4","dist":{"integrity":"sha512-QY0kXnhS5u2U/npale3TFpHnG4HOkBW7w2zMrQcC6A7+BCdTi86NJUwBob4iaNbZglmyY9fmDdEXqefosZsRzg==","shasum":"cd11fa019ed359c16192d99b631cfc08cb1ce430","tarball":"https://registry.npmjs.org/react-native-vimeo-bridge/-/react-native-vimeo-bridge-1.2.0.tgz","fileCount":93,"unpackedSize":178001,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIC6QKkajoDJH9ZUDjGtKPC8mt5ckFDei8VcxozK61nqkAiBDv2vYxLZ09FiBDxK2O5rvJRCjtiW3lsxne7QHThYF3w=="}]},"_npmUser":{"name":"seung02169","email":"dbd02169@naver.com"},"directories":{},"maintainers":[{"name":"seung02169","email":"dbd02169@naver.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/react-native-vimeo-bridge_1.2.0_1762680444838_0.06645142224901002"},"_hasShrinkwrap":false}},"time":{"created":"2025-06-28T04:14:29.934Z","modified":"2025-11-09T09:27:25.306Z","0.1.0":"2025-06-28T04:14:30.184Z","0.1.1":"2025-06-28T13:50:40.821Z","0.1.2":"2025-06-28T14:06:33.796Z","0.2.0":"2025-06-29T14:30:01.031Z","1.0.0":"2025-06-30T07:25:05.721Z","1.0.1":"2025-06-30T10:56:36.098Z","1.0.2":"2025-07-01T05:53:16.478Z","1.0.3":"2025-07-07T16:32:34.036Z","1.0.4":"2025-07-09T14:04:14.607Z","1.0.5":"2025-07-11T05:11:41.710Z","1.1.0":"2025-07-15T13:21:06.558Z","1.2.0":"2025-11-09T09:27:25.069Z"},"bugs":{"url":"https://github.com/react-native-bridges/react-native-vimeo-bridge/issues"},"author":{"name":"saseungmin","email":"dbd02169@naver.com","url":"https://github.com/saseungmin"},"license":"MIT","homepage":"https://github.com/react-native-bridges/react-native-vimeo-bridge#readme","keywords":["react-native","expo","ios","android","web","vimeo","player","vimeo-player","vimeo-video","react-native-vimeo","react-native-vimeo-player","react-native-vimeo-bridge","expo-vimeo-player","expo-vimeo-video","react-native-bridges","react-native-vimeo-iframe"],"repository":{"type":"git","url":"git+https://github.com/react-native-bridges/react-native-vimeo-bridge.git"},"description":"🎥 Easy-to-use Vimeo player for React Native with cross-platform support","maintainers":[{"name":"seung02169","email":"dbd02169@naver.com"}],"readme":"# React Native Vimeo Bridge\n\n> English | [한국어](./README-ko_kr.md)\n\n## Overview\n\nHave you ever struggled with complex setup and manual WebView integration just to use Vimeo player in React Native?\n\nWith the lack of actively maintained Vimeo player libraries for React Native, `react-native-vimeo-bridge` provides a seamless way to integrate the [Vimeo Player JS API](https://developer.vimeo.com/player/sdk) into your React Native applications.\n\n### Key Features\n\n- ✅ **Full TypeScript Support** - Enhanced type safety and developer experience\n- ✅ **Cross-Platform** - Works on iOS, Android, and Web\n- ✅ **New Architecture Compatible** - Full support for React Native's latest architecture\n- ✅ **Rich API Support** - Access to all core Vimeo Player JS API features\n- ✅ **React Native Development** - Provides an intuitive, easy-to-use Hook-based API, much like Expo's approach\n- ✅ **Expo Compatible** - Ready to use in Expo projects\n- ✅ **Multiple instance support** - manage multiple players independently\n\n## Quick Start\n\n### Examples & Demo\n- [📁 Example Project](/example/) - Real implementation code and various use cases\n- [🌐 Web Demo](https://react-native-vimeo-bridge-example.pages.dev/) - Try it in your browser\n- [🤖 Expo Go](https://snack.expo.dev/@harang/react-native-vimeo-bridge) - Try it on Expo Snack\n\n<p align=\"center\">\n  <img src=\"./assets/example.gif\" width=\"600\" />\n</p>\n\n### Installation\n\n```bash\n# npm\nnpm install react-native-vimeo-bridge\n\n# pnpm\npnpm add react-native-vimeo-bridge\n\n# yarn\nyarn add react-native-vimeo-bridge\n\n# bun\nbun add react-native-vimeo-bridge\n```\n\n## Usage\n\n### Basic Usage\n\n```tsx\nimport { useVimeoPlayer, VimeoView } from 'react-native-vimeo-bridge';\n\nfunction App() {\n  const player = useVimeoPlayer('https://player.vimeo.com/video/76979871?h=8272103f6e');\n\n  return (\n    <VimeoView player={player} />\n  );\n}\n```\n\n### Event Handling\n\nListen to Vimeo Player state changes in real-time. Use the `useVimeoEvent` Hook to subscribe to [events](https://github.com/vimeo/player.js/#events) in two ways.\n\n```tsx\nimport { useVimeoEvent, useVimeoPlayer, VimeoView } from 'react-native-vimeo-bridge';\n\nfunction App() {\n  const [isPlaying, setIsPlaying] = useState(false);\n\n  const player = useVimeoPlayer('https://player.vimeo.com/video/76979871?h=8272103f6e');\n  \n  // Method 1: Receive as state (timeupdate event supports interval configuration)\n  const timeupdateState = useVimeoEvent(player, 'timeupdate', 250); // 250ms interval (default)\n\n  // Method 2: Handle with callback\n  useVimeoEvent(player, 'playing', (data) => {\n    console.log('Playback started:', data);\n    setIsPlaying(true);\n  });\n\n  useVimeoEvent(player, 'pause', () => {\n    setIsPlaying(false);\n  });\n\n  console.log('Current time:', timeupdateState?.seconds);\n\n  return (\n    <VimeoView player={player} />\n  );\n}\n```\n\n### Player Control\n\nControl various player functions programmatically through Vimeo Player [methods](https://github.com/vimeo/player.js/#methods) such as play, pause, seek, volume control, and more.\n\n```tsx\nimport { useVimeoEvent, useVimeoPlayer, VimeoView } from 'react-native-vimeo-bridge';\n\nfunction App() {\n  const player = useVimeoPlayer('https://player.vimeo.com/video/76979871?h=8272103f6e');\n\n  const [isPlaying, setIsPlaying] = useState(false);\n\n  const timeupdate = useVimeoEvent(player, 'timeupdate', 250);\n  const currentTime = safeNumber(timeupdate?.seconds);\n\n  const handlePlayPause = useCallback(async () => {\n    if (isPlaying) {\n      await player.pause();\n    } else {\n      await player.play();\n    }\n  }, [isPlaying, player]);\n\n  const seekTo = useCallback(async (seconds: number) => {\n    await player.setCurrentTime(seconds);\n  }, [player]);\n\n  return (\n    <View>\n      <VimeoView player={player} />\n\n      <View style={styles.controls}>\n        <TouchableOpacity onPress={() => seekTo(currentTime - 10)}>\n          <Text>⏪ -10s</Text>\n        </TouchableOpacity>\n\n        <TouchableOpacity onPress={handlePlayPause}>\n          <Text>{isPlaying ? '⏸️ Pause' : '▶️ Play'}</Text>\n        </TouchableOpacity>\n\n        <TouchableOpacity onPress={() => seekTo(currentTime + 10)}>\n          <Text>⏭️ +10s</Text>\n        </TouchableOpacity>\n      </View>\n    </View>\n  );\n}\n```\n\n### Multiple Player Support\n\nMultiple players can be used simultaneously.   \nEach player is managed as an independent instance and automatically cleaned up when the component unmounts.\n\n```tsx\nimport { useVimeoPlayer, VimeoView } from 'react-native-vimeo-bridge';\n\nfunction App() {\n const player1 = useVimeoPlayer(vimeoUrl1);\n const player2 = useVimeoPlayer(vimeoUrl2);\n\n return (\n   <View>\n     <VimeoView player={player1} />\n     <VimeoView player={player2} />\n   </View>\n );\n}\n```\n\n### Embed Options\n\nCustomize initial settings through Vimeo Player [embed options](https://developer.vimeo.com/player/sdk/embed).\n\n```tsx\nimport { useVimeoPlayer, VimeoView } from 'react-native-vimeo-bridge';\n\nfunction App() {\n  const player = useVimeoPlayer('https://player.vimeo.com/video/76979871?h=8272103f6e', {\n    autoplay: true,\n    controls: true,\n    loop: true,\n    quality: '1080p',\n    playsinline: true,\n  });\n\n  return (\n    <VimeoView player={player} />\n  );\n}\n```\n\n### Style Customization\n\nCustomize the player's iframe or webview styling.\n\n```tsx\nimport { VimeoView } from 'react-native-vimeo-bridge';\n\nfunction App() {\n  return (\n    <VimeoView\n      player={player}\n      height={400}\n      width=\"100%\"\n      style={{\n        borderRadius: 12,\n        overflow: 'hidden',\n        backgroundColor: '#000',\n      }}\n      // Web platform iframe styles\n      iframeStyle={{\n        aspectRatio: 16 / 9,\n        border: 'none',\n      }}\n      // Mobile platform WebView styles\n      webViewStyle={{\n        backgroundColor: 'transparent',\n      }}\n      // Mobile platform WebView additional props\n      webViewProps={{\n        allowsFullscreenVideo: true,\n        mediaPlaybackRequiresUserAction: false,\n      }}\n    />\n  );\n}\n```\n\n### [Vimeo oEmbed API](https://developer.vimeo.com/api/oembed/videos)\nUse the `useVimeoOEmbed` hook to fetch Vimeo video metadata.\n\n```tsx\nimport { useVimeoOEmbed } from 'react-native-vimeo-bridge';\n\nfunction App() {\n const { oEmbed, isLoading, error } = useVimeoOEmbed('https://player.vimeo.com/video/76979871?h=8272103f6e');\n\n if (isLoading) return <Text>Loading...</Text>;\n if (error) return <Text>Error: {error.message}</Text>;\n if (!oEmbed) return null;\n\n return (\n   <>\n     <Text>{oEmbed.title}</Text>\n     <Image \n       source={{ uri: oEmbed?.thumbnail_url }} \n       style={{ width: oEmbed?.thumbnail_width, height: oEmbed?.thumbnail_height }} \n     />\n   </>\n )\n}\n```\n\n## Contributing\n\nSee the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.\n\n## License\n\n[MIT](./LICENSE)\n","readmeFilename":"README.md"}