Bluesky app fork with some witchin' additions 💫

update crop tool, use new package name (#9642)

authored by samuel.fm and committed by

GitHub 493bd6dc 4f6ff6fc

+15 -11
+2 -2
package.json
··· 77 77 "@bitdrift/react-native": "^0.6.8", 78 78 "@braintree/sanitize-url": "^6.0.2", 79 79 "@bsky.app/alf": "^0.1.6", 80 + "@bsky.app/expo-image-crop-tool": "^0.5.0", 80 81 "@bsky.app/react-native-mmkv": "2.12.5", 81 82 "@discord/bottom-sheet": "bluesky-social/react-native-bottom-sheet", 82 83 "@emoji-mart/react": "^1.1.1", ··· 145 146 "expo-font": "~14.0.10", 146 147 "expo-haptics": "~15.0.8", 147 148 "expo-image": "~3.0.11", 148 - "expo-image-crop-tool": "^0.4.0", 149 149 "expo-image-manipulator": "~14.0.8", 150 150 "expo-image-picker": "~17.0.9", 151 151 "expo-intent-launcher": "~13.0.8", ··· 165 165 "expo-updates": "~29.0.14", 166 166 "expo-video": "~3.0.15", 167 167 "expo-web-browser": "~15.0.10", 168 + "fast-deep-equal": "^3.1.3", 168 169 "fast-text-encoding": "^1.0.6", 169 170 "history": "^5.3.0", 170 171 "hls.js": "^1.6.2", ··· 174 175 "libphonenumber-js": "^1.12.31", 175 176 "lodash.chunk": "^4.2.0", 176 177 "lodash.debounce": "^4.0.8", 177 - "fast-deep-equal": "^3.1.3", 178 178 "lodash.shuffle": "^4.2.0", 179 179 "lodash.throttle": "^4.1.1", 180 180 "multiformats": "9.9.0",
+3 -1
src/lib/media/picker.e2e.tsx
··· 3 3 getInfoAsync, 4 4 readDirectoryAsync, 5 5 } from 'expo-file-system/legacy' 6 - import ExpoImageCropTool, {type OpenCropperOptions} from 'expo-image-crop-tool' 6 + import ExpoImageCropTool, { 7 + type OpenCropperOptions, 8 + } from '@bsky.app/expo-image-crop-tool' 7 9 8 10 import {compressIfNeeded} from './manip' 9 11 import {type PickerImage} from './picker.shared'
+3 -1
src/lib/media/picker.tsx
··· 1 - import ExpoImageCropTool, {type OpenCropperOptions} from 'expo-image-crop-tool' 2 1 import {type ImagePickerOptions, launchCameraAsync} from 'expo-image-picker' 2 + import ExpoImageCropTool, { 3 + type OpenCropperOptions, 4 + } from '@bsky.app/expo-image-crop-tool' 3 5 import {t} from '@lingui/macro' 4 6 5 7 export {
+1 -1
src/lib/media/picker.web.tsx
··· 1 - import {type OpenCropperOptions} from 'expo-image-crop-tool' 1 + import {type OpenCropperOptions} from '@bsky.app/expo-image-crop-tool' 2 2 3 3 import {type PickerImage} from './picker.shared' 4 4 import {type CameraOpts} from './types'
+1 -1
src/lib/strings/errors.ts
··· 64 64 65 65 /** 66 66 * Intended to capture "User cancelled" or "Crop cancelled" errors 67 - * that we often get from expo modules such expo-image-crop-tool 67 + * that we often get from expo modules such @bsky.app/expo-image-crop-tool 68 68 * 69 69 * The exact name has changed in the past so let's just see if the string 70 70 * contains "cancel"
+5 -5
yarn.lock
··· 3615 3615 dependencies: 3616 3616 react-responsive "^10.0.1" 3617 3617 3618 + "@bsky.app/expo-image-crop-tool@^0.5.0": 3619 + version "0.5.0" 3620 + resolved "https://registry.yarnpkg.com/@bsky.app/expo-image-crop-tool/-/expo-image-crop-tool-0.5.0.tgz#4308fbde5c15e6be9122601797bc3d9549c95e31" 3621 + integrity sha512-gmhQr2HWTRFyPO00fn5OmtiEVtikXusHMrN5Zoq26pu1VZX3zVE+aoc668etTqrvsQcm2Qu8fo96k5F3Wu+6wg== 3622 + 3618 3623 "@bsky.app/react-native-mmkv@2.12.5": 3619 3624 version "2.12.5" 3620 3625 resolved "https://registry.yarnpkg.com/@bsky.app/react-native-mmkv/-/react-native-mmkv-2.12.5.tgz#eb17d31a6158c74393f617a1763ac223ff3f83a6" ··· 11197 11202 version "15.0.8" 11198 11203 resolved "https://registry.yarnpkg.com/expo-haptics/-/expo-haptics-15.0.8.tgz#f93f895ac5d76fe0c5ac26b3644e1dbb097833f3" 11199 11204 integrity sha512-lftutojy8Qs8zaDzzjwM3gKHFZ8bOOEZDCkmh2Ddpe95Ra6kt2izeOfOfKuP/QEh0MZ1j9TfqippyHdRd1ZM9g== 11200 - 11201 - expo-image-crop-tool@^0.4.0: 11202 - version "0.4.0" 11203 - resolved "https://registry.yarnpkg.com/expo-image-crop-tool/-/expo-image-crop-tool-0.4.0.tgz#c376b0695e8b2bf6b38fff5595ce30aaf9cddd64" 11204 - integrity sha512-2KZI016tb2i0yb0ZRMdH8h1I4YofD78fG/l6KrQTFzy4DtKaQlmJwU2VSJ8AYV5/nxusbHxgro7RQnr1BQ5lJg== 11205 11205 11206 11206 expo-image-loader@~6.0.0: 11207 11207 version "6.0.0"