{"_id":"@knapsack-pro/playwright","_rev":"4-51560aa1c6458dcfda569a39666fa626","name":"@knapsack-pro/playwright","dist-tags":{"latest":"0.3.0"},"versions":{"0.1.0":{"name":"@knapsack-pro/playwright","version":"0.1.0","keywords":["knapsack","knapsack pro","playwright","test suite parallelisation","parallelisation","testing","test","automation","integration","runner","CI"],"author":{"url":"https://knapsackpro.com","name":"Knapsack Pro","email":"support@knapsackpro.com"},"license":"MIT","_id":"@knapsack-pro/playwright@0.1.0","maintainers":[{"name":"arturtrzop","email":"arturtrzop@gmail.com"},{"name":"shadre","email":"shadi@knapsackpro.com"},{"name":"ricodo","email":"riccardo.odone@gmail.com"}],"homepage":"https://github.com/KnapsackPro/knapsack-pro-js#readme","bugs":{"url":"https://github.com/KnapsackPro/knapsack-pro-js/issues"},"bin":{"knapsack-pro-playwright":"lib/knapsack-playwright.js"},"dist":{"shasum":"c0d697669d7a4c6bcf903b82074bfeaaef9a7cc7","tarball":"https://registry.npmjs.org/@knapsack-pro/playwright/-/playwright-0.1.0.tgz","fileCount":8,"integrity":"sha512-IUrtMvbbWngQwlFn+aor0DYcxKkTikdK1jSf3G3FpNLdi9fUDCx3AxMnR5VPIT73intCcQ1NxUMNDVNF9Ka63w==","signatures":[{"sig":"MEUCIHU1MhQISUKLP4q1TXLukhXPbkG3M5lnxgoXoxaMloGdAiEApt2+OMIbkiaPow8NjojvYpL3mzlvvqzk71nKwwwA1xA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8356},"type":"module","exports":{"./package.json":"./package.json","./reporters/list":"./lib/reporters/list.js","./reporters/batch":"./lib/reporters/batch.js"},"gitHead":"6cdbfdd38ddd960732cd22388e12af3a8728f310","scripts":{"build":"rm -rf lib && tsc && chmod u+x lib/knapsack-playwright.js"},"_npmUser":{"name":"ricodo","email":"riccardo.odone@gmail.com"},"repository":{"url":"git+https://github.com/KnapsackPro/knapsack-pro-js.git","type":"git","directory":"packages/playwright"},"_npmVersion":"10.9.4","description":"Knapsack Pro Playwright splits Playwright tests across CI nodes and makes sure that tests will run in optimal time on each CI node.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"@knapsack-pro/core":"^9.0.0"},"_hasShrinkwrap":false,"devDependencies":{"playwright":"^1.56.1","typescript":"^5.9.3","@types/node":"^24.9.2"},"peerDependencies":{"playwright":">=1.50.0"},"_npmOperationalInternal":{"tmp":"tmp/playwright_0.1.0_1761827149772_0.05814873865628001","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@knapsack-pro/playwright","version":"0.1.1","keywords":["knapsack","knapsack pro","playwright","test suite parallelisation","parallelisation","testing","test","automation","integration","runner","CI"],"author":{"url":"https://knapsackpro.com","name":"Knapsack Pro","email":"support@knapsackpro.com"},"license":"MIT","_id":"@knapsack-pro/playwright@0.1.1","maintainers":[{"name":"arturtrzop","email":"arturtrzop@gmail.com"},{"name":"shadre","email":"shadi@knapsackpro.com"},{"name":"ricodo","email":"riccardo.odone@gmail.com"}],"homepage":"https://github.com/KnapsackPro/knapsack-pro-js#readme","bugs":{"url":"https://github.com/KnapsackPro/knapsack-pro-js/issues"},"bin":{"knapsack-pro-playwright":"lib/knapsack-playwright.js"},"dist":{"shasum":"42a8fe6a9d5ed0373f5c30f1b70798b876130b9b","tarball":"https://registry.npmjs.org/@knapsack-pro/playwright/-/playwright-0.1.1.tgz","fileCount":8,"integrity":"sha512-coE2izj2Slwdo4M+eHlVAUtKI7RjUzV7oTm1+kQaDIlu3yPgpkp0aT9m4SpkjDkLSVGmOB8fRRyBHJXDdfbmpw==","signatures":[{"sig":"MEUCIFtZGFnwO4cmwQMTzx0LO0fRdEKqEes+DCM8UvbLUh9kAiEArUUPXQ0/esKlo2bP7IdwcT+/5Nrl2G+NkEDK3FRQvJg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8356},"type":"module","exports":{"./package.json":"./package.json","./reporters/list":"./lib/reporters/list.js","./reporters/batch":"./lib/reporters/batch.js"},"gitHead":"c8dc83f2555fa6a7d1182644fdf61d3a801bf2eb","scripts":{"build":"rm -rf lib && tsc && chmod u+x lib/knapsack-playwright.js"},"_npmUser":{"name":"ricodo","email":"riccardo.odone@gmail.com"},"repository":{"url":"git+https://github.com/KnapsackPro/knapsack-pro-js.git","type":"git","directory":"packages/playwright"},"_npmVersion":"11.7.0","description":"Knapsack Pro Playwright splits Playwright tests across CI nodes and makes sure that tests will run in optimal time on each CI node.","directories":{},"_nodeVersion":"24.11.1","dependencies":{"@knapsack-pro/core":"^9.0.1"},"_hasShrinkwrap":false,"devDependencies":{"playwright":"^1.58.2","typescript":"^5.9.3","@types/node":"^25.5.0"},"peerDependencies":{"playwright":">=1.50.0"},"_npmOperationalInternal":{"tmp":"tmp/playwright_0.1.1_1774260768895_0.329828819705547","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@knapsack-pro/playwright","version":"0.2.0","keywords":["knapsack","knapsack pro","playwright","test suite parallelisation","parallelisation","testing","test","automation","integration","runner","CI"],"author":{"url":"https://knapsackpro.com","name":"Knapsack Pro","email":"support@knapsackpro.com"},"license":"MIT","_id":"@knapsack-pro/playwright@0.2.0","maintainers":[{"name":"arturtrzop","email":"arturtrzop@gmail.com"},{"name":"shadre","email":"shadi@knapsackpro.com"},{"name":"ricodo","email":"riccardo.odone@gmail.com"}],"homepage":"https://github.com/KnapsackPro/knapsack-pro-js#readme","bugs":{"url":"https://github.com/KnapsackPro/knapsack-pro-js/issues"},"bin":{"knapsack-pro-playwright":"lib/knapsack-playwright.js"},"dist":{"shasum":"e2b5c833f0e4c82212c80b58d273823a12399b02","tarball":"https://registry.npmjs.org/@knapsack-pro/playwright/-/playwright-0.2.0.tgz","fileCount":9,"integrity":"sha512-1PouLaI4pgUAuxQ54L4KZYCwvzGQPiue9D5RVwwmJ3gWmfjbqNLGglyZ+kjvXSQsnwsM5UFznpgCvbmlrT7pBw==","signatures":[{"sig":"MEUCIGn04va1KcF3otJs8yN3wKV520kSzMda6hyAozk7G8wPAiEA6zEFceWruBIDmRd0T9w+jc+4FPGDCOSlfW0APp3+yUI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9926},"type":"module","exports":{"./package.json":"./package.json","./reporters/list":"./lib/reporters/list.js","./reporters/batch":"./lib/reporters/batch.js"},"gitHead":"e73584ae5bc668fb5306cd9941f2ca37abc60455","scripts":{"test":"vitest --run","build":"rm -rf lib && tsc && chmod u+x lib/knapsack-playwright.js","test:watch":"vitest"},"_npmUser":{"name":"ricodo","email":"riccardo.odone@gmail.com"},"repository":{"url":"git+https://github.com/KnapsackPro/knapsack-pro-js.git","type":"git","directory":"packages/playwright"},"_npmVersion":"10.9.3","description":"Knapsack Pro Playwright splits Playwright tests across CI nodes and makes sure that tests will run in optimal time on each CI node.","directories":{},"_nodeVersion":"22.18.0","dependencies":{"@knapsack-pro/core":"^10.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","playwright":"^1.61.1","typescript":"^6.0.3","@types/node":"^26.1.0"},"peerDependencies":{"playwright":">=1.50.0"},"_npmOperationalInternal":{"tmp":"tmp/playwright_0.2.0_1783598125803_0.9611754453601311","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@knapsack-pro/playwright","type":"module","version":"0.3.0","description":"Knapsack Pro Playwright splits Playwright tests across CI nodes and makes sure that tests will run in optimal time on each CI node.","repository":{"type":"git","url":"git+https://github.com/KnapsackPro/knapsack-pro-js.git","directory":"packages/playwright"},"keywords":["knapsack","knapsack pro","playwright","test suite parallelisation","parallelisation","testing","test","automation","integration","runner","CI"],"author":{"name":"Knapsack Pro","email":"support@knapsackpro.com","url":"https://knapsackpro.com"},"license":"MIT","scripts":{"build":"rm -rf lib && tsc && chmod u+x lib/knapsack-playwright.js","test":"vitest --run","test:watch":"vitest"},"bin":{"knapsack-pro-playwright":"lib/knapsack-playwright.js"},"exports":{"./package.json":"./package.json","./reporters/batch":"./lib/reporters/batch.js","./reporters/list":"./lib/reporters/list.js"},"dependencies":{"@knapsack-pro/core":"^11.0.0"},"peerDependencies":{"playwright":">=1.50.0"},"devDependencies":{"@types/node":"^26.1.1","playwright":"^1.61.1","typescript":"^7.0.2","vitest":"^4.1.10"},"_id":"@knapsack-pro/playwright@0.3.0","gitHead":"d9f5cb0bf44921bb80cc33896c3df5e3635488e9","bugs":{"url":"https://github.com/KnapsackPro/knapsack-pro-js/issues"},"homepage":"https://github.com/KnapsackPro/knapsack-pro-js#readme","_nodeVersion":"22.18.0","_npmVersion":"10.9.3","dist":{"integrity":"sha512-B8PvCrjKDFraY2FdP3D5JJidQ/U/AdufMbZN6/9gSV7lpYMUMgCZ+RG/AMkuRAfIImdXDQIzc+N70zmiMOiFpQ==","shasum":"0ea4cf0ed6e158afa53355ed231632db56a90a68","tarball":"https://registry.npmjs.org/@knapsack-pro/playwright/-/playwright-0.3.0.tgz","fileCount":9,"unpackedSize":10568,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDDTaV7P69Uif/I/hsTZiWhNCrVpQFIF9FFvXtGKj8SWgIhAOrtItqzjFFFgxLeOXRlExfZqEsLQXmodko50/6AYyYc"}]},"_npmUser":{"name":"ricodo","email":"riccardo.odone@gmail.com"},"directories":{},"maintainers":[{"name":"arturtrzop","email":"arturtrzop@gmail.com"},{"name":"shadre","email":"shadi@knapsackpro.com"},{"name":"ricodo","email":"riccardo.odone@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/playwright_0.3.0_1784042376253_0.2748761067078014"},"_hasShrinkwrap":false}},"time":{"created":"2025-10-30T12:25:49.638Z","modified":"2026-07-14T15:19:36.624Z","0.1.0":"2025-10-30T12:25:49.965Z","0.1.1":"2026-03-23T10:12:49.042Z","0.2.0":"2026-07-09T11:55:25.967Z","0.3.0":"2026-07-14T15:19:36.447Z"},"bugs":{"url":"https://github.com/KnapsackPro/knapsack-pro-js/issues"},"author":{"name":"Knapsack Pro","email":"support@knapsackpro.com","url":"https://knapsackpro.com"},"license":"MIT","homepage":"https://github.com/KnapsackPro/knapsack-pro-js#readme","keywords":["knapsack","knapsack pro","playwright","test suite parallelisation","parallelisation","testing","test","automation","integration","runner","CI"],"repository":{"type":"git","url":"git+https://github.com/KnapsackPro/knapsack-pro-js.git","directory":"packages/playwright"},"description":"Knapsack Pro Playwright splits Playwright tests across CI nodes and makes sure that tests will run in optimal time on each CI node.","maintainers":[{"name":"arturtrzop","email":"arturtrzop@gmail.com"},{"name":"shadre","email":"shadi@knapsackpro.com"},{"name":"ricodo","email":"riccardo.odone@gmail.com"}],"readme":"# @knapsack-pro/playwright\n\n<p align=\"center\">\n  <a href=\"https://knapsackpro.com?utm_source=github&utm_medium=readme&utm_campaign=knapsack-pro-playwright&utm_content=hero_logo\">\n    <img alt=\"Knapsack Pro\" src=\"./.github/assets/knapsack.png\" width=\"300\" height=\"300\" style=\"max-width: 100%;\" />\n  </a>\n</p>\n\n<h3 align=\"center\">Speed up your tests</h3>\n<p align=\"center\">Run your 1-hour test suite in 2 minutes with optimal parallelisation on your existing CI infrastructure</p>\n\n---\n\n<div align=\"center\">\n  <a href=\"https://circleci.com/gh/KnapsackPro/knapsack-pro-js\">\n    <img alt=\"Circle CI\" src=\"https://circleci.com/gh/KnapsackPro/knapsack-pro-js.svg?style=svg\" />\n  </a>\n</div>\n\n<br />\n<br />\n\nKnapsack Pro wraps [Playwright](https://playwright.dev/) and works with your existing CI infrastructure to parallelize tests optimally:\n\n- Dynamically splits your tests based on up-to-date test execution data\n- Is designed from the ground up for CI and supports all of them\n- Tracks your CI builds to detect bottlenecks\n- Does not have access to your source code and collects minimal test data\n- Enables you to export historical metrics about your CI builds\n- Replaces local dependencies like Redis with an API and runs your tests regardless of network problems\n\n## Installation\n\nSee the [docs](https://docs.knapsackpro.com/playwright/guide/) to get started:\n\n<div align=\"center\">\n  <a href=\"https://docs.knapsackpro.com/playwright/guide/\">\n    <img alt=\"Install button\" src=\"./.github/assets/install-button.png\" width=\"116\" height=\"50\" />\n  </a>\n</div>\n\n## Dependencies\n\n- [@knapsack-pro/core](https://github.com/KnapsackPro/knapsack-pro-js/tree/main/packages/core)\n\n## Contributing\n\nFollow the steps in the [root README.md](https://github.com/KnapsackPro/knapsack-pro-js#contributing) to set up the project.\n\n### Testing\n\nTo test `@knapsack-pro/playwright` against a real test suite we use:\n\n- [playwright-example-test-suite](https://github.com/KnapsackPro/knapsack-pro-js/tree/main/packages/playwright-example-test-suite)\n\n### Publishing\n\nSee [Publishing](../../#publishing) in the root README.md.\n","readmeFilename":"README.md"}