The previous approach using git reset HEAD~ followed by git restore .
wasn't reliably restoring the package.json to the base commit state,
causing "Command not found" errors when trying to run
generate-webpack-stats-file.
Using --hard ensures all tracked files are forcefully reset to the
base commit state. Also added --force to yarn install to ensure a
clean reinstall after the reset.
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Add `generate-webpack-stats-file` as alias to `analyze` for backwards
compatibility with CI workflow
- Change stats.json output path to '../stats.json' to match old webpack
config behavior (generates in root, not in web-build/)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Add rsbuild.config.ts with proper configuration for:
- React, Babel, and Expo polyfills
- Environment variable definitions for expo-constants and @atproto
- Module aliases for react-native-web and ESM packages
- Disabled vendor chunk splitting to fix CommonJS scope issues
- Built-in bundle analyzer instead of webpack-bundle-analyzer
- Sentry integration support
- Patch react-native-uitextview with Text.web.tsx fallback
- Exclude @atproto, tlds, and @braintree from Babel processing
This completes the migration from @expo/webpack-config to Rsbuild.
Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
Add conductor setup and run scripts that install dependencies and start the dev server with a dynamically allocated port.
Co-authored-by: Claude Haiku 4.5 <noreply@anthropic.com>
Patches react-native-pager-view to handle iOS 26's
interactiveContentPopGestureRecognizer, using the same logic that
already exists for RNSPanGestureRecognizer: on the leftmost page,
disable the scrollview's pan gesture to let the back gesture through.
Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com>
Configure concurrency groups so only one iOS build and one Android build
can run at a time across all workflows. This prevents manual builds from
conflicting with automatic builds triggered by fingerprint changes.
Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com>
* use English for Esperanto `intl-displaynames` until bug is fixed
* Update src/locale/i18n.ts
Co-authored-by: Samuel Newman <mozzius@protonmail.com>
---------
Co-authored-by: Samuel Newman <mozzius@protonmail.com>