Skip to content

Commit

Permalink
Merge remote-tracking branch 'upstream/main' into Michael/plugins
Browse files Browse the repository at this point in the history
  • Loading branch information
mikicho committed Mar 16, 2024
2 parents 42df77b + b0d8de1 commit 58419e1
Show file tree
Hide file tree
Showing 85 changed files with 1,112 additions and 435 deletions.
2 changes: 1 addition & 1 deletion .release-please-manifest.json
Original file line number Diff line number Diff line change
@@ -1 +1 @@
{"packages/github":"1.5.4","packages/junit":"1.2.6","packages/silent":"1.2.4","packages/bail":"1.1.4","packages/testwatch":"1.4.3","packages/slow":"1.0.0"}
{"packages/github":"1.7.0","packages/junit":"1.3.1","packages/silent":"1.2.5","packages/bail":"1.2.0","packages/testwatch":"1.4.3","packages/slow":"1.0.1","packages/mocha":"1.0.1"}
5 changes: 3 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -15,9 +15,10 @@ node --test \

Available reporters:

- [bail](https://www.npmjs.com/package/@reporters/bail) - bail on first failure
- [github](https://www.npmjs.com/package/@reporters/github) - report to github actions
- [jUnit](https://www.npmjs.com/package/@reporters/junit) - report to jUnit
- [mocha](https://www.npmjs.com/package/@reporters/mocha) - use any mocha reporter with `node:test`
- [silent](https://www.npmjs.com/package/@reporters/silent) - a silent reporter
- [bail](https://www.npmjs.com/package/@reporters/bail) - bail on first failure
- [testwatch](https://www.npmjs.com/package/@reporters/testwatch) - An interactive REPL for `node:test` watch mode.
- [slow](https://www.npmjs.com/package/@reporters/slow) - report slow tests
- [testwatch](https://www.npmjs.com/package/@reporters/testwatch) - An interactive REPL for `node:test` watch mode.
1 change: 1 addition & 0 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,7 @@
},
"homepage": "https://github.com/MoLow/reporters#readme",
"devDependencies": {
"@matteo.collina/snap": "^0.2.1",
"c8": "^7.13.0",
"eslint": "^7.32.0 || ^8.2.0",
"eslint-config-airbnb-base": "^15.0.0",
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
{
"stderr": "",
"stdout": ".\n",
"exitCode": 0
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
{
"stderr": "node:internal/test_runner/harness:*\n throw err;\n ^\n\nError: Bail\n *\n at bail.next (<anonymous>)\n *\n *\n *\n *\n *\n *\n *\n *\nEmitted 'error' event on Duplex instance at:\n *\n *\n *\n\nNode.js *\n",
"stdout": "X\n\u001b[31mβœ– Bailing on failed test: fail\u001b[0m\n",
"exitCode": 7
}
12 changes: 12 additions & 0 deletions packages/bail/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,17 @@
# Changelog

## [1.2.0](https://github.com/MoLow/reporters/compare/bail-v1.1.4...bail-v1.2.0) (2024-03-14)


### Features

* add mocha reporter ([#116](https://github.com/MoLow/reporters/issues/116)) ([90ef449](https://github.com/MoLow/reporters/commit/90ef4490665e19cab1ceebf8a77e78b54e38f668))


### Tests

* migrate snapshots to snap ([#114](https://github.com/MoLow/reporters/issues/114)) ([1d3ca6a](https://github.com/MoLow/reporters/commit/1d3ca6ad12b4abb5c47adc775b47c205a4214e0a))

## [1.1.4](https://github.com/MoLow/reporters/compare/bail-v1.1.3...bail-v1.1.4) (2024-01-04)


Expand Down
2 changes: 2 additions & 0 deletions packages/bail/index.js
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,10 @@
module.exports = async function* bail(source) {
for await (const event of source) {
if (event.type === 'test:fail') {
/* c8 ignore start */
yield `\n\u001b[31mβœ– Bailing on failed test: ${event.data.name}\u001b[0m\n`;
throw new Error('Bail');
}
/* c8 ignore stop */
}
};
2 changes: 1 addition & 1 deletion packages/bail/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@reporters/bail",
"version": "1.1.4",
"version": "1.2.0",
"description": "A Bail library for `node:test`",
"type": "commonjs",
"keywords": [
Expand Down
15 changes: 7 additions & 8 deletions packages/bail/tests/index.test.js
Original file line number Diff line number Diff line change
Expand Up @@ -2,24 +2,23 @@

const { test } = require('node:test');
const { spawnSync } = require('child_process');
const assert = require('assert');
const { Snap } = require('../../../tests/utils');

test('pass should not interfere with passing test', () => {
const snapshot = Snap(__filename);
test('pass should not interfere with passing test', async () => {
const child = spawnSync(process.execPath, [
'--test-reporter', 'dot', '--test-reporter-destination', 'stdout',
'--test-reporter', './index.js', '--test-reporter-destination', 'stdout', 'tests/fixtures/pass.js',
], { env: {} });
assert.strictEqual(child.stderr?.toString(), '');
assert.strictEqual(child.stdout?.toString(), '.\n');
assert.strictEqual(child.status, 0);

await snapshot(child);
});

test('fail should stop after failed test', () => {
test('fail should stop after failed test', async () => {
const child = spawnSync(process.execPath, [
'--test-reporter', 'dot', '--test-reporter-destination', 'stdout',
'--test-reporter', './index.js', '--test-reporter-destination', 'stdout',
'tests/fixtures/fail.js', 'tests/fixtures/pass.js',
], { env: {} });
assert.strictEqual(child.stdout?.toString(), 'X\n\x1B[31mβœ– Bailing on failed test: fail\x1B[0m\n');
assert.strictEqual(child.status, 7);
await snapshot(child);
});
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
{
"stderr": "",
"stdout": "::debug::starting to run tests\n::debug::starting to run is ok\n::debug::completed running is ok\n::debug::starting to run fails\n::error title=fails,file=tests/example.js,line=9,col=11::Error [ERR_TEST_FAILURE]: this is an error%0A at async Promise.all (index 0) {%0A code: 'ERR_TEST_FAILURE',%0A failureType: 'testCodeFailure',%0A cause: Error: this is an error%0A at TestContext.<anonymous> (CWD/tests/example.js:9:11)%0A at Test.runInAsyncScope (node:async_hooks:206:9)%0A at Test.run (node:internal/test_runner/test:639:25)%0A at Suite.processPendingSubtests (node:internal/test_runner/test:382:18)%0A at Test.postRun (node:internal/test_runner/test:730:19)%0A at Test.run (node:internal/test_runner/test:688:12)%0A at async Promise.all (index 0)%0A at async Suite.run (node:internal/test_runner/test:964:7)%0A at async startSubtest (node:internal/test_runner/harness:218:3)%0A}\n::debug::starting to run is a diagnostic\n::debug::completed running is a diagnostic\n::notice file=tests/example.js,line=11,col=3::this is a diagnostic\n::debug::starting to run should fail\n::error title=should fail,file=tests/example.js,line=12,col=31::[Error [ERR_TEST_FAILURE]: The expression evaluated to a falsy value:%0A%0A assert(false)%0A] {%0A code: 'ERR_TEST_FAILURE',%0A failureType: 'testCodeFailure',%0A cause: AssertionError [ERR_ASSERTION]: The expression evaluated to a falsy value:%0A %0A assert(false)%0A %0A at TestContext.<anonymous> (CWD/tests/example.js:12:31)%0A at Test.runInAsyncScope (node:async_hooks:206:9)%0A at Test.run (node:internal/test_runner/test:639:25)%0A at Suite.processPendingSubtests (node:internal/test_runner/test:382:18)%0A at Test.postRun (node:internal/test_runner/test:730:19)%0A at Test.run (node:internal/test_runner/test:688:12)%0A at async Suite.processPendingSubtests (node:internal/test_runner/test:382:7) {%0A generatedMessage: true,%0A code: 'ERR_ASSERTION',%0A actual: false,%0A expected: true,%0A operator: '=='%0A }%0A}\n::debug::starting to run more tests\n::debug::starting to run is ok\n::debug::completed running is ok\n::debug::completed running more tests\n::debug::starting to run is skipped\n::debug::completed running is skipped\n::debug::starting to run is a todo\n::debug::completed running is a todo\n::debug::starting to run top level diagnostic\n::debug::completed running top level diagnostic\n::notice file=tests/example.js,line=21,col=1::top level diagnostic\n::group::Test results (4 passed, 2 failed)\n::notice::Total Tests: 8%0ASuites πŸ“‚: 2%0APassed βœ…: 4%0AFailed ❌: 2%0ACanceled 🚫: 0%0ASkipped ⏭️: 1%0ATodo πŸ“: 1%0ADuration πŸ•: *ms\n::endgroup::\n",
"exitCode": 1
}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
"<h1>Test Results</h1>\n<table><tr><td>Total Tests</td><td>8</td></tr><tr><td>Suites πŸ“‚</td><td>2</td></tr><tr><td>Passed βœ…</td><td>4</td></tr><tr><td>Failed ❌</td><td>2</td></tr><tr><td>Canceled 🚫</td><td>0</td></tr><tr><td>Skipped ⏭️</td><td>1</td></tr><tr><td>Todo πŸ“</td><td>1</td></tr><tr><td>Duration πŸ•</td><td>*ms</td></tr></table>\n"
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
{
"stderr": "",
"stdout": "::debug::starting to run should fail\n::error title=should fail,file=tests/example.mjs,line=5,col=3::[Error [ERR_TEST_FAILURE]: The expression evaluated to a falsy value:%0A%0A assert(false)%0A] {%0A code: 'ERR_TEST_FAILURE',%0A failureType: 'testCodeFailure',%0A cause: AssertionError [ERR_ASSERTION]: The expression evaluated to a falsy value:%0A %0A assert(false)%0A %0A at TestContext.<anonymous> (file://CWD/tests/example.mjs:5:3)%0A at Test.runInAsyncScope (node:async_hooks:206:9)%0A at Test.run (node:internal/test_runner/test:639:25)%0A at Test.start (node:internal/test_runner/test:550:17)%0A at startSubtest (node:internal/test_runner/harness:218:17) {%0A generatedMessage: true,%0A code: 'ERR_ASSERTION',%0A actual: false,%0A expected: true,%0A operator: '=='%0A }%0A}\n::debug::starting to run should pass\n::debug::completed running should pass\n::group::Test results (1 passed, 1 failed)\n::notice::Total Tests: 2%0ASuites πŸ“‚: 0%0APassed βœ…: 1%0AFailed ❌: 1%0ACanceled 🚫: 0%0ASkipped ⏭️: 0%0ATodo πŸ“: 0%0ADuration πŸ•: *ms\n::endgroup::\n",
"exitCode": 1
}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
"<h1>Test Results</h1>\n<table><tr><td>Total Tests</td><td>2</td></tr><tr><td>Suites πŸ“‚</td><td>0</td></tr><tr><td>Passed βœ…</td><td>1</td></tr><tr><td>Failed ❌</td><td>1</td></tr><tr><td>Canceled 🚫</td><td>0</td></tr><tr><td>Skipped ⏭️</td><td>0</td></tr><tr><td>Todo πŸ“</td><td>0</td></tr><tr><td>Duration πŸ•</td><td>*ms</td></tr></table>\n"
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
{
"stderr": "",
"stdout": "",
"exitCode": 1
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
{
"stderr": "",
"stdout": "::debug::starting to run tests\n::debug::starting to run is ok\n::debug::completed running is ok\n::debug::starting to run fails\n::error title=fails,file=tests/example.js,line=9,col=11::[Error [ERR_TEST_FAILURE]: this is an error] {%0A failureType: 'testCodeFailure',%0A cause: Error: this is an error%0A at TestContext.<anonymous> (CWD/tests/example.js:9:11)%0A at Test.runInAsyncScope (node:async_hooks:203:9)%0A at Test.run (node:internal/test_runner/test:631:25)%0A at Suite.processPendingSubtests (node:internal/test_runner/test:374:18)%0A at Test.postRun (node:internal/test_runner/test:715:19)%0A at Test.run (node:internal/test_runner/test:673:12)%0A at async Promise.all (index 0)%0A at async Suite.run (node:internal/test_runner/test:948:7)%0A at async startSubtest (node:internal/test_runner/harness:214:3),%0A code: 'ERR_TEST_FAILURE'%0A}\n::debug::starting to run is a diagnostic\n::debug::completed running is a diagnostic\n::notice file=tests/example.js,line=11,col=3::this is a diagnostic\n::debug::starting to run should fail\n::error title=should fail,file=tests/example.js,line=12,col=31::[Error [ERR_TEST_FAILURE]: The expression evaluated to a falsy value:%0A%0A assert(false)%0A] {%0A failureType: 'testCodeFailure',%0A cause: AssertionError [ERR_ASSERTION]: The expression evaluated to a falsy value:%0A %0A assert(false)%0A %0A at TestContext.<anonymous> (CWD/tests/example.js:12:31)%0A at Test.runInAsyncScope (node:async_hooks:203:9)%0A at Test.run (node:internal/test_runner/test:631:25)%0A at Suite.processPendingSubtests (node:internal/test_runner/test:374:18)%0A at Test.postRun (node:internal/test_runner/test:715:19)%0A at Test.run (node:internal/test_runner/test:673:12)%0A at async Suite.processPendingSubtests (node:internal/test_runner/test:374:7) {%0A generatedMessage: true,%0A code: 'ERR_ASSERTION',%0A actual: false,%0A expected: true,%0A operator: '=='%0A },%0A code: 'ERR_TEST_FAILURE'%0A}\n::debug::starting to run more tests\n::debug::starting to run is ok\n::debug::completed running is ok\n::debug::completed running more tests\n::debug::starting to run is skipped\n::debug::completed running is skipped\n::debug::starting to run is a todo\n::debug::completed running is a todo\n::debug::starting to run top level diagnostic\n::debug::completed running top level diagnostic\n::notice file=tests/example.js,line=21,col=1::top level diagnostic\n::group::Test results (4 passed, 2 failed)\n::notice::Total Tests: 8%0ASuites πŸ“‚: 2%0APassed βœ…: 4%0AFailed ❌: 2%0ACanceled 🚫: 0%0ASkipped ⏭️: 1%0ATodo πŸ“: 1%0ADuration πŸ•: *ms\n::endgroup::\n",
"exitCode": 1
}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
"<h1>Test Results</h1>\n<table><tr><td>Total Tests</td><td>8</td></tr><tr><td>Suites πŸ“‚</td><td>2</td></tr><tr><td>Passed βœ…</td><td>4</td></tr><tr><td>Failed ❌</td><td>2</td></tr><tr><td>Canceled 🚫</td><td>0</td></tr><tr><td>Skipped ⏭️</td><td>1</td></tr><tr><td>Todo πŸ“</td><td>1</td></tr><tr><td>Duration πŸ•</td><td>*ms</td></tr></table>\n"
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
{
"stderr": "",
"stdout": "::debug::starting to run should fail\n::error title=should fail,file=tests/example.mjs,line=5,col=3::[Error [ERR_TEST_FAILURE]: false == true] {%0A failureType: 'testCodeFailure',%0A cause: AssertionError [ERR_ASSERTION]: false == true%0A at TestContext.<anonymous> (file://CWD/tests/example.mjs:5:3)%0A at Test.runInAsyncScope (node:async_hooks:203:9)%0A at Test.run (node:internal/test_runner/test:631:25)%0A at Test.start (node:internal/test_runner/test:542:17)%0A at startSubtest (node:internal/test_runner/harness:214:17) {%0A generatedMessage: true,%0A code: 'ERR_ASSERTION',%0A actual: false,%0A expected: true,%0A operator: '=='%0A },%0A code: 'ERR_TEST_FAILURE'%0A}\n::debug::starting to run should pass\n::debug::completed running should pass\n::group::Test results (1 passed, 1 failed)\n::notice::Total Tests: 2%0ASuites πŸ“‚: 0%0APassed βœ…: 1%0AFailed ❌: 1%0ACanceled 🚫: 0%0ASkipped ⏭️: 0%0ATodo πŸ“: 0%0ADuration πŸ•: *ms\n::endgroup::\n",
"exitCode": 1
}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
"<h1>Test Results</h1>\n<table><tr><td>Total Tests</td><td>2</td></tr><tr><td>Suites πŸ“‚</td><td>0</td></tr><tr><td>Passed βœ…</td><td>1</td></tr><tr><td>Failed ❌</td><td>1</td></tr><tr><td>Canceled 🚫</td><td>0</td></tr><tr><td>Skipped ⏭️</td><td>0</td></tr><tr><td>Todo πŸ“</td><td>0</td></tr><tr><td>Duration πŸ•</td><td>*ms</td></tr></table>\n"
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
{
"stderr": "",
"stdout": "",
"exitCode": 1
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
{
"stderr": "",
"stdout": "::debug::starting to run tests\n::debug::starting to run is ok\n::debug::completed running is ok\n::debug::starting to run fails\n::error title=fails,file=tests/example.js,line=9,col=11::[Error [ERR_TEST_FAILURE]: this is an error] {%0A code: 'ERR_TEST_FAILURE',%0A failureType: 'testCodeFailure',%0A cause: Error: this is an error%0A at TestContext.<anonymous> (CWD/tests/example.js:9:11)%0A at Test.runInAsyncScope (node:async_hooks:206:9)%0A at Test.run (node:internal/test_runner/test:631:25)%0A at Suite.processPendingSubtests (node:internal/test_runner/test:374:18)%0A at Test.postRun (node:internal/test_runner/test:715:19)%0A at Test.run (node:internal/test_runner/test:673:12)%0A at async Promise.all (index 0)%0A at async Suite.run (node:internal/test_runner/test:948:7)%0A at async startSubtest (node:internal/test_runner/harness:216:3)%0A}\n::debug::starting to run is a diagnostic\n::debug::completed running is a diagnostic\n::notice file=tests/example.js,line=11,col=3::this is a diagnostic\n::debug::starting to run should fail\n::error title=should fail,file=tests/example.js,line=12,col=31::[Error [ERR_TEST_FAILURE]: The expression evaluated to a falsy value:%0A%0A assert(false)%0A] {%0A code: 'ERR_TEST_FAILURE',%0A failureType: 'testCodeFailure',%0A cause: AssertionError [ERR_ASSERTION]: The expression evaluated to a falsy value:%0A %0A assert(false)%0A %0A at TestContext.<anonymous> (CWD/tests/example.js:12:31)%0A at Test.runInAsyncScope (node:async_hooks:206:9)%0A at Test.run (node:internal/test_runner/test:631:25)%0A at Suite.processPendingSubtests (node:internal/test_runner/test:374:18)%0A at Test.postRun (node:internal/test_runner/test:715:19)%0A at Test.run (node:internal/test_runner/test:673:12)%0A at async Suite.processPendingSubtests (node:internal/test_runner/test:374:7) {%0A generatedMessage: true,%0A code: 'ERR_ASSERTION',%0A actual: false,%0A expected: true,%0A operator: '=='%0A }%0A}\n::debug::starting to run more tests\n::debug::starting to run is ok\n::debug::completed running is ok\n::debug::completed running more tests\n::debug::starting to run is skipped\n::debug::completed running is skipped\n::debug::starting to run is a todo\n::debug::completed running is a todo\n::debug::starting to run top level diagnostic\n::debug::completed running top level diagnostic\n::notice file=tests/example.js,line=21,col=1::top level diagnostic\n::group::Test results (4 passed, 2 failed)\n::notice::Total Tests: 8%0ASuites πŸ“‚: 2%0APassed βœ…: 4%0AFailed ❌: 2%0ACanceled 🚫: 0%0ASkipped ⏭️: 1%0ATodo πŸ“: 1%0ADuration πŸ•: *ms\n::endgroup::\n",
"exitCode": 1
}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
"<h1>Test Results</h1>\n<table><tr><td>Total Tests</td><td>8</td></tr><tr><td>Suites πŸ“‚</td><td>2</td></tr><tr><td>Passed βœ…</td><td>4</td></tr><tr><td>Failed ❌</td><td>2</td></tr><tr><td>Canceled 🚫</td><td>0</td></tr><tr><td>Skipped ⏭️</td><td>1</td></tr><tr><td>Todo πŸ“</td><td>1</td></tr><tr><td>Duration πŸ•</td><td>*ms</td></tr></table>\n"
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
{
"stderr": "",
"stdout": "::debug::starting to run should fail\n::error title=should fail,file=tests/example.mjs,line=5,col=3::[Error [ERR_TEST_FAILURE]: The expression evaluated to a falsy value:%0A%0A assert(false)%0A] {%0A code: 'ERR_TEST_FAILURE',%0A failureType: 'testCodeFailure',%0A cause: AssertionError [ERR_ASSERTION]: The expression evaluated to a falsy value:%0A %0A assert(false)%0A %0A at TestContext.<anonymous> (file://CWD/tests/example.mjs:5:3)%0A at Test.runInAsyncScope (node:async_hooks:206:9)%0A at Test.run (node:internal/test_runner/test:631:25)%0A at Test.start (node:internal/test_runner/test:542:17)%0A at startSubtest (node:internal/test_runner/harness:216:17) {%0A generatedMessage: true,%0A code: 'ERR_ASSERTION',%0A actual: false,%0A expected: true,%0A operator: '=='%0A }%0A}\n::debug::starting to run should pass\n::debug::completed running should pass\n::group::Test results (1 passed, 1 failed)\n::notice::Total Tests: 2%0ASuites πŸ“‚: 0%0APassed βœ…: 1%0AFailed ❌: 1%0ACanceled 🚫: 0%0ASkipped ⏭️: 0%0ATodo πŸ“: 0%0ADuration πŸ•: *ms\n::endgroup::\n",
"exitCode": 1
}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
"<h1>Test Results</h1>\n<table><tr><td>Total Tests</td><td>2</td></tr><tr><td>Suites πŸ“‚</td><td>0</td></tr><tr><td>Passed βœ…</td><td>1</td></tr><tr><td>Failed ❌</td><td>1</td></tr><tr><td>Canceled 🚫</td><td>0</td></tr><tr><td>Skipped ⏭️</td><td>0</td></tr><tr><td>Todo πŸ“</td><td>0</td></tr><tr><td>Duration πŸ•</td><td>*ms</td></tr></table>\n"
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
{
"stderr": "",
"stdout": "",
"exitCode": 1
}
24 changes: 24 additions & 0 deletions packages/github/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,29 @@
# Changelog

## [1.7.0](https://github.com/MoLow/reporters/compare/github-v1.6.0...github-v1.7.0) (2024-03-14)


### Features

* add mocha reporter ([#116](https://github.com/MoLow/reporters/issues/116)) ([90ef449](https://github.com/MoLow/reporters/commit/90ef4490665e19cab1ceebf8a77e78b54e38f668))


### Tests

* migrate snapshots to snap ([#114](https://github.com/MoLow/reporters/issues/114)) ([1d3ca6a](https://github.com/MoLow/reporters/commit/1d3ca6ad12b4abb5c47adc775b47c205a4214e0a))

## [1.6.0](https://github.com/MoLow/reporters/compare/github-v1.5.4...github-v1.6.0) (2024-02-01)


### Features

* add location to notify ([#111](https://github.com/MoLow/reporters/issues/111)) ([e63d34a](https://github.com/MoLow/reporters/commit/e63d34a5b4fb040a4cb63d4db15c87d4128e7c4c))


### Bug Fixes

* remove diagnostics from summary ([#113](https://github.com/MoLow/reporters/issues/113)) ([1e95cf0](https://github.com/MoLow/reporters/commit/1e95cf0bab16785073715238b42b9fb8baebbc43))

## [1.5.4](https://github.com/MoLow/reporters/compare/github-v1.5.3...github-v1.5.4) (2024-01-04)


Expand Down
Loading

0 comments on commit 58419e1

Please sign in to comment.