Commit Graph

49 Commits

Author SHA1 Message Date
6e091a7cdb test: update parser tests and snapshots 2020-09-16 11:54:08 +05:30
0f3f27287d fix: unify single and multifile testing 2020-09-16 11:54:08 +05:30
063145fe90 feat(parser): handle multi-file solutions 2020-09-16 11:54:05 +05:30
7bd6e77b0f feat: add multi file capabillity 2020-09-16 11:54:03 +05:30
5fe16ada3d fix: parse certificates separately (#39182) 2020-09-16 11:54:02 +05:30
0e1dca5924 feat(client): parse test 'text' as markdown (#39176) 2020-09-16 11:54:02 +05:30
8478e021bf feat (learn): Remove editable regions from seed code before displaying user's code (#39153)
* feat: pull editable region from markdown

* test: update seed tests to reflect new schema

* feat(curriculum): validate multi-file solutions

* test: add editableRegionBoundaries to schema

Co-authored-by: Oliver Eyton-Williams <ojeytonwilliams@gmail.com>
2020-09-16 11:54:02 +05:30
1ec6cf1efd fix: handle video challenges 2020-08-16 04:45:19 +05:30
2c78402837 fix: handle certificate challenges separately 2020-08-16 04:45:18 +05:30
0952ca6bfd feat: parse translated challenges
Using the English challenge as a source for the seed, solution and tests
this takes the parts that can be translated from the translated version
of the challenge. It also translates known comments in the seed.
2020-08-16 04:45:17 +05:30
d41e44ebf9 test: add certificate specific tests 2020-08-16 04:45:17 +05:30
fa931134a4 test: add tests for translated challenge parser 2020-08-16 04:45:17 +05:30
189859f772 chore: bump parser 2020-08-04 03:50:20 +05:30
de3492fded Chore: remove old translation tools, import parser (#39273) 2020-07-27 18:11:53 +05:30
1244e9775f fix(client): allow numbers as answers (#38992)
Handles yaml floats.
2020-06-02 22:22:44 +05:30
de0bec88a3 feat: process video question md into html (#38667)
* feat: process video question md into html

* test: mdToHTML

* fix: use dedicated prism component
2020-05-27 13:19:14 +05:30
13b248d464 chore: npm audit fix in all packages 2020-04-07 14:24:34 +05:30
d2e1326e71 chore: update parser 2020-03-17 11:09:12 +05:30
004b99bf8f chore: fix typos in spelling (#38100)
* spelling: accidentally

* spelling: announce

* spelling: assembly

* spelling: avoid

* spelling: backend

* spelling: because

* spelling: claimed

* spelling: candidate

* spelling: certification

* spelling: certified

* spelling: challenge

* spelling: circular

* spelling: it isn't

* spelling: coins

* spelling: combination

* spelling: compliant

* spelling: containers

* spelling: concise

* spelling: deprecated

* spelling: development

* spelling: donor

* spelling: error

* spelling: everything

* spelling: exceed

* spelling: exist

* spelling: falsy

* spelling: faulty

* spelling: forward

* spelling: handle

* spelling: indicates

* spelling: initial

* spelling: integers

* spelling: issealed

* spelling: javascript

* spelling: length

* spelling: maximum

* spelling: minimum

* spelling: mutable

* spelling: notifier

* spelling: coordinate

* spelling: passport

* spelling: perform

* spelling: permuter

* spelling: placeholder

* spelling: progressively

* spelling: semantic

* spelling: submission

* spelling: submit

* spelling: translations

* spelling: turquoise

* spelling: visualization

* spelling: without

* spelling: registration

* spelling: representation
2020-02-08 23:59:10 +05:30
72152b7331 chore(deps): bump handlebars from 4.1.2 to 4.5.3 in /tools/cha… (#37990)
Bumps [handlebars](https://github.com/wycats/handlebars.js) from 4.1.2 to 4.5.3.
- [Release notes](https://github.com/wycats/handlebars.js/releases)
- [Changelog](https://github.com/wycats/handlebars.js/blob/master/release-notes.md)
- [Commits](https://github.com/wycats/handlebars.js/compare/v4.1.2...v4.5.3)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: null <49699333+dependabot[bot]@users.noreply.github.com>
2019-12-27 22:14:56 +05:30
a17c3c44aa fix: recreate translated challenges 2019-09-18 12:05:38 +05:30
75ecf9a2f7 chore: fix lodashes everywhere - security alerts 2019-07-24 22:06:15 +05:30
61071b8afc fix(parser): bump version and publish 2019-07-22 17:10:54 +05:30
c5fd478d9a fix(deploy): misc. re-arrange scripts and organize 2019-06-21 00:53:05 +05:30
e7ae9a5b45 fix: bootstrap packages 2019-06-12 02:49:30 +05:30
d6a6504f74 chore(tools): updated jest in packages
Co-authored-by: Mrugesh Mohapatra <1884376+raisedadead@users.noreply.github.com>
2019-06-11 19:06:57 +05:30
93790af030 fix: Stop pairs of tags from getting put into paragraphs (#35864) 2019-06-11 15:45:36 +03:00
c6cbaf3658 Ensure that errors in testing are handled correctly 2019-06-08 03:28:20 +05:30
8800e50a1a Bump handlebars from 4.1.0 to 4.1.2 in /tools/challenge-md-parser
Bumps [handlebars](https://github.com/wycats/handlebars.js) from 4.1.0 to 4.1.2.
- [Release notes](https://github.com/wycats/handlebars.js/releases)
- [Changelog](https://github.com/wycats/handlebars.js/blob/master/release-notes.md)
- [Commits](https://github.com/wycats/handlebars.js/compare/v4.1.0...v4.1.2)

Signed-off-by: dependabot[bot] <support@github.com>
2019-06-08 03:00:09 +05:30
195dc9d985 chore(deps): bump js-yaml from 3.12.0 to 3.13.1 (#36172)
Bumps [js-yaml](https://github.com/nodeca/js-yaml) from 3.12.0 to 3.13.1.
- [Release notes](https://github.com/nodeca/js-yaml/releases)
- [Changelog](https://github.com/nodeca/js-yaml/blob/master/CHANGELOG.md)
- [Commits](https://github.com/nodeca/js-yaml/compare/3.12.0...3.13.1)

Co-authored-by: null <dependabot[bot]@users.noreply.github.com>
Co-authored-by: Mrugesh Mohapatra <1884376+raisedadead@users.noreply.github.com>
2019-06-07 20:19:42 +05:30
28fb711a10 fix: add test for an empty section 2019-03-04 08:56:11 +00:00
6d5e3865e7 fix(client): return an empty string for empty sections 2019-03-04 08:56:11 +00:00
fc8c71ad16 feat: use eslint with prettier to format code 2019-02-19 14:30:27 +05:30
f45c3d4fa5 chore: Apply linting fixes 2019-02-19 14:30:27 +05:30
05a49e36ee chore: apply fixes from npm audit (#35210)
- [x] I have read [freeCodeCamp's contribution guidelines](https://github.com/freeCodeCamp/freeCodeCamp/blob/master/CONTRIBUTING.md).
- [x] My pull request has a descriptive title (not a vague title like `Update index.md`)
- [x] My pull request targets the `master` branch of freeCodeCamp.
2019-02-14 20:39:55 +05:30
d79f9f4899 feat(docker): Prep master for docker deploys 2019-02-04 20:13:51 +05:30
90a744e4f4 fix(client): formatting challenge descriptions and instructions 2019-01-09 13:26:50 +05:30
dd80893543 chore(security🔥): Update packages to remove security issue flagged by GitHub (#34482) 2018-11-29 22:07:05 +05:30
e099d6486d fix: test curriculum challenges (#24180) 2018-10-23 18:51:53 +05:30
fc72dde582 fix(lock-files): Commit lock files 2018-10-12 20:41:42 +05:30
7723a592b7 fix: add prebootstrap script 2018-10-11 02:15:05 +05:30
badc68089f chore(pkg): Prep md parser for publish
fix(netlify): Fix Build
2018-10-05 15:58:12 +01:00
8f39bc1288 chore(curriculum): Remove files in wrong format 2018-10-05 15:58:12 +01:00
61222b1fb6 chore: remove unwanted change from PR 2018-10-03 16:51:26 +05:30
be0cf1d211 chore: 🤖 Allows Lerna to build curriculum on npm run bootstrap
Added `lerna run build --scope @freecodecamp/curriculum` to bootstrap
npm script

Issues: 18198
2018-10-03 16:51:26 +05:30
142ac17112 feat(challenge-md): Parse solutions from md 2018-09-30 20:39:37 +01:00
2f193ac4ae feat(challenge-md): Parse seed files from md 2018-09-30 20:17:46 +01:00
5b254f3ad6 chore(learn): Merge learn in to the client app 2018-09-30 12:42:40 +01:00
eff9ce74bd feat: tie in challenge parser 2018-09-27 20:21:53 +05:30