Commit Graph

32693 Commits

Author SHA1 Message Date
Oliver Eyton-Williams a128dd8fcd chore(api): compile TS into /dist (#49812
* chore: compile TS into /dist

Having the output co-located with the source meant that the js would be
imported by default. Given that we don't recompile on source changes,
this means the server got 'stuck' at the point of compilation and would
only register changes on build.

Also, compiling to a dist directory should make it easier to build when
we want to deploy. That said, the motivation is mostly DX.

* fix: put schema.prisma in the default location
2023-03-28 19:42:20 +05:30
renovate[bot] bf3aa621e9 fix(deps): update dependency json-server to v0.17.3 (#49847)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-03-28 11:28:05 +02:00
camperbot ae939979fb chore(i18n,docs): processed translations (#49871) 2023-03-27 20:14:33 +02:00
Jeremy L Thompson e85510835c fix(curriculum) - clearer RecordCollection instructions (#49745)
* fix - clearer RecordCollection instructions

* Update curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-javascript/record-collection.md

Co-authored-by: Randell Dawson <5313213+RandellDawson@users.noreply.github.com>

---------

Co-authored-by: Muhammed Mustafa <muhammed@freecodecamp.org>
Co-authored-by: Randell Dawson <5313213+RandellDawson@users.noreply.github.com>
2023-03-27 10:23:02 -07:00
Naomi Carrigan 1d1174d4dd feat: rewrite calorie counter project (#48927)
Co-authored-by: Jessica Wilkins  <67210629+jdwilkin4@users.noreply.github.com>
Co-authored-by: Krzysztof G. <60067306+gikf@users.noreply.github.com>
Co-authored-by: scissorsneedfoodtoo <scissorsneedfoodtoo@gmail.com>
Co-authored-by: Kristofer Koishigawa <scissorsneedfoodtoo@gmail.com>
Co-authored-by: Oliver Eyton-Williams <ojeytonwilliams@gmail.com>
2023-03-27 17:36:35 +09:00
Muhammed Mustafa e3b25be4d9 chore(tools): create formgroup component (#46758)
Co-authored-by: Ahmad Abdolsaheb <ahmad.abdolsaheb@gmail.com>
Co-authored-by: Oliver Eyton-Williams <ojeytonwilliams@gmail.com>
2023-03-27 13:39:18 +05:30
Ahmad Abdolsaheb 8bd84760b3 feat(client): isolate progress bar (#49479)
Co-authored-by: Shaun Hamilton <shauhami020@gmail.com>
2023-03-27 08:02:55 +00:00
renovate[bot] 0f3083e492 fix(deps): update dependency algoliasearch to v4.16.0 2023-03-27 03:02:52 +00:00
renovate[bot] 8f3097997b fix(deps): update dependency @stripe/stripe-js to v1.52.0 2023-03-27 00:24:42 +00:00
renovate[bot] 0f8a3d2ed9 chore(deps): update dependency @types/node to v18.15.10 2023-03-26 21:19:36 +00:00
renovate[bot] 922990c861 fix(deps): update dependency nanoid to v3.3.6 2023-03-26 18:25:55 +00:00
renovate[bot] afa246942e fix(deps): update dependency fastify to v4.15.0 2023-03-26 15:59:50 +00:00
renovate[bot] ea4dea4b0c chore(deps): update automerged always - codesee to v0.544.0 2023-03-26 10:26:03 +00:00
renovate[bot] 52728f9a97 chore(deps): update dependency eslint-config-prettier to v8.8.0 2023-03-26 07:34:09 +00:00
renovate[bot] 7f21c5b4ae fix(deps): update dependency nodemon to v2.0.22 2023-03-26 03:01:14 +00:00
renovate[bot] 1383e2d943 chore(deps): update dependency joi to v17.9.1 2023-03-25 23:37:06 +00:00
renovate[bot] 285b25aa20 chore(deps): update dependency webpack to v5.76.3 2023-03-25 18:34:33 +00:00
renovate[bot] 1935ca241b fix(deps): update algolia-instantsearch monorepo to v6.39.1 2023-03-25 14:39:33 +00:00
renovate[bot] 14e18a8c12 chore(deps): update dependency @types/node to v18.15.9 2023-03-25 10:48:40 +00:00
renovate[bot] 95708c692a chore(deps): update dependency prettier to v2.8.7 2023-03-25 07:58:27 +00:00
renovate[bot] f0106207ee chore(deps): update github actions (#49842)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-03-25 11:13:59 +05:30
Naomi Carrigan 7c3d2ff09d chore(i18n): sync ukrainian translations (#49840
* chore: sync euler files

* chore: sync ukrainian translations
2023-03-25 06:12:50 +05:30
Naomi Carrigan cd1f74e7ff chore(i18n): sync portuguese translations (#49839
* chore: sync euler files

* chore: sync portuguese translations
2023-03-25 06:05:50 +05:30
Naomi Carrigan 14cea27c06 chore(i18n): sync japanese translations (#49838
* chore: sync euler files

* chore: sync japanese translations
2023-03-25 04:44:08 +05:30
Naomi Carrigan d0fea82d53 chore(i18n): sync italian translations (#49837
* chore: sync euler files

* chore: sync italian translations
2023-03-25 04:37:23 +05:30
Naomi Carrigan fc3ac5956e chore(i18n): sync german translations (#49835
* chore: sync euler challenges

* chore: sync german translations
2023-03-25 04:32:03 +05:30
Naomi Carrigan cfd27311bd chore(i18n): sync chinese translations (#49833
* chore: sync euler files

* chore: sync translations
2023-03-25 04:27:20 +05:30
Naomi Carrigan f742183c5a chore(i18n): sync espanol translations (#49834
* chore: sync euler challenges

* chore: sync espanol translations
2023-03-25 04:19:22 +05:30
a2937 3c8320ff72 fix(curriculum) - Correct HTML Forms registration step 17 (#49645)
* Fix(curriculum) - Correct HTML Forms registration step 17

* Match start of html and ensure there is at least one space.

* Cleanup.

* Use assert.match instead of assert.equal.

* Make sure assert.match is used where it's applicable.
2023-03-24 13:43:36 -07:00
Naomi Carrigan 13b410e48b chore(i18n): sync arabic translations (#49832)
* chore: sync english to arabic

* chore: sync arabic translations
2023-03-24 20:00:55 +01:00
a2937 7a904e2e17 chore(a11y): standardize keyboard focus (#49579)
* Create a focus indicator

* Use two different colors for the palletes.

* Use focus-visible instead.

* Remove redundant css

* Use blue-mid for the focus outline color.

* Add a global fallback.

* Clean up the rules some more.

* Remove some bootstrap styling.

* fix: display focus outline on all sides of lower jaw icon buttons

* fix: breadcrumb focus outlines

---------

Co-authored-by: Ahmad Abdolsaheb <ahmad.abdolsaheb@gmail.com>
Co-authored-by: Bruce B <bbsmooth@gmail.com>
2023-03-24 20:31:55 +02:00
camperbot 49ab3866d7 chore(i18n,client): processed translations (#49823) 2023-03-24 12:43:49 +00:00
camperbot ef216af787 chore(i18n,docs): processed translations (#49822) 2023-03-24 18:06:08 +05:30
Muhammed Mustafa 6f630e1d97 feat(client): add unique message for the alerts (#49782)
Co-authored-by: Oliver Eyton-Williams <ojeytonwilliams@gmail.com>
2023-03-24 11:31:36 +01:00
Niraj Nandish 1dcba784fd feat(api): API documentation with Swagger UI (#49791) 2023-03-24 10:00:51 +01:00
Naomi Carrigan 1d616c733b feat(.github): comment on i18n failure (#49746)
Co-authored-by: Shaun Hamilton <shauhami020@gmail.com>
2023-03-24 07:14:06 +00:00
Tom 605fdf220a feat(curriculum): make college algebra with python live (#49695) 2023-03-23 21:57:32 +00:00
renovate[bot] 90efc43149 fix(deps): update dependency i18next to v22 (#49799)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Sboonny <muhammedelruby@gmail.com>
Co-authored-by: Muhammed Mustafa <muhammed@freecodecamp.org>
2023-03-24 01:02:33 +05:30
Muhammed Mustafa 7761915f39 fix(docs): instruction of how to install local development environment (#49808)
Co-authored-by: Naomi Carrigan <nhcarrigan@gmail.com>
2023-03-24 01:01:43 +05:30
Oliver Eyton-Williams a0f958189e chore: update api test suite and include it in run test (#49794) 2023-03-23 16:57:11 +00:00
Sem Bauke 87d9ade1a7 fix(curriculum,client): move the Euler Project to its own superBlock (#49294)
Co-authored-by: Kristofer Koishigawa <scissorsneedfoodtoo@gmail.com>
Co-authored-by: Oliver Eyton-Williams <ojeytonwilliams@gmail.com>
Co-authored-by: Naomi Carrigan <nhcarrigan@gmail.com>
Co-authored-by: moT01 <20648924+moT01@users.noreply.github.com>
2023-03-23 21:29:13 +05:30
camperbot 12335030d9 chore(i18n,learn): processed translations (#49803) 2023-03-23 10:24:28 -05:00
Sem Bauke 864df54011 feat(tools): redirect generation script (#49798)
* feat: redirect generation script

* feat: add comment

* Apply suggestions from code review

Co-authored-by: Oliver Eyton-Williams <ojeytonwilliams@gmail.com>

---------

Co-authored-by: Oliver Eyton-Williams <ojeytonwilliams@gmail.com>
2023-03-23 08:19:21 -07:00
camperbot 4b8846c934 chore(i18n,docs): processed translations (#49801) 2023-03-23 08:14:49 -05:00
Muhammed Mustafa fbdc8a7ec1 feat(client): rename portofolio file to portfolio-projects (#49615)
* feat(client): rename portofolio file to protfolio-projects

* squash merge to main

* fix typo in the file name

* use one type for profileProjects

* revert the renaming of portfolio prop

* fix type in the new form Correct function
2023-03-23 12:06:52 +05:30
Jiajun Jiao 17cc7d9926 fix(curriculum): remove -webkit-clip-path from sr-only and its test (#49796)
* removed `-webkit-clip-path` property form sr-only

* Update 6201a59be346d399c21d10b1.md

Removed an extra webkit-clip-path

* deleted one more webkit-clip-path in step 43

---------

Co-authored-by: cto234 <112995544+cto234@users.noreply.github.com>
2023-03-23 05:49:16 +01:00
Ahmad Abdolsaheb 2adaf4c87a feat (client): turn classic show into a functional component (#49491)
* feat: turn classic show into a functional component

* fix: pass redux challengeFiles to components

* feat: add hooks

---------

Co-authored-by: Huyen Nguyen <25715018+huyenltnguyen@users.noreply.github.com>
Co-authored-by: Oliver Eyton-Williams <ojeytonwilliams@gmail.com>
Co-authored-by: Muhammed Mustafa <muhammed@freecodecamp.org>
2023-03-22 17:54:10 +00:00
camperbot 5cc3f6560f chore(i18n,learn): processed translations (#49795) 2023-03-22 19:44:27 +02:00
Oliver Eyton-Williams 36b06be8ce chore: extend lint:ts to cover api (#49793)
* fix: include express-session types + suppress err

* chore: add api to lint:ts

* fix: remove unnecessary typeRoots config
2023-03-22 17:59:46 +05:30
Ian Vandeventer 982878948f fix(curriculum): make string untranslatable in JS words blank challenge (#49779)
fix(curriculum): protect example from translation
2023-03-21 20:44:06 +01:00