Oliver Eyton-Williams
d7848ae01a
feat: migrate to pnpm for better workspace DX ( #49293 )
...
* feat: npm -> pnpm
This resolves the issues with the gatsby client (gatsby-plugin-pnpm
deals with the fact that gatsby is relying on its own dependencies
being de-duped)
and challenge-editor (which doesn't seem to want to automatically install
codemirror and needed its own eslint config)
* fix: correct mocha path for curriculum tests
* fix: use select workspace with -F not -w
* fix: reorganise packages and restrict hoisting
pnpm works best if the workspaces keep their own dependencies, since
dependencies are not flattened and then what node resolves from a
require is predictable.
@types seem to be a special case and more care is required to prevent
them getting smushed together in the root (hence the .npmrc)
* fix: add types for tools + root
* fix: decouple challenge-auditor from client
* fix: add ui-components types
* fix(client): use the latest types for react 16
* fix: prettify
* fix: prettierignore pnpm-lock
* fix: relax hoisting
Turns out pnpm works just fine with types. I don't know what was going
wrong before, but there are no-longer any type conflicts.
* fix: add @redux-saga/core to fix eslint issue
It seems to only be redux-saga that import/named can't cope with, so it
is probably okay to work around this one.
* chore: add chai to tools/scripts/build
* fix: add store to root for cypress
* fix: allow cypress to download binaries
If we want to keep preventing cypress from downloading binaries, we can
figure out a workaround, but I'm allowing it to ease the transition to
pnpm.
My guess about why this is happening is that npm triggers Cypress's
postinstall script, but pnpm does not (because pnpm install only
installs if necessary, perferring to link)
* chore: re-enable pre/post scripts
* fix: update build scripts for client
Co-authored-by: Shaun Hamilton <shauhami020@gmail.com >
* chore: update engines to use pnpm
* fix: enable choice of (super)block for tests
Only 'nix machines for now.
* chore: pin pnpm to version 7
* chore: remove last npms
Except web + curriculum-server. I'll update them when I start work on
them again.
* fix: lockfile check to catch any package-locks
* fix(action): install pnpm for upcoming tests
* chore: add nodemon to new api
Co-authored-by: Shaun Hamilton <shauhami020@gmail.com >
2023-03-02 18:17:44 +00:00
renovate[bot]
b45491330b
chore(deps): update dependency @types/node to v18.14.2 ( #49532 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-02-27 11:37:43 +02:00
renovate[bot]
106d7d9aab
chore(deps): update dependency start-server-and-test to v1.15.5
2023-02-27 03:36:26 +00:00
renovate[bot]
aa1c875081
chore(deps): update typescript-eslint monorepo to v5.53.0
2023-02-26 02:33:26 +00:00
renovate[bot]
31a6fd9776
chore(deps): update dependency @types/node to v18.14.1
2023-02-25 09:36:42 +00:00
Shaun Hamilton
6d46f61fe9
refactor(api): shiny new api ( #48432 )
2023-02-24 17:23:15 +05:30
renovate[bot]
3fc306bc2b
chore(deps): update typescript-eslint monorepo to v5.52.0 ( #49434 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-02-18 15:33:10 -08:00
renovate[bot]
f6888eb3ad
chore(deps): update dependency webpack-bundle-analyzer to v4.8.0 ( #49432 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-02-18 12:12:32 -08:00
renovate[bot]
2d0d3e120e
chore(deps): update dependency @types/node to v18.14.0 ( #49430 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-02-18 12:11:44 -08:00
renovate[bot]
577c18eeaf
chore(deps): update dependency start-server-and-test to v1.15.4 ( #49423 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-02-18 12:04:54 -08:00
renovate[bot]
23e6ae6f92
chore(deps): update dependency @types/react-dom to v17.0.19 ( #49422 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-02-18 12:04:33 -08:00
renovate[bot]
d4ef090fd6
chore(deps): update dependency @types/inquirer to v8.2.6 ( #49421 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-02-18 11:56:15 -08:00
Naomi Carrigan
26367a17c7
chore: remove crowdin scripts ( #49374 )
2023-02-14 09:53:38 +02:00
renovate[bot]
f2a4f58911
chore(deps): update dependency @types/node to v18.13.0 ( #49348 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-02-12 10:06:39 +00:00
renovate[bot]
046f73a0f4
chore(deps): update typescript-eslint monorepo to v5.51.0 ( #49355 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-02-12 10:05:01 +00:00
renovate[bot]
1221853719
chore(deps): update dependency @types/node to v18 ( #49233 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-02-05 12:34:51 +01:00
renovate[bot]
0c9d032ca3
fix(deps): update dependency validator to v13.9.0
2023-02-05 10:02:18 +00:00
renovate[bot]
b8d4fc3196
chore(deps): update dependency @types/node to v16.18.12
2023-02-05 07:12:59 +00:00
renovate[bot]
ac247f6646
chore(deps): update typescript-eslint monorepo to v5.50.0
2023-02-05 04:41:44 +00:00
renovate[bot]
e536ba5224
fix(deps): update dependency typescript to v4.9.5
2023-02-04 19:39:26 +00:00
renovate[bot]
a046c62108
chore(deps): update typescript-eslint monorepo to v5.49.0
2023-01-29 19:25:16 +00:00
renovate[bot]
ee3243cf08
chore(deps): update dependency eslint-plugin-react to v7.32.2
2023-01-29 09:33:42 +00:00
renovate[bot]
0111f94045
chore(deps): update dependency start-server-and-test to v1.15.3
2023-01-28 14:55:32 +00:00
renovate[bot]
60ffbc7bca
chore(deps): update dependency @types/validator to v13.7.11
2023-01-28 11:01:51 +00:00
renovate[bot]
6054703c44
chore(deps): update dependency @testing-library/dom to v8.20.0
2023-01-22 08:27:15 +00:00
renovate[bot]
77ee90e21a
chore(deps): update typescript-eslint monorepo to v5.48.2
2023-01-21 23:02:14 +00:00
renovate[bot]
5312f8786d
chore(deps): update dependency eslint-plugin-react to v7.32.1
2023-01-21 20:16:52 +00:00
renovate[bot]
7ca336c9dd
chore(deps): update dependency eslint-plugin-import to v2.27.5
2023-01-21 17:04:43 +00:00
renovate[bot]
b3fa44cf7e
chore(deps): update dependency @types/react to v17.0.53
2023-01-21 11:45:56 +00:00
renovate[bot]
e813e417fa
chore(deps): update dependency eslint-plugin-react to v7.32.0 ( #49039 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-01-15 21:48:19 +05:30
renovate[bot]
aa23f14607
chore(deps): update dependency eslint-plugin-jsx-a11y to v6.7.1
2023-01-15 15:44:18 +00:00
renovate[bot]
9786902136
chore(deps): update dependency eslint-plugin-import to v2.27.4
2023-01-15 07:55:35 +00:00
renovate[bot]
e9dcf7cbab
chore(deps): update typescript-eslint monorepo to v5.48.1
2023-01-14 05:06:13 +00:00
Lars Kappert
a4795b41c3
chore: update knip & config ( #48963 )
...
* Re-add knip to manifest devDependencies
* Move updated config to root folder
* Move knip back to `npx y` in npm script
Also see https://github.com/freeCodeCamp/freeCodeCamp/pull/48963#pullrequestreview-1239748056
* Bump knip to fix dependency issue
2023-01-09 16:55:28 +01:00
Oliver Eyton-Williams
0a20f8fd73
refactor: remove a lot of unused code ( #48935 )
...
Co-authored-by: Naomi Carrigan <nhcarrigan@gmail.com >
2023-01-07 10:33:35 +05:30
Mrugesh Mohapatra
2e33634179
chore: update dependencies & apply audit fix ( #48914 )
2023-01-04 09:43:30 +05:30
renovate[bot]
fcef16b732
chore(deps): update dependency markdownlint to v0.27.0 ( #48883 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-01-02 22:37:19 +05:30
renovate[bot]
6a73c6ac0f
chore(deps): update typescript-eslint monorepo to v5.47.1
2023-01-01 04:23:10 +00:00
renovate[bot]
e9736b1d8c
chore(deps): update dependency @types/react-redux to v7.1.25
2022-12-31 22:51:58 +00:00
renovate[bot]
90b1dc38af
chore(deps): update dependency @types/node to v16.18.11
2022-12-31 17:07:28 +00:00
renovate[bot]
3c6e137500
chore(deps): update dependency @types/jquery to v3.5.16
2022-12-31 14:03:16 +00:00
renovate[bot]
6144aa3e0e
chore(deps): update dependency @types/react-instantsearch-core to v6.26.3
2022-12-31 08:44:38 +00:00
renovate[bot]
25b6f1c823
chore(deps): update typescript-eslint monorepo to v5.47.0
2022-12-25 04:15:16 +00:00
renovate[bot]
3780532870
chore(deps): update dependency @testing-library/dom to v8.19.1
2022-12-24 06:59:21 +00:00
renovate[bot]
533045276a
fix(deps): update dependency sanitize-html to v2.8.0
2022-12-19 08:35:56 +00:00
renovate[bot]
c39a7aed21
chore(deps): update dependency @types/node to v16.18.10
2022-12-17 12:25:04 +00:00
renovate[bot]
209f75412d
chore(deps): update typescript-eslint monorepo to v5.46.1
2022-12-12 22:19:08 +00:00
renovate[bot]
519e0d2a51
chore(deps): update dependency start-server-and-test to v1.15.2
2022-12-11 10:12:01 +00:00
renovate[bot]
a606203ae4
fix(deps): update dependency typescript to v4.9.4
2022-12-11 05:27:18 +00:00
renovate[bot]
5eeaad9833
chore(deps): update dependency @types/node to v16.18.8
2022-12-11 02:28:10 +00:00