diff --git a/README.md b/README.md
index 2a525e6..8c680ae 100644
--- a/README.md
+++ b/README.md
@@ -21,11 +21,12 @@ A Playwright JSON test reporter to create test reports that follow the CTRF stan
-
-Maintained by Matthew Thomas
+
Contributions are very welcome!
-Explore more integrations
+Explore more integrations
+We’d love your feedback, share it anonymously here.
+
diff --git a/package-lock.json b/package-lock.json
index 555d2c4..d144bb9 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -1,12 +1,12 @@
{
"name": "playwright-ctrf-json-reporter",
- "version": "0.0.22",
+ "version": "0.0.23",
"lockfileVersion": 2,
"requires": true,
"packages": {
"": {
"name": "playwright-ctrf-json-reporter",
- "version": "0.0.22",
+ "version": "0.0.23",
"license": "MIT",
"devDependencies": {
"@playwright/test": "^1.39.0",
diff --git a/package.json b/package.json
index 1beacdd..7da307a 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
{
"name": "playwright-ctrf-json-reporter",
- "version": "0.0.22",
+ "version": "0.0.23",
"description": "A Playwright JSON test reporter to create test results reports",
"main": "dist/index.js",
"scripts": {
diff --git a/src/generate-report.ts b/src/generate-report.ts
index be2c914..b564e4e 100644
--- a/src/generate-report.ts
+++ b/src/generate-report.ts
@@ -1,5 +1,6 @@
import path from 'path'
import fs from 'fs'
+import crypto from 'crypto'
import {
type Suite,
@@ -73,6 +74,11 @@ class GenerateCtrfReport implements Reporter {
}
this.ctrfReport = {
+ reportFormat: 'CTRF',
+ specVersion: '0.0.0',
+ reportId: crypto.randomUUID(),
+ timestamp: new Date().toISOString(),
+ generatedBy: 'playwright-ctrf-json-reporter',
results: {
tool: {
name: 'playwright',
diff --git a/types/ctrf.d.ts b/types/ctrf.d.ts
index 569df27..5038596 100644
--- a/types/ctrf.d.ts
+++ b/types/ctrf.d.ts
@@ -1,4 +1,9 @@
export interface CtrfReport {
+ reportFormat: string
+ specVersion: string
+ reportId: string
+ timestamp: string
+ generatedBy: string
results: Results
}