Commit Graph

1410 Commits

Author SHA1 Message Date
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
Tom
a40fe34ae2 feat(tools): script to create daily challenge files (#61921) 2025-08-30 13:13:09 +05:30
Oliver Eyton-Williams
12b5905c60 refactor: remove isPrivate (#61952) 2025-08-27 22:45:36 +05:30
Oliver Eyton-Williams
a801d503bc refactor: top-down curriculum build (#61459) 2025-08-26 12:37:26 +02:00
Tom
fed489f092 chore(tools): update daily challenge seed script (#61721) 2025-08-25 20:12:56 +05:30
Oliver Eyton-Williams
efe3d22b06 fix: make sure ext curriculum tests fail if missing meta (#61904) 2025-08-21 23:27:45 +05:30
Oliver Eyton-Williams
0ae01847cb refactor: share common intro creation code (#61814) 2025-08-15 08:05:54 +02:00
Huyen Nguyen
9ebdd29205 feat(challenge-parser): add validateSections plugin (#61148) 2025-08-14 13:39:18 +02:00
miyaliu666
03bbdbe584 feat(curriculum): Add A1 Chinese Outline (#61655)
Co-authored-by: Huyen Nguyen <25715018+huyenltnguyen@users.noreply.github.com>
2025-08-08 12:12:33 -07:00
Oliver Eyton-Williams
06561edaeb chore(deps): update curriculum helpers (#61749) 2025-08-08 11:07:14 -07:00
Tom
ad8b31df2c feat(client): enable daily challenges + add e2e tests (#61549)
Co-authored-by: Huyen Nguyen <25715018+huyenltnguyen@users.noreply.github.com>
2025-08-04 18:37:06 +02:00
Tom
29cd2d227d feat(api): daily challenge api (#61346)
Co-authored-by: Huyen Nguyen <25715018+huyenltnguyen@users.noreply.github.com>
2025-07-17 02:34:46 -07:00
Oliver Eyton-Williams
e1cf35dd91 chore(deps): update curriculum helpers to 5.4.0 (#61350) 2025-07-15 12:38:59 -05:00
Huyen Nguyen
0d2268981c fix(scripts): ignore upcoming blocks when building external curricula (#61345) 2025-07-15 11:18:49 +05:30
Oliver Eyton-Williams
42a2ca714c chore: clean up unused browser-script deps + config (#61329) 2025-07-15 11:12:06 +05:30
Oliver Eyton-Williams
20aa972fd6 chore(deps): update curriculum-helpers to 5.3.0 (#61237) 2025-07-09 07:48:17 +02:00
Tom
0c6222cd70 fix(challenge-helpers): add template for generic challenge (#61249) 2025-07-08 18:27:11 -03:00
Oliver Eyton-Williams
2a7b220a4f feat: support beforeEach and afterEach (#60921)
Co-authored-by: Shaun Hamilton <shauhami020@gmail.com>
2025-07-07 10:46:09 +00:00
Dario-DC
637fb3765c chore(deps): update curriculum helpers to v5.0.0 (#61196) 2025-07-04 03:12:07 -07:00