{"_id":"@bsky.app/expo-translate-text","_rev":"13-1da2698dd6982956cdb1c2b230362f9f","name":"@bsky.app/expo-translate-text","dist-tags":{"latest":"0.2.9"},"versions":{"0.2.1":{"name":"@bsky.app/expo-translate-text","version":"0.2.1","keywords":["react-native","expo","expo-translate-text","ExpoTranslateText"],"author":{"url":"https://github.com/TomAtterton","name":"Tom Atterton","email":"tpatterton@gmail.com"},"license":"MIT","_id":"@bsky.app/expo-translate-text@0.2.1","maintainers":[{"name":"estrattonbailey","email":"npm@esb.lol"},{"name":"mozzius","email":"mozzius@protonmail.com"}],"homepage":"https://github.com/bluesky-social/expo-translate-text#readme","bugs":{"url":"https://github.com/bluesky-social/expo-translate-text/issues"},"dist":{"shasum":"228265e1c7412be98b7b7eb0c82d57a11b16ddb6","tarball":"https://registry.npmjs.org/@bsky.app/expo-translate-text/-/expo-translate-text-0.2.1.tgz","fileCount":33,"integrity":"sha512-OoPTMhXnXWatrSXHq0f3+NuoeUyN1jSR9J1NcHQoW6xyMZay7w/A3KrjRLJYAGyO8uyXEbaFb4qMIDMUt0GJaA==","signatures":[{"sig":"MEUCIBpVDSvp01IQvmc5vVFi8RiXebCLP3xpAS/0ESB1C1H/AiEAzke/1p/Cnom7U1M2KFckJeh44LJWVTvBN4xG+he/lCo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10829524},"main":"build/index.js","types":"build/index.d.ts","gitHead":"632a5a46cffcd3a4796fa2a23a46789438de03f4","scripts":{"lint":"expo-module lint","test":"expo-module test","build":"expo-module build","clean":"expo-module clean","prepare":"expo-module prepare","open:ios":"xed example/ios","expo-module":"expo-module","open:android":"open -a \"Android Studio\" example/android","prepublishOnly":"expo-module prepublishOnly"},"_npmUser":{"name":"mozzius","email":"mozzius@protonmail.com"},"repository":{"url":"git+https://github.com/bluesky-social/expo-translate-text.git","type":"git"},"_npmVersion":"10.8.2","description":"Expo module for on-device translation.","directories":{},"_nodeVersion":"20.19.4","dependencies":{},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"expo":"^53.0.27","prettier":"^3.5.3","@types/react":"~19.0.10","react-native":"0.79.6","expo-module-scripts":"5.0.8"},"peerDependencies":{"expo":"*","react":"*","react-native":"*"},"_npmOperationalInternal":{"tmp":"tmp/expo-translate-text_0.2.1_1771963380731_0.15401039151004214","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@bsky.app/expo-translate-text","version":"0.2.2","keywords":["react-native","expo","expo-translate-text","ExpoTranslateText"],"author":{"url":"https://github.com/TomAtterton","name":"Tom Atterton","email":"tpatterton@gmail.com"},"license":"MIT","_id":"@bsky.app/expo-translate-text@0.2.2","maintainers":[{"name":"estrattonbailey","email":"npm@esb.lol"},{"name":"mozzius","email":"mozzius@protonmail.com"}],"homepage":"https://github.com/bluesky-social/expo-translate-text#readme","bugs":{"url":"https://github.com/bluesky-social/expo-translate-text/issues"},"dist":{"shasum":"e80dc72f0e3b0fd9bf4f64ffaa8d6658dc9061e0","tarball":"https://registry.npmjs.org/@bsky.app/expo-translate-text/-/expo-translate-text-0.2.2.tgz","fileCount":33,"integrity":"sha512-EhfXxqpQsJD5ydTHcMJfXNU8PzB4JAMorDB22Wpr6k6XXfFBj4UCJ9qRqKIdYBz1TYzhUGTgBI+WT0HHsqSeIA==","signatures":[{"sig":"MEYCIQCw+GIpEFPn9z2dBTRi1E1B/A9WiDAhpdu+HLIwzelolgIhAP+l5NzyFiHAloPdoYHLSfVIQpEvl2LmCFAlRfr3MuUo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10830392},"main":"build/index.js","types":"build/index.d.ts","gitHead":"2ab676d56adf2db6cac96062bdcedc9ee7da8c70","scripts":{"lint":"expo-module lint","test":"expo-module test","build":"expo-module build","clean":"expo-module clean","prepare":"expo-module prepare","open:ios":"xed example/ios","expo-module":"expo-module","open:android":"open -a \"Android Studio\" example/android","prepublishOnly":"expo-module prepublishOnly"},"_npmUser":{"name":"mozzius","email":"mozzius@protonmail.com"},"repository":{"url":"git+https://github.com/bluesky-social/expo-translate-text.git","type":"git"},"_npmVersion":"10.8.2","description":"Expo module for on-device translation.","directories":{},"_nodeVersion":"20.19.4","dependencies":{},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"expo":"^53.0.27","prettier":"^3.5.3","@types/react":"~19.0.10","react-native":"0.79.6","expo-module-scripts":"5.0.8"},"peerDependencies":{"expo":"*","react":"*","react-native":"*"},"_npmOperationalInternal":{"tmp":"tmp/expo-translate-text_0.2.2_1771963717789_0.4679231959601502","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"@bsky.app/expo-translate-text","version":"0.2.3","keywords":["react-native","expo","expo-translate-text","ExpoTranslateText"],"author":{"url":"https://github.com/TomAtterton","name":"Tom Atterton","email":"tpatterton@gmail.com"},"license":"MIT","_id":"@bsky.app/expo-translate-text@0.2.3","maintainers":[{"name":"estrattonbailey","email":"npm@esb.lol"},{"name":"mozzius","email":"mozzius@protonmail.com"}],"homepage":"https://github.com/bluesky-social/expo-translate-text#readme","bugs":{"url":"https://github.com/bluesky-social/expo-translate-text/issues"},"dist":{"shasum":"9b76dd5e5ec1edbb8a9fc027d24a56bac3149dcc","tarball":"https://registry.npmjs.org/@bsky.app/expo-translate-text/-/expo-translate-text-0.2.3.tgz","fileCount":33,"integrity":"sha512-Zbjnva3Qc39zNMHVVhSdNF+PJju5vy+Mzl/tEooM/tmvfZdBFkT+jqXfF/2CNTyeXhg+Dhh9XzhWC4vsnO/UsQ==","signatures":[{"sig":"MEUCIQCBTXJ9/ymk85pLHDiXhsKw8NozsqTZkkXVTlgTgVmSkgIgac8wxc8s5x4ra9juSvlCoSNX11H3fOVn0lv/1MQ6duQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10830404},"main":"build/index.js","types":"build/index.d.ts","gitHead":"aeab564716b0b3f294570a90c91ea618cf2db0b9","scripts":{"lint":"expo-module lint","test":"expo-module test","build":"expo-module build","clean":"expo-module clean","prepare":"expo-module prepare","open:ios":"xed example/ios","expo-module":"expo-module","open:android":"open -a \"Android Studio\" example/android","prepublishOnly":"expo-module prepublishOnly"},"_npmUser":{"name":"mozzius","email":"mozzius@protonmail.com"},"repository":{"url":"git+https://github.com/bluesky-social/expo-translate-text.git","type":"git"},"_npmVersion":"10.8.2","description":"Expo module for on-device translation.","directories":{},"_nodeVersion":"20.19.4","dependencies":{},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"expo":"^53.0.27","prettier":"^3.5.3","@types/react":"~19.0.10","react-native":"0.79.6","expo-module-scripts":"5.0.8"},"peerDependencies":{"expo":"*","react":"*","react-native":"*"},"_npmOperationalInternal":{"tmp":"tmp/expo-translate-text_0.2.3_1771963953018_0.384418459096586","host":"s3://npm-registry-packages-npm-production"}},"0.2.4":{"name":"@bsky.app/expo-translate-text","version":"0.2.4","keywords":["react-native","expo","expo-translate-text","ExpoTranslateText"],"author":{"url":"https://github.com/TomAtterton","name":"Tom Atterton","email":"tpatterton@gmail.com"},"license":"MIT","_id":"@bsky.app/expo-translate-text@0.2.4","maintainers":[{"name":"ds-boyce","email":"ds@blueskyweb.xyz"},{"name":"rafaeleyng","email":"rafaeleyng@gmail.com"},{"name":"estrattonbailey","email":"npm@esb.lol"},{"name":"mozzius","email":"mozzius@protonmail.com"}],"homepage":"https://github.com/bluesky-social/expo-translate-text#readme","bugs":{"url":"https://github.com/bluesky-social/expo-translate-text/issues"},"dist":{"shasum":"6e7f20f286111ee4d550c0c84f57393fc215a675","tarball":"https://registry.npmjs.org/@bsky.app/expo-translate-text/-/expo-translate-text-0.2.4.tgz","fileCount":33,"integrity":"sha512-7mvFggNfkJEufI5A3WnjfjdN3H9P6Dpx7CpDkA9npWqA8Cb2icXq3k3nz3MaXGrVKTYiJnytAffYtos7mPoeOg==","signatures":[{"sig":"MEYCIQC/Kgf2UV1+pxtUg6cuf90Y4peneWn7wAgzjxICBWrG9gIhAPNBOoWSQh+nSqwYhd+pvHnJyicWQyPPtRn2kyljyJBw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10830404},"main":"build/index.js","types":"build/index.d.ts","gitHead":"5c06fc04ec61879ffda1997db872230435fb373d","scripts":{"lint":"expo-module lint","test":"expo-module test","build":"expo-module build","clean":"expo-module clean","prepare":"expo-module prepare","open:ios":"xed example/ios","expo-module":"expo-module","open:android":"open -a \"Android Studio\" example/android","prepublishOnly":"expo-module prepublishOnly"},"_npmUser":{"name":"mozzius","email":"mozzius@protonmail.com"},"repository":{"url":"git+https://github.com/bluesky-social/expo-translate-text.git","type":"git"},"_npmVersion":"10.8.2","description":"Expo module for on-device translation.","directories":{},"_nodeVersion":"20.19.4","dependencies":{},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"expo":"^54.0.33","prettier":"^3.5.3","@types/react":"~19.1.10","react-native":"0.81.5","expo-module-scripts":"5.0.8"},"peerDependencies":{"expo":"*","react":"*","react-native":"*"},"_npmOperationalInternal":{"tmp":"tmp/expo-translate-text_0.2.4_1772038966634_0.5485419506425182","host":"s3://npm-registry-packages-npm-production"}},"0.2.5":{"name":"@bsky.app/expo-translate-text","version":"0.2.5","keywords":["react-native","expo","expo-translate-text","ExpoTranslateText"],"author":{"url":"https://github.com/TomAtterton","name":"Tom Atterton","email":"tpatterton@gmail.com"},"license":"MIT","_id":"@bsky.app/expo-translate-text@0.2.5","maintainers":[{"name":"ds-boyce","email":"ds@blueskyweb.xyz"},{"name":"rafaeleyng","email":"rafaeleyng@gmail.com"},{"name":"vineyardbovines","email":"spencerfpope@gmail.com"},{"name":"estrattonbailey","email":"npm@esb.lol"},{"name":"mozzius","email":"mozzius@protonmail.com"}],"homepage":"https://github.com/bluesky-social/expo-translate-text#readme","bugs":{"url":"https://github.com/bluesky-social/expo-translate-text/issues"},"dist":{"shasum":"eb0bf41522b710b11e64d14a06d4ec770a72ad20","tarball":"https://registry.npmjs.org/@bsky.app/expo-translate-text/-/expo-translate-text-0.2.5.tgz","fileCount":33,"integrity":"sha512-nWGxK8bwKN6G7AtN7bvCIyO3Ynbzeg+NDzfGcWh0nEfuP4gKTrFO6QnBMMcZ9r+SzLP3EryqEs0AzeZ56n6Y+A==","signatures":[{"sig":"MEYCIQCeHnALtYRKi9p/G04tOvarmZh7xcxDw92vbfqQY0it5QIhAMvCz7J5ha4wHpUu8w6BWQlH9y+JKFzTtAnf2xbSIRZI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10836852},"main":"build/index.js","types":"build/index.d.ts","gitHead":"5095277f35cb38fde34cbb5b30e268e758e0d08c","scripts":{"lint":"expo-module lint","test":"expo-module test","build":"expo-module build","clean":"expo-module clean","prepare":"expo-module prepare","open:ios":"xed example/ios","expo-module":"expo-module","open:android":"open -a \"Android Studio\" example/android","prepublishOnly":"expo-module prepublishOnly"},"_npmUser":{"name":"ds-boyce","email":"ds@blueskyweb.xyz"},"repository":{"url":"git+https://github.com/bluesky-social/expo-translate-text.git","type":"git"},"_npmVersion":"11.9.0","description":"Expo module for on-device translation.","directories":{},"_nodeVersion":"20.20.0","dependencies":{},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"expo":"^54.0.33","prettier":"^3.5.3","@types/react":"~19.1.10","react-native":"0.81.5","expo-module-scripts":"5.0.8"},"peerDependencies":{"expo":"*","react":"*","react-native":"*"},"_npmOperationalInternal":{"tmp":"tmp/expo-translate-text_0.2.5_1772579260769_0.027969352149077586","host":"s3://npm-registry-packages-npm-production"}},"0.2.6":{"name":"@bsky.app/expo-translate-text","version":"0.2.6","keywords":["react-native","expo","expo-translate-text","ExpoTranslateText"],"author":{"url":"https://github.com/TomAtterton","name":"Tom Atterton","email":"tpatterton@gmail.com"},"license":"MIT","_id":"@bsky.app/expo-translate-text@0.2.6","maintainers":[{"name":"ds-boyce","email":"ds@blueskyweb.xyz"},{"name":"rafaeleyng","email":"rafaeleyng@gmail.com"},{"name":"vineyardbovines","email":"spencerfpope@gmail.com"},{"name":"estrattonbailey","email":"npm@esb.lol"},{"name":"mozzius","email":"mozzius@protonmail.com"}],"homepage":"https://github.com/bluesky-social/expo-translate-text#readme","bugs":{"url":"https://github.com/bluesky-social/expo-translate-text/issues"},"dist":{"shasum":"04bf66a3768e742ea193258b65373b3df23daf72","tarball":"https://registry.npmjs.org/@bsky.app/expo-translate-text/-/expo-translate-text-0.2.6.tgz","fileCount":33,"integrity":"sha512-VahweznNSg9OJSwrVWSh97mNk3LJw1rkQxw4zf9c9TuEZEws/68ARtrUmxT/j7aP8WpT+PfNop+Eg8ooam806A==","signatures":[{"sig":"MEUCIQCXGZaqniQDYWRbrzp0tbSIT38XkcopbxsSeWWHUWIr4wIgSdKMtsJ6QQqhhNtRQWlBcQ1Lr8Aj0rL919HyNjRWb64=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bsky.app%2fexpo-translate-text@0.2.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10836852},"main":"build/index.js","types":"build/index.d.ts","gitHead":"f953dc6e4321948c16f3d1f5b8a25942b9ef3886","scripts":{"lint":"expo-module lint","test":"expo-module test","build":"expo-module build","clean":"expo-module clean","prepare":"expo-module prepare","open:ios":"xed example/ios","expo-module":"expo-module","open:android":"open -a \"Android Studio\" example/android","prepublishOnly":"expo-module prepublishOnly"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:14b46610-f015-47ab-8958-5feedf4de87b"}},"repository":{"url":"git+https://github.com/bluesky-social/expo-translate-text.git","type":"git"},"_npmVersion":"11.8.0","description":"Expo module for on-device translation.","directories":{},"_nodeVersion":"24.13.1","dependencies":{},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"expo":"^54.0.33","prettier":"^3.5.3","@types/react":"~19.1.10","react-native":"0.81.5","expo-module-scripts":"5.0.8"},"peerDependencies":{"expo":"*","react":"*","react-native":"*"},"_npmOperationalInternal":{"tmp":"tmp/expo-translate-text_0.2.6_1772606941616_0.7166475534638463","host":"s3://npm-registry-packages-npm-production"}},"0.2.7":{"name":"@bsky.app/expo-translate-text","version":"0.2.7","keywords":["react-native","expo","expo-translate-text","ExpoTranslateText"],"author":{"url":"https://github.com/TomAtterton","name":"Tom Atterton","email":"tpatterton@gmail.com"},"license":"MIT","_id":"@bsky.app/expo-translate-text@0.2.7","maintainers":[{"name":"ds-boyce","email":"ds@blueskyweb.xyz"},{"name":"rafaeleyng","email":"rafaeleyng@gmail.com"},{"name":"vineyardbovines","email":"spencerfpope@gmail.com"},{"name":"estrattonbailey","email":"npm@esb.lol"},{"name":"mozzius","email":"mozzius@protonmail.com"}],"homepage":"https://github.com/bluesky-social/expo-translate-text#readme","bugs":{"url":"https://github.com/bluesky-social/expo-translate-text/issues"},"dist":{"shasum":"e34811d0f0300f8808762e5676aa50790ca5d5e8","tarball":"https://registry.npmjs.org/@bsky.app/expo-translate-text/-/expo-translate-text-0.2.7.tgz","fileCount":33,"integrity":"sha512-J9zctP9hLxX0eustTKk5CBnCkk6cEdlu1s7GzUnpT65qkCSNbYqbbUCpcU2Z2S2dN/1+w6L/iHb+vmCEbZMOaQ==","signatures":[{"sig":"MEQCIFX/Z/UgfU4I0DnjUEejlU20rJdKv7gNXEbUwGqgN2swAiBfsYo5uHSGtCHQckFa/6LOuQG51jNr9I1EG//NyTdSTw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bsky.app%2fexpo-translate-text@0.2.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10836852},"main":"build/index.js","types":"build/index.d.ts","gitHead":"004848a600001a3687d65dfda8262908d40be2f7","scripts":{"lint":"expo-module lint","test":"expo-module test","build":"expo-module build","clean":"expo-module clean","prepare":"expo-module prepare","open:ios":"xed example/ios","expo-module":"expo-module","open:android":"open -a \"Android Studio\" example/android","prepublishOnly":"expo-module prepublishOnly"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:14b46610-f015-47ab-8958-5feedf4de87b"}},"repository":{"url":"git+https://github.com/bluesky-social/expo-translate-text.git","type":"git"},"_npmVersion":"11.8.0","description":"Expo module for on-device translation.","directories":{},"_nodeVersion":"24.13.1","dependencies":{},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"expo":"^54.0.33","prettier":"^3.5.3","@types/react":"~19.1.10","react-native":"0.81.5","expo-module-scripts":"5.0.8"},"peerDependencies":{"expo":"*","react":"*","react-native":"*"},"_npmOperationalInternal":{"tmp":"tmp/expo-translate-text_0.2.7_1772623928639_0.7938959647543846","host":"s3://npm-registry-packages-npm-production"}},"0.2.8":{"name":"@bsky.app/expo-translate-text","version":"0.2.8","keywords":["react-native","expo","expo-translate-text","ExpoTranslateText"],"author":{"url":"https://github.com/TomAtterton","name":"Tom Atterton","email":"tpatterton@gmail.com"},"license":"MIT","_id":"@bsky.app/expo-translate-text@0.2.8","maintainers":[{"name":"ds-boyce","email":"ds@blueskyweb.xyz"},{"name":"vineyardbovines","email":"spencerfpope@gmail.com"},{"name":"estrattonbailey","email":"npm@esb.lol"},{"name":"mozzius","email":"mozzius@protonmail.com"}],"homepage":"https://github.com/bluesky-social/expo-translate-text#readme","bugs":{"url":"https://github.com/bluesky-social/expo-translate-text/issues"},"dist":{"shasum":"0732d1996746a6ccebf79369b0ee1f53c639a8e2","tarball":"https://registry.npmjs.org/@bsky.app/expo-translate-text/-/expo-translate-text-0.2.8.tgz","fileCount":33,"integrity":"sha512-n884rw57uFttmc69tsptdmkW51yA0DoDHGfn8jNEoT96io1Nr6QgHhhagc6YrBz3qvB4iZYYwqhj4bnfKK3Iaw==","signatures":[{"sig":"MEYCIQChnFssWLdRzVv+FXiZTP7j8SxFeQ+C9NIgjGJuhOYNPgIhAPVY/5Fi7GSfZyiE0io7drJ4jV0BcZTeB0e+v5m+SXNC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bsky.app%2fexpo-translate-text@0.2.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10838899},"main":"build/index.js","types":"build/index.d.ts","gitHead":"01d5311fbcc28be72f37d26a27485bd6f2719e67","scripts":{"lint":"expo-module lint","test":"expo-module test","build":"expo-module build","clean":"expo-module clean","prepare":"expo-module prepare","open:ios":"xed example/ios","expo-module":"expo-module","open:android":"open -a \"Android Studio\" example/android","prepublishOnly":"expo-module prepublishOnly"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:14b46610-f015-47ab-8958-5feedf4de87b"}},"repository":{"url":"git+https://github.com/bluesky-social/expo-translate-text.git","type":"git"},"_npmVersion":"11.9.0","description":"Expo module for on-device translation.","directories":{},"_nodeVersion":"24.14.0","dependencies":{},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"expo":"^54.0.33","prettier":"^3.5.3","@types/react":"~19.1.10","react-native":"0.81.5","expo-module-scripts":"5.0.8"},"peerDependencies":{"expo":"*","react":"*","react-native":"*"},"_npmOperationalInternal":{"tmp":"tmp/expo-translate-text_0.2.8_1772818347556_0.8650860626394912","host":"s3://npm-registry-packages-npm-production"}},"0.2.9":{"name":"@bsky.app/expo-translate-text","version":"0.2.9","description":"Expo module for on-device translation.","main":"build/index.js","types":"build/index.d.ts","scripts":{"build":"expo-module build","clean":"expo-module clean","lint":"expo-module lint","test":"expo-module test","prepare":"expo-module prepare","prepublishOnly":"expo-module prepublishOnly","expo-module":"expo-module","open:ios":"xed example/ios","open:android":"open -a \"Android Studio\" example/android"},"keywords":["react-native","expo","expo-translate-text","ExpoTranslateText"],"repository":{"type":"git","url":"git+https://github.com/bluesky-social/expo-translate-text.git"},"bugs":{"url":"https://github.com/bluesky-social/expo-translate-text/issues"},"author":{"name":"Tom Atterton","email":"tpatterton@gmail.com","url":"https://github.com/TomAtterton"},"license":"MIT","homepage":"https://github.com/bluesky-social/expo-translate-text#readme","dependencies":{},"devDependencies":{"@types/react":"~19.1.10","expo":"^54.0.33","expo-module-scripts":"5.0.8","prettier":"^3.5.3","react-native":"0.81.5"},"peerDependencies":{"expo":"*","react":"*","react-native":"*"},"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","gitHead":"ca69f0521fb6f24c8c11b43fd90b9a01f62837c5","_id":"@bsky.app/expo-translate-text@0.2.9","_nodeVersion":"24.14.0","_npmVersion":"11.9.0","dist":{"integrity":"sha512-VmqMhc/YavjgkGhxT/fB8mGSi+VZHJET1tsbpTg8peqKRXFSju2F294NsRxH/4aaMQFlt5oRfPCRnLm1H5o3lA==","shasum":"4ed4552cd50bca7d02d14e706e419bd728d4ab51","tarball":"https://registry.npmjs.org/@bsky.app/expo-translate-text/-/expo-translate-text-0.2.9.tgz","fileCount":33,"unpackedSize":10838899,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bsky.app%2fexpo-translate-text@0.2.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDLHgf4+xkqC33eZMLS0+8ZhPEa5zuaFiysLkhgP3dFXwIgTTo37T+7XUXDRy0BJ85sKBmpk+KeyQ/wFFWuTgEPeMY="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:14b46610-f015-47ab-8958-5feedf4de87b"}},"directories":{},"maintainers":[{"name":"ds-boyce","email":"ds@blueskyweb.xyz"},{"name":"vineyardbovines","email":"spencerfpope@gmail.com"},{"name":"estrattonbailey","email":"npm@esb.lol"},{"name":"mozzius","email":"mozzius@protonmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/expo-translate-text_0.2.9_1772818590375_0.48262828280439085"},"_hasShrinkwrap":false}},"time":{"created":"2026-02-24T20:03:00.634Z","modified":"2026-03-06T17:36:31.319Z","0.2.1":"2026-02-24T20:03:01.194Z","0.2.2":"2026-02-24T20:08:38.250Z","0.2.3":"2026-02-24T20:12:33.964Z","0.2.4":"2026-02-25T17:02:47.099Z","0.2.5":"2026-03-03T23:07:41.253Z","0.2.6":"2026-03-04T06:49:02.080Z","0.2.7":"2026-03-04T11:32:09.091Z","0.2.8":"2026-03-06T17:32:28.026Z","0.2.9":"2026-03-06T17:36:30.912Z"},"bugs":{"url":"https://github.com/bluesky-social/expo-translate-text/issues"},"author":{"name":"Tom Atterton","email":"tpatterton@gmail.com","url":"https://github.com/TomAtterton"},"license":"MIT","homepage":"https://github.com/bluesky-social/expo-translate-text#readme","keywords":["react-native","expo","expo-translate-text","ExpoTranslateText"],"repository":{"type":"git","url":"git+https://github.com/bluesky-social/expo-translate-text.git"},"description":"Expo module for on-device translation.","maintainers":[{"name":"ds-boyce","email":"ds@blueskyweb.xyz"},{"name":"vineyardbovines","email":"spencerfpope@gmail.com"},{"name":"estrattonbailey","email":"npm@esb.lol"},{"name":"mozzius","email":"mozzius@protonmail.com"}],"readme":"# expo-translate-text 🌍\n\n> [!NOTE]\n> This is a fork of [TomAtterton/expo-translate-text](https://github.com/TomAtterton/expo-translate-text)\n\n`expo-translate-text` is a React Native module for translating text using platform-specific translation APIs. It leverages Apple's **[iOS Translation API](https://developer.apple.com/documentation/translation)** (with **Translation Sheet** available in **iOS 17.4+**) and **[Google ML Kit](https://developers.google.com/ml-kit/language/translation/overview)** on Android for seamless text translation.\n\n![npm](https://img.shields.io/npm/v/expo-translate-text)\n![Downloads](https://img.shields.io/npm/dm/expo-translate-text)\n![GitHub issues](https://img.shields.io/github/issues/TomAtterton/expo-translate-text)\n![GitHub stars](https://img.shields.io/github/stars/TomAtterton/expo-translate-text)\n![GitHub license](https://img.shields.io/github/license/TomAtterton/expo-translate-text)\n\n## Demo 💫\n\n![Demo GIF](./resources/Translate_iOS.gif)\n\n## Installation 📦\n\n```sh\nexpo install expo-translate-text\n```\n\n## Platform Support 📱\n\n| Platform | Translation Task       | Translation Sheet        |\n| -------- | ---------------------- | ------------------------ |\n| iOS      | ✅ Supported (iOS 18+) | ✅ Supported (iOS 17.4+) |\n| Android  | ✅ Supported           | ❌ Not Supported         |\n\n## Usage 🚀\n\n### Basic Text Translation\n\n```tsx\nimport { onTranslateTask } from 'expo-translate-text';\n\nconst translateText = async () => {\n  try {\n    const result = await onTranslateTask({\n      input: 'Hello, world!',\n      sourceLangCode: 'en',\n      targetLangCode: 'es',\n    });\n    console.log(result.translatedTexts); // \"¡Hola, mundo!\"\n  } catch (error) {\n    console.error(error);\n  }\n};\n```\n\n### Translation Sheet (iOS Only)\n\n```tsx\nimport { onTranslateSheet } from 'expo-translate-text';\nimport { Platform } from 'react-native';\n\nconst translateSheet = async () => {\n  if (Platform.OS === 'android') {\n    console.warn('Sheet translation is not supported on Android.');\n    return;\n  }\n\n  try {\n    const translatedText = await onTranslateSheet({\n      input: 'Bonjour tout le monde',\n    });\n    console.log(translatedText);\n  } catch (error) {\n    console.error(error);\n  }\n};\n```\n\n## API Reference 📖\n\n### onTranslateTask\n\nTranslates a given text or batch of text.\n\n**Request:**\n\n| Parameter          | Type                                                              | Description                        |\n| ------------------ | ----------------------------------------------------------------- | ---------------------------------- |\n| `input`            | `string` \\| `string[]` \\| `{ [key: string]: string \\| string[] }` | Text to be translated.             |\n| `sourceLangCode?`  | `string`                                                          | Source language code (e.g., 'en'). |\n| `targetLangCode`   | `string`                                                          | Target language code (e.g., 'es'). |\n| `requireCharging?` | `boolean`                                                         | Requires device to be charging.    |\n| `requiresWifi?`    | `boolean`                                                         | Requires WiFi for translation.     |\n\n**Response:**\n\n| Key               | Type                                                              | Description                                         |\n| ----------------- | ----------------------------------------------------------------- | --------------------------------------------------- |\n| `translatedTexts` | `string` \\| `string[]` \\| `{ [key: string]: string \\| string[] }` | The translated text(s).                             |\n| `sourceLanguage`  | `string` \\| `null`                                                | The detected source language, or `null` if unknown. |\n| `targetLanguage`  | `string`                                                          | The requested target language.                      |\n\n---\n\n### onTranslateSheet (iOS 17.4+)\n\n⚠️ **Not supported on Android**\n\nTranslates text using the Translation Sheet API.\n\n**Request:**\n\n| Parameter | Type     | Description                |\n| --------- | -------- | -------------------------- |\n| `input`   | `string` | The text to be translated. |\n\n**Response:**\n\n| Key      | Type     | Description          |\n| -------- | -------- | -------------------- |\n| `result` | `string` | The translated text. |\n\n## Contributing 🙌\n\nSee the [contributing guide](CONTRIBUTING.md) to learn how to contribute.\n\n## License 📜\n\nMIT\n\nEnjoy translating with `expo-translate-text`! 🌎\n","readmeFilename":"README.md"}