Skip to content

Merge first 3 commits from sync upstream obytes#151

Merged
fernandatoledo merged 4 commits into
masterfrom
merge-first3-master
Jun 30, 2026
Merged

Merge first 3 commits from sync upstream obytes#151
fernandatoledo merged 4 commits into
masterfrom
merge-first3-master

Conversation

@fernandatoledo

Copy link
Copy Markdown
Collaborator

What does this do?

Reconciles the first three commits of the update-upstream-v9.0.0 branch (Prettier→@antfu/eslint-config migration, ESLint/Jest config fixes, and the createMMKV storage refactor) with master via a merge. These changes already landed on master through separate commits (e.g. #147), so the resulting tree is identical to master — there are no net content changes. The upstream-only /migration docs folder is excluded, and .gitignore is kept as master's (already a superset).


Why did you do this?

The update-upstream-v9.0.0 PR (#143) has heavy conflicts with master. This merge clears the redundant foundation commits first — the ones whose work master already absorbed — so the remaining upstream changes (uniwind, TanStack Form, folder restructure) can be integrated in smaller, conflict-free steps.

Who/what does this impact?

No runtime or UI impact — the merge produces no content diff against master. Affects git history only: it records that the first three upstream commits are reconciled with master. No dependency, config, or source changes ship in this PR.

How did you test this?

Verified git diff origin/master...HEAD is empty (tree identical to master) and that no conflict markers remain. No app build required since there is no content change.

  • Tested on iOS
  • Tested on Android
  • Tested on a small device
  • Tested on a real device
  • Tested all flows related with this PR changes
  • Tested accessibility
  • Added tests

Notes:

  • Conflicts (71 files) were resolved in favor of master, since every difference was lint/formatting noise from a divergent antfu config — no app logic was unique to the upstream commits.
  • storage.tsx already used createMMKV on master, so the storage commit was a no-op.
  • The /migration folder (11 .md files) from the upstream branch was intentionally dropped.
  • Follow-up: integrate the remaining 17 commits of chore: update upstream to v9.0.0 #143 (uniwind, TanStack Form, src restructure) on top of this base.

Screenshots / Previews

No UI changes — nothing to preview.

yjose and others added 4 commits January 21, 2026 17:01
- Remove Prettier and related dependencies
- Install @antfu/eslint-config with React and TypeScript support
- Update ESLint config to use flat config with antfu preset
- Configure stylistic rules (indent: 2, quotes: single, semi: true)
- Update VS Code settings to use ESLint for formatting
- Update lint-staged to use ESLint only
- Add rule to prefer type over interface
- Auto-fix formatting across codebase
- Fix TypeScript type errors from interface to type conversions
- Remove obsolete eslint-disable comments and ts-ignore directives
- Adjust rules for React Native development patterns

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
…est setup

refactor: clean up imports and reformat component props in Card and Colors components
# Conflicts:
#	.github/actions/eas-build/action.yml
#	.github/actions/setup-node-pnpm-install/action.yml
#	.github/workflows/eas-build-qa.yml
#	.github/workflows/new-app-version.yml
#	.vscode/settings.json
#	__tests__/components/ui/button.test.tsx
#	__tests__/components/ui/checkbox.test.tsx
#	__tests__/components/ui/input.test.tsx
#	__tests__/components/ui/select.test.tsx
#	env.js
#	eslint.config.mjs
#	jest-setup.ts
#	lint-staged.config.js
#	package.json
#	pnpm-lock.yaml
#	src/api/common/client.tsx
#	src/api/common/utils.tsx
#	src/api/posts/use-add-post.ts
#	src/api/posts/use-post.ts
#	src/api/posts/use-posts.ts
#	src/app/(app)/_layout.tsx
#	src/app/(app)/index.tsx
#	src/app/(app)/settings.tsx
#	src/app/_layout.tsx
#	src/app/feed/[id].tsx
#	src/app/feed/add-post.tsx
#	src/app/login.tsx
#	src/app/onboarding.tsx
#	src/components/buttons.tsx
#	src/components/card.tsx
#	src/components/colors.tsx
#	src/components/cover.tsx
#	src/components/inputs.tsx
#	src/components/login-form.test.tsx
#	src/components/login-form.tsx
#	src/components/settings/item.tsx
#	src/components/settings/items-container.tsx
#	src/components/settings/language-item.tsx
#	src/components/settings/theme-item.tsx
#	src/components/title.tsx
#	src/components/typography.tsx
#	src/components/ui/button.tsx
#	src/components/ui/checkbox.tsx
#	src/components/ui/focus-aware-status-bar.tsx
#	src/components/ui/icons/arrow-right.tsx
#	src/components/ui/icons/caret-down.tsx
#	src/components/ui/icons/feed.tsx
#	src/components/ui/icons/github.tsx
#	src/components/ui/icons/language.tsx
#	src/components/ui/icons/rate.tsx
#	src/components/ui/icons/settings.tsx
#	src/components/ui/icons/share.tsx
#	src/components/ui/icons/style.tsx
#	src/components/ui/icons/support.tsx
#	src/components/ui/icons/website.tsx
#	src/components/ui/image.tsx
#	src/components/ui/input.tsx
#	src/components/ui/list.tsx
#	src/components/ui/modal-keyboard-aware-scroll-view.tsx
#	src/components/ui/modal.tsx
#	src/components/ui/progress-bar.tsx
#	src/components/ui/select.tsx
#	src/components/ui/text.tsx
#	src/components/ui/utils.tsx
#	src/lib/auth/index.tsx
#	src/lib/hooks/use-selected-theme.tsx
#	src/lib/i18n/index.tsx
#	src/lib/i18n/utils.tsx
#	src/lib/test-utils.tsx
#	src/lib/use-theme-config.tsx
#	src/lib/utils.ts
@github-actions

Copy link
Copy Markdown

💯 Test Coverage

Lines Statements Branches Functions
Coverage: 56%
56.23% (347/617) 59.18% (174/294) 48.76% (118/242)

😎 Tests Results

Tests Skipped Failures Errors Time
139 0 💤 0 ❌ 0 🔥 33.75s ⏱️
👀 Tests Details • (56%)
File% Stmts% Branch% Funcs% LinesUncovered Line #s
All files56.2359.1848.7656.9 
report-only-changed-files is enabled. No files were changed in this commit :)

@fernandatoledo fernandatoledo merged commit d3b5733 into master Jun 30, 2026
11 checks passed
@fernandatoledo fernandatoledo deleted the merge-first3-master branch June 30, 2026 16:26
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants