Commit Graph

1526 Commits

Author SHA1 Message Date
Huyen Nguyen 5d6eacb615 feat(client): add pinyin-to-hanzi input to fill in the blank challenge (#63986) 2025-12-01 10:35:06 -08:00
Oliver Eyton-Williams 1e0805fd72 refactor: one eslint task per workspace (#63835) 2025-11-21 19:21:46 +05:30
Oliver Eyton-Williams 960fd9e072 refactor: split curriculum build in two (#63639) 2025-11-19 03:00:32 -08:00
DanielRosa74 2432f5e9e4 feat(tools, client): add speaking tasks logic (#61906)
Co-authored-by: Huyen Nguyen <25715018+huyenltnguyen@users.noreply.github.com>
Co-authored-by: Oliver Eyton-Williams <ojeytonwilliams@gmail.com>
2025-11-07 19:29:21 +00:00
Sem Bauke b28f2c3f6b refactor(client): move to react-scroll (#62921) 2025-10-24 17:18:54 +05:30
Oliver Eyton-Williams 4a635c1b32 refactor: migrate (some) curriculum files to TypeScript (#62228)
Co-authored-by: Huyen Nguyen <25715018+huyenltnguyen@users.noreply.github.com>
2025-10-23 10:54:57 +05:30
Shaun Hamilton 16cbb4c24d dev(client): disable webpack console warnings (#62873)
Co-authored-by: Mrugesh Mohapatra <noreply@mrugesh.dev>
2025-10-17 11:05:42 -05:00
Shaun Hamilton 7c20027732 feat(client): add challenge interactive editor (#61805)
Co-authored-by: sembauke <semboot699@gmail.com>
Co-authored-by: Oliver Eyton-Williams <ojeytonwilliams@gmail.com>
2025-10-09 09:34:03 +05:30
Shaun Hamilton 35d05d2c05 feat(client): add exam attempts to exam-download page (#61361)
Co-authored-by: Tom <20648924+moT01@users.noreply.github.com>
Co-authored-by: Oliver Eyton-Williams <ojeytonwilliams@gmail.com>
Co-authored-by: Mrugesh Mohapatra <1884376+raisedadead@users.noreply.github.com>
2025-09-25 21:27:31 +02:00
Oliver Eyton-Williams 51eba06a7d refactor: remove jest and lint vitest (#62330) 2025-09-24 09:27:03 +02:00
Oliver Eyton-Williams 00a015cd92 feat: update growthbook and handle network errors (#61374)
Co-authored-by: ahmad abdolsaheb <ahmad.abdolsaheb@gmail.com>
2025-09-22 21:06:38 +05:30
Oliver Eyton-Williams 881dfd8f78 refactor: client jest -> vitest (#62177) 2025-09-16 08:30:06 +02:00
Huyen Nguyen 415f0207f5 chore(deps): upgrade @freecodecamp/ui to v4.3.0 (#61996) 2025-09-11 10:49:10 +05:30
Tom 5ae2e3eca7 chore(deps,api): update date-fns and add date-fns-tz (#61048) 2025-06-25 18:49:04 +02:00
Huyen Nguyen dd6117d4e6 chore(deps): upgrade @freecodecamp/ui to v4.2.0 (#60919) 2025-06-25 09:27:02 +05:30
Oliver Eyton-Williams 8a4603b0b7 chore(deps): update normalize-url (#60912) 2025-06-23 08:26:34 -05:00
Oliver Eyton-Williams 89e9a31ceb chore(deps): update i18next (#60542) 2025-05-27 17:09:18 +05:30
Oliver Eyton-Williams 7a424171d2 chore: update required pnpm version to >=10 (#60285) 2025-05-12 18:57:18 +05:30
Sem Bauke f18252006f chore(deps): update @freecodecamp/ui to version 4.0.1 (#59405)
Co-authored-by: Huyen Nguyen <25715018+huyenltnguyen@users.noreply.github.com>
2025-03-25 13:38:10 +05:30
Naomi 0b96c09e84 feat: replace ts-node with tsx (#59019) 2025-03-11 19:55:54 +00:00
Oliver Eyton-Williams 62cdd77e8a chore(client): migrate to React 17 (#58355)
Co-authored-by: Sem Bauke <semboot699@gmail.com>
2025-02-13 13:51:03 -08:00
Anna 0047f98a24 feat(tools): use stylelint globally (#58508)
Co-authored-by: Oliver Eyton-Williams <ojeytonwilliams@gmail.com>
2025-02-03 08:44:33 +01:00
Tom 499ccb53a0 feat(client): persist playback rate in lecture videos (#58087) 2025-01-17 09:26:06 +01:00
Anna 1e12fc4059 feat: add a css linter (#56823)
Co-authored-by: Oliver Eyton-Williams <ojeytonwilliams@gmail.com>
2025-01-13 15:50:17 +00:00
Anna 16123014ea chore(ui): add bluesky button (#57297)
Co-authored-by: Naomi <accounts+github@nhcarrigan.com>
Co-authored-by: Naomi Carrigan <commits@nhcarrigan.com>
2024-12-19 12:37:27 +01:00
Huyen Nguyen 86d5bd3671 chore(deps): bump @freecodecamp/ui to v3.1.1 (#57463) 2024-12-09 20:58:00 +01:00
Huyen Nguyen dfe42dd6f4 feat(client): display FSD in multi-level accordion (#56941)
Co-authored-by: Oliver Eyton-Williams <ojeytonwilliams@gmail.com>
2024-11-19 21:23:29 -06:00
Huyen Nguyen 794a8f1c3a chore(deps): bump @freecodecamp/ui to 3.1.0 (#57097) 2024-11-12 14:33:42 +01:00
Sem Bauke 228c2316ee chore: update react-instancesearch to v7 (#57020)
Co-authored-by: Huyen Nguyen <25715018+huyenltnguyen@users.noreply.github.com>
Co-authored-by: Oliver Eyton-Williams <ojeytonwilliams@gmail.com>
2024-11-08 14:20:13 +01:00
Huyen Nguyen 2e76ea10da feat(client): handle quiz finish and exit (#56644)
Co-authored-by: Oliver Eyton-Williams <ojeytonwilliams@gmail.com>
2024-11-06 20:39:32 +01:00
Kristofer Koishigawa a378208d4d feat: dynamically generate search placeholder (#56276)
Co-authored-by: Naomi Carrigan <commits@nhcarrigan.com>
2024-10-04 16:42:45 +00:00
Huyen Nguyen 6f4488998a feat(client): quiz challenge with validation (#56163)
Co-authored-by: Oliver Eyton-Williams <ojeytonwilliams@gmail.com>
2024-10-01 21:08:09 +02:00
Lars Kappert d32e57813e chore: update Knip to v5 (#56244) 2024-09-26 13:12:00 +02:00
Huyen Nguyen ec784ce8b9 chore: bump @freecodecamp/ui to v1.2.0 (#56140) 2024-09-18 21:41:13 +05:30
Huyen Nguyen cc717bd20f chore(deps): bump @freecodecamp/ui to 1.1.0 (#55868) 2024-08-16 09:45:44 +02:00
Huyen Nguyen 2c308aed62 fix(a11y): remove textbox role from search bar wrapper (#55406) 2024-07-18 09:48:39 -05:00
Mrugesh Mohapatra daede0a8ff chore: uninstall cross-env (#55224) 2024-06-20 11:26:10 +05:30
Mrugesh Mohapatra 1a51bb072a fix(node): set memory to 8 GiB for tests (#55193) 2024-06-14 09:32:09 -05:00
Huyen Nguyen 68902644c0 chore(client): remove bootstrap.min.css (#55068) 2024-06-13 09:56:28 +02:00
Huyen Nguyen 414c4d7895 chore(deps): remove @testing-library/jest-dom from client dep list (#54914) 2024-05-23 12:51:41 +02:00
Mrugesh Mohapatra dabea4a904 chore: bump pnpm version 2024-05-18 17:23:23 +05:30
Oliver Eyton-Williams a63ab0ce01 chore(client): remove unused scripts (#54720) 2024-05-09 13:26:29 +02:00
Sem Bauke 84b1a402a8 refactor: remove component library as internal dependency (#54322) 2024-04-08 19:35:30 +02:00
Sem Bauke 50061ffa0e chore: upgrade deprecated Redux middleware (#54164) 2024-04-04 13:36:24 +07:00
Huyen Nguyen d3481989a9 chore: remove react-bootstrap (#54289) 2024-04-03 10:39:03 -07:00
Huyen Nguyen e03b78666b chore(test): remove email-sign-up.test.js in favor of e2e (#53886) 2024-02-26 19:54:48 +05:30
renovate[bot] ea581fde8a fix(deps): update dependency algoliasearch to v4.22.1 2024-02-24 20:30:43 +00:00
renovate[bot] b7eac18772 fix(deps): update dependency @loadable/component to v5.16.3 2024-02-24 16:04:56 +00:00
renovate[bot] ffb14d4b8e chore(deps): update dependency webpack to v5.90.3 2024-02-24 00:43:10 +00:00
renovate[bot] a01b84bd14 chore(deps): update dependency joi to v17.12.2 2024-02-23 20:08:12 +00:00