Commit Graph

1428 Commits

Author SHA1 Message Date
Tom
cf9a19746d feat(curriculum): daily challenges 90-99 (#62925)
Co-authored-by: Ilenia <26656284+ilenia-magoni@users.noreply.github.com>
Co-authored-by: Huyen Nguyen <25715018+huyenltnguyen@users.noreply.github.com>
2025-11-03 08:41:36 -08:00
Huyen Nguyen
73f216ab7a feat(challenge-helper): auto add prefix to new language block (#63048) 2025-11-03 04:15:17 -08:00
Oliver Eyton-Williams
02995191f7 fix(curriculum): use more recent target for TS compilation (#63144) 2025-10-29 08:38:57 +05:30
Huyen Nguyen
ae8417a467 feat(client): add action row with interactive editor toggle to lectures (#62928)
Co-authored-by: Oliver Eyton-Williams <ojeytonwilliams@gmail.com>
2025-10-24 15:12:00 +02:00
Oliver Eyton-Williams
27a54624c3 refactor: blockType -> blockLabel (#62548)
Co-authored-by: Huyen Nguyen <25715018+huyenltnguyen@users.noreply.github.com>
2025-10-23 23:20:15 +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
Dario
b99f643757 chore: @freecodecamp/curriculum-helpers@7.1.0 (#62954) 2025-10-22 15:26:08 -07:00
Oliver Eyton-Williams
e42a864e12 fix: direct import from curriculum (#62931) 2025-10-22 06:07:59 -07:00
Dario
b8f089810f chore: @freecodecamp/curriculum-helpers@7.0.1 (#62927) 2025-10-22 10:54:50 +02:00
Tom
f3d2511f22 feat(curriculum): daily challenges 80-89 (#62910)
Co-authored-by: Ilenia <26656284+ilenia-magoni@users.noreply.github.com>
Co-authored-by: Oliver Eyton-Williams <ojeytonwilliams@gmail.com>
2025-10-21 14:53:43 +02:00
Huyen Nguyen
c29d161a75 fix(client): source super block structure in graphql and store in redux (#62613)
Co-authored-by: Oliver Eyton-Williams <ojeytonwilliams@gmail.com>
2025-10-17 08:49:19 +05:30
Shaun Hamilton
ed568658c1 feat: add a2-english cert and exam (#62855) 2025-10-16 13:52:37 -07:00
Tom
652684e8de fix(challenge-editor): superblock names in link to challenge (#62669) 2025-10-16 09:39:17 +02:00
Oliver Eyton-Williams
4c62cb643d chore: @freecodecamp/curriculum-helpers@7.0.0 (#62826) 2025-10-15 16:17:53 -07:00
Shaun Hamilton
ca02bcb7ee feat(api,client): add rwd and js v9 certs (#62458) 2025-10-15 09:06:42 -07:00
Oliver Eyton-Williams
df1c1a3f3f refactor: modularize typescript worker (#62668) 2025-10-14 11:44:52 +02:00
Anna
af70a07547 feat(client): tsx compilation (#62236)
Co-authored-by: Oliver Eyton-Williams <ojeytonwilliams@gmail.com>
2025-10-13 12:29:52 -07:00
Sem Bauke
ea11f2e12d fix(tools): adjust challenge editor terminal path to match new curriculum structure (#62573) 2025-10-10 17:38:55 +02:00
Oliver Eyton-Williams
6fc3684049 fix(tools): prevent create-new-x overwriting old projects (#62621) 2025-10-10 15:28:26 +05:30
Oliver Eyton-Williams
f6db89fdbc feat: relax challenge auditor (#62601) 2025-10-09 22:04:34 -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
Ilenia
5516d22c4d fix(scripts): add hasEditableBoundaries property for workshop metadata (#62413)
Co-authored-by: Mauricio Scioville <invasormou@gmail.com>
2025-10-03 12:36:10 +02:00
Huyen Nguyen
b77f36f58f fix(challenge-editor): use chapterBasedSuperBlocks from config (#62457) 2025-10-02 09:54:23 +05:30
Oliver Eyton-Williams
ba31773fcd chore(deps): update curriculum-helpers to v6 (#61399) 2025-10-01 17:35:16 +05:30
Tom
6e01904ce6 feat(curriculum): daily challenges 63-79 (#62367)
Co-authored-by: Ilenia <26656284+ilenia-magoni@users.noreply.github.com>
2025-09-30 08:54:17 +05:30
Huyen Nguyen
95b4056e20 test(challenge-parser): improve validate-sections test (#62385) 2025-09-27 18:52:21 +05:30
Anna
c4a4abe487 fix(tools): allow more chapter based superblocks (#62203) 2025-09-26 11:34:45 +05:30
Oliver Eyton-Williams
51eba06a7d refactor: remove jest and lint vitest (#62330) 2025-09-24 09:27:03 +02:00
Huyen Nguyen
9f410666e6 fix(challenge-helper-scripts): make create-language-block support chapter-based structure (#62268) 2025-09-19 17:36:49 -03:00
Huyen Nguyen
bdccefef08 refactor(challenge-helper-scripts): remove superBlock field from base meta (#62267) 2025-09-19 13:30:36 +05:30
Oliver Eyton-Williams
bed3811952 feat(api): migrate to esm (#61915) 2025-09-19 13:28:06 +05:30
Huyen Nguyen
68614b43a9 chore(tools): migrate scripts/lint test to vitest (#62265)
Co-authored-by: Sem Bauke <sem@freecodecamp.org>
Co-authored-by: Oliver Eyton-Williams <ojeytonwilliams@gmail.com>
2025-09-19 07:46:06 +00:00
Niyati Raiyani
4ad144fc67 fix(dev): preserve step order during hot reload by reloading all chal… (#62048) 2025-09-16 13:09:40 -05:00
Oliver Eyton-Williams
054d2448fa fix(tools): insert step with appropriate challenge type (#62179) 2025-09-16 13:20:25 +05:30
Tom
c7354cff89 feat(curriculum): daily challenges 55-62 - Oct 4-11 (#62225) 2025-09-16 08:28:10 +02:00
Anna
954117ce5e chore(tools): display chapters in challenge editor (#62050) 2025-09-15 20:00:13 +05:30
Anna
ee05b0d5da feat(tools): allow tsx tabs (#61936)
Co-authored-by: Huyen Nguyen <25715018+huyenltnguyen@users.noreply.github.com>
2025-09-12 11:16:37 -07:00
Oliver Eyton-Williams
28411a2cec refactor: migrate challenge parser tests to vitest (#62186) 2025-09-12 09:50:02 -07:00
Nielda Karla
28f7417bdf feat(Curriculum): Add new BlockType tags for the Language Curricula Chapter Based Certifications (#62156)
Co-authored-by: Huyen Nguyen <25715018+huyenltnguyen@users.noreply.github.com>
2025-09-11 20:10:01 +00:00
Oliver Eyton-Williams
2b008e5aa8 feat: support afterAll hook in challenge tests (#61256) 2025-09-11 10:46:57 -05:00
Anna
392f7f805e fix(tools): make create-challenge-helper prioritize full stack curriculum (#59644)
Co-authored-by: Oliver Eyton-Williams <ojeytonwilliams@gmail.com>
2025-09-11 10:34:04 -05:00
Ahmad Abdolsaheb
09dc696c29 feat: add email sign up alert (#61218)
Co-authored-by: Niraj Nandish <nirajnandish@icloud.com>
Co-authored-by: Mrugesh Mohapatra <1884376+raisedadead@users.noreply.github.com>
Co-authored-by: Oliver Eyton-Williams <ojeytonwilliams@gmail.com>
Co-authored-by: Shaun Hamilton <shauhami020@gmail.com>
2025-09-11 10:14:00 +02:00
Tom
bd2167c176 fix(tools): adjust create language block helper script (#62090) 2025-09-09 11:32:10 -03:00
Tom
ce9f1dd99a chore(curriculum): minor clean up to daily challenges (#62095) 2025-09-09 13:47:45 +02:00
Oliver Eyton-Williams
ab9ec31a04 refactor: various workspaces to vitest (#62058)
Co-authored-by: Mrugesh Mohapatra <1884376+raisedadead@users.noreply.github.com>
2025-09-08 11:35:38 +02:00
Tom
e17584f89e feat: add a1 spanish superblock outline (#62059) 2025-09-05 13:51:45 -05:00
Oliver Eyton-Williams
e257c2969e fix: rebuild challenge pages if source is updated (#62056) 2025-09-05 15:22:38 +02:00
Anna
5148ed2b82 refactor(tools): migrate challenge editor to new curriculum structure (#61968) 2025-09-04 17:34:54 +05:30
Tom
cf118c2325 feat: daily challenges 30-54 (#61991) 2025-09-03 16:35:48 +00:00
Oliver Eyton-Williams
10c565828e fix(tools): curriculum command line helpers (#61831) 2025-09-02 16:03:28 +02:00