Bluesky app fork with some witchin' additions 💫
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

Use `tsgo` for typechecking (#9474)

authored by

Samuel Newman and committed by
GitHub
179f3c82 46b8a581

+52 -4
+2 -1
package.json
··· 51 51 "lint": "eslint --cache --quiet src", 52 52 "lint-native": "swiftlint ./modules && ktlint ./modules", 53 53 "lint-native:fix": "swiftlint --fix ./modules && ktlint --format ./modules", 54 - "typecheck": "tsc --project ./tsconfig.check.json", 54 + "typecheck": "tsgo --project ./tsconfig.check.json", 55 55 "e2e:mock-server": "cd dev-env && yarn start", 56 56 "e2e:build": "EXPO_PUBLIC_ENV=e2e NODE_ENV=test RN_SRC_EXT=e2e.ts,e2e.tsx expo run:ios", 57 57 "e2e:build-android": "EXPO_PUBLIC_ENV=e2e NODE_ENV=test RN_SRC_EXT=e2e.ts,e2e.tsx expo run:android", ··· 263 263 "@types/psl": "^1.1.1", 264 264 "@types/react": "^19.1.12", 265 265 "@types/react-dom": "^19.1.9", 266 + "@typescript/native-preview": "^7.0.0-dev.20260428.1", 266 267 "babel-jest": "^29.7.0", 267 268 "babel-plugin-module-resolver": "^5.0.2", 268 269 "babel-plugin-react-compiler": "^19.1.0-rc.3",
+2 -3
src/alf/fonts.ts
··· 1 - import {type TextStyle} from 'react-native' 1 + import {type FontVariant, type TextStyle} from 'react-native' 2 2 3 3 import {IS_ANDROID, IS_WEB} from '#/env' 4 4 import {type Device, device} from '#/storage' ··· 81 81 * {@link https://developer.mozilla.org/en-US/docs/Web/CSS/font-variant} 82 82 */ 83 83 if (IS_WEB) { 84 - // @ts-expect-error - web supports 'unicode' as a valid value for fontVariant 85 84 style.fontVariant = (style.fontVariant || []).concat( 86 85 'no-contextual', 87 - 'unicode', 86 + 'unicode' as FontVariant, // web supports 'unicode' as a valid value for fontVariant 88 87 ) 89 88 } else { 90 89 style.fontVariant = (style.fontVariant || []).concat('no-contextual')
+48
yarn.lock
··· 5766 5766 "@typescript-eslint/types" "8.58.0" 5767 5767 eslint-visitor-keys "^5.0.0" 5768 5768 5769 + "@typescript/native-preview-darwin-arm64@7.0.0-dev.20260428.1": 5770 + version "7.0.0-dev.20260428.1" 5771 + resolved "https://registry.yarnpkg.com/@typescript/native-preview-darwin-arm64/-/native-preview-darwin-arm64-7.0.0-dev.20260428.1.tgz#bbfbc74270ac3b55ee6503860e6857b843df9a6a" 5772 + integrity sha512-Lll6WmXfgTEj1G3QBIoHlabQwUtJiyhlRgSLksa06QFL5BoA7V+Lu1waa9PtPNZbGsXLDMHodtk/bRQABKuPiw== 5773 + 5774 + "@typescript/native-preview-darwin-x64@7.0.0-dev.20260428.1": 5775 + version "7.0.0-dev.20260428.1" 5776 + resolved "https://registry.yarnpkg.com/@typescript/native-preview-darwin-x64/-/native-preview-darwin-x64-7.0.0-dev.20260428.1.tgz#f0da11d99ec5723540d909f3c7bd575b7295d11a" 5777 + integrity sha512-WbsBNSHlo+4sGrTxDWdmI7r8x48tCtSCuKdmK62FvVOq58UWAs6sL13Z4Rev4ohLcGHdXC5E/8AIdpLPqDYQpw== 5778 + 5779 + "@typescript/native-preview-linux-arm64@7.0.0-dev.20260428.1": 5780 + version "7.0.0-dev.20260428.1" 5781 + resolved "https://registry.yarnpkg.com/@typescript/native-preview-linux-arm64/-/native-preview-linux-arm64-7.0.0-dev.20260428.1.tgz#9876c59ede693d371d454123270eca3229c245e6" 5782 + integrity sha512-cgcBX/ZBMdepkamLT8g8jQdHe7DZS/s6zTZRof6mvcrnJHlMeUnKoC9UO8/c22IrUMV3n0XPh7R8FYjUP0ll+Q== 5783 + 5784 + "@typescript/native-preview-linux-arm@7.0.0-dev.20260428.1": 5785 + version "7.0.0-dev.20260428.1" 5786 + resolved "https://registry.yarnpkg.com/@typescript/native-preview-linux-arm/-/native-preview-linux-arm-7.0.0-dev.20260428.1.tgz#c5b42a8791f04a4b198d36ffc87915ce90bf877c" 5787 + integrity sha512-/d/NnZFvEJU67L5mHh+cO3gsfwNCvJ9HGtxGq1KGz1VwTabOIcwLdpTpfsAR39WXzzfh9GJHL28n6GSGZInPow== 5788 + 5789 + "@typescript/native-preview-linux-x64@7.0.0-dev.20260428.1": 5790 + version "7.0.0-dev.20260428.1" 5791 + resolved "https://registry.yarnpkg.com/@typescript/native-preview-linux-x64/-/native-preview-linux-x64-7.0.0-dev.20260428.1.tgz#76e063dcc4594e44de64d350b24e103574796327" 5792 + integrity sha512-4gJCE7wzenx1BH2Vtx2uKWUo8rFxnhGkxNEH1zxbYy/6ASwo+PnOPYmKHAzNE1C3yB5lzw71/vR5p5zyO57Y4A== 5793 + 5794 + "@typescript/native-preview-win32-arm64@7.0.0-dev.20260428.1": 5795 + version "7.0.0-dev.20260428.1" 5796 + resolved "https://registry.yarnpkg.com/@typescript/native-preview-win32-arm64/-/native-preview-win32-arm64-7.0.0-dev.20260428.1.tgz#c30705a891580c6bec397253ebadb25370dc0e4b" 5797 + integrity sha512-yn6Rzbn62L4QTWrp0QgG8al6l/VG7PCPRdbE0vuGDSlKhInlC+Flo4QSc1qA8KHTbpHgl+nEsq9DymiitI4G4g== 5798 + 5799 + "@typescript/native-preview-win32-x64@7.0.0-dev.20260428.1": 5800 + version "7.0.0-dev.20260428.1" 5801 + resolved "https://registry.yarnpkg.com/@typescript/native-preview-win32-x64/-/native-preview-win32-x64-7.0.0-dev.20260428.1.tgz#2de6534a6a40d7a51cc6a74232f7bf2c30ed2d70" 5802 + integrity sha512-T9z13mcMowXmwGjprA2FIR2EEdYZxgqH8+qk7dFZVBlo5vfk41AN/qJfAdN7IsAhEb640MJ8cMN/aiczweZKmA== 5803 + 5804 + "@typescript/native-preview@^7.0.0-dev.20260428.1": 5805 + version "7.0.0-dev.20260428.1" 5806 + resolved "https://registry.yarnpkg.com/@typescript/native-preview/-/native-preview-7.0.0-dev.20260428.1.tgz#64fe1239f1e3bce3b51ff1307b10a005b76af5e4" 5807 + integrity sha512-JiM4PYWDGs57TT0mV2KArmaW7BnTkk3XRid79NdG17tfvDbRyg4hBCpKI7vARiQPtxjKrHlxyzxOGDpv5W5T7Q== 5808 + optionalDependencies: 5809 + "@typescript/native-preview-darwin-arm64" "7.0.0-dev.20260428.1" 5810 + "@typescript/native-preview-darwin-x64" "7.0.0-dev.20260428.1" 5811 + "@typescript/native-preview-linux-arm" "7.0.0-dev.20260428.1" 5812 + "@typescript/native-preview-linux-arm64" "7.0.0-dev.20260428.1" 5813 + "@typescript/native-preview-linux-x64" "7.0.0-dev.20260428.1" 5814 + "@typescript/native-preview-win32-arm64" "7.0.0-dev.20260428.1" 5815 + "@typescript/native-preview-win32-x64" "7.0.0-dev.20260428.1" 5816 + 5769 5817 "@ungap/structured-clone@^1.3.0": 5770 5818 version "1.3.0" 5771 5819 resolved "https://registry.yarnpkg.com/@ungap/structured-clone/-/structured-clone-1.3.0.tgz#d06bbb384ebcf6c505fde1c3d0ed4ddffe0aaff8"