Oliver Eyton-Williams 
							
						 
					 
					
						
						
							
						
						66dae77fc5 
					 
					
						
						
							
							feat: use TypeScript in the client ( #42124 )  
						
						
						
						
					 
					
						2021-05-18 00:23:41 +05:30 
						 
				 
			
				
					
						
							
							
								renovate[bot] 
							
						 
					 
					
						
						
							
						
						21dd80c47a 
					 
					
						
						
							
							chore(deps): update dependency prettier to v2.3.0 ( #42074 )  
						
						... 
						
						
						
						* chore(deps): update dependency prettier to v2.3.0
* chore: apply formating per prettier
* fix: correctly disable import/no-unresolved
Co-authored-by: Renovate Bot <bot@renovateapp.com >
Co-authored-by: Mrugesh Mohapatra <hi@mrugesh.dev >
Co-authored-by: Oliver Eyton-Williams <ojeytonwilliams@gmail.com > 
						
						
					 
					
						2021-05-10 08:48:49 -07:00 
						 
				 
			
				
					
						
							
							
								Oliver Eyton-Williams 
							
						 
					 
					
						
						
							
						
						2eac236e39 
					 
					
						
						
							
							fix: remove JS comments revisited ( #41952 )  
						
						... 
						
						
						
						* fix: restrict removeJSComments to test-evaluator
To prevent @babel from being included everywhere, this only calls
removeJSComments inside the test-evaluator
* test: add removeJSComments test 
						
						
					 
					
						2021-04-30 22:30:06 +03:00 
						 
				 
			
				
					
						
							
							
								Oliver Eyton-Williams 
							
						 
					 
					
						
						
							
						
						9be2fb9a10 
					 
					
						
						
							
							fix: use lodash-es in the client ( #41931 )  
						
						
						
						
					 
					
						2021-04-28 16:11:20 -05:00 
						 
				 
			
				
					
						
							
							
								Evgeny Klimenchenko 
							
						 
					 
					
						
						
							
						
						db369fbed1 
					 
					
						
						
							
							fix(client): remove JS comments from user code for tests ( #41873 )  
						
						... 
						
						
						
						* Removes comments in js challanges by default
* fix local-scope-and-functions test regex
* fix all languages
* revert language changes
* removed unnecessary removeJSComments from challenges
* fix challanges in other languages
* removed removeJSComments from all challanges 
						
						
					 
					
						2021-04-28 10:18:54 -05:00 
						 
				 
			
				
					
						
							
							
								Mrugesh Mohapatra 
							
						 
					 
					
						
						
							
						
						ad9b1f89d8 
					 
					
						
						
							
							fix(api, client): update Gatsby, webpack & related things ( #41452 )  
						
						... 
						
						
						
						Co-authored-by: Oliver Eyton-Williams <ojeytonwilliams@gmail.com > 
						
						
					 
					
						2021-03-25 12:13:43 -07:00 
						 
				 
			
				
					
						
							
							
								Oliver Eyton-Williams 
							
						 
					 
					
						
						
							
						
						0d3158d4f4 
					 
					
						
						
							
							fix(tests): add validation of comment translations ( #41537 )  
						
						
						
						
					 
					
						2021-03-20 11:59:13 +05:30 
						 
				 
			
				
					
						
							
							
								Mrugesh Mohapatra 
							
						 
					 
					
						
						
							
						
						6c91f81b0e 
					 
					
						
						
							
							chore(deps): upgrade eslint, prettier & related packages  
						
						
						
						
					 
					
						2021-03-11 12:19:42 +05:30 
						 
				 
			
				
					
						
							
							
								Oliver Eyton-Williams 
							
						 
					 
					
						
						
							
						
						f4e1fe11fc 
					 
					
						
						
							
							fix: error reporting ( #41249 )  
						
						
						
						
					 
					
						2021-02-25 20:09:28 +05:30 
						 
				 
			
				
					
						
							
							
								Oliver Eyton-Williams 
							
						 
					 
					
						
						
							
						
						f8699a8d55 
					 
					
						
						
							
							refactor: simplify challenge.block usage ( #41185 )  
						
						
						
						
					 
					
						2021-02-23 09:52:48 +05:30 
						 
				 
			
				
					
						
							
							
								Oliver Eyton-Williams 
							
						 
					 
					
						
						
							
						
						2c7efe50fd 
					 
					
						
						
							
							fix: disable linting for webpack generated file  
						
						
						
						
					 
					
						2021-02-03 22:26:36 +05:30 
						 
				 
			
				
					
						
							
							
								Oliver Eyton-Williams 
							
						 
					 
					
						
						
							
						
						fffc0e51ec 
					 
					
						
						
							
							chore(client): refactor & organise config ( #40875 )  
						
						
						
						
					 
					
						2021-02-03 15:22:07 +05:30 
						 
				 
			
				
					
						
							
							
								Oliver Eyton-Williams 
							
						 
					 
					
						
						
							
						
						94e6219c39 
					 
					
						
						
							
							fix(test): longer test timeout ( #40748 )  
						
						... 
						
						
						
						Some tests randomly fail in CI so this commit makes them more forgiving. 
						
						
					 
					
						2021-01-31 12:15:39 +05:30 
						 
				 
			
				
					
						
							
							
								Oliver Eyton-Williams 
							
						 
					 
					
						
						
							
						
						e4a9b2988c 
					 
					
						
						
							
							feat: update Ask for help ( #40114 )  
						
						... 
						
						
						
						* feat: get helpCategory from frontmatter
* DEBUG: sets all the projects to JavaScript
This is just so the tests pass, it'll need to go.
* fix: updated helpCategoryMap categories
* fix: added Python to helpCategory frontmatter key
Co-authored-by: Randell Dawson <rdawson@onepathtech.com > 
						
						
					 
					
						2020-10-30 14:10:34 -05:00 
						 
				 
			
				
					
						
							
							
								Oliver Eyton-Williams 
							
						 
					 
					
						
						
							
						
						0caa2fe782 
					 
					
						
						
							
							fix: only test audited certificates  
						
						
						
						
					 
					
						2020-10-22 03:18:16 +05:30 
						 
				 
			
				
					
						
							
							
								Oliver Eyton-Williams 
							
						 
					 
					
						
						
							
						
						793fa8fb52 
					 
					
						
						
							
							test: check replaced iff translatable comment  
						
						... 
						
						
						
						All translatable comments should be replaced, but nothing else. 
						
						
					 
					
						2020-10-22 03:18:13 +05:30 
						 
				 
			
				
					
						
							
							
								Oliver Eyton-Williams 
							
						 
					 
					
						
						
							
						
						1b895e7809 
					 
					
						
						
							
							fix: translate title and dashName correctly  
						
						
						
						
					 
					
						2020-10-06 23:10:08 +05:30 
						 
				 
			
				
					
						
							
							
								Oliver Eyton-Williams 
							
						 
					 
					
						
						
							
						
						9df098953d 
					 
					
						
						
							
							Feat: editable dom element ( #39341 )  
						
						... 
						
						
						
						* feat: __testEditable allows editable region tests
It's not entirely isolated, but it makes it possible to select only the
element with id 'editable-only' which is built solely from code inside
the editable region.
* fix(client): missing editableContents -> ''
Previously it was added as the string 'undefined'
* fix: more informative error messages
* fix: DRY, correct and test getLines 
						
						
					 
					
						2020-09-16 11:54:11 +05:30 
						 
				 
			
				
					
						
							
							
								Oliver Eyton-Williams 
							
						 
					 
					
						
						
							
						
						68b223322f 
					 
					
						
						
							
							feat: make editable code available in tests  
						
						
						
						
					 
					
						2020-09-16 11:54:09 +05:30 
						 
				 
			
				
					
						
							
							
								Oliver Eyton-Williams 
							
						 
					 
					
						
						
							
						
						0f3f27287d 
					 
					
						
						
							
							fix: unify single and multifile testing  
						
						
						
						
					 
					
						2020-09-16 11:54:08 +05:30 
						 
				 
			
				
					
						
							
							
								Oliver Eyton-Williams 
							
						 
					 
					
						
						
							
						
						52cb6adf02 
					 
					
						
						
							
							refactor: sortFiles -> toSortedArray  
						
						
						
						
					 
					
						2020-09-16 11:54:07 +05:30 
						 
				 
			
				
					
						
							
							
								Oliver Eyton-Williams 
							
						 
					 
					
						
						
							
						
						301212e194 
					 
					
						
						
							
							feat: handle multi-file solutions  
						
						
						
						
					 
					
						2020-09-16 11:54:06 +05:30 
						 
				 
			
				
					
						
							
							
								Oliver Eyton-Williams 
							
						 
					 
					
						
						
							
						
						754a33970e 
					 
					
						
						
							
							refactor(multi) move preparation into curriculum  
						
						
						
						
					 
					
						2020-09-16 11:54:05 +05:30 
						 
				 
			
				
					
						
							
							
								Oliver Eyton-Williams 
							
						 
					 
					
						
						
							
						
						b25089d7c8 
					 
					
						
						
							
							fix: relax challenge validation for multiple seeds  
						
						
						
						
					 
					
						2020-09-16 11:54:02 +05:30 
						 
				 
			
				
					
						
							
							
								Oliver Eyton-Williams 
							
						 
					 
					
						
						
							
						
						fd7a8c0d5e 
					 
					
						
						
							
							feat: allow next challenge's seed to be a solution ( #39145 )  
						
						... 
						
						
						
						* feat: allow next challenge's seed to be a solution 
						
						
					 
					
						2020-09-16 11:54:01 +05:30 
						 
				 
			
				
					
						
							
							
								Kris Koishigawa 
							
						 
					 
					
						
						
							
						
						4f1be63055 
					 
					
						
						
							
							feat(learn): sync master and next-curriculum branches  
						
						
						
						
					 
					
						2020-09-16 11:54:01 +05:30 
						 
				 
			
				
					
						
							
							
								Oliver Eyton-Williams 
							
						 
					 
					
						
						
							
						
						189b9081ca 
					 
					
						
						
							
							feat: add script reporting more errors  
						
						
						
						
					 
					
						2020-09-09 01:00:43 +05:30 
						 
				 
			
				
					
						
							
							
								Oliver Eyton-Williams 
							
						 
					 
					
						
						
							
						
						e9bd88d245 
					 
					
						
						
							
							fix: make all unhandled errors fail tests  
						
						
						
						
					 
					
						2020-09-09 01:00:43 +05:30 
						 
				 
			
				
					
						
							
							
								Oliver Eyton-Williams 
							
						 
					 
					
						
						
							
						
						7055211959 
					 
					
						
						
							
							fix: simplify language specific testing  
						
						... 
						
						
						
						Prevents multiple languages' challenges from being tested at once. 
						
						
					 
					
						2020-08-16 04:45:19 +05:30 
						 
				 
			
				
					
						
							
							
								Oliver Eyton-Williams 
							
						 
					 
					
						
						
							
						
						ab1f14246a 
					 
					
						
						
							
							fix(curriculum): include stack with test errors ( #39209 )  
						
						
						
						
					 
					
						2020-07-09 21:15:09 +05:30 
						 
				 
			
				
					
						
							
							
								Oliver Eyton-Williams 
							
						 
					 
					
						
						
							
						
						b4926052f4 
					 
					
						
						
							
							chore: refactor and simplify testing ( #39050 )  
						
						
						
						
					 
					
						2020-06-13 14:57:15 +05:30 
						 
				 
			
				
					
						
							
							
								Tom 
							
						 
					 
					
						
						
							
						
						560aacd4eb 
					 
					
						
						
							
							fix: add more tests for curriclum testing ( #38464 )  
						
						... 
						
						
						
						Co-Authored-By: Oliver Eyton-Williams <ojeytonwilliams@gmail.com >
Co-authored-by: Oliver Eyton-Williams <ojeytonwilliams@gmail.com > 
						
						
					 
					
						2020-04-23 22:31:15 +05:30 
						 
				 
			
				
					
						
							
							
								Oliver Eyton-Williams 
							
						 
					 
					
						
						
							
						
						a27992a8b6 
					 
					
						
						
							
							fix: transpile import() for testing in node  
						
						
						
						
					 
					
						2020-02-20 19:52:23 +05:30 
						 
				 
			
				
					
						
							
							
								Tom 
							
						 
					 
					
						
						
							
						
						5ca2d2467a 
					 
					
						
						
							
							fix: make help button use subforum topics ( #37741 )  
						
						... 
						
						
						
						* fix: make help button use subforum topics
* fix: add test to check that block exists
Co-authored-by: ojeytonwilliams <ojeytonwilliams@gmail.com >
* fix: improve error message
* Update curriculum/test/test-challenges.js
Co-Authored-By: Oliver Eyton-Williams <ojeytonwilliams@gmail.com > 
						
						
					 
					
						2019-11-15 23:03:08 +05:30 
						 
				 
			
				
					
						
							
							
								Oliver Eyton-Williams 
							
						 
					 
					
						
						
							
						
						687c4fdb98 
					 
					
						
						
							
							fix(client): add cache-busting hashes to chunks ( #37746 )  
						
						... 
						
						
						
						* fix(client): add cache-busting hashes to chunks
* fix: create cache-busting names for the workers
Prior to this PR the first webpack compilation gave the workers static
names.  This can cause caching problems, so this PR adds hashes to
their names to invalidate the cache.
In order for Gatsby to find them, the names are added to the
config directory. 
						
						
					 
					
						2019-11-15 01:43:44 +05:30 
						 
				 
			
				
					
						
							
							
								Oliver Eyton-Williams 
							
						 
					 
					
						
						
							
						
						2066ed674b 
					 
					
						
						
							
							fix: make challenge test errors more informative ( #37020 )  
						
						
						
						
					 
					
						2019-10-04 03:16:30 -07:00 
						 
				 
			
				
					
						
							
							
								Oliver Eyton-Williams 
							
						 
					 
					
						
						
							
						
						538e0bbee3 
					 
					
						
						
							
							feat: Lint curriculum, including test yaml  
						
						
						
						
					 
					
						2019-07-19 15:30:17 +05:30 
						 
				 
			
				
					
						
							
							
								Oliver Eyton-Williams 
							
						 
					 
					
						
						
							
						
						c6cbaf3658 
					 
					
						
						
							
							Ensure that errors in testing are handled correctly  
						
						
						
						
					 
					
						2019-06-08 03:28:20 +05:30 
						 
				 
			
				
					
						
							
							
								Valeriy S 
							
						 
					 
					
						
						
							
						
						845b966bda 
					 
					
						
						
							
							fix(client): execute web workers concurrently  
						
						
						
						
					 
					
						2019-03-29 15:06:10 +05:30 
						 
				 
			
				
					
						
							
							
								Valeriy 
							
						 
					 
					
						
						
							
						
						aa6305778f 
					 
					
						
						
							
							chore(tools): tests in a docker container  
						
						
						
						
					 
					
						2019-03-15 15:50:30 +05:30 
						 
				 
			
				
					
						
							
							
								Valeriy 
							
						 
					 
					
						
						
							
						
						fc8c71ad16 
					 
					
						
						
							
							feat: use eslint with prettier to format code  
						
						
						
						
					 
					
						2019-02-19 14:30:27 +05:30 
						 
				 
			
				
					
						
							
							
								Valeriy S 
							
						 
					 
					
						
						
							
						
						67140a4d33 
					 
					
						
						
							
							fix(tests): fix broken tests  
						
						
						
						
					 
					
						2019-02-16 17:48:37 +00:00 
						 
				 
			
				
					
						
							
							
								Valeriy 
							
						 
					 
					
						
						
							
						
						cc6e1fdbf4 
					 
					
						
						
							
							fix(edge): get client app to work on edge ( #35040 )  
						
						
						
						
					 
					
						2019-02-03 22:19:27 +05:30 
						 
				 
			
				
					
						
							
							
								Valeriy 
							
						 
					 
					
						
						
							
						
						b0f19aa3f6 
					 
					
						
						
							
							fix(tests): tests optimization  
						
						
						
						
					 
					
						2019-01-17 16:53:38 +05:30 
						 
				 
			
				
					
						
							
							
								Valeriy S 
							
						 
					 
					
						
						
							
						
						3d008c69d7 
					 
					
						
						
							
							fix(learn): on user code execution error, run tests anyway  
						
						
						
						
					 
					
						2019-01-16 10:45:39 +00:00 
						 
				 
			
				
					
						
							
							
								Valeriy S 
							
						 
					 
					
						
						
							
						
						e063686fca 
					 
					
						
						
							
							feat(tests): use client build pipeline and test runners for testing curriculum  
						
						
						
						
					 
					
						2019-01-16 10:45:39 +00:00 
						 
				 
			
				
					
						
							
							
								Valeriy S 
							
						 
					 
					
						
						
							
						
						2137da5aa6 
					 
					
						
						
							
							test(curriculum): filter test langs by an env variable  
						
						
						
						
					 
					
						2019-01-10 12:54:59 +00:00 
						 
				 
			
				
					
						
							
							
								Valeriy 
							
						 
					 
					
						
						
							
						
						515999070d 
					 
					
						
						
							
							test(curriculum): check challenges for all langs  
						
						
						
						
					 
					
						2019-01-10 12:54:59 +00:00 
						 
				 
			
				
					
						
							
							
								Valeriy 
							
						 
					 
					
						
						
							
						
						81f9dce834 
					 
					
						
						
							
							test(curriculum): challenge schema validator for lang  
						
						
						
						
					 
					
						2019-01-10 12:54:59 +00:00 
						 
				 
			
				
					
						
							
							
								Valeriy 
							
						 
					 
					
						
						
							
						
						98ba33e7a3 
					 
					
						
						
							
							fix(test): simplify test runner  
						
						
						
						
					 
					
						2018-12-03 17:29:36 +00:00