Skip to content

TCA-838 2.5 Uni Nav Release - 2022-12-19 -> master #103

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 227 commits into from
Dec 19, 2022
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
227 commits
Select commit Hold shift + click to select a range
16adbfd
chore(deps): update github/codeql-action digest to aacfdb2
renovate[bot] Oct 29, 2022
deca352
feat: disable find hotkey in editor (#48241)
Prince-Mendiratta Oct 29, 2022
defc437
chore(client,i18n): Update Chinese trending articles (#48289)
miyaliu666 Oct 29, 2022
215912d
fix(curriculum): Added introduction to meta tag (#47221)
hanswang123456 Oct 29, 2022
5c93a5b
chore(deps): update dependency @types/node to v16.18.2
renovate[bot] Oct 29, 2022
3f302be
chore(deps): update dependency @types/react to v17.0.52
renovate[bot] Oct 29, 2022
8db01ff
chore(deps): update dependency @types/react-dom to v17.0.18
renovate[bot] Oct 29, 2022
d425994
fix(curriculum): alter description of build a city skyline step 102 (…
wizardlekic Oct 29, 2022
2664744
fix(curriculum): build a city skyline step 20 instruction updated (#4…
denquinlan Oct 29, 2022
b068a6e
fix(curriculum): update description of build a city skyline step 71 (…
JustARatherRidiculouslyLongUsername Oct 29, 2022
14d6573
docs: correct typo in moderator handbook (#48321)
nouredinateur Oct 29, 2022
d06d15d
fix(curriculum): describe different browser behavior (Survey Form) (#…
sidemt Oct 29, 2022
48ce680
chore(deps): update dependency acorn to v8.8.1
renovate[bot] Oct 29, 2022
510f348
chore(deps): update dependency autoprefixer to v10.4.13
renovate[bot] Oct 29, 2022
617a692
chore(deps): update dependency inquirer to v8.2.5
renovate[bot] Oct 29, 2022
13d2cf6
chore(deps): update storybook monorepo to v6.5.13
renovate[bot] Oct 29, 2022
731ef93
fix(deps): update dependency @stripe/react-stripe-js to v1.14.1
renovate[bot] Oct 30, 2022
254284d
fix(deps): update dependency sanitize-html to v2.7.3
renovate[bot] Oct 30, 2022
437d273
chore(deps): update automerged always - codesee to v0.415.0
renovate[bot] Oct 30, 2022
1532822
chore(deps): update dependency cypress to v10.11.0
renovate[bot] Oct 30, 2022
69593e1
fix(deps): update dependency next to v12.3.2
renovate[bot] Oct 30, 2022
898a933
chore(deps): update dependency mock-fs to v5.2.0
renovate[bot] Oct 30, 2022
316fa4d
chore(deps): update dependency webpack-bundle-analyzer to v4.7.0
renovate[bot] Oct 30, 2022
c61242e
chore(deps): update dependency @types/validator to v13.7.10
renovate[bot] Oct 30, 2022
0b69528
chore(deps): update typescript-eslint monorepo to v5.41.0
renovate[bot] Oct 31, 2022
5db360a
fix(deps): update babel monorepo to v7.20.0
renovate[bot] Oct 31, 2022
1d590c3
fix(deps): update dependency react-instantsearch-dom to v6.38.0
renovate[bot] Oct 31, 2022
1dc55ab
chore(i18n,learn): processed translations (#48355)
camperbot Oct 31, 2022
e48527c
chore(i18n,client): processed translations (#48353)
camperbot Oct 31, 2022
657afbd
chore(i18n,docs): processed translations (#48352)
camperbot Oct 31, 2022
aff567f
fix(curriculum): change overflow css of body to hidden in penguin pra…
nayabatir1 Oct 31, 2022
be840de
fix(curriculum): add lesson to registration form practice project for…
RohitPatel1122 Oct 31, 2022
f61f28c
fix (curriculum): Improved sentences in challenges-english. (#48306)
Yash-Pratapwar Oct 31, 2022
5ef7779
feat(client): refactor the buttons leading to the certifcations intro…
Oct 31, 2022
7560133
feat(curriculum): test for extensions (#48297)
Oct 31, 2022
de02417
fix(learn): advanced-node-and-express username field (#47349)
Xavier-Pierre-dev Nov 1, 2022
46b5b7f
feat: October footer (#48354)
ahmaxed Nov 1, 2022
8ac737b
chore(i18n,learn): processed translations (#48364)
camperbot Nov 1, 2022
3e2a820
chore(i18n,docs): processed translations (#48363)
camperbot Nov 1, 2022
7cf61da
fix(actions): bump mongodb to 4.4 explicitly (#48362)
raisedadead Nov 1, 2022
ace378b
fix(curriculum): improve testing in regex challenge (#48266)
nayabatir1 Nov 1, 2022
d5d03e0
feat(tools): Implement basic functionality of table component (#47263)
JordanMooree Nov 2, 2022
47244a3
fix: drop npm caches in CI (#48369)
raisedadead Nov 2, 2022
9ae1505
chore(i18n,learn): processed translations (#48372)
camperbot Nov 2, 2022
cbaa889
chore(ci): remove headless from cypress config (#48373)
raisedadead Nov 3, 2022
00f0477
fix(curriculum): update code order to help with confusion (#48366)
jeremylt Nov 3, 2022
616837f
chore: update dotenv to v16 (#48370)
raisedadead Nov 3, 2022
4e7d147
chore(i18n,learn): processed translations (#48380)
camperbot Nov 3, 2022
ec3ee85
feat(tools): ignore no-unused-vars on underscore (#48386)
ShaunSHamilton Nov 4, 2022
9266e9f
fix(curriculum): replace Github OAuth article link (#48384)
ppeters0502 Nov 4, 2022
12beeee
refactor: consistent layout imports (#48378)
raisedadead Nov 4, 2022
75f4ff1
feat(client): add a confirmation modal on signout (#48385)
raisedadead Nov 4, 2022
ecfe09c
fix: confirm modal (#48388)
ojeytonwilliams Nov 4, 2022
8a23a25
feat(tools): FormContext link FormGroup with its children (#48356)
Nov 4, 2022
d7abe32
chore(i18n,client): processed translations (#48390)
camperbot Nov 4, 2022
084bf76
chore(i18n,learn): processed translations (#48391)
camperbot Nov 4, 2022
733e364
chore(deps): update github/codeql-action digest to 9e288b0
renovate[bot] Nov 5, 2022
6fd913d
chore(deps): update dependency @types/node to v16.18.3
renovate[bot] Nov 5, 2022
d0d6d4c
chore(deps): update dependency dotenv to v16.0.3
renovate[bot] Nov 5, 2022
8c78540
chore(deps): update dependency tailwindcss to v3.2.2
renovate[bot] Nov 5, 2022
cbe2d7c
fix(deps): update dependency enzyme-adapter-react-16 to v1.15.7
renovate[bot] Nov 5, 2022
368f2d6
fix(deps): update dependency react-router-dom to v6.4.3
renovate[bot] Nov 5, 2022
21f268f
fix(deps): update dependency reselect to v4.1.7
renovate[bot] Nov 5, 2022
d789be4
fix(deps): update grouped - stripe
renovate[bot] Nov 5, 2022
a035759
chore(deps): update babel monorepo
renovate[bot] Nov 5, 2022
ee669cf
chore(deps): update automerged always - codesee to v0.422.0
renovate[bot] Nov 6, 2022
e0349bb
chore(deps): update dependency joi to v17.7.0
renovate[bot] Nov 6, 2022
4af27f8
chore(deps): update typescript-eslint monorepo to v5.42.0
renovate[bot] Nov 6, 2022
8ea7e50
chore(client, i18n): update Japanese footer Nov 22 (#48415)
sidemt Nov 7, 2022
f9abde2
chore(i18n,client): processed translations (#48419)
camperbot Nov 7, 2022
f6af37e
chore(i18n,docs): processed translations (#48418)
camperbot Nov 7, 2022
127f5cd
fix(deps): update dependency json-server to v0.17.1 (#48399)
renovate[bot] Nov 7, 2022
631241a
fix(curriculum): max heap remove element method (#48345)
Adelinked Nov 7, 2022
390a539
chore(i18n,learn): processed translations (#48420)
camperbot Nov 7, 2022
984a184
chore(i18n,learn): processed translations (#48428)
camperbot Nov 8, 2022
e924019
chore(i18n,docs): processed translations (#48427)
camperbot Nov 8, 2022
5f73773
feat(client): move legacy rwd button to bottom of map (#47596)
moT01 Nov 8, 2022
caf5dd7
chore(.github): disable tests on `next-api`, add label (#48435)
ShaunSHamilton Nov 8, 2022
9b95c2d
fix(curriculum): update object example in Using Objects for Lookups (…
nayabatir1 Nov 8, 2022
b1f4263
chore(i18n,client): processed translations (#48442)
camperbot Nov 9, 2022
5a771bf
chore(i18n,learn): processed translations (#48443)
camperbot Nov 9, 2022
88ca639
chore(i18n,docs): processed translations (#48441)
camperbot Nov 9, 2022
200de36
chore(UI): modify 'slow down' message (#48445)
sidemt Nov 9, 2022
c36224b
feat: update gatsby config for chinese (#46424)
Nov 9, 2022
8df880f
chore(client): update chinese redirects (#46220)
Sembauke Nov 9, 2022
869e08e
chore(docs): update chinese hyperlinks (#46207)
Sembauke Nov 9, 2022
d979805
chore(i18n,client): processed translations (#48456)
camperbot Nov 10, 2022
a637019
chore(i18n,docs): processed translations (#48455)
camperbot Nov 10, 2022
a4bf79f
fix(lint): stop tripping over docs (#48447)
raisedadead Nov 10, 2022
4ec48bb
fix(curriculum): clarify test cases (#48436)
nayabatir1 Nov 10, 2022
22c5533
feat(client): add university and seasonal alerts (#48350)
ahmaxed Nov 10, 2022
b1627ab
fix(component-library): add color variables to css build (#48417)
ahmaxed Nov 11, 2022
95eebb1
fix: renamed report_id to thread_id in report a thread test (#48426)
StevanFreeborn Nov 11, 2022
70b97f6
docs: reduce abstraction and make it easier to read (#48377)
Nov 11, 2022
8b158bc
refactor(client): space between passed icons and their sibling (#48327)
Nov 11, 2022
af466c9
docs: updates for environment and other nits (#48477)
raisedadead Nov 11, 2022
295ecb4
chore(i18n,client): processed translations (#48480)
camperbot Nov 11, 2022
5b3c37c
chore(i18n,docs): processed translations (#48479)
camperbot Nov 11, 2022
09f3fc6
chore(i18n,learn): processed translations (#48481)
camperbot Nov 11, 2022
8b9c881
chore(deps): update dependency chai to v4.3.7
renovate[bot] Nov 12, 2022
6f9ef06
chore(deps): update dependency @types/inquirer to v8.2.5
renovate[bot] Nov 12, 2022
ce617a4
chore(deps): update dependency postcss to v8.4.19
renovate[bot] Nov 12, 2022
57b192c
chore(deps): update dependency tailwindcss to v3.2.4
renovate[bot] Nov 12, 2022
c975940
chore(deps): update typescript-eslint monorepo to v5.42.1
renovate[bot] Nov 12, 2022
5978581
fix(deps): update dependency @babel/standalone to v7.20.4
renovate[bot] Nov 12, 2022
18dadd6
chore(deps): update automerged always - codesee to v0.430.0
renovate[bot] Nov 12, 2022
c5c1f51
fix(deps): update dependency next to v12.3.3
renovate[bot] Nov 12, 2022
9705087
chore(deps): update dependency webpack to v5.75.0
renovate[bot] Nov 12, 2022
851c6f0
fix(deps): update dependency @stripe/stripe-js to v1.44.1
renovate[bot] Nov 13, 2022
15c19a4
fix(deps): update dependency react-tooltip to v4.5.0
renovate[bot] Nov 13, 2022
5ebd007
fix(curriculum,i18n): remove code tags from name (#48503)
sidemt Nov 14, 2022
9609e3a
fix(curriculum): Fixing global variable abuse in functional JS challe…
jeremylt Nov 14, 2022
f227b60
feat(client): change the layout of lowerjaw hint and test to flex (#4…
Nov 14, 2022
719e360
chore(deps): update github actions
renovate[bot] Nov 14, 2022
369db64
feat(curriculum): add empty lines in catPhotoApp project (#48446)
Nov 14, 2022
01de8a5
chore(deps): update dependency lint-staged to v13 (#48506)
renovate[bot] Nov 14, 2022
4164d4f
feat(client): remove CAP and GAP scripts (#48508)
ahmaxed Nov 14, 2022
80578d4
chore(deps): update dependency husky to v8 (#48505)
renovate[bot] Nov 14, 2022
626b2e2
fix(deps): update dependency @growthbook/growthbook-react to v0.10.1 …
renovate[bot] Nov 14, 2022
57186bf
chore(client): update algolia and conditional tags (#46222)
Sembauke Nov 14, 2022
e3cfe29
chore(i18n,client): processed translations (#48510)
camperbot Nov 14, 2022
483e04a
chore(i18n,docs): processed translations (#48509)
camperbot Nov 14, 2022
be0a8f1
fix(curriculum): fix hint for main tag placement (CatPhotoApp Step 5)…
sidemt Nov 14, 2022
c8963ac
chore(i18n,docs): processed translations (#48516)
camperbot Nov 15, 2022
aed40e1
fix(curriculum): remove typo in personal-library.md (#48517)
vih-vladimir Nov 15, 2022
1474aa5
fix: remove pre-filled test case and comment (#48519)
Nov 15, 2022
eee5856
fix(curriculum): change 'markdown' to 'markup' (CatPhotoApp Step 69) …
sidemt Nov 16, 2022
2a7f5fd
chore(i18n,docs): processed translations (#48525)
camperbot Nov 16, 2022
067a810
chore(i18n,learn): processed translations (#48511)
camperbot Nov 16, 2022
df1afaa
fix(UI): prevent Chinese & Japanese headings in lower jaw getting wra…
sidemt Nov 17, 2022
aedcfa2
fix(curriculum): changed filter description (#48524)
sivalaxman7 Nov 17, 2022
d268822
fix(curriculum): remove comments and extra code (#48531)
bryanleemoore Nov 17, 2022
8a01079
fix(curriculum): typo in example (#48534)
jeremylt Nov 18, 2022
306df9d
chore(i18n,learn): processed translations (#48532)
camperbot Nov 18, 2022
10c2ac8
chore(deps): update github/codeql-action digest to 678fc3a
renovate[bot] Nov 19, 2022
11d38a6
chore(deps): update dependency @testing-library/cypress to v8.0.7
renovate[bot] Nov 19, 2022
40e63ed
chore(deps): update dependency eslint-plugin-react to v7.31.11
renovate[bot] Nov 19, 2022
015fb16
fix(deps): update dependency react-instantsearch-dom to v6.38.1
renovate[bot] Nov 19, 2022
f9e7871
fix(deps): update font awesome to v6.2.1
renovate[bot] Nov 19, 2022
887b6d7
chore(deps): update automerged always - codesee to v0.437.0
renovate[bot] Nov 19, 2022
9c155a6
chore(deps): update typescript-eslint monorepo to v5.43.0
renovate[bot] Nov 19, 2022
6e9cb35
fix(deps): update dependency @stripe/react-stripe-js to v1.15.0
renovate[bot] Nov 19, 2022
5504a8c
fix(deps): update dependency typescript to v4.9.3
renovate[bot] Nov 19, 2022
8d2bbf5
chore(deps): update dependency concurrently to v7.6.0
renovate[bot] Nov 20, 2022
ea9be4a
chore(i18n,docs): processed translations (#48538)
camperbot Nov 21, 2022
0efca8e
fix(curriculum): Typo in challenge description (#48564)
Kirwiisp Nov 21, 2022
4959c32
chore(i18n,learn): processed translations (#48561)
camperbot Nov 22, 2022
6ccbd94
fix(UI): remove vertical scrollbar from body (#48231)
mmatsumoto1026 Nov 22, 2022
6ba84c0
chore(i18n,learn): processed translations (#48570)
camperbot Nov 22, 2022
7bc2ba4
chore(i18n,learn): processed translations (#48578)
camperbot Nov 23, 2022
7b860f9
feat: add instructions to import in replit (#48374)
Prince-Mendiratta Nov 24, 2022
cab8ecd
fix(curriculum): More Open Ended Instructions (#48575)
jeremylt Nov 24, 2022
53d6ea9
fix(curriculum): remove an extra space in a hint (#48584)
thinklikeadesigner Nov 24, 2022
30337dc
chore(i18n,client): processed translations (#48587)
camperbot Nov 25, 2022
b953553
chore(i18n,learn): processed translations (#48588)
camperbot Nov 25, 2022
ace8979
chore(i18n,learn): processed translations (#48594)
camperbot Nov 25, 2022
efeabd5
chore(i18n,client): processed translations (#48593)
camperbot Nov 25, 2022
7ff1fbd
fix(curriculum): make class name notation consistent (City Skyline St…
sidemt Nov 25, 2022
ed86dfe
fix(curriculum): change submit button value from Submit to Send (#48540)
nayabatir1 Nov 25, 2022
0607f13
fix(curriculum): make id/class name notation consistent (Picasso Pain…
sidemt Nov 25, 2022
bf1745b
fix(curriculum): wrap 'total' in code tags (Balance Sheet Step 56) (#…
sidemt Nov 25, 2022
cd06fbf
chore(UI): move new RWD to top in Japanese (#48596)
sidemt Nov 25, 2022
141c18c
chore(deps): update github/codeql-action digest to 312e093
renovate[bot] Nov 26, 2022
fc9b739
chore(deps): update dependency bson-objectid to v2.0.4
renovate[bot] Nov 26, 2022
2357ad6
fix(deps): update dependency next to v12.3.4
renovate[bot] Nov 26, 2022
10fd02c
chore(deps): update dependency lint-staged to v13.0.4
renovate[bot] Nov 26, 2022
caaec39
fix(deps): update dependency react-tooltip to v4.5.1
renovate[bot] Nov 26, 2022
9e867be
chore(deps): update automerged always - codesee to v0.440.0
renovate[bot] Nov 26, 2022
840bd44
chore(deps): update typescript-eslint monorepo to v5.44.0
renovate[bot] Nov 26, 2022
d57da28
fix(docs): Add German language link inside certifications (#48608)
harshilnakum Nov 27, 2022
d805f60
chore(i18n,docs): processed translations (#48618)
camperbot Nov 28, 2022
73292d5
chore(i18n,client): processed translations (#48619)
camperbot Nov 28, 2022
b74c9a4
fix(curriculum): add blank line above <p> in cat photo app challenge …
nayabatir1 Nov 28, 2022
7d90b9a
fix(curriculum): replace instance of var with let (#48610)
ctbaird Nov 28, 2022
214f87f
chore(i18n,learn): processed translations (#48620)
camperbot Nov 28, 2022
f1d4dee
chore(i18n,learn): processed translations (#48625)
camperbot Nov 29, 2022
90bf1a2
chore(deps): update dependency knip to v0.13.2 (#48545)
renovate[bot] Nov 30, 2022
b19147f
fix(docs): add instructions for including files in sidebar (#48624)
harperal Nov 30, 2022
e58c38a
chore(i18n,docs): processed translations (#48629)
camperbot Nov 30, 2022
eafd5aa
chore(i18n,client): processed translations (#48630)
camperbot Nov 30, 2022
1bf2ca0
chore(i18n,learn): processed translations (#48631)
camperbot Nov 30, 2022
2325cc5
feat: add additional test cases (#48628)
Nov 30, 2022
60d15e4
feat: get footer from cdn (#47174)
moT01 Dec 1, 2022
dca808c
chore(i18n,learn): processed translations (#48647)
camperbot Dec 1, 2022
5cab372
chore(i18n,docs): processed translations (#48646)
camperbot Dec 1, 2022
084a215
chore: install knip on demand (#48649)
raisedadead Dec 2, 2022
f5debdf
fix(docs): update references to comments.js (#48558)
bryanleemoore Dec 2, 2022
d06b65f
fix(actions): errors in mobile cypress action (#48612)
Nirajn2311 Dec 2, 2022
9cc148a
fix(curriculum): take browser difference into account (CSS Penguin St…
sidemt Dec 2, 2022
ad8071f
fix(curriculum): consistent stylesheet import (CSS Box Model) (#48592)
jNaimXIII Dec 2, 2022
6a163b6
chore(i18n,client): processed translations (#48651)
camperbot Dec 2, 2022
a6c4e39
chore(i18n,docs): processed translations (#48650)
camperbot Dec 2, 2022
0b644af
fix(i18n): download english trending for fallback (#48652)
ojeytonwilliams Dec 2, 2022
7c168ef
chore(i18n,learn): processed translations (#48653)
camperbot Dec 2, 2022
d1d8973
chore(deps): update github actions
renovate[bot] Dec 3, 2022
426fe48
chore(deps): update babel monorepo
renovate[bot] Dec 3, 2022
241876b
chore(deps): update dependency @types/react-helmet to v6.1.6
renovate[bot] Dec 3, 2022
4986ad5
chore(deps): update dependency @types/node to v16.18.4
renovate[bot] Dec 3, 2022
2e77f8b
chore(deps): update storybook monorepo to v6.5.14
renovate[bot] Dec 3, 2022
65ca50a
chore(deps): update typescript-eslint monorepo to v5.45.0
renovate[bot] Dec 3, 2022
3eb0e4d
chore(deps): update dependency lint-staged to v13.1.0
renovate[bot] Dec 4, 2022
661c214
fix(deps): update dependency react-router-dom to v6.4.4
renovate[bot] Dec 4, 2022
8da99c1
chore(deps): update automerged always - codesee to v0.451.0
renovate[bot] Dec 4, 2022
00c091d
fix(deps): update grouped - stripe
renovate[bot] Dec 4, 2022
7ff99ea
fix(UI): make 'Tests' heading translatable (#48654)
sidemt Dec 5, 2022
0594dfc
chore(i18n,docs): processed translations (#48671)
camperbot Dec 5, 2022
3ea05d2
chore(i18n,client): processed translations (#48672)
camperbot Dec 5, 2022
887c5b6
fix(curriculum): typo - make a word plural (#48668)
jordypereira Dec 5, 2022
801c245
chore(i18n,learn): processed translations (#48673)
camperbot Dec 5, 2022
bfcdcf7
fix(a11y): enhance accessibility of prismjs code examples (#48639)
bbsmooth Dec 5, 2022
524afc2
fix(curriculum): improve readability (#48669)
jordypereira Dec 5, 2022
526a039
chore: prune old cypress versions after install (#48678)
ojeytonwilliams Dec 6, 2022
ccdf68b
docs(component-library): Fix typo in table (#48675)
Kinzume Dec 6, 2022
60189fb
fix(curriculum): typo in test output (#48677)
lasjorg Dec 6, 2022
6dba4d3
chore: bump prettier and lint-staged (#48674)
raisedadead Dec 6, 2022
3526b83
chore(i18n,client): processed translations (#48679)
camperbot Dec 6, 2022
ab45386
chore(i18n,learn): processed translations (#48680)
camperbot Dec 6, 2022
bafcaaa
fix(curriculum): Typo in map test description (#48681)
jeremylt Dec 6, 2022
25c257f
fix(curriculum): switch from getUserInput to code (#48676)
lasjorg Dec 7, 2022
04d6a91
Merge remote-tracking branch 'fcc/main' into prod-merge
vas3a Dec 7, 2022
5023150
Fix html transformer fn
vas3a Dec 7, 2022
35de723
Merge pull request #99 from topcoder-platform/prod-merge
brooketopcoder Dec 9, 2022
6997ac5
Merge pull request #100 from topcoder-platform/fix-html-transformer-fn
brooketopcoder Dec 9, 2022
5452e82
TC layout: fix for layout height
vas3a Dec 12, 2022
2573403
Merge pull request #101 from topcoder-platform/TC-layout-height-fix
vas3a Dec 13, 2022
812d68b
TCA-835 - fix tc integration layout height
vas3a Dec 14, 2022
e1bf61a
Merge pull request #102 from topcoder-platform/TCA-835_tc-integration…
vas3a Dec 15, 2022
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
2 changes: 2 additions & 0 deletions .eslintignore
Original file line number Diff line number Diff line change
Expand Up @@ -5,4 +5,6 @@ api-server/src/public/**
api-server/lib/**
config/i18n.js
config/certification-settings.js
config/superblock-order.js
web/**
docs/**/*.md
11 changes: 10 additions & 1 deletion .eslintrc.json
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,16 @@
"import/order": "error",
"import/no-cycle": [2, { "maxDepth": 2 }],
"react/prop-types": "off",
"no-only-tests/no-only-tests": "error"
"no-only-tests/no-only-tests": "error",
"no-unused-vars": "off",
"@typescript-eslint/no-unused-vars": [
"warn",
{
"argsIgnorePattern": "^_",
"varsIgnorePattern": "^_",
"caughtErrorsIgnorePattern": "^_"
}
]
},
"overrides": [
{
Expand Down
1 change: 1 addition & 0 deletions .github/labeler.yml
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@

'platform: api':
- api-server/**/*
- api/**/*

'scope: tools/scripts':
- cypress/**/*
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/codeql-analysis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -32,8 +32,8 @@ jobs:
- name: Checkout repository
uses: actions/checkout@93ea575cb5d8a053eaa0ac8fa3b40d7e05a33cc8 # tag=v3
- name: Setup CodeQL
uses: github/codeql-action/init@2956c096220fb34b6bf430b4ec7dcff2e77c8084 # tag=v1
uses: github/codeql-action/init@b2a92eb56d8cb930006a1c6ed86b0782dd8a4297 # v2
with:
languages: ${{ matrix.language }}
- name: Perform Analysis
uses: github/codeql-action/analyze@2956c096220fb34b6bf430b4ec7dcff2e77c8084 # tag=v1
uses: github/codeql-action/analyze@b2a92eb56d8cb930006a1c6ed86b0782dd8a4297 # v2
2 changes: 1 addition & 1 deletion .github/workflows/codesee-diagram.yml
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@ jobs:
uses: Codesee-io/codesee-detect-languages-action@latest

- name: Configure JDK 16
uses: actions/setup-java@de1bb2b0c5634f0fc4438d7aa9944e68f9bf86cc # tag=v3
uses: actions/setup-java@19eeec562b37d29a1ad055b7de9c280bd0906d8d # v3
if: ${{ fromJSON(steps.detect-languages.outputs.languages).java }}
with:
java-version: '16'
Expand Down
1 change: 0 additions & 1 deletion .github/workflows/crowdin-download.curriculum.yml
Original file line number Diff line number Diff line change
Expand Up @@ -281,7 +281,6 @@ jobs:
uses: actions/setup-node@8c91899e586c5b171469028077307d293428b516 # tag=v3
with:
node-version: ${{ matrix.node-version }}
cache: 'npm'

- name: Set Environment variables
run: |
Expand Down
12 changes: 5 additions & 7 deletions .github/workflows/e2e-mobile.yml
Original file line number Diff line number Diff line change
Expand Up @@ -29,15 +29,14 @@ jobs:
uses: actions/setup-node@8c91899e586c5b171469028077307d293428b516 # tag=v3
with:
node-version: 16.x
cache: 'npm'

- name: Setup Flutter 3.0.x
- name: Setup Flutter 3.3.x
uses: subosito/flutter-action@dbf1fa04f4d2e52c33185153d06cdb5443aa189d # tag=v2
with:
flutter-version: '3.0.x'
flutter-version: '3.3.x'
channel: 'stable'
cache: true
cache-key: flutter-3.0.x
cache-key: flutter-3.3.x
cache-path: ${{ runner.tool_cache }}/flutter

- name: Set freeCodeCamp Environment Variables
Expand All @@ -58,16 +57,15 @@ jobs:
flutter test test/widget_test.dart

- name: Cypress run
uses: cypress-io/github-action@v2
uses: cypress-io/github-action@v4
with:
record: ${{ env.CYPRESS_RECORD_KEY != 0 }}
start: npx serve
wait-on: http://localhost:3000
wait-on-timeout: 1200
config: retries=1,screenshotOnRunFailure=false,video=false,baseUrl=http://localhost:3000/mobile/mobile-app/generated-tests/
browser: chrome
headless: true
spec: cypress/integration/mobile-learn/test-challenges.js
spec: cypress/e2e/mobile-learn/test-challenges.js
env:
CYPRESS_RECORD_KEY: ${{ secrets.CYPRESS_RECORD_KEY }}
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
5 changes: 2 additions & 3 deletions .github/workflows/e2e-third-party.yml
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ jobs:
runs-on: ubuntu-20.04
services:
mongodb:
image: mongo:4
image: mongo:4.4
ports:
- 27017:27017
# We need mailhog to catch any emails the api tries to send.
Expand All @@ -38,7 +38,6 @@ jobs:
uses: actions/setup-node@8c91899e586c5b171469028077307d293428b516 # tag=v3
with:
node-version: 16.x
cache: 'npm'

- name: Set freeCodeCamp Environment Variables
run: |
Expand Down Expand Up @@ -66,5 +65,5 @@ jobs:
wait-on-timeout: 1200
config: baseUrl=http://localhost:8000
browser: chrome
headless: true

spec: cypress/e2e/third-party/*.js
9 changes: 5 additions & 4 deletions .github/workflows/e2e-web.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,9 +5,12 @@ on:
- 'docs/**'
branches-ignore:
- 'renovate/**'
- 'next-api'
pull_request:
paths-ignore:
- 'docs/**'
branches-ignore:
- 'next-api'

jobs:
build-client:
Expand All @@ -28,7 +31,6 @@ jobs:
uses: actions/setup-node@8c91899e586c5b171469028077307d293428b516 # tag=v3
with:
node-version: 16.x
cache: 'npm'

- name: Set freeCodeCamp Environment Variables
run: cp sample.env .env
Expand Down Expand Up @@ -75,7 +77,7 @@ jobs:
spec: cypress/e2e/default/**/*.js
services:
mongodb:
image: mongo:4
image: mongo:4.4
ports:
- 27017:27017
# We need mailhog to catch any emails the api tries to send.
Expand Down Expand Up @@ -114,7 +116,6 @@ jobs:
uses: actions/setup-node@8c91899e586c5b171469028077307d293428b516 # tag=v3
with:
node-version: ${{ matrix.node-version }}
cache: 'npm'

- name: Set freeCodeCamp Environment Variables
run: cp sample.env .env
Expand All @@ -138,5 +139,5 @@ jobs:
wait-on-timeout: 1200
config: baseUrl=http://localhost:8000
browser: ${{ matrix.browsers }}
headless: true

spec: ${{ matrix.spec }}
1 change: 0 additions & 1 deletion .github/workflows/node.js-find-unused.yml
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,6 @@ jobs:
uses: actions/setup-node@8c91899e586c5b171469028077307d293428b516 # tag=v3
with:
node-version: ${{ matrix.node-version }}
cache: 'npm'

- name: Set Environment variables
run: |
Expand Down
1 change: 0 additions & 1 deletion .github/workflows/node.js-tests-upcoming.yml
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,6 @@ jobs:
uses: actions/setup-node@8c91899e586c5b171469028077307d293428b516 # tag=v3
with:
node-version: ${{ matrix.node-version }}
cache: 'npm'

- name: Set Environment variables
run: |
Expand Down
4 changes: 3 additions & 1 deletion .github/workflows/node.js-tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,10 @@ on:
push:
branches-ignore:
- 'renovate/**'
- 'next-api'
pull_request:
branches-ignore:
- 'next-api'

permissions:
contents: read
Expand Down Expand Up @@ -36,7 +39,6 @@ jobs:
uses: actions/setup-node@8c91899e586c5b171469028077307d293428b516 # tag=v3
with:
node-version: ${{ matrix.node-version }}
cache: 'npm'

- name: Set Environment variables
run: |
Expand Down
3 changes: 3 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -165,6 +165,8 @@ config/client/test-evaluator.json
config/curriculum.json
config/i18n.js
config/certification-settings.js
config/superblock-order.js
config/superblock-order.test.js

### Generated utils files ###
utils/block-nameify.js
Expand Down Expand Up @@ -210,6 +212,7 @@ curriculum/build
client/static/_redirects
client/static/mobile
client/static/curriculum-data
client/i18n/locales/**/trending.json

### UI Components ###
tools/ui-components/dist
5 changes: 4 additions & 1 deletion .prettierignore
Original file line number Diff line number Diff line change
@@ -1,13 +1,15 @@
**/.cache
**/public
client/static
client/**/trending.json
**/*fixtures*
curriculum/challenges/_meta/*/*
curriculum/challenges/**/*
config/**/*.json
config/i18n.js
config/certification-settings.js
docs/i18n
config/superblock-order.js
config/superblock-order.test.js
utils/block-nameify.js
utils/block-nameify.test.js
utils/slugs.js
Expand All @@ -16,3 +18,4 @@ utils/index.js
**/package-lock.json
web/.next
curriculum-server/data/curriculum.json
docs/**/*.md
3 changes: 1 addition & 2 deletions api-server/src/server/middlewares/error-handlers.js
Original file line number Diff line number Diff line change
Expand Up @@ -24,8 +24,7 @@ const isDev = process.env.FREECODECAMP_NODE_ENV !== 'production';

export default function prodErrorHandler() {
// error handling in production.
// eslint-disable-next-line no-unused-vars
return function (err, req, res, next) {
return function (err, req, res, _next) {
// response for when req.body is bigger than body-parser's size limit
if (err?.type === 'entity.too.large') {
return res.status('413').send('Request payload is too large');
Expand Down
5 changes: 1 addition & 4 deletions client/gatsby-config.js
Original file line number Diff line number Diff line change
Expand Up @@ -10,10 +10,7 @@ const { clientLocale, curriculumLocale, homeLocation, sentryClientDSN } =
envData;

const curriculumIntroRoot = path.resolve(__dirname, './src/pages');
const pathPrefix =
clientLocale === 'english' || clientLocale === 'chinese'
? ''
: '/' + clientLocale;
const pathPrefix = clientLocale === 'english' ? '' : '/' + clientLocale;

module.exports = {
flags: {
Expand Down
3 changes: 0 additions & 3 deletions client/i18n/locales.test.ts
Original file line number Diff line number Diff line change
Expand Up @@ -11,9 +11,6 @@ const filesThatShouldExist = [
{
name: 'motivation.json'
},
{
name: 'trending.json'
},
{
name: 'intro.json'
},
Expand Down
27 changes: 20 additions & 7 deletions client/i18n/locales/arabic/translations.json
Original file line number Diff line number Diff line change
Expand Up @@ -226,7 +226,7 @@
"page-number": "{{pageNumber}} من {{totalPages}}"
},
"footer": {
"tax-exempt-status": "منظمة freeCodeCamp هي منظمة خيرية معفاة من الضرائب 501(c)(3) يدعمها المتبرعين (الرقم التعريفي الضريبي الاتحادي للولايات المتحدة: 82-0779546)",
"tax-exempt-status": "تكون مؤسسة freeCodeCamp خيرية معفاة ضريبياً 501(c)(3) يدعمها المتبرعين (الرقم التعريفي الضريبي الاتحادي للولايات المتحدة: 82-0779546)",
"mission-statement": "مهمتنا: مساعدة الناس على تعلم البرمجة مجاناً. ونحن نحقق ذلك بإنشاء آلاف الأشرطة من الفيديو والمقالات ودروس البرمجة التفاعلية - وجميعها متاحة مجاناً للجمهور. ولدينا أيضاً الآلاف من المجموعات الدراسية في freeCodeCamp حول العالم.",
"donation-initiatives": "التبرعات لـ freeCodeCamp تذهب لمبادراتنا التعليمية، وتساعد في دفع تكاليف الخوادم، والخدمات، والموظفين.",
"donate-text": "يمكنك <1>تقديم تبرع قابل للخصم الضريبي هنا </1>.",
Expand Down Expand Up @@ -264,7 +264,7 @@
"p8": "وهذا المنهج سيعطيك آلاف الساعات من التدريب العملي على البرمجة.",
"p9": "وإذا كنت ترغب في تعلم المزيد من نظريات الرياضيات وعلوم الكمبيوتر، لدينا أيضا آلاف الساعات من دورات الفيديو على <0>قناة freeCodeCamp على يوتيوب</0>.",
"p10": "إذا كنت ترغب في الحصول على وظيفة مطور أو عملاء مستقلين، فإن مهارات البرمجة ستكون مجرد جزء من اللغز. تحتاج أيضاً إلى بناء شبكتك الشخصية وسمعتك كمطور.",
"p11": "يمكنك فعل ذلك على تويتر و GitHub، وأيضاً على <0>منتدى freeCodeCamp </0>.",
"p11": "يمكنك فعل ذلك على LinkedIn و GitHub، وأيضاً على <0>منتدى freeCodeCamp </0>.",
"p12": "برمجة سعيدة!"
},
"upcoming-lessons": "الدروس القادمة",
Expand All @@ -284,7 +284,7 @@
"sign-in-save": "قم بتسجيل الدخول لحفظ تقدّمك",
"download-solution": "تنزيل الحل",
"percent-complete": "{{percent}}% مكتمل",
"project-complete": "Completed {{completedChallengesInBlock}} of {{totalChallengesInBlock}} certification projects",
"project-complete": "أكملت {{completedChallengesInBlock}} من {{totalChallengesInBlock}} مشروعات الشهادات",
"tried-rsa": "إذا كنت قد جربت طريقة <0>اقرأ-ابحث-اسأل</0>، فيمكنك طلب المساعدة في منتدى freeCodeCamp.",
"rsa": "اقرأ ، ابحث ، اسأل",
"rsa-forum": "<strong>قبل إجراء موضوع جديدة</strong> يرجى الاطلاع على ما إذا كان سؤالك <0> قد تم الإجابة عليه فعلًا في المنتدى </0>.",
Expand Down Expand Up @@ -325,7 +325,11 @@
"sorry-getting-there": "عذراً، لم يجتَز كودك. قربت من النجاح.",
"sorry-hang-in-there": "عذراً، لم يجتَز كودك. لا تستسلم.",
"sorry-dont-giveup": "عذراً، لم يجتَز كودك. لا تفقد الأمل.",
"challenges-completed": "اكتمل {{completedCount}} من {{totalChallenges}} تحديات"
"challenges-completed": "اكتمل {{completedCount}} من {{totalChallenges}} تحديات",
"season-greetings-fcc": "تحيات الموسم من مجتمع freeCodeCamp 🎉",
"if-getting-value": "إذا أفادك freeCodeCamp بشكل مثمر، يمكنك تتبرع دعما لرسالتنا التطوعية حتي يستمر مهمتنا.",
"building-a-university": "نحن نبني برنامَج مجاني لشهادة جامعة علوم الكمبيوتر Computer Science",
"if-help-university": "لقد حققنا قدرا كبيرا من التقدم بالفعل. أدعم منظمتنا الخيرية بالطريق الطويل الذي أمامنا."
},
"donate": {
"title": "ادعم منظمتنا الخيرية",
Expand All @@ -350,6 +354,7 @@
"your-donation": "سيوفر تبرعك{{usd}}$ {{hours}} ساعات من التعلم للناس حول العالم.",
"your-donation-2": "سيوفر تبرعك {{usd}}$ {{hours}} ساعات من التعلم للناس حول العالم كل شهر.",
"your-donation-3": "سيوفر تبرعك {{usd}}$ {{hours}} ساعات من التعلم للناس حول العالم كل عام.",
"become-supporter": "أصبح داعماً",
"duration": "كن داعماً لمرة واحدة لمنظمتنا الخيرية.",
"duration-2": "كن داعماً شهريا لمنظمتنا الخيرية.",
"duration-3": "كن داعماً سنويا لمنظمتنا الخيرية",
Expand Down Expand Up @@ -402,11 +407,11 @@
"endowment": "هذه ستكون مساعدة هائلة. بما أن هذه عملية يدوية أكثر، يمكن لـ Quincy أن يساعدك فيها شخصيا. يرجى مراسلته مباشرة على Quincy@freecodecamp.org.",
"how-legacy": "كيف يمكنني اعداد هدية مستقبلية لـ freeCodeCamp.org؟",
"we-honored": "سيشرفنا أن نضع مثل هذه الهدية في الاستخدام الجيد لمساعدة الناس في جميع أنحاء العالم على تعلم البرمجة. وتبعا لمكان سكنك، قد يكون هذا معفيا من الضرائب.",
"legacy-gift-message": "أعطي وأوريث [مبلغ _____ دولار أمريكي (أو عملة أخرى) أو _____ في المائة من الباقي وبقايا تركتي] إلى freeCodeCamp.org (رقم التعريف الضريبي لشركة Free Code Camp، Inc. 82-0779546) ، وهي مؤسسة خيرية منظمة بموجب قوانين ولاية ديلاوير ، الولايات المتحدة ، وتقع حاليًا في 3905 Hedgcoxe Rd، PO Box 250352، Plano، Texas، 75025 United States ، لاستخدامها في أغراضها الخيرية العامة وفقًا لتقديرها.",
"legacy-gift-message": "أعطي وأوريث [مبلغ _____ دولار أمريكي (أو عملة أخرى) أو _____ في المائة من الباقي وبقايا تركتي] إلى freeCodeCamp.org (رقم التعريف الضريبي لشركة Free Code Camp، Inc. 82-0779546) ، وهي مؤسسة خيرية بموجب قوانين ولاية ديلاوير، الولايات المتحدة، وتقع حاليًا في 3905 Hedgcoxe Rd، PO Box 250352، Plano، Texas، 75025 United States، لاستخدامها في أغراضها الخيرية العامة وفقًا لتقديرها.",
"thank-wikimedia": "ونود أن نشكر مؤسسة ويكيميديا على توفير هذه اللغة الرسمية لنا لكي نستخدمها.",
"legacy-gift-questions": "إذا كان لديك أي أسئلة حول هذه العملية، يرجى إرسال بريد الإلكتروني إلى Quincy@freecodecamp.org.",
"how-stock": "كيف يمكنني التبرع بالاسهم لـ freeCodeCamp.org؟",
"welcome-stock": "نحن نرحب بتبرعاتك للاسهم. يرجى إرسال بريد إلكتروني مباشر إلى Quincy ويمكنه مساعدتك في ذلك، ومشاركة تفاصيل حساب الوساطة الخاص بالمنظمة الخيرية: Quincy@freecodecamp.org.",
"welcome-stock": "نحن نرحب بتبرعاتك للأسهم. يرجى إرسال بريد إلكتروني مباشر إلى Quincy ويمكنه مساعدتك في ذلك، ومشاركة تفاصيل حساب الوساطة الخاص بالمؤسسة الخيرية: Quincy@freecodecamp.org.",
"how-receipt": "هل يمكنني الحصول على إيصال تبرع حتى يمكنني خصم تبرعي من ضرائبي؟",
"just-forward": "بالتأكيد. فقط أرسل الإيصال من معاملتك إلى donors@freecodecamp.org، أخبرنا بأنك تريد إيصال وأي تعليمات خاصة قد تكون لديك، وسنرد مع إيصال لك.",
"how-update": "لقد قمت بإعداد تبرع شهري، ولكن أحتاج إلى تحديث أو إيقاف تكرار ذلك شهريا. كيف يمكنني القيام بذلك؟",
Expand Down Expand Up @@ -498,7 +503,8 @@
"open-preview-in-new-window": "أفتح المعاينة في شاشة جديدة وتركيزها",
"step": "الخطوة",
"steps": "الخطوات",
"steps-for": "خطوات {{blockTitle}}"
"steps-for": "خطوات {{blockTitle}}",
"code-example": "{{codeName}} code example"
},
"flash": {
"honest-first": "للمطالبة بشهادة ، يجب عليك أولاً قبول سياسة الصدق الأكاديمي الخاصة بنا",
Expand Down Expand Up @@ -716,5 +722,12 @@
"focus-instructions-panel": "ركز على لوحة تعليمات",
"navigate-previous": "تنقل إلى التمرين السابق",
"navigate-next": "تنقل إلى التمرين التالي"
},
"signout": {
"heading": "تسجيل الخروج من حسابك",
"p1": "تحذير: إذا تابعت، لن يتم حفظ تقدمك.",
"p2": "سيؤدي هذا الإجراء إلى تسجيل خروجك من حسابك على هذا الجهاز وجلسة المتصفح فقط. الرجاء تأكيد ما إذا كنت ترغب في المتابعة.",
"certain": "نعم، سجل الخروج من حسابي",
"nevermind": "لا أريد تسجيل الخروج"
}
}
Loading