Commit Graph

3286 Commits

Author SHA1 Message Date
Vishwasa Navada K
9abc5f66ba feat(client): ts-migrate multiple files (#43262)
* feat(client): ts-migrate rename files

* feat(client): ts-migrate client/src/templates/Introduction/*

* feat(client): ts-migrate client/src/components/formHelpers/form*

* fix: import

* Update client/src/components/formHelpers/form-validators.tsx

Co-authored-by: Shaun Hamilton <shauhami020@gmail.com>

* Update client/src/components/formHelpers/form-fields.tsx

Co-authored-by: Shaun Hamilton <shauhami020@gmail.com>

* Update client/src/components/formHelpers/form-fields.tsx

Co-authored-by: Shaun Hamilton <shauhami020@gmail.com>

* fix: types in client/src/components/formHelpers/index.tsx

* fix: types in client/src/templates/Introduction/super-block-intro.tsx

* fix: types in client/src/components/formHelpers/*

* fix: signInLoading and value types

* Update client/src/templates/Introduction/super-block-intro.tsx

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

* Update client/src/components/formHelpers/index.tsx

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

* Update client/src/components/formHelpers/index.tsx

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

* Update client/src/components/formHelpers/index.tsx

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

* chore(deps): update dependency rollup to v2.58.1

* fix: rename variables and fix imports for ts-migrate

* fix: remove `Type` suffix from the type definition.

* Update client/src/components/formHelpers/form.tsx

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

Co-authored-by: Shaun Hamilton <shauhami020@gmail.com>
Co-authored-by: Oliver Eyton-Williams <ojeytonwilliams@gmail.com>
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2021-10-25 18:45:36 +01:00
Rafael D. Hernandez
001aa3ea9e feat(i18n): Add more motivational phrases and quotes in Spanish (#43970)
Co-authored-by: Nicholas Carrigan (he/him) <nhcarrigan@gmail.com>
2021-10-25 23:09:24 +05:30
renovate[bot]
af52f468c1 fix(deps): update dependency @fortawesome/react-fontawesome to v0.1.16 (#43922)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2021-10-25 22:48:20 +05:30
Kristofer Koishigawa
bcc9beff1f feat(curriculum): introduce let and const earlier (#43133)
* fix: move "Explore Differences Between..." to basic JS, update seed and tests

* fix: resequence "Declare String Variables"

* fix: move "Declare a Read-Only Variable..." to basic JS, update seed and tests

* fix: revert changes to non-English "Explore Differences Between..." test text

* fix: revert test strings, solutions, and seeds for non-English challenges

* fix: update "Declare String Variables" description

* fix: sync quotation marks in description and seed

* fix: modify note in "Declare a Read-Only..." challenge

* fix: update operator and compound assignment challenges

* fix: update string challenges

* fix: update array and array method challenges

* fix: update function and scope challenges, resequence slightly

* fix: "Word Blanks" solution

* fix: add spacing to seed

* fix: concatenating += challenge spacing

* fix: appending variables to strings spacing

* fix: find the length of a string spacing

* fix: removed instances of removedFromMyArray = 0

* fix: switch challenges

* fix: function argument and param spacing

* fix: update counting cards, object challenges, and record collection

* fix: finish rest of Basic JS section

* fix: introducing else statements solution

* fix: update spacing and wording

* fix: update wording for const challenge

* fix: update functional programming challenges

* fix: intermediate algorithms and cert challenges

* fix: revert some spacing and remove comments for fp challenge solutions

* feat: add notes with links to moved let and const challenges in first two es6 challenges

* fix: update es6 intro text

* Update curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-javascript/concatenating-strings-with-the-plus-equals-operator.md

Co-authored-by: Shaun Hamilton <shauhami020@gmail.com>

* Update curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-javascript/finding-a-remainder-in-javascript.md

Co-authored-by: Shaun Hamilton <shauhami020@gmail.com>

* Update curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-javascript/global-scope-and-functions.md

Co-authored-by: Shaun Hamilton <shauhami020@gmail.com>

* Update curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-javascript/iterate-through-an-array-with-a-for-loop.md

Co-authored-by: Shaun Hamilton <shauhami020@gmail.com>

* Update curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-javascript/iterate-through-an-array-with-a-for-loop.md

Co-authored-by: Shaun Hamilton <shauhami020@gmail.com>

* Update curriculum/challenges/english/02-javascript-algorithms-and-data-structures/functional-programming/implement-map-on-a-prototype.md

Co-authored-by: Shaun Hamilton <shauhami020@gmail.com>

* Update curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-javascript/declare-a-read-only-variable-with-the-const-keyword.md

Co-authored-by: Shaun Hamilton <shauhami020@gmail.com>

* fix: concatenating strings with plus operator seed

* fix: add comments back to Declare a Read-Only Variable... seed

* feat: add es6 to basic javascript redirect tests for let and const challenges

* fix: revert "Concatenating Strings with Plus Operator" seed

* fix: move test file to cypress/integration/learn/redirects, separate redirect tests

Co-authored-by: Shaun Hamilton <shauhami020@gmail.com>
2021-10-25 17:55:58 +01:00
camperbot
798ac7793b chore(i18n,learn): update translations (#43984) 2021-10-23 09:35:51 -07:00
Renovate Bot
c8e2cae8d1 chore(deps): update dependency @types/validator to v13.6.5 2021-10-23 13:04:01 +00:00
Renovate Bot
0499b06ad2 chore(deps): update codesee to v0.124.0 2021-10-23 03:05:05 +00:00
Renovate Bot
8f8333d710 fix(deps): update dependency gatsby to v3.14.4 2021-10-22 21:59:00 +00:00
Renovate Bot
7dbc2835d3 chore(deps): update dependency @types/react-transition-group to v4.4.4 2021-10-22 04:33:26 +00:00
Renovate Bot
4a2104bb1e chore(deps): update codesee to v0.122.0 2021-10-22 00:33:39 +00:00
Renovate Bot
874afd0d06 chore(deps): update dependency postcss to v8.3.11 2021-10-21 20:44:57 +00:00
Renovate Bot
750087163e chore(deps): update codesee to v0.121.0 2021-10-21 10:50:20 +00:00
Renovate Bot
1508be2fb8 chore(deps): update dependency webpack to v5.59.1 2021-10-21 01:02:05 +00:00
Renovate Bot
5be3f83299 chore(deps): update dependency postcss to v8.3.10 2021-10-20 22:45:51 +00:00
Shaun Hamilton
d100132f75 feat(client): refactor Flash/redux into TS (#42725)
* feat(client): ts-migrate Flash/redux

* add app types

* convert Flash/redux/index to vanilla TS

* update redux types.ts

* use FlashState type over State type

* update typing

* fix: prettier errors I caused?

* fix: re-add comment I removed

* remove comment

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

* fix type to not include {}

* remove commented out code for future use

* remove unused initialState object

* rename Flash onClose prop to match action name

* directly type reducer to return state

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

Co-authored-by: moT01 <20648924+moT01@users.noreply.github.com>
Co-authored-by: Oliver Eyton-Williams <ojeytonwilliams@gmail.com>
2021-10-20 12:58:10 -05:00
Renovate Bot
8e43c3c838 fix(deps): update dependency algoliasearch to v4.11.0 2021-10-20 16:20:45 +00:00
Renovate Bot
bf295391a7 chore(deps): update dependency @types/sanitize-html to v2.5.0 2021-10-20 12:04:22 +00:00
Renovate Bot
686804f60c fix(deps): update dependency @types/react-dom to v17.0.10 2021-10-20 11:04:42 +00:00
renovate[bot]
66e47ecf84 fix(deps): update dependency react-instantsearch-dom to v6.13.0 (#43933)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2021-10-20 15:29:38 +05:30
Renovate Bot
37a51d5cf1 chore(deps): update dependency @types/validator to v13.6.4 2021-10-20 08:43:07 +00:00
Renovate Bot
8dbd29d78a chore(deps): update dependency webpack to v5.59.0 2021-10-20 03:37:11 +00:00
Renovate Bot
295601b806 chore(deps): update codesee to v0.119.0 2021-10-20 00:50:13 +00:00
Renovate Bot
22e39432fd fix(deps): update dependency @stripe/stripe-js to v1.20.3 2021-10-19 23:05:12 +00:00
Renovate Bot
ce386d5edd chore(deps): update dependency webpack-cli to v4.9.1 2021-10-19 19:12:38 +00:00
Oliver Eyton-Williams
6c20301204 feat: control editor focus (#43882)
* refactor: MultifileEditor to functional component.

* fix: make editor acquire focus once on mount

Now the editors can leave the dom (e.g. if a tab is clicked), but an
editor will only call for focus if the MultifileEditor itself remounts
2021-10-19 08:52:51 -07:00
Shaun Hamilton
2bddbbff42 feat(client): refactor desktop-layout to ts (#42651)
Co-authored-by: moT01 <20648924+moT01@users.noreply.github.com>
2021-10-19 09:51:38 -05:00
Zachary Dixon
beb179ab1c Removed duplicate map.test.tsx (#43924)
* removed duplicate Map.test.tsx

Co-authored-by: Oliver Eyton-Williams <ojeytonwilliams@gmail.com>
2021-10-19 14:32:51 +04:00
Lucas Barros
2cd11a0ac8 feat: Typescript migration Map test (#43802) 2021-10-19 08:36:46 +05:30
Ahmed Ghoneim
0d1055fd08 (chore): refactor Map.test.js to map.test.tsx (#43897)
* chore: rename Map.test.js to map.test.tsx

* chore: refactor Map.test.js to typescript
2021-10-18 23:40:09 +04:00
camperbot
e8e64318b3 chore(i18n,learn): update translations (#43880) 2021-10-18 07:59:48 -07:00
Oliver Eyton-Williams
b9c1bc92cd refactor: remove redundant parts of the editor (#43847)
* refactor: remove forbidden regions

We aren't using them and they're implemented badly. To recreate them, we
should simply track the editable region and update them when it's Range
changes.

* refactor: simplify the refs considerably

There's no point keeping an object with properties for all possible
editors when only one is created at once.
2021-10-18 16:23:36 +03:00
Oliver Eyton-Williams
6a5f586f73 fix: handle challenge resets through redux (#43843)
Instead of relying on heuristics like "does the current content
differ from the initial content?" this just resets if the reset button
has been pressed.
2021-10-18 14:58:06 +03:00
Renovate Bot
102ff04ff1 fix(deps): update dependency @stripe/stripe-js to v1.20.2 2021-10-16 04:09:19 +00:00
Renovate Bot
524c6b1d52 chore(deps): update codesee to v0.117.0 2021-10-16 02:22:19 +00:00
Renovate Bot
0bb14167ae fix(deps): update gatsby monorepo 2021-10-15 22:09:13 +00:00
Lim Shang Yi
3dbe40410c feat(client): language dropdown in the side menu is now a drop down (#43729)
* feat(UI): language in the side menu is now a drop down. navigation items are now text wrapped

* fix: use redux navigation to redirect links instead

* fix: fix to use clientLocale as curent language instead

* fix: tests to use clientLocale
2021-10-15 16:08:35 +03:00
Oliver Eyton-Williams
6b26ce2e0f fix(client): only target editor calls for focus (#43839)
For legacy challenges, there's only one editor and it must be focused.

For project steps, only the editor with the editable region should call
for focus.
2021-10-15 11:42:50 +01:00
RobertoMSousa
cb0a502d82 chore: tree shaking - unused / redundant code (#43867) 2021-10-15 13:13:43 +05:30
Renovate Bot
05af1bf09d chore(deps): update dependency @types/chai to v4.2.22 2021-10-15 05:17:30 +00:00
Renovate Bot
6618d8b96c chore(deps): pin dependency @types/chai to v4.2.21 2021-10-15 00:55:17 +00:00
Shaun Hamilton
4a605c5cd2 feat(curriculum): add registration form practice project (#42876)
* feat(curriculum): add registration-form practice project

* add parts 001-006

* add parts 007-009

* add parts 010-013

* add parts 014-024, fix 013

* add parts 025-043

* add parts 043-046

* add parts 0047-057 without tests

* fix tests and adjust index.md file I do not understand

* add css tests to parts 037-040

* add tests parts 040-057

* remove space around ERM

* add true assertion until document iframe is fixed

* add critical review suggestions

Co-authored-by: Tom <20648924+moT01@users.noreply.github.com>
Co-authored-by: gikf <60067306+gikf@users.noreply.github.com>

* use clear, Tom-like language for 038

Co-authored-by: Tom <20648924+moT01@users.noreply.github.com>

* change order to match author's age

* apply suggestions with personal pazzaz

* add that thing Nich forgets

* use innerText

Co-authored-by: Nicholas Carrigan (he/him) <nhcarrigan@gmail.com>

Co-authored-by: Tom <20648924+moT01@users.noreply.github.com>
Co-authored-by: gikf <60067306+gikf@users.noreply.github.com>
Co-authored-by: Nicholas Carrigan (he/him) <nhcarrigan@gmail.com>
2021-10-14 15:33:13 -07:00
Tom
037e38329a fix: linting errors (#43871) 2021-10-14 16:13:16 -05:00
Meron Ogbai
06518c04a7 feat(ts-migrate): migrate sass-compile.js and test-evaluator.js to ts (#43145)
* feat(ts-migrate): rename sass-compile.js to ts

* feat(ts-migrate): rename test-evaluator.js to ts

* feat(ts-migrate): add webworker in client tsconfig

* fix(ts-migrate): fix errors in sass-compile.ts

* chore(ts-migrate): install chai types in client

* fix(ts-migrate): fix errors in test-evaluator.ts

* fix(ts-migrate): rename extensions in webpack-worker

* fix(ts-migrate): separate tsconfig for workers

* fix(ts-migrate): add worker tsconfig to parser options

* chore(ts-migrate): remove unnecessary comment

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

* fix(ts-migrate): use let instead of const

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

* fix(ts-migrate): fix eslint errors in sass-compile.ts

* fix(ts-migrate): fix eslint errors in test-evaluator.ts

* chore(ts-migrate): use unknown instead of generics

* chore(ts-migrate): revert worker tsconfig

* chore(ts-migrate): add libs in client tsconfig

* fix(ts-migrate): use ctx alias in test-evaluator.ts

* fix(ts-migrate): use ctx alias in sass-compile.ts

* chore: fix errors

Co-authored-by: Oliver Eyton-Williams <ojeytonwilliams@gmail.com>
2021-10-14 13:44:55 -05:00
Oliver Eyton-Williams
9bb1919e83 feat: display instructions on frontend projects (#43862) 2021-10-14 10:55:40 -05:00
Ahmad Abdolsaheb
4d245ef004 feat: remove unused files (#43861) 2021-10-14 15:48:08 +02:00
RobertoMSousa
01fd9a80d8 CHORE: migrate intro component (#43784)
* migrate intro component

* Update client/src/components/Intro/index.tsx

Co-authored-by: Nicholas Carrigan (he/him) <nhcarrigan@gmail.com>

* Update client/src/components/Intro/index.tsx

Co-authored-by: Nicholas Carrigan (he/him) <nhcarrigan@gmail.com>

Co-authored-by: Nicholas Carrigan (he/him) <nhcarrigan@gmail.com>
2021-10-14 15:19:03 +02:00
Renovate Bot
4916211179 chore(deps): update dependency @types/react-helmet to v6.1.4 2021-10-14 12:12:47 +00:00
Ethan Edmond
d36a9a3c66 chore: delete obsolete file throwers.js (#43850) 2021-10-14 10:43:32 +02:00
Renovate Bot
548e98a844 chore(deps): update codesee to v0.112.1 2021-10-14 03:52:44 +00:00
Renovate Bot
80f8613db4 fix(deps): update dependency nanoid to v3.1.30 2021-10-14 02:17:51 +00:00