* fix comments * add zeego package * get basic native dropdown working * add separator and icon components * refined native dropdown component * add android build properties to app.json * move `PostDropdownBtn` to its own component * fix selectors issue * move `PostDropdownBtn` to its own component * fix hitslop * fix post dropdown hitslop * fix android dropdown icons * move `UserAvatar.tsx` to native dropdown * use native dropdown in `ProfileHeader.tsx` * use native dropdown in `PostThreadItem.tsx` * use native dropdown in `UserBanner.tsx` * use native dropdown in `CustomFeed.tsx` * replace `testId` with `testID` (which is what is used everywhere) * move `Settings.tsx` to use native dropdown * create jest mocks for zeego * create jest mock for `zeego/dropdown-menu` * web styles for native dropdown * remove example native dropdown * adjust web styles * fix propagation * fix pressable in `Settings.tsx` * animate dropdown on web * add keyboard nav and hover styles * add hitslop to constants * add comments to NativeDropdown component * temporarily removed android icons * add testID to PostDropdownBtn * add testID back to all NativeDropdown button implementations * add postDropdownBtn testID * add testID to dropdown items * remove testID from dropdown menu item * refactor home-screen tests for native dropdown * refactor profile-screen tests for native dropdown * refactor thread-muting tests for native dropdown * refactor thread-screen tests for native dropdown * fix dropdown color for post dropdown button * remove icons from android dropdown menu * fix `create-account.test.ts` * fix `invite-codes.test.ts`
113 lines
2.9 KiB
JSON
113 lines
2.9 KiB
JSON
{
|
|
"expo": {
|
|
"name": "Bluesky",
|
|
"slug": "bluesky",
|
|
"scheme": "bluesky",
|
|
"owner": "blueskysocial",
|
|
"version": "1.41.0",
|
|
"runtimeVersion": {
|
|
"policy": "appVersion"
|
|
},
|
|
"orientation": "portrait",
|
|
"icon": "./assets/icon.png",
|
|
"userInterfaceStyle": "automatic",
|
|
"splash": {
|
|
"image": "./assets/cloud-splash.png",
|
|
"resizeMode": "cover",
|
|
"backgroundColor": "#ffffff"
|
|
},
|
|
"ios": {
|
|
"buildNumber": "2",
|
|
"supportsTablet": false,
|
|
"bundleIdentifier": "xyz.blueskyweb.app",
|
|
"config": {
|
|
"usesNonExemptEncryption": false
|
|
},
|
|
"infoPlist": {
|
|
"UIBackgroundModes": [
|
|
"fetch",
|
|
"processing"
|
|
],
|
|
"BGTaskSchedulerPermittedIdentifiers": [
|
|
"com.transistorsoft.fetch"
|
|
],
|
|
"NSCameraUsageDescription": "Used for profile pictures, posts, and other kinds of content.",
|
|
"NSMicrophoneUsageDescription": "Used for posts and other kinds of content.",
|
|
"NSPhotoLibraryAddUsageDescription": "Used to save images to your library.",
|
|
"NSPhotoLibraryUsageDescription": "Used for profile pictures, posts, and other kinds of content"
|
|
},
|
|
"associatedDomains": ["applinks:bsky.app", "applinks:staging.bsky.app"]
|
|
},
|
|
"androidStatusBar": {
|
|
"barStyle": "dark-content",
|
|
"backgroundColor": "#ffffff"
|
|
},
|
|
"android": {
|
|
"versionCode": 27,
|
|
"adaptiveIcon": {
|
|
"foregroundImage": "./assets/adaptive-icon.png",
|
|
"backgroundColor": "#ffffff"
|
|
},
|
|
"package": "xyz.blueskyweb.app",
|
|
"intentFilters": [
|
|
{
|
|
"action": "VIEW",
|
|
"autoVerify": true,
|
|
"data": [
|
|
{
|
|
"scheme": "https",
|
|
"host": "bsky.app"
|
|
}
|
|
],
|
|
"category": ["BROWSABLE", "DEFAULT"]
|
|
}
|
|
]
|
|
},
|
|
"web": {
|
|
"favicon": "./assets/favicon.png"
|
|
},
|
|
"updates": {
|
|
"enabled": true,
|
|
"fallbackToCacheTimeout": 1000,
|
|
"url": "https://u.expo.dev/55bd077a-d905-4184-9c7f-94789ba0f302"
|
|
},
|
|
"plugins": [
|
|
"expo-localization",
|
|
"react-native-background-fetch",
|
|
"sentry-expo",
|
|
[
|
|
"expo-build-properties",
|
|
{
|
|
"android": {
|
|
"compileSdkVersion": 34,
|
|
"targetSdkVersion": 34,
|
|
"buildToolsVersion": "34.0.0",
|
|
"kotlinVersion": "1.8.0"
|
|
}
|
|
}
|
|
],
|
|
[
|
|
"expo-updates",
|
|
{
|
|
"username": "blueskysocial"
|
|
}
|
|
]
|
|
],
|
|
"extra": {
|
|
"eas": {
|
|
"projectId": "55bd077a-d905-4184-9c7f-94789ba0f302"
|
|
}
|
|
},
|
|
"hooks": {
|
|
"postPublish": [
|
|
{
|
|
"file": "sentry-expo/upload-sourcemaps",
|
|
"config": {
|
|
"organization": "blueskyweb",
|
|
"project": "react-native"
|
|
}
|
|
}
|
|
]
|
|
}
|
|
}
|
|
}
|