- Update dependencies including core-js
- Switch to pnpm
- Rework
run.sh
for console friendly output - Use ESLint 9 (Flat Config)
- Update dependencies including core-js
- Update Yarn to stable (3+)
- Update bin/* to use Yarn 3
- Update package.json to use Yarn 3
- Fix linting issues
- Fix debug logging
- Add test for logging
- Change implementation to re-enable babel
- Change version of core-js to exact match
- Add core-js to package.json of test-runner
- Change to jest 29
- Change to newer AST generator
- Change core-js to latest
- Fix
src/jest/setup.ts
extraneous content - Change dependencies to latest version
- Add support for version 3 output
- Add config.json based handling of task IDs
- Add support for
.exercism
instead of.meta
for downloaded exercises.
- Change to Jest 27
- Add sanitization of jest reported syntax errors
- Fix skipped tests showing up as failed despite passed complete status.
- Add allow skipping/pending tests (
test.skip
)
- Add
prettier
- Change dependencies to latest versions
- Fix a bug with the output generation
- Change dependencies to latest versions
- Add
version: 2
to output
- Add
jq
installation into the Docker image
- Add support for
.meta/config.json
- Add test that requires
.meta/config.json
files to be set
- Change
@exercism/static-analysis
to latest version - Fix peer dependencies: make sure all peer deps are listed as deps
- Add
test_code
when available - Fix
output
when there is none (previously""
, nownull
)
- Add
output
per test (userconsole.log
) - Add
message
andstatus: fail
when there are 0 tests
- Add deploy to dockerhub
- Add build and run tests on commit
- Add build and run tests on pr
- Add format action workflow
- Add third argument in binary usage
- Add aliases of various binaries
- Add remote solution execution
- Add fallback for arguments without trailing /
- Update traversal of AST to use @typescript-estree
- Update dependencies
- Change LICENSE from MIT to AGPL-3.0-or-later
Initial release