Will Schurman
Will Schurman
# Why Determining Expo Go compatibility via the special `exposdk:...` runtime version was deprecated and now can be removed. Now Expo Go solely uses the sdkversion field. Closes ENG-8617. #...
# Why Related: https://github.com/expo/eas-cli/pull/2214 This is the alternative fix to https://github.com/expo/eas-cli/pull/2050 (which is being reverted in PR above). # How I think this will Just Work? Need to test. I...
# Why These messages should be more descriptive on iOS. They were already better on android since android exceptions are easier to use, but we can do some string interpolation...
# Why A user asked this question and we decided it should be better documented somewhere. This PR documents it in the FAQ. # How Also move the FAQ to...
# Why We need the `@expo/fingerprint` package version to match that of expo-updates (the fingerprint generated during the build from https://github.com/expo/expo/pull/26901) when we generate a fingerprint in `eas-cli` for the...
# Why Canaries need to be comparable to real versions so that we can gate certain CLI functionality to "greater than certain versions". One example is https://github.com/expo/eas-cli/blob/main/packages/eas-cli/src/project/projectUtils.ts#L102. As discussed and...
# Why This is an rfc to figure out whether we should hash the runtime version in expo config during a fingerprint. As of https://github.com/expo/expo/pull/26901, the `fingerprintExperimental` runtimeVersion policy produces...
# Why This is a RFC. The proposal is to require the `queryContext` argument to reduce the likelihood of accidental omittance within a transaction block in application code. At Expo,...
# Why Closes ENG-10810. This is a good direction to go to further prevent import cycles. Related to https://github.com/expo/entity/pull/210. # How Convert to functions so that they aren't run when...
# Why The `NonNullable` utility type (https://www.typescriptlang.org/docs/handbook/utility-types.html#nonnullabletype) excludes `null` and `undefined` from a type. While the previous type signature removed null from primitives and simple nullable/undefined-able types, it doesn't remove...