mirror of
https://github.com/freeCodeCamp/freeCodeCamp.git
synced 2026-05-28 18:26:54 +00:00
feat(client): migrate to Gatsby v5 and React 18 (#65729)
Co-authored-by: Claude Sonnet 4.5 <noreply@anthropic.com> Co-authored-by: Oliver Eyton-Williams <ojeytonwilliams@gmail.com>
This commit is contained in:
+17
-19
@@ -74,15 +74,13 @@
|
||||
"date-fns": "4.1.0",
|
||||
"date-fns-tz": "3.2.0",
|
||||
"final-form": "4.20.10",
|
||||
"gatsby": "3.15.0",
|
||||
"gatsby-cli": "3.15.0",
|
||||
"gatsby-plugin-create-client-paths": "3.15.0",
|
||||
"gatsby-plugin-pnpm": "^1.2.10",
|
||||
"gatsby-plugin-postcss": "4.15.0",
|
||||
"gatsby-plugin-react-helmet": "4.15.0",
|
||||
"gatsby": "5.16.0",
|
||||
"gatsby-cli": "5.16.0",
|
||||
"gatsby-plugin-postcss": "6.16.0",
|
||||
"gatsby-plugin-react-helmet": "6.16.0",
|
||||
"gatsby-plugin-remove-serviceworker": "1.0.0",
|
||||
"gatsby-source-filesystem": "3.15.0",
|
||||
"gatsby-transformer-remark": "5.25.1",
|
||||
"gatsby-source-filesystem": "5.16.0",
|
||||
"gatsby-transformer-remark": "6.16.0",
|
||||
"i18next": "25.2.1",
|
||||
"instantsearch.js": "4.75.3",
|
||||
"lodash": "4.17.21",
|
||||
@@ -99,9 +97,9 @@
|
||||
"prop-types": "15.8.1",
|
||||
"qrcode.react": "^3.1.0",
|
||||
"query-string": "7.1.3",
|
||||
"react": "17.0.2",
|
||||
"react": "18.2.0",
|
||||
"react-calendar-heatmap": "1.9.0",
|
||||
"react-dom": "17.0.2",
|
||||
"react-dom": "18.2.0",
|
||||
"react-final-form": "6.5.9",
|
||||
"react-gtm-module": "2.0.11",
|
||||
"react-helmet": "6.1.0",
|
||||
@@ -110,7 +108,7 @@
|
||||
"react-instantsearch": "7.13.6",
|
||||
"react-instantsearch-core": "7.13.6",
|
||||
"react-monaco-editor": "0.48.0",
|
||||
"react-redux": "7.2.9",
|
||||
"react-redux": "8.1.3",
|
||||
"react-reflex": "4.1.0",
|
||||
"react-responsive": "9.0.2",
|
||||
"react-scroll": "1.9.0",
|
||||
@@ -143,8 +141,7 @@
|
||||
"@freecodecamp/eslint-config": "workspace:*",
|
||||
"@freecodecamp/shared": "workspace:*",
|
||||
"@testing-library/jest-dom": "^6.8.0",
|
||||
"@testing-library/react": "12.1.5",
|
||||
"@testing-library/react-hooks": "^8.0.1",
|
||||
"@testing-library/react": "14.3.1",
|
||||
"@testing-library/user-event": "14.6.1",
|
||||
"@total-typescript/ts-reset": "^0.5.0",
|
||||
"@types/canvas-confetti": "^1.6.0",
|
||||
@@ -154,8 +151,8 @@
|
||||
"@types/lodash-es": "^4.17.6",
|
||||
"@types/node-fetch": "2",
|
||||
"@types/prismjs": "^1.26.0",
|
||||
"@types/react": "17.0.83",
|
||||
"@types/react-dom": "17.0.19",
|
||||
"@types/react": "18.2.79",
|
||||
"@types/react-dom": "18.2.25",
|
||||
"@types/react-gtm-module": "2.0.3",
|
||||
"@types/react-helmet": "6.1.11",
|
||||
"@types/react-redux": "7.1.33",
|
||||
@@ -171,18 +168,19 @@
|
||||
"@vitest/ui": "^4.0.15",
|
||||
"autoprefixer": "10.4.17",
|
||||
"babel-plugin-macros": "3.1.0",
|
||||
"core-js": "2.6.12",
|
||||
"core-js": "3.37.1",
|
||||
"dotenv": "16.4.5",
|
||||
"eslint": "^9.39.1",
|
||||
"eslint-plugin-flowtype": "^8.0.3",
|
||||
"gatsby-plugin-schema-snapshot": "2.15.0",
|
||||
"gatsby-plugin-schema-snapshot": "4.16.0",
|
||||
"gatsby-plugin-webpack-bundle-analyser-v2": "1.1.32",
|
||||
"gatsby-plugin-pnpm-gatsby-5": "1.2.11",
|
||||
"i18next-fs-backend": "2.6.0",
|
||||
"joi": "17.12.2",
|
||||
"js-yaml": "4.1.0",
|
||||
"monaco-editor-webpack-plugin": "7.0.1",
|
||||
"monaco-editor-webpack-plugin": "7.1.1",
|
||||
"node-fetch": "2.7.0",
|
||||
"react-test-renderer": "17.0.2",
|
||||
"react-test-renderer": "18.2.0",
|
||||
"readdirp": "3.6.0",
|
||||
"redux-saga-test-plan": "4.0.6",
|
||||
"serve": "13.0.4",
|
||||
|
||||
Reference in New Issue
Block a user