* feat(challenge-editor): make work in gitpod
* gitpod: make chal-editor ports public
* refactor: use .env files to set variables
Co-authored-by: Oliver Eyton-Williams <ojeytonwilliams@gmail.com>
* chore: move files
* wip: i have no idea what i am doing
* feat: finish up the logic
* chore: use order from randy sheet
* chore: standardise titles
* feat: fix layout for new js projects
* fix: utils test
* fix: challenge tests
* fix: ignore show new curriculum on non-english tests
* chore: help category????
* fix: if these tests would fail locally that'd be great
* chore: duplicate ids
* feat: add challenge editor tool
chore: prepare API/Client setup
feat: migrate to react!
feat: styling
fix: useEffect loop
feat: add challenge helpers
feat: use actual code editor
feat: styling
Bring it a bit more in line with /learn
* refactor: use workspaces
Which unfortunately required a rollback to React 16, because having
multiple React versions causes all sorts of issues.
* chore: apply Oliver's review suggestions
Co-authored-by: Oliver Eyton-Williams <ojeytonwilliams@gmail.com>
* chore: remove test files for now
* fix: prettier issue
* chore: apply oliver's review suggestions
Co-authored-by: Oliver Eyton-Williams <ojeytonwilliams@gmail.com>
* chore: move scripts to root
* fix: lint errors oops
* chore: remove reportWebVitals thing
* chore: DRY out paths
* fix: create-empty-steps takes one arg
* chore: start doesn't make sense now
* chore: DRY out button requests
* chore: one more review suggestion
Co-authored-by: Oliver Eyton-Williams <ojeytonwilliams@gmail.com>
* chore: cleanup CRA files
* fix: correct note for creating new project
* feat: enable js and jsx highlighting
* feat: include all superblocks
* feat: improve button ux
* feat: add "breadcrumbs"
* feat: add link back to block from step tools
* chore: remove unused deps
* chore: apply oliver's review suggestions
Co-authored-by: Oliver Eyton-Williams <ojeytonwilliams@gmail.com>
* chore: parity between file names and commands
Co-authored-by: Oliver Eyton-Williams <ojeytonwilliams@gmail.com>