Welcome to my GitHub profile! I'm passionate about contributing to open source projects and building meaningful software.
π Blog: blog.sangwook.dev
- μ±λ₯ κ°μ μ μ΄λμ μ¬μΌ 보μΌκΉ: λ‘컬μμ κ·Έλλ‘, CIμμ 25μ΄
- μΊμκ° hitμΈλ° λ§€λ² μ½λ λΉλμμ΅λλ€ β GitHub Actions Next.js μΊμ ν€κ° μ£½μ΄ μλ μ΄μ
- λ§€μΌ μ°λ getByRole λλ¬Έμ ν μ€νΈκ° 26λ°° λλ Έμ΅λλ€ β RTLΒ·jsdom μ±λ₯ λΆμ
- TypeScript 6 μ κ·Έλ μ΄λμΈ μ€ μμλλ°, λ¬Έμ λ "μ€μ "μ΄μμ΅λλ€
- id?: stringμ λ²λ €λΌ. μνκ° λ€λ₯΄λ©΄ νμ λ λ¬λΌμΌ νλ€.
Merged pull requests to external open source projects. Dates show when each PR was opened.
| Pull Request | Opened |
|---|---|
| β Fix/issue 8452 radio group | 2025-11-15 |
| β [@mantine/core] Menu.Sub: add openDelay prop | 2025-11-11 |
| β [@mantine/core] PasswordInput: Add aria-pressed attribute to Passwordβ¦ | 2025-11-08 |
| β [@mantine/dates] TimePicker: Fix custom amPmLabels being truncated inβ¦ | 2025-10-05 |
| β Fix/reset field rerender (#8017) | 2025-07-06 |
Show 21 older merged PRs
| Pull Request | Opened |
|---|---|
| β test: deflake test-net-listen-ipv6only | 2026-06-27 |
| β test_runner: add timestamp to JUnit reporter testsuites | 2026-06-20 |
| β doc: add test reporter event lifecycle diagram | 2026-06-07 |
| β test_runner: avoid recompiling coverage globs for every file | 2026-05-31 |
| β test_runner: support coverage with isolation:'none' via run() API | 2026-05-02 |
Show 17 older merged PRs
| Pull Request | Opened |
|---|---|
| β test: stop relying on pnpm's NODE_PATH in build and core tests | 2026-09-19 |
| β perf(ci): give the heavier test lane the larger runner | 2026-09-06 |
| β chore(deps): make node_modules strict, declare what each package imports | 2026-08-22 |
| β chore(github): add a Test or CI Infrastructure issue template | 2026-07-26 |
| β chore(deps): prune stale pnpm overrides, move workspace pins to the catalog | 2026-07-20 |
Show 17 older merged PRs
| Pull Request | Opened |
|---|---|
| β fix: remove unsupported 'enabled' key from workflow config | 2025-12-27 |
| β feat(core): share file list patterns between glob and grep tools | 2025-08-16 |
| β perf(core): implement parallel file processing for 74% performance improvement | 2025-07-24 |
| β feat: Make file type detection and binary checks asynchronous (#3286) | 2025-07-05 |
| Pull Request | Opened |
|---|---|
| β π fix: respect parent-provided useFieldArray rules (#13082) | 2025-10-08 |
| β fix: checkbox duplication handling in useFieldArray | 2025-05-05 |
| β π fix #12772 reset form useWatch to utilize ref for defaultValue and β¦ | 2025-04-25 |
| Pull Request | Opened |
|---|---|
| β feat(cli): add oxlint rule to prefer vite-plus imports | 2026-04-17 |
| β feat(cli): add top-level rebuild alias | 2026-04-14 |
| Pull Request | Opened |
|---|---|
| β Fix before interactive incorrectly render css | 2025-07-01 |
| Pull Request | Opened |
|---|---|
| β fix(react-query): allow retryOnMount when throwOnError is function (#9336) | 2025-06-30 |
| Pull Request | Opened |
|---|---|
| β feat: add expectFailure enhancements proposal | 2026-01-29 |
| Pull Request | Opened |
|---|---|
| β fix(eslint-plugin): make rules and recommended() assignable to ESLint's types | 2026-10-11 |
This section is automatically updated daily with my latest open source contributions



