{"_id":"@andrii_kremlovskyi/playwright-traces-reader","_rev":"45-3e6918dac260694dcf73b3f192fcf033","name":"@andrii_kremlovskyi/playwright-traces-reader","dist-tags":{"latest":"4.2.5"},"versions":{"1.0.0":{"name":"@andrii_kremlovskyi/playwright-traces-reader","version":"1.0.0","keywords":["playwright","traces","github-copilot","llm","skills"],"author":{"name":"Andrii Kremlovskyi"},"license":"MIT","_id":"@andrii_kremlovskyi/playwright-traces-reader@1.0.0","maintainers":[{"name":"andrii_kremlovskyi","email":"kremlovskyi@outlook.com"}],"bin":{"playwright-traces-reader":"dist/cli.js"},"dist":{"shasum":"bf002c4f103bbb352ae87e1f5a2ac0544a868fc0","tarball":"https://registry.npmjs.org/@andrii_kremlovskyi/playwright-traces-reader/-/playwright-traces-reader-1.0.0.tgz","fileCount":19,"integrity":"sha512-E0rCNvjwpiHweVmYi0lOnad1fO43bkWLJiZDfoWvgl4l6UO4XJ6WmmFRs0WEaUp/Be29UX6yV2NHeAZuRC/vCg==","signatures":[{"sig":"MEUCIQCGUvfsfH02aAXyUN7zj9/vNHsnoqXc6GcNCRVl7/f4jAIgMKY03G/oA5T/EMidcak8Ojq3oGsYzMm2nMSD4NoXSjY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68056},"jest":{"testMatch":["**/tests/**/*.test.ts"],"transform":{"^.+\\.tsx?$":["ts-jest",{"tsconfig":{"types":["node","jest"],"module":"commonjs","esModuleInterop":true,"moduleResolution":"node"}}]},"testEnvironment":"node"},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"test":"jest","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"andrii_kremlovskyi","email":"kremlovskyi@outlook.com"},"_npmVersion":"10.9.3","description":"Parse Playwright trace files into structured data for AI agents and tooling","directories":{},"_nodeVersion":"22.18.0","dependencies":{"adm-zip":"^0.5.16"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","jest":"^30.3.0","ts-jest":"^29.4.6","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.5.0","@types/adm-zip":"^0.5.8"},"_npmOperationalInternal":{"tmp":"tmp/playwright-traces-reader_1.0.0_1773771176083_0.2330575972590414","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@andrii_kremlovskyi/playwright-traces-reader","version":"1.0.1","keywords":["playwright","traces","github-copilot","llm","skills"],"author":{"name":"Andrii Kremlovskyi"},"license":"MIT","_id":"@andrii_kremlovskyi/playwright-traces-reader@1.0.1","maintainers":[{"name":"andrii_kremlovskyi","email":"kremlovskyi@outlook.com"}],"bin":{"playwright-traces-reader":"dist/cli.js"},"dist":{"shasum":"9753dddeb7365567ee9b11a473891341668b9ee1","tarball":"https://registry.npmjs.org/@andrii_kremlovskyi/playwright-traces-reader/-/playwright-traces-reader-1.0.1.tgz","fileCount":19,"integrity":"sha512-nhvBdTXcdzmyyhe+ifiOHoWrbaJkJshmnvVwLELlyc0mOMvZ+hJEhvZnuInyhxf1q4U1PsM86nSNEossLeaLuA==","signatures":[{"sig":"MEUCIC6TRN7PluhwiTXrHzVWRGbWXZbC2AolcCQh1VYvRMThAiEAv5jsZECH6nlLDcyzkfUs6dVVeEzFy9P5hFFqQ7xEpH8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68232},"jest":{"testMatch":["**/tests/**/*.test.ts"],"transform":{"^.+\\.tsx?$":["ts-jest",{"tsconfig":{"types":["node","jest"],"module":"commonjs","esModuleInterop":true,"moduleResolution":"node"}}]},"testEnvironment":"node"},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"test":"jest","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"andrii_kremlovskyi","email":"kremlovskyi@outlook.com"},"_npmVersion":"10.9.3","description":"Parse Playwright trace files into structured data for AI agents and tooling","directories":{},"_nodeVersion":"22.18.0","dependencies":{"adm-zip":"^0.5.16"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","jest":"^30.3.0","ts-jest":"^29.4.6","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.5.0","@types/adm-zip":"^0.5.8"},"_npmOperationalInternal":{"tmp":"tmp/playwright-traces-reader_1.0.1_1773771780089_0.6291761707493575","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@andrii_kremlovskyi/playwright-traces-reader","version":"1.0.2","keywords":["playwright","traces","github-copilot","llm","skills"],"author":{"name":"Andrii Kremlovskyi"},"license":"MIT","_id":"@andrii_kremlovskyi/playwright-traces-reader@1.0.2","maintainers":[{"name":"andrii_kremlovskyi","email":"kremlovskyi@outlook.com"}],"homepage":"https://github.com/Kremliovskyi/playwright-traces-reader#readme","bugs":{"url":"https://github.com/Kremliovskyi/playwright-traces-reader/issues"},"bin":{"playwright-traces-reader":"dist/cli.js"},"dist":{"shasum":"5474ecbd3dfa2fb2835a55ceed74203e11add19b","tarball":"https://registry.npmjs.org/@andrii_kremlovskyi/playwright-traces-reader/-/playwright-traces-reader-1.0.2.tgz","fileCount":19,"integrity":"sha512-vODQ55/KEQE8TuVhCPG3UGiuK4oRs1MV6Nusu4A2QKHBVxMmVQ1ZGnhzJAEb++fNW/mFK0tW364R30BZFOOXKQ==","signatures":[{"sig":"MEYCIQCfQzRDJUZZq1PT8YPMZFXLx8IdpQkJRbDCk4hmS03eKwIhAMXfIaFBAD7HitRarNSf0Q2+ON39c6NguljFKV9169L2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68519},"jest":{"testMatch":["**/tests/**/*.test.ts"],"transform":{"^.+\\.tsx?$":["ts-jest",{"tsconfig":{"types":["node","jest"],"module":"commonjs","esModuleInterop":true,"moduleResolution":"node"}}]},"testEnvironment":"node"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"4eee61d6a9f34930c6ac53ba6b62978205e147ad","scripts":{"test":"jest","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"andrii_kremlovskyi","email":"kremlovskyi@outlook.com"},"repository":{"url":"git+https://github.com/Kremliovskyi/playwright-traces-reader.git","type":"git"},"_npmVersion":"10.9.3","description":"Parse Playwright trace files into structured data for AI agents and tooling","directories":{},"_nodeVersion":"22.18.0","dependencies":{"adm-zip":"^0.5.16"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","jest":"^30.3.0","ts-jest":"^29.4.6","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.5.0","@types/adm-zip":"^0.5.8"},"_npmOperationalInternal":{"tmp":"tmp/playwright-traces-reader_1.0.2_1773772631474_0.7089077736228568","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@andrii_kremlovskyi/playwright-traces-reader","version":"1.1.0","keywords":["playwright","traces","github-copilot","llm","skills"],"author":{"name":"Andrii Kremlovskyi"},"license":"MIT","_id":"@andrii_kremlovskyi/playwright-traces-reader@1.1.0","maintainers":[{"name":"andrii_kremlovskyi","email":"kremlovskyi@outlook.com"}],"homepage":"https://github.com/Kremliovskyi/playwright-traces-reader#readme","bugs":{"url":"https://github.com/Kremliovskyi/playwright-traces-reader/issues"},"bin":{"playwright-traces-reader":"dist/cli.js"},"dist":{"shasum":"3ebc1436b0094f5779f7382e9018c93e84f5e15a","tarball":"https://registry.npmjs.org/@andrii_kremlovskyi/playwright-traces-reader/-/playwright-traces-reader-1.1.0.tgz","fileCount":19,"integrity":"sha512-pZ9eEl2IPiQyIt3MJ9jis6HcizS/b8RVmWts+kbbrG76iJPySWPWhHg9l+N5m5bzRZUzYwgr8wVYXXW4CI10+w==","signatures":[{"sig":"MEUCIDcIlJTScnvQDAf8zvTUhJWUkVvdOJEI8ikeuN2L/BKqAiEAmNTvEHym+JKL0meudglq/CyW9dkpgCiL58tUy4AhcLs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":107844},"jest":{"testMatch":["**/tests/**/*.test.ts"],"transform":{"^.+\\.tsx?$":["ts-jest",{"tsconfig":{"types":["node","jest"],"module":"commonjs","esModuleInterop":true,"moduleResolution":"node"}}]},"testEnvironment":"node"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"4960ca6864f67ad251f59031041cc204e1e13373","scripts":{"test":"jest","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"andrii_kremlovskyi","email":"kremlovskyi@outlook.com"},"repository":{"url":"git+https://github.com/Kremliovskyi/playwright-traces-reader.git","type":"git"},"_npmVersion":"10.9.3","description":"Parse Playwright trace files into structured data for AI agents and tooling","directories":{},"_nodeVersion":"22.18.0","dependencies":{"adm-zip":"^0.5.16"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","jest":"^30.3.0","ts-jest":"^29.4.6","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.5.0","@types/adm-zip":"^0.5.8"},"_npmOperationalInternal":{"tmp":"tmp/playwright-traces-reader_1.1.0_1773855645272_0.594504471845513","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"@andrii_kremlovskyi/playwright-traces-reader","version":"1.1.1","keywords":["playwright","traces","github-copilot","llm","skills"],"author":{"name":"Andrii Kremlovskyi"},"license":"MIT","_id":"@andrii_kremlovskyi/playwright-traces-reader@1.1.1","maintainers":[{"name":"andrii_kremlovskyi","email":"kremlovskyi@outlook.com"}],"homepage":"https://github.com/Kremliovskyi/playwright-traces-reader#readme","bugs":{"url":"https://github.com/Kremliovskyi/playwright-traces-reader/issues"},"bin":{"playwright-traces-reader":"dist/cli.js"},"dist":{"shasum":"3cf705843b5969d5258bea07a0f561c9f1508ef2","tarball":"https://registry.npmjs.org/@andrii_kremlovskyi/playwright-traces-reader/-/playwright-traces-reader-1.1.1.tgz","fileCount":19,"integrity":"sha512-I7RT/Cl2u1alTwDy9wLIGEdN8DKc3Iv05F/CUSCE88RNYB+fw6PfXGDxZGcrY2ivGnmMUgWp6FGWrpDqpgA90A==","signatures":[{"sig":"MEYCIQCv+pqx3DI+sCMEIkvt+69O9lfgGkANMFVAFdux4F7MgQIhAO4EPo5XkUm2HEW8GtHul97Q2xWaUOEdd0/qGF5FDtrv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":109147},"jest":{"testMatch":["**/tests/**/*.test.ts"],"transform":{"^.+\\.tsx?$":["ts-jest",{"tsconfig":{"types":["node","jest"],"module":"commonjs","esModuleInterop":true,"moduleResolution":"node"}}]},"testEnvironment":"node"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"a67efab677dac728c29792d731f291f2b6c9d2cd","scripts":{"test":"jest","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"andrii_kremlovskyi","email":"kremlovskyi@outlook.com"},"repository":{"url":"git+https://github.com/Kremliovskyi/playwright-traces-reader.git","type":"git"},"_npmVersion":"10.9.3","description":"Parse Playwright trace files into structured data for AI agents and tooling","directories":{},"_nodeVersion":"22.18.0","dependencies":{"adm-zip":"^0.5.16"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","jest":"^30.3.0","ts-jest":"^29.4.6","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.5.0","@types/adm-zip":"^0.5.8"},"_npmOperationalInternal":{"tmp":"tmp/playwright-traces-reader_1.1.1_1774876961506_0.19729917397826124","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"@andrii_kremlovskyi/playwright-traces-reader","version":"1.1.2","keywords":["playwright","traces","github-copilot","llm","skills"],"author":{"name":"Andrii Kremlovskyi"},"license":"MIT","_id":"@andrii_kremlovskyi/playwright-traces-reader@1.1.2","maintainers":[{"name":"andrii_kremlovskyi","email":"kremlovskyi@outlook.com"}],"homepage":"https://github.com/Kremliovskyi/playwright-traces-reader#readme","bugs":{"url":"https://github.com/Kremliovskyi/playwright-traces-reader/issues"},"bin":{"playwright-traces-reader":"dist/cli.js"},"dist":{"shasum":"188c74a3dec9b42c259cb0540f6d97893cb1357f","tarball":"https://registry.npmjs.org/@andrii_kremlovskyi/playwright-traces-reader/-/playwright-traces-reader-1.1.2.tgz","fileCount":19,"integrity":"sha512-CCYzH0L1EJSTGGECF45TtkJXoQVFhMns/gyw8KY17g10ZD4PBv2hTYuNHpiT6hNlUB1U1ufFZU/qq6f6wxBZpA==","signatures":[{"sig":"MEUCIQDn2e2nMWA70pY5BuJERKbkovZadStl0flUHmaycHijpgIgLOUQ6VTnvEJyHkYdcNZ5NRnK/eVlHm0Ra7B4Li6UbnQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":110202},"jest":{"testMatch":["**/tests/**/*.test.ts"],"transform":{"^.+\\.tsx?$":["ts-jest",{"tsconfig":{"types":["node","jest"],"module":"commonjs","esModuleInterop":true,"moduleResolution":"node"}}]},"testEnvironment":"node"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"f629a593439292f78f1277dfafa5686408822e59","scripts":{"test":"jest","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"andrii_kremlovskyi","email":"kremlovskyi@outlook.com"},"repository":{"url":"git+https://github.com/Kremliovskyi/playwright-traces-reader.git","type":"git"},"_npmVersion":"10.9.3","description":"Parse Playwright trace files into structured data for AI agents and tooling","directories":{},"_nodeVersion":"22.18.0","dependencies":{"adm-zip":"^0.5.16"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","jest":"^30.3.0","ts-jest":"^29.4.6","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.5.0","@types/adm-zip":"^0.5.8"},"_npmOperationalInternal":{"tmp":"tmp/playwright-traces-reader_1.1.2_1774877489296_0.98994764977468","host":"s3://npm-registry-packages-npm-production"}},"1.1.3":{"name":"@andrii_kremlovskyi/playwright-traces-reader","version":"1.1.3","keywords":["playwright","traces","github-copilot","llm","skills"],"author":{"name":"Andrii Kremlovskyi"},"license":"MIT","_id":"@andrii_kremlovskyi/playwright-traces-reader@1.1.3","maintainers":[{"name":"andrii_kremlovskyi","email":"kremlovskyi@outlook.com"}],"homepage":"https://github.com/Kremliovskyi/playwright-traces-reader#readme","bugs":{"url":"https://github.com/Kremliovskyi/playwright-traces-reader/issues"},"bin":{"playwright-traces-reader":"dist/cli.js"},"dist":{"shasum":"14a4d72a666178b84cb1f73a7b9a33e9c23639d4","tarball":"https://registry.npmjs.org/@andrii_kremlovskyi/playwright-traces-reader/-/playwright-traces-reader-1.1.3.tgz","fileCount":19,"integrity":"sha512-T03UPsFEcY6YvOV6JbngDh2hJ5DIUHmUAdyZCS9JnRIcxS0+E5tQ0FHyXbO6jTFwHSZOgO/HB0UxZZ6jSgmBvw==","signatures":[{"sig":"MEUCIQDG0AM6zlQ5MtXPFCIFvctLqoHGf0y4bcr8VAgPQpuevQIgG1UHv57nFVw/WBdOY1YPGWDfa4hmBEYyNrzAxmC2F7A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":110921},"jest":{"testMatch":["**/tests/**/*.test.ts"],"transform":{"^.+\\.tsx?$":["ts-jest",{"tsconfig":{"types":["node","jest"],"module":"commonjs","esModuleInterop":true,"moduleResolution":"node"}}]},"testEnvironment":"node"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"030011bbc259132bc004afc5f8d1923ee00d8c24","scripts":{"test":"jest","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"andrii_kremlovskyi","email":"kremlovskyi@outlook.com"},"repository":{"url":"git+https://github.com/Kremliovskyi/playwright-traces-reader.git","type":"git"},"_npmVersion":"10.9.3","description":"Parse Playwright trace files into structured data for AI agents and tooling","directories":{},"_nodeVersion":"22.18.0","dependencies":{"adm-zip":"^0.5.16"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","jest":"^30.3.0","ts-jest":"^29.4.6","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.5.0","@types/adm-zip":"^0.5.8"},"_npmOperationalInternal":{"tmp":"tmp/playwright-traces-reader_1.1.3_1774880987770_0.15304252433919285","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@andrii_kremlovskyi/playwright-traces-reader","version":"1.2.0","keywords":["playwright","traces","github-copilot","llm","skills"],"author":{"name":"Andrii Kremlovskyi"},"license":"MIT","_id":"@andrii_kremlovskyi/playwright-traces-reader@1.2.0","maintainers":[{"name":"andrii_kremlovskyi","email":"kremlovskyi@outlook.com"}],"homepage":"https://github.com/Kremliovskyi/playwright-traces-reader#readme","bugs":{"url":"https://github.com/Kremliovskyi/playwright-traces-reader/issues"},"bin":{"playwright-traces-reader":"dist/cli.js"},"dist":{"shasum":"f84107f8e9584b58d6b23c8ea4caaabcddd7ade7","tarball":"https://registry.npmjs.org/@andrii_kremlovskyi/playwright-traces-reader/-/playwright-traces-reader-1.2.0.tgz","fileCount":19,"integrity":"sha512-egJnPFoFqwTabbU191s+tM31croiqnUL0WBslpdIDAg31dN8JC33TBqPJbt4iSrRBZJDf2g/H4o48JZaJITV4w==","signatures":[{"sig":"MEUCIQDuoUkDPjhcl5qZmkLCBs8PGjwnR68rZts0jgaomQAikwIgONqAY32sYuMQrrNeIMvnAIrjwUGuyGScoFOV790K62g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":123900},"jest":{"testMatch":["**/tests/**/*.test.ts"],"transform":{"^.+\\.tsx?$":["ts-jest",{"tsconfig":{"types":["node","jest"],"module":"commonjs","esModuleInterop":true,"moduleResolution":"node"}}]},"testEnvironment":"node"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"116d11c3336ede05284bcd8d4f654ee785863de0","scripts":{"test":"jest","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"andrii_kremlovskyi","email":"kremlovskyi@outlook.com"},"repository":{"url":"git+https://github.com/Kremliovskyi/playwright-traces-reader.git","type":"git"},"_npmVersion":"10.9.3","description":"Parse Playwright trace files into structured data for AI agents and tooling","directories":{},"_nodeVersion":"22.18.0","dependencies":{"adm-zip":"^0.5.16"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","jest":"^30.3.0","ts-jest":"^29.4.6","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.5.0","@types/adm-zip":"^0.5.8"},"_npmOperationalInternal":{"tmp":"tmp/playwright-traces-reader_1.2.0_1774884713043_0.04130308122100135","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@andrii_kremlovskyi/playwright-traces-reader","version":"1.3.0","keywords":["playwright","traces","github-copilot","llm","skills"],"author":{"name":"Andrii Kremlovskyi"},"license":"MIT","_id":"@andrii_kremlovskyi/playwright-traces-reader@1.3.0","maintainers":[{"name":"andrii_kremlovskyi","email":"kremlovskyi@outlook.com"}],"homepage":"https://github.com/Kremliovskyi/playwright-traces-reader#readme","bugs":{"url":"https://github.com/Kremliovskyi/playwright-traces-reader/issues"},"bin":{"playwright-traces-reader":"dist/cli.js"},"dist":{"shasum":"c7591202333cfb5ccd1cfdbecf2feef391b661ec","tarball":"https://registry.npmjs.org/@andrii_kremlovskyi/playwright-traces-reader/-/playwright-traces-reader-1.3.0.tgz","fileCount":19,"integrity":"sha512-sDS6a//cMMhDuVlz9aqZZSY24JTYEM3E/yoPGypN/NURmQfJIRY2JE/Bv6c7AyBBuFpzr/l+7wuUErcRZufVOg==","signatures":[{"sig":"MEYCIQCAB/rgIAqDaWL3elfdkUFVKFMuh1MuWthDd9WrIboKKQIhAOekZDAXKOr++5Ryf15I5BMvIgPFw6A5J3rdNgdinGMp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":129478},"jest":{"testMatch":["**/tests/**/*.test.ts"],"transform":{"^.+\\.tsx?$":["ts-jest",{"tsconfig":{"types":["node","jest"],"module":"commonjs","esModuleInterop":true,"moduleResolution":"node"}}]},"testEnvironment":"node"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"0c613ce0610e1e2c0352ff131b60a3e2c5077a94","scripts":{"test":"jest","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"andrii_kremlovskyi","email":"kremlovskyi@outlook.com"},"repository":{"url":"git+https://github.com/Kremliovskyi/playwright-traces-reader.git","type":"git"},"_npmVersion":"10.9.3","description":"Parse Playwright trace files into structured data for AI agents and tooling","directories":{},"_nodeVersion":"22.18.0","dependencies":{"adm-zip":"^0.5.16"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","jest":"^30.3.0","ts-jest":"^29.4.6","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.5.0","@types/adm-zip":"^0.5.8"},"_npmOperationalInternal":{"tmp":"tmp/playwright-traces-reader_1.3.0_1774963835673_0.5223251980263213","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"name":"@andrii_kremlovskyi/playwright-traces-reader","version":"1.3.1","keywords":["playwright","traces","github-copilot","llm","skills"],"author":{"name":"Andrii Kremlovskyi"},"license":"MIT","_id":"@andrii_kremlovskyi/playwright-traces-reader@1.3.1","maintainers":[{"name":"andrii_kremlovskyi","email":"kremlovskyi@outlook.com"}],"homepage":"https://github.com/Kremliovskyi/playwright-traces-reader#readme","bugs":{"url":"https://github.com/Kremliovskyi/playwright-traces-reader/issues"},"bin":{"playwright-traces-reader":"dist/cli.js"},"dist":{"shasum":"d27d753da974c73b94a6cb3e6476976af983744c","tarball":"https://registry.npmjs.org/@andrii_kremlovskyi/playwright-traces-reader/-/playwright-traces-reader-1.3.1.tgz","fileCount":19,"integrity":"sha512-fh+c1ja1/sx9p8SigEFmDGC35NQ5gNUxux6oIx+5sjnbrssupJDaay0JdQLcZq8YFIoAu51z1rAIUX8D+PW2TA==","signatures":[{"sig":"MEUCIHcO2ycOjDfe/wNv1hgugur9pDgtUx+l0XJqKlOcTaI6AiEA0n0VjZQLkrQqdpjBwSBXxyUJh0MXBNPPHiFx+xuMv98=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":129381},"jest":{"testMatch":["**/tests/**/*.test.ts"],"transform":{"^.+\\.tsx?$":["ts-jest",{"tsconfig":{"types":["node","jest"],"module":"commonjs","esModuleInterop":true,"moduleResolution":"node"}}]},"testEnvironment":"node"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"1b37e186ece917d6c72c26a2d0cd7e99b4e9a8c9","scripts":{"test":"jest","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"andrii_kremlovskyi","email":"kremlovskyi@outlook.com"},"repository":{"url":"git+https://github.com/Kremliovskyi/playwright-traces-reader.git","type":"git"},"_npmVersion":"10.9.3","description":"Parse Playwright trace files into structured data for AI agents and tooling","directories":{},"_nodeVersion":"22.18.0","dependencies":{"adm-zip":"^0.5.16"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","jest":"^30.3.0","ts-jest":"^29.4.6","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.5.0","@types/adm-zip":"^0.5.8"},"_npmOperationalInternal":{"tmp":"tmp/playwright-traces-reader_1.3.1_1774965890847_0.19812383564685376","host":"s3://npm-registry-packages-npm-production"}},"1.3.2":{"name":"@andrii_kremlovskyi/playwright-traces-reader","version":"1.3.2","keywords":["playwright","traces","github-copilot","llm","skills"],"author":{"name":"Andrii Kremlovskyi"},"license":"MIT","_id":"@andrii_kremlovskyi/playwright-traces-reader@1.3.2","maintainers":[{"name":"andrii_kremlovskyi","email":"kremlovskyi@outlook.com"}],"homepage":"https://github.com/Kremliovskyi/playwright-traces-reader#readme","bugs":{"url":"https://github.com/Kremliovskyi/playwright-traces-reader/issues"},"bin":{"playwright-traces-reader":"dist/cli.js"},"dist":{"shasum":"79a0975e214171cc41f4953a7da521f49057084d","tarball":"https://registry.npmjs.org/@andrii_kremlovskyi/playwright-traces-reader/-/playwright-traces-reader-1.3.2.tgz","fileCount":19,"integrity":"sha512-YcsN81KeZYOv47c5kQPfFSIDLAltZaQ3mneOZWOKWZ1FFVaJ2fSD6er3ST3rfGluDEozc5dVRRt7x7jrIn3fhw==","signatures":[{"sig":"MEQCIB2x80bgap/UpCHd9Ta03+SKS7jGqxdOq9gkQvTYuVOCAiA/9b+f+/+mO8+dH6DaY4T4yHnlDhRIrc6ozwes2EHtzQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":129381},"jest":{"testMatch":["**/tests/**/*.test.ts"],"transform":{"^.+\\.tsx?$":["ts-jest",{"tsconfig":{"types":["node","jest"],"module":"commonjs","esModuleInterop":true,"moduleResolution":"node"}}]},"testEnvironment":"node"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"7012983eb77ef2b38f00348292dd2332ac1146c4","scripts":{"test":"jest","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"andrii_kremlovskyi","email":"kremlovskyi@outlook.com"},"repository":{"url":"git+https://github.com/Kremliovskyi/playwright-traces-reader.git","type":"git"},"_npmVersion":"10.9.3","description":"Parse Playwright trace files into structured data for AI agents and tooling","directories":{},"_nodeVersion":"22.18.0","dependencies":{"adm-zip":"^0.5.16"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","jest":"^30.3.0","ts-jest":"^29.4.6","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.5.0","@types/adm-zip":"^0.5.8"},"_npmOperationalInternal":{"tmp":"tmp/playwright-traces-reader_1.3.2_1774980291965_0.9474444377399791","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@andrii_kremlovskyi/playwright-traces-reader","version":"2.0.0","keywords":["playwright","traces","github-copilot","llm","skills"],"author":{"name":"Andrii Kremlovskyi"},"license":"MIT","_id":"@andrii_kremlovskyi/playwright-traces-reader@2.0.0","maintainers":[{"name":"andrii_kremlovskyi","email":"kremlovskyi@outlook.com"}],"homepage":"https://github.com/Kremliovskyi/playwright-traces-reader#readme","bugs":{"url":"https://github.com/Kremliovskyi/playwright-traces-reader/issues"},"bin":{"playwright-traces-reader":"dist/cli.js"},"dist":{"shasum":"7696841c1bf65eea6c82853feba2ea318f5be07a","tarball":"https://registry.npmjs.org/@andrii_kremlovskyi/playwright-traces-reader/-/playwright-traces-reader-2.0.0.tgz","fileCount":31,"integrity":"sha512-rsuxfVXQ7GlbaPpV7FygUWK+s4AZ2Darlo2R7jIEzkEVnKd/JR9IcAYk8HQKoKK6ibeNAPlUe/OlDsmE866lQw==","signatures":[{"sig":"MEYCIQCzFth3ziAi5tQRi/IPTjkyr8aUi8955zN51VQzQ8GGqwIhAJkWhWy+5kfbzcEstD/4zJSgLSI0heCR8dtPDDsG2d29","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":159873},"jest":{"testMatch":["**/tests/**/*.test.ts"],"transform":{"^.+\\.tsx?$":["ts-jest",{"tsconfig":{"types":["node","jest"],"module":"commonjs","esModuleInterop":true,"moduleResolution":"node"}}]},"testEnvironment":"node"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"5d28ab9e995a7538f1c34c69339795874ed00600","scripts":{"test":"jest","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"andrii_kremlovskyi","email":"kremlovskyi@outlook.com"},"repository":{"url":"git+https://github.com/Kremliovskyi/playwright-traces-reader.git","type":"git"},"_npmVersion":"10.9.3","description":"Parse Playwright trace files into structured data for AI agents and tooling","directories":{},"_nodeVersion":"22.18.0","dependencies":{"adm-zip":"^0.5.16","commander":"^13.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","jest":"^30.3.0","ts-jest":"^29.4.6","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.5.0","@types/adm-zip":"^0.5.8"},"_npmOperationalInternal":{"tmp":"tmp/playwright-traces-reader_2.0.0_1775226649143_0.6924998751782216","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"@andrii_kremlovskyi/playwright-traces-reader","version":"2.1.0","keywords":["playwright","traces","github-copilot","llm","skills"],"author":{"name":"Andrii Kremlovskyi"},"license":"MIT","_id":"@andrii_kremlovskyi/playwright-traces-reader@2.1.0","maintainers":[{"name":"andrii_kremlovskyi","email":"kremlovskyi@outlook.com"}],"homepage":"https://github.com/Kremliovskyi/playwright-traces-reader#readme","bugs":{"url":"https://github.com/Kremliovskyi/playwright-traces-reader/issues"},"bin":{"playwright-traces-reader":"dist/cli.js"},"dist":{"shasum":"ab47cb689b4cd3b89e70a48532fafddb00624702","tarball":"https://registry.npmjs.org/@andrii_kremlovskyi/playwright-traces-reader/-/playwright-traces-reader-2.1.0.tgz","fileCount":31,"integrity":"sha512-gVpO7stQrTeqc5yf1cDHmhXSFzzQfpExqoJjZxtV4hoxrS9sZS5tlP1JdvxUNkSFZuRSQW6PEI7AvIIYvNp5mA==","signatures":[{"sig":"MEQCIGeHTH+ceXWqQLXPmzz7ql8CKKm8lKmgji1QzWOgWm5fAiByIJFS4eHkXGyNNXU/rs1LyK1sMpKMExAjgoJ1ljplgQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":165667},"jest":{"testMatch":["**/tests/**/*.test.ts"],"transform":{"^.+\\.tsx?$":["ts-jest",{"tsconfig":{"types":["node","jest"],"module":"commonjs","esModuleInterop":true,"moduleResolution":"node"}}]},"testEnvironment":"node"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"9da2e2f39a903b1e2b761db805e14c3e60919b2a","scripts":{"test":"jest","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"andrii_kremlovskyi","email":"kremlovskyi@outlook.com"},"repository":{"url":"git+https://github.com/Kremliovskyi/playwright-traces-reader.git","type":"git"},"_npmVersion":"10.9.3","description":"Parse Playwright trace files into structured data for AI agents and tooling","directories":{},"_nodeVersion":"22.18.0","dependencies":{"adm-zip":"^0.5.16","commander":"^13.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","jest":"^30.3.0","ts-jest":"^29.4.6","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.5.0","@types/adm-zip":"^0.5.8"},"_npmOperationalInternal":{"tmp":"tmp/playwright-traces-reader_2.1.0_1775229726861_0.6077792618791003","host":"s3://npm-registry-packages-npm-production"}},"2.1.1":{"name":"@andrii_kremlovskyi/playwright-traces-reader","version":"2.1.1","keywords":["playwright","traces","github-copilot","llm","skills"],"author":{"name":"Andrii Kremlovskyi"},"license":"MIT","_id":"@andrii_kremlovskyi/playwright-traces-reader@2.1.1","maintainers":[{"name":"andrii_kremlovskyi","email":"kremlovskyi@outlook.com"}],"homepage":"https://github.com/Kremliovskyi/playwright-traces-reader#readme","bugs":{"url":"https://github.com/Kremliovskyi/playwright-traces-reader/issues"},"bin":{"playwright-traces-reader":"dist/cli.js"},"dist":{"shasum":"2e9bf22b38b30f18aeb931ec8b252c18708326e6","tarball":"https://registry.npmjs.org/@andrii_kremlovskyi/playwright-traces-reader/-/playwright-traces-reader-2.1.1.tgz","fileCount":31,"integrity":"sha512-x2xJdbgT+NyIs5Aa4+YcOZvAyKTPuOXW+k0uNEd0akPiQPblgsKBusPFxhIiar4fLk0Txy8QLedLegcPE/BOEA==","signatures":[{"sig":"MEUCIDvEmVJDVM+FvxtMp9BCwRauUPoA3EgN+NxDNjQ7wHzNAiEAvAEDuX+oSNYOZKQzeRPtS151Zp+NbnGdyZ4AKkvsZB0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":166131},"jest":{"testMatch":["**/tests/**/*.test.ts"],"transform":{"^.+\\.tsx?$":["ts-jest",{"tsconfig":{"types":["node","jest"],"module":"commonjs","esModuleInterop":true,"moduleResolution":"node"}}]},"testEnvironment":"node"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"f4cab77f353c08dd1343c3590a7c11cdfee25960","scripts":{"test":"jest","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"andrii_kremlovskyi","email":"kremlovskyi@outlook.com"},"repository":{"url":"git+https://github.com/Kremliovskyi/playwright-traces-reader.git","type":"git"},"_npmVersion":"10.9.3","description":"Parse Playwright trace files into structured data for AI agents and tooling","directories":{},"_nodeVersion":"22.18.0","dependencies":{"adm-zip":"^0.5.16","commander":"^13.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","jest":"^30.3.0","ts-jest":"^29.4.6","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.5.0","@types/adm-zip":"^0.5.8"},"_npmOperationalInternal":{"tmp":"tmp/playwright-traces-reader_2.1.1_1775230700821_0.662740126556502","host":"s3://npm-registry-packages-npm-production"}},"2.2.0":{"name":"@andrii_kremlovskyi/playwright-traces-reader","version":"2.2.0","keywords":["playwright","traces","github-copilot","llm","skills"],"author":{"name":"Andrii Kremlovskyi"},"license":"MIT","_id":"@andrii_kremlovskyi/playwright-traces-reader@2.2.0","maintainers":[{"name":"andrii_kremlovskyi","email":"kremlovskyi@outlook.com"}],"homepage":"https://github.com/Kremliovskyi/playwright-traces-reader#readme","bugs":{"url":"https://github.com/Kremliovskyi/playwright-traces-reader/issues"},"bin":{"playwright-traces-reader":"dist/cli.js"},"dist":{"shasum":"1d5cd1940b1d86856b661df43a8ba83f8e1136d3","tarball":"https://registry.npmjs.org/@andrii_kremlovskyi/playwright-traces-reader/-/playwright-traces-reader-2.2.0.tgz","fileCount":31,"integrity":"sha512-MuWJLcOtHW16A//eH8qr2feEMO2MR9qc4fBhUXsu+DbqVCt1Le9JX6ugm4u55lVj+sa9q/mMvk65ysCrLl4SCA==","signatures":[{"sig":"MEYCIQCP4cU52gjGgCS9IgA/u70Doy5T9BUqGxKIg7GRQ4ui4wIhAPojXl710VHGwx+W7cavA/yOVQ7aODn7dPyVQSSZoKaM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":189458},"jest":{"testMatch":["**/tests/**/*.test.ts"],"transform":{"^.+\\.tsx?$":["ts-jest",{"tsconfig":{"types":["node","jest"],"module":"commonjs","esModuleInterop":true,"moduleResolution":"node"}}]},"testEnvironment":"node"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"a18430ad46c80394a601a8e7bb55fabdf110ef34","scripts":{"test":"jest","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"andrii_kremlovskyi","email":"kremlovskyi@outlook.com"},"repository":{"url":"git+https://github.com/Kremliovskyi/playwright-traces-reader.git","type":"git"},"_npmVersion":"10.9.3","description":"Parse Playwright trace files into structured data for AI agents and tooling","directories":{},"_nodeVersion":"22.18.0","dependencies":{"adm-zip":"^0.5.16","commander":"^13.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","jest":"^30.3.0","ts-jest":"^29.4.6","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.5.0","@types/adm-zip":"^0.5.8"},"_npmOperationalInternal":{"tmp":"tmp/playwright-traces-reader_2.2.0_1775246326144_0.10832370241788514","host":"s3://npm-registry-packages-npm-production"}},"2.3.0":{"name":"@andrii_kremlovskyi/playwright-traces-reader","version":"2.3.0","keywords":["playwright","traces","github-copilot","llm","skills"],"author":{"name":"Andrii Kremlovskyi"},"license":"MIT","_id":"@andrii_kremlovskyi/playwright-traces-reader@2.3.0","maintainers":[{"name":"andrii_kremlovskyi","email":"kremlovskyi@outlook.com"}],"homepage":"https://github.com/Kremliovskyi/playwright-traces-reader#readme","bugs":{"url":"https://github.com/Kremliovskyi/playwright-traces-reader/issues"},"bin":{"playwright-traces-reader":"dist/cli.js"},"dist":{"shasum":"c0024ec98715627183ad144862b5e402eaa8d326","tarball":"https://registry.npmjs.org/@andrii_kremlovskyi/playwright-traces-reader/-/playwright-traces-reader-2.3.0.tgz","fileCount":31,"integrity":"sha512-3qeMVR7kTOkZh9cTH+kNFWXbZzSmFcFoKYSwzZ/glj8Y+beR9j1VrWyEYgCmiNe3OXBmdFbM0qO0m99QK+GYvw==","signatures":[{"sig":"MEQCIDL3zhr6PwF4QgAne1ld71oc3OZnIq20G/IteFlPI4iuAiBz7kJUouHe6RVBpNGEiInKZR1mt4p8Ho9tZ+wcWffgfQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":270467},"jest":{"testMatch":["**/tests/**/*.test.ts"],"transform":{"^.+\\.tsx?$":["ts-jest",{"tsconfig":{"types":["node","jest"],"module":"commonjs","esModuleInterop":true,"moduleResolution":"node"}}]},"testEnvironment":"node"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"71d3fb7afc90d03c913f996e221bdf5b68568d1f","scripts":{"test":"jest","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"andrii_kremlovskyi","email":"kremlovskyi@outlook.com"},"repository":{"url":"git+https://github.com/Kremliovskyi/playwright-traces-reader.git","type":"git"},"_npmVersion":"10.9.3","description":"Parse Playwright trace files into structured data for AI agents and tooling","directories":{},"_nodeVersion":"22.18.0","dependencies":{"adm-zip":"^0.5.16","commander":"^13.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","jest":"^30.3.0","ts-jest":"^29.4.6","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.5.0","@types/adm-zip":"^0.5.8"},"_npmOperationalInternal":{"tmp":"tmp/playwright-traces-reader_2.3.0_1775419374675_0.7029316487570116","host":"s3://npm-registry-packages-npm-production"}},"2.4.0":{"name":"@andrii_kremlovskyi/playwright-traces-reader","version":"2.4.0","keywords":["playwright","traces","github-copilot","llm","skills"],"author":{"name":"Andrii Kremlovskyi"},"license":"MIT","_id":"@andrii_kremlovskyi/playwright-traces-reader@2.4.0","maintainers":[{"name":"andrii_kremlovskyi","email":"kremlovskyi@outlook.com"}],"homepage":"https://github.com/Kremliovskyi/playwright-traces-reader#readme","bugs":{"url":"https://github.com/Kremliovskyi/playwright-traces-reader/issues"},"bin":{"playwright-traces-reader":"dist/cli.js"},"dist":{"shasum":"10fefac01a95a6dfad2c9760c91b467e039582cb","tarball":"https://registry.npmjs.org/@andrii_kremlovskyi/playwright-traces-reader/-/playwright-traces-reader-2.4.0.tgz","fileCount":31,"integrity":"sha512-wXzf4E0JRNbCfjZ9h04fITjIh54UwX+ARmt0nZOYHP0tgMNtWfBhQNvOmTvSxUHpZxwDkg50y6PDLVOV+JtOPw==","signatures":[{"sig":"MEUCICoISD4tBffDq2QLHtgj0Z51pQKpCk8qx9Dj1C+QvWGsAiEA4Doano3Pf9CipXm34V7LyDy54I5aGMWCoUDTu3WGrHE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":283887},"jest":{"testMatch":["**/tests/**/*.test.ts"],"transform":{"^.+\\.tsx?$":["ts-jest",{"tsconfig":{"types":["node","jest"],"module":"Node16","esModuleInterop":true,"moduleResolution":"Node16"}}]},"testEnvironment":"node"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"58b53c8e28f5315be49cf88b6c3c44e492c99921","scripts":{"test":"jest","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"andrii_kremlovskyi","email":"kremlovskyi@outlook.com"},"repository":{"url":"git+https://github.com/Kremliovskyi/playwright-traces-reader.git","type":"git"},"_npmVersion":"10.9.3","description":"Parse Playwright trace files into structured data for AI agents and tooling","directories":{},"_nodeVersion":"22.18.0","dependencies":{"adm-zip":"^0.5.16","commander":"^13.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","jest":"^30.3.0","ts-jest":"^29.4.6","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.5.0","@types/adm-zip":"^0.5.8"},"_npmOperationalInternal":{"tmp":"tmp/playwright-traces-reader_2.4.0_1775574640146_0.9553031898030713","host":"s3://npm-registry-packages-npm-production"}},"2.5.0":{"name":"@andrii_kremlovskyi/playwright-traces-reader","version":"2.5.0","keywords":["playwright","traces","github-copilot","llm","skills"],"author":{"name":"Andrii Kremlovskyi"},"license":"MIT","_id":"@andrii_kremlovskyi/playwright-traces-reader@2.5.0","maintainers":[{"name":"andrii_kremlovskyi","email":"kremlovskyi@outlook.com"}],"homepage":"https://github.com/Kremliovskyi/playwright-traces-reader#readme","bugs":{"url":"https://github.com/Kremliovskyi/playwright-traces-reader/issues"},"bin":{"playwright-traces-reader":"dist/cli.js"},"dist":{"shasum":"6a56a0bc547dff7460b50ac389b2073e51f4b6a1","tarball":"https://registry.npmjs.org/@andrii_kremlovskyi/playwright-traces-reader/-/playwright-traces-reader-2.5.0.tgz","fileCount":59,"integrity":"sha512-6gWByZxgQuBVlZxRhEts5y3mySj3BPua/Vm04ZnT8RR2evaHYyLxqv7IGvXQdXMfAS6m6jO1Upc8L3OGy3biFg==","signatures":[{"sig":"MEYCIQD1Wc91rnIuqIZTLMBVl9DjQAGzFaqlpzJ0CrIAnR7gKQIhAJ+3O6l/+DtUGQLAoBx2h74uXZoFC1hZozaP+pfpdCk7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":396118},"jest":{"testMatch":["**/tests/**/*.test.ts"],"transform":{"^.+\\.tsx?$":["ts-jest",{"tsconfig":{"types":["node","jest"],"module":"Node16","esModuleInterop":true,"moduleResolution":"Node16"}}]},"testEnvironment":"node"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"591eb43bd837056a018a077e4361b1ef4f30a77e","scripts":{"test":"jest","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"andrii_kremlovskyi","email":"kremlovskyi@outlook.com"},"repository":{"url":"git+https://github.com/Kremliovskyi/playwright-traces-reader.git","type":"git"},"_npmVersion":"10.9.3","description":"Parse Playwright trace files into structured data for AI agents and tooling","directories":{},"_nodeVersion":"22.18.0","dependencies":{"adm-zip":"^0.5.16","commander":"^13.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","jest":"^30.3.0","ts-jest":"^29.4.6","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.5.0","@types/adm-zip":"^0.5.8"},"_npmOperationalInternal":{"tmp":"tmp/playwright-traces-reader_2.5.0_1776351089551_0.37308175357410045","host":"s3://npm-registry-packages-npm-production"}},"2.5.1":{"name":"@andrii_kremlovskyi/playwright-traces-reader","version":"2.5.1","keywords":["playwright","traces","github-copilot","llm","skills"],"author":{"name":"Andrii Kremlovskyi"},"license":"MIT","_id":"@andrii_kremlovskyi/playwright-traces-reader@2.5.1","maintainers":[{"name":"andrii_kremlovskyi","email":"kremlovskyi@outlook.com"}],"homepage":"https://github.com/Kremliovskyi/playwright-traces-reader#readme","bugs":{"url":"https://github.com/Kremliovskyi/playwright-traces-reader/issues"},"bin":{"playwright-traces-reader":"dist/cli.js"},"dist":{"shasum":"069e2c6e4f2af428337b333c0513aee1d676469f","tarball":"https://registry.npmjs.org/@andrii_kremlovskyi/playwright-traces-reader/-/playwright-traces-reader-2.5.1.tgz","fileCount":59,"integrity":"sha512-9C1jSjikrl3eJ0BP3mOEUpxLUu36RVToxOyOTRsJWyii/bN7u1tdMlCSD7yG6lm5UOFPpSeJESKoR4bHEDxDow==","signatures":[{"sig":"MEUCIElqNNTbh8/uZ+idHAa5/z8vovyVrxHSnzRbVkfdh5BJAiEAk29FuQ/MUe6EWttFZEdizs5oLFJ9xRnWcrvaxywR2TI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":399606},"jest":{"testMatch":["**/tests/**/*.test.ts"],"transform":{"^.+\\.tsx?$":["ts-jest",{"tsconfig":{"types":["node","jest"],"module":"Node16","esModuleInterop":true,"moduleResolution":"Node16"}}]},"testEnvironment":"node"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"eb58eab6debdf9595677b6d54b2ca74510e53f58","scripts":{"test":"jest","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"andrii_kremlovskyi","email":"kremlovskyi@outlook.com"},"repository":{"url":"git+https://github.com/Kremliovskyi/playwright-traces-reader.git","type":"git"},"_npmVersion":"10.9.3","description":"Parse Playwright trace files into structured data for AI agents and tooling","directories":{},"_nodeVersion":"22.18.0","dependencies":{"adm-zip":"^0.5.16","commander":"^13.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","jest":"^30.3.0","ts-jest":"^29.4.6","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.5.0","@types/adm-zip":"^0.5.8"},"_npmOperationalInternal":{"tmp":"tmp/playwright-traces-reader_2.5.1_1776352923988_0.6546586813054738","host":"s3://npm-registry-packages-npm-production"}},"2.5.2":{"name":"@andrii_kremlovskyi/playwright-traces-reader","version":"2.5.2","keywords":["playwright","traces","github-copilot","llm","skills"],"author":{"name":"Andrii Kremlovskyi"},"license":"MIT","_id":"@andrii_kremlovskyi/playwright-traces-reader@2.5.2","maintainers":[{"name":"andrii_kremlovskyi","email":"kremlovskyi@outlook.com"}],"homepage":"https://github.com/Kremliovskyi/playwright-traces-reader#readme","bugs":{"url":"https://github.com/Kremliovskyi/playwright-traces-reader/issues"},"bin":{"playwright-traces-reader":"dist/cli.js"},"dist":{"shasum":"9cbb2ab8ae7aa679bba7d54a7b18be37c0c05f30","tarball":"https://registry.npmjs.org/@andrii_kremlovskyi/playwright-traces-reader/-/playwright-traces-reader-2.5.2.tgz","fileCount":59,"integrity":"sha512-U236ezQr2euN6T3H6J4OZbt4mMSf/Rp/IPyp1sA9H2B3BwPMfDqACieMFgu/O/GpGZ6g3cgeEza0smkruSsepQ==","signatures":[{"sig":"MEUCIQC2cGaY9Po3pAry2eesnYd9bZDamhHp4MWaH8YW3WMO5wIgO4LjcavKlbSEeieHFRhOlxz2extcS1K334IF8QKc1gI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":405285},"jest":{"testMatch":["**/tests/**/*.test.ts"],"transform":{"^.+\\.tsx?$":["ts-jest",{"tsconfig":{"types":["node","jest"],"module":"Node16","esModuleInterop":true,"moduleResolution":"Node16"}}]},"testEnvironment":"node"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"6fd05fd9bc67e7fb4d9b7b0da65a7bd99f213302","scripts":{"test":"jest","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"andrii_kremlovskyi","email":"kremlovskyi@outlook.com"},"repository":{"url":"git+https://github.com/Kremliovskyi/playwright-traces-reader.git","type":"git"},"_npmVersion":"10.9.3","description":"Parse Playwright trace files into structured data for AI agents and tooling","directories":{},"_nodeVersion":"22.18.0","dependencies":{"adm-zip":"^0.5.16","commander":"^13.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","jest":"^30.3.0","ts-jest":"^29.4.6","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.5.0","@types/adm-zip":"^0.5.8"},"_npmOperationalInternal":{"tmp":"tmp/playwright-traces-reader_2.5.2_1776446964045_0.8668260787376825","host":"s3://npm-registry-packages-npm-production"}},"2.5.3":{"name":"@andrii_kremlovskyi/playwright-traces-reader","version":"2.5.3","keywords":["playwright","traces","github-copilot","llm","skills"],"author":{"name":"Andrii Kremlovskyi"},"license":"MIT","_id":"@andrii_kremlovskyi/playwright-traces-reader@2.5.3","maintainers":[{"name":"andrii_kremlovskyi","email":"kremlovskyi@outlook.com"}],"homepage":"https://github.com/Kremliovskyi/playwright-traces-reader#readme","bugs":{"url":"https://github.com/Kremliovskyi/playwright-traces-reader/issues"},"bin":{"playwright-traces-reader":"dist/cli.js"},"dist":{"shasum":"4968d74530f10798750ecb749c8fc45531367664","tarball":"https://registry.npmjs.org/@andrii_kremlovskyi/playwright-traces-reader/-/playwright-traces-reader-2.5.3.tgz","fileCount":59,"integrity":"sha512-lNetT97K18ntYgNM8fcnlsOrxLc3gyZsb0PJiVe4lwSWTB7rBLLjIywFNqEpavZn+YhHXMk3nDcoIUDB9ySkKQ==","signatures":[{"sig":"MEUCIQClPzCbEymH+nTwwndhqL7bms0LPzdK3G30UQxZlvMViwIgZIM5r1YjOMR+eKa8jDBhEe2U0CU72vWclPbQoijNevY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":405825},"jest":{"testMatch":["**/tests/**/*.test.ts"],"transform":{"^.+\\.tsx?$":["ts-jest",{"tsconfig":{"types":["node","jest"],"module":"Node16","esModuleInterop":true,"moduleResolution":"Node16"}}]},"testEnvironment":"node"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"48374d36fbfceb6921ed3d391ddba3b20ca47e9b","scripts":{"test":"jest","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"andrii_kremlovskyi","email":"kremlovskyi@outlook.com"},"repository":{"url":"git+https://github.com/Kremliovskyi/playwright-traces-reader.git","type":"git"},"_npmVersion":"10.9.3","description":"Parse Playwright trace files into structured data for AI agents and tooling","directories":{},"_nodeVersion":"22.18.0","dependencies":{"adm-zip":"^0.5.16","commander":"^13.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","jest":"^30.3.0","ts-jest":"^29.4.6","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.5.0","@types/adm-zip":"^0.5.8"},"_npmOperationalInternal":{"tmp":"tmp/playwright-traces-reader_2.5.3_1777896805698_0.7371554845342732","host":"s3://npm-registry-packages-npm-production"}},"2.5.4":{"name":"@andrii_kremlovskyi/playwright-traces-reader","version":"2.5.4","keywords":["playwright","traces","github-copilot","llm","skills"],"author":{"name":"Andrii Kremlovskyi"},"license":"MIT","_id":"@andrii_kremlovskyi/playwright-traces-reader@2.5.4","maintainers":[{"name":"andrii_kremlovskyi","email":"kremlovskyi@outlook.com"}],"homepage":"https://github.com/Kremliovskyi/playwright-traces-reader#readme","bugs":{"url":"https://github.com/Kremliovskyi/playwright-traces-reader/issues"},"bin":{"playwright-traces-reader":"dist/cli.js"},"dist":{"shasum":"d2b651e7992436e5de59a4c33474a618b5a415f0","tarball":"https://registry.npmjs.org/@andrii_kremlovskyi/playwright-traces-reader/-/playwright-traces-reader-2.5.4.tgz","fileCount":59,"integrity":"sha512-UNOxgB1hviwbN1fE8zxKN/j7bIQACB6bbGHz70JtpV0XtNEllsWqCe0Pm2A50BGzSDZdvOD+IP7wCRFk+4X0+g==","signatures":[{"sig":"MEQCID/NESdn2VuY0H9UNkPZeaHeSrUdQcDzQWQOhZDFOTmkAiBVlP7lPCqXXJf6gyVBOnMU8Ib2NJy7IrewYzmALqelKg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":405268},"jest":{"testMatch":["**/tests/**/*.test.ts"],"transform":{"^.+\\.tsx?$":["ts-jest",{"tsconfig":{"types":["node","jest"],"module":"Node16","esModuleInterop":true,"moduleResolution":"Node16"}}]},"testEnvironment":"node"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"fcc17a9b2c33f69bc9169921d344ed36786c9282","scripts":{"test":"jest","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"andrii_kremlovskyi","email":"kremlovskyi@outlook.com"},"repository":{"url":"git+https://github.com/Kremliovskyi/playwright-traces-reader.git","type":"git"},"_npmVersion":"10.9.3","description":"Parse Playwright trace files into structured data for AI agents and tooling","directories":{},"_nodeVersion":"22.18.0","dependencies":{"adm-zip":"^0.5.16","commander":"^13.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","jest":"^30.3.0","ts-jest":"^29.4.6","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.5.0","@types/adm-zip":"^0.5.8"},"_npmOperationalInternal":{"tmp":"tmp/playwright-traces-reader_2.5.4_1779289546733_0.5820657741833655","host":"s3://npm-registry-packages-npm-production"}},"2.6.0":{"name":"@andrii_kremlovskyi/playwright-traces-reader","version":"2.6.0","keywords":["playwright","traces","github-copilot","llm","skills"],"author":{"name":"Andrii Kremlovskyi"},"license":"MIT","_id":"@andrii_kremlovskyi/playwright-traces-reader@2.6.0","maintainers":[{"name":"andrii_kremlovskyi","email":"kremlovskyi@outlook.com"}],"homepage":"https://github.com/Kremliovskyi/playwright-traces-reader#readme","bugs":{"url":"https://github.com/Kremliovskyi/playwright-traces-reader/issues"},"bin":{"playwright-traces-reader":"dist/cli.js"},"dist":{"shasum":"468603b41d12c9902881c48474030a2ed556c573","tarball":"https://registry.npmjs.org/@andrii_kremlovskyi/playwright-traces-reader/-/playwright-traces-reader-2.6.0.tgz","fileCount":63,"integrity":"sha512-a0vOQzw86kEnXPtbAqkFaB0uTBRDMJf9rzmsuMtCmcxpRfb5m6PgR9QxtHXSVXhC/EXiheBtwEOl5MVLfZWZqA==","signatures":[{"sig":"MEQCIHyt5O9kGcIL1BBsaIjvwhqwhxSAIj2IzAVwUBXv7ABoAiAnEdHShCoT2N2YsQ4RpFejMRsj/yttTN0QQsRc6jb9aA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":434640},"jest":{"testMatch":["**/tests/**/*.test.ts"],"transform":{"^.+\\.tsx?$":["ts-jest",{"tsconfig":{"types":["node","jest"],"module":"Node16","esModuleInterop":true,"moduleResolution":"Node16"}}]},"testEnvironment":"node"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"9422736f00b1fc2ae86cedf34819381e42d4a52c","scripts":{"test":"jest","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"andrii_kremlovskyi","email":"kremlovskyi@outlook.com"},"repository":{"url":"git+https://github.com/Kremliovskyi/playwright-traces-reader.git","type":"git"},"_npmVersion":"10.9.3","description":"Parse Playwright trace files into structured data for AI agents and tooling","directories":{},"_nodeVersion":"22.18.0","dependencies":{"adm-zip":"^0.5.16","commander":"^13.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","jest":"^30.3.0","ts-jest":"^29.4.6","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.5.0","@types/adm-zip":"^0.5.8"},"_npmOperationalInternal":{"tmp":"tmp/playwright-traces-reader_2.6.0_1780313083979_0.5264852880657402","host":"s3://npm-registry-packages-npm-production"}},"2.6.1":{"name":"@andrii_kremlovskyi/playwright-traces-reader","version":"2.6.1","keywords":["playwright","traces","github-copilot","llm","skills"],"author":{"name":"Andrii Kremlovskyi"},"license":"MIT","_id":"@andrii_kremlovskyi/playwright-traces-reader@2.6.1","maintainers":[{"name":"andrii_kremlovskyi","email":"kremlovskyi@outlook.com"}],"homepage":"https://github.com/Kremliovskyi/playwright-traces-reader#readme","bugs":{"url":"https://github.com/Kremliovskyi/playwright-traces-reader/issues"},"bin":{"playwright-traces-reader":"dist/cli.js"},"dist":{"shasum":"a072e7d4821c1bf18ae8291e9387d585c0e228e2","tarball":"https://registry.npmjs.org/@andrii_kremlovskyi/playwright-traces-reader/-/playwright-traces-reader-2.6.1.tgz","fileCount":63,"integrity":"sha512-z5Cagct2hW0mbhLMTBSHgvFCJbfpjzfpzmx3JxhezZegRyMzYS+1uwGcXek4plgD3szSF+YqH/sYTf6Uc/JNzA==","signatures":[{"sig":"MEQCIEW2RH9dVowaRh9C95jzkILV/Wyag8Ol2VUJBWpre7hhAiBncKtNBCLwfVsIGgkxSdjw6P88DM9TZEUAZxA12wWE3g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":435810},"jest":{"testMatch":["**/tests/**/*.test.ts"],"transform":{"^.+\\.tsx?$":["ts-jest",{"tsconfig":{"types":["node","jest"],"module":"Node16","esModuleInterop":true,"moduleResolution":"Node16"}}]},"testEnvironment":"node"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"f28c07d02d241e99cb9985c03de0728f668d7df7","scripts":{"test":"jest","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"andrii_kremlovskyi","email":"kremlovskyi@outlook.com"},"repository":{"url":"git+https://github.com/Kremliovskyi/playwright-traces-reader.git","type":"git"},"_npmVersion":"10.9.3","description":"Parse Playwright trace files into structured data for AI agents and tooling","directories":{},"_nodeVersion":"22.18.0","dependencies":{"adm-zip":"^0.5.16","commander":"^13.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","jest":"^30.3.0","ts-jest":"^29.4.6","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.5.0","@types/adm-zip":"^0.5.8"},"_npmOperationalInternal":{"tmp":"tmp/playwright-traces-reader_2.6.1_1780315111419_0.8090250441435967","host":"s3://npm-registry-packages-npm-production"}},"2.6.2":{"name":"@andrii_kremlovskyi/playwright-traces-reader","version":"2.6.2","keywords":["playwright","traces","github-copilot","llm","skills"],"author":{"name":"Andrii Kremlovskyi"},"license":"MIT","_id":"@andrii_kremlovskyi/playwright-traces-reader@2.6.2","maintainers":[{"name":"andrii_kremlovskyi","email":"kremlovskyi@outlook.com"}],"homepage":"https://github.com/Kremliovskyi/playwright-traces-reader#readme","bugs":{"url":"https://github.com/Kremliovskyi/playwright-traces-reader/issues"},"bin":{"playwright-traces-reader":"dist/cli.js"},"dist":{"shasum":"ddba509081d7c9c02ba7761839729d01138c2c80","tarball":"https://registry.npmjs.org/@andrii_kremlovskyi/playwright-traces-reader/-/playwright-traces-reader-2.6.2.tgz","fileCount":63,"integrity":"sha512-RjIBwZJ/b680D7Z3qA7i2mLLk5UHaSFPqDHMfKuyjub1v0pgiGto3Ask5pZYXFSOmSyoFAuLx4tQeZzfmQPfJA==","signatures":[{"sig":"MEYCIQDnu0/zN7U+CTqjf7C2m+dsQQh80L/WJi4gWTCNooAu8QIhAIV7ilHn6gUBQGatPZxsbUOs5AGQRg2GNWyDiqZlhn2C","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":436684},"jest":{"testMatch":["**/tests/**/*.test.ts"],"transform":{"^.+\\.tsx?$":["ts-jest",{"tsconfig":{"types":["node","jest"],"module":"Node16","esModuleInterop":true,"moduleResolution":"Node16"}}]},"testEnvironment":"node"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"fff342b3e69031e5c63023cbf5e10487a406f832","scripts":{"test":"jest","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"andrii_kremlovskyi","email":"kremlovskyi@outlook.com"},"repository":{"url":"git+https://github.com/Kremliovskyi/playwright-traces-reader.git","type":"git"},"_npmVersion":"10.9.3","description":"Parse Playwright trace files into structured data for AI agents and tooling","directories":{},"_nodeVersion":"22.18.0","dependencies":{"adm-zip":"^0.5.16","commander":"^13.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","jest":"^30.3.0","ts-jest":"^29.4.6","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.5.0","@types/adm-zip":"^0.5.8"},"_npmOperationalInternal":{"tmp":"tmp/playwright-traces-reader_2.6.2_1780315359988_0.3490884935187717","host":"s3://npm-registry-packages-npm-production"}},"2.6.3":{"name":"@andrii_kremlovskyi/playwright-traces-reader","version":"2.6.3","keywords":["playwright","traces","github-copilot","llm","skills"],"author":{"name":"Andrii Kremlovskyi"},"license":"MIT","_id":"@andrii_kremlovskyi/playwright-traces-reader@2.6.3","maintainers":[{"name":"andrii_kremlovskyi","email":"kremlovskyi@outlook.com"}],"homepage":"https://github.com/Kremliovskyi/playwright-traces-reader#readme","bugs":{"url":"https://github.com/Kremliovskyi/playwright-traces-reader/issues"},"bin":{"playwright-traces-reader":"dist/cli.js"},"dist":{"shasum":"574ebd0303f8b5ede5e642025d5483233f9a61cd","tarball":"https://registry.npmjs.org/@andrii_kremlovskyi/playwright-traces-reader/-/playwright-traces-reader-2.6.3.tgz","fileCount":63,"integrity":"sha512-5I4kNk6i2cwwTPxwbdmRptCyZyriaNViCIN7Vj3kQUDCoYUEdvtlI2fcYK48BeyDVO4i06ECxwj68o8xpuSVhQ==","signatures":[{"sig":"MEQCIDJu6QJtTAN46UtxOtYpaUvFm2Am2NRBhe147jUtxZO1AiAbycPJhB3SJR6IZZdPJg+bArf5le3/3aeU0fr/eJNSgg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":438160},"jest":{"testMatch":["**/tests/**/*.test.ts"],"transform":{"^.+\\.tsx?$":["ts-jest",{"tsconfig":{"types":["node","jest"],"module":"Node16","esModuleInterop":true,"moduleResolution":"Node16"}}]},"testEnvironment":"node"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"12790c171e4b7e4d0d0939c626ae6c3672dcf755","scripts":{"test":"jest","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"andrii_kremlovskyi","email":"kremlovskyi@outlook.com"},"repository":{"url":"git+https://github.com/Kremliovskyi/playwright-traces-reader.git","type":"git"},"_npmVersion":"10.9.3","description":"Parse Playwright trace files into structured data for AI agents and tooling","directories":{},"_nodeVersion":"22.18.0","dependencies":{"adm-zip":"^0.5.16","commander":"^13.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","jest":"^30.3.0","ts-jest":"^29.4.6","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.5.0","@types/adm-zip":"^0.5.8"},"_npmOperationalInternal":{"tmp":"tmp/playwright-traces-reader_2.6.3_1780322421493_0.3516772824293355","host":"s3://npm-registry-packages-npm-production"}},"2.6.4":{"name":"@andrii_kremlovskyi/playwright-traces-reader","version":"2.6.4","keywords":["playwright","traces","github-copilot","llm","skills"],"author":{"name":"Andrii Kremlovskyi"},"license":"MIT","_id":"@andrii_kremlovskyi/playwright-traces-reader@2.6.4","maintainers":[{"name":"andrii_kremlovskyi","email":"kremlovskyi@outlook.com"}],"homepage":"https://github.com/Kremliovskyi/playwright-traces-reader#readme","bugs":{"url":"https://github.com/Kremliovskyi/playwright-traces-reader/issues"},"bin":{"playwright-traces-reader":"dist/cli.js"},"dist":{"shasum":"374059528158e196a45069bd7a9276376553fbf1","tarball":"https://registry.npmjs.org/@andrii_kremlovskyi/playwright-traces-reader/-/playwright-traces-reader-2.6.4.tgz","fileCount":67,"integrity":"sha512-D2mplRkVrjKUkkc2pM4L3haOELhqyDJG0JsQFKRR7WQ7rx8bFCCus1NHEV4UeQOTKvzaRz3SmdiA8K7sQnAj8Q==","signatures":[{"sig":"MEUCIFf8TpEmLCJlcNbKOBkbylN6x2q5CAFRfatqkH3IOGpcAiEAmkUtzpeRwfCf2s/FF33f4anfTs0jSm7d1N3bhKgswxU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":488626},"jest":{"testMatch":["**/tests/**/*.test.ts"],"transform":{"^.+\\.tsx?$":["ts-jest",{"tsconfig":{"types":["node","jest"],"module":"Node16","esModuleInterop":true,"moduleResolution":"Node16"}}]},"testEnvironment":"node"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"82f782844e669e5e9090ff8a8638e8e9b4b80f3b","scripts":{"test":"jest","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"andrii_kremlovskyi","email":"kremlovskyi@outlook.com"},"repository":{"url":"git+https://github.com/Kremliovskyi/playwright-traces-reader.git","type":"git"},"_npmVersion":"10.9.3","description":"Parse Playwright trace files into structured data for AI agents and tooling","directories":{},"_nodeVersion":"22.18.0","dependencies":{"adm-zip":"^0.5.16","commander":"^13.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","jest":"^30.3.0","ts-jest":"^29.4.6","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.5.0","@types/adm-zip":"^0.5.8"},"_npmOperationalInternal":{"tmp":"tmp/playwright-traces-reader_2.6.4_1780937508694_0.21935353257981305","host":"s3://npm-registry-packages-npm-production"}},"2.6.5":{"name":"@andrii_kremlovskyi/playwright-traces-reader","version":"2.6.5","keywords":["playwright","traces","github-copilot","llm","skills"],"author":{"name":"Andrii Kremlovskyi"},"license":"MIT","_id":"@andrii_kremlovskyi/playwright-traces-reader@2.6.5","maintainers":[{"name":"andrii_kremlovskyi","email":"kremlovskyi@outlook.com"}],"homepage":"https://github.com/Kremliovskyi/playwright-traces-reader#readme","bugs":{"url":"https://github.com/Kremliovskyi/playwright-traces-reader/issues"},"bin":{"playwright-traces-reader":"dist/cli.js"},"dist":{"shasum":"9b906b1a7a3acf761e782810cbd320f4ebcb3fd1","tarball":"https://registry.npmjs.org/@andrii_kremlovskyi/playwright-traces-reader/-/playwright-traces-reader-2.6.5.tgz","fileCount":67,"integrity":"sha512-bcnJvzxMjW8Rj+YiXxhZ1/W0oiLstvJ5NvKHHWL2v6cjgkd5ogs7UlcMbscoX5VUXYod78FasweCTXviAXzz4Q==","signatures":[{"sig":"MEYCIQDkZWlZLZ+hRzjF/LyfrUqWu4vdynSxxxAp0GN8uKQiFwIhAM1rjFmwEOncqS0Iz0AxFvwUkq5ToCdjoENnOd/q5VQt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":488716},"jest":{"testMatch":["**/tests/**/*.test.ts"],"transform":{"^.+\\.tsx?$":["ts-jest",{"tsconfig":{"types":["node","jest"],"module":"Node16","esModuleInterop":true,"moduleResolution":"Node16"}}]},"testEnvironment":"node"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"79f3554b4a27186a7347da22f474c02edecba4ee","scripts":{"test":"jest","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"andrii_kremlovskyi","email":"kremlovskyi@outlook.com"},"repository":{"url":"git+https://github.com/Kremliovskyi/playwright-traces-reader.git","type":"git"},"_npmVersion":"10.9.3","description":"Parse Playwright trace files into structured data for AI agents and tooling","directories":{},"_nodeVersion":"22.18.0","dependencies":{"adm-zip":"^0.5.16","commander":"^13.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","jest":"^30.3.0","ts-jest":"^29.4.6","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.5.0","@types/adm-zip":"^0.5.8"},"_npmOperationalInternal":{"tmp":"tmp/playwright-traces-reader_2.6.5_1780947995731_0.7321932049548541","host":"s3://npm-registry-packages-npm-production"}},"2.6.6":{"name":"@andrii_kremlovskyi/playwright-traces-reader","version":"2.6.6","keywords":["playwright","traces","github-copilot","llm","skills"],"author":{"name":"Andrii Kremlovskyi"},"license":"MIT","_id":"@andrii_kremlovskyi/playwright-traces-reader@2.6.6","maintainers":[{"name":"andrii_kremlovskyi","email":"kremlovskyi@outlook.com"}],"homepage":"https://github.com/Kremliovskyi/playwright-traces-reader#readme","bugs":{"url":"https://github.com/Kremliovskyi/playwright-traces-reader/issues"},"bin":{"playwright-traces-reader":"dist/cli.js"},"dist":{"shasum":"19412ae631c2f32a8334baef5f00ed4bfc7843a1","tarball":"https://registry.npmjs.org/@andrii_kremlovskyi/playwright-traces-reader/-/playwright-traces-reader-2.6.6.tgz","fileCount":67,"integrity":"sha512-zkgo4nRJA44hkY9guSEqvDFer77E+Pw9hxkWzc45YtnWCDKUS26vh6fUzkvxYaHxYW2uuOzg0octeOmyUqb3tg==","signatures":[{"sig":"MEUCID/45CPNxb/o3zbcGG1sr8C2tLWcaUBqziAYHqoOoIEzAiEA74bfdBq47lHYon0xUCANC3fpCep+MpbE1pfCab1NXGw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":489051},"jest":{"testMatch":["**/tests/**/*.test.ts"],"transform":{"^.+\\.tsx?$":["ts-jest",{"tsconfig":{"types":["node","jest"],"module":"Node16","esModuleInterop":true,"moduleResolution":"Node16"}}]},"testEnvironment":"node"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"66b0569af5d407a87f94409dede51f83538a2156","scripts":{"test":"jest","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"andrii_kremlovskyi","email":"kremlovskyi@outlook.com"},"repository":{"url":"git+https://github.com/Kremliovskyi/playwright-traces-reader.git","type":"git"},"_npmVersion":"10.9.3","description":"Parse Playwright trace files into structured data for AI agents and tooling","directories":{},"_nodeVersion":"22.18.0","dependencies":{"adm-zip":"^0.5.16","commander":"^13.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","jest":"^30.3.0","ts-jest":"^29.4.6","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.5.0","@types/adm-zip":"^0.5.8"},"_npmOperationalInternal":{"tmp":"tmp/playwright-traces-reader_2.6.6_1780949735824_0.5493350168900097","host":"s3://npm-registry-packages-npm-production"}},"2.6.7":{"name":"@andrii_kremlovskyi/playwright-traces-reader","version":"2.6.7","keywords":["playwright","traces","github-copilot","llm","skills"],"author":{"name":"Andrii Kremlovskyi"},"license":"MIT","_id":"@andrii_kremlovskyi/playwright-traces-reader@2.6.7","maintainers":[{"name":"andrii_kremlovskyi","email":"kremlovskyi@outlook.com"}],"homepage":"https://github.com/Kremliovskyi/playwright-traces-reader#readme","bugs":{"url":"https://github.com/Kremliovskyi/playwright-traces-reader/issues"},"bin":{"playwright-traces-reader":"dist/cli.js"},"dist":{"shasum":"cd7ecf7b5f26b6f51fcf15204ae959326bdb2000","tarball":"https://registry.npmjs.org/@andrii_kremlovskyi/playwright-traces-reader/-/playwright-traces-reader-2.6.7.tgz","fileCount":67,"integrity":"sha512-Xpl4tiOMt4XrLum0PkEwcL2sdBeRBZy8CVOkT3vxga2SsnFULSBpR3YlLx2NPP7Sn1fJaCJYjtznp8wZIHM8tg==","signatures":[{"sig":"MEUCIQCflEk9r/Wg2m7Blja8OFFm2YEFjfxgk5XJft1uCJvgIwIgOYljxKg9IAq7szLE1CbhdxYPsSGJqodI9j+ClWhksFA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":491596},"jest":{"testMatch":["**/tests/**/*.test.ts"],"transform":{"^.+\\.tsx?$":["ts-jest",{"tsconfig":{"types":["node","jest"],"module":"Node16","esModuleInterop":true,"moduleResolution":"Node16"}}]},"testEnvironment":"node"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"c7fc5d199eddcbe56904a42e7fe58be1b60cff32","scripts":{"test":"jest","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"andrii_kremlovskyi","email":"kremlovskyi@outlook.com"},"repository":{"url":"git+https://github.com/Kremliovskyi/playwright-traces-reader.git","type":"git"},"_npmVersion":"10.9.3","description":"Parse Playwright trace files into structured data for AI agents and tooling","directories":{},"_nodeVersion":"22.18.0","dependencies":{"adm-zip":"^0.5.16","commander":"^13.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","jest":"^30.3.0","ts-jest":"^29.4.6","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.5.0","@types/adm-zip":"^0.5.8"},"_npmOperationalInternal":{"tmp":"tmp/playwright-traces-reader_2.6.7_1781268473116_0.5019373420402853","host":"s3://npm-registry-packages-npm-production"}},"2.6.8":{"name":"@andrii_kremlovskyi/playwright-traces-reader","version":"2.6.8","keywords":["playwright","traces","github-copilot","llm","skills"],"author":{"name":"Andrii Kremlovskyi"},"license":"MIT","_id":"@andrii_kremlovskyi/playwright-traces-reader@2.6.8","maintainers":[{"name":"andrii_kremlovskyi","email":"kremlovskyi@outlook.com"}],"homepage":"https://github.com/Kremliovskyi/playwright-traces-reader#readme","bugs":{"url":"https://github.com/Kremliovskyi/playwright-traces-reader/issues"},"bin":{"playwright-traces-reader":"dist/cli.js"},"dist":{"shasum":"7a7ab0581957d56bce36738e8ff2cfc07052962c","tarball":"https://registry.npmjs.org/@andrii_kremlovskyi/playwright-traces-reader/-/playwright-traces-reader-2.6.8.tgz","fileCount":67,"integrity":"sha512-NuaD61qlr8KKKqTNzomEOto08E2Sd0vP46qRgIEMtJHQf/vUY+pDT1qx4c09rbFB+tTim0O7tFEpr7aix0CU+w==","signatures":[{"sig":"MEQCIDo9y5+b0Bs4gAJ2m0RgBhgjvn+PH/5EmecX/pjo6HNmAiBC5e5Jt8K1kZ+c70XZvFeeTaxW+n1Km9W3Y51yTJ71+Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":495576},"jest":{"testMatch":["**/tests/**/*.test.ts"],"transform":{"^.+\\.tsx?$":["ts-jest",{"tsconfig":{"types":["node","jest"],"module":"Node16","esModuleInterop":true,"moduleResolution":"Node16"}}]},"testEnvironment":"node"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"b9d84e993944bece3f25015ebef8841f9f673e1a","scripts":{"test":"jest","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"andrii_kremlovskyi","email":"kremlovskyi@outlook.com"},"repository":{"url":"git+https://github.com/Kremliovskyi/playwright-traces-reader.git","type":"git"},"_npmVersion":"10.9.3","description":"Parse Playwright trace files into structured data for AI agents and tooling","directories":{},"_nodeVersion":"22.18.0","dependencies":{"adm-zip":"^0.5.16","commander":"^13.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","jest":"^30.3.0","ts-jest":"^29.4.6","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.5.0","@types/adm-zip":"^0.5.8"},"_npmOperationalInternal":{"tmp":"tmp/playwright-traces-reader_2.6.8_1781270698766_0.8560341729700123","host":"s3://npm-registry-packages-npm-production"}},"2.6.9":{"name":"@andrii_kremlovskyi/playwright-traces-reader","version":"2.6.9","keywords":["playwright","traces","github-copilot","llm","skills"],"author":{"name":"Andrii Kremlovskyi"},"license":"MIT","_id":"@andrii_kremlovskyi/playwright-traces-reader@2.6.9","maintainers":[{"name":"andrii_kremlovskyi","email":"kremlovskyi@outlook.com"}],"homepage":"https://github.com/Kremliovskyi/playwright-traces-reader#readme","bugs":{"url":"https://github.com/Kremliovskyi/playwright-traces-reader/issues"},"bin":{"playwright-traces-reader":"dist/cli.js"},"dist":{"shasum":"03dc55703304acbfccede642bf15f2574b6df92d","tarball":"https://registry.npmjs.org/@andrii_kremlovskyi/playwright-traces-reader/-/playwright-traces-reader-2.6.9.tgz","fileCount":67,"integrity":"sha512-WWxx5CooRP3dwMz5mbRS7W7iuLG7+GAHqKYoiABYi9GOFMv7QqFs9jEBxwE8EfDv3acWVXRxTVQkuBpMkD4XqA==","signatures":[{"sig":"MEQCICMGkibMnu8A/3fp5/2ClueMIhnhbkh1qtEIVBqyYjscAiBzat28+bB343CGR/npsHjH67UytuJ7tVSlY1LW0v4M/A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":496217},"jest":{"testMatch":["**/tests/**/*.test.ts"],"transform":{"^.+\\.tsx?$":["ts-jest",{"tsconfig":{"types":["node","jest"],"module":"Node16","esModuleInterop":true,"moduleResolution":"Node16"}}]},"testEnvironment":"node"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"742973f40c275299fddda60a33e7c2f41c1017af","scripts":{"test":"jest","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"andrii_kremlovskyi","email":"kremlovskyi@outlook.com"},"repository":{"url":"git+https://github.com/Kremliovskyi/playwright-traces-reader.git","type":"git"},"_npmVersion":"10.9.3","description":"Parse Playwright trace files into structured data for AI agents and tooling","directories":{},"_nodeVersion":"22.18.0","dependencies":{"adm-zip":"^0.5.16","commander":"^13.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","jest":"^30.3.0","ts-jest":"^29.4.6","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.5.0","@types/adm-zip":"^0.5.8"},"_npmOperationalInternal":{"tmp":"tmp/playwright-traces-reader_2.6.9_1782747708152_0.04252869662374992","host":"s3://npm-registry-packages-npm-production"}},"2.7.0":{"name":"@andrii_kremlovskyi/playwright-traces-reader","version":"2.7.0","keywords":["playwright","traces","github-copilot","llm","skills"],"author":{"name":"Andrii Kremlovskyi"},"license":"MIT","_id":"@andrii_kremlovskyi/playwright-traces-reader@2.7.0","maintainers":[{"name":"andrii_kremlovskyi","email":"kremlovskyi@outlook.com"}],"homepage":"https://github.com/Kremliovskyi/playwright-traces-reader#readme","bugs":{"url":"https://github.com/Kremliovskyi/playwright-traces-reader/issues"},"bin":{"playwright-traces-reader":"dist/cli.js"},"dist":{"shasum":"06ba2dffc4d7d73f023f27bedf0820657740e31f","tarball":"https://registry.npmjs.org/@andrii_kremlovskyi/playwright-traces-reader/-/playwright-traces-reader-2.7.0.tgz","fileCount":67,"integrity":"sha512-S/MNXPRwkxAUE/jnzj68om+jlO2hLWr54BVfItCUu1vWvthUU8YhQsQlEeVc6MgRftlBeYoiRDkHazP0qDDZpg==","signatures":[{"sig":"MEQCIDFwx76H+ub8CWXhOIh4b0RKVaTzOlbPw5Sjd00xTITEAiBF7J0QgRaTSQuRvv2PspryNYJ1UkaoHcvbakrBosTU9A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":501878},"jest":{"testMatch":["**/tests/**/*.test.ts"],"transform":{"^.+\\.tsx?$":["ts-jest",{"tsconfig":{"types":["node","jest"],"module":"Node16","esModuleInterop":true,"moduleResolution":"Node16"}}]},"testEnvironment":"node"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"742973f40c275299fddda60a33e7c2f41c1017af","scripts":{"test":"jest","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"andrii_kremlovskyi","email":"kremlovskyi@outlook.com"},"repository":{"url":"git+https://github.com/Kremliovskyi/playwright-traces-reader.git","type":"git"},"_npmVersion":"10.9.3","description":"Parse Playwright trace files into structured data for AI agents and tooling","directories":{},"_nodeVersion":"22.18.0","dependencies":{"adm-zip":"^0.5.16","commander":"^13.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","jest":"^30.3.0","ts-jest":"^29.4.6","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.5.0","@types/adm-zip":"^0.5.8"},"_npmOperationalInternal":{"tmp":"tmp/playwright-traces-reader_2.7.0_1784030084874_0.6473750665480491","host":"s3://npm-registry-packages-npm-production"}},"4.0.0":{"name":"@andrii_kremlovskyi/playwright-traces-reader","version":"4.0.0","keywords":["playwright","traces","github-copilot","llm","skills"],"author":{"name":"Andrii Kremlovskyi"},"license":"MIT","_id":"@andrii_kremlovskyi/playwright-traces-reader@4.0.0","maintainers":[{"name":"andrii_kremlovskyi","email":"kremlovskyi@outlook.com"}],"homepage":"https://github.com/Kremliovskyi/playwright-traces-reader#readme","bugs":{"url":"https://github.com/Kremliovskyi/playwright-traces-reader/issues"},"bin":{"playwright-traces-reader":"dist/cli.js"},"dist":{"shasum":"7cf8f1866f79e79222cf7969e3a5b025e11d6cbf","tarball":"https://registry.npmjs.org/@andrii_kremlovskyi/playwright-traces-reader/-/playwright-traces-reader-4.0.0.tgz","fileCount":75,"integrity":"sha512-z5XcYIp9lGn42cXqc9cksr/n8MDK2nkIGfCQKhF4Swb+6k0t4xx5iwUUymY0LE6iSKR36+yD7kjEhQ4xJZcl7Q==","signatures":[{"sig":"MEUCIFwT1j1y6ne/POsQsSf9N/A7sN4+oHWR6ek9DS6RoPtkAiEAx9MUzDpJ+Ib06rX/xzelBHz6b0+ow+lfAGwzvUJGtSU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":526693},"jest":{"testMatch":["**/tests/**/*.test.ts"],"transform":{"^.+\\.tsx?$":["ts-jest",{"tsconfig":{"types":["node","jest"],"module":"Node16","esModuleInterop":true,"isolatedModules":true,"moduleResolution":"Node16"}}]},"testEnvironment":"node"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"6fba865e18c7c414ac5978f226f1394d62d08116","scripts":{"test":"npm run test:unit","build":"tsc","test:all":"npm run test:unit && npm run test:real-fixture","test:unit":"jest tests/cli.test.ts tests/hubCli.test.ts tests/parseTrace.test.ts tests/sanity.test.ts","prepublishOnly":"npm run build","compatibility:run":"npm run build && jest --runInBand tests/realReportCompatibility.test.ts","test:real-fixture":"npm run build && jest --runInBand tests/realReportCompatibility.test.ts","compatibility:generate":"tsx scripts/generateCompatibilityReport.ts"},"_npmUser":{"name":"andrii_kremlovskyi","email":"kremlovskyi@outlook.com"},"repository":{"url":"git+https://github.com/Kremliovskyi/playwright-traces-reader.git","type":"git"},"_npmVersion":"10.9.3","description":"Parse Playwright trace files into structured data for AI agents and tooling","directories":{},"_nodeVersion":"22.18.0","dependencies":{"adm-zip":"^0.5.16","commander":"^13.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","jest":"^30.3.0","ts-jest":"^29.4.6","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.5.0","@types/adm-zip":"^0.5.8"},"_npmOperationalInternal":{"tmp":"tmp/playwright-traces-reader_4.0.0_1784110534890_0.6783199167929148","host":"s3://npm-registry-packages-npm-production"}},"4.1.0":{"name":"@andrii_kremlovskyi/playwright-traces-reader","version":"4.1.0","keywords":["playwright","traces","github-copilot","llm","skills"],"author":{"name":"Andrii Kremlovskyi"},"license":"MIT","_id":"@andrii_kremlovskyi/playwright-traces-reader@4.1.0","maintainers":[{"name":"andrii_kremlovskyi","email":"kremlovskyi@outlook.com"}],"homepage":"https://github.com/Kremliovskyi/playwright-traces-reader#readme","bugs":{"url":"https://github.com/Kremliovskyi/playwright-traces-reader/issues"},"bin":{"playwright-traces-reader":"dist/cli.js"},"dist":{"shasum":"5997c7460eab79e4949a7e23b792611561a69b8b","tarball":"https://registry.npmjs.org/@andrii_kremlovskyi/playwright-traces-reader/-/playwright-traces-reader-4.1.0.tgz","fileCount":79,"integrity":"sha512-gsLVD7KVFk9AIr7OYtZ4HmK/YlPVef+Ity+bjZcPRTyClWTCDKcrklgjYzREFUllOM9OWB4ZKzAKa9c6oP40Ag==","signatures":[{"sig":"MEQCIHADmnJRtSI0wGO2f1OU4DnirEdSmm+Z/JkHOLgStubWAiA0Y9OX2f1O7P3dp0QxkPEJQzvEQnVhW1y//9ZbrR+urQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":549392},"jest":{"testMatch":["**/tests/**/*.test.ts"],"transform":{"^.+\\.tsx?$":["ts-jest",{"tsconfig":{"types":["node","jest"],"module":"Node16","esModuleInterop":true,"isolatedModules":true,"moduleResolution":"Node16"}}]},"testEnvironment":"node"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"63c2e61b60129d213d190b67978154145dc6a1b7","scripts":{"test":"npm run test:unit","build":"tsc","test:all":"npm run test:unit && npm run test:real-fixture","test:unit":"jest tests/cli.test.ts tests/hubCli.test.ts tests/parseTrace.test.ts tests/sanity.test.ts tests/traceCache.test.ts","prepublishOnly":"npm run build","compatibility:run":"npm run build && jest --runInBand tests/realReportCompatibility.test.ts","test:real-fixture":"npm run build && jest --runInBand tests/realReportCompatibility.test.ts","compatibility:generate":"tsx scripts/generateCompatibilityReport.ts"},"_npmUser":{"name":"andrii_kremlovskyi","email":"kremlovskyi@outlook.com"},"repository":{"url":"git+https://github.com/Kremliovskyi/playwright-traces-reader.git","type":"git"},"_npmVersion":"10.9.3","description":"Parse Playwright trace files into structured data for AI agents and tooling","directories":{},"_nodeVersion":"22.18.0","dependencies":{"adm-zip":"^0.5.16","commander":"^13.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","jest":"^30.3.0","ts-jest":"^29.4.6","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.5.0","@types/adm-zip":"^0.5.8"},"_npmOperationalInternal":{"tmp":"tmp/playwright-traces-reader_4.1.0_1784532347410_0.5788125095029166","host":"s3://npm-registry-packages-npm-production"}},"4.1.1":{"name":"@andrii_kremlovskyi/playwright-traces-reader","version":"4.1.1","keywords":["playwright","traces","github-copilot","llm","skills"],"author":{"name":"Andrii Kremlovskyi"},"license":"MIT","_id":"@andrii_kremlovskyi/playwright-traces-reader@4.1.1","maintainers":[{"name":"andrii_kremlovskyi","email":"kremlovskyi@outlook.com"}],"homepage":"https://github.com/Kremliovskyi/playwright-traces-reader#readme","bugs":{"url":"https://github.com/Kremliovskyi/playwright-traces-reader/issues"},"bin":{"playwright-traces-reader":"dist/cli.js"},"dist":{"shasum":"21078591bf31f2ff82ed3b3f9737c40e79eaa676","tarball":"https://registry.npmjs.org/@andrii_kremlovskyi/playwright-traces-reader/-/playwright-traces-reader-4.1.1.tgz","fileCount":79,"integrity":"sha512-7ZNzbWQfIMocTfO+u+hJTl5Q7QDLl4GYKrj3wKNJQsm1lsS57xdqjcjIMMGO+dVcMHEGM5YPfSNl4dN2qGCDQg==","signatures":[{"sig":"MEQCIFJ3KVxuWVDhiX6VNhGBTpXABJ6BWoIKzgRCzEywjeMLAiALLkuJMPmt311EPkE4xoi0w7q106CigyHavoVFfHyalg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":549391},"jest":{"testMatch":["**/tests/**/*.test.ts"],"transform":{"^.+\\.tsx?$":["ts-jest",{"tsconfig":{"types":["node","jest"],"module":"Node16","esModuleInterop":true,"isolatedModules":true,"moduleResolution":"Node16"}}]},"testEnvironment":"node"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"6df3a9f556588a1bc477cbabef8399855239e256","scripts":{"test":"npm run test:unit","build":"tsc","test:all":"npm run test:unit && npm run test:real-fixture","test:unit":"jest tests/cli.test.ts tests/hubCli.test.ts tests/parseTrace.test.ts tests/sanity.test.ts tests/traceCache.test.ts","prepublishOnly":"npm run build","compatibility:run":"npm run build && jest --runInBand tests/realReportCompatibility.test.ts","test:real-fixture":"npm run build && jest --runInBand tests/realReportCompatibility.test.ts","compatibility:generate":"tsx scripts/generateCompatibilityReport.ts"},"_npmUser":{"name":"andrii_kremlovskyi","email":"kremlovskyi@outlook.com"},"repository":{"url":"git+https://github.com/Kremliovskyi/playwright-traces-reader.git","type":"git"},"_npmVersion":"10.9.3","description":"Parse Playwright trace files into structured data for AI agents and tooling","directories":{},"_nodeVersion":"22.18.0","dependencies":{"adm-zip":"^0.6.0","commander":"^13.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","jest":"^30.3.0","ts-jest":"^29.4.6","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.5.0","@types/adm-zip":"^0.5.8"},"_npmOperationalInternal":{"tmp":"tmp/playwright-traces-reader_4.1.1_1784532607128_0.20498233992464443","host":"s3://npm-registry-packages-npm-production"}},"4.2.1":{"name":"@andrii_kremlovskyi/playwright-traces-reader","version":"4.2.1","keywords":["playwright","traces","github-copilot","llm","skills"],"author":{"name":"Andrii Kremlovskyi"},"license":"MIT","_id":"@andrii_kremlovskyi/playwright-traces-reader@4.2.1","maintainers":[{"name":"andrii_kremlovskyi","email":"kremlovskyi@outlook.com"}],"homepage":"https://github.com/Kremliovskyi/playwright-traces-reader#readme","bugs":{"url":"https://github.com/Kremliovskyi/playwright-traces-reader/issues"},"bin":{"playwright-traces-reader":"dist/cli.js"},"dist":{"shasum":"3d3e5b8066ece81db1add2af8cf94517c2c2a892","tarball":"https://registry.npmjs.org/@andrii_kremlovskyi/playwright-traces-reader/-/playwright-traces-reader-4.2.1.tgz","fileCount":79,"integrity":"sha512-a7rbTslcmuXRlLfNJJDkdbJmnnEgW/NWAduubHM1sYrRIhDfH/vIDzASmsoB+QbwicSWPaanW1sniP1M3R2BEQ==","signatures":[{"sig":"MEQCIC9Jh+OvpDWsD9L3IaxkbW/l/V9vQ8ycYPX82qy+6TO/AiBZNlAgI+MJCGeafyt8lGnfBi/GEnWJ/QI+upH+cUza3Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":568411},"jest":{"testMatch":["**/tests/**/*.test.ts"],"transform":{"^.+\\.tsx?$":["ts-jest",{"tsconfig":{"types":["node","jest"],"module":"Node16","esModuleInterop":true,"isolatedModules":true,"moduleResolution":"Node16"}}]},"testEnvironment":"node"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"1ac61b5ce0b24fba6ace3aba708ea95fe7ad53df","scripts":{"test":"npm run test:unit","build":"tsc","test:all":"npm run test:unit && npm run test:real-fixture","test:unit":"jest tests/cli.test.ts tests/hubCli.test.ts tests/parseTrace.test.ts tests/sanity.test.ts tests/traceCache.test.ts","prepublishOnly":"npm run build","compatibility:run":"npm run build && jest --runInBand tests/realReportCompatibility.test.ts","test:real-fixture":"npm run build && jest --runInBand tests/realReportCompatibility.test.ts","compatibility:generate":"tsx scripts/generateCompatibilityReport.ts"},"_npmUser":{"name":"andrii_kremlovskyi","email":"kremlovskyi@outlook.com"},"repository":{"url":"git+https://github.com/Kremliovskyi/playwright-traces-reader.git","type":"git"},"_npmVersion":"10.9.3","description":"Parse Playwright trace files into structured data for AI agents and tooling","directories":{},"_nodeVersion":"22.18.0","dependencies":{"adm-zip":"^0.6.0","commander":"^13.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","jest":"^30.3.0","ts-jest":"^29.4.6","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.5.0","@types/adm-zip":"^0.5.8"},"_npmOperationalInternal":{"tmp":"tmp/playwright-traces-reader_4.2.1_1786958608365_0.9806805267449348","host":"s3://npm-registry-packages-npm-production"}},"4.2.2":{"name":"@andrii_kremlovskyi/playwright-traces-reader","version":"4.2.2","keywords":["playwright","traces","github-copilot","llm","skills"],"author":{"name":"Andrii Kremlovskyi"},"license":"MIT","_id":"@andrii_kremlovskyi/playwright-traces-reader@4.2.2","maintainers":[{"name":"andrii_kremlovskyi","email":"kremlovskyi@outlook.com"}],"homepage":"https://github.com/Kremliovskyi/playwright-traces-reader#readme","bugs":{"url":"https://github.com/Kremliovskyi/playwright-traces-reader/issues"},"bin":{"playwright-traces-reader":"dist/cli.js"},"dist":{"shasum":"26d7175f1b1f61748d9fa588999ff1272f6b10f7","tarball":"https://registry.npmjs.org/@andrii_kremlovskyi/playwright-traces-reader/-/playwright-traces-reader-4.2.2.tgz","fileCount":79,"integrity":"sha512-kBsXup2gqvvhyLeZviDNUe3WKh+YRB5HO+pPA8gf4G3MMWLEhU6wzErlxBhAY+vtXmqLydfkb22ly3rPARtupg==","signatures":[{"sig":"MEQCIEXfPcGpEcfz+0GrnB80UINHDce21+CUr8qGy+mvw4wyAiAtSz1Lt6f/BTSV8Sd4afLT0X+vGfb/MoHMAdYvGzqHMQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":568385},"jest":{"testMatch":["**/tests/**/*.test.ts"],"transform":{"^.+\\.tsx?$":["ts-jest",{"tsconfig":{"types":["node","jest"],"module":"Node16","esModuleInterop":true,"isolatedModules":true,"moduleResolution":"Node16"}}]},"testEnvironment":"node"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"998f46bc23ab03d44cdbed2dd80794f22c6c737e","scripts":{"test":"npm run test:unit","build":"tsc","test:all":"npm run test:unit && npm run test:real-fixture","test:unit":"jest tests/cli.test.ts tests/hubCli.test.ts tests/parseTrace.test.ts tests/sanity.test.ts tests/traceCache.test.ts","prepublishOnly":"npm run build","compatibility:run":"npm run build && jest --runInBand tests/realReportCompatibility.test.ts","test:real-fixture":"npm run build && jest --runInBand tests/realReportCompatibility.test.ts","compatibility:generate":"tsx scripts/generateCompatibilityReport.ts"},"_npmUser":{"name":"andrii_kremlovskyi","email":"kremlovskyi@outlook.com"},"repository":{"url":"git+https://github.com/Kremliovskyi/playwright-traces-reader.git","type":"git"},"_npmVersion":"10.9.3","description":"Parse Playwright trace files into structured data for AI agents and tooling","directories":{},"_nodeVersion":"22.18.0","dependencies":{"adm-zip":"^0.6.0","commander":"^13.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","jest":"^30.3.0","ts-jest":"^29.4.6","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.5.0","@types/adm-zip":"^0.5.8"},"_npmOperationalInternal":{"tmp":"tmp/playwright-traces-reader_4.2.2_1787559923530_0.00921102684588515","host":"s3://npm-registry-packages-npm-production"}},"4.2.3":{"name":"@andrii_kremlovskyi/playwright-traces-reader","version":"4.2.3","keywords":["playwright","traces","github-copilot","llm","skills"],"author":{"name":"Andrii Kremlovskyi"},"license":"MIT","_id":"@andrii_kremlovskyi/playwright-traces-reader@4.2.3","maintainers":[{"name":"andrii_kremlovskyi","email":"kremlovskyi@outlook.com"}],"homepage":"https://github.com/Kremliovskyi/playwright-traces-reader#readme","bugs":{"url":"https://github.com/Kremliovskyi/playwright-traces-reader/issues"},"bin":{"playwright-traces-reader":"dist/cli.js"},"dist":{"shasum":"d8ec8053a688e9fe405c847aeb36af43e52ec6bc","tarball":"https://registry.npmjs.org/@andrii_kremlovskyi/playwright-traces-reader/-/playwright-traces-reader-4.2.3.tgz","fileCount":79,"integrity":"sha512-vCzby6xL426Gx11m6asSIZdHuifzp5ydwcTifRfgsuxbp/H+Cdy/AhF1B2zukjaCQtFs7lGMF1vGsvz8PxtlJA==","signatures":[{"sig":"MEYCIQDSrJwBAC/pK9TpwOsb6ZhNBVFQxYNNhr7M6glQOEg4KAIhAPKW6ROE6HiTvgH2fcOPKxTJjCjszZF2YZFgzfgCpytj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":569126},"jest":{"testMatch":["**/tests/**/*.test.ts"],"transform":{"^.+\\.tsx?$":["ts-jest",{"tsconfig":{"types":["node","jest"],"module":"Node16","esModuleInterop":true,"isolatedModules":true,"moduleResolution":"Node16"}}]},"testEnvironment":"node"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"89ee6058da4383c64e0c5824a60ceb1fc42829e3","scripts":{"test":"npm run test:unit","build":"tsc","test:all":"npm run test:unit && npm run test:real-fixture","test:unit":"jest tests/cli.test.ts tests/hubCli.test.ts tests/parseTrace.test.ts tests/sanity.test.ts tests/traceCache.test.ts","prepublishOnly":"npm run build","compatibility:run":"npm run build && jest --runInBand tests/realReportCompatibility.test.ts","test:real-fixture":"npm run build && jest --runInBand tests/realReportCompatibility.test.ts","compatibility:generate":"tsx scripts/generateCompatibilityReport.ts"},"_npmUser":{"name":"andrii_kremlovskyi","email":"kremlovskyi@outlook.com"},"repository":{"url":"git+https://github.com/Kremliovskyi/playwright-traces-reader.git","type":"git"},"_npmVersion":"10.9.3","description":"Parse Playwright trace files into structured data for AI agents and tooling","directories":{},"_nodeVersion":"22.18.0","dependencies":{"adm-zip":"^0.6.0","commander":"^13.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","jest":"^30.3.0","ts-jest":"^29.4.6","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.5.0","@types/adm-zip":"^0.5.8"},"_npmOperationalInternal":{"tmp":"tmp/playwright-traces-reader_4.2.3_1788163465350_0.8844888436320673","host":"s3://npm-registry-packages-npm-production"}},"4.2.4":{"name":"@andrii_kremlovskyi/playwright-traces-reader","version":"4.2.4","keywords":["playwright","traces","github-copilot","llm","skills"],"author":{"name":"Andrii Kremlovskyi"},"license":"MIT","_id":"@andrii_kremlovskyi/playwright-traces-reader@4.2.4","maintainers":[{"name":"andrii_kremlovskyi","email":"kremlovskyi@outlook.com"}],"homepage":"https://github.com/Kremliovskyi/playwright-traces-reader#readme","bugs":{"url":"https://github.com/Kremliovskyi/playwright-traces-reader/issues"},"bin":{"playwright-traces-reader":"dist/cli.js"},"dist":{"shasum":"571664980a4c6b377a0872c0165b65dbe9b8a584","tarball":"https://registry.npmjs.org/@andrii_kremlovskyi/playwright-traces-reader/-/playwright-traces-reader-4.2.4.tgz","fileCount":79,"integrity":"sha512-XyaPfK/g0vHCYgqLLtFocnw8FP4P5hcvhf0+k4yQ3zdrfnrbRe2gI1HuexZ7qtLqOTxigapMX/O7z4gyVk1IUw==","signatures":[{"sig":"MEUCIDWO56OgF3JeR59I6lDypi3GkUDPCD/tHWPHZWaxAJl/AiEA0izgL64Ee1YDJGv47p00+zqFh+gPUGICppxsEWJRfgE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":569128},"jest":{"testMatch":["**/tests/**/*.test.ts"],"transform":{"^.+\\.tsx?$":["ts-jest",{"tsconfig":{"types":["node","jest"],"module":"Node16","esModuleInterop":true,"isolatedModules":true,"moduleResolution":"Node16"}}]},"testEnvironment":"node"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"adce615ef518255d7fda7d1516169873a79a2c14","scripts":{"test":"npm run test:unit","build":"tsc","test:all":"npm run test:unit && npm run test:real-fixture","test:unit":"jest tests/cli.test.ts tests/hubCli.test.ts tests/parseTrace.test.ts tests/sanity.test.ts tests/traceCache.test.ts","prepublishOnly":"npm run build","compatibility:run":"npm run build && jest --runInBand tests/realReportCompatibility.test.ts","test:real-fixture":"npm run build && jest --runInBand tests/realReportCompatibility.test.ts","compatibility:generate":"tsx scripts/generateCompatibilityReport.ts"},"_npmUser":{"name":"andrii_kremlovskyi","email":"kremlovskyi@outlook.com"},"repository":{"url":"git+https://github.com/Kremliovskyi/playwright-traces-reader.git","type":"git"},"_npmVersion":"10.9.3","description":"Parse Playwright trace files into structured data for AI agents and tooling","directories":{},"_nodeVersion":"22.18.0","dependencies":{"adm-zip":"^0.6.0","commander":"^13.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","jest":"^30.3.0","ts-jest":"^29.4.6","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.5.0","@types/adm-zip":"^0.5.8"},"_npmOperationalInternal":{"tmp":"tmp/playwright-traces-reader_4.2.4_1789399661856_0.7940799705673673","host":"s3://npm-registry-packages-npm-production"}},"4.2.5":{"_id":"@andrii_kremlovskyi/playwright-traces-reader@4.2.5","bin":{"playwright-traces-reader":"dist/cli.js"},"bugs":{"url":"https://github.com/Kremliovskyi/playwright-traces-reader/issues"},"dist":{"shasum":"00bcb0f29bc7ee866e096075e6b581849f8e9d55","tarball":"https://registry.npmjs.org/@andrii_kremlovskyi/playwright-traces-reader/-/playwright-traces-reader-4.2.5.tgz","fileCount":51,"integrity":"sha512-VVR8K26H0NRA2iPundsKcRpQpn5NTWpyLF+JL7NQUFJxHCG9rFciE8a0xvQuBV9Imd6XO3DrKLg/735z8gsptA==","signatures":[{"sig":"MEUCIBSyDDC+EsH6pQjlmdizi3xPY07udOD69t+TDOpjNmIOAiEAk/Q6gqhxHwmWTqAtniBGT1Nk7qyPYnId8AdXLDZcB4E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQD0Z4AQFoGc72RZ2v/tBqTBFIfMzNr6IkVMXHzCDl+UDwIhAOcF3PwMUk2E+vnYgXXrMrpUAoO67czsBf0HwPFRjMBm"}],"unpackedSize":464218},"jest":{"testMatch":["**/tests/**/*.test.ts"],"transform":{"^.+\\.tsx?$":["ts-jest",{"tsconfig":{"types":["node","jest"],"module":"Node16","esModuleInterop":true,"isolatedModules":true,"moduleResolution":"Node16"}}]},"testEnvironment":"node"},"main":"dist/index.js","name":"@andrii_kremlovskyi/playwright-traces-reader","types":"dist/index.d.ts","author":{"name":"Andrii Kremlovskyi"},"gitHead":"bab53abbc984f3476b0a65bf08aefd3e802d3cfa","license":"MIT","scripts":{"test":"npm run test:unit","build":"tsc","test:all":"npm run test:unit && npm run test:real-fixture","test:unit":"jest tests/cli.test.ts tests/hubCli.test.ts tests/parseTrace.test.ts tests/sanity.test.ts tests/traceCache.test.ts","prepublishOnly":"npm run build","compatibility:run":"npm run build && jest --runInBand tests/realReportCompatibility.test.ts","test:real-fixture":"npm run build && jest --runInBand tests/realReportCompatibility.test.ts","compatibility:generate":"tsx scripts/generateCompatibilityReport.ts"},"version":"4.2.5","_npmUser":{"name":"andrii_kremlovskyi","email":"kremlovskyi@outlook.com"},"homepage":"https://github.com/Kremliovskyi/playwright-traces-reader#readme","keywords":["playwright","traces","github-copilot","llm","skills"],"repository":{"url":"git+https://github.com/Kremliovskyi/playwright-traces-reader.git","type":"git"},"_npmVersion":"11.19.1","description":"Parse Playwright trace files into structured data for AI agents and tooling","directories":{},"maintainers":[{"name":"andrii_kremlovskyi","email":"kremlovskyi@outlook.com"}],"_nodeVersion":"26.10.0","dependencies":{"adm-zip":"^0.6.0","commander":"^13.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","jest":"^30.3.0","ts-jest":"^29.4.6","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.5.0","@types/adm-zip":"^0.5.8","@playwright/test":"1.59.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/playwright-traces-reader_4.2.5_1790336702870_0.22845662653408239"}}},"time":{"created":"2026-03-17T18:12:56.000Z","modified":"2026-09-25T11:45:03.123Z","1.0.0":"2026-03-17T18:12:56.233Z","1.0.1":"2026-03-17T18:23:00.222Z","1.0.2":"2026-03-17T18:37:11.626Z","1.1.0":"2026-03-18T17:40:45.424Z","1.1.1":"2026-03-30T13:22:41.650Z","1.1.2":"2026-03-30T13:31:29.490Z","1.1.3":"2026-03-30T14:29:47.921Z","1.2.0":"2026-03-30T15:31:53.190Z","1.3.0":"2026-03-31T13:30:35.908Z","1.3.1":"2026-03-31T14:04:51.006Z","1.3.2":"2026-03-31T18:04:52.103Z","2.0.0":"2026-04-03T14:30:49.299Z","2.1.0":"2026-04-03T15:22:07.012Z","2.1.1":"2026-04-03T15:38:20.958Z","2.2.0":"2026-04-03T19:58:46.327Z","2.3.0":"2026-04-05T20:02:54.818Z","2.4.0":"2026-04-07T15:10:40.352Z","3.0.0":"2026-04-13T15:16:15.825Z","3.1.0":"2026-04-13T18:29:04.146Z","2.5.0":"2026-04-16T14:51:29.688Z","2.5.1":"2026-04-16T15:22:04.138Z","2.5.2":"2026-04-17T17:29:24.274Z","2.5.3":"2026-05-04T12:13:25.863Z","2.5.4":"2026-05-20T15:05:46.873Z","2.6.0":"2026-06-01T11:24:44.126Z","2.6.1":"2026-06-01T11:58:31.583Z","2.6.2":"2026-06-01T12:02:40.157Z","2.6.3":"2026-06-01T14:00:21.656Z","2.6.4":"2026-06-08T16:51:48.924Z","2.6.5":"2026-06-08T19:46:35.895Z","2.6.6":"2026-06-08T20:15:35.963Z","2.6.7":"2026-06-12T12:47:53.313Z","2.6.8":"2026-06-12T13:24:58.908Z","2.6.9":"2026-06-29T15:41:48.347Z","2.7.0":"2026-07-14T11:54:44.999Z","4.0.0":"2026-07-15T10:15:35.038Z","4.1.0":"2026-07-20T07:25:47.575Z","4.1.1":"2026-07-20T07:30:07.297Z","4.2.1":"2026-08-17T09:23:28.507Z","4.2.2":"2026-08-24T08:25:23.707Z","4.2.3":"2026-08-31T08:04:25.484Z","4.2.4":"2026-09-14T15:27:42.010Z","4.2.5":"2026-09-25T11:45:02.959Z"},"bugs":{"url":"https://github.com/Kremliovskyi/playwright-traces-reader/issues"},"author":{"name":"Andrii Kremlovskyi"},"license":"MIT","homepage":"https://github.com/Kremliovskyi/playwright-traces-reader#readme","keywords":["playwright","traces","github-copilot","llm","skills"],"repository":{"url":"git+https://github.com/Kremliovskyi/playwright-traces-reader.git","type":"git"},"description":"Parse Playwright trace files into structured data for AI agents and tooling","maintainers":[{"name":"andrii_kremlovskyi","email":"kremlovskyi@outlook.com"}],"readme":"# playwright-traces-reader\n\nParse [Playwright](https://playwright.dev) trace files into structured data — useful for AI agents, custom reporters, and post-run analysis tooling.\n\nSee [CLI_ARCHITECTURE.md](docs/CLI_ARCHITECTURE.md) for the future CLI and report-hub architecture overview.\nSee [CLI_REFERENCE.md](docs/CLI_REFERENCE.md) for the detailed CLI command reference.\nSee [CLI_JSON_CONTRACTS.md](docs/CLI_JSON_CONTRACTS.md) for the versioned JSON output contracts used by the CLI.\nSee [TESTING.md](docs/TESTING.md) for deterministic synthetic, real-fixture, and scheduled compatibility testing.\nSee [COMPATIBILITY.md](docs/COMPATIBILITY.md) for the supported trace schema and Playwright version policy.\n\n## Features\n\n- Search a local `playwright-reports` hub for reports by metadata, date, and recency before parsing (`search-reports`, `prepare-report`)\n- Read vault analysis markdown files from the hub when reports have associated analysis notes (`vault-read`)\n- Digest every failing attempt in a report into one self-contained folder on disk — `failure.json`, extracted screenshots, the failure-moment DOM (`dom/<callId>.html`), NDJSON network/console errors (with 32 KB body spill), and a cleaned `error.md` — plus an `index.json` manifest (`failures` CLI command)\n- Digest one whole trace (any status) into a chronological step tree linked to per-action DOM, screenshots, network, and console — for deep single-test analysis (`digest` CLI command)\n- Find all unique failed tests across a report in one call — retries deduplicated, passing tests excluded, last retry selected automatically (`getFailedTestSummaries`)\n- One-call failure summary: title, error, step tree, slowest steps, API calls, issues, related-action diagnostics, and DOM snapshot at failure (`getSummary`)\n- Extract test steps with timings and errors (`getTestSteps`, `getTopLevelFailures`)\n- Extract API and browser network traffic with resolved request/response bodies (`getNetworkTraffic`)\n- Correlate requests and issues to nearby browser actions via related callIds\n- Group repeated failing requests and correlated issues across a report (`getReportFailurePatterns`)\n- Extract browser console, page errors, and stdio output (`getConsoleEntries`, `getTraceIssues`)\n- List and extract trace attachments (`getAttachments`, `extractAttachment`)\n- Save screenshots from screencasts for human visual inspection (`extractScreenshots`)\n- Extract full DOM snapshots (before / during / after each action) with back-reference resolution, recursive child-iframe inlining (child `<iframe>`/`<frame>` content is stitched into the parent as `srcdoc`, producing self-contained HTML), and filtering options (`getDomSnapshots`); the `dom` CLI command always writes to a file (`--output` required) and returns a lightweight confirmation on stdout\n- Merged chronological timeline of steps, screenshots, DOM snapshots, and network calls (`getTimeline`)\n- Reliable unique test title for deduplication across retries (`getTestTitle`)\n- Find traces for any test by name pattern, including passed tests, with outcome filtering (`findTraces`)\n- Support for multi-test reports (many SHA1 trace entries in one `data/` directory)\n- GitHub Copilot skill scaffold via `init-skills` CLI command\n\n## Installation\n\n```bash\nnpm install @andrii_kremlovskyi/playwright-traces-reader\n```\n\n## CLI\n\nThe package exposes a local CLI. In a repository that has the package installed, use it with `npx`:\n\n```bash\nnpx playwright-traces-reader search-reports \"UAT EU\" --limit 1\nnpx playwright-traces-reader prepare-report <reportRef>\nnpx playwright-traces-reader failures ./playwright-report ./trace-analysis\nnpx playwright-traces-reader digest ./playwright-report/data/<sha1> ./trace-analysis\nnpx playwright-traces-reader find-traces ./playwright-report \"test name\"\nnpx playwright-traces-reader summary ./playwright-report/data/<sha1>\nnpx playwright-traces-reader network ./playwright-report/data/<sha1>\nnpx playwright-traces-reader vault-read <analysisFile>\n```\n\nPhase 1 commands:\n\n- `search-reports [query]` — search a local `playwright-reports` hub by metadata/date/recency\n- `prepare-report <reportRef>` — resolve a searched report into local analysis-ready paths\n- `vault-read <filename>` — read a vault analysis markdown file from the hub (supports `--out` to save to a local file)\n- `init-skills [targetDir]` — scaffold the GitHub Copilot skill into a repository\n- `failures <reportPath> <outputDir>` — digest failing attempts into self-contained folders on disk\n- `digest <tracePath> <outputDir>` — digest one whole trace into a chronological step tree linked to DOM, screenshots, network (NDJSON), and console\n- `find-traces <reportPath> <grep>` — find trace paths for tests matching a name pattern\n- `summary <tracePath>` — one-call trace summary\n- `slow-steps <tracePath>` — slowest steps from a single trace\n- `steps <tracePath>` — step tree reconstruction\n- `network <tracePath>` — API and browser network traffic\n- `request <tracePath> <requestId>` — inspect one network request in detail\n- `console <tracePath>` — browser console, page errors, stdout, and stderr\n- `errors <tracePath>` — failed steps, page errors, and trace-level issues\n- `dom <tracePath> --output <path>` — DOM snapshots before, during, and after actions (always writes to file)\n- `timeline <tracePath>` — merged chronological trace timeline\n- `attachments <tracePath>` — attachment manifest for a trace\n- `attachment <tracePath> <attachmentId>` — extract one attachment\n- `screenshots <tracePath> --out-dir <path>` — extract screenshots for human inspection\n\nDefault output mode in Phase 1:\n\n- JSON is the default for CLI commands\n\nOptional output mode:\n\n- `--format text` — human-readable terminal output when explicitly requested\n\nJSON responses are versioned envelopes documented in [CLI_JSON_CONTRACTS.md](docs/CLI_JSON_CONTRACTS.md).\n\nHub-assisted discovery details:\n\n- `search-reports` and `prepare-report` talk to a local `playwright-reports` hub.\n- Report descriptors include an `analysisFile` field (non-null when a vault `.md` file exists for that report).\n- `vault-read` retrieves vault analysis file content through the hub, bypassing workspace file access restrictions.\n- Default hub URL: `http://127.0.0.1:9333`\n- Override with `--base-url <url>` or `PLAYWRIGHT_REPORTS_BASE_URL`\n- If no report is specified by path, `reportRef`, metadata, date, or recency hint, the default local analysis target should be `./playwright-report`\n\n`failures` is the primary triage command. It requires an `<outputDir>` and writes one\nself-contained folder per failed attempt (each failed retry included, no dedup) under\n`<outputDir>/run-<timestamp>/`. Inclusion is gated on each attempt's result `status` from\n`report.json` (`failed`, `timedOut`, `interrupted`; `skipped` honored by\n`--exclude-skipped`) — the same signal the HTML report uses — so attempts that aborted\nmid-step (error only on a child step, no root-step error) are still captured; without\nreport metadata it falls back to scanning root-step failures. Each folder holds `failure.json` (title, step tree,\nslowest steps, API calls, issues, related-action diagnostics, and a DOM-snapshot\nreference at failure — ANSI escape codes stripped from step/issue messages),\nalready-extracted screenshots, the Action-phase DOM at each failure anchor\n(`dom/<callId>.html`, referenced from each `screenshots[]` set so no follow-up\n`dom --near` is needed), `network-errors.ndjson` (failing requests with per-anchor\ntiming and 32 KB body spill to `network-error-bodies.ndjson`), `console-errors.ndjson`,\nand `error.md` (Playwright's human-readable error — the single source of the full error\ntext — with its generic `# Instructions` preamble stripped, diagnostic sections kept\nverbatim) when available. The NDJSON companions and body-spill rule are aligned with the\n`digest` command. A manifest is printed to stdout and mirrored to\n`<runDir>/index.json`. Read a failure folder directly; run `summary <tracePath>` only\nwhen you need extra detail for one selected failure.\n\n`find-traces` is a discovery command for locating any test's trace — including passed tests. It matches a regex against full test titles and returns trace paths for all retries, with optional `--outcome` filtering.\n\n`digest` is the deep single-trace command. Unlike `failures` (which targets failure points across a report), it captures one whole test — passed, failed, or flaky — as a chronological step tree. Each leaf action with an `input@` snapshot gets one Action-phase DOM (`dom/<callId>.html`) and the nearest screenshot (`screenshots/<callId>.png`), paired 1:1. Every step links the `seq` ids of all network calls within its time window, so a parent's links are a superset of its descendants'. Network is written as chronological NDJSON (`network.ndjson`, one exchange per line, global `seq`); request and response bodies over 32 KB are spilled to the shared `network-bodies.ndjson`. Each spilled line has a `direction` and is referenced by `(seq, direction)`, with directional size and reference metadata kept in `network.ndjson` so consumers decide before reading. Console output goes to `console.ndjson`. The pretty-printed `digest.json` is the entry point and references all companion files relatively.\n\n**Agent & Workflow Optimization:** The `digest` output dramatically speeds up reasoning tasks and saves context tokens for LLM agents. Instead of feeding raw, uncompressed trace ZIPs or massive HTML strings, the agent is presented with a structured, pre-correlated step and event tree. This facilitates automated workflows such as analyzing E2E API traffic to generate custom `k6` load testing scripts, verifying API payloads, or synthesizing bug reproduction steps.\n\nTypical CLI workflow:\n\n```bash\nnpx playwright-traces-reader failures ./playwright-report ./trace-analysis\nnpx playwright-traces-reader summary /absolute/path/to/playwright-report/data/<sha1>\n```\n\nTrace discovery workflow:\n\n```bash\nnpx playwright-traces-reader find-traces ./playwright-report \"login\" --outcome expected\nnpx playwright-traces-reader summary <tracePath> --report ./playwright-report\n```\n\nDeep single-trace workflow:\n\n```bash\nnpx playwright-traces-reader find-traces ./playwright-report \"login\"\nnpx playwright-traces-reader digest <tracePath> ./trace-analysis --report ./playwright-report\n```\n\nHub-assisted workflow:\n\n```bash\nnpx playwright-traces-reader search-reports \"UAT EU\" --limit 1\nnpx playwright-traces-reader prepare-report <reportRef>\nnpx playwright-traces-reader failures <reportRootPath> <outputDir>\nnpx playwright-traces-reader summary <tracePath>\nnpx playwright-traces-reader vault-read <analysisFile>\n```\n\nUse `--format text` only when you explicitly want terminal-oriented output instead of the default JSON response.\n\n## GitHub Copilot Skill\n\nInstall a ready-made GitHub Copilot skill scaffold into your project:\n\n```bash\nnpx @andrii_kremlovskyi/playwright-traces-reader init-skills\n# or into a custom target directory:\nnpx @andrii_kremlovskyi/playwright-traces-reader init-skills ./my-project\n```\n\nThis copies a `SKILL.md` template to `.github/skills/analyze-playwright-traces/SKILL.md`. The skill is CLI-first and points Copilot to supported `npx playwright-traces-reader ...` commands instead of temporary script generation.\n\nLike the other CLI commands, `init-skills` now returns JSON by default and supports `--format text` when a human-readable confirmation message is preferred.\n\n## Library Integration\n\nThe preferred interface for agents and test repositories is the CLI.\n\nImportant boundary:\n\n- `playwright-traces-reader` owns parsing and analysis.\n- `playwright-reports` owns report inventory, metadata/date search, and local path resolution.\n- The hub-assisted commands reuse that external discovery boundary without turning this package into a report catalog.\n\n## Trace Format\n\nPlaywright HTML reports have a report root that looks like this:\n\n```\nplaywright-report/\n├── index.html         ← HTML report shell; contains embedded base64 ZIP data\n└── data/\n  ├── <sha1>/\n  ├── <sha1>.zip\n  └── ...\n```\n\nThe structured test results JSON does not live as a plain `report.json` file next to `index.html`.\n\nInstead, Playwright embeds it inside `index.html` in a `<template id=\"playwrightReportBase64\">` tag. That template contains a base64-encoded ZIP payload, and inside that ZIP there is a `report.json` file with the report-level test metadata and outcomes.\n\nThis is the data loaded by `getReportMetadata()` and used for fields such as:\n\n- report stats\n- test outcomes\n- trace attachment paths like `data/<sha1>.zip`\n- `testId`-based retry deduplication\n\nPlaywright HTML reports store traces in `playwright-report/data/<sha1>/`:\n\n```\n<sha1>/\n├── test.trace          ← step tree (getTestSteps / getTopLevelFailures / getSummary)\n├── 0-trace.trace       ← browser actions, screenshots, DOM snapshots, context-options\n├── 0.network           ← network HAR entries\n└── resources/          ← binary blobs (bodies, images) addressed by SHA1\n```\n\nAll trace files use **Newline-Delimited JSON (NDJSON)**.\n\n## Quick Start\n\n```typescript\nimport { getFailedTestSummaries } from \"@andrii_kremlovskyi/playwright-traces-reader\";\n\n// One call — returns one TraceSummary per unique failing test.\n// Retries deduplicated; passing tests excluded; last retry selected.\nconst failures = await getFailedTestSummaries(\n  \"/path/to/playwright-report/data\",\n);\n\nfor (const f of failures) {\n  console.log(`[FAILED] ${f.testTitle ?? f.title}`);\n  console.log(`Error: ${f.error?.message}`);\n  console.log(`Duration: ${f.durationMs}ms`);\n\n  for (const call of f.networkCalls) {\n    console.log(`  ${call.method} ${call.url} → ${call.status}`);\n  }\n\n  if (f.failureDomSnapshot) {\n    console.log(\n      `DOM ref: callId=${f.failureDomSnapshot.callId} phases=${f.failureDomSnapshot.phases}`,\n    );\n    // Use getDomSnapshots() with { near: f.failureDomSnapshot.callId } to fetch full HTML\n  }\n}\n```\n\n### Single trace\n\n```typescript\nimport {\n  prepareTraceDir,\n  getReportMetadata,\n  getSummary,\n} from \"@andrii_kremlovskyi/playwright-traces-reader\";\n\n// Point at a single extracted trace directory (or a .zip)\nconst ctx = await prepareTraceDir(\"/path/to/playwright-report/data/<sha1>\");\n\n// Load report metadata for outcome info (pass null if unavailable)\nconst meta = await getReportMetadata(\"/path/to/playwright-report\");\n\n// For a single trace, pass reportMetadata directly:\nconst summary = await getSummary(ctx, { reportMetadata: meta });\n\n// For many traces, pre-build maps to avoid redundant work:\n// const maps = meta ? buildReportTraceMaps(meta) : null;\n// const summary = await getSummary(ctx, { reportMetadata: meta, reportTraceMaps: maps });\nconsole.log(\n  `[${summary.status.toUpperCase()}] ${summary.testTitle ?? summary.title}`,\n);\nconsole.log(`Error: ${summary.error?.message}`);\n```\n\n## API\n\nThe API section below describes the exported library functions.\n\nImportant distinction:\n\n- the CLI `failures` command digests failing attempts into self-contained folders on disk\n- the library `getFailedTestSummaries()` function returns full `TraceSummary[]` in memory\n\n### `getFailedTestSummaries(reportDataDir, options?)`\n\nReport-level helper. Returns `TraceSummary[]` — one entry per **unique** failing test:\n\n- Passing tests are skipped cheaply (no `getSummary` call).\n- Retries are deduplicated by `testId` from `report.json` when `index.html` is available, falling back to `getTestTitle()` or `ctx.traceDir`. The **last retry** (highest root step `endTime`) is used so the summary reflects the most recent execution.\n- Each returned summary has an `outcome` field (`'unexpected'` | `'skipped'` | `'flaky'` | `null`) from `report.json`, so callers can filter or group by outcome.\n\n**`GetFailedTestSummariesOptions`** (optional second argument):\n\n| Option           | Type      | Default | Description                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              |\n| ---------------- | --------- | ------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |\n| `excludeSkipped` | `boolean` | `false` | Omit tests that were skipped via `test.skip()`. When `index.html` is found next to the `data/` directory, maps trace directories to test outcomes via `report.json` (each test result's trace attachment path contains the SHA1 directory name). Falls back to checking trace step annotations and error messages when `index.html` is not available. Pre-annotated skips (suite-level annotations or conditional `test.skip(condition)`) are already excluded automatically because they produce no root step failures. |\n\nThis is the recommended entry point for failure analysis. See [`TraceSummary`](#tracesummary) for the full field list.\n\n### `getSummary(ctx, options)`\n\nBuilds a `TraceSummary` for a single `TraceContext`. Requires an `options: GetSummaryOptions` object:\n\n| Option            | Type                      | Required | Description                                                                                                                                                            |\n| ----------------- | ------------------------- | -------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| `reportMetadata`  | `ReportMetadata \\| null`  | Yes      | Parsed report metadata from `getReportMetadata()`. When provided, `outcome` is populated from `report.json`. Pass `null` when unavailable.                             |\n| `reportTraceMaps` | `ReportTraceMaps \\| null` | No       | Pre-built lookup maps from `buildReportTraceMaps()`. Avoids rebuilding maps on every call when invoking `getSummary` in a loop. If omitted, maps are built on-the-fly. |\n\n### `listTraces(reportDataDir)`\n\nDiscovers all trace contexts inside a `data/` directory, including both passing and failing tests. Returns `TraceContext[]`. Each entry is either a directory (already extracted) or a `.zip` (auto-extracted). Non-trace files are ignored.\n\n### `prepareTraceDir(tracePath)`\n\nTakes a single path (extracted directory or `.zip`) and returns a `TraceContext`.\n\n### `getTopLevelFailures(ctx)`\n\nReturns the root-level failed steps as `TestStep[]` (only those with `error !== null`). Cheap — reads only `test.trace`. Each returned step contains the full `.children` tree for drilling down.\n\n### `getTestTitle(ctx)`\n\nReads numbered trace files (`0-trace.trace`, …) for a `context-options` event and returns the full canonical test title: `\"tests/auth.spec.ts:42 › describe › test name\"`. Returns `null` for pure API traces with no browser context.\n\n### `getTestSteps(ctx)`\n\nReturns the full step tree from `test.trace` as `TestStep[]`. Each step has:\n\n| Field         | Type                 | Description                                                  |\n| ------------- | -------------------- | ------------------------------------------------------------ |\n| `callId`      | `string`             | Unique step identifier                                       |\n| `title`       | `string`             | Human-readable step name                                     |\n| `method`      | `string`             | API method if applicable                                     |\n| `startTime`   | `number`             | Unix ms timestamp                                            |\n| `endTime`     | `number \\| null`     | Unix ms timestamp                                            |\n| `durationMs`  | `number \\| null`     | Wall-clock duration                                          |\n| `error`       | `TraceError \\| null` | Error details if the step failed                             |\n| `annotations` | `StepAnnotation[]`   | Step annotations (e.g. `{ type: 'skip' }` for skipped tests) |\n| `children`    | `TestStep[]`         | Nested child steps                                           |\n\n### `getNetworkTraffic(ctx)`\n\nReturns `NetworkEntry[]` from all `*.network` trace files. Supports optional filters for `source`, `grep`, `method`, `status`, `failed`, `near`, and `limit`. Each entry includes:\n\n| Field             | Type                       | Description                                                                              |\n| ----------------- | -------------------------- | ---------------------------------------------------------------------------------------- |\n| `id`              | `number`                   | Per-trace request identifier used by `getNetworkRequest()` and the CLI `request` command |\n| `source`          | `'api' \\| 'browser'`       | `'api'` = Playwright `APIRequestContext`; `'browser'` = XHR / navigation                 |\n| `pageId`          | `string \\| null`           | Page identifier when the request belongs to a browser page                               |\n| `method`          | `string`                   | HTTP method                                                                              |\n| `url`             | `string`                   | Request URL                                                                              |\n| `status`          | `number`                   | HTTP response status                                                                     |\n| `statusText`      | `string`                   | HTTP status text                                                                         |\n| `requestHeaders`  | `Array<{name,value}>`      | Request headers                                                                          |\n| `responseHeaders` | `Array<{name,value}>`      | Response headers                                                                         |\n| `requestBody`     | `string \\| null`           | Resolved request body                                                                    |\n| `responseBody`    | `string \\| null`           | Resolved response body (binary → `[binary: ...]` placeholder)                            |\n| `mimeType`        | `string`                   | Response content MIME type                                                               |\n| `startedDateTime` | `string`                   | ISO 8601 request start time                                                              |\n| `durationMs`      | `number`                   | Total request duration                                                                   |\n| `relatedAction`   | `RelatedActionRef \\| null` | Nearest correlated browser action for this request                                       |\n\n### `getNetworkRequest(ctx, requestId)`\n\nReturns one `NetworkEntry` by the per-trace `id` previously returned from `getNetworkTraffic()`.\n\n### `getConsoleEntries(ctx)`\n\nReturns `ConsoleEntry[]` combining browser console output, page errors promoted as console-style error entries, and trace `stdout` / `stderr` streams.\n\n### `getTraceIssues(ctx)`\n\nReturns `TraceIssue[]` combining:\n\n- failed test steps\n- page errors\n- trace-level errors\n\nEach issue may include a correlated `relatedAction` when the failure can be tied to a nearby browser action.\n\n### `getAttachments(ctx)`\n\nReturns `AttachmentEntry[]` for attachments captured in the trace. Each entry includes a per-trace numeric `id` used by `extractAttachment()` and the CLI `attachment` command.\n\n### `extractAttachment(ctx, attachmentId, outputPath?)`\n\nResolves one attachment by its per-trace numeric `id`, writes it to disk, and returns `SavedAttachment` metadata including the final `savedPath`.\n\n### `extractScreenshots(ctx, outDir)`\n\nWrites screencast frames from all `[N]-trace.trace` files to `outDir` as numbered `.jpeg` files. Returns `Screenshot[]` with `savedPath`, `sha1`, `timestamp`, `pageId`, `width`, and `height`.\n\n> **Note**: AI agents cannot read JPEG/PNG image files from disk. `extractScreenshots` is for human visual inspection only. Use `getDomSnapshots()` for AI-readable UI state.\n\n### `getDomSnapshots(ctx, options?)`\n\nReturns `ActionDomSnapshots[]` — one entry per browser action that has DOM snapshots. Each entry groups three phases:\n\n| Field    | Type                  | Description                             |\n| -------- | --------------------- | --------------------------------------- |\n| `callId` | `string`              | Action identifier                       |\n| `before` | `DomSnapshot \\| null` | DOM before the action                   |\n| `action` | `DomSnapshot \\| null` | DOM during the action (mid-interaction) |\n| `after`  | `DomSnapshot \\| null` | DOM after the action completed          |\n\nEach `DomSnapshot` contains:\n\n| Field           | Type                                | Description                                                          |\n| --------------- | ----------------------------------- | -------------------------------------------------------------------- |\n| `html`          | `string`                            | Full serialized HTML (back-references resolved, `<script>` stripped) |\n| `phase`         | `'before' \\| 'action' \\| 'after'`   | Snapshot phase                                                       |\n| `frameUrl`      | `string`                            | URL of the frame at snapshot time                                    |\n| `targetElement` | `string \\| null`                    | `callId` of the action that targeted an element, or `null`           |\n| `viewport`      | `{ width: number; height: number }` | Viewport dimensions                                                  |\n| `timestamp`     | `number`                            | Unix ms timestamp                                                    |\n\n**`DomSnapshotOptions`** (optional second argument):\n\n| Option  | Type                              | Description                                                                          |\n| ------- | --------------------------------- | ------------------------------------------------------------------------------------ |\n| `near`  | `'last' \\| string`                | `'last'` = last `limit` entries; any other string = window centred on that callId    |\n| `phase` | `'before' \\| 'action' \\| 'after'` | Keep only entries where this phase is populated                                      |\n| `limit` | `number`                          | Max entries to return (default 5 with `near: 'last'`; caps from beginning otherwise) |\n\n### `getTimeline(ctx)`\n\nMerges all event types into a single chronologically sorted `TimelineEntry[]`:\n\n| Field       | Type                                           | Description                    |\n| ----------- | ---------------------------------------------- | ------------------------------ |\n| `timestamp` | `number`                                       | Wall-clock ms since epoch      |\n| `type`      | `'step' \\| 'screenshot' \\| 'dom' \\| 'network'` | Event category                 |\n| `data`      | (typed union)                                  | Payload — cast based on `type` |\n\nSteps are flattened (all nesting levels). Screenshots are `ScreenshotMetadata` (no `savedPath` — no disk writes).\n\n### `TraceSummary`\n\nThe bundle returned by `getSummary()` and `getFailedTestSummaries()`:\n\n| Field                | Type                                                         | Description                                                                                                                                                                                                                                                          |\n| -------------------- | ------------------------------------------------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| `testTitle`          | `string \\| null`                                             | Full unique title from `context-options` (spec path + describe + test name). Use for display. `null` for pure API traces.                                                                                                                                            |\n| `title`              | `string`                                                     | Root `test.step()` title (failing step or longest non-hook step)                                                                                                                                                                                                     |\n| `status`             | `'passed' \\| 'failed'`                                       | Test pass/fail from trace data                                                                                                                                                                                                                                       |\n| `outcome`            | `'expected' \\| 'unexpected' \\| 'flaky' \\| 'skipped' \\| null` | Authoritative outcome from `report.json`. Populated when `reportMetadata` is passed to `getSummary()` or automatically by `getFailedTestSummaries()`. `null` when `reportMetadata` is `null` or trace SHA1 not found.                                                |\n| `durationMs`         | `number \\| null`                                             | Duration of the main root step                                                                                                                                                                                                                                       |\n| `error`              | `TraceError \\| null`                                         | Top-level error, or `null` if passed                                                                                                                                                                                                                                 |\n| `topLevelSteps`      | `TestStep[]`                                                 | Non-hook root steps (the visible `test.step()` blocks), each with `.children`                                                                                                                                                                                        |\n| `slowestSteps`       | `TestStep[]`                                                 | Top 5 slowest steps across the full step tree                                                                                                                                                                                                                        |\n| `networkCalls`       | `NetworkEntry[]`                                             | All HTTP calls (`source: 'api'` = Node.js `APIRequestContext`; `source: 'browser'` = XHR / fetch / navigation)                                                                                                                                                       |\n| `issues`             | `TraceIssue[]`                                               | Step failures, page errors, and trace-level issues for the trace                                                                                                                                                                                                     |\n| `actionDiagnostics`  | `ActionDiagnosticSummary[]`                                  | Aggregated request and issue counts grouped by related browser action                                                                                                                                                                                                |\n| `failureDomSnapshot` | `FailureDomSnapshotRef \\| null`                              | Lightweight metadata reference (callId, phases, timestamp, frameUrl) to the DOM snapshot closest to the failure. Use `getDomSnapshots()` or the `dom` CLI command with `--near <callId>` to retrieve full HTML. `null` for passed traces or when no snapshots exist. |\n\n### `getReportFailurePatterns(reportDataDir, options?)`\n\nReturns `ReportFailurePatterns` for unique report-level failures, grouping:\n\n- repeated failing requests across traces\n- repeated correlated issues across traces\n\nThis uses the same retry-deduplication and optional skip-filtering rules as `getFailedTestSummaries()`.\n\n### `summarizeReportFailurePatterns(selections)`\n\nReturns the same `ReportFailurePatterns` shape, but starts from already prepared `FailedTraceSelection[]` values instead of rescanning a report directory. Use this when you have already called the internal selection flow and want to avoid repeating the trace scan.\n\n### `getResourceBuffer(ctx, reference)`\n\nLow-level helper. Resolves either a legacy bare resource name from `resources/` or a current trace-relative `file` / `_file` path. Paths are constrained to the trace root. Returns `null` if not found.\n\n### `buildReportTraceMaps(meta)`\n\nBuilds SHA1-keyed lookup maps from parsed `ReportMetadata`. Returns `ReportTraceMaps` with:\n\n- `outcomeByTraceSha1` — maps trace SHA1 to test outcome (`'expected'` | `'unexpected'` | `'flaky'` | `'skipped'`)\n- `testIdByTraceSha1` — maps trace SHA1 to test ID\n\nPre-build the maps and pass them to `getSummary()` via `reportTraceMaps` when calling it in a loop to avoid redundant work.\n\n### `getReportMetadata(reportDir)`\n\nParses the `report.json` embedded inside a Playwright HTML report's `index.html`. Returns `ReportMetadata` with test outcomes, stats, and file summaries — or `null` if `index.html` is not found. Accepts either the report root directory or the `data/` subdirectory.\n\n### `findTraces(reportDir, grep, options?)`\n\nSearches a Playwright HTML report for tests matching a name pattern and returns trace paths for every matching result, including all retries.\n\n- `grep` is a case-insensitive substring matched against the full test title (file path + describe blocks + test name). Special characters in test names (brackets, quotes, parentheses, non-Latin scripts) are handled safely.\n- `options.outcome` optionally filters by test outcome: `'expected'`, `'unexpected'`, `'flaky'`, or `'skipped'`.\n\nReturns `FoundTrace[]` where each entry includes:\n\n| Field         | Type     | Description                              |\n| ------------- | -------- | ---------------------------------------- |\n| `testTitle`   | `string` | Full test title (path + describe + name) |\n| `testId`      | `string` | Unique test identifier                   |\n| `projectName` | `string` | Playwright project name                  |\n| `file`        | `string` | Test file path                           |\n| `outcome`     | `string` | Test-level outcome from `report.json`    |\n| `resultIndex` | `number` | Zero-based retry index                   |\n| `traceSha1`   | `string` | Trace directory name                     |\n| `tracePath`   | `string` | Absolute path to the trace in `data/`    |\n\n### `readNdjson<T>(filePath)`\n\nLow-level async generator that streams and parses an NDJSON file line by line. Silently skips malformed lines.\n\n## License\n\nMIT\n","readmeFilename":"README.md"}