Commit Graph

193 Commits (9441f781fd9b7c59c45394f7f432f8b2ceb64542)

Author SHA1 Message Date
renovate[bot] 6a89494ff3 chore(deps): update babel monorepo 2023-07-15 01:29:56 +00:00
Naomi Carrigan a374c2fade
feat: challenge helpers for non-step-based challenges (#50769)
Co-authored-by: Oliver Eyton-Williams <ojeytonwilliams@gmail.com>
Co-authored-by: Tom <20648924+moT01@users.noreply.github.com>
2023-07-11 12:32:25 -05:00
renovate[bot] 43a5e89220 chore(deps): update babel monorepo 2023-07-08 10:01:45 +00:00
renovate[bot] 3e46486bea chore(deps): update babel monorepo to v7.22.5 2023-06-10 03:17:35 +00:00
renovate[bot] 2fec1add02 chore(deps): update babel monorepo 2023-06-03 05:34:34 +00:00
Naomi Carrigan 5cf2228e84
feat(tools): repair-meta script (#50475) 2023-06-01 17:42:24 +00:00
renovate[bot] f1a11672cc chore(deps): update babel monorepo 2023-05-27 18:33:51 +00:00
renovate[bot] 31619ecb52 chore(deps): update babel monorepo 2023-05-06 08:18:33 +00:00
renovate[bot] 83535810e9 chore(deps): update dependency joi to v17.9.2 2023-04-29 14:22:14 +00:00
renovate[bot] 6c6ca6c20c chore(deps): update babel monorepo 2023-04-29 09:50:23 +00:00
Muhammed Mustafa 70e68f8818
feat: remove babel polyfill package (#49917) 2023-04-12 16:59:05 +00:00
renovate[bot] 314c978524 chore(deps): update babel monorepo to v7.21.4 2023-04-04 07:21:28 +00:00
Mrugesh Mohapatra e5590e56d7
chore: use pnpm v8 for deps (#49892)
Co-authored-by: Shaun Hamilton <shauhami020@gmail.com>
2023-03-29 20:18:49 +05:30
renovate[bot] 1383e2d943 chore(deps): update dependency joi to v17.9.1 2023-03-25 23:37:06 +00:00
renovate[bot] 1c793d39b7 chore(deps): update dependency joi to v17.8.4 2023-03-18 23:07:53 +00:00
renovate[bot] c94962a825 chore(deps): update babel monorepo 2023-03-18 21:49:50 +00:00
Oliver Eyton-Williams 0cd3f7671a
chore(deps): add missing dependencies (#49703)
Co-authored-by: Kristofer Koishigawa <scissorsneedfoodtoo@gmail.com>
2023-03-14 17:25:15 +05:30
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] d5f14e1d55 chore(deps): update dependency joi to v17.8.3 2023-02-25 21:15:28 +00:00
Sem Bauke e22fd0f7b6
chore: switch to @compodoc/live-server (#49397) 2023-02-16 13:30:11 +00:00
renovate[bot] 2b63eaa8bb
chore(deps): update dependency joi to v17.7.1 (#49339)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-02-13 11:31:28 +00:00
renovate[bot] 0c2d9ea030
chore(deps): update dependency mocha to v10 (#49239)
* chore(deps): update dependency mocha to v10

* fix(scripts): executable `bin/mocha -> bin/mocha.js`

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Shaun Hamilton <shauhami020@gmail.com>
2023-02-05 12:29:41 +01:00
renovate[bot] 0b6efdbe40 chore(deps): update babel monorepo to v7.20.12 2023-01-07 08:31:49 +00:00
Oliver Eyton-Williams c69e6826bd
test: stop checking seed comments are translated (#48908)
This test has only failed once since we started translating fcc. Since
that was a false positive it is probably safe to remove it.
2023-01-03 20:42:48 +05:30
renovate[bot] 3dde77a637 chore(deps): update babel monorepo 2022-12-24 04:48:39 +00:00
renovate[bot] 426fe482c9 chore(deps): update babel monorepo 2022-12-03 07:57:55 +00:00
renovate[bot] 8b9c881d06 chore(deps): update dependency chai to v4.3.7 2022-11-12 02:11:18 +00:00
renovate[bot] e0349bb9bd chore(deps): update dependency joi to v17.7.0 2022-11-06 05:16:17 +00:00
renovate[bot] a0357591eb chore(deps): update babel monorepo 2022-11-06 00:17:31 +00:00
renovate[bot] 48ce680adc chore(deps): update dependency acorn to v8.8.1 2022-10-29 17:30:44 +00:00
renovate[bot] 560bae0844 chore(deps): update dependency joi to v17.6.4 2022-10-23 04:56:02 +00:00
renovate[bot] 9dfbe98197 chore(deps): update babel monorepo to v7.19.6 2022-10-22 23:38:44 +00:00
renovate[bot] 46351191c5 chore(deps): update dependency joi to v17.6.3 2022-10-16 07:58:15 +00:00
renovate[bot] e56646e63e chore(deps): update babel monorepo 2022-10-15 15:29:02 +00:00
renovate[bot] 87d65dd515 chore(deps): update dependency joi to v17.6.2 2022-10-02 11:44:30 +00:00
renovate[bot] 10108b1d9a chore(deps): update babel monorepo to v7.19.3 2022-10-01 23:46:34 +00:00
renovate[bot] 2e4f1e31be chore(deps): update dependency joi to v17.6.1 2022-09-24 17:12:20 +00:00
renovate[bot] 6a0c0149e7 chore(deps): update babel monorepo 2022-09-17 11:32:25 +00:00
renovate[bot] 132426ebf9 chore(deps): update babel monorepo to v7.19.0 2022-09-11 12:17:56 +00:00
renovate[bot] 31e6b823f4 chore(deps): update babel monorepo to v7.18.13 2022-08-27 14:15:50 +00:00
renovate[bot] b3bcc79444 chore(deps): update babel monorepo 2022-08-06 12:50:04 +00:00
renovate[bot] 343b7f70ee chore(deps): update dependency acorn to v8.8.0 2022-07-24 03:05:59 +00:00
renovate[bot] 9143b08f2b chore(deps): update babel monorepo to v7.18.9 2022-07-23 03:26:19 +00:00
renovate[bot] 4bfa15857c
chore(deps): update babel monorepo (#46738)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-07-06 11:32:38 +05:30
Shaun Hamilton 3628d5ab52
fix(tests): use ts-node in `test:full-output` (#46726)
fix(tests): adjust test:full-output to typescriptify
2022-07-01 11:30:27 -07:00
renovate[bot] 5834cb3ad6 chore(deps): update babel monorepo to v7.18.5 2022-06-18 10:30:31 +00:00
renovate[bot] e2daf1e252
chore(deps): update babel monorepo (#46095)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2022-05-25 18:51:20 +05:30
Radi Totev ea4cedd3f2
chore(client): typescript migration - utils/frame.js (#46075)
* Change extension to .ts

* Resolve ts issues

* Update test:curriculum script
2022-05-20 14:59:08 +02:00
Renovate Bot fc6db724a4 chore(deps): update dependency live-server to v1.2.2 2022-05-01 03:27:33 +00:00
Renovate Bot 64c090ffa9 chore(deps): update dependency acorn to v8.7.1 2022-04-30 17:16:17 +00:00