Mohamed Boudra
cda3d1d46c
chore: apply oxlint fix-suggestions (unused imports + useless fragments)
...
Scoped to only `no-unused-vars` and `react/jsx-no-useless-fragment` —
the safe subset of --fix-suggestions. Primary changes:
- Remove unused named imports from statements
- Remove unused default/type imports entirely
- Collapse `<><Single/></>` fragments to `<Single/>`
Verified clean: typecheck + format + lint all green.
2026-04-23 21:55:25 +07:00
Mohamed Boudra
9c88850de0
chore: replace biome with oxc (oxfmt + oxlint)
...
- Remove @biomejs/biome from root and packages/expo-two-way-audio
- Delete biome.json
- Add .oxfmtrc.json (migrated from biome via oxfmt --migrate=biome)
- Add .oxlintrc.json with curated rule set: react, react-perf,
react-hooks, typescript, unicorn, oxc, import, promise
- Rules target functional gotchas, untyped code, perf issues,
deep JSX, nested ternaries, complexity, unused code
- Noisy stylistic rules explicitly disabled
- Add npm scripts: lint, lint:fix (oxfmt replaces format/format:check)
- Update CI to run oxfmt --check
Lint is wired up but not enforced — all rules at warn. Baseline:
6040 warnings, 0 errors.
2026-04-23 21:44:56 +07:00
Mohamed Boudra
ce4b0d54c7
chore: reformat codebase with oxfmt
...
Apply prettier-compatible formatting across the repo to match the
incoming oxfmt configuration. Mechanical reformat only — no logic
changes. Covers YAML quote normalization, package.json key sorting,
Markdown/TOML formatting, and minor TS whitespace tweaks.
2026-04-23 21:44:48 +07:00
Mohamed Boudra
e521e1f79d
chore(release): cut 0.1.62
2026-04-23 20:28:53 +07:00
Mohamed Boudra
8cc7e8951c
chore(release): cut 0.1.61
2026-04-23 06:33:09 +07:00
Mohamed Boudra
1f7b4eb10f
chore(release): cut 0.1.61-beta.1
2026-04-22 22:37:42 +07:00
Mohamed Boudra
95c773ce6d
chore(release): cut 0.1.60
2026-04-22 20:38:54 +07:00
Mohamed Boudra
027b3839fc
chore(release): cut 0.1.60-beta.2
2026-04-22 18:06:55 +07:00
Mohamed Boudra
dfc814147a
feat: add beta release channel
2026-04-20 20:38:56 +07:00
Mohamed Boudra
1cfae98bf5
chore(release): cut 0.1.60-rc.3
2026-04-20 19:28:23 +07:00
Mohamed Boudra
64065061c5
chore(release): cut 0.1.60-rc.2
2026-04-19 23:21:12 +07:00
Mohamed Boudra
c53d42acf8
chore(release): cut 0.1.60-rc.1
2026-04-18 20:56:49 +07:00
Mohamed Boudra
07714773cc
Revert "chore(release): cut 0.2.0-rc.1"
...
This reverts commit 9fb0ab9b2d .
2026-04-18 20:53:24 +07:00
Mohamed Boudra
9fb0ab9b2d
chore(release): cut 0.2.0-rc.1
2026-04-18 20:46:06 +07:00
Mohamed Boudra
40f8a8414a
chore(release): cut 0.1.59
2026-04-16 22:10:49 +07:00
Mohamed Boudra
727aa0cdac
chore(release): cut 0.1.58
2026-04-16 19:17:37 +07:00
Mohamed Boudra
41fd45588f
chore(release): cut 0.1.57
2026-04-16 16:16:30 +07:00
Mohamed Boudra
deca82653e
chore(release): cut 0.1.57-rc.1
2026-04-15 21:02:07 +07:00
Mohamed Boudra
d4a4015804
chore(release): cut 0.1.56
2026-04-14 21:15:53 +07:00
Mohamed Boudra
c8cafbabff
chore(release): cut 0.1.56-rc.1
2026-04-14 20:56:11 +07:00
Mohamed Boudra
c70277f445
chore(release): cut 0.1.55
2026-04-14 20:15:14 +07:00
Mohamed Boudra
dd99144587
chore(release): cut 0.1.55-rc.2
2026-04-14 14:43:38 +07:00
Mohamed Boudra
7ad4482096
chore(release): cut 0.1.55-rc.1
2026-04-13 21:24:53 +07:00
Mohamed Boudra
80a7fd4f3e
chore(release): cut 0.1.54
2026-04-12 22:42:51 +07:00
Mohamed Boudra
266eb375ff
chore(release): cut 0.1.53
2026-04-12 13:37:21 +07:00
Mohamed Boudra
05734e8b1b
chore(release): cut 0.1.52
2026-04-10 17:33:21 +07:00
Mohamed Boudra
b27c1b0729
chore(release): cut 0.1.51
2026-04-09 13:58:59 +07:00
Mohamed Boudra
35430dab52
chore(release): cut 0.1.51-rc.1
2026-04-08 19:19:07 +07:00
Mohamed Boudra
e7cf9ee69d
chore(release): cut 0.1.50
2026-04-07 20:04:13 +07:00
Mohamed Boudra
e90241c445
chore(release): cut 0.1.49
2026-04-07 00:16:12 +07:00
Mohamed Boudra
c4cccf5bd2
chore(release): cut 0.1.48
2026-04-05 15:40:54 +07:00
Mohamed Boudra
2d9ca6983a
chore(release): cut 0.1.47
2026-04-05 00:58:22 +07:00
Mohamed Boudra
c65a851205
chore(release): cut 0.1.46
2026-04-04 22:57:53 +07:00
Mohamed Boudra
ba0c4a3fff
chore(release): cut 0.1.45
2026-04-04 19:21:12 +07:00
Mohamed Boudra
22c83118d0
chore(release): cut 0.1.45-rc.4
2026-04-04 16:36:26 +07:00
Mohamed Boudra
1182092b94
chore(release): cut 0.1.45-rc.3
2026-04-04 14:55:59 +07:00
Mohamed Boudra
325ab500b3
chore(release): cut 0.1.45-rc.2
2026-04-03 23:49:49 +07:00
Mohamed Boudra
9476b3fc1d
chore(release): cut 0.1.45-rc.1
2026-04-03 19:59:54 +07:00
Mohamed Boudra
fd894dc3d7
chore(release): cut 0.1.44
2026-04-03 16:55:14 +07:00
Mohamed Boudra
9bd5f852e7
chore(release): cut 0.1.43
2026-04-02 23:13:07 +07:00
Mohamed Boudra
ac9c2c5642
chore(release): cut 0.1.43-rc.1
2026-04-02 09:44:03 +07:00
Mohamed Boudra
897c18dd5f
chore(release): cut 0.1.42
2026-04-01 23:58:00 +07:00
Mohamed Boudra
26d69e2006
chore(release): cut 0.1.41
2026-04-01 19:23:40 +07:00
Mohamed Boudra
1930a8a2f2
chore(release): cut 0.1.41-rc.1
2026-04-01 15:33:41 +07:00
Mohamed Boudra
30ebd4b777
chore(release): cut 0.1.40
2026-04-01 13:42:02 +07:00
Mohamed Boudra
b50b065bcc
chore(release): cut 0.1.39
2026-03-30 17:27:44 +07:00
Mohamed Boudra
82a235dada
chore(release): cut 0.1.38
2026-03-30 12:39:23 +07:00
Mohamed Boudra
e2b2b7c701
chore(release): cut 0.1.37
2026-03-27 21:11:53 +07:00
Mohamed Boudra
57291b1fd9
chore(release): cut 0.1.36
2026-03-27 18:30:49 +07:00
Mohamed Boudra
f2000ff789
chore(release): cut 0.1.35
2026-03-26 18:14:00 +07:00