{"_id":"wdio-pretty-json-reporter","_rev":"29-d3ed88458ac98a0b544221b40d1426fb","name":"wdio-pretty-json-reporter","dist-tags":{"latest":"1.0.30"},"versions":{"1.0.2":{"name":"wdio-pretty-json-reporter","version":"1.0.2","keywords":["webdriverio","wdio","reporter","ctrf","json","appium","mocha","typescript","test-report","e2e","mobile-testing","attachment","screenshot"],"author":{"name":"amar","email":"amartanwar42@gmail.com"},"license":"MIT","_id":"wdio-pretty-json-reporter@1.0.2","maintainers":[{"name":"amartanwar","email":"amartanwar42@gmail.com"}],"homepage":"https://github.com/hellobetter/wdio-pretty-json-reporter#readme","bugs":{"url":"https://github.com/hellobetter/wdio-pretty-json-reporter/issues"},"dist":{"shasum":"792b6f1433ad126ed1f8a71cbe37d6cbecf8f87f","tarball":"https://registry.npmjs.org/wdio-pretty-json-reporter/-/wdio-pretty-json-reporter-1.0.2.tgz","fileCount":27,"integrity":"sha512-aZacRfxVrPoq1YethEtC+arfWp6K8FCVTzq779CVB29Ndtg2CMgI7T37AF3n/qA4vhcwni/bXMcJ0ElmjeuGiw==","signatures":[{"sig":"MEQCIF8ribV6VHVEJiVxb96ZlokX6rD7LOCI+r7Yx5dhhaO3AiBn822jcVBN6hI0FbfHLDTFBWo3x5PTNyz1zotZyxBrfg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":92831},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./service":{"types":"./dist/service.d.ts","import":"./dist/service.js","require":"./dist/service.js"},"./reporter":{"types":"./dist/reporter.d.ts","import":"./dist/reporter.js","require":"./dist/reporter.js"}},"gitHead":"bc8b38bd0b5464925eb65e6615a3f2ee74ea3b22","scripts":{"lint":"eslint src/**/*.ts","test":"jest","build":"tsc","build:watch":"tsc --watch","prepublishOnly":"npm run build"},"_npmUser":{"name":"amartanwar","email":"amartanwar42@gmail.com"},"repository":{"url":"git+https://github.com/hellobetter/wdio-pretty-json-reporter.git","type":"git"},"_npmVersion":"10.8.2","description":"CTRF JSON reporter for WebdriverIO with auto-capture service, hooks, retries, and attachments.","directories":{},"_nodeVersion":"18.20.8","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","eslint":"^8.57.0","ts-jest":"^29.0.0","typescript":"^6.0.0","@types/node":"^20.0.0","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"peerDependencies":{"@wdio/types":">=8.0.0","@wdio/reporter":">=8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/wdio-pretty-json-reporter_1.0.2_1785240801181_0.9406683828388589","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"wdio-pretty-json-reporter","version":"1.0.3","keywords":["webdriverio","wdio","reporter","ctrf","json","appium","mocha","typescript","test-report","e2e","mobile-testing","attachment","screenshot"],"author":{"name":"amar","email":"amartanwar42@gmail.com"},"license":"MIT","_id":"wdio-pretty-json-reporter@1.0.3","maintainers":[{"name":"amartanwar","email":"amartanwar42@gmail.com"}],"homepage":"https://github.com/hellobetter/wdio-pretty-json-reporter#readme","bugs":{"url":"https://github.com/hellobetter/wdio-pretty-json-reporter/issues"},"dist":{"shasum":"b29042faa54ee81e5ae5eb8dccaa87ae8ce21d76","tarball":"https://registry.npmjs.org/wdio-pretty-json-reporter/-/wdio-pretty-json-reporter-1.0.3.tgz","fileCount":27,"integrity":"sha512-VJ6aBAB8761VD/quhUmuZzEnq2V0DnrBJHNAIlpZf4v7jiq8uY8ljgDLkdQwbwy9dToWxc4p0kfvuXrNb1gzwA==","signatures":[{"sig":"MEUCIHWhw8CkbSztnSiqYiWXIX+dCVRJ5u+ZE1roniWufcD+AiEA7IZ+mtdUMJsP7ggbIe4/XXZWmgkYr1NE/R6nLAQd/oI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":105182},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./service":{"types":"./dist/service.d.ts","import":"./dist/service.js","require":"./dist/service.js"},"./reporter":{"types":"./dist/reporter.d.ts","import":"./dist/reporter.js","require":"./dist/reporter.js"}},"gitHead":"a3052ba7ff827179bd3db4bec0635c5e01c36645","scripts":{"lint":"eslint src/**/*.ts","test":"jest","build":"tsc","build:watch":"tsc --watch","prepublishOnly":"npm run build"},"_npmUser":{"name":"amartanwar","email":"amartanwar42@gmail.com"},"repository":{"url":"git+https://github.com/hellobetter/wdio-pretty-json-reporter.git","type":"git"},"_npmVersion":"10.8.2","description":"CTRF JSON reporter for WebdriverIO with auto-capture service, hooks, retries, and attachments.","directories":{},"_nodeVersion":"18.20.8","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","eslint":"^8.57.0","ts-jest":"^29.0.0","typescript":"^6.0.0","@types/node":"^20.0.0","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"peerDependencies":{"@wdio/types":">=8.0.0","@wdio/reporter":">=8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/wdio-pretty-json-reporter_1.0.3_1785245387308_0.09631906001338586","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"wdio-pretty-json-reporter","version":"1.0.4","keywords":["webdriverio","wdio","reporter","ctrf","json","appium","mocha","typescript","test-report","e2e","mobile-testing","attachment","screenshot"],"author":{"name":"amar","email":"amartanwar42@gmail.com"},"license":"MIT","_id":"wdio-pretty-json-reporter@1.0.4","maintainers":[{"name":"amartanwar","email":"amartanwar42@gmail.com"}],"homepage":"https://github.com/hellobetter/wdio-pretty-json-reporter#readme","bugs":{"url":"https://github.com/hellobetter/wdio-pretty-json-reporter/issues"},"dist":{"shasum":"c586934de9d26e92d6a1be598de345b96c4a1980","tarball":"https://registry.npmjs.org/wdio-pretty-json-reporter/-/wdio-pretty-json-reporter-1.0.4.tgz","fileCount":27,"integrity":"sha512-TerWpz8KAfQ8L31VyGncRa1ubVeKr/GZQ2Tghhdf4YoD0zLsP8oSW08M2tSsT6b+iaymXgyK54G/YZct0GYwXw==","signatures":[{"sig":"MEUCIQDZGiy2/0Jq+ZtNcZX+H0EwkFINaP5XQkr8Mtc2A8YbQQIgJTmx7bR9SMSdnWH2m1hF0bv435M0i/UdxzZzaBJuIDw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":103236},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./service":{"types":"./dist/service.d.ts","import":"./dist/service.js","require":"./dist/service.js"},"./reporter":{"types":"./dist/reporter.d.ts","import":"./dist/reporter.js","require":"./dist/reporter.js"}},"gitHead":"5ed42351edc266d5bded0d071b9b8566f987ad29","scripts":{"lint":"eslint src/**/*.ts","test":"jest","build":"tsc","build:watch":"tsc --watch","prepublishOnly":"npm run build"},"_npmUser":{"name":"amartanwar","email":"amartanwar42@gmail.com"},"repository":{"url":"git+https://github.com/hellobetter/wdio-pretty-json-reporter.git","type":"git"},"_npmVersion":"10.8.2","description":"CTRF JSON reporter for WebdriverIO with auto-capture service, hooks, retries, and attachments.","directories":{},"_nodeVersion":"18.20.8","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","eslint":"^8.57.0","ts-jest":"^29.0.0","typescript":"^6.0.0","@types/node":"^20.0.0","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"peerDependencies":{"@wdio/types":">=8.0.0","@wdio/reporter":">=8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/wdio-pretty-json-reporter_1.0.4_1785249852850_0.4623587141004213","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"wdio-pretty-json-reporter","version":"1.0.5","keywords":["webdriverio","wdio","reporter","ctrf","json","appium","mocha","typescript","test-report","e2e","mobile-testing","attachment","screenshot"],"author":{"name":"amar","email":"amartanwar42@gmail.com"},"license":"MIT","_id":"wdio-pretty-json-reporter@1.0.5","maintainers":[{"name":"amartanwar","email":"amartanwar42@gmail.com"}],"homepage":"https://github.com/hellobetter/wdio-pretty-json-reporter#readme","bugs":{"url":"https://github.com/hellobetter/wdio-pretty-json-reporter/issues"},"dist":{"shasum":"5ed28ab68dbd57bb434a2df24f227e0f2da8ea70","tarball":"https://registry.npmjs.org/wdio-pretty-json-reporter/-/wdio-pretty-json-reporter-1.0.5.tgz","fileCount":27,"integrity":"sha512-ChdHjcBPquEjo76tJRHCPGA22gTq8Impm3Dz0dd7wFKlqMKtnBygQH1fgr0vGV0DoeHkFLcj8F+AWvd5ZggP3Q==","signatures":[{"sig":"MEYCIQC7+3B4p5BBp/vJshlhdfKF+FazL5OXJao5/dvtzf6GNgIhAIQf/LNEiZC6pVLtRPYQ1s+8O63Iqo5MzW0/vF9Gtenr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":103236},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./service":{"types":"./dist/service.d.ts","import":"./dist/service.js","require":"./dist/service.js"},"./reporter":{"types":"./dist/reporter.d.ts","import":"./dist/reporter.js","require":"./dist/reporter.js"}},"gitHead":"ad9fa3bb484c7539a3901980e3d4b5109ce2a4a9","scripts":{"lint":"eslint src/**/*.ts","test":"jest","build":"tsc","build:watch":"tsc --watch","prepublishOnly":"npm run build"},"_npmUser":{"name":"amartanwar","email":"amartanwar42@gmail.com"},"repository":{"url":"git+https://github.com/hellobetter/wdio-pretty-json-reporter.git","type":"git"},"_npmVersion":"10.8.2","description":"CTRF JSON reporter for WebdriverIO with auto-capture service, hooks, retries, and attachments.","directories":{},"_nodeVersion":"18.20.8","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","eslint":"^8.57.0","ts-jest":"^29.0.0","typescript":"^6.0.0","@types/node":"^20.0.0","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"peerDependencies":{"@wdio/types":">=8.0.0","@wdio/reporter":">=8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/wdio-pretty-json-reporter_1.0.5_1785251884534_0.20757218380269715","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"wdio-pretty-json-reporter","version":"1.0.6","keywords":["webdriverio","wdio","reporter","ctrf","json","appium","mocha","typescript","test-report","e2e","mobile-testing","attachment","screenshot"],"author":{"name":"amar","email":"amartanwar42@gmail.com"},"license":"MIT","_id":"wdio-pretty-json-reporter@1.0.6","maintainers":[{"name":"amartanwar","email":"amartanwar42@gmail.com"}],"homepage":"https://github.com/hellobetter/wdio-pretty-json-reporter#readme","bugs":{"url":"https://github.com/hellobetter/wdio-pretty-json-reporter/issues"},"dist":{"shasum":"3707b5e57d24cec6f672e9ac99ce9523e7f1ad59","tarball":"https://registry.npmjs.org/wdio-pretty-json-reporter/-/wdio-pretty-json-reporter-1.0.6.tgz","fileCount":27,"integrity":"sha512-lyozF1NR0DvySFO30bq0xugqsNls1P+vH8Mm7lFxZEORJFatuxPNNqpg6ZBZiNkzNYyTR/xNBGulmW7dmrFtbQ==","signatures":[{"sig":"MEUCIQCX6R5lP2hoAARFt8L0AY3oOdjuSguOPgpvW84v8bly8wIgH4s/zAbmVi231G0CkEwg6zBEMuvN5x2BUHCvAHwVQ3o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":101314},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./service":{"types":"./dist/service.d.ts","import":"./dist/service.js","require":"./dist/service.js"},"./reporter":{"types":"./dist/reporter.d.ts","import":"./dist/reporter.js","require":"./dist/reporter.js"}},"gitHead":"2fbc383acfcc2bccf9f7b83ec0a7a03f7a3c6e64","scripts":{"lint":"eslint src/**/*.ts","test":"jest","build":"tsc","build:watch":"tsc --watch","prepublishOnly":"npm run build"},"_npmUser":{"name":"amartanwar","email":"amartanwar42@gmail.com"},"repository":{"url":"git+https://github.com/hellobetter/wdio-pretty-json-reporter.git","type":"git"},"_npmVersion":"10.8.2","description":"CTRF JSON reporter for WebdriverIO with auto-capture service, hooks, retries, and attachments.","directories":{},"_nodeVersion":"18.20.8","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","eslint":"^8.57.0","ts-jest":"^29.0.0","typescript":"^6.0.0","@types/node":"^20.0.0","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"peerDependencies":{"@wdio/types":">=8.0.0","@wdio/reporter":">=8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/wdio-pretty-json-reporter_1.0.6_1785252374284_0.32393810831110104","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"wdio-pretty-json-reporter","version":"1.0.7","keywords":["webdriverio","wdio","reporter","ctrf","json","appium","mocha","typescript","test-report","e2e","mobile-testing","attachment","screenshot"],"author":{"name":"amar","email":"amartanwar42@gmail.com"},"license":"MIT","_id":"wdio-pretty-json-reporter@1.0.7","maintainers":[{"name":"amartanwar","email":"amartanwar42@gmail.com"}],"homepage":"https://github.com/hellobetter/wdio-pretty-json-reporter#readme","bugs":{"url":"https://github.com/hellobetter/wdio-pretty-json-reporter/issues"},"dist":{"shasum":"8ea65ee7616a91fdbb203235ef4278299e14ffa1","tarball":"https://registry.npmjs.org/wdio-pretty-json-reporter/-/wdio-pretty-json-reporter-1.0.7.tgz","fileCount":27,"integrity":"sha512-BnmkhyXtkuc9yqszZrDJv/RpZsSlUzL1IJ27zJZm/INSnrcCuCkU9r6n2L7fUqJCYh4KzmNRI6vBYIRGkSdkFA==","signatures":[{"sig":"MEUCIQD5uTS2oIS4COxJHrSQxcnyCj4eCuXY8rTArSZnXYUGFQIgIUkHAkgeiiieDe0rpuEGMEGA0atNeKVFGTACRqb/aLA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":101314},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./service":{"types":"./dist/service.d.ts","import":"./dist/service.js","require":"./dist/service.js"},"./reporter":{"types":"./dist/reporter.d.ts","import":"./dist/reporter.js","require":"./dist/reporter.js"}},"gitHead":"306624cb7348e39caebeca0417884268672199f9","scripts":{"lint":"eslint src/**/*.ts","test":"jest","build":"tsc","build:watch":"tsc --watch","prepublishOnly":"npm run build"},"_npmUser":{"name":"amartanwar","email":"amartanwar42@gmail.com"},"repository":{"url":"git+https://github.com/hellobetter/wdio-pretty-json-reporter.git","type":"git"},"_npmVersion":"10.8.2","description":"CTRF JSON reporter for WebdriverIO with auto-capture service, hooks, retries, and attachments.","directories":{},"_nodeVersion":"18.20.8","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","eslint":"^8.57.0","ts-jest":"^29.0.0","typescript":"^6.0.0","@types/node":"^20.0.0","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"peerDependencies":{"@wdio/types":">=8.0.0","@wdio/reporter":">=8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/wdio-pretty-json-reporter_1.0.7_1785252638666_0.7567766272061096","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"wdio-pretty-json-reporter","version":"1.0.8","keywords":["webdriverio","wdio","reporter","ctrf","json","appium","mocha","typescript","test-report","e2e","mobile-testing","attachment","screenshot"],"author":{"name":"amar","email":"amartanwar42@gmail.com"},"license":"MIT","_id":"wdio-pretty-json-reporter@1.0.8","maintainers":[{"name":"amartanwar","email":"amartanwar42@gmail.com"}],"homepage":"https://github.com/hellobetter/wdio-pretty-json-reporter#readme","bugs":{"url":"https://github.com/hellobetter/wdio-pretty-json-reporter/issues"},"dist":{"shasum":"419ae5bc87604008220ebbfa1134941d11d3bd7a","tarball":"https://registry.npmjs.org/wdio-pretty-json-reporter/-/wdio-pretty-json-reporter-1.0.8.tgz","fileCount":27,"integrity":"sha512-IIbtvX8YyipIYqP3H7GiZNL4cNcEQB6Ejd5yoYq1Q+0vHWdPHYmNfuQiR426Qp+n183Aip3ILl+G7vaLpNzCNg==","signatures":[{"sig":"MEQCIGDHu+YrklpvRgPUOLXO6ocdVrd0bW+nq65nRJzEsh9lAiAyaLbXmSWNEfCFDL9XSvfmxFbhjjFMfHCitPOt1QTAkw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":101919},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./service":{"types":"./dist/service.d.ts","import":"./dist/service.js","require":"./dist/service.js"},"./reporter":{"types":"./dist/reporter.d.ts","import":"./dist/reporter.js","require":"./dist/reporter.js"}},"gitHead":"26479df8687b4244103a8b78b33e064aff8ec857","scripts":{"lint":"eslint src/**/*.ts","test":"jest","build":"tsc","build:watch":"tsc --watch","prepublishOnly":"npm run build"},"_npmUser":{"name":"amartanwar","email":"amartanwar42@gmail.com"},"repository":{"url":"git+https://github.com/hellobetter/wdio-pretty-json-reporter.git","type":"git"},"_npmVersion":"10.8.2","description":"CTRF JSON reporter for WebdriverIO with auto-capture service, hooks, retries, and attachments.","directories":{},"_nodeVersion":"18.20.8","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","eslint":"^8.57.0","ts-jest":"^29.0.0","typescript":"^6.0.0","@types/node":"^20.0.0","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"peerDependencies":{"@wdio/types":">=8.0.0","@wdio/reporter":">=8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/wdio-pretty-json-reporter_1.0.8_1785306116347_0.5447414131790183","host":"s3://npm-registry-packages-npm-production"}},"1.0.9":{"name":"wdio-pretty-json-reporter","version":"1.0.9","keywords":["webdriverio","wdio","reporter","ctrf","json","appium","mocha","typescript","test-report","e2e","mobile-testing","attachment","screenshot"],"author":{"name":"amar","email":"amartanwar42@gmail.com"},"license":"MIT","_id":"wdio-pretty-json-reporter@1.0.9","maintainers":[{"name":"amartanwar","email":"amartanwar42@gmail.com"}],"homepage":"https://github.com/hellobetter/wdio-pretty-json-reporter#readme","bugs":{"url":"https://github.com/hellobetter/wdio-pretty-json-reporter/issues"},"dist":{"shasum":"972a7f7f6c15e4e430a923c318baeca84e5725e3","tarball":"https://registry.npmjs.org/wdio-pretty-json-reporter/-/wdio-pretty-json-reporter-1.0.9.tgz","fileCount":27,"integrity":"sha512-lVJzVz4xmEaJ4UnoLY7oB6F6DYHody57DHqL+XxuKmWkMgwByLTsKgr9OQoSzX3bsrEcHcyqeD0EwiaF5wnKCA==","signatures":[{"sig":"MEUCIFiF4Gf9RQKRaMhwk87aL7yqNJNU4eott7WEGG7KkqbqAiEA17VAoUr73dteQ3K3I9xrVpCiQFIu47dFWQMJVwG2u4Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":107976},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./service":{"types":"./dist/service.d.ts","import":"./dist/service.js","require":"./dist/service.js"},"./reporter":{"types":"./dist/reporter.d.ts","import":"./dist/reporter.js","require":"./dist/reporter.js"}},"gitHead":"ce95cd0d4e140b4b00a74a2a93284e5bf169bc82","scripts":{"lint":"eslint src/**/*.ts","test":"jest","build":"tsc","build:watch":"tsc --watch","prepublishOnly":"npm run build"},"_npmUser":{"name":"amartanwar","email":"amartanwar42@gmail.com"},"repository":{"url":"git+https://github.com/hellobetter/wdio-pretty-json-reporter.git","type":"git"},"_npmVersion":"10.8.2","description":"CTRF JSON reporter for WebdriverIO with auto-capture service, hooks, retries, and attachments.","directories":{},"_nodeVersion":"18.20.8","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","eslint":"^8.57.0","ts-jest":"^29.0.0","typescript":"^6.0.0","@types/node":"^20.0.0","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"peerDependencies":{"@wdio/types":">=8.0.0","@wdio/reporter":">=8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/wdio-pretty-json-reporter_1.0.9_1785307324496_0.8874459819755796","host":"s3://npm-registry-packages-npm-production"}},"1.0.10":{"name":"wdio-pretty-json-reporter","version":"1.0.10","keywords":["webdriverio","wdio","reporter","ctrf","json","appium","mocha","typescript","test-report","e2e","mobile-testing","attachment","screenshot"],"author":{"name":"amar","email":"amartanwar42@gmail.com"},"license":"MIT","_id":"wdio-pretty-json-reporter@1.0.10","maintainers":[{"name":"amartanwar","email":"amartanwar42@gmail.com"}],"homepage":"https://github.com/hellobetter/wdio-pretty-json-reporter#readme","bugs":{"url":"https://github.com/hellobetter/wdio-pretty-json-reporter/issues"},"dist":{"shasum":"9ebf0f05390daeb62a919c0a544202c9dd63692a","tarball":"https://registry.npmjs.org/wdio-pretty-json-reporter/-/wdio-pretty-json-reporter-1.0.10.tgz","fileCount":27,"integrity":"sha512-CTKpmK8hK25EuDamUpgDMSBYJw9MrNmF5lM/sQoIg+Gqc8T5fU93+M+6rRrkm3tMHZ4gmmKg9GYffw+Sa0YtAA==","signatures":[{"sig":"MEUCIHRVcjnPXgwwfvKnsBtC622ZwXYFxJqanh+3YAzVn8cPAiEAtNJ9rewnFPfB7Ua9PlutsfsP51d5bO6f7pZyEC0Vtl8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":107977},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./service":{"types":"./dist/service.d.ts","import":"./dist/service.js","require":"./dist/service.js"},"./reporter":{"types":"./dist/reporter.d.ts","import":"./dist/reporter.js","require":"./dist/reporter.js"}},"gitHead":"a1f03cb3c314f5e4ef458396ce2cd3677fb31441","scripts":{"lint":"eslint src/**/*.ts","test":"jest","build":"tsc","build:watch":"tsc --watch","prepublishOnly":"npm run build"},"_npmUser":{"name":"amartanwar","email":"amartanwar42@gmail.com"},"repository":{"url":"git+https://github.com/hellobetter/wdio-pretty-json-reporter.git","type":"git"},"_npmVersion":"10.8.2","description":"CTRF JSON reporter for WebdriverIO with auto-capture service, hooks, retries, and attachments.","directories":{},"_nodeVersion":"18.20.8","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","eslint":"^8.57.0","ts-jest":"^29.0.0","typescript":"^6.0.0","@types/node":"^20.0.0","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"peerDependencies":{"@wdio/types":">=8.0.0","@wdio/reporter":">=8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/wdio-pretty-json-reporter_1.0.10_1785307590648_0.7641865411104811","host":"s3://npm-registry-packages-npm-production"}},"1.0.11":{"name":"wdio-pretty-json-reporter","version":"1.0.11","keywords":["webdriverio","wdio","reporter","ctrf","json","appium","mocha","typescript","test-report","e2e","mobile-testing","attachment","screenshot"],"author":{"name":"amar","email":"amartanwar42@gmail.com"},"license":"MIT","_id":"wdio-pretty-json-reporter@1.0.11","maintainers":[{"name":"amartanwar","email":"amartanwar42@gmail.com"}],"homepage":"https://github.com/hellobetter/wdio-pretty-json-reporter#readme","bugs":{"url":"https://github.com/hellobetter/wdio-pretty-json-reporter/issues"},"dist":{"shasum":"7d183a9b0354a9724f59879b5dda7d88886502fb","tarball":"https://registry.npmjs.org/wdio-pretty-json-reporter/-/wdio-pretty-json-reporter-1.0.11.tgz","fileCount":27,"integrity":"sha512-cG6zauBdh545XnfnU3ca79UwEd6jvKLKZYZ1Jk7zlCvuF/2Zc4zd0qDKvzNHsAoC708tDo+lXy9OKghCPLFsiA==","signatures":[{"sig":"MEUCIQDo5Ut7pYNwB1JlPurEXbRQylHu+X4PaT2z3zGpYZa3ZwIgaoSKXY05rGS/SC6N7kiXxFr7OeRqEaAqZpbkxKkpvb4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":118445},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./service":{"types":"./dist/service.d.ts","import":"./dist/service.js","require":"./dist/service.js"},"./reporter":{"types":"./dist/reporter.d.ts","import":"./dist/reporter.js","require":"./dist/reporter.js"}},"gitHead":"fb2d7abb4d4943ed16872a5d2040a7a5a3702c33","scripts":{"lint":"eslint src/**/*.ts","test":"jest","build":"tsc","build:watch":"tsc --watch","prepublishOnly":"npm run build"},"_npmUser":{"name":"amartanwar","email":"amartanwar42@gmail.com"},"repository":{"url":"git+https://github.com/hellobetter/wdio-pretty-json-reporter.git","type":"git"},"_npmVersion":"10.8.2","description":"CTRF JSON reporter for WebdriverIO with auto-capture service, hooks, retries, and attachments.","directories":{},"_nodeVersion":"18.20.8","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","eslint":"^8.57.0","ts-jest":"^29.0.0","typescript":"^6.0.0","@types/node":"^20.0.0","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"peerDependencies":{"@wdio/types":">=8.0.0","@wdio/reporter":">=8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/wdio-pretty-json-reporter_1.0.11_1785308813158_0.6105187888545858","host":"s3://npm-registry-packages-npm-production"}},"1.0.12":{"name":"wdio-pretty-json-reporter","version":"1.0.12","keywords":["webdriverio","wdio","reporter","ctrf","json","appium","mocha","typescript","test-report","e2e","mobile-testing","attachment","screenshot"],"author":{"name":"amar","email":"amartanwar42@gmail.com"},"license":"MIT","_id":"wdio-pretty-json-reporter@1.0.12","maintainers":[{"name":"amartanwar","email":"amartanwar42@gmail.com"}],"homepage":"https://github.com/hellobetter/wdio-pretty-json-reporter#readme","bugs":{"url":"https://github.com/hellobetter/wdio-pretty-json-reporter/issues"},"dist":{"shasum":"c5997c6e61ca5f084efedd84772f2432ffa66c9e","tarball":"https://registry.npmjs.org/wdio-pretty-json-reporter/-/wdio-pretty-json-reporter-1.0.12.tgz","fileCount":27,"integrity":"sha512-JY/UQH4s21/krlgAWroa/Oxxt2OnfPJivbL5Brce523ppu+yCaFyjnKuI5LugKiVyoy+nZhzpNvzICas6b6GQA==","signatures":[{"sig":"MEUCIGRM9apbAaonqH9+E6obiyzrpn0ouWnzdJNUlueMZtTsAiEAlEBSQ78gUrIkbca2wfLQVnig6wN2OgDd/kF1Lgv1Hpk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":121519},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./service":{"types":"./dist/service.d.ts","import":"./dist/service.js","require":"./dist/service.js"},"./reporter":{"types":"./dist/reporter.d.ts","import":"./dist/reporter.js","require":"./dist/reporter.js"}},"gitHead":"388fd0ee96006b36ee71476f3d55ebe36a1cc057","scripts":{"lint":"eslint src/**/*.ts","test":"jest","build":"tsc","build:watch":"tsc --watch","prepublishOnly":"npm run build"},"_npmUser":{"name":"amartanwar","email":"amartanwar42@gmail.com"},"repository":{"url":"git+https://github.com/hellobetter/wdio-pretty-json-reporter.git","type":"git"},"_npmVersion":"10.8.2","description":"CTRF JSON reporter for WebdriverIO with auto-capture service, hooks, retries, and attachments.","directories":{},"_nodeVersion":"18.20.8","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","eslint":"^8.57.0","ts-jest":"^29.0.0","typescript":"^6.0.0","@types/node":"^20.0.0","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"peerDependencies":{"@wdio/types":">=8.0.0","@wdio/reporter":">=8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/wdio-pretty-json-reporter_1.0.12_1785310870212_0.3169668289789207","host":"s3://npm-registry-packages-npm-production"}},"1.0.13":{"name":"wdio-pretty-json-reporter","version":"1.0.13","keywords":["webdriverio","wdio","reporter","ctrf","json","appium","mocha","typescript","test-report","e2e","mobile-testing","attachment","screenshot"],"author":{"name":"amar","email":"amartanwar42@gmail.com"},"license":"MIT","_id":"wdio-pretty-json-reporter@1.0.13","maintainers":[{"name":"amartanwar","email":"amartanwar42@gmail.com"}],"homepage":"https://github.com/hellobetter/wdio-pretty-json-reporter#readme","bugs":{"url":"https://github.com/hellobetter/wdio-pretty-json-reporter/issues"},"dist":{"shasum":"abdfa9bd1dfe87dd13330389ca41a25630d21dc1","tarball":"https://registry.npmjs.org/wdio-pretty-json-reporter/-/wdio-pretty-json-reporter-1.0.13.tgz","fileCount":27,"integrity":"sha512-ZFxjO5OOQvpqOTUC4KgUPaW7umr5zehEjmgXhR0QerULwjiPjoTCOs4Q7+aLAzbrVOr3eyNTofo9TLRCVDoWHQ==","signatures":[{"sig":"MEUCIQDFo7g/UJpkXD5LlpoIu4qZj6gvKqKMGWcP2gWJzeIUngIgDlJ/Tj8S8d3dD9JAeyOkeC7g1qZ9k733tkmQVxMjTMc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":123506},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./service":{"types":"./dist/service.d.ts","import":"./dist/service.js","require":"./dist/service.js"},"./reporter":{"types":"./dist/reporter.d.ts","import":"./dist/reporter.js","require":"./dist/reporter.js"}},"gitHead":"3ab51ecdf64661efc793c21a377746e4ed2b21e0","scripts":{"lint":"eslint src/**/*.ts","test":"jest","build":"tsc","build:watch":"tsc --watch","prepublishOnly":"npm run build"},"_npmUser":{"name":"amartanwar","email":"amartanwar42@gmail.com"},"repository":{"url":"git+https://github.com/hellobetter/wdio-pretty-json-reporter.git","type":"git"},"_npmVersion":"10.8.2","description":"CTRF JSON reporter for WebdriverIO with auto-capture service, hooks, retries, and attachments.","directories":{},"_nodeVersion":"18.20.8","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","eslint":"^8.57.0","ts-jest":"^29.0.0","typescript":"^6.0.0","@types/node":"^20.0.0","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"peerDependencies":{"@wdio/types":">=8.0.0","@wdio/reporter":">=8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/wdio-pretty-json-reporter_1.0.13_1785312112658_0.7468877448039017","host":"s3://npm-registry-packages-npm-production"}},"1.0.14":{"name":"wdio-pretty-json-reporter","version":"1.0.14","keywords":["webdriverio","wdio","reporter","ctrf","json","appium","mocha","typescript","test-report","e2e","mobile-testing","attachment","screenshot"],"author":{"name":"amar","email":"amartanwar42@gmail.com"},"license":"MIT","_id":"wdio-pretty-json-reporter@1.0.14","maintainers":[{"name":"amartanwar","email":"amartanwar42@gmail.com"}],"homepage":"https://github.com/hellobetter/wdio-pretty-json-reporter#readme","bugs":{"url":"https://github.com/hellobetter/wdio-pretty-json-reporter/issues"},"dist":{"shasum":"dae71239c434c505f03cbd2083d4e839086358d4","tarball":"https://registry.npmjs.org/wdio-pretty-json-reporter/-/wdio-pretty-json-reporter-1.0.14.tgz","fileCount":27,"integrity":"sha512-tf8sNCal8Q/DIWwmzDFpOXHsFvGtwzOS+8KVQstuLcZ1tEJNph7vpBkMz/kmp2irxUgdq/Z3ChTM3SXAHMpPtQ==","signatures":[{"sig":"MEQCIDOU1LfSFh0iio3U8/fxf3aGkal2QR/VAqPROQbo+XEjAiBZsdC3pYLrH/mZIoF+oj/GFlMZd0TajEq9M+/Hu6xKPA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":125127},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./service":{"types":"./dist/service.d.ts","import":"./dist/service.js","require":"./dist/service.js"},"./reporter":{"types":"./dist/reporter.d.ts","import":"./dist/reporter.js","require":"./dist/reporter.js"}},"gitHead":"2add820c0771cf6b59a8db3bc11934c7eeaf14d4","scripts":{"lint":"eslint src/**/*.ts","test":"jest","build":"tsc","build:watch":"tsc --watch","prepublishOnly":"npm run build"},"_npmUser":{"name":"amartanwar","email":"amartanwar42@gmail.com"},"repository":{"url":"git+https://github.com/hellobetter/wdio-pretty-json-reporter.git","type":"git"},"_npmVersion":"10.8.2","description":"CTRF JSON reporter for WebdriverIO with auto-capture service, hooks, retries, and attachments.","directories":{},"_nodeVersion":"18.20.8","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","eslint":"^8.57.0","ts-jest":"^29.0.0","typescript":"^6.0.0","@types/node":"^20.0.0","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"peerDependencies":{"@wdio/types":">=8.0.0","@wdio/reporter":">=8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/wdio-pretty-json-reporter_1.0.14_1785314212498_0.4904093451306102","host":"s3://npm-registry-packages-npm-production"}},"1.0.15":{"name":"wdio-pretty-json-reporter","version":"1.0.15","keywords":["webdriverio","wdio","reporter","ctrf","json","appium","mocha","typescript","test-report","e2e","mobile-testing","attachment","screenshot"],"author":{"name":"amar","email":"amartanwar42@gmail.com"},"license":"MIT","_id":"wdio-pretty-json-reporter@1.0.15","maintainers":[{"name":"amartanwar","email":"amartanwar42@gmail.com"}],"homepage":"https://github.com/amartanwar42/wdio-pretty-json-reporter#readme","bugs":{"url":"https://github.com/amartanwar42/wdio-pretty-json-reporter/issues"},"bin":{"wdio-pretty-json-upload-s3":"dist/s3-uploader.js"},"dist":{"shasum":"94048f04334c751748621369ac7e7906e6835abb","tarball":"https://registry.npmjs.org/wdio-pretty-json-reporter/-/wdio-pretty-json-reporter-1.0.15.tgz","fileCount":31,"integrity":"sha512-6JN+vhbknQmkjbirfjpZfQ01d48ofw9V/S2PAPbNuGyC0kGSFDp61hlUr+xkVhuuTVb2C7uqk9HJtd5xYHQRzA==","signatures":[{"sig":"MEUCIQCWr97qTEiJxyxSOX22ZTXVRatI1oYf6wNcydVazKIHIQIgPOk1v2JP9t2r4zHxjiMWcqfMsqsX8rtYhLQdXQJvKyE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":148821},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./service":{"types":"./dist/service.d.ts","import":"./dist/service.js","require":"./dist/service.js"},"./reporter":{"types":"./dist/reporter.d.ts","import":"./dist/reporter.js","require":"./dist/reporter.js"},"./s3-uploader":{"types":"./dist/s3-uploader.d.ts","import":"./dist/s3-uploader.js","require":"./dist/s3-uploader.js"}},"gitHead":"da23f598c656dcb764a7c87263bb23b1ff73b54d","scripts":{"lint":"eslint src/**/*.ts","test":"jest","build":"tsc","upload:s3":"node dist/s3-uploader.js","build:watch":"tsc --watch","prepublishOnly":"npm run build"},"_npmUser":{"name":"amartanwar","email":"amartanwar42@gmail.com"},"repository":{"url":"git+https://github.com/amartanwar42/wdio-pretty-json-reporter.git","type":"git"},"_npmVersion":"10.8.2","description":"CTRF JSON reporter for WebdriverIO with auto-capture service, hooks, retries, and attachments.","directories":{},"_nodeVersion":"18.20.8","dependencies":{"@aws-sdk/client-s3":"3.750.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","eslint":"^8.57.0","ts-jest":"^29.0.0","typescript":"^6.0.0","@types/node":"^20.0.0","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"peerDependencies":{"@wdio/types":">=8.0.0","@wdio/reporter":">=8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/wdio-pretty-json-reporter_1.0.15_1785327463752_0.3123837258007758","host":"s3://npm-registry-packages-npm-production"}},"1.0.16":{"name":"wdio-pretty-json-reporter","version":"1.0.16","keywords":["webdriverio","wdio","reporter","ctrf","json","appium","mocha","typescript","test-report","e2e","mobile-testing","attachment","screenshot"],"author":{"name":"amar","email":"amartanwar42@gmail.com"},"license":"MIT","_id":"wdio-pretty-json-reporter@1.0.16","maintainers":[{"name":"amartanwar","email":"amartanwar42@gmail.com"}],"homepage":"https://github.com/amartanwar42/wdio-pretty-json-reporter#readme","bugs":{"url":"https://github.com/amartanwar42/wdio-pretty-json-reporter/issues"},"bin":{"wdio-pretty-json-merge":"dist/merge-reports.js","wdio-pretty-json-upload-s3":"dist/s3-uploader.js"},"dist":{"shasum":"19305ba04f8a70feb92da6c773f71c6b03869fad","tarball":"https://registry.npmjs.org/wdio-pretty-json-reporter/-/wdio-pretty-json-reporter-1.0.16.tgz","fileCount":35,"integrity":"sha512-O09suvBi7G1wa4dhH7ttH1toMfXY/6VEJNm/DPe4O5flGDFtVBP2KIoa5MRpRe90RYu+RApsdAHDS2q45iS0ZA==","signatures":[{"sig":"MEYCIQClbcJytteBsJZYz0c07egFoIo6/1dI/PAIFmuAtREKIAIhALIu+2axZ5ZAVWSXeHwHFMxeQyNj0k/YYGZfuQDQyswk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":172153},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./service":{"types":"./dist/service.d.ts","import":"./dist/service.js","require":"./dist/service.js"},"./reporter":{"types":"./dist/reporter.d.ts","import":"./dist/reporter.js","require":"./dist/reporter.js"},"./s3-uploader":{"types":"./dist/s3-uploader.d.ts","import":"./dist/s3-uploader.js","require":"./dist/s3-uploader.js"},"./merge-reports":{"types":"./dist/merge-reports.d.ts","import":"./dist/merge-reports.js","require":"./dist/merge-reports.js"}},"gitHead":"37357f24df8df0ea68fef74f587f8cdfde21786d","scripts":{"lint":"eslint src/**/*.ts","test":"jest","build":"tsc","upload:s3":"node dist/s3-uploader.js","build:watch":"tsc --watch","merge:reports":"node dist/merge-reports.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"amartanwar","email":"amartanwar42@gmail.com"},"repository":{"url":"git+https://github.com/amartanwar42/wdio-pretty-json-reporter.git","type":"git"},"_npmVersion":"10.8.2","description":"CTRF JSON reporter for WebdriverIO with auto-capture service, hooks, retries, and attachments.","directories":{},"_nodeVersion":"18.20.8","dependencies":{"@aws-sdk/client-s3":"3.750.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","eslint":"^8.57.0","ts-jest":"^29.0.0","typescript":"^6.0.0","@types/node":"^20.0.0","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"peerDependencies":{"@wdio/types":">=8.0.0","@wdio/reporter":">=8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/wdio-pretty-json-reporter_1.0.16_1785329997701_0.11698926573875434","host":"s3://npm-registry-packages-npm-production"}},"1.0.17":{"name":"wdio-pretty-json-reporter","version":"1.0.17","keywords":["webdriverio","wdio","reporter","ctrf","json","appium","mocha","typescript","test-report","e2e","mobile-testing","attachment","screenshot"],"author":{"name":"amar","email":"amartanwar42@gmail.com"},"license":"MIT","_id":"wdio-pretty-json-reporter@1.0.17","maintainers":[{"name":"amartanwar","email":"amartanwar42@gmail.com"}],"homepage":"https://github.com/amartanwar42/wdio-pretty-json-reporter#readme","bugs":{"url":"https://github.com/amartanwar42/wdio-pretty-json-reporter/issues"},"bin":{"wdio-pretty-json-merge":"dist/merge-reports.js","wdio-pretty-json-upload-s3":"dist/s3-uploader.js"},"dist":{"shasum":"2a7668403a90328466615ff20b9b718f5fd24b28","tarball":"https://registry.npmjs.org/wdio-pretty-json-reporter/-/wdio-pretty-json-reporter-1.0.17.tgz","fileCount":35,"integrity":"sha512-TZJjpGXp+XkuF6cS6kHnpFNL85TpmYJNlCXr7IRuOnx64zJtGaMo0uuq3Un/POf0cCQABM3mpIFa5ciQjmpsDg==","signatures":[{"sig":"MEQCIHdQBkZzDBNh59stTGd50/cZVX/AA4glHtdLQ/7fvuZzAiAP6AlVMKe39lJffKtuaYxy8WSVuJfgaN20yKl6h5IJSw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":172474},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./service":{"types":"./dist/service.d.ts","import":"./dist/service.js","require":"./dist/service.js"},"./reporter":{"types":"./dist/reporter.d.ts","import":"./dist/reporter.js","require":"./dist/reporter.js"},"./s3-uploader":{"types":"./dist/s3-uploader.d.ts","import":"./dist/s3-uploader.js","require":"./dist/s3-uploader.js"},"./merge-reports":{"types":"./dist/merge-reports.d.ts","import":"./dist/merge-reports.js","require":"./dist/merge-reports.js"}},"gitHead":"8a34d19c328c216a21a968116f6404e9627846f6","scripts":{"lint":"eslint src/**/*.ts","test":"jest","build":"tsc","upload:s3":"node dist/s3-uploader.js","build:watch":"tsc --watch","merge:reports":"node dist/merge-reports.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"amartanwar","email":"amartanwar42@gmail.com"},"repository":{"url":"git+https://github.com/amartanwar42/wdio-pretty-json-reporter.git","type":"git"},"_npmVersion":"10.8.2","description":"CTRF JSON reporter for WebdriverIO with auto-capture service, hooks, retries, and attachments.","directories":{},"_nodeVersion":"18.20.8","dependencies":{"@aws-sdk/client-s3":"3.750.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","eslint":"^8.57.0","ts-jest":"^29.0.0","typescript":"^6.0.0","@types/node":"^20.0.0","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"peerDependencies":{"@wdio/types":">=8.0.0","@wdio/reporter":">=8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/wdio-pretty-json-reporter_1.0.17_1785331425606_0.03698179020813863","host":"s3://npm-registry-packages-npm-production"}},"1.0.18":{"name":"wdio-pretty-json-reporter","version":"1.0.18","keywords":["webdriverio","wdio","reporter","ctrf","json","appium","mocha","typescript","test-report","e2e","mobile-testing","attachment","screenshot"],"author":{"name":"amar","email":"amartanwar42@gmail.com"},"license":"MIT","_id":"wdio-pretty-json-reporter@1.0.18","maintainers":[{"name":"amartanwar","email":"amartanwar42@gmail.com"}],"homepage":"https://github.com/amartanwar42/wdio-pretty-json-reporter#readme","bugs":{"url":"https://github.com/amartanwar42/wdio-pretty-json-reporter/issues"},"bin":{"wdio-pretty-json-merge":"dist/merge-reports.js","wdio-pretty-json-upload-s3":"dist/s3-uploader.js"},"dist":{"shasum":"19777d06b409bd74c000afe4d6b6db2b164bc6af","tarball":"https://registry.npmjs.org/wdio-pretty-json-reporter/-/wdio-pretty-json-reporter-1.0.18.tgz","fileCount":35,"integrity":"sha512-7sUf9pz0omzvKjw7TtNLO3bROwE3YhQmRAo8tkzz1j2Bhdy1UH4BRF9K2EsGUmtiUSkxrpgFLpIaq374N5KeQw==","signatures":[{"sig":"MEQCIFsx18AWiNcEtV5C38e0k81XWCNml/JWXE1NvvGHtqYHAiBwBdSrDKWdZyfocFgxDwuFoEdb5sxW4YlquMDl0c12AA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":172631},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./service":{"types":"./dist/service.d.ts","import":"./dist/service.js","require":"./dist/service.js"},"./reporter":{"types":"./dist/reporter.d.ts","import":"./dist/reporter.js","require":"./dist/reporter.js"},"./s3-uploader":{"types":"./dist/s3-uploader.d.ts","import":"./dist/s3-uploader.js","require":"./dist/s3-uploader.js"},"./merge-reports":{"types":"./dist/merge-reports.d.ts","import":"./dist/merge-reports.js","require":"./dist/merge-reports.js"}},"gitHead":"ce097304782f1648da584027e102cd0809339acd","scripts":{"lint":"eslint src/**/*.ts","test":"jest","build":"tsc","upload:s3":"node dist/s3-uploader.js","build:watch":"tsc --watch","merge:reports":"node dist/merge-reports.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"amartanwar","email":"amartanwar42@gmail.com"},"repository":{"url":"git+https://github.com/amartanwar42/wdio-pretty-json-reporter.git","type":"git"},"_npmVersion":"10.8.2","description":"CTRF JSON reporter for WebdriverIO with auto-capture service, hooks, retries, and attachments.","directories":{},"_nodeVersion":"18.20.8","dependencies":{"@aws-sdk/client-s3":"3.750.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","eslint":"^8.57.0","ts-jest":"^29.0.0","typescript":"^6.0.0","@types/node":"^20.0.0","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"peerDependencies":{"@wdio/types":">=8.0.0","@wdio/reporter":">=8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/wdio-pretty-json-reporter_1.0.18_1785332821823_0.6821394111563088","host":"s3://npm-registry-packages-npm-production"}},"1.0.19":{"name":"wdio-pretty-json-reporter","version":"1.0.19","keywords":["webdriverio","wdio","reporter","ctrf","json","appium","mocha","typescript","test-report","e2e","mobile-testing","attachment","screenshot"],"author":{"name":"amar","email":"amartanwar42@gmail.com"},"license":"MIT","_id":"wdio-pretty-json-reporter@1.0.19","maintainers":[{"name":"amartanwar","email":"amartanwar42@gmail.com"}],"homepage":"https://github.com/amartanwar42/wdio-pretty-json-reporter#readme","bugs":{"url":"https://github.com/amartanwar42/wdio-pretty-json-reporter/issues"},"bin":{"wdio-pretty-json-merge":"dist/merge-reports.js","wdio-pretty-json-upload-s3":"dist/s3-uploader.js"},"dist":{"shasum":"d6b513bfc2fbf4b4373489ac13d2ae7e2f462288","tarball":"https://registry.npmjs.org/wdio-pretty-json-reporter/-/wdio-pretty-json-reporter-1.0.19.tgz","fileCount":35,"integrity":"sha512-SxmbVEH50dOOVGHnQjlUBhZPUpiyc/U1NNIdfA3LXwXvi9mC3TVVBOnnCPQJseai3eCzwClJE9+PPA8vaP3vCQ==","signatures":[{"sig":"MEYCIQC7+kn4lKQWvitBGH+rNWmKUYQxnMsQGuxZ3WSUToCk1gIhAK1Ff0MVy8G5/TEsq/fl6kpV9A9Yc8O9bbqi3buEEDDE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":172669},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./service":{"types":"./dist/service.d.ts","import":"./dist/service.js","require":"./dist/service.js"},"./reporter":{"types":"./dist/reporter.d.ts","import":"./dist/reporter.js","require":"./dist/reporter.js"},"./s3-uploader":{"types":"./dist/s3-uploader.d.ts","import":"./dist/s3-uploader.js","require":"./dist/s3-uploader.js"},"./merge-reports":{"types":"./dist/merge-reports.d.ts","import":"./dist/merge-reports.js","require":"./dist/merge-reports.js"}},"gitHead":"3b5013b6f74c2d6356cde5384f8983f5a26043cf","scripts":{"lint":"eslint src/**/*.ts","test":"jest","build":"tsc","upload:s3":"node dist/s3-uploader.js","build:watch":"tsc --watch","merge:reports":"node dist/merge-reports.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"amartanwar","email":"amartanwar42@gmail.com"},"repository":{"url":"git+https://github.com/amartanwar42/wdio-pretty-json-reporter.git","type":"git"},"_npmVersion":"10.8.2","description":"CTRF JSON reporter for WebdriverIO with auto-capture service, hooks, retries, and attachments.","directories":{},"_nodeVersion":"18.20.8","dependencies":{"@aws-sdk/client-s3":"3.750.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","eslint":"^8.57.0","ts-jest":"^29.0.0","typescript":"^6.0.0","@types/node":"^20.0.0","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"peerDependencies":{"@wdio/types":">=8.0.0","@wdio/reporter":">=8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/wdio-pretty-json-reporter_1.0.19_1785333630846_0.971980342559259","host":"s3://npm-registry-packages-npm-production"}},"1.0.20":{"name":"wdio-pretty-json-reporter","version":"1.0.20","keywords":["webdriverio","wdio","reporter","ctrf","json","appium","mocha","typescript","test-report","e2e","mobile-testing","attachment","screenshot"],"author":{"name":"amar","email":"amartanwar42@gmail.com"},"license":"MIT","_id":"wdio-pretty-json-reporter@1.0.20","maintainers":[{"name":"amartanwar","email":"amartanwar42@gmail.com"}],"homepage":"https://github.com/amartanwar42/wdio-pretty-json-reporter#readme","bugs":{"url":"https://github.com/amartanwar42/wdio-pretty-json-reporter/issues"},"bin":{"wdio-pretty-json-merge":"dist/merge-reports.js","wdio-pretty-json-upload-s3":"dist/s3-uploader.js"},"dist":{"shasum":"80cd4fe9001e544ca7bbe95d3ddbd82d91ed159f","tarball":"https://registry.npmjs.org/wdio-pretty-json-reporter/-/wdio-pretty-json-reporter-1.0.20.tgz","fileCount":35,"integrity":"sha512-NwRapVcWr30w45oNIRlHgpqDrPP/Hz/U/uH8l3TKNHv57cYiSu5tszbUfcpPoKpzjByON5/qE/eDGVTwC+2Bvg==","signatures":[{"sig":"MEYCIQDE9V2XpCenQ4QGHDO327k3/hLr7F4fHwP1KZRnTu9T8gIhAKLqVWvEOi/wLE614toW1A4Laphthvey0MRdT8zlCD8K","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":176655},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./service":{"types":"./dist/service.d.ts","import":"./dist/service.js","require":"./dist/service.js"},"./reporter":{"types":"./dist/reporter.d.ts","import":"./dist/reporter.js","require":"./dist/reporter.js"},"./s3-uploader":{"types":"./dist/s3-uploader.d.ts","import":"./dist/s3-uploader.js","require":"./dist/s3-uploader.js"},"./merge-reports":{"types":"./dist/merge-reports.d.ts","import":"./dist/merge-reports.js","require":"./dist/merge-reports.js"}},"gitHead":"d2196bad85a108002933d1f21f9fc74f9a035956","scripts":{"lint":"eslint src/**/*.ts","test":"jest","build":"tsc","upload:s3":"node dist/s3-uploader.js","build:watch":"tsc --watch","merge:reports":"node dist/merge-reports.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"amartanwar","email":"amartanwar42@gmail.com"},"repository":{"url":"git+https://github.com/amartanwar42/wdio-pretty-json-reporter.git","type":"git"},"_npmVersion":"10.8.2","description":"CTRF JSON reporter for WebdriverIO with auto-capture service, hooks, retries, and attachments.","directories":{},"_nodeVersion":"18.20.8","dependencies":{"@aws-sdk/client-s3":"3.750.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","eslint":"^8.57.0","ts-jest":"^29.0.0","typescript":"^6.0.0","@types/node":"^20.0.0","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"peerDependencies":{"@wdio/types":">=8.0.0","@wdio/reporter":">=8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/wdio-pretty-json-reporter_1.0.20_1785400372540_0.7298636449267648","host":"s3://npm-registry-packages-npm-production"}},"1.0.21":{"name":"wdio-pretty-json-reporter","version":"1.0.21","keywords":["webdriverio","wdio","reporter","ctrf","json","appium","mocha","typescript","test-report","e2e","mobile-testing","attachment","screenshot"],"author":{"name":"amar","email":"amartanwar42@gmail.com"},"license":"MIT","_id":"wdio-pretty-json-reporter@1.0.21","maintainers":[{"name":"amartanwar","email":"amartanwar42@gmail.com"}],"homepage":"https://github.com/amartanwar42/wdio-pretty-json-reporter#readme","bugs":{"url":"https://github.com/amartanwar42/wdio-pretty-json-reporter/issues"},"bin":{"wdio-pretty-json-merge":"dist/merge-reports.js","wdio-pretty-json-upload-s3":"dist/s3-uploader.js"},"dist":{"shasum":"f31a79a62cba545f10cba38073d48553a2449505","tarball":"https://registry.npmjs.org/wdio-pretty-json-reporter/-/wdio-pretty-json-reporter-1.0.21.tgz","fileCount":35,"integrity":"sha512-YBFqW5cXAL2jnHMxtrEWQzEvyNuNokZjoa2fEuvITVNK2p8IALRbyPhnDWLsQva9ZuJhOeUa88+I+Sv3AjLZgQ==","signatures":[{"sig":"MEUCIFsp8GQGHRIyx4AJ/QdYsGgelmIY2eONHsIgZVZdKDIeAiEAm2b32NekWXvSP8MfzdQ+3g49kYkpE2reqql2Q/6/LJA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":177041},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./service":{"types":"./dist/service.d.ts","import":"./dist/service.js","require":"./dist/service.js"},"./reporter":{"types":"./dist/reporter.d.ts","import":"./dist/reporter.js","require":"./dist/reporter.js"},"./s3-uploader":{"types":"./dist/s3-uploader.d.ts","import":"./dist/s3-uploader.js","require":"./dist/s3-uploader.js"},"./merge-reports":{"types":"./dist/merge-reports.d.ts","import":"./dist/merge-reports.js","require":"./dist/merge-reports.js"}},"gitHead":"b3b3e0a3c59e320511d5227633b4528dc03bfeaa","scripts":{"lint":"eslint src/**/*.ts","test":"jest","build":"tsc","upload:s3":"node dist/s3-uploader.js","build:watch":"tsc --watch","merge:reports":"node dist/merge-reports.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"amartanwar","email":"amartanwar42@gmail.com"},"repository":{"url":"git+https://github.com/amartanwar42/wdio-pretty-json-reporter.git","type":"git"},"_npmVersion":"10.8.2","description":"CTRF JSON reporter for WebdriverIO with auto-capture service, hooks, retries, and attachments.","directories":{},"_nodeVersion":"18.20.8","dependencies":{"@aws-sdk/client-s3":"3.750.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","eslint":"^8.57.0","ts-jest":"^29.0.0","typescript":"^6.0.0","@types/node":"^20.0.0","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"peerDependencies":{"@wdio/types":">=8.0.0","@wdio/reporter":">=8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/wdio-pretty-json-reporter_1.0.21_1785408132878_0.7778862438456113","host":"s3://npm-registry-packages-npm-production"}},"1.0.22":{"name":"wdio-pretty-json-reporter","version":"1.0.22","keywords":["webdriverio","wdio","reporter","ctrf","json","appium","mocha","typescript","test-report","e2e","mobile-testing","attachment","screenshot"],"author":{"name":"amar","email":"amartanwar42@gmail.com"},"license":"MIT","_id":"wdio-pretty-json-reporter@1.0.22","maintainers":[{"name":"amartanwar","email":"amartanwar42@gmail.com"}],"homepage":"https://github.com/amartanwar42/wdio-pretty-json-reporter#readme","bugs":{"url":"https://github.com/amartanwar42/wdio-pretty-json-reporter/issues"},"bin":{"wdio-pretty-json-merge":"dist/merge-reports.js","wdio-pretty-json-upload-s3":"dist/s3-uploader.js"},"dist":{"shasum":"98e50d4ac9d0d93332275c3e9103273e9d1ea34e","tarball":"https://registry.npmjs.org/wdio-pretty-json-reporter/-/wdio-pretty-json-reporter-1.0.22.tgz","fileCount":35,"integrity":"sha512-mSgatRjnU/UNHxj2FXJb8tJ78HMT+UfmZ2jmrKzm+LdY9w5tV7M/uigcM951nVVN1Q+EPNxnlu/ZSSaepMEk2w==","signatures":[{"sig":"MEQCICu/YebXizODXZO9ED+u4P7qDlCuRZIMi5X5CaKyJH4+AiAn0o8xq+tssf2EohND0qoioW+mSOrCOFbdXbzwAhXxhA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":177039},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./service":{"types":"./dist/service.d.ts","import":"./dist/service.js","require":"./dist/service.js"},"./reporter":{"types":"./dist/reporter.d.ts","import":"./dist/reporter.js","require":"./dist/reporter.js"},"./s3-uploader":{"types":"./dist/s3-uploader.d.ts","import":"./dist/s3-uploader.js","require":"./dist/s3-uploader.js"},"./merge-reports":{"types":"./dist/merge-reports.d.ts","import":"./dist/merge-reports.js","require":"./dist/merge-reports.js"}},"gitHead":"7e7d4b884693437b49abd7eed07f1e9afa579c3b","scripts":{"lint":"eslint src/**/*.ts","test":"jest","build":"tsc","upload:s3":"node dist/s3-uploader.js","build:watch":"tsc --watch","merge:reports":"node dist/merge-reports.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"amartanwar","email":"amartanwar42@gmail.com"},"repository":{"url":"git+https://github.com/amartanwar42/wdio-pretty-json-reporter.git","type":"git"},"_npmVersion":"10.8.2","description":"CTRF JSON reporter for WebdriverIO with auto-capture service, hooks, retries, and attachments.","directories":{},"_nodeVersion":"18.20.8","dependencies":{"@aws-sdk/client-s3":"3.750.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","eslint":"^8.57.0","ts-jest":"^29.0.0","typescript":"^6.0.0","@types/node":"^20.0.0","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"peerDependencies":{"@wdio/types":">=8.0.0","@wdio/reporter":">=8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/wdio-pretty-json-reporter_1.0.22_1785416202695_0.9993071475771871","host":"s3://npm-registry-packages-npm-production"}},"1.0.23":{"name":"wdio-pretty-json-reporter","version":"1.0.23","keywords":["webdriverio","wdio","reporter","ctrf","json","appium","mocha","typescript","test-report","e2e","mobile-testing","attachment","screenshot"],"author":{"name":"amar","email":"amartanwar42@gmail.com"},"license":"MIT","_id":"wdio-pretty-json-reporter@1.0.23","maintainers":[{"name":"amartanwar","email":"amartanwar42@gmail.com"}],"homepage":"https://github.com/amartanwar42/wdio-pretty-json-reporter#readme","bugs":{"url":"https://github.com/amartanwar42/wdio-pretty-json-reporter/issues"},"bin":{"wdio-pretty-json-merge":"dist/merge-reports.js","wdio-pretty-json-upload-s3":"dist/s3-uploader.js"},"dist":{"shasum":"b773475f57f707b458ad374b85a1be2a12aba8a4","tarball":"https://registry.npmjs.org/wdio-pretty-json-reporter/-/wdio-pretty-json-reporter-1.0.23.tgz","fileCount":35,"integrity":"sha512-yBUVORddwdHgkJdYNv5+9VQmofo7MmUejt4iNBSsUqFUqdl97YztXDfZkJ7K5UTPC2PjGMJM8kk5HJrjkhVWsg==","signatures":[{"sig":"MEYCIQDjCuPfHlND1WyW79iP4EJWMBKl/mbdGlV4gclfBAHHjAIhALDaE8eJlT7ku2rld9GSGR/aMk6qcj1EW6RnZ73N9vI1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":184300},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./service":{"types":"./dist/service.d.ts","import":"./dist/service.js","require":"./dist/service.js"},"./reporter":{"types":"./dist/reporter.d.ts","import":"./dist/reporter.js","require":"./dist/reporter.js"},"./s3-uploader":{"types":"./dist/s3-uploader.d.ts","import":"./dist/s3-uploader.js","require":"./dist/s3-uploader.js"},"./merge-reports":{"types":"./dist/merge-reports.d.ts","import":"./dist/merge-reports.js","require":"./dist/merge-reports.js"}},"gitHead":"3d1e98c22b4f90820b399a71a6e0878b2c8585b2","scripts":{"lint":"eslint src/**/*.ts","test":"jest","build":"tsc","upload:s3":"node dist/s3-uploader.js","build:watch":"tsc --watch","merge:reports":"node dist/merge-reports.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"amartanwar","email":"amartanwar42@gmail.com"},"repository":{"url":"git+https://github.com/amartanwar42/wdio-pretty-json-reporter.git","type":"git"},"_npmVersion":"10.8.2","description":"CTRF JSON reporter for WebdriverIO with auto-capture service, hooks, retries, and attachments.","directories":{},"_nodeVersion":"18.20.8","dependencies":{"@aws-sdk/client-s3":"3.750.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","eslint":"^8.57.0","ts-jest":"^29.0.0","typescript":"^6.0.0","@types/node":"^20.0.0","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"peerDependencies":{"@wdio/types":">=8.0.0","@wdio/reporter":">=8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/wdio-pretty-json-reporter_1.0.23_1785420413768_0.40021895662012485","host":"s3://npm-registry-packages-npm-production"}},"1.0.24":{"name":"wdio-pretty-json-reporter","version":"1.0.24","keywords":["webdriverio","wdio","reporter","ctrf","json","appium","mocha","typescript","test-report","e2e","mobile-testing","attachment","screenshot"],"author":{"name":"amar","email":"amartanwar42@gmail.com"},"license":"MIT","_id":"wdio-pretty-json-reporter@1.0.24","maintainers":[{"name":"amartanwar","email":"amartanwar42@gmail.com"}],"homepage":"https://github.com/amartanwar42/wdio-pretty-json-reporter#readme","bugs":{"url":"https://github.com/amartanwar42/wdio-pretty-json-reporter/issues"},"bin":{"wdio-pretty-json-merge":"dist/merge-reports.js","wdio-pretty-json-upload-s3":"dist/s3-uploader.js"},"dist":{"shasum":"7bb52b815384e27c00d4a6c2a875617a31ef675e","tarball":"https://registry.npmjs.org/wdio-pretty-json-reporter/-/wdio-pretty-json-reporter-1.0.24.tgz","fileCount":35,"integrity":"sha512-uYFfwV+KAHf6xtG+PoilWnvjNjRDXo4JSWK4xlpfjNaqv+yOz3+VuJvPADUvwH4c8DF83kMJuV1ME1/yNGrugg==","signatures":[{"sig":"MEQCIEPTjkfyH3DP0qNMmV4YbEA2H9RH9klwJ8YlbCbvs+Y8AiAWoZIhOXIjEYnQ7dde73GKP9CYfd8faBpdJq4f3fw7fA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":184300},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./service":{"types":"./dist/service.d.ts","import":"./dist/service.js","require":"./dist/service.js"},"./reporter":{"types":"./dist/reporter.d.ts","import":"./dist/reporter.js","require":"./dist/reporter.js"},"./s3-uploader":{"types":"./dist/s3-uploader.d.ts","import":"./dist/s3-uploader.js","require":"./dist/s3-uploader.js"},"./merge-reports":{"types":"./dist/merge-reports.d.ts","import":"./dist/merge-reports.js","require":"./dist/merge-reports.js"}},"gitHead":"79fde92a8dbdff622c0813af30a02cd0c49eff57","scripts":{"lint":"eslint src/**/*.ts","test":"jest","build":"tsc","upload:s3":"node dist/s3-uploader.js","build:watch":"tsc --watch","merge:reports":"node dist/merge-reports.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"amartanwar","email":"amartanwar42@gmail.com"},"repository":{"url":"git+https://github.com/amartanwar42/wdio-pretty-json-reporter.git","type":"git"},"_npmVersion":"10.8.2","description":"CTRF JSON reporter for WebdriverIO with auto-capture service, hooks, retries, and attachments.","directories":{},"_nodeVersion":"18.20.8","dependencies":{"@aws-sdk/client-s3":"3.750.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","eslint":"^8.57.0","ts-jest":"^29.0.0","typescript":"^6.0.0","@types/node":"^20.0.0","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"peerDependencies":{"@wdio/types":">=8.0.0","@wdio/reporter":">=8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/wdio-pretty-json-reporter_1.0.24_1785420558925_0.003681584466785015","host":"s3://npm-registry-packages-npm-production"}},"1.0.25":{"name":"wdio-pretty-json-reporter","version":"1.0.25","keywords":["webdriverio","wdio","reporter","ctrf","json","appium","mocha","typescript","test-report","e2e","mobile-testing","attachment","screenshot"],"author":{"name":"amar","email":"amartanwar42@gmail.com"},"license":"MIT","_id":"wdio-pretty-json-reporter@1.0.25","maintainers":[{"name":"amartanwar","email":"amartanwar42@gmail.com"}],"homepage":"https://github.com/amartanwar42/wdio-pretty-json-reporter#readme","bugs":{"url":"https://github.com/amartanwar42/wdio-pretty-json-reporter/issues"},"bin":{"wdio-pretty-json-merge":"dist/merge-reports.js","wdio-pretty-json-upload-s3":"dist/s3-uploader.js"},"dist":{"shasum":"6b13213f076698168e2c12048c1b78ff91ecf359","tarball":"https://registry.npmjs.org/wdio-pretty-json-reporter/-/wdio-pretty-json-reporter-1.0.25.tgz","fileCount":35,"integrity":"sha512-Krued5RhV+oWKARX6yVPOTzyctjWMR6JbcQM56iHwnYx7iSn5d6QAjmdtd+FcsXssyTpmUXGx3CWS6qwdM0+MA==","signatures":[{"sig":"MEUCIQCxeeEWX33dDUdQxScxofnKdIZJhv/lUGyI02jPkuTUEgIgf1023SPGVrZtoAhCfeIv2ZwOgi3NWPQH5CXM/SJsNpM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":194515},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./service":{"types":"./dist/service.d.ts","import":"./dist/service.js","require":"./dist/service.js"},"./reporter":{"types":"./dist/reporter.d.ts","import":"./dist/reporter.js","require":"./dist/reporter.js"},"./s3-uploader":{"types":"./dist/s3-uploader.d.ts","import":"./dist/s3-uploader.js","require":"./dist/s3-uploader.js"},"./merge-reports":{"types":"./dist/merge-reports.d.ts","import":"./dist/merge-reports.js","require":"./dist/merge-reports.js"}},"gitHead":"a87cc19e6fb806cdcd5369a91b9335aaff876783","scripts":{"lint":"eslint src/**/*.ts","test":"jest","build":"tsc","upload:s3":"node dist/s3-uploader.js","build:watch":"tsc --watch","merge:reports":"node dist/merge-reports.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"amartanwar","email":"amartanwar42@gmail.com"},"repository":{"url":"git+https://github.com/amartanwar42/wdio-pretty-json-reporter.git","type":"git"},"_npmVersion":"10.8.2","description":"CTRF JSON reporter for WebdriverIO with auto-capture service, hooks, retries, and attachments.","directories":{},"_nodeVersion":"18.20.8","dependencies":{"@aws-sdk/client-s3":"3.750.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","eslint":"^8.57.0","ts-jest":"^29.0.0","typescript":"^6.0.0","@types/node":"^20.0.0","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"peerDependencies":{"@wdio/types":">=8.0.0","@wdio/reporter":">=8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/wdio-pretty-json-reporter_1.0.25_1785482423566_0.26800848299812063","host":"s3://npm-registry-packages-npm-production"}},"1.0.26":{"name":"wdio-pretty-json-reporter","version":"1.0.26","keywords":["webdriverio","wdio","reporter","ctrf","json","appium","mocha","typescript","test-report","e2e","mobile-testing","attachment","screenshot"],"author":{"name":"amar","email":"amartanwar42@gmail.com"},"license":"MIT","_id":"wdio-pretty-json-reporter@1.0.26","maintainers":[{"name":"amartanwar","email":"amartanwar42@gmail.com"}],"homepage":"https://github.com/amartanwar42/wdio-pretty-json-reporter#readme","bugs":{"url":"https://github.com/amartanwar42/wdio-pretty-json-reporter/issues"},"bin":{"wdio-pretty-json-merge":"dist/merge-reports.js","wdio-pretty-json-upload-s3":"dist/s3-uploader.js"},"dist":{"shasum":"1213de4f987b69383e4fbee01c0868308b834ad6","tarball":"https://registry.npmjs.org/wdio-pretty-json-reporter/-/wdio-pretty-json-reporter-1.0.26.tgz","fileCount":35,"integrity":"sha512-yNgnnB6+VnfICdkaFwt4fd8IxQVflQzA97n26OSl7elXoHXg9rPw06QYGL1eMYemlOeVh2GN3UExuA9L9wHnAg==","signatures":[{"sig":"MEQCIEFe9/fJHYOj0S1Q68Xlcr/dC1z80YDBS3FPOxwfY+q7AiB99CbHuqOtE/V3VbIjggfQ7FRmn+XcFayeVPX1KU5PFQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":190863},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./service":{"types":"./dist/service.d.ts","import":"./dist/service.js","require":"./dist/service.js"},"./reporter":{"types":"./dist/reporter.d.ts","import":"./dist/reporter.js","require":"./dist/reporter.js"},"./s3-uploader":{"types":"./dist/s3-uploader.d.ts","import":"./dist/s3-uploader.js","require":"./dist/s3-uploader.js"},"./merge-reports":{"types":"./dist/merge-reports.d.ts","import":"./dist/merge-reports.js","require":"./dist/merge-reports.js"}},"gitHead":"00fb08ca9251b1419d51a4084a508f5782b5db79","scripts":{"lint":"eslint src/**/*.ts","test":"jest","build":"tsc","upload:s3":"node dist/s3-uploader.js","build:watch":"tsc --watch","merge:reports":"node dist/merge-reports.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"amartanwar","email":"amartanwar42@gmail.com"},"repository":{"url":"git+https://github.com/amartanwar42/wdio-pretty-json-reporter.git","type":"git"},"_npmVersion":"10.8.2","description":"CTRF JSON reporter for WebdriverIO with auto-capture service, hooks, retries, and attachments.","directories":{},"_nodeVersion":"18.20.8","dependencies":{"@aws-sdk/client-s3":"3.750.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","eslint":"^8.57.0","ts-jest":"^29.0.0","typescript":"^6.0.0","@types/node":"^20.0.0","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"peerDependencies":{"@wdio/types":">=8.0.0","@wdio/reporter":">=8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/wdio-pretty-json-reporter_1.0.26_1785485878723_0.10562696326587284","host":"s3://npm-registry-packages-npm-production"}},"1.0.27":{"name":"wdio-pretty-json-reporter","version":"1.0.27","keywords":["webdriverio","wdio","reporter","ctrf","json","appium","mocha","typescript","test-report","e2e","mobile-testing","attachment","screenshot"],"author":{"name":"amar","email":"amartanwar42@gmail.com"},"license":"MIT","_id":"wdio-pretty-json-reporter@1.0.27","maintainers":[{"name":"amartanwar","email":"amartanwar42@gmail.com"}],"homepage":"https://github.com/amartanwar42/wdio-pretty-json-reporter#readme","bugs":{"url":"https://github.com/amartanwar42/wdio-pretty-json-reporter/issues"},"bin":{"wdio-pretty-json-merge":"dist/merge-reports.js","wdio-pretty-json-upload-s3":"dist/s3-uploader.js"},"dist":{"shasum":"ad8f25877517e6d96fbf17614aa2d482ca662169","tarball":"https://registry.npmjs.org/wdio-pretty-json-reporter/-/wdio-pretty-json-reporter-1.0.27.tgz","fileCount":35,"integrity":"sha512-VyxNyGMQx6JHFYGWZ3cY0Oh+ucojT0r6yinN2aXNyb6gwO8cGhIIRP2HBOJOGvmjVZsF1QoDN6BJILYuwrSN8Q==","signatures":[{"sig":"MEUCIQDf4waFItFSe/16GbGIsXnpjTQCq8sP4gmZM9BWZlqDEgIgVy10gixpAEqh9h+Kn/6jNxDQR7iVd/gvh7bZd99vb4o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":197306},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./service":{"types":"./dist/service.d.ts","import":"./dist/service.js","require":"./dist/service.js"},"./reporter":{"types":"./dist/reporter.d.ts","import":"./dist/reporter.js","require":"./dist/reporter.js"},"./s3-uploader":{"types":"./dist/s3-uploader.d.ts","import":"./dist/s3-uploader.js","require":"./dist/s3-uploader.js"},"./merge-reports":{"types":"./dist/merge-reports.d.ts","import":"./dist/merge-reports.js","require":"./dist/merge-reports.js"}},"gitHead":"ad8e67f4af6fd7dbde32b1d50f94af92943a9794","scripts":{"lint":"eslint src/**/*.ts","test":"jest","build":"tsc","upload:s3":"node dist/s3-uploader.js","build:watch":"tsc --watch","merge:reports":"node dist/merge-reports.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"amartanwar","email":"amartanwar42@gmail.com"},"repository":{"url":"git+https://github.com/amartanwar42/wdio-pretty-json-reporter.git","type":"git"},"_npmVersion":"10.8.2","description":"CTRF JSON reporter for WebdriverIO with auto-capture service, hooks, retries, and attachments.","directories":{},"_nodeVersion":"18.20.8","dependencies":{"@aws-sdk/client-s3":"3.750.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","eslint":"^8.57.0","ts-jest":"^29.0.0","typescript":"^6.0.0","@types/node":"^20.0.0","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"peerDependencies":{"@wdio/types":">=8.0.0","@wdio/reporter":">=8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/wdio-pretty-json-reporter_1.0.27_1785489596064_0.8685225906377891","host":"s3://npm-registry-packages-npm-production"}},"1.0.28":{"name":"wdio-pretty-json-reporter","version":"1.0.28","keywords":["webdriverio","wdio","reporter","ctrf","json","appium","mocha","typescript","test-report","e2e","mobile-testing","attachment","screenshot"],"author":{"name":"amar","email":"amartanwar42@gmail.com"},"license":"MIT","_id":"wdio-pretty-json-reporter@1.0.28","maintainers":[{"name":"amartanwar","email":"amartanwar42@gmail.com"}],"homepage":"https://github.com/amartanwar42/wdio-pretty-json-reporter#readme","bugs":{"url":"https://github.com/amartanwar42/wdio-pretty-json-reporter/issues"},"bin":{"wdio-pretty-json-merge":"dist/merge-reports.js","wdio-pretty-json-upload-s3":"dist/s3-uploader.js"},"dist":{"shasum":"1187a8fd882d20318a860384f3256b32fcd49bd5","tarball":"https://registry.npmjs.org/wdio-pretty-json-reporter/-/wdio-pretty-json-reporter-1.0.28.tgz","fileCount":35,"integrity":"sha512-9TXfkXIkKPyagW9isxe5nIYOtgXHqyXqnLSRLgCebxxPc4eQYvR+gxMOWoyavV6ufS/6Nb8elVbPoCzGam8KPg==","signatures":[{"sig":"MEUCIEPmm+CvKHBoCIahEAVd5yasxVzDUEdWNWWPsL9/vN5gAiEAsrk5cMQZKc200usHWANJFnZynf3e1RkdqXowUomH73o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":199210},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./service":{"types":"./dist/service.d.ts","import":"./dist/service.js","require":"./dist/service.js"},"./reporter":{"types":"./dist/reporter.d.ts","import":"./dist/reporter.js","require":"./dist/reporter.js"},"./s3-uploader":{"types":"./dist/s3-uploader.d.ts","import":"./dist/s3-uploader.js","require":"./dist/s3-uploader.js"},"./merge-reports":{"types":"./dist/merge-reports.d.ts","import":"./dist/merge-reports.js","require":"./dist/merge-reports.js"}},"gitHead":"535efb65152b0b6c3522f7b3a360e01f8b1e9fe6","scripts":{"lint":"eslint src/**/*.ts","test":"jest","build":"tsc","upload:s3":"node dist/s3-uploader.js","build:watch":"tsc --watch","merge:reports":"node dist/merge-reports.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"amartanwar","email":"amartanwar42@gmail.com"},"repository":{"url":"git+https://github.com/amartanwar42/wdio-pretty-json-reporter.git","type":"git"},"_npmVersion":"10.8.2","description":"CTRF JSON reporter for WebdriverIO with auto-capture service, hooks, retries, and attachments.","directories":{},"_nodeVersion":"18.20.8","dependencies":{"@aws-sdk/client-s3":"3.750.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","eslint":"^8.57.0","ts-jest":"^29.0.0","typescript":"^6.0.0","@types/node":"^20.0.0","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"peerDependencies":{"@wdio/types":">=8.0.0","@wdio/reporter":">=8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/wdio-pretty-json-reporter_1.0.28_1785492483269_0.6318984298868149","host":"s3://npm-registry-packages-npm-production"}},"1.0.29":{"name":"wdio-pretty-json-reporter","version":"1.0.29","keywords":["webdriverio","wdio","reporter","ctrf","json","appium","mocha","typescript","test-report","e2e","mobile-testing","attachment","screenshot"],"author":{"name":"amar","email":"amartanwar42@gmail.com"},"license":"MIT","_id":"wdio-pretty-json-reporter@1.0.29","maintainers":[{"name":"amartanwar","email":"amartanwar42@gmail.com"}],"homepage":"https://github.com/amartanwar42/wdio-pretty-json-reporter#readme","bugs":{"url":"https://github.com/amartanwar42/wdio-pretty-json-reporter/issues"},"bin":{"wdio-pretty-json-merge":"dist/merge-reports.js","wdio-pretty-json-upload-s3":"dist/s3-uploader.js"},"dist":{"shasum":"4dc80d0813e7f005e7683975248b815558ce12cb","tarball":"https://registry.npmjs.org/wdio-pretty-json-reporter/-/wdio-pretty-json-reporter-1.0.29.tgz","fileCount":35,"integrity":"sha512-FdRg9GPtqix9Nlr5FR0CVuQs0+cGphCnqcnIeaxAWXX3aD5QO6UyZz6NxGJj1pbfSCcCzIdL6wWLtT5MQLYiUw==","signatures":[{"sig":"MEYCIQDV58yQ8ccEjQvbjsOxkHsktm0uJ3/3yHGK4rdGrM4PpwIhAPRdtOq9suUuHM3iLvClgdOwtx1+j3BYdkbG3ub7metU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":201472},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./service":{"types":"./dist/service.d.ts","import":"./dist/service.js","require":"./dist/service.js"},"./reporter":{"types":"./dist/reporter.d.ts","import":"./dist/reporter.js","require":"./dist/reporter.js"},"./s3-uploader":{"types":"./dist/s3-uploader.d.ts","import":"./dist/s3-uploader.js","require":"./dist/s3-uploader.js"},"./merge-reports":{"types":"./dist/merge-reports.d.ts","import":"./dist/merge-reports.js","require":"./dist/merge-reports.js"}},"gitHead":"af177752d9fa0e8fee09952a6df2482003001f09","scripts":{"lint":"eslint src/**/*.ts","test":"jest","build":"tsc","upload:s3":"node dist/s3-uploader.js","build:watch":"tsc --watch","merge:reports":"node dist/merge-reports.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"amartanwar","email":"amartanwar42@gmail.com"},"repository":{"url":"git+https://github.com/amartanwar42/wdio-pretty-json-reporter.git","type":"git"},"_npmVersion":"10.8.2","description":"CTRF JSON reporter for WebdriverIO with auto-capture service, hooks, retries, and attachments.","directories":{},"_nodeVersion":"18.20.8","dependencies":{"@aws-sdk/client-s3":"3.750.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","eslint":"^8.57.0","ts-jest":"^29.0.0","typescript":"^6.0.0","@types/node":"^20.0.0","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"peerDependencies":{"@wdio/types":">=8.0.0","@wdio/reporter":">=8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/wdio-pretty-json-reporter_1.0.29_1785494881628_0.8686741584995674","host":"s3://npm-registry-packages-npm-production"}},"1.0.30":{"name":"wdio-pretty-json-reporter","version":"1.0.30","description":"CTRF JSON reporter for WebdriverIO with auto-capture service, hooks, retries, and attachments.","repository":{"type":"git","url":"git+https://github.com/amartanwar42/wdio-pretty-json-reporter.git"},"homepage":"https://github.com/amartanwar42/wdio-pretty-json-reporter#readme","bugs":{"url":"https://github.com/amartanwar42/wdio-pretty-json-reporter/issues"},"main":"dist/index.js","types":"dist/index.d.ts","bin":{"wdio-pretty-json-merge":"dist/merge-reports.js","wdio-pretty-json-upload-s3":"dist/s3-uploader.js"},"exports":{".":{"import":"./dist/index.js","require":"./dist/index.js","types":"./dist/index.d.ts"},"./reporter":{"import":"./dist/reporter.js","require":"./dist/reporter.js","types":"./dist/reporter.d.ts"},"./service":{"import":"./dist/service.js","require":"./dist/service.js","types":"./dist/service.d.ts"},"./s3-uploader":{"import":"./dist/s3-uploader.js","require":"./dist/s3-uploader.js","types":"./dist/s3-uploader.d.ts"},"./merge-reports":{"import":"./dist/merge-reports.js","require":"./dist/merge-reports.js","types":"./dist/merge-reports.d.ts"}},"scripts":{"build":"tsc","build:watch":"tsc --watch","lint":"eslint src/**/*.ts","test":"jest","merge:reports":"node dist/merge-reports.js","upload:s3":"node dist/s3-uploader.js","prepublishOnly":"npm run build"},"keywords":["webdriverio","wdio","reporter","ctrf","json","appium","mocha","typescript","test-report","e2e","mobile-testing","attachment","screenshot"],"author":{"name":"amar","email":"amartanwar42@gmail.com"},"license":"MIT","peerDependencies":{"@wdio/reporter":">=8.0.0","@wdio/types":">=8.0.0"},"dependencies":{"@aws-sdk/client-s3":"3.750.0"},"devDependencies":{"@types/node":"^20.0.0","@typescript-eslint/eslint-plugin":"^7.0.0","@typescript-eslint/parser":"^7.0.0","eslint":"^8.57.0","jest":"^29.0.0","ts-jest":"^29.0.0","typescript":"^6.0.0"},"engines":{"node":">=18.0.0"},"_id":"wdio-pretty-json-reporter@1.0.30","gitHead":"b42c3b71eb5f4d23583ae41a0548e0d2aab1684b","_nodeVersion":"18.20.8","_npmVersion":"10.8.2","dist":{"integrity":"sha512-fk0G71p7qALDyhZinPqQhDRY5FRlNb/0h2Opf710mRBjPdmVfFs7iTYWV5pn+kQvw4ctVC40KIvJhm0VTKR1Rg==","shasum":"7c4938dad14910269a5143cf2855cb3802bba2da","tarball":"https://registry.npmjs.org/wdio-pretty-json-reporter/-/wdio-pretty-json-reporter-1.0.30.tgz","fileCount":35,"unpackedSize":212285,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDH2EWfcwlbxeO/NUqZTG0SreFuLe0SeBSNQDBbWFNjqwIhAMAoqLJdVeriZ6ofE+t+Cgs04VwlGew/9rkPS1SMT2P3"}]},"_npmUser":{"name":"amartanwar","email":"amartanwar42@gmail.com"},"directories":{},"maintainers":[{"name":"amartanwar","email":"amartanwar42@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/wdio-pretty-json-reporter_1.0.30_1785758283327_0.35901668207429815"},"_hasShrinkwrap":false}},"time":{"created":"2026-07-28T12:13:21.135Z","modified":"2026-08-03T11:58:03.588Z","1.0.2":"2026-07-28T12:13:21.338Z","1.0.3":"2026-07-28T13:29:47.479Z","1.0.4":"2026-07-28T14:44:12.982Z","1.0.5":"2026-07-28T15:18:04.659Z","1.0.6":"2026-07-28T15:26:14.438Z","1.0.7":"2026-07-28T15:30:38.791Z","1.0.8":"2026-07-29T06:21:56.488Z","1.0.9":"2026-07-29T06:42:04.632Z","1.0.10":"2026-07-29T06:46:30.777Z","1.0.11":"2026-07-29T07:06:53.302Z","1.0.12":"2026-07-29T07:41:10.353Z","1.0.13":"2026-07-29T08:01:52.807Z","1.0.14":"2026-07-29T08:36:52.659Z","1.0.15":"2026-07-29T12:17:43.883Z","1.0.16":"2026-07-29T12:59:57.848Z","1.0.17":"2026-07-29T13:23:45.747Z","1.0.18":"2026-07-29T13:47:02.064Z","1.0.19":"2026-07-29T14:00:31.052Z","1.0.20":"2026-07-30T08:32:52.677Z","1.0.21":"2026-07-30T10:42:13.017Z","1.0.22":"2026-07-30T12:56:42.864Z","1.0.23":"2026-07-30T14:06:53.924Z","1.0.24":"2026-07-30T14:09:19.081Z","1.0.25":"2026-07-31T07:20:23.714Z","1.0.26":"2026-07-31T08:17:58.868Z","1.0.27":"2026-07-31T09:19:56.219Z","1.0.28":"2026-07-31T10:08:03.418Z","1.0.29":"2026-07-31T10:48:01.783Z","1.0.30":"2026-08-03T11:58:03.451Z"},"bugs":{"url":"https://github.com/amartanwar42/wdio-pretty-json-reporter/issues"},"author":{"name":"amar","email":"amartanwar42@gmail.com"},"license":"MIT","homepage":"https://github.com/amartanwar42/wdio-pretty-json-reporter#readme","keywords":["webdriverio","wdio","reporter","ctrf","json","appium","mocha","typescript","test-report","e2e","mobile-testing","attachment","screenshot"],"repository":{"type":"git","url":"git+https://github.com/amartanwar42/wdio-pretty-json-reporter.git"},"description":"CTRF JSON reporter for WebdriverIO with auto-capture service, hooks, retries, and attachments.","maintainers":[{"name":"amartanwar","email":"amartanwar42@gmail.com"}],"readme":"# wdio-pretty-json-reporter\n\n> A JSON reporter for **WebdriverIO + Appium + Mocha + TypeScript** that generates CTRF-standard reports, with an auto-capture service and a programmatic attachment API.\n\n## Why Better Than Other JSON Reporters?\n\n**wdio-pretty-json-reporter** stands out from standard WebdriverIO reporters because:\n\n- **CTRF Standard**: Outputs standardized CTRF format, making your test data portable and tool-agnostic\n- **Auto-Capture Service**: Automatically captures screenshots, page source, and logs on failures—no manual code needed\n- **Retry & Flaky Detection**: Tracks test retry history and automatically marks flaky tests for analysis\n- **Programmatic API**: Full control via `ctrf.attach.*()` and `ctrf.log.*()` from your test code\n- **Hook Tracking**: Captures `before`/`after`/`beforeEach`/`afterEach` lifecycle events with timing\n- **File Attachments**: Easily embed screenshots, JSON, HTML, and arbitrary files in the report\n- **Zero-Config Defaults**: Works out-of-the-box with sensible defaults; only customize what you need\n\n---\n\n## Easy Frontend Integration\n\nThe generated **CTRF JSON report** is frontend-friendly and integrates seamlessly with dashboards and test portals:\n\n- **Structured Data**: Every test, hook, retry, and attachment is organized in a parseable JSON hierarchy\n- **Embedded Artifacts**: Screenshots and HTML are encoded in the report—no external file fetching needed\n- **Rich Metadata**: Custom tags, environment info, and timestamps make filtering and correlation simple\n- **FE-Ready Format**: No transformation needed—parse the JSON directly in your React, Vue, or Angular dashboard\n- **Programmatic Access**: Loop through test results, render timelines, display artifacts, and build live dashboards\n- **Scalable**: Handles large test suites and thousands of attachments without performance impact\n\n\n---\n\n## Installation\n\n```bash\nnpm install --save-dev wdio-pretty-json-reporter\n```\n\nPeers (already in wdio-appium-mocha-ts projects):\n```bash\nnpm install --save-dev @wdio/reporter @wdio/types\n```\n\n---\n\n## Quick Start\n\n### 1. Configure `wdio.conf.ts`\n\n```typescript\nimport wdioJSONReporter from 'wdio-pretty-json-reporter'\nimport wdioJSONService from 'wdio-pretty-json-reporter/service'\n\nexport const config: Options.Testrunner = {\n  // ... other config\n\n  reporters: [\n    'spec',\n    [\n        wdioJSONReporter,\n\t\t\t{\n\t\t\t\toutputDir: './wdio-pretty-json',\n\t\t\t},\n     ],\n  ],\n\n  services: [\n\t\t[\n\t\t\twdioJSONService,\n\t\t\t{\n\t\t\t\tscreenshot: { enabled: true, path: './wdio-pretty-json/screenshots', onFailureOnly: true },\n\t\t\t\tattachLogs: ['./appium.log'],\n\t\t\t},\n\t\t],\n\t]\n};\n```\n\n### 2. Run tests\n\n```bash\nnpx wdio run wdio.conf.ts\n```\n\n### 3. Find your report\n\n```bash\nls ./wdio-pretty-json/*.json\njq '.summary' ./wdio-pretty-json/*.json\n```\n\n### 4. Merge parallel worker reports\n\nParallel WDIO workers write separate JSON files to avoid overwrites. Merge them into one report before publishing or uploading:\n\n```bash\nnpx wdio-pretty-json-merge ./wdio-pretty-json ./wdio-pretty-json-merged\n```\n\nThis creates `./wdio-pretty-json-merged/wdio-ctrf-report.json` and copies non-JSON assets such as screenshots, logs, videos, HTML, and HAR files into the merged output folder.\n\n---\n\n## Reporter Options\n\n| Option | Type | Default | Description |\n|--------|------|---------|-------------|\n| `outputDir` | `string` | `./ctrf` | Directory for JSON report |\n| `outputFile` | `string` | `wdio-ctrf-report.json` | Report filename |\n| `outputFileStrategy` | `'unique' \\| 'static'` | `'unique'` | Use unique per-worker files to avoid overwrites in parallel runs. Set to `'static'` only when a single worker should write one fixed filename |\n| `logLevel` | `string` | `info` | `trace` / `debug` / `info` / `warn` / `error` / `silent` |\n| `captureLogs` | `boolean` | `true` | Capture `ctrf.log.*` entries and route them to the active test or hook |\n| `captureCommands` | `boolean` | `true` | Capture meaningful WebDriver/Appium commands as debug log entries |\n| `environment` | `object` | `{}` | Custom environment metadata |\n| `tags` | `string[]` | `[]` | Tags applied to every test |\n| `testType` | `string` | `e2e` | Test type annotation |\n| `metadata` | `object` | `{}` | Custom metadata per test |\n| `transformTest` | `function` | — | Transform or filter tests before writing |\n| `onComplete` | `function` | — | Callback after report is written |\n\nBy default, each WDIO worker writes a unique report file like `wdio-ctrf-report-<cid>-<spec>-<pid>-<start>.json`. This prevents parallel sessions from overwriting each other in CI pipelines. If you run only one worker and need the old fixed filename, set `outputFileStrategy: 'static'`.\n\n---\n\n## Service Options (Auto-Capture)\n\n| Option | Type | Default | Description |\n|--------|------|---------|-------------|\n| `screenshot.enabled` | `boolean` | `true` | Enable auto-screenshot capture |\n| `screenshot.path` | `string` | `./screenshots` | Directory for screenshots |\n| `screenshot.onFailureOnly` | `boolean` | `true` | Capture only on failure |\n| `screenshot.naming` | `string \\| function` | `'default'` | Naming pattern or custom function |\n| `pageSource.enabled` | `boolean` | `true` | Enable page source capture |\n| `pageSource.onFailureOnly` | `boolean` | `true` | Capture only on failure |\n| `video.enabled` | `boolean` | `false` | Enable video recording |\n| `video.path` | `string` | `./videos` | Directory for videos |\n| `attachLogs` | `string[]` | `[]` | Log file paths to attach after each test |\n| `appiumLogPath` | `string` | — | Appium server log to attach |\n| `networkHarPath` | `string` | — | Network HAR file to attach |\n\n---\n\n## Upload Reports to S3\n\nThe package includes a generic S3 uploader for the generated report folder. For parallel runs, run the merge command first, then upload the merged folder. That keeps S3 uploads simple: one merged JSON report plus screenshots and other assets.\n\n```bash\nnpx wdio-pretty-json-merge ./wdio-pretty-json ./wdio-pretty-json-merged\n```\n\nSet the below variables in .env\n```bash\nREPORTS_S3_BUCKET=my-report-bucket \\\nREPORTS_S3_PREFIX=my-project \\\nREPORTS_DIR=./wdio-pretty-json-merged \\\nnpx wdio-pretty-json-upload-s3\n```\n\nYou can also pass the report folder as the first CLI argument:\n\n```bash\nnpx wdio-pretty-json-upload-s3 ./wdio-pretty-json-merged\n```\n\nThe uploader pushes the merged JSON report plus screenshots and other copied assets to S3, then creates or updates `reports-index.json` using the merged report summary.\n\n### Merge Environment Variables\n\n| Variable | Required | Default | Description |\n|----------|----------|---------|-------------|\n| `REPORTS_DIR` | No | `./wdio-pretty-json` | Input folder containing worker JSON reports and assets |\n| `MERGED_REPORTS_DIR` | No | `./wdio-pretty-json-merged` | Output folder for the merged report and copied assets |\n| `MERGED_REPORT_FILE` | No | `wdio-ctrf-report.json` | Merged report filename |\n\n### S3 Upload Environment Variables\n\n| Variable | Required | Default | Description |\n|----------|----------|---------|-------------|\n| `REPORTS_S3_BUCKET` | Yes | — | Target S3 bucket |\n| `REPORTS_DIR` | No | `./wdio-pretty-json` | Local report directory to upload |\n| `REPORTS_S3_PREFIX` | No | `wdio-pretty-json` | S3 prefix/project folder for uploaded runs |\n| `REPORTS_RUN_ID` | No | CI run id or timestamp | Run folder name under the prefix |\n| `REPORTS_S3_INDEX_KEY` | No | `${REPORTS_S3_PREFIX}/reports-index.json` | S3 key for the reports index |\n| `REPORTS_S3_UPDATE_INDEX` | No | `true` | Set to `false` to skip index updates |\n| `REPORTS_PROJECT` | No | `REPORTS_S3_PREFIX` | Project name stored in the index |\n| `REPORTS_PLATFORM` | No | `mobile` | Platform/category metadata stored in the index |\n| `REPORTS_DEVICE` | No | `DEVICE`, `PLATFORM`, or `unknown` | Device metadata stored in the index, for example `android` or `ios` |\n| `REPORTS_BRANCH` | No | CI branch or `local` | Branch metadata stored in the index |\n| `REPORTS_BUILD_NUMBER` | No | CI build number or `local` | Build metadata stored in the index |\n| `REPORTS_S3_JSON_NAMES` | No | `report.json,wdio-ctrf-report.json,wdio-report.json` | Preferred JSON report filenames for index `jsonPath` |\n| `REPORTS_METADATA_JSON` | No | — | Extra index metadata as a JSON object |\n| `AWS_REGION` | No | `us-east-1` | AWS region |\n| `AWS_ACCESS_KEY_ID` / `AWS_SECRET_ACCESS_KEY` | No | AWS SDK default chain | AWS credentials; IAM role/default profile also work |\n\nProgrammatic use is available too:\n\n```typescript\nimport { mergeWdioPrettyJsonReports, uploadWdioPrettyJsonToS3 } from 'wdio-pretty-json-reporter';\n\nmergeWdioPrettyJsonReports({\n  inputDir: './wdio-pretty-json',\n  outputDir: './wdio-pretty-json-merged',\n});\n\nawait uploadWdioPrettyJsonToS3({\n  bucket: 'my-report-bucket',\n  prefix: 'my-project',\n  reportsDir: './wdio-pretty-json-merged',\n});\n```\n\n---\n\n## Programmatic API (from test code)\n\n```typescript\nimport { ctrf } from 'wdio-pretty-json-reporter';\n\ndescribe('Login', () => {\n  it('should login', async () => {\n    await $('#username').setValue('admin');\n\n    // Attach custom JSON\n    ctrf.attach.json('login-payload', { username: 'admin', ts: Date.now() });\n\n    // Attach raw text\n    ctrf.log.info('Login button clicked');\n\n    // Attach a file\n    ctrf.attach.screenshot('./custom-shot.png');\n\n    // Attach HTML page source manually\n    ctrf.attach.html('custom-source.html', '<html>...</html>');\n\n    await expect($('#dashboard')).toBeDisplayed();\n  });\n});\n```\n\n### `ctrf.attach.*` Methods\n\n| Method | Description |\n|--------|-------------|\n| `screenshot(path, name?)` | Attach screenshot file |\n| `video(path, name?)` | Attach video file |\n| `logFile(path, name?)` | Attach text log file |\n| `text(name, content)` | Attach raw text inline |\n| `json(name, data)` | Attach JSON inline |\n| `html(name, content)` | Attach HTML inline |\n| `appiumLog(path)` | Attach Appium server log |\n| `networkHar(path)` | Attach network HAR |\n| `file(name, path, mime, category?)` | Generic file attachment |\n| `custom(attachment)` | Full control |\n\n### `ctrf.log.*` Methods\n\n| Method | Description |\n|--------|-------------|\n| `trace(msg)` | Trace-level log |\n| `debug(msg)` | Debug-level log |\n| `info(msg)` | Info-level log |\n| `warn(msg)` | Warn-level log |\n| `error(msg)` | Error-level log |\n\n### `browser.ctrf` API (available in tests)\n\n```typescript\n// Same as import { ctrf } — available globally on browser object\nawait browser.ctrf.attach.screenshot('./path.png');\nbrowser.ctrf.log.info('message');\n```\n\n---\n\n## Report Schema and Output Example\n\nReports use a CTRF-compatible root object. By default, tests are grouped under\n`suite`; set `structureByHooks` to `false` only if your consumer expects the\nlegacy top-level `tests` array.\n\n| Field | Type | Description |\n|---|---|---|\n| `version` | `string` | CTRF schema version (`\"1.0\"`) |\n| `tool` | `object` | Reporter name and framework version |\n| `summary` | `object` | Aggregate counts and run timing |\n| `suite` | `CtrfSuite[]` | Default hierarchical test output, grouped by suite and file |\n| `tests` | `CtrfTest[]` | Flat test output when hierarchy is disabled |\n| `environment` | `object` | Device, platform, browser, and custom environment metadata |\n| `attachments` | `CtrfAttachment[]` | Run-level artifacts such as Appium logs and HAR files |\n\nEach test, hook, and retry can include a `logs` array. Every log uses this\nshape:\n\n```json\n{\n  \"timestamp\": 1722100002500,\n  \"level\": \"info\",\n  \"message\": \"Login button clicked\"\n}\n```\n\nTest-body logs are written to `suite[].tests[].logs`; hook logs are written to\n`suite[].tests[].hooks[].logs` or `suite[].globalHooks[].logs`. In parallel\nWDIO runs, log and attachment state is isolated by worker CID, and each worker\nwrites its own report file before the reports are merged.\n\n```json\n{\n  \"version\": \"1.0\",\n  \"tool\": { \"name\": \"wdio-appium-mocha-ts\", \"version\": \"mocha\" },\n  \"summary\": {\n    \"tests\": 10,\n    \"passed\": 8,\n    \"failed\": 1,\n    \"skipped\": 1,\n    \"other\": 0,\n    \"start\": 1722100000000,\n    \"stop\": 1722100030000,\n    \"duration\": 30000,\n    \"suites\": 3,\n    \"flaky\": 1\n  },\n  \"suite\": [\n    {\n      \"name\": \"Login Suite\",\n      \"filepath\": \"/tests/login.spec.ts\",\n      \"tests\": [\n        {\n      \"name\": \"should login with valid credentials\",\n      \"status\": \"passed\",\n      \"duration\": 4523,\n      \"start\": 1722100001000,\n      \"stop\": 1722100005523,\n      \"suite\": \"Login Suite\",\n      \"filepath\": \"/tests/login.spec.ts\",\n      \"tags\": [\"appium\", \"e2e\"],\n      \"type\": \"e2e\",\n      \"retries\": 1,\n      \"flaky\": true,\n      \"platform\": \"Android\",\n      \"device\": \"Pixel 7\",\n      \"browser\": \"Chrome\",\n      \"logs\": [\n        {\n          \"timestamp\": 1722100002500,\n          \"level\": \"info\",\n          \"message\": \"Login button clicked\"\n        },\n        {\n          \"timestamp\": 1722100003000,\n          \"level\": \"debug\",\n          \"message\": \"Clicked element\"\n        }\n      ],\n      \"attachments\": [\n        {\n          \"name\": \"failure-screenshot\",\n          \"path\": \"./screenshots/Login_Suite_should_login..._1722100002000.png\",\n          \"type\": \"image/png\",\n          \"category\": \"screenshot\",\n          \"timestamp\": 1722100002000\n        },\n        {\n          \"name\": \"login-payload.json\",\n          \"content\": \"{\\n  \\\"username\\\": \\\"admin\\\",\\n  \\\"ts\\\": 1722100001000\\n}\",\n          \"type\": \"application/json\",\n          \"category\": \"trace\",\n          \"timestamp\": 1722100001500\n        }\n      ],\n      \"hooks\": [\n        {\n          \"type\": \"beforeEach\",\n          \"title\": \"\\\"before each\\\" hook\",\n          \"status\": \"passed\",\n          \"duration\": 1200,\n          \"start\": 1722100001000,\n          \"stop\": 1722100002200,\n          \"logs\": [\n            {\n              \"timestamp\": 1722100001500,\n              \"level\": \"debug\",\n              \"message\": \"Executed script\"\n            }\n          ]\n        }\n      ],\n      \"retriesDetail\": [\n        {\n          \"attempt\": 1,\n          \"status\": \"failed\",\n          \"duration\": 2100,\n          \"message\": \"Element not found\",\n          \"trace\": \"Error: Element not found\\n    at ...\",\n          \"logs\": [\n            {\n              \"timestamp\": 1722100001800,\n              \"level\": \"error\",\n              \"message\": \"Element not found\"\n            }\n          ]\n        }\n      ]\n        }\n      ],\n      \"globalHooks\": [\n        {\n          \"type\": \"before\",\n          \"title\": \"before all\",\n          \"status\": \"passed\",\n          \"duration\": 300,\n          \"start\": 1722100000000,\n          \"stop\": 1722100000300\n        }\n      ]\n    }\n  ],\n  \"environment\": {\n    \"platformName\": \"Android\",\n    \"platformVersion\": \"14\",\n    \"deviceName\": \"Pixel 7\",\n    \"browser\": \"Chrome\",\n    \"browserVersion\": \"126\",\n    \"appName\": \"/apps/app-debug.apk\"\n  }\n}\n```\n\n---\n\n## Open Source & Contributing\n\nThis project is **open source** and licensed under the **MIT License**.\n\n- 📖 **License**: [MIT](LICENSE) — Free to use, modify, and distribute\n- 🐛 **Report Issues**: [GitHub Issues](https://github.com/amartanwar42/wdio-pretty-json-reporter/issues)\n- 🤝 **Contribute**: Contributions are welcome! Fork the repo and submit a PR\n- ⭐ **Star Us**: Show your support by starring the [repository](https://github.com/amartanwar42/wdio-pretty-json-reporter)\n\n### Contributing\n\n1. Fork the repository\n2. Create a feature branch: `git checkout -b feature/my-feature`\n3. Make your changes and run tests: `npm test && npm run lint`\n4. Commit: `git commit -am 'Add my feature'`\n5. Push to branch: `git push origin feature/my-feature`\n6. Open a Pull Request\n\n---\n\n## License\n\n**MIT License** © 2026 Amar Tanwar\n\nSee [LICENSE](LICENSE) file for details.\n","readmeFilename":"README.md"}