This commit is contained in:
xmflsct 2023-02-25 00:34:37 +01:00
parent ca2e1e07ec
commit 1bff79ed4a
7 changed files with 88 additions and 163 deletions

View File

@ -12,7 +12,7 @@ PODS:
- ExpoModulesCore
- EXFont (11.1.1):
- ExpoModulesCore
- EXNotifications (0.17.0):
- EXNotifications (0.18.1):
- ExpoModulesCore
- Expo (48.0.4):
- ExpoModulesCore
@ -34,13 +34,11 @@ PODS:
- React-Core
- React-RCTAppDelegate
- ReactCommon/turbomodule/core
- ExpoRandom (13.1.1):
- ExpoModulesCore
- ExpoStoreReview (6.2.1):
- ExpoModulesCore
- ExpoVideoThumbnails (7.2.1):
- ExpoModulesCore
- ExpoWebBrowser (12.0.0):
- ExpoWebBrowser (12.1.1):
- ExpoModulesCore
- EXScreenCapture (5.1.1):
- ExpoModulesCore
@ -49,7 +47,7 @@ PODS:
- React-Core
- EXSecureStore (12.1.1):
- ExpoModulesCore
- EXSplashScreen (0.17.5):
- EXSplashScreen (0.18.1):
- ExpoModulesCore
- React-Core
- FBLazyVector (0.71.3)
@ -495,9 +493,9 @@ PODS:
- React
- RNSVG (13.8.0):
- React-Core
- SDWebImage (5.15.2):
- SDWebImage/Core (= 5.15.2)
- SDWebImage/Core (5.15.2)
- SDWebImage (5.15.4):
- SDWebImage/Core (= 5.15.4)
- SDWebImage/Core (5.15.4)
- SDWebImageAVIFCoder (0.9.5):
- libavif (>= 0.9.1)
- SDWebImage (~> 5.10)
@ -528,7 +526,6 @@ DEPENDENCIES:
- ExpoKeepAwake (from `../node_modules/expo-keep-awake/ios`)
- ExpoLocalization (from `../node_modules/expo-localization/ios`)
- ExpoModulesCore (from `../node_modules/expo-modules-core`)
- ExpoRandom (from `../node_modules/expo-random/ios`)
- ExpoStoreReview (from `../node_modules/expo-store-review/ios`)
- ExpoVideoThumbnails (from `../node_modules/expo-video-thumbnails/ios`)
- ExpoWebBrowser (from `../node_modules/expo-web-browser/ios`)
@ -640,8 +637,6 @@ EXTERNAL SOURCES:
:path: "../node_modules/expo-localization/ios"
ExpoModulesCore:
:path: "../node_modules/expo-modules-core"
ExpoRandom:
:path: "../node_modules/expo-random/ios"
ExpoStoreReview:
:path: "../node_modules/expo-store-review/ios"
ExpoVideoThumbnails:
@ -769,7 +764,7 @@ SPEC CHECKSUMS:
EXConstants: f348da07e21b23d2b085e270d7b74f282df1a7d9
EXFileSystem: 844e86ca9b5375486ecc4ef06d3838d5597d895d
EXFont: 6ea3800df746be7233208d80fe379b8ed74f4272
EXNotifications: babce2a87b7922051354fcfe7a74dd279b7e272a
EXNotifications: dd628737af60fc8cc62dccebacd326b0fbbc0dcb
Expo: aae5eb5ed076ff163eb909a003b2be1b85f832dd
ExpoCrypto: 477dfe89c81527b376f2c344ca1d2a01244b243c
ExpoHaptics: 5156bc5160d8e04c170dd6e645a71154951a2ad9
@ -777,14 +772,13 @@ SPEC CHECKSUMS:
ExpoKeepAwake: 69f5f627670d62318410392d03e0b5db0f85759a
ExpoLocalization: f26cd431ad9ea3533c5b08c4fabd879176a794bb
ExpoModulesCore: f11d8a16e8d3f26c183da2541d75edc6aa9cf8eb
ExpoRandom: 7ee07d62e7003b74d0536e0495e3a653fe1b2a74
ExpoStoreReview: d057dcca4b9c95f3c9db11bd2e168dab9cba59f3
ExpoVideoThumbnails: 0021303b614a89fcc5df8b59d9d37ddf14a7d4cf
ExpoWebBrowser: 073e50f16669d498fb49063b9b7fe780b24f7fda
ExpoWebBrowser: 033d34c478d9986da2f1679729041423837626e0
EXScreenCapture: d9284f4a6508c86d0d463805b93672397d18de0f
EXScreenOrientation: 52220f8f2477ed25a37e3b2cdbbaa8635d250256
EXSecureStore: e8923258361cc406d0401af380f12bd05b2b720f
EXSplashScreen: 3e989924f61a8dd07ee4ea584c6ba14be9b51949
EXSplashScreen: cd7fb052dff5ba8311d5c2455ecbebffe1b7a8ca
FBLazyVector: 60195509584153283780abdac5569feffb8f08cc
FBReactNativeSpec: 9c191fb58d06dc05ab5559a5505fc32139e9e4a2
fmt: ff9d55029c625d3757ed641535fd4a75fedc7ce9
@ -844,7 +838,7 @@ SPEC CHECKSUMS:
RNSentry: eff1f32fe84682feb09a36c5e5f513d6ef964b70
RNShareMenu: cb9dac548c8bf147d06f0bf07296ad51ea9f5fc3
RNSVG: c1e76b81c76cdcd34b4e1188852892dc280eb902
SDWebImage: 8ab87d4b3e5cc4927bd47f78db6ceb0b94442577
SDWebImage: 1c39de67663e5eebb2f41324d5d580eeea12dd4c
SDWebImageAVIFCoder: d759e21cf4efb640cc97250566aa556ad8bb877c
SDWebImageSVGCoder: 6fc109f9c2a82ab44510fff410b88b1a6c271ee8
SDWebImageWebPCoder: 18503de6621dd2c420d680e33d46bf8e1d5169b0

View File

@ -45,24 +45,23 @@
"axios": "^1.3.4",
"diff": "^5.1.0",
"expo": "^48.0.4",
"expo-auth-session": "^3.8.0",
"expo-auth-session": "^4.0.3",
"expo-av": "^13.2.1",
"expo-constants": "^14.2.1",
"expo-crypto": "^12.2.1",
"expo-file-system": "^15.2.2",
"expo-haptics": "^12.2.1",
"expo-image": "^1.0.0",
"expo-linking": "^3.3.0",
"expo-linking": "^4.0.1",
"expo-localization": "^14.1.1",
"expo-notifications": "^0.17.0",
"expo-random": "^13.1.1",
"expo-notifications": "^0.18.1",
"expo-screen-capture": "^5.1.1",
"expo-screen-orientation": "^5.1.1",
"expo-secure-store": "^12.1.1",
"expo-splash-screen": "^0.17.5",
"expo-splash-screen": "^0.18.1",
"expo-store-review": "^6.2.1",
"expo-video-thumbnails": "^7.2.1",
"expo-web-browser": "~12.0.0",
"expo-web-browser": "~12.1.1",
"htmlparser2": "^8.0.1",
"i18next": "^22.4.10",
"linkify-it": "^4.0.1",
@ -96,7 +95,7 @@
"@babel/core": "^7.21.0",
"@babel/plugin-proposal-optional-chaining": "^7.21.0",
"@babel/preset-typescript": "^7.21.0",
"@expo/config": "^7.0.3",
"@expo/config": "^8.0.2",
"@types/diff": "^5.0.2",
"@types/linkify-it": "^3.0.2",
"@types/lodash": "^4.14.191",

View File

@ -116,4 +116,4 @@ const TimelineConversation: React.FC<Props> = ({ conversation, queryKey, highlig
)
}
export default React.memo(TimelineConversation, () => true)
export default React.memo(TimelineConversation)

View File

@ -251,4 +251,4 @@ const TimelineDefault: React.FC<Props> = ({
)
}
export default React.memo(TimelineDefault, () => true)
export default React.memo(TimelineDefault)

View File

@ -209,4 +209,4 @@ const TimelineNotifications: React.FC<Props> = ({ notification, queryKey }) => {
)
}
export default React.memo(TimelineNotifications, () => true)
export default React.memo(TimelineNotifications)

View File

@ -189,7 +189,7 @@ const TimelineRefresh: React.FC<Props> = ({
flRef.current?.scrollToOffset({ offset: scrollY.value - 15, animated: true })
}
await new Promise<void>(promise => setTimeout(promise, 16))
await new Promise<void>(promise => setTimeout(promise, 8))
queryClient.setQueryData<
InfiniteData<
PagedResponse<(Mastodon.Status | Mastodon.Notification | Mastodon.Conversation)[]>

204
yarn.lock
View File

@ -1812,7 +1812,7 @@ __metadata:
languageName: node
linkType: hard
"@expo/config-plugins@npm:^5.0.4, @expo/config-plugins@npm:~5.0.3":
"@expo/config-plugins@npm:^5.0.4":
version: 5.0.4
resolution: "@expo/config-plugins@npm:5.0.4"
dependencies:
@ -1872,7 +1872,7 @@ __metadata:
languageName: node
linkType: hard
"@expo/config@npm:8.0.2":
"@expo/config@npm:8.0.2, @expo/config@npm:^8.0.2":
version: 8.0.2
resolution: "@expo/config@npm:8.0.2"
dependencies:
@ -1891,25 +1891,6 @@ __metadata:
languageName: node
linkType: hard
"@expo/config@npm:^7.0.3, @expo/config@npm:~7.0.2":
version: 7.0.3
resolution: "@expo/config@npm:7.0.3"
dependencies:
"@babel/code-frame": ~7.10.4
"@expo/config-plugins": ~5.0.3
"@expo/config-types": ^47.0.0
"@expo/json-file": 8.2.36
getenv: ^1.0.0
glob: 7.1.6
require-from-string: ^2.0.2
resolve-from: ^5.0.0
semver: 7.3.2
slugify: ^1.3.4
sucrase: ^3.20.0
checksum: 035584a459eb2d49fe561250daa334bf4900f063bb04393788727eb60065ef5b70111f526adaacbd5e8c7429baf047dfdb43322a10491213eae80f28ce4056e5
languageName: node
linkType: hard
"@expo/config@npm:~8.0.0":
version: 8.0.1
resolution: "@expo/config@npm:8.0.1"
@ -2119,26 +2100,6 @@ __metadata:
languageName: node
linkType: hard
"@expo/prebuild-config@npm:5.0.7":
version: 5.0.7
resolution: "@expo/prebuild-config@npm:5.0.7"
dependencies:
"@expo/config": ~7.0.2
"@expo/config-plugins": ~5.0.3
"@expo/config-types": ^47.0.0
"@expo/image-utils": 0.3.22
"@expo/json-file": 8.2.36
debug: ^4.3.1
fs-extra: ^9.0.0
resolve-from: ^5.0.0
semver: 7.3.2
xml2js: 0.4.23
peerDependencies:
expo-modules-autolinking: ">=0.8.1"
checksum: f5c2d9c6983f5f40b785a947640fd1de76da04e0e998414958b5ec008bfd4afe73774498b92c1206de8a3b107863804226a0d968c65003c1aff9fd73aff1dc45
languageName: node
linkType: hard
"@expo/prebuild-config@npm:6.0.0":
version: 6.0.0
resolution: "@expo/prebuild-config@npm:6.0.0"
@ -3788,7 +3749,7 @@ __metadata:
languageName: node
linkType: hard
"@types/qs@npm:^6.5.3":
"@types/qs@npm:^6.9.7":
version: 6.9.7
resolution: "@types/qs@npm:6.9.7"
checksum: 7fd6f9c25053e9b5bb6bc9f9f76c1d89e6c04f7707a7ba0e44cc01f17ef5284adb82f230f542c2d5557d69407c9a40f0f3515e8319afd14e1e16b5543ac6cdba
@ -5838,16 +5799,7 @@ __metadata:
languageName: node
linkType: hard
"expo-application@npm:~5.0.0":
version: 5.0.1
resolution: "expo-application@npm:5.0.1"
peerDependencies:
expo: "*"
checksum: 1623356342cfa5f7c7214587b555e80594ef4310b647d6574fe81bbe064ed103472a3efeadcaec99e00678d6f1c8c4b8f966cffba32bffcceeddda6dd596497f
languageName: node
linkType: hard
"expo-application@npm:~5.1.1":
"expo-application@npm:~5.1.0, expo-application@npm:~5.1.1":
version: 5.1.1
resolution: "expo-application@npm:5.1.1"
peerDependencies:
@ -5871,22 +5823,17 @@ __metadata:
languageName: node
linkType: hard
"expo-auth-session@npm:^3.8.0":
version: 3.8.0
resolution: "expo-auth-session@npm:3.8.0"
"expo-auth-session@npm:^4.0.3":
version: 4.0.3
resolution: "expo-auth-session@npm:4.0.3"
dependencies:
expo-constants: ~14.0.0
expo-crypto: ~12.0.0
expo-linking: ~3.3.0
expo-web-browser: ~12.0.0
expo-constants: ~14.2.0
expo-crypto: ~12.2.0
expo-linking: ~4.0.0
expo-web-browser: ~12.1.0
invariant: ^2.2.4
qs: 6.9.1
peerDependencies:
expo-random: "*"
peerDependenciesMeta:
expo-random:
optional: true
checksum: 2863db5df3ec8a8892d0ef8fde7606fdf04230216101e55ae879d63b6df0d26a62cbf7ddfa5cf947a316a2ef29f2eeb86891e988c34b1a1f7ee4e3ce6ac4ac1b
qs: ^6.11.0
checksum: a6e256a1d2c3d7bacaf3f526dadef45c1c22af1956888b9ab04e8fc582db605537b69549ce5d570c9f1b880156de0c7aaff200dca3f3a42d244428d02aca95f6
languageName: node
linkType: hard
@ -5911,19 +5858,7 @@ __metadata:
languageName: node
linkType: hard
"expo-constants@npm:~14.0.0":
version: 14.0.2
resolution: "expo-constants@npm:14.0.2"
dependencies:
"@expo/config": ~7.0.2
uuid: ^3.3.2
peerDependencies:
expo: "*"
checksum: beca1604e8f3e16914dd9de8270647d987f5d8e21dd34099356753cc0ef367785a2fdb12234238ee56672002d29befc44006d3a984ec01b94029f3b651e89112
languageName: node
linkType: hard
"expo-crypto@npm:^12.2.1":
"expo-crypto@npm:^12.2.1, expo-crypto@npm:~12.2.0":
version: 12.2.1
resolution: "expo-crypto@npm:12.2.1"
dependencies:
@ -5934,15 +5869,6 @@ __metadata:
languageName: node
linkType: hard
"expo-crypto@npm:~12.0.0":
version: 12.0.0
resolution: "expo-crypto@npm:12.0.0"
peerDependencies:
expo: "*"
checksum: 0d3e90b1c5718bfea0134cc589d2ef9362bc39d4cd704cac880763d97ca439e8f59dd89eece2463635421bd923fa090d19a4842db4e9e3309da1e9b764d87774
languageName: node
linkType: hard
"expo-file-system@npm:^15.2.2, expo-file-system@npm:~15.2.0, expo-file-system@npm:~15.2.2":
version: 15.2.2
resolution: "expo-file-system@npm:15.2.2"
@ -5992,16 +5918,16 @@ __metadata:
languageName: node
linkType: hard
"expo-linking@npm:^3.3.0, expo-linking@npm:~3.3.0":
version: 3.3.0
resolution: "expo-linking@npm:3.3.0"
"expo-linking@npm:^4.0.1, expo-linking@npm:~4.0.0":
version: 4.0.1
resolution: "expo-linking@npm:4.0.1"
dependencies:
"@types/qs": ^6.5.3
expo-constants: ~14.0.0
"@types/qs": ^6.9.7
expo-constants: ~14.2.0
invariant: ^2.2.4
qs: ^6.9.1
qs: ^6.11.0
url-parse: ^1.5.9
checksum: ff4beff24a971fce24baa5423bab7ef0caabda64f87c9c55d32c409cd8f0e48ea46cc08ab1e54978e51476d7a6dadca05a5ba4ab74e982063d64ddfc8230cb5e
checksum: 631656c9cad78c345b35b7decd8c2bc22014b867321fcbb0c740b15001a492080ee3be26d27a89587eb2736223c82a39c600950930cf44b6dd95d37acb7e1527
languageName: node
linkType: hard
@ -6041,33 +5967,22 @@ __metadata:
languageName: node
linkType: hard
"expo-notifications@npm:^0.17.0":
version: 0.17.0
resolution: "expo-notifications@npm:0.17.0"
"expo-notifications@npm:^0.18.1":
version: 0.18.1
resolution: "expo-notifications@npm:0.18.1"
dependencies:
"@expo/image-utils": ^0.3.18
"@ide/backoff": ^1.0.0
abort-controller: ^3.0.0
assert: ^2.0.0
badgin: ^1.1.5
expo-application: ~5.0.0
expo-constants: ~14.0.0
expo-application: ~5.1.0
expo-constants: ~14.2.0
fs-extra: ^9.1.0
uuid: ^3.4.0
peerDependencies:
expo: "*"
checksum: d97a0b092a2265ab51f538a7c43aa5cc2298deb6e3e8a6c1815ea9a4dea2c4aa015166d62fead1a8cb28e172e67c5ea8a36581d510057da6ec1626cdf9bda571
languageName: node
linkType: hard
"expo-random@npm:^13.1.1":
version: 13.1.1
resolution: "expo-random@npm:13.1.1"
dependencies:
base64-js: ^1.3.0
peerDependencies:
expo: "*"
checksum: ff790eb806d2122465718ba481bbfa2827476a680834766d99b555ddc4935d53d44d028bd13f67f128fcfd9207230cf89e4185029fe7a70193b406e42a181a0d
checksum: d9a474bb7217d241359c6f2404db5210655d93f97ba5e8c4b5172d281389e4282865c2c8441276fec165412af5be7e0d54e99e5765cc5446d06a449d9c435f4e
languageName: node
linkType: hard
@ -6098,15 +6013,15 @@ __metadata:
languageName: node
linkType: hard
"expo-splash-screen@npm:^0.17.5":
version: 0.17.5
resolution: "expo-splash-screen@npm:0.17.5"
"expo-splash-screen@npm:^0.18.1":
version: 0.18.1
resolution: "expo-splash-screen@npm:0.18.1"
dependencies:
"@expo/configure-splash-screen": ^0.6.0
"@expo/prebuild-config": 5.0.7
"@expo/prebuild-config": 6.0.0
peerDependencies:
expo: "*"
checksum: 20bee835725b52846be8ea9221fb51829f2d6080784d05fd77bcc68f51f15871bdcc5f845c7230317f044ca94d0b001e81a5e50082404be81b9d16466cd7880c
checksum: 39a43bd3f779432721e845f171c51b0a64d713029ec14202e65a84434b09b9184dd6b173d13331321766854cf400186b3ae4aa8736d6fda40f380aae756d6673
languageName: node
linkType: hard
@ -6128,14 +6043,15 @@ __metadata:
languageName: node
linkType: hard
"expo-web-browser@npm:~12.0.0":
version: 12.0.0
resolution: "expo-web-browser@npm:12.0.0"
"expo-web-browser@npm:~12.1.0, expo-web-browser@npm:~12.1.1":
version: 12.1.1
resolution: "expo-web-browser@npm:12.1.1"
dependencies:
compare-urls: ^2.0.0
url: ^0.11.0
peerDependencies:
expo: "*"
checksum: af13169ea8f5de5ab92e3022757cedaa1b9c0392efc28e449a0e3faa43f01f5dd6efd1a543e18ff5e8f7068b2da1156884e0401bb910c95205a89cc365201d85
checksum: d6a1c48170cfae7fb7038bcf479a520ab59a84b5f2a90b68abc2570c25e88dbd60a643282fbd4406451576198bab4019c668b119e40e674d0184d3f233011ab7
languageName: node
linkType: hard
@ -9604,6 +9520,13 @@ __metadata:
languageName: node
linkType: hard
"punycode@npm:1.3.2":
version: 1.3.2
resolution: "punycode@npm:1.3.2"
checksum: b8807fd594b1db33335692d1f03e8beeddde6fda7fbb4a2e32925d88d20a3aa4cd8dcc0c109ccaccbd2ba761c208dfaaada83007087ea8bfb0129c9ef1b99ed6
languageName: node
linkType: hard
"qrcode-terminal@npm:0.11.0":
version: 0.11.0
resolution: "qrcode-terminal@npm:0.11.0"
@ -9613,7 +9536,7 @@ __metadata:
languageName: node
linkType: hard
"qs@npm:6.11.0, qs@npm:^6.9.1":
"qs@npm:6.11.0, qs@npm:^6.11.0":
version: 6.11.0
resolution: "qs@npm:6.11.0"
dependencies:
@ -9622,13 +9545,6 @@ __metadata:
languageName: node
linkType: hard
"qs@npm:6.9.1":
version: 6.9.1
resolution: "qs@npm:6.9.1"
checksum: b8ad80e09bb52232963aadd9276b8d3802723c9ecd31388ff129a7ab5542e7dc67c43a05b2250f973be460d2c734f16d8d908216e5340024349763ee5e19666c
languageName: node
linkType: hard
"query-string@npm:^5.0.1":
version: 5.1.1
resolution: "query-string@npm:5.1.1"
@ -9652,6 +9568,13 @@ __metadata:
languageName: node
linkType: hard
"querystring@npm:0.2.0":
version: 0.2.0
resolution: "querystring@npm:0.2.0"
checksum: 8258d6734f19be27e93f601758858c299bdebe71147909e367101ba459b95446fbe5b975bf9beb76390156a592b6f4ac3a68b6087cea165c259705b8b4e56a69
languageName: node
linkType: hard
"querystringify@npm:^2.1.1":
version: 2.2.0
resolution: "querystringify@npm:2.2.0"
@ -11453,7 +11376,7 @@ __metadata:
"@babel/core": ^7.21.0
"@babel/plugin-proposal-optional-chaining": ^7.21.0
"@babel/preset-typescript": ^7.21.0
"@expo/config": ^7.0.3
"@expo/config": ^8.0.2
"@expo/react-native-action-sheet": ^4.0.1
"@formatjs/intl-datetimeformat": ^6.5.1
"@formatjs/intl-getcanonicallocales": ^2.1.0
@ -11493,24 +11416,23 @@ __metadata:
diff: ^5.1.0
dotenv: ^16.0.3
expo: ^48.0.4
expo-auth-session: ^3.8.0
expo-auth-session: ^4.0.3
expo-av: ^13.2.1
expo-constants: ^14.2.1
expo-crypto: ^12.2.1
expo-file-system: ^15.2.2
expo-haptics: ^12.2.1
expo-image: ^1.0.0
expo-linking: ^3.3.0
expo-linking: ^4.0.1
expo-localization: ^14.1.1
expo-notifications: ^0.17.0
expo-random: ^13.1.1
expo-notifications: ^0.18.1
expo-screen-capture: ^5.1.1
expo-screen-orientation: ^5.1.1
expo-secure-store: ^12.1.1
expo-splash-screen: ^0.17.5
expo-splash-screen: ^0.18.1
expo-store-review: ^6.2.1
expo-video-thumbnails: ^7.2.1
expo-web-browser: ~12.0.0
expo-web-browser: ~12.1.1
htmlparser2: ^8.0.1
i18next: ^22.4.10
linkify-it: ^4.0.1
@ -11850,6 +11772,16 @@ __metadata:
languageName: node
linkType: hard
"url@npm:^0.11.0":
version: 0.11.0
resolution: "url@npm:0.11.0"
dependencies:
punycode: 1.3.2
querystring: 0.2.0
checksum: 50d100d3dd2d98b9fe3ada48cadb0b08aa6be6d3ac64112b867b56b19be4bfcba03c2a9a0d7922bfd7ac17d4834e88537749fe182430dfd9b68e520175900d90
languageName: node
linkType: hard
"use-callback-ref@npm:^1.3.0":
version: 1.3.0
resolution: "use-callback-ref@npm:1.3.0"