{"_id":"@bubblydoo/vitest-pool-cdp","_rev":"15-2adaa14fcb2e36749ec5caa6ecb3520e","name":"@bubblydoo/vitest-pool-cdp","dist-tags":{"latest":"0.0.15"},"versions":{"0.0.2":{"name":"@bubblydoo/vitest-pool-cdp","version":"0.0.2","_id":"@bubblydoo/vitest-pool-cdp@0.0.2","maintainers":[{"name":"hansottowirtz","email":"hansottowirtz@gmail.com"},{"name":"krystianpiatkowski","email":"krystianpiatkowski@bubbly-doo.com"},{"name":"jeremy_navarro","email":"jeremynavarro@bubbly-doo.com"}],"dist":{"shasum":"8f31938ba9f07cd1fd978dcb8a609a35301f80fd","tarball":"https://registry.npmjs.org/@bubblydoo/vitest-pool-cdp/-/vitest-pool-cdp-0.0.2.tgz","fileCount":6,"integrity":"sha512-DRaTA8sARn/xd+G57DvjsBTStvDy2CUS5ERFRAkHBKQf+m2i3PeC/l0LzGWG+qR9vimjptccBa//rpYn9GUqSw==","signatures":[{"sig":"MEUCIQDwqV3m7XkBJLlnf5a8XlF8HFBY/wNDSIP+GhQtp7WtEQIgIakux6t0aWtKNbisBtpeU8es8iZJm9u9dMg3wRoMs08=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":553301},"type":"module","_from":"file:bubblydoo-vitest-pool-cdp-0.0.2.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"dev":"tsup --watch","test":"puppeteer browsers install chrome && pnpm test:chrome","build":"tsup","typecheck":"tsc --noEmit","test:chrome":"node --import tsx ./node_modules/vitest/vitest.mjs run --config test/vitest-chrome.config.ts"},"_npmUser":{"name":"hansottowirtz","email":"hansottowirtz@gmail.com"},"_resolved":"/tmp/7a3ac0b0f7adad031bd6d8b5905e614f/bubblydoo-vitest-pool-cdp-0.0.2.tgz","_integrity":"sha512-DRaTA8sARn/xd+G57DvjsBTStvDy2CUS5ERFRAkHBKQf+m2i3PeC/l0LzGWG+qR9vimjptccBa//rpYn9GUqSw==","_npmVersion":"10.8.2","description":"Custom Vitest pool that runs tests in CDP-connected environments (browsers, Photoshop UXP, Electron, etc.)","directories":{},"_nodeVersion":"20.20.0","dependencies":{"zod":"^4.3.6","chai":"^6.2.2","birpc":"^4.0.0","devalue":"^5.1.1","esbuild":"^0.24.0","flatted":"^3.3.3","@vitest/utils":"^4.0.18","@vitest/expect":"^4.0.18","@vitest/runner":"^4.0.18","chrome-remote-interface":"^0.33.3","@bubblydoo/uxp-devtools-common":"0.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","tsup":"^8.3.5","vitest":"^4.0.0","puppeteer":"^24.36.1","typescript":"^5.8.3","@types/chai":"^5.2.3","@types/node":"^20.8.7","@bubblydoo/tsconfig":"0.0.3","@types/chrome-remote-interface":"^0.33.0"},"peerDependencies":{"vitest":">=4"},"_npmOperationalInternal":{"tmp":"tmp/vitest-pool-cdp_0.0.2_1770306640506_0.38104497661636905","host":"s3://npm-registry-packages-npm-production"}},"0.0.3":{"name":"@bubblydoo/vitest-pool-cdp","version":"0.0.3","_id":"@bubblydoo/vitest-pool-cdp@0.0.3","maintainers":[{"name":"hansottowirtz","email":"hansottowirtz@gmail.com"},{"name":"krystianpiatkowski","email":"krystianpiatkowski@bubbly-doo.com"},{"name":"jeremy_navarro","email":"jeremynavarro@bubbly-doo.com"}],"dist":{"shasum":"3f3d6295ce5ce1483a0814a3f65022d0b866bd71","tarball":"https://registry.npmjs.org/@bubblydoo/vitest-pool-cdp/-/vitest-pool-cdp-0.0.3.tgz","fileCount":6,"integrity":"sha512-8A80gvJc/Fm4S1UtWJ02obXfH4rCZlMizGehDmEVF1ptlY3bXKCr1ZE1fcZ5smxjJeS0TuXss1QZ7Qj8bxssHw==","signatures":[{"sig":"MEUCIFY5Gz08cXla5COBlc7BtEzD5aNMMPSuvKqSxYF/OimTAiEAsml1YKreqRp3gPlDq4Gs3M71PLyh7VU87eK+/Tauk+E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":553231},"type":"module","_from":"file:bubblydoo-vitest-pool-cdp-0.0.3.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"dev":"tsup --watch","test":"puppeteer browsers install chrome && pnpm test:chrome","build":"tsup","typecheck":"tsc --noEmit","test:chrome":"node --import tsx ./node_modules/vitest/vitest.mjs run --config test/vitest-chrome.config.ts"},"_npmUser":{"name":"hansottowirtz","email":"hansottowirtz@gmail.com"},"_resolved":"/tmp/4df5f25b2385718d0bff17e0f235dc64/bubblydoo-vitest-pool-cdp-0.0.3.tgz","_integrity":"sha512-8A80gvJc/Fm4S1UtWJ02obXfH4rCZlMizGehDmEVF1ptlY3bXKCr1ZE1fcZ5smxjJeS0TuXss1QZ7Qj8bxssHw==","_npmVersion":"10.8.2","description":"Custom Vitest pool that runs tests in CDP-connected environments (browsers, Photoshop UXP, Electron, etc.)","directories":{},"_nodeVersion":"20.20.0","dependencies":{"zod":"^4.3.6","chai":"^6.2.2","birpc":"^4.0.0","devalue":"^5.1.1","esbuild":"^0.24.0","flatted":"^3.3.3","@vitest/utils":"^4.0.18","@vitest/expect":"^4.0.18","@vitest/runner":"^4.0.18","chrome-remote-interface":"^0.33.3","@bubblydoo/uxp-devtools-common":"0.0.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","tsup":"^8.3.5","vitest":"^4.0.0","puppeteer":"^24.36.1","typescript":"^5.8.3","@types/chai":"^5.2.3","@types/node":"^20.8.7","@bubblydoo/tsconfig":"0.0.3","@types/chrome-remote-interface":"^0.33.0"},"peerDependencies":{"vitest":">=4"},"_npmOperationalInternal":{"tmp":"tmp/vitest-pool-cdp_0.0.3_1770315229001_0.9619613827885594","host":"s3://npm-registry-packages-npm-production"}},"0.0.4":{"name":"@bubblydoo/vitest-pool-cdp","version":"0.0.4","_id":"@bubblydoo/vitest-pool-cdp@0.0.4","maintainers":[{"name":"hansottowirtz","email":"hansottowirtz@gmail.com"},{"name":"krystianpiatkowski","email":"krystianpiatkowski@bubbly-doo.com"},{"name":"jeremy_navarro","email":"jeremynavarro@bubbly-doo.com"}],"dist":{"shasum":"db097120c30c3f2ae715d8b77d148c29f6be2ed7","tarball":"https://registry.npmjs.org/@bubblydoo/vitest-pool-cdp/-/vitest-pool-cdp-0.0.4.tgz","fileCount":6,"integrity":"sha512-x17RMV2n6zsCch+Bydx4a7z6jNxvfYngcGLuSKt2z+WTCmrQFWipFb0Cip6cFVEroTfNKjOHtdLb/6ISZfn1LA==","signatures":[{"sig":"MEUCIFOJXjHVkOizURKVNmHIix/64FYOgOaCmBH2WpaR7NnIAiEA6y80Sux5fxr5hYVdU+AjHcSbEpNyzxdkujuzsXPxi+s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":590715},"type":"module","_from":"file:bubblydoo-vitest-pool-cdp-0.0.4.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"dev":"tsup --watch","test":"puppeteer browsers install chrome && pnpm test:chrome","build":"tsup","typecheck":"tsc --noEmit","test:chrome":"node --import tsx ./node_modules/vitest/vitest.mjs run --config test/vitest-chrome.config.ts"},"_npmUser":{"name":"hansottowirtz","email":"hansottowirtz@gmail.com"},"_resolved":"/tmp/ddd2bb7c7a45bd8054f64df33605dfce/bubblydoo-vitest-pool-cdp-0.0.4.tgz","_integrity":"sha512-x17RMV2n6zsCch+Bydx4a7z6jNxvfYngcGLuSKt2z+WTCmrQFWipFb0Cip6cFVEroTfNKjOHtdLb/6ISZfn1LA==","_npmVersion":"10.8.2","description":"Custom Vitest pool that runs tests in CDP-connected environments (browsers, Photoshop UXP, Electron, etc.)","directories":{},"_nodeVersion":"20.20.0","dependencies":{"zod":"^4.3.6","chai":"^6.2.2","birpc":"^4.0.0","devalue":"^5.1.1","esbuild":"^0.24.0","flatted":"^3.3.3","@vitest/utils":"^4.0.18","@vitest/expect":"^4.0.18","@vitest/runner":"^4.0.18","chrome-remote-interface":"^0.33.3","@jridgewell/trace-mapping":"^0.3.31","@bubblydoo/uxp-devtools-common":"0.0.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","tsup":"^8.3.5","vitest":"^4.0.0","puppeteer":"^24.36.1","typescript":"^5.8.3","@types/chai":"^5.2.3","@types/node":"^20.8.7","@bubblydoo/tsconfig":"0.0.3","@types/chrome-remote-interface":"^0.33.0"},"peerDependencies":{"vitest":">=4"},"_npmOperationalInternal":{"tmp":"tmp/vitest-pool-cdp_0.0.4_1770829713652_0.07476641649312188","host":"s3://npm-registry-packages-npm-production"}},"0.0.5":{"name":"@bubblydoo/vitest-pool-cdp","version":"0.0.5","_id":"@bubblydoo/vitest-pool-cdp@0.0.5","maintainers":[{"name":"hansottowirtz","email":"hansottowirtz@gmail.com"},{"name":"krystianpiatkowski","email":"krystianpiatkowski@bubbly-doo.com"},{"name":"jeremy_navarro","email":"jeremynavarro@bubbly-doo.com"}],"dist":{"shasum":"c30cae9332cbcf8207d7cf7db0698ff58d1527fb","tarball":"https://registry.npmjs.org/@bubblydoo/vitest-pool-cdp/-/vitest-pool-cdp-0.0.5.tgz","fileCount":6,"integrity":"sha512-/8EzmntkGqzeIS2zmEEhbX0AdKG6P5dtp/tBtP9MZsMyeJXCwhlN17xRyS9eLYih3P4fuMkJMCc1Mzg8kNkb2w==","signatures":[{"sig":"MEYCIQCfsnhYJa7Fd2bDI4S+NGG0V0d9yV1H3C0PW5wreQ3/4gIhAKIWeHjikVzxtW16sb32e1SLsoMIFhO4loLpU/5frVt1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":590715},"type":"module","_from":"file:bubblydoo-vitest-pool-cdp-0.0.5.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"dev":"tsup --watch","test":"puppeteer browsers install chrome && pnpm test:chrome","build":"tsup","typecheck":"tsc --noEmit","test:chrome":"node --import tsx ./node_modules/vitest/vitest.mjs run --config test/vitest-chrome.config.ts"},"_npmUser":{"name":"hansottowirtz","email":"hansottowirtz@gmail.com"},"_resolved":"/tmp/cc0966d13082c8c0eb53b2c9d95b90ee/bubblydoo-vitest-pool-cdp-0.0.5.tgz","_integrity":"sha512-/8EzmntkGqzeIS2zmEEhbX0AdKG6P5dtp/tBtP9MZsMyeJXCwhlN17xRyS9eLYih3P4fuMkJMCc1Mzg8kNkb2w==","_npmVersion":"10.8.2","description":"Custom Vitest pool that runs tests in CDP-connected environments (browsers, Photoshop UXP, Electron, etc.)","directories":{},"_nodeVersion":"20.20.0","dependencies":{"zod":"^4.3.6","chai":"^6.2.2","birpc":"^4.0.0","devalue":"^5.1.1","esbuild":"^0.24.0","flatted":"^3.3.3","@vitest/utils":"^4.0.18","@vitest/expect":"^4.0.18","@vitest/runner":"^4.0.18","chrome-remote-interface":"^0.33.3","@jridgewell/trace-mapping":"^0.3.31","@bubblydoo/uxp-devtools-common":"0.0.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","tsup":"^8.3.5","vitest":"^4.0.0","puppeteer":"^24.36.1","typescript":"^5.8.3","@types/chai":"^5.2.3","@types/node":"^20.8.7","@bubblydoo/tsconfig":"0.0.3","@types/chrome-remote-interface":"^0.33.0"},"peerDependencies":{"vitest":">=4"},"_npmOperationalInternal":{"tmp":"tmp/vitest-pool-cdp_0.0.5_1770893693604_0.21110547230370447","host":"s3://npm-registry-packages-npm-production"}},"0.0.6":{"name":"@bubblydoo/vitest-pool-cdp","version":"0.0.6","_id":"@bubblydoo/vitest-pool-cdp@0.0.6","maintainers":[{"name":"hansottowirtz","email":"hansottowirtz@gmail.com"},{"name":"krystianpiatkowski","email":"krystianpiatkowski@bubbly-doo.com"},{"name":"jeremy_navarro","email":"jeremynavarro@bubbly-doo.com"}],"dist":{"shasum":"58579b50cdd9f07ab3507d5b4cd277de3d099a14","tarball":"https://registry.npmjs.org/@bubblydoo/vitest-pool-cdp/-/vitest-pool-cdp-0.0.6.tgz","fileCount":6,"integrity":"sha512-f7zDmnYp02RS8sRt7ZbWOE09hfzh5krFOa1+cxUpo+tz/mB4IyxhwI/BzXoXKhfycSaESRGXNV1HsmWSKsrZoQ==","signatures":[{"sig":"MEQCIDBXG+iKpWAy5SPCzTWaUfvbz8LyKV8b598iYzb7rDjeAiADKOy2q2yIVuS8cZrC/Ifct9oeRFSo/tvgClUXe8lQqQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":709575},"type":"module","_from":"file:bubblydoo-vitest-pool-cdp-0.0.6.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"dev":"tsup --watch","test":"puppeteer browsers install chrome && pnpm test:chrome","build":"tsup","typecheck":"tsc --noEmit","test:chrome":"node --import tsx ./node_modules/vitest/vitest.mjs --config test/vitest-chrome.config.ts"},"_npmUser":{"name":"hansottowirtz","email":"hansottowirtz@gmail.com"},"_resolved":"/tmp/f1fb9a8ae41138400fe1340c7f355660/bubblydoo-vitest-pool-cdp-0.0.6.tgz","_integrity":"sha512-f7zDmnYp02RS8sRt7ZbWOE09hfzh5krFOa1+cxUpo+tz/mB4IyxhwI/BzXoXKhfycSaESRGXNV1HsmWSKsrZoQ==","_npmVersion":"10.8.2","description":"Custom Vitest pool that runs tests in CDP-connected environments (browsers, Photoshop UXP, Electron, etc.)","directories":{},"_nodeVersion":"20.20.0","dependencies":{"zod":"^4.3.6","chai":"^6.2.2","birpc":"^4.0.0","devalue":"^5.1.1","esbuild":"^0.24.0","flatted":"^3.3.3","@vitest/utils":"^4.0.18","@vitest/expect":"^4.0.18","@vitest/runner":"^4.0.18","@vitest/snapshot":"^4.0.18","chrome-remote-interface":"^0.33.3","@jridgewell/trace-mapping":"^0.3.31","@bubblydoo/uxp-devtools-common":"0.0.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","tsup":"^8.3.5","vitest":"^4.0.0","puppeteer":"^24.36.1","typescript":"^5.8.3","@types/chai":"^5.2.3","@types/node":"^20.8.7","@bubblydoo/tsconfig":"0.0.3","@types/chrome-remote-interface":"^0.33.0"},"peerDependencies":{"vitest":">=4"},"_npmOperationalInternal":{"tmp":"tmp/vitest-pool-cdp_0.0.6_1771148404145_0.6668806764062061","host":"s3://npm-registry-packages-npm-production"}},"0.0.7":{"name":"@bubblydoo/vitest-pool-cdp","version":"0.0.7","_id":"@bubblydoo/vitest-pool-cdp@0.0.7","maintainers":[{"name":"hansottowirtz","email":"hansottowirtz@gmail.com"},{"name":"krystianpiatkowski","email":"krystianpiatkowski@bubbly-doo.com"},{"name":"jeremy_navarro","email":"jeremynavarro@bubbly-doo.com"}],"dist":{"shasum":"fc2de165831f64a8f1d1cf908efc338dc754f886","tarball":"https://registry.npmjs.org/@bubblydoo/vitest-pool-cdp/-/vitest-pool-cdp-0.0.7.tgz","fileCount":7,"integrity":"sha512-aigfB4Q+2hZg5AW+5U5LWokkzdBE82mJs98TwegYjIK9b1o7BhOPwaN4C1RbJw4Az59dmjsswM9fr00E+F2bmg==","signatures":[{"sig":"MEQCIGdJgXsO6gErGqqUkrsnvisomE0QGIsfhCbjLh1QGhXnAiBsYg6/cTzJxjNRQQIUzvIF2Focjrl4r1RjiKj+Ny/tLw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":750784},"type":"module","_from":"file:bubblydoo-vitest-pool-cdp-0.0.7.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"dev":"tsup --watch","test":"puppeteer browsers install chrome && pnpm test:chrome","build":"tsup","typecheck":"tsc --noEmit","test:chrome":"node --import tsx ./node_modules/vitest/vitest.mjs --config test/vitest-chrome.config.ts"},"_npmUser":{"name":"hansottowirtz","email":"hansottowirtz@gmail.com"},"_resolved":"/tmp/b77f06ab45933bf8de2cef9c45182c9e/bubblydoo-vitest-pool-cdp-0.0.7.tgz","_integrity":"sha512-aigfB4Q+2hZg5AW+5U5LWokkzdBE82mJs98TwegYjIK9b1o7BhOPwaN4C1RbJw4Az59dmjsswM9fr00E+F2bmg==","_npmVersion":"10.8.2","description":"Custom Vitest pool that runs tests in CDP-connected environments (browsers, Photoshop UXP, Electron, etc.)","directories":{},"_nodeVersion":"20.20.0","dependencies":{"zod":"^4.3.6","chai":"^6.2.2","birpc":"^4.0.0","devalue":"^5.1.1","esbuild":"^0.24.0","flatted":"^3.3.3","signal-exit":"^4.1.0","@vitest/utils":"^4.0.18","@vitest/expect":"^4.0.18","@vitest/runner":"^4.0.18","@vitest/snapshot":"^4.0.18","chrome-remote-interface":"^0.33.3","@jridgewell/trace-mapping":"^0.3.31","@bubblydoo/uxp-devtools-common":"0.0.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","tsup":"^8.3.5","vitest":"^4.0.0","puppeteer":"^24.36.1","typescript":"^5.8.3","@types/chai":"^5.2.3","@types/node":"^20.8.7","@bubblydoo/tsconfig":"0.0.3","@types/chrome-remote-interface":"^0.33.0"},"peerDependencies":{"vitest":">=4"},"_npmOperationalInternal":{"tmp":"tmp/vitest-pool-cdp_0.0.7_1771258353646_0.0010755576299945613","host":"s3://npm-registry-packages-npm-production"}},"0.0.8":{"name":"@bubblydoo/vitest-pool-cdp","version":"0.0.8","_id":"@bubblydoo/vitest-pool-cdp@0.0.8","maintainers":[{"name":"hansottowirtz","email":"hansottowirtz@gmail.com"},{"name":"krystianpiatkowski","email":"krystianpiatkowski@bubbly-doo.com"},{"name":"jeremy_navarro","email":"jeremynavarro@bubbly-doo.com"}],"dist":{"shasum":"6f8d390a546c028a5d1986ec00cd85d7cc02fdd7","tarball":"https://registry.npmjs.org/@bubblydoo/vitest-pool-cdp/-/vitest-pool-cdp-0.0.8.tgz","fileCount":7,"integrity":"sha512-gK3tWodrhwTfaxxyKDscXXem0K2D6cljXx9blncWBy/HLngQTJpIH5RgCQVwoq6SH1dn/Fd0YKusiFR3XGO6Qw==","signatures":[{"sig":"MEUCIGN6oqfmP0WafwnO4GlyrxbnzWP9rbTjYqdl3Ju2dExIAiEA6MEn2ReF8xi1BAUvm2C3bYM7M+hIQ8zyTzQtSLWhW40=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":751228},"type":"module","_from":"file:bubblydoo-vitest-pool-cdp-0.0.8.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"dev":"tsup --watch","test":"puppeteer browsers install chrome && pnpm test:chrome","build":"tsup","docs-json":"typedoc --json docs.json","typecheck":"tsc --noEmit","test:chrome":"node --import tsx ./node_modules/vitest/vitest.mjs --config test/vitest-chrome.config.ts"},"_npmUser":{"name":"hansottowirtz","email":"hansottowirtz@gmail.com"},"_resolved":"/tmp/8c7da75edb0e09279358e5193a93f2ea/bubblydoo-vitest-pool-cdp-0.0.8.tgz","_integrity":"sha512-gK3tWodrhwTfaxxyKDscXXem0K2D6cljXx9blncWBy/HLngQTJpIH5RgCQVwoq6SH1dn/Fd0YKusiFR3XGO6Qw==","_npmVersion":"10.8.2","description":"Custom Vitest pool that runs tests in CDP-connected environments (browsers, Photoshop UXP, Electron, etc.)","directories":{},"_nodeVersion":"20.20.0","dependencies":{"zod":"^4.3.6","chai":"^6.2.2","birpc":"^4.0.0","devalue":"^5.1.1","esbuild":"^0.25.11","flatted":"^3.3.3","signal-exit":"^4.1.0","@vitest/utils":"^4.0.18","@vitest/expect":"^4.0.18","@vitest/runner":"^4.0.18","@vitest/snapshot":"^4.0.18","chrome-remote-interface":"^0.33.3","@jridgewell/trace-mapping":"^0.3.31","@bubblydoo/uxp-devtools-common":"0.0.8","@bubblydoo/esbuild-adobe-protocol-plugin":"0.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","tsup":"^8.3.5","vitest":"^4.0.0","puppeteer":"^24.36.1","typescript":"^5.8.3","@types/chai":"^5.2.3","@types/node":"^20.8.7","@bubblydoo/tsconfig":"0.0.3","@types/chrome-remote-interface":"^0.33.0"},"peerDependencies":{"vitest":">=4"},"_npmOperationalInternal":{"tmp":"tmp/vitest-pool-cdp_0.0.8_1771337670835_0.732629304765829","host":"s3://npm-registry-packages-npm-production"}},"0.0.9":{"name":"@bubblydoo/vitest-pool-cdp","version":"0.0.9","_id":"@bubblydoo/vitest-pool-cdp@0.0.9","maintainers":[{"name":"hansottowirtz","email":"hansottowirtz@gmail.com"},{"name":"krystianpiatkowski","email":"krystianpiatkowski@bubbly-doo.com"},{"name":"jeremy_navarro","email":"jeremynavarro@bubbly-doo.com"}],"dist":{"shasum":"6803b2d8e2293f6f087b6daf4d2f012e0c65ac6b","tarball":"https://registry.npmjs.org/@bubblydoo/vitest-pool-cdp/-/vitest-pool-cdp-0.0.9.tgz","fileCount":7,"integrity":"sha512-ytaX8zNa5DYmKUPKmB26Rho4/FitLlopIczObW++Qzjyxe95PgVlUbSE41FfP0FDpSel4/oSEIQQ0KMktkvhXw==","signatures":[{"sig":"MEQCICjqFshtrooNg7+gyfGRttYOX8q1A2qjVAJTTpMTHbJ3AiBsH4/wXgwFNOtamncEgX/cRFnyDkGwcT24TUdXm4FqRw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":751228},"type":"module","_from":"file:bubblydoo-vitest-pool-cdp-0.0.9.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"dev":"tsup --watch","test":"puppeteer browsers install chrome && pnpm test:chrome","build":"tsup","docs-json":"typedoc --json docs.json","typecheck":"tsc --noEmit","test:chrome":"node --import tsx ./node_modules/vitest/vitest.mjs --config test/vitest-chrome.config.ts"},"_npmUser":{"name":"hansottowirtz","email":"hansottowirtz@gmail.com"},"_resolved":"/tmp/0db9bc15836eb8b2aae7abc03803d253/bubblydoo-vitest-pool-cdp-0.0.9.tgz","_integrity":"sha512-ytaX8zNa5DYmKUPKmB26Rho4/FitLlopIczObW++Qzjyxe95PgVlUbSE41FfP0FDpSel4/oSEIQQ0KMktkvhXw==","_npmVersion":"10.8.2","description":"Custom Vitest pool that runs tests in CDP-connected environments (browsers, Photoshop UXP, Electron, etc.)","directories":{},"_nodeVersion":"20.20.0","dependencies":{"zod":"^4.3.6","chai":"^6.2.2","birpc":"^4.0.0","devalue":"^5.1.1","esbuild":"^0.25.11","flatted":"^3.3.3","signal-exit":"^4.1.0","@vitest/utils":"^4.0.18","@vitest/expect":"^4.0.18","@vitest/runner":"^4.0.18","@vitest/snapshot":"^4.0.18","chrome-remote-interface":"^0.33.3","@jridgewell/trace-mapping":"^0.3.31","@bubblydoo/uxp-devtools-common":"0.0.9","@bubblydoo/esbuild-adobe-protocol-plugin":"0.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","tsup":"^8.3.5","vitest":"^4.0.0","puppeteer":"^24.36.1","typescript":"^5.8.3","@types/chai":"^5.2.3","@types/node":"^20.8.7","@bubblydoo/tsconfig":"0.0.3","@types/chrome-remote-interface":"^0.33.0"},"peerDependencies":{"vitest":">=4"},"_npmOperationalInternal":{"tmp":"tmp/vitest-pool-cdp_0.0.9_1771604329732_0.2194216562306459","host":"s3://npm-registry-packages-npm-production"}},"0.0.10":{"name":"@bubblydoo/vitest-pool-cdp","version":"0.0.10","_id":"@bubblydoo/vitest-pool-cdp@0.0.10","maintainers":[{"name":"hansottowirtz","email":"hansottowirtz@gmail.com"},{"name":"krystianpiatkowski","email":"krystianpiatkowski@bubbly-doo.com"},{"name":"jeremy_navarro","email":"jeremynavarro@bubbly-doo.com"}],"dist":{"shasum":"1353ef86bc7cb0d278ee499d1f0f997aef22dd81","tarball":"https://registry.npmjs.org/@bubblydoo/vitest-pool-cdp/-/vitest-pool-cdp-0.0.10.tgz","fileCount":7,"integrity":"sha512-bxoiRcm+C8VjYOlwEpYfkeSJU1/bmEEJxyURT2NDSba7VVIprQNJjSoF73soVWq1BNLQWU8EIToFvtsHboGPUw==","signatures":[{"sig":"MEUCIQCIQGy/hnpzi6YCpkEdtdMdIYZBH2cuh+RSwUQU+zv+HgIgLnrwym2EDYDJrHz0ciBaRH+tJzwgj++Lo0Z3DDx7dz4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":752459},"type":"module","_from":"file:bubblydoo-vitest-pool-cdp-0.0.10.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"dev":"tsup --watch","test":"puppeteer browsers install chrome && pnpm test:chrome","build":"tsup","docs-json":"typedoc --json docs.json","typecheck":"tsc --noEmit","test:chrome":"node --import tsx ./node_modules/vitest/vitest.mjs --config test/vitest-chrome.config.ts"},"_npmUser":{"name":"hansottowirtz","email":"hansottowirtz@gmail.com"},"_resolved":"/tmp/71efe0d7c580b3c00f2312d907c05851/bubblydoo-vitest-pool-cdp-0.0.10.tgz","_integrity":"sha512-bxoiRcm+C8VjYOlwEpYfkeSJU1/bmEEJxyURT2NDSba7VVIprQNJjSoF73soVWq1BNLQWU8EIToFvtsHboGPUw==","_npmVersion":"10.8.2","description":"Custom Vitest pool that runs tests in CDP-connected environments (browsers, Photoshop UXP, Electron, etc.)","directories":{},"_nodeVersion":"20.20.1","dependencies":{"zod":"^4.3.6","chai":"^6.2.2","birpc":"^4.0.0","devalue":"^5.1.1","esbuild":"^0.25.11","flatted":"^3.3.3","signal-exit":"^4.1.0","@vitest/utils":"^4.0.18","@vitest/expect":"^4.0.18","@vitest/runner":"^4.0.18","@vitest/snapshot":"^4.0.18","chrome-remote-interface":"^0.33.3","@jridgewell/trace-mapping":"^0.3.31","@bubblydoo/uxp-devtools-common":"0.0.10","@bubblydoo/esbuild-adobe-protocol-plugin":"0.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","tsup":"^8.3.5","vitest":"^4.0.0","puppeteer":"^24.36.1","typescript":"^5.8.3","@types/chai":"^5.2.3","@types/node":"^20.8.7","@bubblydoo/tsconfig":"0.0.3","@types/chrome-remote-interface":"^0.33.0"},"peerDependencies":{"vitest":">=4"},"_npmOperationalInternal":{"tmp":"tmp/vitest-pool-cdp_0.0.10_1773688663759_0.9542477159070977","host":"s3://npm-registry-packages-npm-production"}},"0.0.11":{"name":"@bubblydoo/vitest-pool-cdp","version":"0.0.11","author":{"name":"Hans Otto Wirtz","email":"hansottowirtz@gmail.com"},"license":"MIT","_id":"@bubblydoo/vitest-pool-cdp@0.0.11","maintainers":[{"name":"hansottowirtz","email":"hansottowirtz@gmail.com"},{"name":"krystianpiatkowski","email":"krystianpiatkowski@bubbly-doo.com"},{"name":"leo-bubblydoo","email":"leonardoescuer@bubbly-doo.com"},{"name":"jeremy_navarro","email":"jeremynavarro@bubbly-doo.com"}],"homepage":"https://github.com/bubblydoo/uxp-toolkit/tree/main/packages/vitest-pool-cdp","bugs":{"url":"https://github.com/bubblydoo/uxp-toolkit/issues"},"dist":{"shasum":"8128bbba1b1118db006ff6cda9863d28c6dabc19","tarball":"https://registry.npmjs.org/@bubblydoo/vitest-pool-cdp/-/vitest-pool-cdp-0.0.11.tgz","fileCount":7,"integrity":"sha512-MhCUpPtKGPROcE+sH5aih5ZIirOHdvk+Si1IRTUB3Xf1QvDNr+QibPEHkzUQqIgqXdRVvHLAdwC8Lp518chp+A==","signatures":[{"sig":"MEUCIESeqaJh5oA3ngPcWQXV0JCTb7KwMhCknO1ydHFBoP/gAiEAtHIFUH8JOGXXWY7NLOu9rG+1TF+TmML0/6f5oGeXWLQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":752867},"type":"module","_from":"file:bubblydoo-vitest-pool-cdp-0.0.11.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"dev":"tsup --watch","test":"puppeteer browsers install chrome && pnpm test:chrome","build":"tsup","docs-json":"typedoc --json docs.json","typecheck":"tsc --noEmit","test:chrome":"node --import tsx ./node_modules/vitest/vitest.mjs --config test/vitest-chrome.config.ts"},"_npmUser":{"name":"hansottowirtz","email":"hansottowirtz@gmail.com"},"_resolved":"/tmp/e83e409a8a5df28339efab61a231e192/bubblydoo-vitest-pool-cdp-0.0.11.tgz","_integrity":"sha512-MhCUpPtKGPROcE+sH5aih5ZIirOHdvk+Si1IRTUB3Xf1QvDNr+QibPEHkzUQqIgqXdRVvHLAdwC8Lp518chp+A==","repository":{"url":"git+https://github.com/bubblydoo/uxp-toolkit.git","type":"git"},"_npmVersion":"10.8.2","description":"Custom Vitest pool that runs tests in CDP-connected environments (browsers, Photoshop UXP, Electron, etc.)","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^4.3.6","chai":"^6.2.2","birpc":"^4.0.0","devalue":"^5.1.1","esbuild":"^0.25.11","flatted":"^3.3.3","signal-exit":"^4.1.0","@vitest/utils":"^4.0.18","@vitest/expect":"^4.0.18","@vitest/runner":"^4.0.18","@vitest/snapshot":"^4.0.18","chrome-remote-interface":"^0.33.3","@jridgewell/trace-mapping":"^0.3.31","@bubblydoo/uxp-devtools-common":"0.0.11","@bubblydoo/esbuild-adobe-protocol-plugin":"0.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","tsup":"^8.3.5","vitest":"^4.0.0","puppeteer":"^24.36.1","typescript":"^5.8.3","@types/chai":"^5.2.3","@types/node":"^20.8.7","@bubblydoo/tsconfig":"0.0.3","@types/chrome-remote-interface":"^0.33.0"},"peerDependencies":{"vitest":">=4"},"_npmOperationalInternal":{"tmp":"tmp/vitest-pool-cdp_0.0.11_1779278986909_0.43021866150570354","host":"s3://npm-registry-packages-npm-production"}},"0.0.12":{"name":"@bubblydoo/vitest-pool-cdp","version":"0.0.12","author":{"name":"Hans Otto Wirtz","email":"hansottowirtz@gmail.com"},"license":"MIT","_id":"@bubblydoo/vitest-pool-cdp@0.0.12","maintainers":[{"name":"hansottowirtz","email":"hansottowirtz@gmail.com"},{"name":"krystianpiatkowski","email":"krystianpiatkowski@bubbly-doo.com"},{"name":"leo-bubblydoo","email":"leonardoescuer@bubbly-doo.com"},{"name":"jeremy_navarro","email":"jeremynavarro@bubbly-doo.com"}],"homepage":"https://github.com/bubblydoo/uxp-toolkit/tree/main/packages/vitest-pool-cdp","bugs":{"url":"https://github.com/bubblydoo/uxp-toolkit/issues"},"dist":{"shasum":"6116da2b40fa187ed35d1dd8056245872aaa1352","tarball":"https://registry.npmjs.org/@bubblydoo/vitest-pool-cdp/-/vitest-pool-cdp-0.0.12.tgz","fileCount":7,"integrity":"sha512-7WaryNEVnF7hKkZuU3kxiUfSxzbuyDXN3wTl4yjsViuAU/2SXnhnEZPnEhYti4dz199NjYE5JgKZI22cFKVoCg==","signatures":[{"sig":"MEYCIQDhSPORjlXbD8aLbgHZVi+kxma7cg31lCwVCuU7zyHPEgIhAPdwP4n7iuxK7zLuo6H0VB22B464S/intawdDr69lYI0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":752867},"type":"module","_from":"file:bubblydoo-vitest-pool-cdp-0.0.12.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"dev":"tsup --watch","test":"puppeteer browsers install chrome && pnpm test:chrome","build":"tsup","docs-json":"typedoc --json docs.json","typecheck":"tsc --noEmit","test:chrome":"node --import tsx ./node_modules/vitest/vitest.mjs --config test/vitest-chrome.config.ts"},"_npmUser":{"name":"hansottowirtz","email":"hansottowirtz@gmail.com"},"_resolved":"/tmp/dc2446aaba5060375c1a459882724a0a/bubblydoo-vitest-pool-cdp-0.0.12.tgz","_integrity":"sha512-7WaryNEVnF7hKkZuU3kxiUfSxzbuyDXN3wTl4yjsViuAU/2SXnhnEZPnEhYti4dz199NjYE5JgKZI22cFKVoCg==","repository":{"url":"git+https://github.com/bubblydoo/uxp-toolkit.git","type":"git"},"_npmVersion":"10.8.2","description":"Custom Vitest pool that runs tests in CDP-connected environments (browsers, Photoshop UXP, Electron, etc.)","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^4.3.6","chai":"^6.2.2","birpc":"^4.0.0","devalue":"^5.1.1","esbuild":"^0.25.11","flatted":"^3.3.3","signal-exit":"^4.1.0","@vitest/utils":"^4.0.18","@vitest/expect":"^4.0.18","@vitest/runner":"^4.0.18","@vitest/snapshot":"^4.0.18","chrome-remote-interface":"^0.33.3","@jridgewell/trace-mapping":"^0.3.31","@bubblydoo/uxp-devtools-common":"0.0.12","@bubblydoo/esbuild-adobe-protocol-plugin":"0.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","tsup":"^8.3.5","vitest":"^4.0.0","puppeteer":"^24.36.1","typescript":"^5.8.3","@types/chai":"^5.2.3","@types/node":"^20.8.7","@bubblydoo/tsconfig":"0.0.3","@types/chrome-remote-interface":"^0.33.0"},"peerDependencies":{"vitest":">=4"},"_npmOperationalInternal":{"tmp":"tmp/vitest-pool-cdp_0.0.12_1788852551111_0.155641560149808","host":"s3://npm-registry-packages-npm-production"}},"0.0.13":{"name":"@bubblydoo/vitest-pool-cdp","version":"0.0.13","author":{"name":"Hans Otto Wirtz","email":"hansottowirtz@gmail.com"},"license":"MIT","_id":"@bubblydoo/vitest-pool-cdp@0.0.13","maintainers":[{"name":"hansottowirtz","email":"hansottowirtz@gmail.com"},{"name":"krystianpiatkowski","email":"krystianpiatkowski@bubbly-doo.com"},{"name":"leo-bubblydoo","email":"leonardoescuer@bubbly-doo.com"},{"name":"jeremy_navarro","email":"jeremynavarro@bubbly-doo.com"}],"homepage":"https://github.com/bubblydoo/uxp-toolkit/tree/main/packages/vitest-pool-cdp","bugs":{"url":"https://github.com/bubblydoo/uxp-toolkit/issues"},"dist":{"shasum":"726316e7c68a3c655cb329b62e21e7829df53ac4","tarball":"https://registry.npmjs.org/@bubblydoo/vitest-pool-cdp/-/vitest-pool-cdp-0.0.13.tgz","fileCount":7,"integrity":"sha512-mjx4N7+Wg97ZExytyXZUVT2SyJ6SQu2b+jlqz6mFQk05wVwg1Mpgf4M3CjA+du2iFdOZ/4H1Vr+iV0XM8B4UiA==","signatures":[{"sig":"MEYCIQCWyeSjMy06lwQ5a4qMFWZV0UfclXNDq3TniRJWEgsv+QIhALYEv3plS9lrO/Dpm0yAyRi3KECL7uP5eqtW49Nz02Bw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":752867},"type":"module","_from":"file:bubblydoo-vitest-pool-cdp-0.0.13.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"dev":"tsup --watch","test":"puppeteer browsers install chrome && pnpm test:chrome","build":"tsup","docs-json":"typedoc --json docs.json","typecheck":"tsc --noEmit","test:chrome":"node --import tsx ./node_modules/vitest/vitest.mjs --config test/vitest-chrome.config.ts"},"_npmUser":{"name":"hansottowirtz","email":"hansottowirtz@gmail.com"},"_resolved":"/tmp/145a63e52a2d73fe7314cf7ca8c495b7/bubblydoo-vitest-pool-cdp-0.0.13.tgz","_integrity":"sha512-mjx4N7+Wg97ZExytyXZUVT2SyJ6SQu2b+jlqz6mFQk05wVwg1Mpgf4M3CjA+du2iFdOZ/4H1Vr+iV0XM8B4UiA==","repository":{"url":"git+https://github.com/bubblydoo/uxp-toolkit.git","type":"git"},"_npmVersion":"10.8.2","description":"Custom Vitest pool that runs tests in CDP-connected environments (browsers, Photoshop UXP, Electron, etc.)","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^4.3.6","chai":"^6.2.2","birpc":"^4.0.0","devalue":"^5.1.1","esbuild":"^0.25.11","flatted":"^3.3.3","signal-exit":"^4.1.0","@vitest/utils":"^4.0.18","@vitest/expect":"^4.0.18","@vitest/runner":"^4.0.18","@vitest/snapshot":"^4.0.18","chrome-remote-interface":"^0.33.3","@jridgewell/trace-mapping":"^0.3.31","@bubblydoo/uxp-devtools-common":"0.0.13","@bubblydoo/esbuild-adobe-protocol-plugin":"0.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","tsup":"^8.3.5","vitest":"^4.0.0","puppeteer":"^24.36.1","typescript":"^5.8.3","@types/chai":"^5.2.3","@types/node":"^20.8.7","@bubblydoo/tsconfig":"0.0.3","@types/chrome-remote-interface":"^0.33.0"},"peerDependencies":{"vitest":">=4"},"_npmOperationalInternal":{"tmp":"tmp/vitest-pool-cdp_0.0.13_1788853927986_0.5646618608751028","host":"s3://npm-registry-packages-npm-production"}},"0.0.14":{"name":"@bubblydoo/vitest-pool-cdp","version":"0.0.14","author":{"name":"Hans Otto Wirtz","email":"hansottowirtz@gmail.com"},"license":"MIT","_id":"@bubblydoo/vitest-pool-cdp@0.0.14","maintainers":[{"name":"hansottowirtz","email":"hansottowirtz@gmail.com"},{"name":"krystianpiatkowski","email":"krystianpiatkowski@bubbly-doo.com"},{"name":"leo-bubblydoo","email":"leonardoescuer@bubbly-doo.com"},{"name":"jeremy_navarro","email":"jeremynavarro@bubbly-doo.com"}],"homepage":"https://github.com/bubblydoo/uxp-toolkit/tree/main/packages/vitest-pool-cdp","bugs":{"url":"https://github.com/bubblydoo/uxp-toolkit/issues"},"dist":{"shasum":"d554a4ceb0dddf6cd881f7f86373232d932f682e","tarball":"https://registry.npmjs.org/@bubblydoo/vitest-pool-cdp/-/vitest-pool-cdp-0.0.14.tgz","fileCount":7,"integrity":"sha512-k+iFadjWLo9+eBtKiuKpoInVhI1KDQABWwuOj7s6Ul2sIJAArnoxM3+gKSmCcWBf6B0fpsUjwS8C6JhwN6Ep5Q==","signatures":[{"sig":"MEQCIAojDDNhix9vFY2jZdQ7SP8sewChFVOQErS1EgyBrn9kAiA9s5cCJ8naoO3YT0Z+iJmgB9Sk6ziSGG7o7XU3rvnF0A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIBcMY0NJOlvny6yutqW7WSpzMIrClOohqK48fdHN9G8IAiEAz/rgTnlxYAkm7B5eRym8C9ODPwxjBfOjABSid6o2aPI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":755241},"type":"module","_from":"file:bubblydoo-vitest-pool-cdp-0.0.14.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"dev":"tsup --watch","test":"puppeteer browsers install chrome && pnpm test:chrome","build":"tsup","docs-json":"typedoc --json docs.json","typecheck":"tsc --noEmit","test:chrome":"node --import tsx ./node_modules/vitest/vitest.mjs --config test/vitest-chrome.config.ts"},"_npmUser":{"name":"hansottowirtz","email":"hansottowirtz@gmail.com"},"_resolved":"/tmp/f19b7e69d344380e1aadfbbd4dde7787/bubblydoo-vitest-pool-cdp-0.0.14.tgz","_integrity":"sha512-k+iFadjWLo9+eBtKiuKpoInVhI1KDQABWwuOj7s6Ul2sIJAArnoxM3+gKSmCcWBf6B0fpsUjwS8C6JhwN6Ep5Q==","repository":{"url":"git+https://github.com/bubblydoo/uxp-toolkit.git","type":"git"},"_npmVersion":"10.8.2","description":"Custom Vitest pool that runs tests in CDP-connected environments (browsers, Photoshop UXP, Electron, etc.)","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^4.3.6","chai":"^6.2.2","birpc":"^4.0.0","devalue":"^5.1.1","esbuild":"^0.25.11","flatted":"^3.3.3","signal-exit":"^4.1.0","@vitest/utils":"^4.0.18","@vitest/expect":"^4.0.18","@vitest/runner":"^4.0.18","@vitest/snapshot":"^4.0.18","chrome-remote-interface":"^0.33.3","@jridgewell/trace-mapping":"^0.3.31","@bubblydoo/uxp-devtools-common":"0.0.13","@bubblydoo/esbuild-adobe-protocol-plugin":"0.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","tsup":"^8.3.5","vitest":"^4.0.0","puppeteer":"^24.36.1","typescript":"^5.8.3","@types/chai":"^5.2.3","@types/node":"^20.8.7","@bubblydoo/tsconfig":"0.0.3","@types/chrome-remote-interface":"^0.33.0"},"peerDependencies":{"vitest":">=4"},"_npmOperationalInternal":{"tmp":"tmp/vitest-pool-cdp_0.0.14_1790087686590_0.8968620492678594","host":"s3://npm-registry-packages-npm-production"}},"0.0.15":{"_id":"@bubblydoo/vitest-pool-cdp@0.0.15","bugs":{"url":"https://github.com/bubblydoo/uxp-toolkit/issues"},"dist":{"shasum":"b34a056ea34f1206e1b6248e7043066960a32f26","tarball":"https://registry.npmjs.org/@bubblydoo/vitest-pool-cdp/-/vitest-pool-cdp-0.0.15.tgz","fileCount":7,"integrity":"sha512-1TmUOPp9Q01/v98E0us9ayGk9i5PCs17iRyKTe6Pm5aJXC3Ls3oPvzPoTCsjsWWsEy+EC2H4t84gZyvR42iRYA==","signatures":[{"sig":"MEUCIHyec270MCc0A6Gh1CUCOugekEuf0tC23LOyFYdMC577AiEA08M1aEf5v5Ufps+r3zGvlAuxxxxZfA5/PQD0iYZMdxo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDhX+MM+TvFiUN/Kuigq42YAinOmFjBFzAthAVXu0j6fgIhAKhVkpRMDelaIgANIZ3AtGnK4q50GfUN/iyhAdPKKptw"}],"unpackedSize":753831},"name":"@bubblydoo/vitest-pool-cdp","type":"module","_from":"file:bubblydoo-vitest-pool-cdp-0.0.15.tgz","author":{"name":"Hans Otto Wirtz","email":"hansottowirtz@gmail.com"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"license":"MIT","scripts":{"dev":"tsup --watch","test":"puppeteer browsers install chrome && pnpm test:chrome","build":"tsup","docs-json":"typedoc --json docs.json","typecheck":"tsc --noEmit","test:chrome":"node --import tsx ./node_modules/vitest/vitest.mjs --config test/vitest-chrome.config.ts"},"version":"0.0.15","_npmUser":{"name":"hansottowirtz","email":"hansottowirtz@gmail.com"},"homepage":"https://github.com/bubblydoo/uxp-toolkit/tree/main/packages/vitest-pool-cdp","_resolved":"/tmp/49884891dac74408c80845a44b46f69f/bubblydoo-vitest-pool-cdp-0.0.15.tgz","_integrity":"sha512-1TmUOPp9Q01/v98E0us9ayGk9i5PCs17iRyKTe6Pm5aJXC3Ls3oPvzPoTCsjsWWsEy+EC2H4t84gZyvR42iRYA==","repository":{"url":"git+https://github.com/bubblydoo/uxp-toolkit.git","type":"git"},"_npmVersion":"10.8.2","description":"Custom Vitest pool that runs tests in CDP-connected environments (browsers, Photoshop UXP, Electron, etc.)","directories":{},"maintainers":[{"name":"hansottowirtz","email":"hansottowirtz@gmail.com"},{"name":"krystianpiatkowski","email":"krystianpiatkowski@bubbly-doo.com"},{"name":"leo-bubblydoo","email":"leonardoescuer@bubbly-doo.com"},{"name":"jeremy_navarro","email":"jeremynavarro@bubbly-doo.com"}],"_nodeVersion":"20.20.2","dependencies":{"zod":"^4.3.6","chai":"^6.2.2","birpc":"^4.0.0","devalue":"^5.1.1","esbuild":"^0.25.11","flatted":"^3.3.3","signal-exit":"^4.1.0","@vitest/utils":"^4.0.18","@vitest/expect":"^4.0.18","@vitest/runner":"^4.0.18","@vitest/snapshot":"^4.0.18","chrome-remote-interface":"^0.33.3","@jridgewell/trace-mapping":"^0.3.31","@bubblydoo/uxp-devtools-common":"0.0.13","@bubblydoo/esbuild-adobe-protocol-plugin":"0.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","tsup":"^8.3.5","vitest":"^4.0.0","puppeteer":"^24.36.1","typescript":"^5.8.3","@types/chai":"^5.2.3","@types/node":"^20.8.7","@bubblydoo/tsconfig":"0.0.3","@types/chrome-remote-interface":"^0.33.0"},"peerDependencies":{"vitest":">=4"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/vitest-pool-cdp_0.0.15_1790237144154_0.7328559801427064"}}},"time":{"created":"2026-02-05T15:50:40.364Z","modified":"2026-09-24T08:05:44.426Z","0.0.2":"2026-02-05T15:50:40.693Z","0.0.3":"2026-02-05T18:13:49.162Z","0.0.4":"2026-02-11T17:08:33.828Z","0.0.5":"2026-02-12T10:54:53.791Z","0.0.6":"2026-02-15T09:40:04.288Z","0.0.7":"2026-02-16T16:12:33.881Z","0.0.8":"2026-02-17T14:14:31.110Z","0.0.9":"2026-02-20T16:18:50.015Z","0.0.10":"2026-03-16T19:17:44.004Z","0.0.11":"2026-05-20T12:09:47.106Z","0.0.12":"2026-09-08T07:29:11.234Z","0.0.13":"2026-09-08T07:52:08.093Z","0.0.14":"2026-09-22T14:34:46.690Z","0.0.15":"2026-09-24T08:05:44.239Z"},"bugs":{"url":"https://github.com/bubblydoo/uxp-toolkit/issues"},"author":{"name":"Hans Otto Wirtz","email":"hansottowirtz@gmail.com"},"license":"MIT","homepage":"https://github.com/bubblydoo/uxp-toolkit/tree/main/packages/vitest-pool-cdp","repository":{"url":"git+https://github.com/bubblydoo/uxp-toolkit.git","type":"git"},"description":"Custom Vitest pool that runs tests in CDP-connected environments (browsers, Photoshop UXP, Electron, etc.)","maintainers":[{"name":"hansottowirtz","email":"hansottowirtz@gmail.com"},{"name":"krystianpiatkowski","email":"krystianpiatkowski@bubbly-doo.com"},{"name":"leo-bubblydoo","email":"leonardoescuer@bubbly-doo.com"},{"name":"jeremy_navarro","email":"jeremynavarro@bubbly-doo.com"}],"readme":"# @bubblydoo/vitest-pool-cdp\n\n[![NPM Version](https://img.shields.io/npm/v/@bubblydoo/vitest-pool-cdp)](https://www.npmjs.com/package/@bubblydoo/vitest-pool-cdp)\n\nCustom Vitest pool that runs tests inside CDP-connected runtimes (Chrome, Photoshop UXP, Electron, and similar environments).\n\n## Overview\n\n`@bubblydoo/vitest-pool-cdp` runs Vitest tests in a remote JavaScript runtime by:\n\n- opening a CDP connection from Node.js\n- injecting a lightweight worker runtime into the target\n- forwarding Vitest RPC traffic between Node and the target\n- bundling test files with esbuild before evaluating them in the target\n\nSupported by design:\n\n- Vitest projects and `allowOnly` / `testNamePattern` propagation\n- snapshot testing, including inline snapshots\n- sourcemap-based error stack remapping (enabled by default)\n\n## Installation\n\n```bash\npnpm add -D @bubblydoo/vitest-pool-cdp vitest\n```\n\n## Quick Start\n\n```ts\n// vitest.config.ts\nimport { defineConfig } from 'vitest/config';\nimport { cdpPool } from '@bubblydoo/vitest-pool-cdp';\n\nexport default defineConfig({\n  test: {\n    pool: cdpPool({\n      cdp: 'ws://localhost:9222/devtools/page/ABC123',\n    }),\n  },\n});\n```\n\n## Configuration\n\n### `cdp` (required)\n\n`cdp` is the connection source. It supports:\n\n- a static websocket URL (`string`)\n- an async function returning a URL\n- an async function returning `{ url, teardown }`\n\n```ts\ncdp: async () => ({ url: await getUrl(), teardown: async () => stopTarget() })\n```\n\n### Select execution context or session\n\nBy default the pool enables auto-attach and runs in the attached target session.\nUse `executionContextOrSession` if you need to explicitly choose:\n\n- `{ sessionId: string }`\n- `{ uniqueId: string }` (execution context unique id)\n- `{ id: number }` (execution context id)\n\n```ts\nexecutionContextOrSession: async (cdp) => {\n  const desc = await waitForExecutionContextCreated(cdp);\n  return { uniqueId: desc.uniqueId };\n}\n```\n\n## Options\n\n| Option | Type | Default | Description |\n|---|---|---|---|\n| `cdp` | `string \\| (() => Promise<string>) \\| (() => Promise<{ url: string; teardown: () => Promise<void> }>)` | required | CDP target source |\n| `executionContextOrSession` | `(cdp) => Promise<{ sessionId } \\| { uniqueId } \\| { id }>` | auto-attach session | Select execution context/session |\n| `debug` | `boolean` | `false` | Verbose pool logging |\n| `connectionTimeout` | `number` | `5000` | CDP connection timeout (ms) |\n| `rpcTimeout` | `number` | `30000` | RPC call timeout (ms) |\n| `esbuildOptions` | `{ define?, external?, alias?, plugins? }` | `undefined` | Extra esbuild config for test bundling |\n| `embedSourcemap` | `boolean` | `false` | Expose bundled sourcemap as a `EVAL_SOURCEMAP` variable in target |\n| `enableErrorSourcemapping` | `boolean` | `true` | Remap stacks/task locations/error frames to original sources |\n| `showBundledStackTrace` | `boolean` | `false` | Preserve raw bundled stack as `error.bundledStack` (with remapped stack still shown) |\n| `runBeforeTests` | `(cdp) => Promise<void>` | `undefined` | Hook run after CDP connection and before test execution |\n| `hotkeys` | `{ enabled?: boolean; openDevtools?: (connection) => Promise<void> }` | `{ enabled: true, openDevtools: openDevtoolsSessionInChrome }` | Configure terminal hotkeys (`d` opens the current CDP devtools session in Chrome) |\n\n## Example (dynamic CDP + teardown)\n\n```ts\nimport { defineConfig } from 'vitest/config';\nimport { cdpPool } from '@bubblydoo/vitest-pool-cdp';\nimport { setupDevtoolsUrl } from '@bubblydoo/uxp-devtools-common';\n\nexport default defineConfig({\n  test: {\n    pool: cdpPool({\n      cdp: () => setupDevtoolsUrl('./plugin', 'com.example.plugin'),\n      debug: true,\n    }),\n  },\n});\n```\n\n## Runtime Model\n\n```\n┌──────────────────────────────┐                  ┌──────────────────────────────┐\n│ Vitest process (Node.js)     │                  │ CDP target runtime           │\n│                              │                  │ (Browser / UXP / Electron)   │\n├──────────────────────────────┤                  ├──────────────────────────────┤\n│ CdpPoolWorker                │                  │ Injected worker runtime      │\n│                              │                  │                              │\n│  ┌───────────────┐           │                  │  ┌───────────────┐           │\n│  │ send()        │───────────┼─────────────────►│  │ receive()     │           │\n│  └───────────────┘           │ Runtime.evaluate │  └───────────────┘           │\n│                              │                  │                              │\n│  ┌───────────────┐           │                  │  ┌───────────────┐           │\n│  │ on('msg')     │◄──────────┼───────────────── │  │ post()        │           │\n│  └───────────────┘           │ bindingCalled    │  └───────────────┘           │\n└──────────────────────────────┘                  └──────────────────────────────┘\n```\n\n`send() -> receive()` uses `Runtime.evaluate`.\n`post() -> on('msg')` uses `Runtime.addBinding` / `Runtime.bindingCalled`.\n\n- Pool -> target messages are evaluated in the chosen CDP context/session.\n- Target -> pool messages use `Runtime.addBinding` (not console transport), which avoids conflicts with extra debugger clients.\n- Serialization uses `devalue`.\n\n## Snapshot Support\n\nThe worker runtime includes a Chai snapshot plugin built on `@vitest/snapshot`:\n\n- `toMatchSnapshot`\n- `toMatchInlineSnapshot`\n- `toThrowErrorMatchingSnapshot`\n- `toThrowErrorMatchingInlineSnapshot`\n- `expect.addSnapshotSerializer(...)`\n\n## Local Chrome Test Viewer (package tests)\n\nFor `packages/vitest-pool-cdp/test` development, the Puppeteer launcher opens a local viewer page:\n\n- `test-viewer/index.html`\n\nWhen running:\n\n```bash\npnpm --filter @bubblydoo/vitest-pool-cdp test:chrome\n```\n\nthe browser navigates to that page and shows live test results from `__vitestUiUpdate` / `__vitestUiState` (summary + per-test status, duration, and file path).\n\n## Current Limitations\n\n- `test.setupFiles` is currently **not implemented** for this pool and throws an explicit error.\n- Tests run in one remote runtime context/session at a time (no in-target worker isolation).\n- Node-specific test behavior may not work in non-Node CDP targets.\n- Target runtime should support modern JS (ES2022+).\n\n## License\n\nMIT\n","readmeFilename":"README.md"}