{"_id":"@stanterprise/playwright-reporter","_rev":"27-bd59558eaa4dfe3e2423db40c702f4c8","name":"@stanterprise/playwright-reporter","dist-tags":{"0.0.0debug-flag-3":"0.0.0-debug-flag-3","0.0.0debug-flag-4":"0.0.0-debug-flag-4","latest":"1.0.1"},"versions":{"1.0.0":{"name":"@stanterprise/playwright-reporter","version":"1.0.0","keywords":["playwright","reporter","test","testing","stanterprise","grpc","playwright-reporter"],"author":{"name":"Stanterprise Team"},"license":"ISC","_id":"@stanterprise/playwright-reporter@1.0.0","maintainers":[{"name":"ubermensch","email":"stanislav.fedii@gmail.com"}],"homepage":"https://github.com/stanterprise/stanterprise-playwright-reporter#readme","bugs":{"url":"https://github.com/stanterprise/stanterprise-playwright-reporter/issues"},"dist":{"shasum":"b8553fdaf0e3c4b1ec75820dbc66b89aadb59cce","tarball":"https://registry.npmjs.org/@stanterprise/playwright-reporter/-/playwright-reporter-1.0.0.tgz","fileCount":17,"integrity":"sha512-9xS+CDokyjyLiQ92+q4IWNXbcFTKAGUUK3mhA12O6nZUoKIecI1MNxtfUJsNZVRd6bjsbxLHwboIU/w9NjZyFw==","signatures":[{"sig":"MEUCIQC5wwDHka5o8eC1jPvSPzQPpPN6oZ34DkxF+1OWzu3MwQIgadL96NEP9/Hwm8pUpWelbEvP+aK0htkLgnHEeb23Tq8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@stanterprise%2fplaywright-reporter@1.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":42004},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"4e32b3c6f492bf051b5447f044fa5cdaa95c7e0e","scripts":{"test":"jest","build":"tsc","clean":"rm -rf dist","test:watch":"jest --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"ubermensch","email":"stanislav.fedii@gmail.com"},"repository":{"url":"git+https://github.com/stanterprise/stanterprise-playwright-reporter.git","type":"git"},"_npmVersion":"10.8.2","description":"Custom Playwright test reporter that sends test results to Stanterprise via gRPC","directories":{},"_nodeVersion":"20.19.5","dependencies":{"@grpc/grpc-js":"^1.14.1","@stanterprise/protobuf":"^0.0.9","@protobuf-ts/grpc-transport":"^2.11.1","@protobuf-ts/grpcweb-transport":"^2.11.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","ts-jest":"^29.4.5","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^22.15.29","@playwright/test":"^1.52.0"},"peerDependencies":{"@playwright/test":">=1.20.0"},"_npmOperationalInternal":{"tmp":"tmp/playwright-reporter_1.0.0_1764016404618_0.9500837481065962","host":"s3://npm-registry-packages-npm-production"}},"0.0.1":{"name":"@stanterprise/playwright-reporter","version":"0.0.1","keywords":["playwright","reporter","test","testing","stanterprise","grpc","playwright-reporter"],"author":{"name":"Stanterprise Team"},"license":"ISC","_id":"@stanterprise/playwright-reporter@0.0.1","maintainers":[{"name":"ubermensch","email":"stanislav.fedii@gmail.com"}],"homepage":"https://github.com/stanterprise/stanterprise-playwright-reporter#readme","bugs":{"url":"https://github.com/stanterprise/stanterprise-playwright-reporter/issues"},"dist":{"shasum":"0f9e318db413b297f18c585960b0457a796df58b","tarball":"https://registry.npmjs.org/@stanterprise/playwright-reporter/-/playwright-reporter-0.0.1.tgz","fileCount":19,"integrity":"sha512-q8jaauDmN3Vn34ScEE29+p6iTE3UKZ/N178qvZWXOjAavEHrdsUzL8aCouTb9XLvYX3/vRLNXnleaWGvwQCtzQ==","signatures":[{"sig":"MEYCIQDU6IWdoNKHLfXYO+jaSz4PlBMFvgmp3PPgPncWfRZVpwIhAKio7johnb9H/iXU0HJJhVweEON4etremgindltaYf14","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@stanterprise%2fplaywright-reporter@0.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":42077},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"05b0ebe7ca49704830c72aa7f64d970dbf98a64b","scripts":{"test":"jest","build":"tsc","clean":"rm -rf dist","test:watch":"jest --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"ubermensch","email":"stanislav.fedii@gmail.com"},"repository":{"url":"git+https://github.com/stanterprise/stanterprise-playwright-reporter.git","type":"git"},"_npmVersion":"10.8.2","description":"Custom Playwright test reporter that sends test results to Stanterprise via gRPC","directories":{},"_nodeVersion":"20.19.6","dependencies":{"@grpc/grpc-js":"^1.14.1","@stanterprise/protobuf":"^0.0.11","@protobuf-ts/grpc-transport":"^2.11.1","@protobuf-ts/grpcweb-transport":"^2.11.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.4.5","typescript":"^5.9.3","@types/jest":"^29.5.14","@types/node":"^22.15.29","@playwright/test":"^1.52.0"},"peerDependencies":{"@playwright/test":">=1.20.0"},"_npmOperationalInternal":{"tmp":"tmp/playwright-reporter_0.0.1_1765176299791_0.015757656682088506","host":"s3://npm-registry-packages-npm-production"}},"0.0.2":{"name":"@stanterprise/playwright-reporter","version":"0.0.2","keywords":["playwright","reporter","test","testing","stanterprise","grpc","playwright-reporter"],"author":{"name":"Stanterprise Team"},"license":"ISC","_id":"@stanterprise/playwright-reporter@0.0.2","maintainers":[{"name":"ubermensch","email":"stanislav.fedii@gmail.com"}],"homepage":"https://github.com/stanterprise/stanterprise-playwright-reporter#readme","bugs":{"url":"https://github.com/stanterprise/stanterprise-playwright-reporter/issues"},"dist":{"shasum":"ea744734a8a674f7405ddbb414da7f1c43a6f0eb","tarball":"https://registry.npmjs.org/@stanterprise/playwright-reporter/-/playwright-reporter-0.0.2.tgz","fileCount":41,"integrity":"sha512-os3yAQhhJm6iREmWJGoWmSH+vjkXLrw+ZTGdPqEzzw+4zAMfxBTp6VQkNFqqGPsIWGfy0VD7Yto4VQFGiYuAAg==","signatures":[{"sig":"MEUCIEnhbQH8qm42+iTWKbb6ohqevTYj0n2sDzBbTJjge7NTAiEA8sBzluiQv070O23EA7Ev3kuJ3uDgtfiQ58RyGaYELlA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@stanterprise%2fplaywright-reporter@0.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":50828},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"cd8b87983e3566d0b162ccdac6f554994497303d","scripts":{"test":"jest","build":"tsc","clean":"rm -rf dist","test:watch":"jest --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"ubermensch","email":"stanislav.fedii@gmail.com"},"repository":{"url":"git+https://github.com/stanterprise/stanterprise-playwright-reporter.git","type":"git"},"_npmVersion":"10.8.2","description":"Custom Playwright test reporter that sends test results to Stanterprise via gRPC","directories":{},"_nodeVersion":"20.19.6","dependencies":{"@grpc/grpc-js":"^1.14.1","@stanterprise/protobuf":"^0.0.15","@protobuf-ts/grpc-transport":"^2.11.1","@protobuf-ts/grpcweb-transport":"^2.11.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.4.5","typescript":"^5.9.3","@types/jest":"^29.5.14","@types/node":"^22.15.29","@playwright/test":"^1.52.0"},"peerDependencies":{"@playwright/test":">=1.20.0"},"_npmOperationalInternal":{"tmp":"tmp/playwright-reporter_0.0.2_1766449904164_0.5978805811483241","host":"s3://npm-registry-packages-npm-production"}},"0.0.6":{"name":"@stanterprise/playwright-reporter","version":"0.0.6","keywords":["playwright","reporter","test","testing","stanterprise","grpc","playwright-reporter"],"author":{"name":"Stanterprise Team"},"license":"ISC","_id":"@stanterprise/playwright-reporter@0.0.6","maintainers":[{"name":"ubermensch","email":"stanislav.fedii@gmail.com"}],"homepage":"https://github.com/stanterprise/stanterprise-playwright-reporter#readme","bugs":{"url":"https://github.com/stanterprise/stanterprise-playwright-reporter/issues"},"dist":{"shasum":"5f519d4ab02cfd8c4c8adbd8788dd875317a8d38","tarball":"https://registry.npmjs.org/@stanterprise/playwright-reporter/-/playwright-reporter-0.0.6.tgz","fileCount":41,"integrity":"sha512-tzkRzly9LAkfeAPCdISvgQ4MQga2AMdc6DzglAaoY8Vn2PUiY1Tt0+wsKJmRwzi4uDIjY07ZQDNY+VBECIZK/Q==","signatures":[{"sig":"MEQCIHwk9zRo0qFuj4TTgI2VDGVOQ6QaB/cB9WTWfpJ3GzzfAiABsG4P8HMgMsGgl/8T2COYepuz20z9dahAAucQjZ1R9w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@stanterprise%2fplaywright-reporter@0.0.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":52812},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"e323660d9736b53c4e6fb8f7d28d5b83f0222edb","scripts":{"test":"jest","build":"tsc","clean":"rm -rf dist","test:watch":"jest --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"ubermensch","email":"stanislav.fedii@gmail.com"},"repository":{"url":"git+https://github.com/stanterprise/stanterprise-playwright-reporter.git","type":"git"},"_npmVersion":"10.8.2","description":"Custom Playwright test reporter that sends test results to Stanterprise via gRPC","directories":{},"_nodeVersion":"20.19.6","dependencies":{"@grpc/grpc-js":"^1.14.1","@stanterprise/protobuf":"^0.0.18","@protobuf-ts/grpc-transport":"^2.11.1","@protobuf-ts/grpcweb-transport":"^2.11.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.4.5","typescript":"^5.9.3","@types/jest":"^29.5.14","@types/node":"^22.15.29","@playwright/test":"^1.52.0"},"peerDependencies":{"@playwright/test":">=1.20.0"},"_npmOperationalInternal":{"tmp":"tmp/playwright-reporter_0.0.6_1766550992029_0.18436817497198943","host":"s3://npm-registry-packages-npm-production"}},"0.0.7":{"name":"@stanterprise/playwright-reporter","version":"0.0.7","keywords":["playwright","reporter","test","testing","stanterprise","grpc","playwright-reporter"],"author":{"name":"Stanterprise Team"},"license":"ISC","_id":"@stanterprise/playwright-reporter@0.0.7","maintainers":[{"name":"ubermensch","email":"stanislav.fedii@gmail.com"}],"homepage":"https://github.com/stanterprise/stanterprise-playwright-reporter#readme","bugs":{"url":"https://github.com/stanterprise/stanterprise-playwright-reporter/issues"},"dist":{"shasum":"e6db789be03c7a67110d8400d94ad5ec00803c8d","tarball":"https://registry.npmjs.org/@stanterprise/playwright-reporter/-/playwright-reporter-0.0.7.tgz","fileCount":41,"integrity":"sha512-gMQTT9G8iGTFtPIImd1OuEFgGwd+fOnVeqvl1gL7j4CVaD0YAkKz3DYs/QGCIVmO28GtJXv4lLLYKWcL11HubQ==","signatures":[{"sig":"MEUCICjEkM630OFfgt6Kpm6MwkXtU5BoWZjlfkzgWAhgOtefAiEA4EMUBlT56WoV1c+oskKC2ta9PCJ5H6w6uAD7Qf+iKso=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@stanterprise%2fplaywright-reporter@0.0.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":54063},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"a05c0e0d24911444f1b6ef7c3a82b3a0f921e9ee","scripts":{"test":"jest","build":"tsc","clean":"rm -rf dist","test:watch":"jest --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"ubermensch","email":"stanislav.fedii@gmail.com"},"repository":{"url":"git+https://github.com/stanterprise/stanterprise-playwright-reporter.git","type":"git"},"_npmVersion":"10.8.2","description":"Custom Playwright test reporter that sends test results to Stanterprise via gRPC","directories":{},"_nodeVersion":"20.19.6","dependencies":{"@grpc/grpc-js":"^1.14.1","@stanterprise/protobuf":"^0.0.18","@protobuf-ts/grpc-transport":"^2.11.1","@protobuf-ts/grpcweb-transport":"^2.11.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.4.5","typescript":"^5.9.3","@types/jest":"^29.5.14","@types/node":"^22.15.29","@playwright/test":"^1.52.0"},"peerDependencies":{"@playwright/test":">=1.20.0"},"_npmOperationalInternal":{"tmp":"tmp/playwright-reporter_0.0.7_1766552641978_0.22658235124518922","host":"s3://npm-registry-packages-npm-production"}},"0.0.8":{"name":"@stanterprise/playwright-reporter","version":"0.0.8","keywords":["playwright","reporter","test","testing","stanterprise","grpc","playwright-reporter"],"author":{"name":"Stanterprise Team"},"license":"ISC","_id":"@stanterprise/playwright-reporter@0.0.8","maintainers":[{"name":"ubermensch","email":"stanislav.fedii@gmail.com"}],"homepage":"https://github.com/stanterprise/stanterprise-playwright-reporter#readme","bugs":{"url":"https://github.com/stanterprise/stanterprise-playwright-reporter/issues"},"dist":{"shasum":"74e300c77b96f65474ed02fa4b8b0492bc02eadb","tarball":"https://registry.npmjs.org/@stanterprise/playwright-reporter/-/playwright-reporter-0.0.8.tgz","fileCount":41,"integrity":"sha512-S5O62qVRHT5rVIBAlRKIym8uE35PyT3J8jIwDt1q1QPlfhFpGdVkE6Onqltfu8TxK4GMUlm6VCmgYLCnkzltAw==","signatures":[{"sig":"MEUCIGD5NkS6iavy6050gqIh8Cwk03kamXbmeESKjUB92p9ZAiEAxO6xla78CCUItvlYU7+wJWPRaetitpetcqrBIryVEJ8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@stanterprise%2fplaywright-reporter@0.0.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":54102},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"844881de7297907dfd212e1a59a6a69376247e56","scripts":{"test":"jest","build":"tsc","clean":"rm -rf dist","test:watch":"jest --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"ubermensch","email":"stanislav.fedii@gmail.com"},"repository":{"url":"git+https://github.com/stanterprise/stanterprise-playwright-reporter.git","type":"git"},"_npmVersion":"10.8.2","description":"Custom Playwright test reporter that sends test results to Stanterprise via gRPC","directories":{},"_nodeVersion":"20.19.6","dependencies":{"@grpc/grpc-js":"^1.14.1","@stanterprise/protobuf":"^0.0.18","@protobuf-ts/grpc-transport":"^2.11.1","@protobuf-ts/grpcweb-transport":"^2.11.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.4.5","typescript":"^5.9.3","@types/jest":"^29.5.14","@types/node":"^22.15.29","@playwright/test":"^1.52.0"},"peerDependencies":{"@playwright/test":">=1.20.0"},"_npmOperationalInternal":{"tmp":"tmp/playwright-reporter_0.0.8_1766554139106_0.6783067652312853","host":"s3://npm-registry-packages-npm-production"}},"0.0.9":{"name":"@stanterprise/playwright-reporter","version":"0.0.9","keywords":["playwright","reporter","test","testing","stanterprise","grpc","playwright-reporter"],"author":{"name":"Stanterprise Team"},"license":"ISC","_id":"@stanterprise/playwright-reporter@0.0.9","maintainers":[{"name":"ubermensch","email":"stanislav.fedii@gmail.com"}],"homepage":"https://github.com/stanterprise/stanterprise-playwright-reporter#readme","bugs":{"url":"https://github.com/stanterprise/stanterprise-playwright-reporter/issues"},"dist":{"shasum":"33c74749bccbf1207f32a13d9095ffd599d88540","tarball":"https://registry.npmjs.org/@stanterprise/playwright-reporter/-/playwright-reporter-0.0.9.tgz","fileCount":41,"integrity":"sha512-fDc90ZeHx+DUZVpvkfQy7KT5p/fpLNS9u0C84sAxBmCcSWjx2SVLrLnjBgjEEHrS2gGD2iGnR8i2rXNETAqYuQ==","signatures":[{"sig":"MEUCIQD0r+U+QceuSUBX1ZzjxiBv65JEnyo87ohZZpaPHl23agIgdt2w+Jy314H4xK5IT9OiV49026cEtbpBcoiA1kt+ycE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@stanterprise%2fplaywright-reporter@0.0.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":55087},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"a54815a70fa17a3436becc73aff1726a5945cb5f","scripts":{"test":"jest","build":"tsc","clean":"rm -rf dist","test:watch":"jest --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"ubermensch","email":"stanislav.fedii@gmail.com"},"repository":{"url":"git+https://github.com/stanterprise/stanterprise-playwright-reporter.git","type":"git"},"_npmVersion":"10.8.2","description":"Custom Playwright test reporter that sends test results to Stanterprise via gRPC","directories":{},"_nodeVersion":"20.19.6","dependencies":{"@grpc/grpc-js":"^1.14.1","@stanterprise/protobuf":"^0.0.19","@protobuf-ts/grpc-transport":"^2.11.1","@protobuf-ts/grpcweb-transport":"^2.11.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.4.5","typescript":"^5.9.3","@types/jest":"^29.5.14","@types/node":"^22.15.29","@playwright/test":"^1.52.0"},"peerDependencies":{"@playwright/test":">=1.20.0"},"_npmOperationalInternal":{"tmp":"tmp/playwright-reporter_0.0.9_1767494628295_0.3164962137440157","host":"s3://npm-registry-packages-npm-production"}},"0.0.10":{"name":"@stanterprise/playwright-reporter","version":"0.0.10","keywords":["playwright","reporter","test","testing","stanterprise","grpc","playwright-reporter"],"author":{"name":"Stanterprise Team"},"license":"ISC","_id":"@stanterprise/playwright-reporter@0.0.10","maintainers":[{"name":"ubermensch","email":"stanislav.fedii@gmail.com"}],"homepage":"https://github.com/stanterprise/stanterprise-playwright-reporter#readme","bugs":{"url":"https://github.com/stanterprise/stanterprise-playwright-reporter/issues"},"dist":{"shasum":"900dc024dc1bf9f798cd79e41916c3aa395216c7","tarball":"https://registry.npmjs.org/@stanterprise/playwright-reporter/-/playwright-reporter-0.0.10.tgz","fileCount":41,"integrity":"sha512-VINDl1zPtp5SFeQdWPo2Zezi91wSt0+iUNK2InvQhhY58R43kvYGw0E/mTXT5tkDGSsMd8oDW8LY6FdkiJHWow==","signatures":[{"sig":"MEUCIQDGe8/KE+RA4jxmOphHm13NXmGQ1wWSlMRB+HQA5feLgwIgYnCIVl1z6u7P55FTTTcFxBVenHZI+TAMH8GLqEM40dc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@stanterprise%2fplaywright-reporter@0.0.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":55166},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"d33bd43efcc761f1a2c4fdd2c7753360d6fa3a5f","scripts":{"test":"jest","build":"tsc","clean":"rm -rf dist","test:watch":"jest --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"ubermensch","email":"stanislav.fedii@gmail.com"},"repository":{"url":"git+https://github.com/stanterprise/stanterprise-playwright-reporter.git","type":"git"},"_npmVersion":"10.8.2","description":"Custom Playwright test reporter that sends test results to Stanterprise via gRPC","directories":{},"_nodeVersion":"20.19.6","dependencies":{"@grpc/grpc-js":"^1.14.1","@stanterprise/protobuf":"^0.0.20","@protobuf-ts/grpc-transport":"^2.11.1","@protobuf-ts/grpcweb-transport":"^2.11.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.4.5","typescript":"^5.9.3","@types/jest":"^29.5.14","@types/node":"^22.15.29","@playwright/test":"^1.52.0"},"peerDependencies":{"@playwright/test":">=1.20.0"},"_npmOperationalInternal":{"tmp":"tmp/playwright-reporter_0.0.10_1767551411343_0.14751407597885935","host":"s3://npm-registry-packages-npm-production"}},"0.0.11":{"name":"@stanterprise/playwright-reporter","version":"0.0.11","keywords":["playwright","reporter","test","testing","stanterprise","grpc","playwright-reporter"],"author":{"name":"Stanterprise Team"},"license":"ISC","_id":"@stanterprise/playwright-reporter@0.0.11","maintainers":[{"name":"ubermensch","email":"stanislav.fedii@gmail.com"}],"homepage":"https://github.com/stanterprise/stanterprise-playwright-reporter#readme","bugs":{"url":"https://github.com/stanterprise/stanterprise-playwright-reporter/issues"},"dist":{"shasum":"33c83fe8ec8c415174bb041511f3b4e156e6d0d6","tarball":"https://registry.npmjs.org/@stanterprise/playwright-reporter/-/playwright-reporter-0.0.11.tgz","fileCount":41,"integrity":"sha512-oX8oymL6lst0zcOymNWWucWhQFMc2rEZoHUG7X1J9ggUSfAj+rJibNNdPNBDvXKlXidl7maTXaUJIMGV0Vws8g==","signatures":[{"sig":"MEYCIQDAc9iesrMhmdegpXhcaXi6lleT7KCYjKJnSRBuNkS/QwIhANTH30mepaQ413cRf4hcjU4jqpHHI7jFMX/2TBVVMjnC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@stanterprise%2fplaywright-reporter@0.0.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":55234},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"08cff087097430564691f09d2a159c5584041d84","scripts":{"test":"jest","build":"tsc","clean":"rm -rf dist","test:watch":"jest --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"ubermensch","email":"stanislav.fedii@gmail.com"},"repository":{"url":"git+https://github.com/stanterprise/stanterprise-playwright-reporter.git","type":"git"},"_npmVersion":"10.8.2","description":"Custom Playwright test reporter that sends test results to Stanterprise via gRPC","directories":{},"_nodeVersion":"20.19.6","dependencies":{"@grpc/grpc-js":"^1.14.1","@stanterprise/protobuf":"^0.0.20","@protobuf-ts/grpc-transport":"^2.11.1","@protobuf-ts/grpcweb-transport":"^2.11.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.4.5","typescript":"^5.9.3","@types/jest":"^29.5.14","@types/node":"^22.15.29","@playwright/test":"^1.52.0"},"peerDependencies":{"@playwright/test":">=1.20.0"},"_npmOperationalInternal":{"tmp":"tmp/playwright-reporter_0.0.11_1768315468914_0.0299475587255702","host":"s3://npm-registry-packages-npm-production"}},"0.0.12":{"name":"@stanterprise/playwright-reporter","version":"0.0.12","keywords":["playwright","reporter","test","testing","stanterprise","grpc","playwright-reporter"],"author":{"name":"Stanterprise Team"},"license":"ISC","_id":"@stanterprise/playwright-reporter@0.0.12","maintainers":[{"name":"ubermensch","email":"stanislav.fedii@gmail.com"}],"homepage":"https://github.com/stanterprise/stanterprise-playwright-reporter#readme","bugs":{"url":"https://github.com/stanterprise/stanterprise-playwright-reporter/issues"},"dist":{"shasum":"1e8b64ef7eaeeaac7f3685cff125923bae9ae86d","tarball":"https://registry.npmjs.org/@stanterprise/playwright-reporter/-/playwright-reporter-0.0.12.tgz","fileCount":43,"integrity":"sha512-cH+wfat2PDorp5nUBcuto867AFsjsEjUuVrS2XUhSyQmP+t+Ns4fgkwfZtCrN8SmIu5TClMiyMvNT83NEMsajg==","signatures":[{"sig":"MEYCIQCkJP1e5sBBqWlBob22ac+0gNOVYR/iO8GQWtG/yOWo3wIhAN9wF9FIJY4DRSOrpykf/wxtrGFFV50TQ2GaC+jylhDn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@stanterprise%2fplaywright-reporter@0.0.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":57434},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"32963fc97f3d910c4cd7f35d09293e74d7a4274c","scripts":{"test":"jest","build":"tsc","clean":"rm -rf dist","test:watch":"jest --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"ubermensch","email":"stanislav.fedii@gmail.com"},"repository":{"url":"git+https://github.com/stanterprise/stanterprise-playwright-reporter.git","type":"git"},"_npmVersion":"10.8.2","description":"Custom Playwright test reporter that sends test results to Stanterprise via gRPC","directories":{},"_nodeVersion":"20.19.6","dependencies":{"@grpc/grpc-js":"^1.14.1","@stanterprise/protobuf":"^0.0.20","@protobuf-ts/grpc-transport":"^2.11.1","@protobuf-ts/grpcweb-transport":"^2.11.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.4.5","typescript":"^5.9.3","@types/jest":"^29.5.14","@types/node":"^22.15.29","@playwright/test":"^1.52.0"},"peerDependencies":{"@playwright/test":">=1.20.0"},"_npmOperationalInternal":{"tmp":"tmp/playwright-reporter_0.0.12_1768367283095_0.03764815193375037","host":"s3://npm-registry-packages-npm-production"}},"0.0.13":{"name":"@stanterprise/playwright-reporter","version":"0.0.13","keywords":["playwright","reporter","test","testing","stanterprise","grpc","playwright-reporter"],"author":{"name":"Stanterprise Team"},"license":"ISC","_id":"@stanterprise/playwright-reporter@0.0.13","maintainers":[{"name":"ubermensch","email":"stanislav.fedii@gmail.com"}],"homepage":"https://github.com/stanterprise/stanterprise-playwright-reporter#readme","bugs":{"url":"https://github.com/stanterprise/stanterprise-playwright-reporter/issues"},"dist":{"shasum":"2ee26187b174945d0c747619e19a53d6bde6e024","tarball":"https://registry.npmjs.org/@stanterprise/playwright-reporter/-/playwright-reporter-0.0.13.tgz","fileCount":43,"integrity":"sha512-Lrmj8YePVVNumbtRwBpwah+JsbJeAbgBubaQedkv0E47a64ARKm+fwjjXkUQZEagSxX91aAzUyCUxu3w21zCgA==","signatures":[{"sig":"MEYCIQCRXrEeG0EmGoZbZp4BdlDv26qo+2TkL3AaNAN2pmrbGQIhAOEQodfuFIOes18cj8IByPlxG4tGUDaJClYpN2fjV5xA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@stanterprise%2fplaywright-reporter@0.0.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":57574},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"4114715a45a788959a449e4bad845115576ba379","scripts":{"test":"jest","build":"tsc","clean":"rm -rf dist","test:watch":"jest --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"ubermensch","email":"stanislav.fedii@gmail.com"},"repository":{"url":"git+https://github.com/stanterprise/stanterprise-playwright-reporter.git","type":"git"},"_npmVersion":"10.8.2","description":"Custom Playwright test reporter that sends test results to Stanterprise via gRPC","directories":{},"_nodeVersion":"20.19.6","dependencies":{"@grpc/grpc-js":"^1.14.1","@stanterprise/protobuf":"^0.0.20","@protobuf-ts/grpc-transport":"^2.11.1","@protobuf-ts/grpcweb-transport":"^2.11.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.4.5","typescript":"^5.9.3","@types/jest":"^29.5.14","@types/node":"^22.15.29","@playwright/test":"^1.52.0"},"peerDependencies":{"@playwright/test":">=1.20.0"},"_npmOperationalInternal":{"tmp":"tmp/playwright-reporter_0.0.13_1768421726165_0.99836783919047","host":"s3://npm-registry-packages-npm-production"}},"0.0.14":{"name":"@stanterprise/playwright-reporter","version":"0.0.14","keywords":["playwright","reporter","test","testing","stanterprise","grpc","playwright-reporter"],"author":{"name":"Stanterprise Team"},"license":"ISC","_id":"@stanterprise/playwright-reporter@0.0.14","maintainers":[{"name":"ubermensch","email":"stanislav.fedii@gmail.com"}],"homepage":"https://github.com/stanterprise/stanterprise-playwright-reporter#readme","bugs":{"url":"https://github.com/stanterprise/stanterprise-playwright-reporter/issues"},"dist":{"shasum":"f4cc733b7191a419aeccaaf41cdfa3e0108bd5b0","tarball":"https://registry.npmjs.org/@stanterprise/playwright-reporter/-/playwright-reporter-0.0.14.tgz","fileCount":45,"integrity":"sha512-nhL0QVjMYX7zJ523qxHSH5Gq9Sanyzq05kd3pEnc+ASeV1famEObRKU4zcQB3jdh+ECvVIesSq3c9Uq7hFqKNA==","signatures":[{"sig":"MEYCIQCHHW5nuJOkyt7cU8L2oO1Y5QrISpoTMyIXMHhxmLpJ4wIhAJy8/WykDpB3z26nYyAd9bqfHMRXjorpHl9JUmkSl+72","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@stanterprise%2fplaywright-reporter@0.0.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":64478},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"fd942bccd6198c40dafa48116a7f60c1194d8eb1","scripts":{"test":"jest","build":"tsc","clean":"rm -rf dist","test:watch":"jest --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"ubermensch","email":"stanislav.fedii@gmail.com"},"repository":{"url":"git+https://github.com/stanterprise/stanterprise-playwright-reporter.git","type":"git"},"_npmVersion":"10.8.2","description":"Custom Playwright test reporter that sends test results to Stanterprise via gRPC","directories":{},"_nodeVersion":"20.19.6","dependencies":{"@grpc/grpc-js":"^1.14.1","@stanterprise/protobuf":"^0.0.20","@protobuf-ts/grpc-transport":"^2.11.1","@protobuf-ts/grpcweb-transport":"^2.11.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.4.5","typescript":"^5.9.3","@types/jest":"^29.5.14","@types/node":"^22.15.29","@playwright/test":"^1.52.0"},"peerDependencies":{"@playwright/test":">=1.20.0"},"_npmOperationalInternal":{"tmp":"tmp/playwright-reporter_0.0.14_1768492443331_0.36921585485084973","host":"s3://npm-registry-packages-npm-production"}},"0.0.15":{"name":"@stanterprise/playwright-reporter","version":"0.0.15","keywords":["playwright","reporter","test","testing","stanterprise","grpc","playwright-reporter"],"author":{"name":"Stanterprise Team"},"license":"ISC","_id":"@stanterprise/playwright-reporter@0.0.15","maintainers":[{"name":"ubermensch","email":"stanislav.fedii@gmail.com"}],"homepage":"https://github.com/stanterprise/stanterprise-playwright-reporter#readme","bugs":{"url":"https://github.com/stanterprise/stanterprise-playwright-reporter/issues"},"dist":{"shasum":"962cd9d101d0ac55ca57ad63784f93df825028e9","tarball":"https://registry.npmjs.org/@stanterprise/playwright-reporter/-/playwright-reporter-0.0.15.tgz","fileCount":45,"integrity":"sha512-zrW4Ra79IHMNlF99HXO6MZiSTRHtPZj0KRvTCgHxy4tUBrc36YRV+oHFiJMEgYqkXxDvb14Wz2tIw5dfj33YEQ==","signatures":[{"sig":"MEQCIDrxExuYHoeYhXjW+5nQRRCkH7xSFZ/4dS/2F9fOuR+WAiAxG09tiEEES0UnRI8xNpq9v23w2inw5yt64MKV7qj89Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@stanterprise%2fplaywright-reporter@0.0.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":67100},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"c5fe0dc702e063f68529670a188bae029aac8afb","scripts":{"test":"jest","build":"tsc","clean":"rm -rf dist","test:watch":"jest --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"ubermensch","email":"stanislav.fedii@gmail.com"},"repository":{"url":"git+https://github.com/stanterprise/stanterprise-playwright-reporter.git","type":"git"},"_npmVersion":"10.8.2","description":"Custom Playwright test reporter that sends test results to Stanterprise via gRPC","directories":{},"_nodeVersion":"20.19.6","dependencies":{"@grpc/grpc-js":"^1.14.1","@stanterprise/protobuf":"^0.0.20","@protobuf-ts/grpc-transport":"^2.11.1","@protobuf-ts/grpcweb-transport":"^2.11.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.4.5","typescript":"^5.9.3","@types/jest":"^29.5.14","@types/node":"^22.15.29","@playwright/test":"^1.52.0"},"peerDependencies":{"@playwright/test":">=1.20.0"},"_npmOperationalInternal":{"tmp":"tmp/playwright-reporter_0.0.15_1768494259956_0.12135478635851493","host":"s3://npm-registry-packages-npm-production"}},"0.0.16":{"name":"@stanterprise/playwright-reporter","version":"0.0.16","keywords":["playwright","reporter","test","testing","stanterprise","grpc","playwright-reporter"],"author":{"name":"Stanterprise Team"},"license":"ISC","_id":"@stanterprise/playwright-reporter@0.0.16","maintainers":[{"name":"ubermensch","email":"stanislav.fedii@gmail.com"}],"homepage":"https://github.com/stanterprise/stanterprise-playwright-reporter#readme","bugs":{"url":"https://github.com/stanterprise/stanterprise-playwright-reporter/issues"},"dist":{"shasum":"6df7c710b6b6c611dacb0a62e91393737a513034","tarball":"https://registry.npmjs.org/@stanterprise/playwright-reporter/-/playwright-reporter-0.0.16.tgz","fileCount":45,"integrity":"sha512-k+bT7TEF3gs6BYLUHOfDVCDMt/ix2X7UTpV/liiPg3s+gFCbSfc3gLXBhh2qld1lNWaeSrPIuuDsD/OGoFOcwQ==","signatures":[{"sig":"MEQCIFzqRiRbcOvsj+ByGHCezj3EHpwL8JMBy3EjobnlgnQyAiAdC/JyTvo5tMrMImVujSVcXJOMIw+TdIGESCYaSajQZQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@stanterprise%2fplaywright-reporter@0.0.16","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":67260},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"57bab765703cee375bf5b730025ce4d9cdaf2e8b","scripts":{"test":"jest","build":"tsc","clean":"rm -rf dist","test:watch":"jest --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"ubermensch","email":"stanislav.fedii@gmail.com"},"repository":{"url":"git+https://github.com/stanterprise/stanterprise-playwright-reporter.git","type":"git"},"_npmVersion":"10.8.2","description":"Custom Playwright test reporter that sends test results to Stanterprise via gRPC","directories":{},"_nodeVersion":"20.19.6","dependencies":{"@grpc/grpc-js":"^1.14.1","@stanterprise/protobuf":"^0.0.21","@protobuf-ts/grpc-transport":"^2.11.1","@protobuf-ts/grpcweb-transport":"^2.11.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.4.5","typescript":"^5.9.3","@types/jest":"^29.5.14","@types/node":"^22.15.29","@playwright/test":"^1.52.0"},"peerDependencies":{"@playwright/test":">=1.20.0"},"_npmOperationalInternal":{"tmp":"tmp/playwright-reporter_0.0.16_1768790626354_0.3884720473666956","host":"s3://npm-registry-packages-npm-production"}},"0.0.17":{"name":"@stanterprise/playwright-reporter","version":"0.0.17","keywords":["playwright","reporter","test","testing","stanterprise","grpc","playwright-reporter"],"author":{"name":"Stanterprise Team"},"license":"ISC","_id":"@stanterprise/playwright-reporter@0.0.17","maintainers":[{"name":"ubermensch","email":"stanislav.fedii@gmail.com"}],"homepage":"https://github.com/stanterprise/stanterprise-playwright-reporter#readme","bugs":{"url":"https://github.com/stanterprise/stanterprise-playwright-reporter/issues"},"dist":{"shasum":"212e3daea22ce8417057f3b81870bc72823a3603","tarball":"https://registry.npmjs.org/@stanterprise/playwright-reporter/-/playwright-reporter-0.0.17.tgz","fileCount":45,"integrity":"sha512-vCjxfVRy+JpOxC9dKDvx9yN+4uVyaPTnM7by6Eqx7h+pFU/X+RuDbqZ/3QpBZ1XzoNModbuZLvCWMvduDkoOpg==","signatures":[{"sig":"MEUCIGmx0gNnu9xZduOXcj1farj+I40gJE8uKIneLQSX6+J1AiEA+pkvT1IqGggckWHEheSt+4TYH3iHSlS6Sq+vw6ekD98=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@stanterprise%2fplaywright-reporter@0.0.17","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":68518},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"4af383ade281df6cf7a385f53f803fa619959454","scripts":{"test":"jest","build":"tsc","clean":"rm -rf dist","test:watch":"jest --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"ubermensch","email":"stanislav.fedii@gmail.com"},"repository":{"url":"git+https://github.com/stanterprise/stanterprise-playwright-reporter.git","type":"git"},"_npmVersion":"10.8.2","description":"Custom Playwright test reporter that sends test results to Stanterprise via gRPC","directories":{},"_nodeVersion":"20.19.6","dependencies":{"@grpc/grpc-js":"^1.14.1","@stanterprise/protobuf":"^0.0.21","@protobuf-ts/grpc-transport":"^2.11.1","@protobuf-ts/grpcweb-transport":"^2.11.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.4.5","typescript":"^5.9.3","@types/jest":"^29.5.14","@types/node":"^22.19.7","@playwright/test":"^1.52.0"},"peerDependencies":{"@playwright/test":">=1.20.0"},"_npmOperationalInternal":{"tmp":"tmp/playwright-reporter_0.0.17_1769058633013_0.4875779453505438","host":"s3://npm-registry-packages-npm-production"}},"0.0.18":{"name":"@stanterprise/playwright-reporter","version":"0.0.18","keywords":["playwright","reporter","test","testing","stanterprise","grpc","playwright-reporter"],"author":{"name":"Stanterprise Team"},"license":"ISC","_id":"@stanterprise/playwright-reporter@0.0.18","maintainers":[{"name":"ubermensch","email":"stanislav.fedii@gmail.com"}],"homepage":"https://github.com/stanterprise/stanterprise-playwright-reporter#readme","bugs":{"url":"https://github.com/stanterprise/stanterprise-playwright-reporter/issues"},"dist":{"shasum":"8d32cbc7f9ef43a3e924f2eac9df94c613f4cc5e","tarball":"https://registry.npmjs.org/@stanterprise/playwright-reporter/-/playwright-reporter-0.0.18.tgz","fileCount":45,"integrity":"sha512-jwVB7tfquFkxrT4S6hwr/+gcyKpDGE3TXkS+qB2W6iK5rTz4UI4MTx6w/IjYy7JwVUHJsnclWB5+aIfNccDLbg==","signatures":[{"sig":"MEYCIQCPUDI4St4aHIKKcFe7EucgTh5dtR/6Bbh21+AhnAHgegIhAK+F4B6ybseaSwiYF1Ypy+NTvHiNijt1THGChnxpqn/g","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@stanterprise%2fplaywright-reporter@0.0.18","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":71102},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"6b7df2df43ddd161483a1e0ab6178367f0d41ad8","scripts":{"test":"jest","build":"tsc","clean":"rm -rf dist","test:watch":"jest --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"ubermensch","email":"stanislav.fedii@gmail.com"},"repository":{"url":"git+https://github.com/stanterprise/stanterprise-playwright-reporter.git","type":"git"},"_npmVersion":"10.8.2","description":"Custom Playwright test reporter that sends test results to Stanterprise via gRPC","directories":{},"_nodeVersion":"20.20.0","dependencies":{"@grpc/grpc-js":"^1.14.1","@stanterprise/protobuf":"^0.0.21","@protobuf-ts/grpc-transport":"^2.11.1","@protobuf-ts/grpcweb-transport":"^2.11.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.4.5","typescript":"^5.9.3","@types/jest":"^29.5.14","@types/node":"^22.19.7","@playwright/test":"^1.52.0"},"peerDependencies":{"@playwright/test":">=1.20.0"},"_npmOperationalInternal":{"tmp":"tmp/playwright-reporter_0.0.18_1769393977236_0.1407692012618389","host":"s3://npm-registry-packages-npm-production"}},"0.0.19":{"name":"@stanterprise/playwright-reporter","version":"0.0.19","keywords":["playwright","reporter","test","testing","stanterprise","grpc","playwright-reporter"],"author":{"name":"Stanterprise Team"},"license":"ISC","_id":"@stanterprise/playwright-reporter@0.0.19","maintainers":[{"name":"ubermensch","email":"stanislav.fedii@gmail.com"}],"homepage":"https://github.com/stanterprise/stanterprise-playwright-reporter#readme","bugs":{"url":"https://github.com/stanterprise/stanterprise-playwright-reporter/issues"},"dist":{"shasum":"4ee97f421e521b9d5cbf8d711dd0d0ff40be65d7","tarball":"https://registry.npmjs.org/@stanterprise/playwright-reporter/-/playwright-reporter-0.0.19.tgz","fileCount":45,"integrity":"sha512-bLgUXJZ5hHDkQgW3ZfQP6QGgsztSub2QIaK4f3NzIAKIwooMhudQ9YMHzWGd5NNszMAVQsTv2uocVeM5yLx49Q==","signatures":[{"sig":"MEQCIC59Vj87ypRVbxg+jhkv6o7NACX/4c70tMcW0W9cLmQiAiAXILNvILxu6nHUapUEeJvbGkTtN+R2KRm8rGfNMhr2Ig==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@stanterprise%2fplaywright-reporter@0.0.19","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":75834},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"d9d2f468cec5aa3d7222afd87dbc53fc49ca5f16","scripts":{"test":"jest","build":"tsc","clean":"rm -rf dist","test:watch":"jest --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"ubermensch","email":"stanislav.fedii@gmail.com"},"repository":{"url":"git+https://github.com/stanterprise/stanterprise-playwright-reporter.git","type":"git"},"_npmVersion":"10.8.2","description":"Custom Playwright test reporter that sends test results to Stanterprise via gRPC","directories":{},"_nodeVersion":"20.20.0","dependencies":{"@grpc/grpc-js":"^1.14.1","@stanterprise/protobuf":"^0.0.21","@protobuf-ts/grpc-transport":"^2.11.1","@protobuf-ts/grpcweb-transport":"^2.11.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.4.5","typescript":"^5.9.3","@types/jest":"^29.5.14","@types/node":"^22.19.7","@playwright/test":"^1.52.0"},"peerDependencies":{"@playwright/test":">=1.20.0"},"_npmOperationalInternal":{"tmp":"tmp/playwright-reporter_0.0.19_1770442328078_0.5363999183933856","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-debug-flag-2":{"name":"@stanterprise/playwright-reporter","version":"0.0.0-debug-flag-2","keywords":["playwright","reporter","test","testing","stanterprise","grpc","playwright-reporter"],"author":{"name":"Stanterprise Team"},"license":"ISC","_id":"@stanterprise/playwright-reporter@0.0.0-debug-flag-2","maintainers":[{"name":"ubermensch","email":"stanislav.fedii@gmail.com"}],"homepage":"https://github.com/stanterprise/stanterprise-playwright-reporter#readme","bugs":{"url":"https://github.com/stanterprise/stanterprise-playwright-reporter/issues"},"dist":{"shasum":"209b3377d9f92cd3ae8adfaf038e189a2e3abbdd","tarball":"https://registry.npmjs.org/@stanterprise/playwright-reporter/-/playwright-reporter-0.0.0-debug-flag-2.tgz","fileCount":47,"integrity":"sha512-zGOo0I7g4eE/1s8tzbFEWbHrRDZSY+VRTNR6hGEYWyS95b2mLkPRv+Be2+Unt6xc+CL9rgMBcBerJiBwktKyaw==","signatures":[{"sig":"MEUCIQCJ9BUMWI/szU0It4kVkqbhCD7A/NCPnXlB8zENRv/avwIgSwCHLzck4v6xVZH4EHabfC/LTTy6tv4/oJstwrA1Ek0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@stanterprise%2fplaywright-reporter@0.0.0-debug-flag-2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":80220},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"027b6d34eb3e33a6402b01b1133fe2ec59c4b2db","scripts":{"test":"jest","build":"tsc","clean":"rm -rf dist","test:watch":"jest --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"ubermensch","email":"stanislav.fedii@gmail.com"},"repository":{"url":"git+https://github.com/stanterprise/stanterprise-playwright-reporter.git","type":"git"},"_npmVersion":"10.8.2","description":"Custom Playwright test reporter that sends test results to Stanterprise via gRPC","directories":{},"_nodeVersion":"20.20.1","dependencies":{"@grpc/grpc-js":"^1.14.1","@stanterprise/protobuf":"^0.0.21","@protobuf-ts/grpc-transport":"^2.11.1","@protobuf-ts/grpcweb-transport":"^2.11.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.4.5","typescript":"^5.9.3","@types/jest":"^29.5.14","@types/node":"^22.19.7","@playwright/test":"^1.52.0"},"peerDependencies":{"@playwright/test":">=1.20.0"},"_npmOperationalInternal":{"tmp":"tmp/playwright-reporter_0.0.0-debug-flag-2_1774930631237_0.8990933989620089","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-debug-flag-3":{"name":"@stanterprise/playwright-reporter","version":"0.0.0-debug-flag-3","keywords":["playwright","reporter","test","testing","stanterprise","grpc","playwright-reporter"],"author":{"name":"Stanterprise Team"},"license":"ISC","_id":"@stanterprise/playwright-reporter@0.0.0-debug-flag-3","maintainers":[{"name":"ubermensch","email":"stanislav.fedii@gmail.com"}],"homepage":"https://github.com/stanterprise/stanterprise-playwright-reporter#readme","bugs":{"url":"https://github.com/stanterprise/stanterprise-playwright-reporter/issues"},"dist":{"shasum":"4d34c43ee05bba33ef6ff0d59c06e0ff148bbea0","tarball":"https://registry.npmjs.org/@stanterprise/playwright-reporter/-/playwright-reporter-0.0.0-debug-flag-3.tgz","fileCount":47,"integrity":"sha512-iT9Te5ZRUyc1OISnxxW8tI51MjsIG2HpMc12g3YZv0PVnCE7FwBxqXdmU72LIcez35XvK+FVTCl5J2Fi7SUfSQ==","signatures":[{"sig":"MEYCIQClZHaASomQcS9ebMJbVL6I8WkLulyxHBHrTrxTfgGQHAIhAPD6Y8QQd4ppmfqoGsuDfmPT/W7HUN/DdTh7ZEyp/Sft","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":80220},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"b562523d1c75b428200d279907fe7bcdb130288d","scripts":{"test":"jest","build":"tsc","clean":"rm -rf dist","test:watch":"jest --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"ubermensch","email":"stanislav.fedii@gmail.com"},"repository":{"url":"git+https://github.com/stanterprise/stanterprise-playwright-reporter.git","type":"git"},"_npmVersion":"11.2.0","description":"Custom Playwright test reporter that sends test results to Stanterprise via gRPC","directories":{},"_nodeVersion":"23.9.0","dependencies":{"@grpc/grpc-js":"^1.14.1","@stanterprise/protobuf":"^0.0.21","@protobuf-ts/grpc-transport":"^2.11.1","@protobuf-ts/grpcweb-transport":"^2.11.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.7.0","ts-jest":"^29.4.5","typescript":"^5.9.3","@types/jest":"^29.5.14","@types/node":"^22.19.7","@playwright/test":"^1.52.0"},"peerDependencies":{"@playwright/test":">=1.20.0"},"_npmOperationalInternal":{"tmp":"tmp/playwright-reporter_0.0.0-debug-flag-3_1775441350084_0.32393789485665203","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-debug-flag-4":{"name":"@stanterprise/playwright-reporter","version":"0.0.0-debug-flag-4","keywords":["playwright","reporter","test","testing","stanterprise","grpc","playwright-reporter"],"author":{"name":"Stanterprise Team"},"license":"ISC","_id":"@stanterprise/playwright-reporter@0.0.0-debug-flag-4","maintainers":[{"name":"ubermensch","email":"stanislav.fedii@gmail.com"}],"homepage":"https://github.com/stanterprise/stanterprise-playwright-reporter#readme","bugs":{"url":"https://github.com/stanterprise/stanterprise-playwright-reporter/issues"},"dist":{"shasum":"87853d3131b7294bd97413b2671071fc37309bdf","tarball":"https://registry.npmjs.org/@stanterprise/playwright-reporter/-/playwright-reporter-0.0.0-debug-flag-4.tgz","fileCount":47,"integrity":"sha512-sIp/DCh4JfykHTAtL0Up+HeaCS/LuW0FeQacCgUgakUrs8BmLX2OU4vn3YT+M6R05Ez7GV1PLfSnj59ZN3OXcg==","signatures":[{"sig":"MEUCIQDsOwUrJLLYp7LGEPRvkmvXt+tVgEe1It+2w/o9VatEewIgR768WrJlpv4lW9qqFg+1KiZsMkX/6JteB7FX9ydMcgE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":80876},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"b562523d1c75b428200d279907fe7bcdb130288d","scripts":{"test":"jest","build":"tsc","clean":"rm -rf dist","test:watch":"jest --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"ubermensch","email":"stanislav.fedii@gmail.com"},"repository":{"url":"git+https://github.com/stanterprise/stanterprise-playwright-reporter.git","type":"git"},"_npmVersion":"11.2.0","description":"Custom Playwright test reporter that sends test results to Stanterprise via gRPC","directories":{},"_nodeVersion":"23.9.0","dependencies":{"@grpc/grpc-js":"^1.14.1","@stanterprise/protobuf":"^0.0.21","@protobuf-ts/grpc-transport":"^2.11.1","@protobuf-ts/grpcweb-transport":"^2.11.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.7.0","ts-jest":"^29.4.5","typescript":"^5.9.3","@types/jest":"^29.5.14","@types/node":"^22.19.7","@playwright/test":"^1.52.0"},"peerDependencies":{"@playwright/test":">=1.20.0"},"_npmOperationalInternal":{"tmp":"tmp/playwright-reporter_0.0.0-debug-flag-4_1775443307445_0.7883435987317551","host":"s3://npm-registry-packages-npm-production"}},"0.0.20":{"name":"@stanterprise/playwright-reporter","version":"0.0.20","keywords":["playwright","reporter","test","testing","stanterprise","grpc","playwright-reporter"],"author":{"name":"Stanterprise Team"},"license":"ISC","_id":"@stanterprise/playwright-reporter@0.0.20","maintainers":[{"name":"ubermensch","email":"stanislav.fedii@gmail.com"}],"homepage":"https://github.com/stanterprise/stanterprise-playwright-reporter#readme","bugs":{"url":"https://github.com/stanterprise/stanterprise-playwright-reporter/issues"},"dist":{"shasum":"bca7116ccbd4a1104914b5505a6154a450176705","tarball":"https://registry.npmjs.org/@stanterprise/playwright-reporter/-/playwright-reporter-0.0.20.tgz","fileCount":47,"integrity":"sha512-tC1pgFe09xRkgZt6E2RKfEJ/BkMSWTJMgl0kDj4Ea4ZoWWBBMwBmVvPcsH/dZXQwfNjTEihUDBg7VGnIkLo8WA==","signatures":[{"sig":"MEQCIFuln3t1dXHECtwxXJ1GDJv5vJOH5HWo+3sxmkdRSaIhAiA8XTICCo8dO/LvyArC8D7X13a9T1knCYzpB89lnbbXDQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@stanterprise%2fplaywright-reporter@0.0.20","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":83913},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"1f2644b7b28e2b2a8eae81ecca2f375f1b690df3","scripts":{"test":"jest","build":"tsc","clean":"rm -rf dist","test:watch":"jest --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"ubermensch","email":"stanislav.fedii@gmail.com"},"repository":{"url":"git+https://github.com/stanterprise/stanterprise-playwright-reporter.git","type":"git"},"_npmVersion":"10.8.2","description":"Custom Playwright test reporter that sends test results to Stanterprise via gRPC","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@grpc/grpc-js":"^1.14.1","@stanterprise/protobuf":"^0.0.21","@protobuf-ts/grpc-transport":"^2.11.1","@protobuf-ts/grpcweb-transport":"^2.11.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.4.5","typescript":"^5.9.3","@types/jest":"^29.5.14","@types/node":"^22.19.7","@playwright/test":"^1.52.0"},"peerDependencies":{"@playwright/test":">=1.20.0"},"_npmOperationalInternal":{"tmp":"tmp/playwright-reporter_0.0.20_1775592764303_0.8325029152670778","host":"s3://npm-registry-packages-npm-production"}},"0.0.21":{"name":"@stanterprise/playwright-reporter","version":"0.0.21","keywords":["playwright","reporter","test","testing","stanterprise","grpc","playwright-reporter"],"author":{"name":"Stanterprise Team"},"license":"ISC","_id":"@stanterprise/playwright-reporter@0.0.21","maintainers":[{"name":"ubermensch","email":"stanislav.fedii@gmail.com"}],"homepage":"https://github.com/stanterprise/stanterprise-playwright-reporter#readme","bugs":{"url":"https://github.com/stanterprise/stanterprise-playwright-reporter/issues"},"dist":{"shasum":"e3a9a146be48756d4de9971add0d2916a15684e4","tarball":"https://registry.npmjs.org/@stanterprise/playwright-reporter/-/playwright-reporter-0.0.21.tgz","fileCount":49,"integrity":"sha512-RcoINW3kEukZtiaA0/msdUL+9aXWU/WUMJGdOhjK+6mOww0FiKfcM9HjMPzkPmrvkQmdoFleBbm1d5guAJ3luQ==","signatures":[{"sig":"MEYCIQC3pWb7B3vPU1IbagncKaK50Jbtj7TFkOijQhhjLtLKJwIhAMomae81+f7mtOo83KVamZfw2KAQgRwrFJYH4ctVhtkY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@stanterprise%2fplaywright-reporter@0.0.21","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":89406},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"7164d2c5c94359f52aa96d24774a94e448affc58","scripts":{"test":"jest","build":"tsc","clean":"rm -rf dist","test:watch":"jest --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"ubermensch","email":"stanislav.fedii@gmail.com"},"repository":{"url":"git+https://github.com/stanterprise/stanterprise-playwright-reporter.git","type":"git"},"_npmVersion":"10.8.2","description":"Custom Playwright test reporter that sends test results to Stanterprise via gRPC","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@grpc/grpc-js":"^1.14.1","@stanterprise/protobuf":"^0.0.21","@protobuf-ts/grpc-transport":"^2.11.1","@protobuf-ts/grpcweb-transport":"^2.11.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.4.5","typescript":"^5.9.3","@types/jest":"^29.5.14","@types/node":"^22.19.7","@playwright/test":"^1.52.0"},"peerDependencies":{"@playwright/test":">=1.20.0"},"_npmOperationalInternal":{"tmp":"tmp/playwright-reporter_0.0.21_1775611135507_0.8052156381549265","host":"s3://npm-registry-packages-npm-production"}},"0.1.0":{"name":"@stanterprise/playwright-reporter","version":"0.1.0","keywords":["playwright","reporter","test","testing","stanterprise","grpc","playwright-reporter"],"author":{"name":"Stanterprise Team"},"license":"ISC","_id":"@stanterprise/playwright-reporter@0.1.0","maintainers":[{"name":"ubermensch","email":"stanislav.fedii@gmail.com"}],"homepage":"https://github.com/stanterprise/stanterprise-playwright-reporter#readme","bugs":{"url":"https://github.com/stanterprise/stanterprise-playwright-reporter/issues"},"dist":{"shasum":"caf8c733caff578ddbce5807cf3bed1aee3df708","tarball":"https://registry.npmjs.org/@stanterprise/playwright-reporter/-/playwright-reporter-0.1.0.tgz","fileCount":49,"integrity":"sha512-GjGwReXr3ukUM5W4FWbPMQAWaHg8qb4LvfIqWDZABvK3dZ4eqvMh0ekJRgz5O/cQmi1XFnXn8zxmpNBSrpQHsQ==","signatures":[{"sig":"MEUCIQCjyovnd98wFLYPK72RhcO6Ba0noJgjK0KnfLWwFT4yKgIgfxCwYvt4hs8OILSe9recJIYlSDMOSInH6TBu6uAw03Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@stanterprise%2fplaywright-reporter@0.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":89760},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"0f2fc140956cff7f483dd981ffe5f36f7d528435","scripts":{"test":"jest","build":"tsc","clean":"rm -rf dist","test:watch":"jest --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"ubermensch","email":"stanislav.fedii@gmail.com"},"repository":{"url":"git+https://github.com/stanterprise/stanterprise-playwright-reporter.git","type":"git"},"_npmVersion":"10.8.2","description":"Custom Playwright test reporter that sends test results to Stanterprise via gRPC","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@grpc/grpc-js":"^1.14.1","@stanterprise/protobuf":"^0.1.1","@protobuf-ts/grpc-transport":"^2.11.1","@protobuf-ts/grpcweb-transport":"^2.11.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.4.5","typescript":"^5.9.3","@types/jest":"^29.5.14","@types/node":"^22.19.7","@playwright/test":"^1.52.0"},"peerDependencies":{"@playwright/test":">=1.20.0"},"_npmOperationalInternal":{"tmp":"tmp/playwright-reporter_0.1.0_1776226904566_0.4155272025153487","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@stanterprise/playwright-reporter","version":"0.1.1","keywords":["playwright","reporter","test","testing","stanterprise","grpc","playwright-reporter"],"author":{"name":"Stanterprise Team"},"license":"ISC","_id":"@stanterprise/playwright-reporter@0.1.1","maintainers":[{"name":"ubermensch","email":"stanislav.fedii@gmail.com"}],"homepage":"https://github.com/stanterprise/stanterprise-playwright-reporter#readme","bugs":{"url":"https://github.com/stanterprise/stanterprise-playwright-reporter/issues"},"dist":{"shasum":"85ce9b3628d27a9002dac1546ed3eb035a94bc14","tarball":"https://registry.npmjs.org/@stanterprise/playwright-reporter/-/playwright-reporter-0.1.1.tgz","fileCount":49,"integrity":"sha512-nbRJmEiqXfXLP0OnEzVCZb427Vk0B7UX8xc023y7J5a5fo2+O5CMkS3Qc33by4OBbRz64hS7eeMhdar4alrciw==","signatures":[{"sig":"MEUCIBL6fmVM6fxDCBeM4md5pzJ5XH/BluAhkO+Sb8CQypEZAiEA02q4v5r8ztw8cmWCmjZUYaLEgPMqTfydtoJD1MsYjE4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@stanterprise%2fplaywright-reporter@0.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":93011},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"c14d7426cb56eeb144c13b14c1c6e5c0a30b1b5f","scripts":{"test":"jest","build":"tsc","clean":"rm -rf dist","test:watch":"jest --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"ubermensch","email":"stanislav.fedii@gmail.com"},"repository":{"url":"git+https://github.com/stanterprise/stanterprise-playwright-reporter.git","type":"git"},"_npmVersion":"10.8.2","description":"Custom Playwright test reporter that sends test results to Stanterprise via gRPC","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@grpc/grpc-js":"^1.14.1","@stanterprise/protobuf":"^0.1.1","@protobuf-ts/grpc-transport":"^2.11.1","@protobuf-ts/grpcweb-transport":"^2.11.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.4.5","typescript":"^5.9.3","@types/jest":"^29.5.14","@types/node":"^22.19.7","@playwright/test":"^1.52.0"},"peerDependencies":{"@playwright/test":">=1.20.0"},"_npmOperationalInternal":{"tmp":"tmp/playwright-reporter_0.1.1_1776773009208_0.8640938164669061","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@stanterprise/playwright-reporter","version":"0.1.2","keywords":["playwright","reporter","test","testing","stanterprise","grpc","playwright-reporter"],"author":{"name":"Stanterprise Team"},"license":"ISC","_id":"@stanterprise/playwright-reporter@0.1.2","maintainers":[{"name":"ubermensch","email":"stanislav.fedii@gmail.com"}],"homepage":"https://github.com/stanterprise/stanterprise-playwright-reporter#readme","bugs":{"url":"https://github.com/stanterprise/stanterprise-playwright-reporter/issues"},"dist":{"shasum":"8b891fb01ce209bd26e59bd18eea27992adc9884","tarball":"https://registry.npmjs.org/@stanterprise/playwright-reporter/-/playwright-reporter-0.1.2.tgz","fileCount":49,"integrity":"sha512-yUAuP+L9bdq0KgTJegrw78tmZW0zQt3YWLX9//KSOXoswSkn6liNo2Vp2C9sdfTFjShKDai6R47nqb3Onenufw==","signatures":[{"sig":"MEQCIEifns4rFaVfspH9Uxs1jM2mEWc+DN5xymVE4ZrEcqZ7AiAlDaC2KPkOlw5QxpCf8ahYRhg8ZDXAySHpOKwsChoeUA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@stanterprise%2fplaywright-reporter@0.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":93138},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"527e43bc10ce4986eb3a3f17e5ae99e9d41925f8","scripts":{"test":"jest","build":"tsc","clean":"rm -rf dist","test:watch":"jest --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"ubermensch","email":"stanislav.fedii@gmail.com"},"repository":{"url":"git+https://github.com/stanterprise/stanterprise-playwright-reporter.git","type":"git"},"_npmVersion":"10.8.2","description":"Custom Playwright test reporter that sends test results to Stanterprise via gRPC","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@grpc/grpc-js":"^1.14.1","@stanterprise/protobuf":"^0.1.2","@protobuf-ts/grpc-transport":"^2.11.1","@protobuf-ts/grpcweb-transport":"^2.11.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.4.5","typescript":"^5.9.3","@types/jest":"^29.5.14","@types/node":"^22.19.7","@playwright/test":"^1.52.0"},"peerDependencies":{"@playwright/test":">=1.20.0"},"_npmOperationalInternal":{"tmp":"tmp/playwright-reporter_0.1.2_1776911537898_0.8459650744477787","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@stanterprise/playwright-reporter","version":"0.1.3","keywords":["playwright","reporter","test","testing","stanterprise","grpc","playwright-reporter"],"author":{"name":"Stanterprise Team"},"license":"ISC","_id":"@stanterprise/playwright-reporter@0.1.3","maintainers":[{"name":"ubermensch","email":"stanislav.fedii@gmail.com"}],"homepage":"https://github.com/stanterprise/stanterprise-playwright-reporter#readme","bugs":{"url":"https://github.com/stanterprise/stanterprise-playwright-reporter/issues"},"dist":{"shasum":"68315af20715972cd3a056ab60149c7b098a4e8c","tarball":"https://registry.npmjs.org/@stanterprise/playwright-reporter/-/playwright-reporter-0.1.3.tgz","fileCount":49,"integrity":"sha512-tyTxl8qbYMjuR8vRrVMt7g0d5Fppkm4N+WPr67B0FiBit/kUJCfqZUXhfKl2idSIYu2CizxEiE4F+Uij7AIG9A==","signatures":[{"sig":"MEQCICy8sua99Sb2B0qr7cBZZ3eZXkc5gzsae+3iJwOQRnoiAiBllJacvilzdot0CeKrXr3JMKrqRaGctSouL0jPvee2Mw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@stanterprise%2fplaywright-reporter@0.1.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":94021},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"720b960682fe3c07c3477caa76764504c2d0a4aa","scripts":{"test":"jest","build":"tsc","clean":"rm -rf dist","test:watch":"jest --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"ubermensch","email":"stanislav.fedii@gmail.com"},"repository":{"url":"git+https://github.com/stanterprise/stanterprise-playwright-reporter.git","type":"git"},"_npmVersion":"10.8.2","description":"Custom Playwright test reporter that sends test results to Stanterprise via gRPC","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@grpc/grpc-js":"^1.14.1","@stanterprise/protobuf":"^0.1.3","@protobuf-ts/grpc-transport":"^2.11.1","@protobuf-ts/grpcweb-transport":"^2.11.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.4.5","typescript":"^5.9.3","@types/jest":"^29.5.14","@types/node":"^22.19.7","@playwright/test":"^1.52.0"},"peerDependencies":{"@playwright/test":">=1.20.0"},"_npmOperationalInternal":{"tmp":"tmp/playwright-reporter_0.1.3_1777002367595_0.0684369991522964","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@stanterprise/playwright-reporter","version":"1.0.1","description":"Custom Playwright test reporter that sends test results to Stanterprise via gRPC","homepage":"https://github.com/stanterprise/stanterprise-playwright-reporter#readme","bugs":{"url":"https://github.com/stanterprise/stanterprise-playwright-reporter/issues"},"repository":{"type":"git","url":"git+https://github.com/stanterprise/stanterprise-playwright-reporter.git"},"license":"ISC","author":{"name":"Stanterprise Team"},"type":"commonjs","main":"dist/index.js","types":"dist/index.d.ts","keywords":["playwright","reporter","test","testing","stanterprise","grpc","playwright-reporter"],"engines":{"node":">=18.0.0"},"peerDependencies":{"@playwright/test":">=1.20.0"},"scripts":{"build":"tsc","clean":"rm -rf dist","prepublishOnly":"npm run clean && npm run build","test":"jest","test:watch":"jest --watch","test:coverage":"jest --coverage"},"devDependencies":{"@playwright/test":"^1.52.0","@types/jest":"^29.5.14","@types/node":"^22.19.7","jest":"^29.7.0","ts-jest":"^29.4.5","typescript":"^5.9.3"},"dependencies":{"@grpc/grpc-js":"^1.14.1","@protobuf-ts/grpc-transport":"^2.11.1","@protobuf-ts/grpcweb-transport":"^2.11.1","@stanterprise/protobuf":"^0.1.3"},"gitHead":"d3dbb56f10adc7853b3e11980db8ab23423fcf63","_id":"@stanterprise/playwright-reporter@1.0.1","_nodeVersion":"24.15.0","_npmVersion":"11.12.1","dist":{"integrity":"sha512-l9QXOGaZCzcO+Lwz3qYYx2ixcCPwIDUNiqJXZLANmkYgnnnXyqNNRn5wml8E4R+sOJxEWxHXF2zZK5kzQWd8xw==","shasum":"03542257e83589da37c9e3612b33a3ddc097d179","tarball":"https://registry.npmjs.org/@stanterprise/playwright-reporter/-/playwright-reporter-1.0.1.tgz","fileCount":49,"unpackedSize":94482,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@stanterprise%2fplaywright-reporter@1.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIFYvrWT9gDY1hgksL0jFhdG075Qiz7tDGKr5sKYx/mXdAiEA9TScKq5aLt4DvAah/Yj2OutVG+fWpAQcDUmnh4I3NOk="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2737786a-094a-44ce-a6d4-fede3086585c"}},"directories":{},"maintainers":[{"name":"ubermensch","email":"stanislav.fedii@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/playwright-reporter_1.0.1_1779652444079_0.3275617559301016"},"_hasShrinkwrap":false}},"time":{"created":"2025-11-24T20:33:24.517Z","modified":"2026-05-24T19:54:04.500Z","1.0.0":"2025-11-24T20:33:24.795Z","0.0.1":"2025-12-08T06:44:59.953Z","0.0.2":"2025-12-23T00:31:44.383Z","0.0.6":"2025-12-24T04:36:32.166Z","0.0.7":"2025-12-24T05:04:02.131Z","0.0.8":"2025-12-24T05:28:59.277Z","0.0.9":"2026-01-04T02:43:48.458Z","0.0.10":"2026-01-04T18:30:11.514Z","0.0.11":"2026-01-13T14:44:29.058Z","0.0.12":"2026-01-14T05:08:03.272Z","0.0.13":"2026-01-14T20:15:26.337Z","0.0.14":"2026-01-15T15:54:03.489Z","0.0.15":"2026-01-15T16:24:20.100Z","0.0.16":"2026-01-19T02:43:46.511Z","0.0.17":"2026-01-22T05:10:33.161Z","0.0.18":"2026-01-26T02:19:37.368Z","0.0.19":"2026-02-07T05:32:08.212Z","0.0.0-debug-flag-2":"2026-03-31T04:17:11.382Z","0.0.0-debug-flag-3":"2026-04-06T02:09:10.237Z","0.0.0-debug-flag-4":"2026-04-06T02:41:47.650Z","0.0.20":"2026-04-07T20:12:44.447Z","0.0.21":"2026-04-08T01:18:55.651Z","0.1.0":"2026-04-15T04:21:44.689Z","0.1.1":"2026-04-21T12:03:29.370Z","0.1.2":"2026-04-23T02:32:18.037Z","0.1.3":"2026-04-24T03:46:07.741Z","1.0.1":"2026-05-24T19:54:04.233Z"},"bugs":{"url":"https://github.com/stanterprise/stanterprise-playwright-reporter/issues"},"author":{"name":"Stanterprise Team"},"license":"ISC","homepage":"https://github.com/stanterprise/stanterprise-playwright-reporter#readme","keywords":["playwright","reporter","test","testing","stanterprise","grpc","playwright-reporter"],"repository":{"type":"git","url":"git+https://github.com/stanterprise/stanterprise-playwright-reporter.git"},"description":"Custom Playwright test reporter that sends test results to Stanterprise via gRPC","maintainers":[{"name":"ubermensch","email":"stanislav.fedii@gmail.com"}],"readme":"# stanterprise-playwright-reporter\n\nCustom Playwright test reporter that sends test results to Stanterprise via gRPC.\n\n## Features\n\n- 📊 **Comprehensive Test Reporting**: Reports test lifecycle events including begin, end, and failures\n- 🔄 **Step Tracking**: Tracks and reports individual test steps with timing and status\n- 📎 **Attachment Support**: Handles screenshots, videos, and other test attachments\n- 🔌 **gRPC Integration**: Communicates with Stanterprise backend via gRPC protocol\n- ⚙️ **Configurable**: Supports environment variables and configuration options\n- 🐛 **Debug Mode**: Captures outgoing gRPC messages to a JSONL file for troubleshooting\n- 🛡️ **Error Resilient**: Graceful error handling that doesn't interrupt test execution\n\n## Installation\n\n```bash\nnpm install @stanterprise/playwright-reporter --save-dev\n```\n\n## Configuration\n\n### Basic Setup\n\nAdd the reporter to your `playwright.config.ts`:\n\n```typescript\nimport { defineConfig } from \"@playwright/test\";\n\nexport default defineConfig({\n  reporter: [[\"@stanterprise/playwright-reporter\"]],\n  // ... other config\n});\n```\n\n### Advanced Configuration\n\n```typescript\nimport { defineConfig } from \"@playwright/test\";\n\nexport default defineConfig({\n  reporter: [\n    [\n      \"@stanterprise/playwright-reporter\",\n      {\n        grpcAddress: \"localhost:50051\", // gRPC server address\n        grpcEnabled: true, // Enable/disable gRPC reporting\n        grpcTimeout: 1000, // Timeout for gRPC calls in milliseconds\n        grpcMaxMessageSize: 104857600, // Max message size (100MB default)\n        maxAttachmentSize: 10485760, // Max attachment size (10MB default)\n        verbose: false, // Enable verbose logging\n        debug: false, // Enable debug mode (writes gRPC messages to JSONL file)\n        debugFile: \"stanterprise-debug.jsonl\", // Path for debug JSONL output\n      },\n    ],\n  ],\n  // ... other config\n});\n```\n\n### Environment Variables\n\nYou can also configure the reporter using environment variables:\n\n- `STANTERPRISE_GRPC_ADDRESS`: gRPC server address (default: `localhost:50051`)\n- `STANTERPRISE_GRPC_HOST`: gRPC server host\n- `STANTERPRISE_GRPC_ENABLED`: Enable/disable gRPC reporting (default: `true`)\n- `STANTERPRISE_META_*`: Custom metadata fields for test runs (prefix will be stripped)\n- `STANTERPRISE_DEBUG`: Enable debug mode — captures outgoing gRPC messages to a JSONL file (default: `false`; case-insensitive: `\"true\"`, `\"TRUE\"`, `\"True\"` all work)\n- `STANTERPRISE_DEBUG_FILE`: File path for debug JSONL output (default: `stanterprise-debug.jsonl`)\n\n#### Custom Metadata\n\nAny environment variable with the `STANTERPRISE_META_` prefix will be automatically included in the test run metadata. The prefix is stripped from the key name.\n\nFor example:\n\n- `STANTERPRISE_META_BUILD_ID=12345` becomes `BUILD_ID: 12345` in metadata\n- `STANTERPRISE_META_BRANCH=main` becomes `BRANCH: main` in metadata\n- `STANTERPRISE_META_COMMIT_SHA=abc123` becomes `COMMIT_SHA: abc123` in metadata\n\nExample:\n\n```bash\nSTANTERPRISE_GRPC_ADDRESS=myserver.com:50051 \\\nSTANTERPRISE_META_BUILD_ID=12345 \\\nSTANTERPRISE_META_BRANCH=main \\\nnpx playwright test\n```\n\n## Configuration Options\n\n| Option               | Type    | Default                    | Description                                                                                                                                                                                 |\n| -------------------- | ------- | -------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| `grpcAddress`        | string  | `localhost:50051`          | Full gRPC server address. Takes precedence over `grpcHost` and `grpcPort`.                                                                                                                  |\n| `grpcHost`           | string  |                            | gRPC server host. Used when `grpcAddress` is not provided. Combined with `grpcPort` to form the address.                                                                                    |\n| `grpcPort`           | number  | `50051`                    | gRPC server port. Used when `grpcAddress` is not provided. Combined with `grpcHost` to form the address.                                                                                    |\n| `grpcEnabled`        | boolean | `true`                     | Enable/disable gRPC reporting                                                                                                                                                               |\n| `grpcTimeout`        | number  | `1000`                     | Timeout for gRPC calls in milliseconds                                                                                                                                                      |\n| `grpcMaxMessageSize` | number  | `104857600`                | Max message size in bytes (100MB default)                                                                                                                                                   |\n| `maxAttachmentSize`  | number  | `10485760`                 | Max attachment content size in bytes (10MB default)                                                                                                                                         |\n| `verbose`            | boolean | `false`                    | Enable verbose logging                                                                                                                                                                      |\n| `grpcMaxRetries`     | number  | `3`                        | Maximum number of retry attempts for failed gRPC calls                                                                                                                                      |\n| `grpcRetryDelay`     | number  | `100`                      | Initial delay for retries in ms (uses exponential backoff)                                                                                                                                  |\n| `debug`              | boolean | `false`                    | Enable debug mode — writes all outgoing gRPC messages to a JSONL file. **Warning:** output may include sensitive request payloads and grow very large. Use only in controlled environments. |\n| `debugFile`          | string  | `stanterprise-debug.jsonl` | File path for debug JSONL output. Parent directories are created automatically if they do not exist.                                                                                        |\n\n### Retry Configuration\n\nThe reporter automatically retries failed gRPC calls for transient errors using exponential backoff:\n\n- **Retryable errors**: `UNAVAILABLE`, `DEADLINE_EXCEEDED`, `INTERNAL`, `UNKNOWN`\n- **Non-retryable errors**: `INVALID_ARGUMENT`, `NOT_FOUND`, `PERMISSION_DENIED`, `UNAUTHENTICATED`, `ALREADY_EXISTS`\n\n**Exponential backoff formula**: `grpcRetryDelay * (2 ^ attemptNumber)`\n\nExample with default settings (`grpcRetryDelay: 100`, `grpcMaxRetries: 3`):\n\n- Initial attempt: Immediate\n- Retry 1: Wait 100ms (100 \\* 2^0)\n- Retry 2: Wait 200ms (100 \\* 2^1)\n- Retry 3: Wait 400ms (100 \\* 2^2)\n\n```typescript\nexport default defineConfig({\n  reporter: [\n    [\n      \"stanterprise-playwright-reporter\",\n      {\n        grpcMaxRetries: 5, // Try up to 5 times\n        grpcRetryDelay: 200, // Start with 200ms delay\n        verbose: true, // Log retry attempts\n      },\n    ],\n  ],\n});\n```\n\nTo disable retries:\n\n```typescript\n{\n  grpcMaxRetries: 0; // No retries, fail fast\n}\n```\n\n## Debug Mode\n\nThe reporter includes an opt-in debug mode that captures every outgoing gRPC message to a JSONL file. This is useful for troubleshooting, auditing what is sent to the backend, or diagnosing unexpected behavior.\n\n> **Warning:** Debug output may include full request payloads — including attachment content and metadata — which can contain sensitive values. Debug files may also grow very large. Enable this only in controlled environments and handle the output file securely.\n\n### Enabling Debug Mode\n\nVia configuration:\n\n```typescript\nexport default defineConfig({\n  reporter: [\n    [\n      \"@stanterprise/playwright-reporter\",\n      {\n        debug: true,\n        debugFile: \"debug-output.jsonl\", // optional, defaults to stanterprise-debug.jsonl\n      },\n    ],\n  ],\n});\n```\n\nVia environment variables:\n\n```bash\nSTANTERPRISE_DEBUG=true STANTERPRISE_DEBUG_FILE=debug-output.jsonl npx playwright test\n```\n\n### Debug File Format\n\nEach line is a JSON object with three fields:\n\n```json\n{\"timestamp\":\"2026-03-23T04:10:00.000Z\",\"path\":\"/testsystem.v1.observer.TestEventCollector/ReportRunStart\",\"message\":{\"run_id\":\"abc-123\",\"name\":\"My Run\"}}\n{\"timestamp\":\"2026-03-23T04:10:01.000Z\",\"path\":\"/testsystem.v1.observer.TestEventCollector/ReportTestBegin\",\"message\":{\"test_case\":{\"id\":\"t1\",\"name\":\"login test\"}}}\n```\n\n- `timestamp` — ISO 8601 timestamp when the message was sent\n- `path` — gRPC method path\n- `message` — full serialized request payload\n\nThe debug file is created/truncated at reporter initialization, so each test run starts with a clean file. Entries are only written for messages that are actually dispatched (i.e., when gRPC is enabled). Writes are performed asynchronously to minimize overhead.\n\n## Sharding Support\n\nThe reporter automatically detects and reports when tests are running in sharded mode. When sharding is configured, the reporter includes the following metadata in test run events:\n\n- `shard.current`: The current shard number (1-based)\n- `shard.total`: The total number of shards\n\n### Configuring Sharding\n\nIn your `playwright.config.ts`:\n\n```typescript\nimport { defineConfig } from \"@playwright/test\";\n\nexport default defineConfig({\n  shard: { total: 5, current: 1 },\n  reporter: [[\"stanterprise-playwright-reporter\"]],\n});\n```\n\nOr via CLI:\n\n```bash\nnpx playwright test --shard=1/5\nnpx playwright test --shard=2/5\n# ... etc\n```\n\n### Aggregating Results Across Shards\n\n**Important:** To have a complete set of tests accumulated in the observability server, you must specify the same `STANTERPRISE_RUN_ID` environment variable for all shards. This ensures that results from all shards are associated with the same test run.\n\n```bash\n# Set the same run ID for all shards\nexport STANTERPRISE_RUN_ID=\"my-test-run-123\"\n\n# Run all shards with the same run ID\nnpx playwright test --shard=1/5\nnpx playwright test --shard=2/5\nnpx playwright test --shard=3/5\nnpx playwright test --shard=4/5\nnpx playwright test --shard=5/5\n```\n\nIn CI/CD environments, you can use a unique identifier from your CI system:\n\n```bash\n# GitHub Actions example\nSTANTERPRISE_RUN_ID=\"${GITHUB_RUN_ID}\" npx playwright test --shard=1/5\n\n# GitLab CI example\nSTANTERPRISE_RUN_ID=\"${CI_PIPELINE_ID}\" npx playwright test --shard=1/5\n\n# Jenkins example\nSTANTERPRISE_RUN_ID=\"${BUILD_ID}\" npx playwright test --shard=1/5\n```\n\nWithout a shared `STANTERPRISE_RUN_ID`, each shard will generate its own unique run ID, and the results will be reported as separate test runs rather than a single aggregated run.\n\nThe shard information is automatically included in the metadata sent to the server, allowing you to:\n\n- Track which tests ran on which shard\n- Aggregate results from multiple shards\n- Debug shard-specific issues\n\nWhen verbose logging is enabled, you'll see shard information in the console output:\n\n```\nStanterprise Reporter: Test run started with ID: 123e4567-e89b-12d3-a456-426614174000\nNumber of tests: 42\nRun started at: 2026-01-25T10:30:00.000Z\nShard: 1 of 5\n```\n\n## What Gets Reported\n\n### Test Events\n\n- **Test Begin**: When a test starts\n- **Test End**: When a test completes with status (passed/failed/skipped/timedOut)\n- **Test Failure**: Detailed failure information including error messages and stack traces\n\n### Step Events\n\n- **Step Begin**: When a test step starts\n- **Step End**: When a test step completes with duration and status\n\n### Attachments\n\nThe reporter automatically processes and sends:\n\n- Screenshots\n- Videos\n- Trace files\n- Any other attachments captured during test execution\n\n## Usage Example\n\n```typescript\n// playwright.config.ts\nimport { defineConfig } from \"@playwright/test\";\n\nexport default defineConfig({\n  use: {\n    screenshot: \"only-on-failure\",\n    video: \"retain-on-failure\",\n  },\n  reporter: [\n    [\"list\"], // Also show in console\n    [\n      \"stanterprise-playwright-reporter\",\n      {\n        grpcAddress: process.env.STANTERPRISE_GRPC_ADDRESS || \"localhost:50051\",\n        verbose: process.env.CI === \"true\",\n      },\n    ],\n  ],\n});\n```\n\n## API\n\n### StanterpriseReporter\n\nMain reporter class implementing Playwright's `Reporter` interface.\n\n```typescript\nimport { StanterpriseReporter } from \"stanterprise-playwright-reporter\";\n\nconst reporter = new StanterpriseReporter({\n  grpcAddress: \"localhost:50051\",\n  grpcEnabled: true,\n  grpcTimeout: 1000,\n  grpcMaxMessageSize: 104857600, // 100MB\n  maxAttachmentSize: 10485760, // 10MB\n  verbose: false,\n});\n```\n\n### Types\n\n```typescript\nimport type {\n  StanterpriseReporterOptions,\n  TestExecutionContext,\n  StepExecutionContext,\n} from \"stanterprise-playwright-reporter\";\n```\n\n## Development\n\n### Building\n\n```bash\nnpm run build\n```\n\n### Testing\n\n```bash\nnpm test\n```\n\n### Cleaning\n\n```bash\nnpm run clean\n```\n\n## How It Works\n\n1. **Test Run Initialization**: When tests start, the reporter generates a unique run ID and establishes a gRPC connection\n2. **Event Reporting**: As tests execute, the reporter sends events to the Stanterprise backend via gRPC\n3. **Fire-and-Forget**: Events are sent asynchronously to avoid slowing down test execution\n4. **Error Handling**: Connection errors are logged once and further attempts are disabled for that run\n5. **Cleanup**: When tests complete, the gRPC connection is properly closed\n\n## Architecture\n\nThe reporter is organized into several modules:\n\n- **reporter.ts**: Main reporter implementation\n- **types.ts**: TypeScript type definitions and interfaces\n- **utils/statusMapper.ts**: Maps Playwright statuses to protobuf enums\n- **utils/attachmentProcessor.ts**: Processes test attachments\n- **utils/timeHelpers.ts**: Handles timestamp and duration conversions\n- **utils/debugLogger.ts**: Writes outgoing gRPC messages to a JSONL file when debug mode is enabled\n\n## Troubleshooting\n\n### gRPC Error 13 INTERNAL: failed to publish event\n\nThis error typically occurs due to one of two issues:\n\n**1. Metadata Serialization (Most Common)**\n\nIf you see this error with the stack trace mentioning \"metadata is not iterable\" or serialization issues, it was a bug in v0.0.13 and earlier versions. **Solution: Upgrade to v0.0.14 or later.**\n\n**2. Large Attachments**\n\nThis error can also occur when test event payloads exceed the gRPC message size limit. Common causes:\n\n1. **Large attachments**: Tests with large screenshots, videos, or trace files\n2. **Default size limits**: gRPC has a default 4MB message size limit\n\n**Solutions:**\n\n1. **Increase message size limits** (recommended):\n\n   ```typescript\n   reporter: [\n     [\n       \"stanterprise-playwright-reporter\",\n       {\n         grpcMaxMessageSize: 104857600, // 100MB (default)\n         maxAttachmentSize: 10485760,   // 10MB (default)\n       },\n     ],\n   ],\n   ```\n\n2. **Reduce attachment sizes**:\n   - Configure Playwright to save attachments to disk instead of embedding them\n   - The reporter automatically uses file paths when available instead of content\n\n   ```typescript\n   use: {\n     screenshot: \"only-on-failure\",\n     video: \"retain-on-failure\",\n     trace: \"retain-on-failure\",\n   },\n   ```\n\n3. **Monitor payload sizes**: Enable verbose logging to see actual payload sizes:\n   ```typescript\n   reporter: [\n     [\"stanterprise-playwright-reporter\", { verbose: true }],\n   ],\n   ```\n\nThe reporter will log warnings when attachments exceed the size limit and automatically skip their content while preserving metadata.\n\n### Connection Issues\n\nIf you see gRPC connection errors:\n\n1. Verify the gRPC server is running and accessible\n2. Check the `grpcAddress` configuration\n3. Ensure firewall rules allow the connection\n4. Enable verbose logging to see detailed error messages\n\n### Reporter Not Working\n\n1. Verify the reporter is properly configured in `playwright.config.ts`\n2. Check that `grpcEnabled` is not set to `false`\n3. Look for error messages in the test output\n4. Try with `verbose: true` to see detailed logs\n\n## Contributing\n\nContributions are welcome! Please feel free to submit a Pull Request.\n\n## For Maintainers\n\n### Publishing to NPM\n\n#### Automated Publishing (Recommended)\n\nThe repository uses GitHub Actions to automatically publish to NPM when a version tag is pushed:\n\n1. Update the version following [semantic versioning](https://semver.org/):\n\n   ```bash\n   npm version patch  # for bug fixes (1.0.0 → 1.0.1)\n   npm version minor  # for new features (1.0.0 → 1.1.0)\n   npm version major  # for breaking changes (1.0.0 → 2.0.0)\n   ```\n\n2. Push the version tag to GitHub:\n\n   ```bash\n   git push --follow-tags\n   ```\n\n3. The GitHub Actions workflow will automatically:\n   - Run tests\n   - Build the package\n   - Publish to NPM with provenance\n\n**Note**: Requires `NPM_TOKEN` secret to be configured in GitHub repository settings with a valid NPM access token.\n\n#### Manual Publishing\n\nAlternatively, you can publish manually:\n\n1. Ensure all tests pass:\n\n   ```bash\n   npm test\n   ```\n\n2. Update the version:\n\n   ```bash\n   npm version patch|minor|major\n   ```\n\n3. Publish to NPM (prepublishOnly script will build automatically):\n\n   ```bash\n   npm publish\n   ```\n\n4. Push the tag to GitHub:\n   ```bash\n   git push --follow-tags\n   ```\n\n### What Gets Published\n\nThe package includes:\n\n- `dist/` - Compiled JavaScript and TypeScript declarations\n- `README.md` - Documentation\n\nThe following are excluded via `.npmignore`:\n\n- Source files (`src/`, `tests/`, `examples/`)\n- Development configuration files\n- Build artifacts and logs\n\n## License\n\nISC - See [LICENSE](LICENSE) file for details\n\n## Support\n\nFor issues and questions, please visit the [GitHub repository](https://github.com/stanterprise/stanterprise-playwright-reporter).\n","readmeFilename":"README.md"}