Tom
ff59b0a920
feat(curriculum): add b1 english outline ( #55098 )
2024-06-08 07:44:26 -05:00
Mrugesh Mohapatra
dabea4a904
chore: bump pnpm version
2024-05-18 17:23:23 +05:30
Mostafa Elgreatly
f8426e617e
chore:remove isBeta flag ( #54491 )
2024-04-25 19:13:57 -05:00
Manabu Matsumoto
a6bd2f0981
fix(tools): make the editing steps tool keep the challenge type ( #54308 )
2024-04-08 11:27:42 -07:00
Ilenia
2e316d5d40
fix(tools): adjust message short name to dashed name ( #54184 )
2024-03-22 15:46:24 +02:00
Tom
b3fb38acc4
feat(challenge-editor): add english/task helper scripts ( #54111 )
...
Co-authored-by: Oliver Eyton-Williams <ojeytonwilliams@gmail.com >
2024-03-19 15:06:22 +00:00
Oliver Eyton-Williams
a6140777a5
fix: errors if challenge file needs renaming ( #54130 )
2024-03-18 08:29:11 -07:00
Oliver Eyton-Williams
e470765bc0
chore: housekeeping (update + pin actions etc.) ( #54015 )
2024-03-07 13:55:37 +00:00
Oliver Eyton-Williams
fab633088f
fix: throw error when unable to create challenge ( #53905 )
2024-02-29 12:47:50 +01:00
renovate[bot]
80e32c20b7
chore(deps): update dependency prettier to v3.2.5
2024-02-21 11:19:27 +01:00
renovate[bot]
f0230d41dd
chore(deps): update dependency ts-node to v10.9.2
2024-02-14 04:11:19 +00:00
Oliver Eyton-Williams
208b6efca8
feat: provide sensible default title/dashedName ( #53269 )
2024-01-18 19:11:44 -06:00
Oliver Eyton-Williams
efb6398b8e
fix: sort challengeOrder when repairing meta ( #53037 )
2024-01-11 16:36:29 +05:00
Naomi Carrigan
80033f44ae
feat: convert rename tool into proper utility ( #52626 )
2023-12-20 06:36:32 +00:00
Tom
3846e46483
feat(client/curriculum): make python live ( #52628 )
2023-12-19 19:37:12 -08:00
Naomi Carrigan
57dca1e495
feat: separate superblock for rosetta code ( #52629 )
...
Co-authored-by: mot01 <tmondloch01@gmail.com >
2023-12-20 02:52:07 +00:00
Naomi Carrigan
5a5a05428b
feat: update help categories ( #52621 )
2023-12-19 16:00:25 -06:00
Naomi Carrigan
ce435a43c7
feat: point english challenges to english subforum ( #52619 )
2023-12-19 14:15:04 -06:00
Oliver Eyton-Williams
d3f3dabb00
feat: simplify creation of a2 English challenges ( #52540 )
2023-12-15 08:35:26 -06:00
Tom
37c0be0aeb
feat(tools, challenge-editor): add script to create challenges ( #52488 )
2023-12-11 08:55:32 -08:00
Tom
84330390b2
feat(tools/challenge-editor): add challenge tools for working with English challenges ( #52320 )
2023-11-13 07:18:45 -08:00
renovate[bot]
e87280cd96
chore(deps): update dependency prettier to v3.1.0 ( #52328 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Oliver Eyton-Williams <ojeytonwilliams@gmail.com >
2023-11-13 15:06:27 +01:00
Tom
ddc459e71e
feat(client/curriculum): add upcoming english superblock and challenge types ( #52201 )
2023-11-09 10:08:51 +01:00
renovate[bot]
87e1ae21a5
chore: update TS and Fastify ( #52157 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Sboonny <muhammedelruby@gmail.com >
Co-authored-by: Shaun Hamilton <shauhami020@gmail.com >
Co-authored-by: Oliver Eyton-Williams <ojeytonwilliams@gmail.com >
2023-11-07 17:22:59 +05:30
Huyen Nguyen
8a6a9859b8
chore: remove mock-fs from the dependency list ( #51994 )
2023-10-16 09:36:11 +00:00
Naomi Carrigan
dbcc2af39b
fix(tools): update failing tests on main ( #51980 )
2023-10-15 23:52:54 +05:30
Krzysztof G
174865974b
fix: text typos ( #51876 )
...
Co-authored-by: Viktor Szépe <viktor@szepe.net >
2023-10-09 19:36:27 +07:00
Muhammed Mustafa
4494f95803
feat: upgrade prettier dependencies ( #51830 )
2023-10-06 23:35:17 +07:00
Moshe
7f09c3ac97
chore: move challenge-editor to use vite ( #51775 )
...
Co-authored-by: Sboonny <MuhammedElruby@gmail.com >
2023-10-06 13:45:18 +07:00
renovate[bot]
3d9e357ed5
chore(deps): update dependency @types/mock-fs to v4.13.2
2023-09-30 04:11:01 +00:00
Oliver Eyton-Williams
391fc2e34d
refactor: create shared workspace ( #51454 )
2023-09-07 23:06:01 +05:30
renovate[bot]
5b3ac09516
chore(deps): update dependency inquirer to v8.2.6
2023-08-05 04:31:53 +00:00
Oliver Eyton-Williams
69d6ee32bf
feat: python in the browser ( #50913 )
...
Co-authored-by: Beau Carnes <1513130+beaucarnes@users.noreply.github.com >
2023-07-28 07:36:25 +02:00
Oliver Eyton-Williams
9441f781fd
refactor: move challenge types to config ( #51027 )
2023-07-24 13:12:47 -07:00
Naomi Carrigan
ab640abee1
chore: detuplication ( #50955 )
...
Co-authored-by: Oliver Eyton-Williams <ojeytonwilliams@gmail.com >
2023-07-13 12:46:00 +02: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
Tom
5e04985c93
feat(curriculum): add C# superblock ( #50646 )
...
Co-authored-by: Oliver Eyton-Williams <ojeytonwilliams@gmail.com >
2023-06-14 13:36:39 +02:00
Jacques Metevier
1f9c1e9d21
chore(deps): upgrade eslint ( #50614 )
...
Co-authored-by: Oliver Eyton-Williams <ojeytonwilliams@gmail.com >
2023-06-06 17:58:27 +02:00
Naomi Carrigan
5cf2228e84
feat(tools): repair-meta script ( #50475 )
2023-06-01 17:42:24 +00:00
Tom
373e808938
refactor(config): superblocks and map ( #50435 )
2023-06-01 14:51:57 +02:00
Tom
4dfca3c560
feat: add exam environment ( #50356 )
...
* feat: add exam environment
* fix: cypress
* fix: lint-ts
* fix: lint-js
* fix: codefactor
* fix: don't translate comments from new JS spreadsheet
* fix: more tests
* fix: challenge schema
* fix: external curriculum test?
* fix: add more comments
2023-05-18 13:33:43 +02:00
Tom
d02bb663c4
refactor(curriculum): move helpCategory to block meta.json file ( #50265 )
...
* refactor: move helpCategory to block meta
* fix: test?
2023-05-04 08:46:58 +02:00
renovate[bot]
7a9f95c454
chore(deps): update dependency prettier to v2.8.8
2023-04-23 18:23:14 +00:00
Oliver Eyton-Williams
b5bcf16349
fix: blocknameify no longer ( #49997 )
...
Remove `blocknameify` function, and adjust curriculum meta as needed
2023-04-10 21:21:00 +05:30
Naomi Carrigan
d1d5b2635f
fix: use superblock name in intro.md for new projects ( #49897 )
...
Co-authored-by: Mrugesh Mohapatra <1884376+raisedadead@users.noreply.github.com >
2023-03-30 10:59:22 +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]
95708c692a
chore(deps): update dependency prettier to v2.8.7
2023-03-25 07:58:27 +00:00
Sem Bauke
87d9ade1a7
fix(curriculum,client): move the Euler Project to its own superBlock ( #49294 )
...
Co-authored-by: Kristofer Koishigawa <scissorsneedfoodtoo@gmail.com >
Co-authored-by: Oliver Eyton-Williams <ojeytonwilliams@gmail.com >
Co-authored-by: Naomi Carrigan <nhcarrigan@gmail.com >
Co-authored-by: moT01 <20648924+moT01@users.noreply.github.com >
2023-03-23 21:29:13 +05:30
Tom
b950070f80
feat(curriculum): add college algebra cert as upcoming change ( #43605 )
...
Co-authored-by: Shaun Hamilton <shauhami020@gmail.com >
2023-03-10 10:55:50 +00:00
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