Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: exercism/javascript-test-runner
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v4.0.0
Choose a base ref
...
head repository: exercism/javascript-test-runner
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: v5.0.0
Choose a head ref

Commits on Jun 9, 2023

  1. Verified

    This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
    Copy the full SHA
    506a18b View commit details

Commits on Jun 10, 2023

  1. Copy the full SHA
    4398374 View commit details

Commits on Jul 9, 2023

  1. Bump typescript from 5.0.4 to 5.1.6 (#712)

    Bumps [typescript](https://github.com/Microsoft/TypeScript) from 5.0.4 to 5.1.6.
    - [Release notes](https://github.com/Microsoft/TypeScript/releases)
    - [Commits](https://github.com/Microsoft/TypeScript/commits)
    
    ---
    updated-dependencies:
    - dependency-name: typescript
      dependency-type: direct:production
      update-type: version-update:semver-minor
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] authored Jul 9, 2023
    Copy the full SHA
    0abbef3 View commit details
  2. Bump @typescript-eslint/parser from 5.59.9 to 5.61.0 (#713)

    Bumps [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) from 5.59.9 to 5.61.0.
    - [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
    - [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/parser/CHANGELOG.md)
    - [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v5.61.0/packages/parser)
    
    ---
    updated-dependencies:
    - dependency-name: "@typescript-eslint/parser"
      dependency-type: direct:development
      update-type: version-update:semver-minor
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] authored Jul 9, 2023
    Copy the full SHA
    7fa7ef1 View commit details
  3. Bump @typescript-eslint/visitor-keys from 5.59.9 to 5.61.0 (#714)

    Bumps [@typescript-eslint/visitor-keys](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/visitor-keys) from 5.59.9 to 5.61.0.
    - [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
    - [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/visitor-keys/CHANGELOG.md)
    - [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v5.61.0/packages/visitor-keys)
    
    ---
    updated-dependencies:
    - dependency-name: "@typescript-eslint/visitor-keys"
      dependency-type: direct:production
      update-type: version-update:semver-minor
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] authored Jul 9, 2023
    Copy the full SHA
    4bcdc46 View commit details
  4. Bump @typescript-eslint/typescript-estree from 5.59.9 to 5.61.0 (#715)

    Bumps [@typescript-eslint/typescript-estree](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-estree) from 5.59.9 to 5.61.0.
    - [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
    - [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/typescript-estree/CHANGELOG.md)
    - [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v5.61.0/packages/typescript-estree)
    
    ---
    updated-dependencies:
    - dependency-name: "@typescript-eslint/typescript-estree"
      dependency-type: direct:production
      update-type: version-update:semver-minor
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] authored Jul 9, 2023
    Copy the full SHA
    4646511 View commit details
  5. Bump @typescript-eslint/eslint-plugin from 5.59.9 to 5.61.0 (#716)

    Bumps [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) from 5.59.9 to 5.61.0.
    - [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
    - [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/CHANGELOG.md)
    - [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v5.61.0/packages/eslint-plugin)
    
    ---
    updated-dependencies:
    - dependency-name: "@typescript-eslint/eslint-plugin"
      dependency-type: direct:development
      update-type: version-update:semver-minor
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] authored Jul 9, 2023
    Copy the full SHA
    a1f8050 View commit details

Commits on Jul 10, 2023

  1. Bump @babel/core from 7.22.5 to 7.22.8 (#718)

    Bumps [@babel/core](https://github.com/babel/babel/tree/HEAD/packages/babel-core) from 7.22.5 to 7.22.8.
    - [Release notes](https://github.com/babel/babel/releases)
    - [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md)
    - [Commits](https://github.com/babel/babel/commits/v7.22.8/packages/babel-core)
    
    ---
    updated-dependencies:
    - dependency-name: "@babel/core"
      dependency-type: direct:production
      update-type: version-update:semver-patch
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] authored Jul 10, 2023
    Copy the full SHA
    0b63a66 View commit details
  2. Bump prettier from 2.8.8 to 3.0.0 (#719)

    Bumps [prettier](https://github.com/prettier/prettier) from 2.8.8 to 3.0.0.
    - [Release notes](https://github.com/prettier/prettier/releases)
    - [Changelog](https://github.com/prettier/prettier/blob/main/CHANGELOG.md)
    - [Commits](prettier/prettier@2.8.8...3.0.0)
    
    ---
    updated-dependencies:
    - dependency-name: prettier
      dependency-type: direct:development
      update-type: version-update:semver-major
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] authored Jul 10, 2023
    Copy the full SHA
    96f15be View commit details
  3. Bump @babel/node from 7.22.5 to 7.22.6 (#720)

    Bumps [@babel/node](https://github.com/babel/babel/tree/HEAD/packages/babel-node) from 7.22.5 to 7.22.6.
    - [Release notes](https://github.com/babel/babel/releases)
    - [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md)
    - [Commits](https://github.com/babel/babel/commits/v7.22.6/packages/babel-node)
    
    ---
    updated-dependencies:
    - dependency-name: "@babel/node"
      dependency-type: direct:production
      update-type: version-update:semver-patch
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] authored Jul 10, 2023
    Copy the full SHA
    48ad6d8 View commit details
  4. Bump eslint-plugin-jest from 27.2.1 to 27.2.2 (#721)

    Bumps [eslint-plugin-jest](https://github.com/jest-community/eslint-plugin-jest) from 27.2.1 to 27.2.2.
    - [Release notes](https://github.com/jest-community/eslint-plugin-jest/releases)
    - [Changelog](https://github.com/jest-community/eslint-plugin-jest/blob/main/CHANGELOG.md)
    - [Commits](jest-community/eslint-plugin-jest@v27.2.1...v27.2.2)
    
    ---
    updated-dependencies:
    - dependency-name: eslint-plugin-jest
      dependency-type: direct:development
      update-type: version-update:semver-patch
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] authored Jul 10, 2023
    Copy the full SHA
    7162411 View commit details
  5. Bump jest from 29.5.0 to 29.6.1 (#722)

    Bumps [jest](https://github.com/facebook/jest/tree/HEAD/packages/jest) from 29.5.0 to 29.6.1.
    - [Release notes](https://github.com/facebook/jest/releases)
    - [Changelog](https://github.com/jestjs/jest/blob/main/CHANGELOG.md)
    - [Commits](https://github.com/facebook/jest/commits/v29.6.1/packages/jest)
    
    ---
    updated-dependencies:
    - dependency-name: jest
      dependency-type: direct:production
      update-type: version-update:semver-minor
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] authored Jul 10, 2023
    Copy the full SHA
    d2b2d0b View commit details

Commits on Jul 11, 2023

  1. Bump semver from 5.7.1 to 5.7.2 (#723)

    Bumps [semver](https://github.com/npm/node-semver) from 5.7.1 to 5.7.2.
    - [Release notes](https://github.com/npm/node-semver/releases)
    - [Changelog](https://github.com/npm/node-semver/blob/v5.7.2/CHANGELOG.md)
    - [Commits](npm/node-semver@v5.7.1...v5.7.2)
    
    ---
    updated-dependencies:
    - dependency-name: semver
      dependency-type: indirect
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] authored Jul 11, 2023
    Copy the full SHA
    1acc500 View commit details
  2. Bump babel-jest from 29.5.0 to 29.6.1 (#724)

    Bumps [babel-jest](https://github.com/facebook/jest/tree/HEAD/packages/babel-jest) from 29.5.0 to 29.6.1.
    - [Release notes](https://github.com/facebook/jest/releases)
    - [Changelog](https://github.com/jestjs/jest/blob/main/CHANGELOG.md)
    - [Commits](https://github.com/facebook/jest/commits/v29.6.1/packages/babel-jest)
    
    ---
    updated-dependencies:
    - dependency-name: babel-jest
      dependency-type: direct:production
      update-type: version-update:semver-minor
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] authored Jul 11, 2023
    Copy the full SHA
    17011b5 View commit details
  3. Bump @babel/preset-env from 7.22.5 to 7.22.7 (#726)

    Bumps [@babel/preset-env](https://github.com/babel/babel/tree/HEAD/packages/babel-preset-env) from 7.22.5 to 7.22.7.
    - [Release notes](https://github.com/babel/babel/releases)
    - [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md)
    - [Commits](https://github.com/babel/babel/commits/v7.22.7/packages/babel-preset-env)
    
    ---
    updated-dependencies:
    - dependency-name: "@babel/preset-env"
      dependency-type: direct:production
      update-type: version-update:semver-patch
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] authored Jul 11, 2023
    Copy the full SHA
    3424513 View commit details
  4. Bump @typescript-eslint/visitor-keys from 5.61.0 to 6.0.0 (#727)

    Bumps [@typescript-eslint/visitor-keys](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/visitor-keys) from 5.61.0 to 6.0.0.
    - [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
    - [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/visitor-keys/CHANGELOG.md)
    - [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v6.0.0/packages/visitor-keys)
    
    ---
    updated-dependencies:
    - dependency-name: "@typescript-eslint/visitor-keys"
      dependency-type: direct:production
      update-type: version-update:semver-major
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] authored Jul 11, 2023
    Copy the full SHA
    582526c View commit details

Commits on Jul 13, 2023

  1. Bump @typescript-eslint/parser from 5.61.0 to 6.0.0 (#728)

    Bumps [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) from 5.61.0 to 6.0.0.
    - [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
    - [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/parser/CHANGELOG.md)
    - [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v6.0.0/packages/parser)
    
    ---
    updated-dependencies:
    - dependency-name: "@typescript-eslint/parser"
      dependency-type: direct:development
      update-type: version-update:semver-major
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] authored Jul 13, 2023
    Copy the full SHA
    e48d2cd View commit details
  2. Bump @tsconfig/node18 from 2.0.1 to 18.2.0 (#729)

    Bumps [@tsconfig/node18](https://github.com/tsconfig/bases/tree/HEAD/bases) from 2.0.1 to 18.2.0.
    - [Commits](https://github.com/tsconfig/bases/commits/HEAD/bases)
    
    ---
    updated-dependencies:
    - dependency-name: "@tsconfig/node18"
      dependency-type: direct:development
      update-type: version-update:semver-major
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] authored Jul 13, 2023
    Copy the full SHA
    7241b93 View commit details
  3. Bump @types/jest from 29.5.2 to 29.5.3 (#730)

    Bumps [@types/jest](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/jest) from 29.5.2 to 29.5.3.
    - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
    - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/jest)
    
    ---
    updated-dependencies:
    - dependency-name: "@types/jest"
      dependency-type: direct:development
      update-type: version-update:semver-patch
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] authored Jul 13, 2023
    Copy the full SHA
    db437fd View commit details

Commits on Jul 27, 2023

  1. Bump ts-jest from 29.1.0 to 29.1.1 (#732)

    Bumps [ts-jest](https://github.com/kulshekhar/ts-jest) from 29.1.0 to 29.1.1.
    - [Release notes](https://github.com/kulshekhar/ts-jest/releases)
    - [Changelog](https://github.com/kulshekhar/ts-jest/blob/main/CHANGELOG.md)
    - [Commits](kulshekhar/ts-jest@v29.1.0...v29.1.1)
    
    ---
    updated-dependencies:
    - dependency-name: ts-jest
      dependency-type: direct:development
      update-type: version-update:semver-patch
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] authored Jul 27, 2023
    Copy the full SHA
    4df001c View commit details
  2. Bump eslint from 8.42.0 to 8.45.0 (#735)

    Bumps [eslint](https://github.com/eslint/eslint) from 8.42.0 to 8.45.0.
    - [Release notes](https://github.com/eslint/eslint/releases)
    - [Changelog](https://github.com/eslint/eslint/blob/main/CHANGELOG.md)
    - [Commits](eslint/eslint@v8.42.0...v8.45.0)
    
    ---
    updated-dependencies:
    - dependency-name: eslint
      dependency-type: direct:development
      update-type: version-update:semver-minor
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] authored Jul 27, 2023
    Copy the full SHA
    4d6d791 View commit details

Commits on Jul 28, 2023

  1. Bump @babel/core from 7.22.8 to 7.22.9 (#733)

    Bumps [@babel/core](https://github.com/babel/babel/tree/HEAD/packages/babel-core) from 7.22.8 to 7.22.9.
    - [Release notes](https://github.com/babel/babel/releases)
    - [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md)
    - [Commits](https://github.com/babel/babel/commits/v7.22.9/packages/babel-core)
    
    ---
    updated-dependencies:
    - dependency-name: "@babel/core"
      dependency-type: direct:production
      update-type: version-update:semver-patch
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] authored Jul 28, 2023
    Copy the full SHA
    f207cb1 View commit details
  2. Bump @typescript-eslint/visitor-keys from 6.0.0 to 6.2.0 (#743)

    Bumps [@typescript-eslint/visitor-keys](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/visitor-keys) from 6.0.0 to 6.2.0.
    - [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
    - [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/visitor-keys/CHANGELOG.md)
    - [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v6.2.0/packages/visitor-keys)
    
    ---
    updated-dependencies:
    - dependency-name: "@typescript-eslint/visitor-keys"
      dependency-type: direct:production
      update-type: version-update:semver-minor
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] authored Jul 28, 2023
    Copy the full SHA
    ee5efea View commit details
  3. Bump @babel/preset-env from 7.22.7 to 7.22.9 (#742)

    Bumps [@babel/preset-env](https://github.com/babel/babel/tree/HEAD/packages/babel-preset-env) from 7.22.7 to 7.22.9.
    - [Release notes](https://github.com/babel/babel/releases)
    - [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md)
    - [Commits](https://github.com/babel/babel/commits/v7.22.9/packages/babel-preset-env)
    
    ---
    updated-dependencies:
    - dependency-name: "@babel/preset-env"
      dependency-type: direct:production
      update-type: version-update:semver-patch
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] authored Jul 28, 2023
    Copy the full SHA
    a15bb6d View commit details
  4. Bump eslint-plugin-jest from 27.2.2 to 27.2.3 (#741)

    Bumps [eslint-plugin-jest](https://github.com/jest-community/eslint-plugin-jest) from 27.2.2 to 27.2.3.
    - [Release notes](https://github.com/jest-community/eslint-plugin-jest/releases)
    - [Changelog](https://github.com/jest-community/eslint-plugin-jest/blob/main/CHANGELOG.md)
    - [Commits](jest-community/eslint-plugin-jest@v27.2.2...v27.2.3)
    
    ---
    updated-dependencies:
    - dependency-name: eslint-plugin-jest
      dependency-type: direct:development
      update-type: version-update:semver-patch
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] authored Jul 28, 2023
    Copy the full SHA
    1d6e770 View commit details

Commits on Aug 3, 2023

  1. Bump eslint from 8.45.0 to 8.46.0 (#744)

    Bumps [eslint](https://github.com/eslint/eslint) from 8.45.0 to 8.46.0.
    - [Release notes](https://github.com/eslint/eslint/releases)
    - [Changelog](https://github.com/eslint/eslint/blob/main/CHANGELOG.md)
    - [Commits](eslint/eslint@v8.45.0...v8.46.0)
    
    ---
    updated-dependencies:
    - dependency-name: eslint
      dependency-type: direct:development
      update-type: version-update:semver-minor
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] authored Aug 3, 2023
    Copy the full SHA
    41e69c5 View commit details
  2. Bump jest from 29.6.1 to 29.6.2 (#745)

    Bumps [jest](https://github.com/facebook/jest/tree/HEAD/packages/jest) from 29.6.1 to 29.6.2.
    - [Release notes](https://github.com/facebook/jest/releases)
    - [Changelog](https://github.com/jestjs/jest/blob/main/CHANGELOG.md)
    - [Commits](https://github.com/facebook/jest/commits/v29.6.2/packages/jest)
    
    ---
    updated-dependencies:
    - dependency-name: jest
      dependency-type: direct:production
      update-type: version-update:semver-patch
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] authored Aug 3, 2023
    Copy the full SHA
    7627d22 View commit details
  3. Bump eslint-plugin-import from 2.27.5 to 2.28.0 (#746)

    Bumps [eslint-plugin-import](https://github.com/import-js/eslint-plugin-import) from 2.27.5 to 2.28.0.
    - [Release notes](https://github.com/import-js/eslint-plugin-import/releases)
    - [Changelog](https://github.com/import-js/eslint-plugin-import/blob/main/CHANGELOG.md)
    - [Commits](import-js/eslint-plugin-import@v2.27.5...v2.28.0)
    
    ---
    updated-dependencies:
    - dependency-name: eslint-plugin-import
      dependency-type: direct:development
      update-type: version-update:semver-minor
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] authored Aug 3, 2023
    Copy the full SHA
    9fbd59a View commit details

Commits on Aug 6, 2023

  1. Bump babel-jest from 29.6.1 to 29.6.2 (#749)

    Bumps [babel-jest](https://github.com/facebook/jest/tree/HEAD/packages/babel-jest) from 29.6.1 to 29.6.2.
    - [Release notes](https://github.com/facebook/jest/releases)
    - [Changelog](https://github.com/jestjs/jest/blob/main/CHANGELOG.md)
    - [Commits](https://github.com/facebook/jest/commits/v29.6.2/packages/babel-jest)
    
    ---
    updated-dependencies:
    - dependency-name: babel-jest
      dependency-type: direct:production
      update-type: version-update:semver-patch
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] authored Aug 6, 2023
    Copy the full SHA
    bdfb9da View commit details
  2. Bump @typescript-eslint/parser from 6.0.0 to 6.2.1 (#750)

    Bumps [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) from 6.0.0 to 6.2.1.
    - [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
    - [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/parser/CHANGELOG.md)
    - [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v6.2.1/packages/parser)
    
    ---
    updated-dependencies:
    - dependency-name: "@typescript-eslint/parser"
      dependency-type: direct:development
      update-type: version-update:semver-minor
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] authored Aug 6, 2023
    Copy the full SHA
    e342654 View commit details
  3. Bump prettier from 3.0.0 to 3.0.1 (#751)

    Bumps [prettier](https://github.com/prettier/prettier) from 3.0.0 to 3.0.1.
    - [Release notes](https://github.com/prettier/prettier/releases)
    - [Changelog](https://github.com/prettier/prettier/blob/main/CHANGELOG.md)
    - [Commits](prettier/prettier@3.0.0...3.0.1)
    
    ---
    updated-dependencies:
    - dependency-name: prettier
      dependency-type: direct:development
      update-type: version-update:semver-patch
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] authored Aug 6, 2023
    Copy the full SHA
    bafc890 View commit details

Commits on Aug 10, 2023

  1. Bump @babel/core from 7.22.9 to 7.22.10 (#753)

    Bumps [@babel/core](https://github.com/babel/babel/tree/HEAD/packages/babel-core) from 7.22.9 to 7.22.10.
    - [Release notes](https://github.com/babel/babel/releases)
    - [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md)
    - [Commits](https://github.com/babel/babel/commits/v7.22.10/packages/babel-core)
    
    ---
    updated-dependencies:
    - dependency-name: "@babel/core"
      dependency-type: direct:production
      update-type: version-update:semver-patch
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] authored Aug 10, 2023
    Copy the full SHA
    a689e26 View commit details
  2. Bump @typescript-eslint/parser from 6.2.1 to 6.3.0 (#754)

    Bumps [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) from 6.2.1 to 6.3.0.
    - [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
    - [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/parser/CHANGELOG.md)
    - [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v6.3.0/packages/parser)
    
    ---
    updated-dependencies:
    - dependency-name: "@typescript-eslint/parser"
      dependency-type: direct:development
      update-type: version-update:semver-minor
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] authored Aug 10, 2023
    Copy the full SHA
    5506d87 View commit details

Commits on Aug 15, 2023

  1. Bump @typescript-eslint/visitor-keys from 6.2.0 to 6.3.0 (#757)

    Bumps [@typescript-eslint/visitor-keys](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/visitor-keys) from 6.2.0 to 6.3.0.
    - [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
    - [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/visitor-keys/CHANGELOG.md)
    - [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v6.3.0/packages/visitor-keys)
    
    ---
    updated-dependencies:
    - dependency-name: "@typescript-eslint/visitor-keys"
      dependency-type: direct:production
      update-type: version-update:semver-minor
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] authored Aug 15, 2023
    Copy the full SHA
    39d8b82 View commit details
  2. Bump @babel/preset-env from 7.22.9 to 7.22.10 (#758)

    Bumps [@babel/preset-env](https://github.com/babel/babel/tree/HEAD/packages/babel-preset-env) from 7.22.9 to 7.22.10.
    - [Release notes](https://github.com/babel/babel/releases)
    - [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md)
    - [Commits](https://github.com/babel/babel/commits/v7.22.10/packages/babel-preset-env)
    
    ---
    updated-dependencies:
    - dependency-name: "@babel/preset-env"
      dependency-type: direct:production
      update-type: version-update:semver-patch
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] authored Aug 15, 2023
    Copy the full SHA
    2cc8f5d View commit details

Commits on Aug 21, 2023

  1. Bump @babel/node from 7.22.6 to 7.22.10 (#759)

    Bumps [@babel/node](https://github.com/babel/babel/tree/HEAD/packages/babel-node) from 7.22.6 to 7.22.10.
    - [Release notes](https://github.com/babel/babel/releases)
    - [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md)
    - [Commits](https://github.com/babel/babel/commits/v7.22.10/packages/babel-node)
    
    ---
    updated-dependencies:
    - dependency-name: "@babel/node"
      dependency-type: direct:production
      update-type: version-update:semver-patch
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] authored Aug 21, 2023
    Copy the full SHA
    0867952 View commit details
  2. Bump @typescript-eslint/visitor-keys from 6.3.0 to 6.4.0 (#760)

    Bumps [@typescript-eslint/visitor-keys](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/visitor-keys) from 6.3.0 to 6.4.0.
    - [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
    - [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/visitor-keys/CHANGELOG.md)
    - [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v6.4.0/packages/visitor-keys)
    
    ---
    updated-dependencies:
    - dependency-name: "@typescript-eslint/visitor-keys"
      dependency-type: direct:production
      update-type: version-update:semver-minor
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] authored Aug 21, 2023
    Copy the full SHA
    58a3f4e View commit details
  3. Bump eslint from 8.46.0 to 8.47.0 (#761)

    Bumps [eslint](https://github.com/eslint/eslint) from 8.46.0 to 8.47.0.
    - [Release notes](https://github.com/eslint/eslint/releases)
    - [Changelog](https://github.com/eslint/eslint/blob/main/CHANGELOG.md)
    - [Commits](eslint/eslint@v8.46.0...v8.47.0)
    
    ---
    updated-dependencies:
    - dependency-name: eslint
      dependency-type: direct:development
      update-type: version-update:semver-minor
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] authored Aug 21, 2023
    Copy the full SHA
    a4fcc8a View commit details

Commits on Aug 22, 2023

  1. Copy the full SHA
    b94fac8 View commit details
  2. Bump prettier from 3.0.1 to 3.0.2 (#765)

    Bumps [prettier](https://github.com/prettier/prettier) from 3.0.1 to 3.0.2.
    - [Release notes](https://github.com/prettier/prettier/releases)
    - [Changelog](https://github.com/prettier/prettier/blob/main/CHANGELOG.md)
    - [Commits](prettier/prettier@3.0.1...3.0.2)
    
    ---
    updated-dependencies:
    - dependency-name: prettier
      dependency-type: direct:development
      update-type: version-update:semver-patch
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] authored Aug 22, 2023
    Copy the full SHA
    e831bad View commit details
  3. Bump eslint-plugin-import from 2.28.0 to 2.28.1 (#767)

    Bumps [eslint-plugin-import](https://github.com/import-js/eslint-plugin-import) from 2.28.0 to 2.28.1.
    - [Release notes](https://github.com/import-js/eslint-plugin-import/releases)
    - [Changelog](https://github.com/import-js/eslint-plugin-import/blob/main/CHANGELOG.md)
    - [Commits](import-js/eslint-plugin-import@v2.28.0...v2.28.1)
    
    ---
    updated-dependencies:
    - dependency-name: eslint-plugin-import
      dependency-type: direct:development
      update-type: version-update:semver-patch
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] authored Aug 22, 2023
    Copy the full SHA
    509dc64 View commit details
  4. Bump @typescript-eslint/parser from 6.3.0 to 6.4.1 (#768)

    Bumps [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) from 6.3.0 to 6.4.1.
    - [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
    - [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/parser/CHANGELOG.md)
    - [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v6.4.1/packages/parser)
    
    ---
    updated-dependencies:
    - dependency-name: "@typescript-eslint/parser"
      dependency-type: direct:development
      update-type: version-update:semver-minor
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] authored Aug 22, 2023
    Copy the full SHA
    59bcf4d View commit details
  5. Bump @typescript-eslint/typescript-estree from 5.61.0 to 6.4.1 (#770)

    Bumps [@typescript-eslint/typescript-estree](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-estree) from 5.61.0 to 6.4.1.
    - [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
    - [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/typescript-estree/CHANGELOG.md)
    - [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v6.4.1/packages/typescript-estree)
    
    ---
    updated-dependencies:
    - dependency-name: "@typescript-eslint/typescript-estree"
      dependency-type: direct:production
      update-type: version-update:semver-major
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] authored Aug 22, 2023
    Copy the full SHA
    da96950 View commit details

Commits on Nov 14, 2023

  1. Copy the full SHA
    30e29d5 View commit details

Commits on Nov 15, 2023

  1. Copy the full SHA
    bde4cc8 View commit details
  2. Bump actions/setup-node from 3 to 4 (#777)

    * Bump actions/setup-node from 3 to 4
    
    Bumps [actions/setup-node](https://github.com/actions/setup-node) from 3 to 4.
    - [Release notes](https://github.com/actions/setup-node/releases)
    - [Commits](actions/setup-node@v3...v4)
    
    ---
    updated-dependencies:
    - dependency-name: actions/setup-node
      dependency-type: direct:production
      update-type: version-update:semver-major
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    
    * Update .github/workflows/ci.js.yml
    
    * Update .github/workflows/ci.js.yml
    
    * Update .github/workflows/pr.ci.js.yml
    
    * Update .github/workflows/pr.ci.js.yml
    
    ---------
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    Co-authored-by: Erik Schierboom <erik_schierboom@hotmail.com>
    dependabot[bot] and ErikSchierboom authored Nov 15, 2023
    Copy the full SHA
    fed6e6d View commit details
  3. Bump actions/checkout from 3.6.0 to 4.1.1 (#782)

    Bumps [actions/checkout](https://github.com/actions/checkout) from 3.6.0 to 4.1.1.
    - [Release notes](https://github.com/actions/checkout/releases)
    - [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
    - [Commits](actions/checkout@f43a0e5...b4ffde6)
    
    ---
    updated-dependencies:
    - dependency-name: actions/checkout
      dependency-type: direct:production
      update-type: version-update:semver-major
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] authored Nov 15, 2023
    Copy the full SHA
    7d10204 View commit details

Commits on Nov 20, 2023

  1. Bump docker/build-push-action from 4.1.1 to 5.1.0 (#783)

    Bumps [docker/build-push-action](https://github.com/docker/build-push-action) from 4.1.1 to 5.1.0.
    - [Release notes](https://github.com/docker/build-push-action/releases)
    - [Commits](docker/build-push-action@2eb1c19...4a13e50)
    
    ---
    updated-dependencies:
    - dependency-name: docker/build-push-action
      dependency-type: direct:production
      update-type: version-update:semver-major
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    
    [skip ci]
    dependabot[bot] authored Nov 20, 2023
    Copy the full SHA
    92d6744 View commit details
  2. Bump actions/github-script from 6.4.1 to 7.0.1 (#784)

    Bumps [actions/github-script](https://github.com/actions/github-script) from 6.4.1 to 7.0.1.
    - [Release notes](https://github.com/actions/github-script/releases)
    - [Commits](actions/github-script@d7906e4...60a0d83)
    
    ---
    updated-dependencies:
    - dependency-name: actions/github-script
      dependency-type: direct:production
      update-type: version-update:semver-major
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    
    [skip ci]
    dependabot[bot] authored Nov 20, 2023
    Copy the full SHA
    28f2aa5 View commit details

Commits on Mar 1, 2024

  1. Copy the full SHA
    f9f87d0 View commit details
Showing with 7,833 additions and 8,714 deletions.
  1. +4 −0 .dockerignore
  2. +0 −16 .eslintignore
  3. +0 −8 .eslintrc.js
  4. +1 −1 .github/CODEOWNERS
  5. +2 −2 .github/dependabot.yml
  6. +15 −13 .github/workflows/action-format.yml
  7. +35 −11 .github/workflows/ci.js.yml
  8. +5 −5 .github/workflows/codeql.yml
  9. +16 −0 .github/workflows/ping-cross-track-maintainers-team.yml
  10. +34 −10 .github/workflows/pr.ci.js.yml
  11. +12 −2 .github/workflows/verify-code-formatting.yml
  12. +3 −0 .npmrc
  13. +1 −0 .nvmrc
  14. +4 −1 .prettierignore
  15. +0 −874 .yarn/releases/yarn-3.6.0.cjs
  16. +0 −3 .yarnrc.yml
  17. +7 −0 CHANGELOG.md
  18. +1 −1 CODE_OF_CONDUCT.md
  19. +35 −10 Dockerfile
  20. +154 −19 README.md
  21. +1 −1 babel.config.js
  22. +19 −20 bin/check-formatting.sh
  23. +19 −20 bin/format.sh
  24. +3 −2 bin/lint.sh
  25. +1 −1 bin/prepare.sh
  26. +32 −0 bin/run-tests-in-docker.sh
  27. +56 −0 bin/run-tests.sh
  28. +365 −68 bin/run.sh
  29. +4 −4 bin/test.sh
  30. +20 −0 eslint.config.mjs
  31. +0 −5 jest.config.js
  32. +32 −36 package.json
  33. +5,638 −0 pnpm-lock.yaml
  34. +1 −1 run-in-docker.bat
  35. +2 −1 run-in-docker.sh
  36. +20 −16 src/output.ts
  37. +2 −3 src/reporter.ts
  38. +0 −4 test/.eslintignore
  39. +0 −10 test/.eslintrc.js
  40. +202 −0 test/asserts.mjs
  41. +17 −0 test/dev.test.mjs
  42. +370 −0 test/fixtures/clock/pass/expected_results.json
  43. +46 −0 test/fixtures/lasagna/exemplar/expected_results.json
  44. +76 −0 test/fixtures/poetry-club-door-policy/pass/expected_results.json
  45. +69 −0 test/fixtures/pythagorean-triplet/exemplar/expected_results.json
  46. +6 −0 test/fixtures/two-fer/error/malformed_tests/expected_results.json
  47. +6 −0 test/fixtures/two-fer/error/syntax/expected_results.json
  48. +27 −0 test/fixtures/two-fer/fail/empty/expected_results.json
  49. +27 −0 test/fixtures/two-fer/fail/tests/expected_results.json
  50. +30 −0 test/fixtures/two-fer/log/expected_results.json
  51. +14 −0 test/fixtures/two-fer/npm/.eslintrc
  52. +5 −0 test/fixtures/two-fer/npm/.gitignore
  53. +29 −0 test/fixtures/two-fer/npm/.meta/config.json
  54. +3 −0 test/fixtures/two-fer/npm/.meta/proof.ci.js
  55. +12 −0 test/fixtures/two-fer/npm/.meta/tests.toml
  56. +1 −0 test/fixtures/two-fer/npm/.npmrc
  57. +21 −0 test/fixtures/two-fer/npm/LICENSE
  58. +4 −0 test/fixtures/two-fer/npm/babel.config.js
  59. +29 −0 test/fixtures/two-fer/npm/package.json
  60. +3 −0 test/fixtures/two-fer/npm/two-fer.js
  61. +15 −0 test/fixtures/two-fer/npm/two-fer.spec.js
  62. +27 −0 test/fixtures/two-fer/pass/expected_results.json
  63. +104 −0 test/log.test.mjs
  64. +0 −65 test/log.test.ts
  65. +6 −0 test/paths.mjs
  66. +14 −0 test/skip.test.mjs
  67. +0 −113 test/skip.test.ts
  68. +67 −0 test/smoke.test.mjs
  69. +0 −371 test/smoke.test.ts
  70. +58 −0 test/taskid.test.mjs
  71. +0 −82 test/taskid.test.ts
  72. +0 −10 test/tsconfig.json
  73. +1 −1 tsconfig.json
  74. +0 −6,904 yarn.lock
4 changes: 4 additions & 0 deletions .dockerignore
Original file line number Diff line number Diff line change
@@ -9,3 +9,7 @@ dev.Dockerfile
.gitignore
.gitattributes
.dockerignore
/bin/
!/bin/run.sh
!/bin/prepare.sh
test/
16 changes: 0 additions & 16 deletions .eslintignore

This file was deleted.

8 changes: 0 additions & 8 deletions .eslintrc.js

This file was deleted.

2 changes: 1 addition & 1 deletion .github/CODEOWNERS
Original file line number Diff line number Diff line change
@@ -1 +1 @@
* @exercism/maintainers-admin
* @exercism/guardians
4 changes: 2 additions & 2 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
@@ -5,7 +5,7 @@ updates:
- package-ecosystem: 'github-actions'
directory: '/'
schedule:
interval: 'daily'
interval: 'monthly'
labels:
- 'x:size/small'

@@ -15,6 +15,6 @@ updates:
directory: '/'
# Check the npm registry for updates every day (weekdays)
schedule:
interval: 'daily'
interval: 'monthly'
labels:
- 'x:size/small'
28 changes: 15 additions & 13 deletions .github/workflows/action-format.yml
Original file line number Diff line number Diff line change
@@ -7,16 +7,16 @@ on:
jobs:
format:
name: 'Format code'
runs-on: ubuntu-latest
runs-on: ubuntu-22.04
if: github.event.issue.pull_request != '' && contains(github.event.comment.body, '/format')
steps:
- name: 'Post acknowledgement that it will format code'
continue-on-error: true # Never fail the build if this fails
uses: actions/github-script@d7906e4ad0b1822421a7e6a35d5ca353c962f410
uses: actions/github-script@60a0d83039c74a4aee543508d2ffcb1c3799cdea
with:
github-token: ${{ secrets.GITHUB_TOKEN }}
script: |
github.issues.createComment({
github.rest.issues.createComment({
issue_number: context.issue.number,
owner: context.repo.owner,
repo: context.repo.repo,
@@ -34,7 +34,7 @@ jobs:
id: fork_status
run: |
IS_FORK="$(jq '.head.repo.fork' "/tmp/pr.json")"
echo "::set-output name=fork::$IS_FORK"
echo "fork=$IS_FORK" >> "$GITHUB_OUTPUT"
- name: 'Setup SSH deploy key'
if: steps.fork_status.outputs.fork == 'false'
@@ -60,12 +60,14 @@ jobs:
git clone $HEAD_REPO .
git checkout -b "$HEAD_REF" "origin/$HEAD_REF"
- name: Use Node.js LTS (18.x)
uses: actions/setup-node@64ed1c7eab4cce3362f8c340dee64e5eaeef8f7c
- name: Use Node.js LTS (20.x)
uses: actions/setup-node@1e60f620b9541d16bece96c5465dc8ee9832be0b
with:
node-version: '18'
- name: Install project development dependencies
run: npm install --no-save
node-version: 20.x
- name: Enable pnpm
run: |
corepack enable pnpm
corepack pnpm -v
- name: 'Format code'
run: ./bin/format.sh

@@ -88,11 +90,11 @@ jobs:
- name: 'Post acknowledgement that it has formatted the code'
continue-on-error: true # Never fail the build if this fails
uses: actions/github-script@d7906e4ad0b1822421a7e6a35d5ca353c962f410
uses: actions/github-script@60a0d83039c74a4aee543508d2ffcb1c3799cdea
with:
github-token: ${{ secrets.GITHUB_TOKEN }}
script: |
github.issues.createComment({
github.rest.issues.createComment({
issue_number: context.issue.number,
owner: context.repo.owner,
repo: context.repo.repo,
@@ -102,11 +104,11 @@ jobs:
- name: 'Post reminder to trigger build manually'
continue-on-error: true # Never fail the build if this fails
if: steps.fork_status.outputs.fork == 'true'
uses: actions/github-script@d7906e4ad0b1822421a7e6a35d5ca353c962f410
uses: actions/github-script@60a0d83039c74a4aee543508d2ffcb1c3799cdea
with:
github-token: ${{ secrets.GITHUB_TOKEN }}
script: |
github.issues.createComment({
github.rest.issues.createComment({
issue_number: context.issue.number,
owner: context.repo.owner,
repo: context.repo.repo,
46 changes: 35 additions & 11 deletions .github/workflows/ci.js.yml
Original file line number Diff line number Diff line change
@@ -9,37 +9,61 @@ on:

jobs:
precheck:
runs-on: ubuntu-latest
runs-on: ubuntu-22.04

steps:
- uses: actions/checkout@v3
- name: Use Node.js LTS (18.x)
uses: actions/setup-node@v3
- uses: actions/checkout@f43a0e5ff2bd294095638e18286ca9a3d1956744
- name: Use Node.js LTS
uses: actions/setup-node@1e60f620b9541d16bece96c5465dc8ee9832be0b
with:
node-version: 18.x
node-version-file: .nvmrc

- name: Install project dependencies
run: yarn install --frozen-lockfile
run: |
corepack enable pnpm
corepack pnpm -v
corepack pnpm install --frozen-lockfile
- name: Run exercism/javascript-test-runner ci precheck (lint code)
run: bin/lint.sh

ci:
runs-on: ubuntu-latest
runs-on: ubuntu-22.04

strategy:
matrix:
node-version: [18.x]
node-version: [20.x]

steps:
- uses: actions/checkout@v3
- uses: actions/checkout@f43a0e5ff2bd294095638e18286ca9a3d1956744
- name: Use Node.js ${{ matrix.node-version }}
uses: actions/setup-node@v3
uses: actions/setup-node@1e60f620b9541d16bece96c5465dc8ee9832be0b
with:
node-version: ${{ matrix.node-version }}

- name: Install project dependencies
run: yarn install --frozen-lockfile
run: |
corepack enable pnpm
corepack pnpm -v
corepack pnpm install --frozen-lockfile
- name: Build the test-runner (using Node ${{ matrix.node-version }})
run: bin/test.sh

- name: Set up Docker Buildx
uses: docker/setup-buildx-action@4c0219f9ac95b02789c1075625400b2acbff50b1
with:
install: true

- name: Build Docker image and store in cache
uses: docker/build-push-action@16ebe778df0e7752d2cfcbd924afdbbd89c1a755
with:
context: .
push: false
load: true
tags: exercism/javascript-test-runner
cache-from: type=gha
cache-to: type=gha,mode=max

- name: Run Tests in Docker
run: bin/run-tests-in-docker.sh
10 changes: 5 additions & 5 deletions .github/workflows/codeql.yml
Original file line number Diff line number Diff line change
@@ -16,7 +16,7 @@ on:

jobs:
analyze:
runs-on: ubuntu-latest
runs-on: ubuntu-22.04

strategy:
fail-fast: false
@@ -29,11 +29,11 @@ jobs:

steps:
- name: Checkout repository
uses: actions/checkout@v3
uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332

# Initializes the CodeQL tools for scanning.
- name: Initialize CodeQL
uses: github/codeql-action/init@v2
uses: github/codeql-action/init@v3
with:
languages: ${{ matrix.language }}
# If you wish to specify custom queries, you can do so here or in a config file.
@@ -44,7 +44,7 @@ jobs:
# Autobuild attempts to build any compiled languages (C/C++, C#, or Java).
# If this step fails, then you should remove it and run the build manually (see below)
- name: Autobuild
uses: github/codeql-action/autobuild@v2
uses: github/codeql-action/autobuild@v3

# ℹ️ Command-line programs to run using the OS shell.
# 📚 https://git.io/JvXDl
@@ -58,4 +58,4 @@ jobs:
# make release

- name: Perform CodeQL Analysis
uses: github/codeql-action/analyze@v2
uses: github/codeql-action/analyze@v3
16 changes: 16 additions & 0 deletions .github/workflows/ping-cross-track-maintainers-team.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
name: Ping cross-track maintainers team

on:
pull_request_target:
types:
- opened

permissions:
pull-requests: write

jobs:
ping:
if: github.repository_owner == 'exercism' # Stops this job from running on forks
uses: exercism/github-actions/.github/workflows/ping-cross-track-maintainers-team.yml@main
secrets:
github_membership_token: ${{ secrets.COMMUNITY_CONTRIBUTIONS_WORKFLOW_TOKEN }}
44 changes: 34 additions & 10 deletions .github/workflows/pr.ci.js.yml
Original file line number Diff line number Diff line change
@@ -7,41 +7,65 @@ on: pull_request

jobs:
precheck:
runs-on: ubuntu-latest
runs-on: ubuntu-22.04

steps:
- name: Checkout PR
uses: actions/checkout@v3
uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332

- name: Use Node.js LTS (18.x)
uses: actions/setup-node@v3
- name: Use Node.js LTS
uses: actions/setup-node@1e60f620b9541d16bece96c5465dc8ee9832be0b
with:
node-version: 18.x
node-version-file: .nvmrc

- name: Install project dependencies
run: yarn install --frozen-lockfile
run: |
corepack enable pnpm
corepack pnpm -v
corepack pnpm install --frozen-lockfile
- name: Run exercism/javascript ci precheck (lint code)
run: bin/lint.sh

ci:
runs-on: ubuntu-latest
runs-on: ubuntu-22.04

strategy:
matrix:
node-version: [18.x]
node-version: [20.x]

steps:
- name: Checkout PR
uses: actions/checkout@v3
uses: actions/checkout@f43a0e5ff2bd294095638e18286ca9a3d1956744

- name: Use Node.js ${{ matrix.node-version }}
uses: actions/setup-node@v3
with:
node-version: ${{ matrix.node-version }}

- name: Install project dependencies
run: yarn install --frozen-lockfile
run: |
corepack enable pnpm
corepack pnpm -v
corepack pnpm install --frozen-lockfile
- name: Build the test-runner (using Node ${{ matrix.node-version }})
run: bin/test.sh

- name: Set up Docker Buildx
uses: docker/setup-buildx-action@4c0219f9ac95b02789c1075625400b2acbff50b1
with:
install: true

- name: Build Docker image and store in cache
uses: docker/build-push-action@16ebe778df0e7752d2cfcbd924afdbbd89c1a755
with:
context: .
push: false
load: true
tags: exercism/javascript-test-runner
cache-from: type=gha
cache-to: type=gha,mode=max

- name: Run Tests in Docker
run: bin/run-tests-in-docker.sh
14 changes: 12 additions & 2 deletions .github/workflows/verify-code-formatting.yml
Original file line number Diff line number Diff line change
@@ -7,10 +7,20 @@ on:

jobs:
verify:
runs-on: ubuntu-latest
runs-on: ubuntu-22.04
steps:
- name: 'Checkout code'
uses: actions/checkout@v3
uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332

- name: Use Node.js LTS (20.x)
uses: actions/setup-node@1e60f620b9541d16bece96c5465dc8ee9832be0b
with:
node-version: 20.x

- name: Enable pnpm
run: |
corepack enable pnpm
corepack pnpm -v
- name: 'Verify formatting of all files'
run: ./bin/check-formatting.sh
3 changes: 3 additions & 0 deletions .npmrc
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
node-linker=hoisted
symlink=false
prefer-symlinked-executables=false
1 change: 1 addition & 0 deletions .nvmrc
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
lts/*
5 changes: 4 additions & 1 deletion .prettierignore
Original file line number Diff line number Diff line change
@@ -3,9 +3,12 @@
/dist
/node_modules

/.yarn
/.yarnrc.yml

# These are org-wide files (https://github.com/exercism/org-wide-files/)
/.github/labels.yml
/.github/workflows/sync-labels.yml

/CODE_OF_CONDUCT.md
/LICENSE
/LICENSE
Loading