Commit Graph

1084 Commits (89787bc25b1ca489bd70e992cebc621f3e783010)

Author SHA1 Message Date
Renovate Bot e67870f243 chore(deps): update dependency jest to v27.1.0 2021-08-27 13:16:00 +00:00
Renovate Bot d493150f26 chore(deps): update dependency @testing-library/dom to v8.2.0 2021-08-25 15:18:55 +00:00
Renovate Bot e78b60a456 chore(deps): update dependency @testing-library/dom to v8.1.1 2021-08-25 12:13:38 +00:00
Renovate Bot 7314609c5e chore(deps): update dependency husky to v7.0.2 2021-08-25 04:10:23 +00:00
Renovate Bot 4603a1f9a7 chore(deps): update dependency eslint-plugin-import to v2.24.2 2021-08-25 02:48:57 +00:00
Renovate Bot c80031b6d8 chore(deps): update dependency eslint-plugin-testing-library to v4.12.0 2021-08-24 22:26:28 +00:00
Renovate Bot 15f560cd26 chore(deps): update typescript-eslint monorepo to v4.29.3 2021-08-23 21:37:28 +00:00
Renovate Bot 7624462d52 chore(deps): update dependency eslint-plugin-prettier to v3.4.1 2021-08-21 01:18:47 +00:00
Renovate Bot 016f0da4c1 chore(deps): update dependency eslint-plugin-import to v2.24.1 2021-08-19 23:05:08 +00:00
Renovate Bot 895987007f chore(deps): update dependency eslint-plugin-testing-library to v4.11.0 2021-08-16 20:38:30 +00:00
Renovate Bot 027bd3e11c chore(deps): update typescript-eslint monorepo to v4.29.2 2021-08-16 19:13:01 +00:00
Shaun Hamilton c2a11ad00d
feat: add 'back/front end' in curriculum (#42596)
* chore: rename APIs and Microservices to include "Backend" (#42515)

* fix typo

* fix typo

* undo change

* Corrected grammar mistake

Corrected a grammar mistake by removing a comma.

* change APIs and Microservices cert title

* update title

* Change APIs and Microservices certi title

* Update translations.json

* update title

* feat(curriculum): rename apis and microservices cert

* rename folder structure

* rename certificate

* rename learn Markdown

* apis-and-microservices -> back-end-development-and-apis

* update backend meta

* update i18n langs and cypress test

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

* fix: add development to front-end libraries (#42512)

* fix: added-the-word-Development-to-front-end-libraries

* fix/added-the-word-Development-to-front-end-libraries

* fix/added-word-development-to-front-end-libraries-in-other-related-files

* fix/added-the-word-Development-to-front-end-and-all-related-files

* fix/removed-typos-from-last-commit-in-index.md

* fix/reverted-changes-that-i-made-to-dependecies

* fix/removed xvfg

* fix/reverted changes that i made to package.json

* remove unwanted changes

* front-end-development-libraries changes

* rename backend certSlug and README

* update i18n folder names and keys

* test: add legacy path redirect tests

This uses serve.json from the client-config repo, since we currently use
that in production

* fix: create public dir before moving serve.json

* fix: add missing script

* refactor: collect redirect tests

* test: convert to cy.location for stricter tests

* rename certificate folder to 00-certificates

* change crowdin config to recognise new certificates location

* allow translations to be used

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

* add forwards slashes to path redirects

* fix cypress path tests again

* plese cypress

* fix: test different challenge

Okay so I literally have no idea why this one particular challenge
fails in Cypress Firefox ONLY. Tom and I paired and spun a full build
instance and confirmed in Firefox the page loads and redirects as
expected. Changing to another bootstrap challenge passes Cypress firefox
locally. Absolutely boggled by this.

AAAAAAAAAAAAAAA

* fix: separate the test

Okay apparently the test does not work unless we separate it into
a different `it` statement.

>:( >:( >:( >:(

Co-authored-by: Sujal Gupta <55016909+heysujal@users.noreply.github.com>
Co-authored-by: Noor Fakhry <65724923+NoorFakhry@users.noreply.github.com>
Co-authored-by: Oliver Eyton-Williams <ojeytonwilliams@gmail.com>
Co-authored-by: Nicholas Carrigan (he/him) <nhcarrigan@gmail.com>
2021-08-13 21:57:13 -05:00
Renovate Bot c780a0c574 chore(deps): update typescript-eslint monorepo to v4.29.1 2021-08-09 22:35:19 +00:00
Renovate Bot b3a7126c87 chore(deps): update dependency eslint-plugin-import to v2.24.0 2021-08-09 00:14:33 +00:00
Renovate Bot cbf553639d chore(deps): update dependency lint-staged to v11.1.2 2021-08-06 08:28:07 +00:00
Renovate Bot 35cdece8d7 chore(deps): update babel monorepo to v7.15.0 2021-08-05 00:13:20 +00:00
Renovate Bot 6dc0c66330 chore(deps): update typescript-eslint monorepo to v4.29.0 2021-08-02 19:59:55 +00:00
Renovate Bot e8dd7f5929 chore(deps): update babel monorepo to v7.14.9 2021-08-01 09:26:37 +00:00
Renovate Bot 14b795c305 chore(deps): update dependency eslint to v7.32.0 2021-07-31 01:09:01 +00:00
Renovate Bot daf0f71f82 chore(deps): update typescript-eslint monorepo to v4.28.5 2021-07-26 22:22:02 +00:00
Renovate Bot 4363e85b43 chore(deps): update dependency start-server-and-test to v1.13.1 2021-07-26 21:28:52 +00:00
Renovate Bot c80acbb0dc chore(deps): update dependency @testing-library/user-event to v13.2.1 2021-07-25 15:51:24 +00:00
Renovate Bot 99c16ae551 chore(deps): update dependency lint-staged to v11.1.1 2021-07-24 13:32:57 +00:00
Renovate Bot e462b0c339 chore(deps): update dependency start-server-and-test to v1.13.0 2021-07-23 02:17:19 +00:00
Renovate Bot b9e6e6da29 chore(deps): update dependency lint-staged to v11.1.0 2021-07-22 23:48:40 +00:00
Renovate Bot 7ae8f6e9a8 chore(deps): update dependency eslint-plugin-testing-library to v4.10.1 2021-07-21 11:48:23 +00:00
Renovate Bot 9557c7c332 chore(deps): update dependency eslint-plugin-testing-library to v4.10.0 2021-07-20 22:48:10 +00:00
Renovate Bot 1e86dae25b chore(deps): update babel monorepo to v7.14.8 2021-07-20 20:09:11 +00:00
Renovate Bot e63457faec chore(deps): update dependency @testing-library/cypress to v7.0.7 2021-07-20 18:40:46 +00:00
Renovate Bot c5d73ac047 chore(deps): update typescript-eslint monorepo to v4.28.4 2021-07-19 20:37:27 +00:00
Renovate Bot 69a4980696 chore(deps): update dependency eslint-plugin-testing-library to v4.9.1 2021-07-19 10:18:52 +00:00
Renovate Bot a71dd8a48f chore(deps): update dependency eslint to v7.31.0 2021-07-18 01:23:37 +00:00
Renovate Bot b9ccfff18a chore(deps): update dependency @testing-library/user-event to v13.2.0 2021-07-17 17:59:13 +00:00
Renovate Bot 6c37c9a538 chore(deps): update dependency lint-staged to v11.0.1 2021-07-13 11:11:36 +00:00
Renovate Bot 16078251e3 chore(deps): update typescript-eslint monorepo to v4.28.3 2021-07-12 19:43:35 +00:00
Renovate Bot 07483a8677 chore(deps): update dependency cypress to v7.7.0 2021-07-08 03:50:01 +00:00
Renovate Bot 8ca83fe73b chore(deps): pin dependency mock-fs to 5.0.0 2021-07-07 02:05:25 +00:00
Victor Duarte 82d09bd593
feat: refactor and test tools steps utilities (#42693) 2021-07-07 02:22:12 +02:00
Renovate Bot 7f051cef1d chore(deps): update dependency eslint-plugin-testing-library to v4.9.0 2021-07-06 16:20:06 +00:00
Renovate Bot 7c2a4aff6e
chore(deps): update dependency jest to v27 2021-07-06 19:01:17 +05:30
renovate[bot] fb3e9ef420
chore(deps): update dependency husky to v7 (#42760)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
Co-authored-by: Oliver Eyton-Williams <ojeytonwilliams@gmail.com>
2021-07-06 18:51:09 +05:30
Renovate Bot 7b03eea878 chore(deps): update dependency eslint-plugin-testing-library to v4.8.0 2021-07-06 12:41:13 +00:00
Renovate Bot f3d9e98958 chore(deps): update dependency start-server-and-test to v1.12.6 2021-07-06 09:49:42 +00:00
Renovate Bot b62920b86a chore(deps): update typescript-eslint monorepo to v4.28.2 2021-07-05 19:05:10 +00:00
Renovate Bot e19ff14d44 chore(deps): update dependency eslint-plugin-testing-library to v4.7.0 2021-07-04 14:51:28 +00:00
Renovate Bot e55b71385f chore(deps): update dependency prismjs to v1.24.1 2021-07-03 16:56:08 +00:00
Renovate Bot 73bbd08980 chore(deps): update dependency eslint to v7.30.0 2021-07-03 00:45:57 +00:00
Renovate Bot df662e111e chore(deps): update dependency @testing-library/dom to v8.1.0 2021-07-01 22:07:24 +00:00
Renovate Bot d5c1bb1233 chore(deps): update dependency typescript to v4.3.5 2021-07-01 02:33:02 +00:00
Dripcoding da461bf09a
feat(client): ts-migrate client/src/components/profile (#42378)
* feat: rename Link, Spacer, Profile for typescript

* feaat: migrate Spacer to typescript

* feat: migrate Link to typescript

* feat: migrate Profile to typescript

* feat: migrate Profile test to typescript

* feat: rename Camper.s to Camper.tsx

* feat: migrate Camper to typescript

* feat: rename Certifications

* feat: migrate Certifications to typescript

* feat: rename HeatMap

* feat: migrate HeatMap to typescript

* feat: rename HeatMap.test.

* feat: convert HeatMap.test. to typescript

* feat: make some props optional in ICertificationProps

* feat: rename Portfolio

* feat: migrate Portfolio to typescript

* feat: rename and migrate SocialIcons

* feat: rename TimeLine

* feat: migrate TimeLine to typescript

* feat: rename TimeLine.test.

* feat: migrate TimeLine.test. to typescript

* feat: rename TimelinePagination

* feat: migrate TimelinePagination to typescript

* feat: clean up for typescript migration

Co-authored-by: Shaun Hamilton <shauhami020@gmail.com>
2021-06-30 20:50:57 +05:30
renovate[bot] 718634a9f6
chore(deps): update dependency @testing-library/dom to v8 (#42677)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2021-06-30 14:57:33 +05:30
Renovate Bot 8b0101bb65 chore(deps): update typescript-eslint monorepo to v4.28.1 2021-06-28 20:37:30 +00:00
renovate[bot] 09e51ba4da
chore(deps): update dependency prismjs to v1.24.0 (#42652)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2021-06-28 15:50:38 +05:30
renovate[bot] 6b64502317
chore(deps): update dependency prettier to v2.3.2 (#42645)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2021-06-26 13:15:02 +02:00
renovate[bot] 45dd91a52a
chore(deps): update dependency cypress to v7.6.0 (#42614)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2021-06-24 11:57:20 +02:00
renovate[bot] ae3e1a1d18
chore(deps): update babel monorepo to v7.14.7 (#42594)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2021-06-22 13:22:40 +05:30
renovate[bot] 104865f0bb
chore(deps): update typescript-eslint monorepo to v4.28.0 (#42590)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2021-06-22 12:06:13 +05:30
renovate[bot] 7d80f24d1f
chore(deps): update dependency eslint to v7.29.0 (#42563)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2021-06-21 13:57:08 +05:30
renovate[bot] 3499c2b08e
chore(deps): update dependency typescript to v4.3.4 (#42550)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2021-06-18 17:34:46 +05:30
Oliver Eyton-Williams 6fedc48495
fix: convert all eslint warnings to errors (#42527)
Rather than having to configure each rule to be an error rather than a
warning, we just fail the linting if there are any issues at all.
2021-06-17 23:53:52 +05:30
renovate[bot] 964b4204d3
chore(deps): update dependency typescript to v4.3.3 (#42542)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2021-06-17 15:44:07 +05:30
Renovate Bot c23213bee1
chore(deps): update typescript-eslint monorepo to v4.27.0 2021-06-15 07:01:42 +00:00
Mrugesh Mohapatra 3130265991
revert: (test, e2e) test suit for cypress (#42488)
This reverts commit 22b45761a7.
2021-06-14 23:44:43 +05:30
Sem Bauke 22b45761a7
feat(test, e2e) test suit for cypress (#42138)
Co-authored-by: Oliver Eyton-Williams <ojeytonwilliams@gmail.com>
2021-06-14 22:07:52 +05:30
renovate[bot] e89de73f66
chore(deps): update dependency @testing-library/jest-dom to v5.14.1 (#42441)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2021-06-14 16:35:42 +05:30
renovate[bot] 49656662a4
chore(deps): update babel monorepo to v7.14.5 (#42425)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2021-06-10 14:13:07 +05:30
renovate[bot] 91b54278b6
chore(deps): pin dependencies (#42419)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2021-06-09 22:18:09 +05:30
Oliver Eyton-Williams 63156dffee
CodeSee take 2 (#42330)
* Adds CodeSee developer tooling to FreeCodeCamp client

CodeSee is a continuous code understanding platform,
meant to help developers when diving into a codebase.

This is an alpha version, which enables FCC contributors
to create and explore recordings of code execution on the
front-end. These recordings are meant to help orient a
developer to an unfamiliar part of the codebase, or help
diagnose when behavior is not matching our mental model.

When running in development, the client will now display
a small, purple CodeSee icon in the browser. Clicking this
icon starts (then stops) a new recording.

* chore(deps): update to @codesee/latest

* feat: switch to CodeSee hosted

* chore(deps): add process to root

I couldn't pin down what, exactly, but something in the client depends
on safer-buffer from the root, which tries to find process/browser, so
it needs installing here too.

Co-authored-by: Joshua Leven <josh@codesee.io>
2021-06-09 21:19:04 +05:30
renovate[bot] a13d6b8be9
chore(deps): pin dependencies (#42409)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2021-06-08 23:48:39 +05:30
Mrugesh Mohapatra 3a961199fa chore(root): update deps - minor & patch 2021-06-08 21:16:56 +05:30
renovate[bot] 104cbc596e
chore(deps): update dependency start-server-and-test to v1.12.5 (#42355)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2021-06-08 15:04:57 +05:30
renovate[bot] e0a5fe1802
chore(deps): update dependency eslint to v7.28.0 (#42371)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2021-06-08 14:22:18 +05:30
Huyen Nguyen fdf1de38e5
feat(tools): setup react testing library in ui-components (#42221)
* feat(tools): setup react testing library in ui-components

Co-authored-by: Oliver Eyton-Williams <ojeytonwilliams@gmail.com>
Co-authored-by: Ahmad Abdolsaheb <ahmad.abdolsaheb@gmail.com>
2021-06-07 09:01:20 +02:00
renovate[bot] 00e5440882
chore(deps): update dependency dotenv to v10 (#42306)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2021-06-04 13:08:21 +02:00
renovate[bot] fa594cf7f5
chore(deps): update dependency @testing-library/jest-dom to v5.13.0 (#42351)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2021-06-04 14:20:50 +05:30
Renovate Bot 9f48f0f644 chore(deps): update dependency execa to v5.1.0 2021-06-02 22:06:53 +00:00
Oliver Eyton-Williams 802273cf8a
refactor: remove sinon (#42337) 2021-06-02 21:03:05 +05:30
Renovate Bot aa21dc945c chore(deps): update typescript-eslint monorepo to v4.26.0 2021-05-31 18:37:10 +00:00
Renovate Bot 8705c0ec81 chore(deps): update dependency execa to v5.0.1 2021-05-30 20:19:15 +00:00
Renovate Bot fd5621db7b chore(deps): update dependency eslint-plugin-react to v7.24.0 2021-05-29 23:56:10 +00:00
Renovate Bot 67057577af chore(deps): update dependency eslint-plugin-import to v2.23.4 2021-05-29 23:07:38 +00:00
Renovate Bot c966823920 chore(deps): update babel monorepo to v7.14.4 2021-05-28 20:06:23 +00:00
Renovate Bot 074409e699 chore(deps): update dependency typescript to v4.3.2 2021-05-26 18:39:25 +00:00
Renovate Bot 7844b81288 chore(deps): update typescript-eslint monorepo to v4.25.0 2021-05-25 02:50:29 +00:00
Renovate Bot 827cc4f53e chore(deps): update dependency cypress to v7.4.0 2021-05-24 23:18:50 +00:00
Renovate Bot 4496168187 chore(deps): update dependency start-server-and-test to v1.12.3 2021-05-24 15:47:07 +00:00
Oliver Eyton-Williams 9c6701bf10
fix: eslint config (#42228)
The typescript parser does not work properly on pure JS and is only
needed for TS files, so this commit restricts @typescript-eslint/parser
to .ts and .tsx files
2021-05-24 17:45:39 +07:00
Renovate Bot df0860dd96 chore(deps): update dependency eslint to v7.27.0 2021-05-22 03:01:14 +00:00
Renovate Bot 6db31fd9aa chore(deps): update dependency eslint-plugin-import to v2.23.3 2021-05-21 21:46:14 +00:00
renovate[bot] f53097b152
chore(deps): update dependency lint-staged to v11 (#42180)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2021-05-20 17:21:28 +05:30
Renovate Bot 8ef1c43f3d chore(deps): update typescript-eslint monorepo to v4.24.0 2021-05-18 00:34:41 +00:00
renovate[bot] d14f53f463
chore(deps): pin dependencies (#42168)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2021-05-18 01:19:29 +05:30
Oliver Eyton-Williams 66dae77fc5
feat: use TypeScript in the client (#42124) 2021-05-18 00:23:41 +05:30
Renovate Bot 45904743c7 chore(deps): update dependency webpack-bundle-analyzer to v4.4.2 2021-05-17 15:26:46 +00:00
Renovate Bot c666e83d6f chore(deps): pin dependencies 2021-05-16 19:43:46 +00:00
Oliver Eyton-Williams 1c1d86922c
refactor: simplify jest config (#42136)
* refactor: bring api jest tests to root

* refactor: pull client tests to root

* fix: remove ancient curriculum babelrc

* feat: run all jest tests at once

* fix: remove unused babelrcRoot

* chore: remove more jests
2021-05-16 18:08:04 +05:30
Renovate Bot 929f27ce9e chore(deps): update dependency eslint-plugin-import to v2.23.2 2021-05-15 17:39:04 +00:00
Oliver Eyton-Williams 07f324b278
test: run sequentially (#42132)
Running tests in parallel while outputting to a single console can
result in confusing output.  Results can get interleaved and, more
importantly, if one test fails, the rest get killed. This can create
unpredictable error messages.
2021-05-14 09:11:21 -07:00
Renovate Bot 8a67ecf788 chore(deps): update dependency start-server-and-test to v1.12.2 2021-05-14 15:46:11 +00:00
renovate[bot] 0085af6957
chore(deps): update dependency markdownlint to v0.23.1 (#42040)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2021-05-13 11:36:41 +03:00
Renovate Bot 4df358b7c6 chore(deps): update dependency cypress to v7.3.0 2021-05-11 02:16:33 +00:00
Renovate Bot 965fc8240d chore(deps): update dependency dotenv to v9.0.2 2021-05-10 22:13:17 +00:00
Huyen Nguyen 3efe3fa73f
feat(tools): create ui-components package and setup Storybook (#41920)
* feat(client): basic Storybook setup

* Revert "feat(client): basic Storybook setup"

This reverts commit f55e249326.

* feat(tools): create ui-components package and setup Storybook

* Add ui-components to lerna.json
2021-05-11 00:37:01 +05:30
renovate[bot] 21dd80c47a
chore(deps): update dependency prettier to v2.3.0 (#42074)
* chore(deps): update dependency prettier to v2.3.0

* chore: apply formating per prettier

* fix: correctly disable import/no-unresolved

Co-authored-by: Renovate Bot <bot@renovateapp.com>
Co-authored-by: Mrugesh Mohapatra <hi@mrugesh.dev>
Co-authored-by: Oliver Eyton-Williams <ojeytonwilliams@gmail.com>
2021-05-10 08:48:49 -07:00
Renovate Bot 91a6690634 chore(deps): update dependency dotenv to v9.0.1 2021-05-09 08:23:55 +00:00
Renovate Bot 293fe2ccd2 chore(deps): update dependency eslint to v7.26.0 2021-05-08 04:18:56 +00:00
Mrugesh Mohapatra 81d8d3f294
fix(npm-audit): improve audit and fix run-scripts (#42050)
* fix(npm-audit): improve audit and fix run-scripts

* fix: include --no-bail

Co-authored-by: Mrugesh Mohapatra <1884376+raisedadead@users.noreply.github.com>

Co-authored-by: Oliver Eyton-Williams <ojeytonwilliams@gmail.com>
2021-05-07 23:48:11 +05:30
Nicholas Carrigan 39c214290c revert(client): roll back react 17
Reverts b6da89c5b6 to hot-fix help
button issue.
2021-05-07 03:53:04 +05:30
renovate[bot] 050afb4bb0
chore(deps): update dependency dotenv to v9 (#42018)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2021-05-06 21:24:33 +05:30
Renovate Bot 69d47cd5bc chore(deps): update dependency dotenv to v8.6.0 2021-05-06 09:37:16 +00:00
Oliver Eyton-Williams 71df96e7f1 chore(deps): sinon 2021-05-06 13:26:54 +05:30
Oliver Eyton-Williams 2720de51a6 chore(deps): husky 2021-05-06 13:26:54 +05:30
Oliver Eyton-Williams ce15039268 chore(deps): lint-staged 2021-05-06 13:26:54 +05:30
Renovate Bot b6da89c5b6 chore(deps): update react monorepo 2021-05-05 20:59:42 +05:30
renovate[bot] 4ace78e0f7
chore(deps): pin dependencies (#42002)
chore(deps): pin dependencies
2021-05-05 20:52:14 +05:30
Oliver Eyton-Williams e7156dcc9e
feat: generate Webpack stats in CI (#41993) 2021-05-05 14:32:22 +00:00
Oliver Eyton-Williams e839c6694d fix: build workers before testing 2021-05-05 18:12:50 +05:30
Oliver Eyton-Williams 5541b796a3 chore(deps): execa 2021-05-05 18:12:50 +05:30
Renovate Bot 06b90baa59 chore(deps): update dependency dotenv to v8.5.1 2021-05-05 11:14:39 +00:00
renovate[bot] 3e9bc73d67 chore(deps): update dependency jest to v26 (#41699)
* chore(deps): update dependency jest to v26

* chore: add missing package, invariant

Co-authored-by: Renovate Bot <bot@renovateapp.com>
Co-authored-by: Oliver Eyton-Williams <ojeytonwilliams@gmail.com>
2021-05-05 12:24:11 +05:30
Renovate Bot e16b5e02c9 chore(deps): update dependency eslint-config-prettier to v8.3.0 2021-05-03 02:12:54 +00:00
Renovate Bot 53179ba098 chore(deps): update dependency eslint to v7.25.0 2021-05-02 22:11:41 +00:00
Renovate Bot cb3c3db83a chore(deps): update dependency cypress to v7.2.0 2021-05-02 17:40:15 +00:00
Oliver Eyton-Williams 629fc2901f
chore(root): remove unused dependencies (#41855) 2021-04-20 19:31:41 +05:30
renovate[bot] 2f736f7f8e
chore(deps): update dependency cypress to v7 (#41838)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2021-04-19 13:05:00 +05:30
Renovate Bot a30b337591 chore(deps): update dependency @testing-library/cypress to v7.0.6 2021-04-16 00:53:18 +00:00
Renovate Bot 3a03cd42e4 chore(deps): update dependency eslint-plugin-prettier to v3.4.0 2021-04-15 16:18:42 +00:00
Renovate Bot 8dd35693ff chore(deps): update dependency eslint-config-prettier to v8.2.0 2021-04-13 22:45:28 +00:00
Renovate Bot 78f98278c6 chore(deps): update dependency eslint-plugin-react to v7.23.2 2021-04-13 04:29:57 +00:00
Renovate Bot ea8d1e885b chore(deps): update dependency eslint to v7.24.0 2021-04-13 00:41:56 +00:00
Renovate Bot 13fef80dec chore(deps): update dependency cypress to v6.9.1 2021-04-12 21:02:52 +00:00
renovate[bot] 6b4a6a0256
chore(deps): update dependency @testing-library/cypress to v7.0.5 (#41669)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2021-03-30 19:31:53 +05:30
Renovate Bot b67b0b9baa chore(deps): update dependency eslint to v7.23.0 2021-03-28 21:55:04 +00:00
renovate[bot] 08114292c3
fix(deps): pin dependencies (#41589)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2021-03-27 20:57:57 +05:30
Mrugesh Mohapatra 42365dd172
fix: update package files, lerna config (#41599)
Co-authored-by: Oliver Eyton-Williams <ojeytonwilliams@gmail.com>
2021-03-27 07:46:20 -07:00
Mrugesh Mohapatra 58bfdd7e80 chore(root): update dependencies 2021-03-26 03:07:12 +05:30
Sem Bauke 80054b0c94
fix: restored removed alias for running cypress test (#41509) 2021-03-16 22:37:07 +05:30
Mrugesh Mohapatra 6c91f81b0e chore(deps): upgrade eslint, prettier & related packages 2021-03-11 12:19:42 +05:30
Mrugesh Mohapatra 0a53a1d7f0 chore(deps): upgrade lerna to v4 2021-03-11 12:19:42 +05:30
Mrugesh Mohapatra 4dd4865b94 chore(deps): upgrade root for patches & minor revs 2021-03-11 12:19:42 +05:30
Mrugesh Mohapatra b5f4754e2a
fix: re-revert the API decoupling (#41263)
* fix(api): decouple api from curriculum

This reverts commit 8f0e441644 and
introduces the implementations from #40703.

* fix(gitpod): add curriculum build to GitPod

This reverts commit 706d70f58d and
introduces implementations from #41234.

* docs: update DevOps manual for api change (#41259)

Co-authored-by: Oliver Eyton-Williams <ojeytonwilliams@gmail.com>
2021-02-25 12:02:35 -08:00
Mrugesh Mohapatra 8f0e441644 revert(api): decouple api from curriculum
This reverts commit c077ffe4b9
via PR #40703
2021-02-25 03:40:09 +05:30
Mrugesh Mohapatra 5090ea66c3
chore: update npm run scripts (#41221) 2021-02-22 09:51:17 +01:00
Oliver Eyton-Williams c077ffe4b9
feat(api): decouple api from curriculum (#40703) 2021-02-22 12:23:59 +05:30
Shaun Hamilton 850a1a2271
feat(dev): add Cypress and Puppeteer to GitPod (#40862) 2021-02-05 11:14:02 +05:30
Oliver Eyton-Williams 0b75c2fc62
fix: ensure-env before test and lint (#40850)
This prevents confusing errors resulting from the config files not always
being updated.
2021-02-01 09:25:13 +05:30
Nicholas Carrigan (he/him) 49b1c29f6b fix(tools): validate and lint i18n schema (#40597)
* tools: Move schema validation to linter

Migrates the schema validation process for
translation files out of the `test` step and
in to a `lint` step.

Signed-off-by: nhcarrigan <nhcarrigan@gmail.com>

* fix: typo

Signed-off-by: nhcarrigan <nhcarrigan@gmail.com>

* tools: Lint motivation object

Verifies that the motivation.json objects are
correct, and that the quote objects are all
structured properly.

Signed-off-by: nhcarrigan <nhcarrigan@gmail.com>

* tools: add object value validation

Adds a function that validates each translation
object does not have any empty keys.

Signed-off-by: nhcarrigan <nhcarrigan@gmail.com>

* tools: Log missing values with property chain

Modifies the value validation to log property names
as chains, for easier identification of misisng key
values.

Signed-off-by: nhcarrigan <nhcarrigan@gmail.com>

* fix(tools): Correct typo

Corrects the typo in the motivation-schema.js comments

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

Co-authored-by: Tom <20648924+moT01@users.noreply.github.com>
2021-01-31 12:15:37 +05:30
Kabindra Shrestha ac3d762bb5 fix(learn): split and simplified learn map (#39154) 2021-01-31 12:15:35 +05:30
Mrugesh Mohapatra befc6c4de5
chore: update root dependencies (#40510) 2020-12-21 20:38:51 +05:30
Tom 873fce02a2
feat: expand cypress tests to include some cert claiming (#40422) 2020-12-16 12:54:18 +05:30
Twaha Rahman bf0c49f9b4
chore(cypress): migrate to Cypress v6 (#40396)
* Update Cypress version from 5.3.0 to 6.0.0

* Replace `not.be.visible` with `not.exist`

Co-authored-by: Oliver Eyton-Williams <ojeytonwilliams@gmail.com>
2020-12-07 11:02:52 +01:00
Shaun Hamilton c75b28faf2
feat(tools): add fully certified development user (#40181)
Co-authored-by: Oliver Eyton-Williams <ojeytonwilliams@gmail.com>
2020-12-03 21:15:45 +05:30
Patrick Lehmann 4c242505b7
fix(eslint): meld into main repo (#40182)
Co-authored-by: Pat Lehmann <patrick.lehmann@homes.com>
2020-11-21 23:36:46 +05:30
Twaha Rahman a6c49543d5
refactor: Cypress CLI args to config file (#40268) 2020-11-20 11:39:34 +01:00
dependabot[bot] ee9b180349 chore(deps-dev): bump eslint-config-prettier from 4.3.0 to 6.12.0
Bumps [eslint-config-prettier](https://github.com/prettier/eslint-config-prettier) from 4.3.0 to 6.12.0.
- [Release notes](https://github.com/prettier/eslint-config-prettier/releases)
- [Changelog](https://github.com/prettier/eslint-config-prettier/blob/master/CHANGELOG.md)
- [Commits](https://github.com/prettier/eslint-config-prettier/compare/v4.3.0...v6.12.0)

Signed-off-by: dependabot[bot] <support@github.com>
2020-10-12 15:10:42 +05:30
dependabot[bot] da7d6a761e chore(deps-dev): bump cypress from 4.11.0 to 5.3.0
Bumps [cypress](https://github.com/cypress-io/cypress) from 4.11.0 to 5.3.0.
- [Release notes](https://github.com/cypress-io/cypress/releases)
- [Changelog](https://github.com/cypress-io/cypress/blob/develop/.releaserc.base.js)
- [Commits](https://github.com/cypress-io/cypress/compare/v4.11.0...v5.3.0)

Signed-off-by: dependabot[bot] <support@github.com>
2020-10-12 08:06:16 +00:00
Mrugesh Mohapatra 3cb43ca365 chore(deps): remove unused packages on root 2020-10-11 23:55:42 +05:30
dependabot[bot] aa281780ef chore(deps-dev): bump markdownlint from 0.15.0 to 0.21.0
Bumps [markdownlint](https://github.com/DavidAnson/markdownlint) from 0.15.0 to 0.21.0.
- [Release notes](https://github.com/DavidAnson/markdownlint/releases)
- [Commits](https://github.com/DavidAnson/markdownlint/compare/v0.15.0...v0.21.0)

Signed-off-by: dependabot[bot] <support@github.com>
2020-10-11 18:25:03 +00:00
Mrugesh Mohapatra 61cdcf4389 chore(deps): update packages on root 2020-10-10 21:26:13 +05:30
Mrugesh Mohapatra 6599301186 chore: remove docker scripts, config, etc. 2020-10-09 17:29:55 +02:00
Mrugesh Mohapatra c064bf0022 fix(docs): local server config, run alongside fCC 2020-10-04 07:54:30 +05:30
Mrugesh Mohapatra 47c41045df chore:(deps): root - update minor and patch 2020-09-24 16:29:55 +05:30
Oliver Eyton-Williams c55e1a7464 refactor: remove redundan '&& cd ../' from scripts 2020-09-09 01:00:43 +05:30
Oliver Eyton-Williams bd22836d18 fix: add verbose output script to root 2020-09-09 01:00:43 +05:30
Oliver Eyton-Williams 40acb604d2 fix: remove migration seed and unused import 2020-09-01 11:35:44 +05:30
Oliver Eyton-Williams e0407bf020
chore: downgrade husky so it works with guis (#39495) 2020-09-01 11:21:52 +05:30
Lasse Jørgensen c6c1a22487
chore: update dependencies (#39475)
Co-authored-by: Oliver Eyton-Williams <ojeytonwilliams@gmail.com>
2020-08-27 20:15:18 +05:30
Oliver Eyton-Williams fa931134a4 test: add tests for translated challenge parser 2020-08-16 04:45:17 +05:30
Mrugesh Mohapatra adef746299
chore: move search-indexing, supress webpack-cli progress (#39367) 2020-08-09 04:17:10 +05:30
Oliver Eyton-Williams 15d0737cff chore: bump root 2020-08-04 03:50:20 +05:30
Oliver Eyton-Williams c285ce5a0c
chore: bump loadash and remove gulp (#39276) 2020-07-18 00:34:48 +05:30
Oliver Eyton-Williams 7323cc5619
chore: remove challenge seeding 2020-06-23 11:27:17 +02:00
Mrugesh Mohapatra 5934984064
fix: start-server-and-test to organise e2e tests (#39036)
Co-authored-by: Oliver Eyton-Williams <ojeytonwilliams@gmail.com>
2020-06-13 14:54:15 +05:30
Mrugesh Mohapatra 0fd8b7a6db
feat: update cypress version and config (#38892) 2020-06-10 01:47:13 +05:30
Beau Carnes e776529ed0 feat(learn): add python video challenges (#38424) 2020-05-27 13:19:09 +05:30
Mrugesh Mohapatra 46ef3df532
feat(tools): add/update cleanup scripts (#38822) 2020-05-14 18:40:46 +05:30
Mrugesh Mohapatra fe8cb95304 chore(root): bump minor & patch versions of deps 2020-05-11 22:53:55 +05:30
Oliver Eyton-Williams 4a07964c79
chore: remove old e2e script (#38685) 2020-04-29 22:01:21 +05:30
Oliver Eyton-Williams 33963cc854
chore(tools): control Cypress installation (#38660) 2020-04-28 16:50:02 +05:30
Oliver Eyton-Williams 54c6190361 feat: add GitHub action for e2e testing 2020-04-23 01:42:24 +05:30
Bouncey 7eb6351530 feat: add cypress for e2e tests 2020-04-23 01:42:24 +05:30
Mrugesh Mohapatra 7473bcc40e
docs: add flight manuals and tooling for docsify (#38510)
* docs: add flight manuals and tooling for docsify

* chore: typos in paths and titles
2020-04-07 15:34:02 +05:30
Oliver Eyton-Williams 58bd0b5ce4
chore(tools): add jsx-a11y Eslint plugin (#38438)
* chore(tools): add a11y eslint plugin

* fix: use Gatsby's a11y eslint rules

* fix(search): remove unnecessary mouse listeners
2020-03-26 10:25:47 +05:30
Oliver Eyton-Williams e3db423abf chore: version bump Jest 2020-03-16 16:28:32 +05:30
Randell Dawson b0498ff9e6 fix: installed latest version of husky 2020-03-16 16:28:32 +05:30
Oliver Eyton-Williams e3b77a62cc feat: simplify development setup
Warns if .env is missing.  Combines the three docker installation
commands into one, updating the docs accordingly.

Also removes the libcimp patch as npm already has it.
2019-12-13 01:05:38 +05:30
Randell Dawson b21ad80563 fix: use jest --rootDir to run test (#37680)
* fix: use bash -c to call jest utils for windows

* fix: removed bash requirement

Co-Authored-By: Valeriy <ValeraS@users.noreply.github.com>
2019-11-05 16:29:33 +03:00
Oliver Eyton-Williams d8c89c99d8 fix: restrict markdown linting to curriculum files (#37635) 2019-10-31 22:54:07 +05:30
Ahmad Abdolsaheb 78b6fd1adf fix: load stripe conditionally (#37365) 2019-10-17 18:21:01 +05:30
Oliver Eyton-Williams 6b5aaee3c5 feat: add script to clean, install and develop 2019-09-27 13:53:17 +05:30
Oliver Eyton-Williams 3dc4e5897d fix: add tests and refactor slug utils 2019-09-26 22:15:27 +05:30
Oliver Eyton-Williams f50ac6e115 chore: extend linting to cover react hooks (#36725) 2019-08-30 21:10:23 +05:30
mrugesh fa0e198ef9
fix: update lerna npm audit commands (#36700)
* fix: update the audit commands

* chore: update all dependencies

* chore: remove concurrency limit from commands

Co-Authored-By: Oliver Eyton-Williams <ojeytonwilliams@gmail.com>

* fix: add no-bail to commands

Co-Authored-By: Oliver Eyton-Williams <ojeytonwilliams@gmail.com>
2019-08-28 23:06:23 +05:30
Mrugesh Mohapatra de5e88942f fix(tools): add build scripts 2019-08-17 17:01:10 +05:30
Mrugesh Mohapatra 043b1fd283 chore: update the root deps to latest 2019-08-14 19:23:26 +05:30
Oliver Eyton-Williams af1071c518 feat(tools) add script to audit all packages (#36537)
* feat: add audit scripts

* Update package.json

Co-Authored-By: mrugesh <1884376+raisedadead@users.noreply.github.com>

* Update package.json

Co-Authored-By: mrugesh <1884376+raisedadead@users.noreply.github.com>
2019-07-31 23:10:43 +05:30
mrugesh 603c842c97
fix(lint): re-arrange scripts (#36511) 2019-07-26 00:45:31 +05:30
Mrugesh Mohapatra 20ee37d6a7 chore(root): update dependencies to latest 2019-07-22 17:10:54 +05:30
Oliver Eyton-Williams b8593326b0 fix: remove guide linting and fix failing challenges 2019-07-19 15:30:17 +05:30
Oliver Eyton-Williams 9bd5e0aafe fix(tools): Restrict prettier to css 2019-07-19 15:30:17 +05:30
Oliver Eyton-Williams 9de68bd4a7 feat: Add rule checking Prism languages
The linter now checks that fences have languages and that those languages are
supported by PrismJS. The linter has been extended over the guide with its own
set of rules that only validate code fences.
2019-07-19 15:30:17 +05:30
Oliver Eyton-Williams b8bdbc7dc8 feat: Add scripts to format and lint with prettier 2019-07-19 15:30:17 +05:30
Oliver Eyton-Williams b440851381 fix: Add tests for the linter 2019-07-19 15:30:17 +05:30
Oliver Eyton-Williams db69c9b071 fix: Only lint staged files on commit 2019-07-19 15:30:17 +05:30
Oliver Eyton-Williams 538e0bbee3 feat: Lint curriculum, including test yaml 2019-07-19 15:30:17 +05:30
Mrugesh Mohapatra c5fd478d9a fix(deploy): misc. re-arrange scripts and organize 2019-06-21 00:53:05 +05:30
Mrugesh Mohapatra 91adc43bcd fix(tools): rearrange scripts and graceful exit 2019-06-16 00:23:41 +05:30
Mrugesh Mohapatra aee2f5e536 fix: add gatsby clean to scripts 2019-06-12 02:49:31 +05:30
kozlovvski d6a6504f74 chore(tools): updated jest in packages
Co-authored-by: Mrugesh Mohapatra <1884376+raisedadead@users.noreply.github.com>
2019-06-11 19:06:57 +05:30
Bouncey 2789824374 chore: Import search-assets and refactor data source/push 2019-06-08 03:18:55 +05:30
Mrugesh Mohapatra c2d7780655 chore(deps): update lerna to 3.14.1 2019-06-08 01:38:48 +05:30
Valeriy 4f1fdfdd14 chore(tools): update docker setup to use npm ci 2019-05-02 01:01:00 -07:00
Mrugesh Mohapatra 384de0a1e9 chore: make local installations even faster 2019-05-02 01:01:00 -07:00
Valeriy S 76ec4acb6e chore(tools): use data volumes for node_modules 2019-03-15 15:50:30 +05:30
Valeriy aa6305778f chore(tools): tests in a docker container 2019-03-15 15:50:30 +05:30
Valeriy b3c612f70f chore(tools): delete root node_modules with npm run clean 2019-03-15 15:50:30 +05:30
Valeriy a5a4581478 chore: persist db and npm scripts for docker 2019-03-15 15:50:30 +05:30
Mrugesh Mohapatra 7d491f9bf6 chore: update lockfile 2019-02-27 16:02:00 +00:00
Bouncey f5ca6ce5e9 chore: Move sinon dep to the root 2019-02-21 21:03:06 +05:30
Valeriy 26d09fbab1 feat: add lint on pre-commit 2019-02-19 14:30:27 +05:30
Valeriy be36915605 feat: use prettier with eslint 2019-02-19 14:30:27 +05:30
Bouncey b13e5fb41a feat: Use prettier-eslint to format code 2019-02-19 14:30:27 +05:30
Bouncey 7a30a5c2dd fix: Remedy review comments 2019-02-19 14:30:27 +05:30
Bouncey ec7df15c5f feat(ci): Define linting stage for travis 2019-02-19 14:30:27 +05:30
Bouncey 5499042ce6 feat: Lint tools 2019-02-19 14:30:27 +05:30
Bouncey 3edb9d1701 feat: Lint currirulum 2019-02-19 14:30:27 +05:30
Bouncey b1371af06b feat: Lint config 2019-02-19 14:30:27 +05:30
Bouncey a63b84e748 feat: Lint client 2019-02-19 14:30:27 +05:30
Bouncey 36d150cbe1 chore: Install update freecodecamp eslint config 2019-02-19 14:30:27 +05:30
Bouncey 6050b0ea84 feat: Define a new lint script 2019-02-19 14:30:27 +05:30
Bouncey 6e9fbd7219 chore: Use babel-eslint for linting the api 2019-02-19 14:30:27 +05:30
Bouncey 5058998e87 fix: Tidy up npm scripts 2019-02-17 14:10:56 +05:30
Bouncey 62da8d31e2 fix: Use npm-run-all to run the develop command 2019-02-17 14:10:56 +05:30
Stuart Taylor 05a49e36ee chore: apply fixes from npm audit (#35210)
- [x] I have read [freeCodeCamp's contribution guidelines](https://github.com/freeCodeCamp/freeCodeCamp/blob/master/CONTRIBUTING.md).
- [x] My pull request has a descriptive title (not a vague title like `Update index.md`)
- [x] My pull request targets the `master` branch of freeCodeCamp.
2019-02-14 20:39:55 +05:30
Bouncey d79f9f4899 feat(docker): Prep master for docker deploys 2019-02-04 20:13:51 +05:30
Mrugesh Mohapatra fdc2219f81 feat: remove news from platform 2019-01-16 13:48:38 +00:00
Todd Chaffee f0c8211e95 feat: use mock authentication for local dev 2019-01-15 19:52:19 +05:30
Stuart Taylor 2d3c2efa2a Feat: Ensure markdown formatting (#34547)
<!-- Please follow this checklist and put an x in each of the boxes, like this: [x]. It will ensure that our team takes your pull request seriously. -->

- [x] I have read [freeCodeCamp's contribution guidelines](https://github.com/freeCodeCamp/freeCodeCamp/blob/master/CONTRIBUTING.md).
- [x] My pull request has a descriptive title (not a vague title like `Update index.md`)
- [x] My pull request targets the `master` branch of freeCodeCamp.

Closes #34535
2018-12-06 16:48:56 +05:30
Bouncey f4d1f9eec3 feat: Run server tests from project root test command 2018-12-04 17:42:12 +05:30
Stuart Taylor 289d5875fa chore(security🔥): Update npm-run-all (#34469)
Tested locally.
2018-11-27 12:24:00 -05:00
Stuart Taylor cee98aef43 feat: watch challenges (#34321) 2018-11-16 23:52:52 +05:30
mrugesh mohapatra f69fae4303 chore: update package and lockfile (#34352) 2018-11-16 16:20:20 +00:00
Bouncey fbee89b345 feat: Seed news articles on script 2018-11-10 01:57:06 +05:30
Mrugesh Mohapatra e1a0df55ef build(tools): add node_modules cleanup script 2018-11-03 10:32:50 +03:00
Mrugesh Mohapatra 87e02190d5 fix(npm-script): reconfigure script order 2018-11-01 16:06:37 +05:30
Mrugesh Mohapatra 4d3641ad88 fix(ci): remove isolation between ci and local test script 2018-11-01 16:06:37 +05:30
Mrugesh Mohapatra e491eebc58 feat(tools): add postinstall step for bootstrap 2018-11-01 16:06:37 +05:30
Valeriy e099d6486d fix: test curriculum challenges (#24180) 2018-10-23 18:51:53 +05:30
Stuart Taylor 7da04a348b fix: Update packages and fix local dev (#26907)
<!-- Please follow this checklist and put an x in each of the boxes, like this: [x]. It will ensure that our team takes your pull request seriously. -->

- [x] I have read [freeCodeCamp's contribution guidelines](https://github.com/freeCodeCamp/freeCodeCamp/blob/master/CONTRIBUTING.md).
- [x] My pull request has a descriptive title (not a vague title like `Update index.md`)
- [x] My pull request targets the `master` branch of freeCodeCamp.
2018-10-23 18:48:46 +05:30
Bouncey 4cd6b568e1 fix(guide-ci): Handle uncaught errors 2018-10-19 16:28:34 +01:00