{"_id":"@agent-scope/render","_rev":"64-d3c0bd6641c4dffe80229cda1504eb2e","name":"@agent-scope/render","dist-tags":{"latest":"1.25.3"},"versions":{"1.0.1":{"name":"@agent-scope/render","version":"1.0.1","license":"MIT","_id":"@agent-scope/render@1.0.1","maintainers":[{"name":"dboskovic","email":"me@david.gs"}],"dist":{"shasum":"8c503e68aa18d07ae02011207d3eb6143ae4ed84","tarball":"https://registry.npmjs.org/@agent-scope/render/-/render-1.0.1.tgz","fileCount":7,"integrity":"sha512-fC1JISCKqafhK1crDVyrn/bOHQh8bYb0+GPz2sR9igf3FsImT2R6Pvnll7eqcFkxZx9TbeddtQyA2RI5rLY5JQ==","signatures":[{"sig":"MEYCIQCukMFFb2JGsXd1ZS6Xpldgf+NOnFBBjJj2UqY3oNuCHgIhAPuQKzPviXQhAwyqjwhzXVsJf3e5Q6wOkokWEwFmg5xU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":441122},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./errors":{"import":{"types":"./dist/errors.d.ts","default":"./dist/errors.js"},"require":{"types":"./dist/errors.d.cts","default":"./dist/errors.cjs"}}},"gitHead":"b6c78b05fa5a768364f54cf9fc26eb09053333c5","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"dboskovic","email":"me@david.gs"},"_npmVersion":"10.9.5","description":"Render paths for React components: Satori (simple/flexbox) and Playwright BrowserPool (complex)","directories":{},"_nodeVersion":"20.20.0","dependencies":{"react":"^18.3.1","sharp":"^0.34.5","satori":"^0.12.1","react-dom":"^18.3.1","playwright":"^1.50.0","@resvg/resvg-js":"^2.6.2","@fontsource/inter":"^5.2.8","@agent-scope/manifest":"1.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"*","vitest":"*","typescript":"*","@types/node":"^22.0.0","@types/react":"^18.3.1","@types/sharp":"^0.32.0","@types/react-dom":"^18.3.1"},"_npmOperationalInternal":{"tmp":"tmp/render_1.0.1_1773119386840_0.2842916995045528","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@agent-scope/render","version":"1.0.2","license":"MIT","_id":"@agent-scope/render@1.0.2","maintainers":[{"name":"dboskovic","email":"me@david.gs"}],"dist":{"shasum":"49efb85b1a8bda53666913ee89f7d98a88bd7b9f","tarball":"https://registry.npmjs.org/@agent-scope/render/-/render-1.0.2.tgz","fileCount":7,"integrity":"sha512-oXUQ/X8NF+q/GX+rQI+ByR2SlRYMMApaRmvRkgPH7Gnx2KeITSKgXJt2Hsh1prycVbppdV9cdkaINmmFlZ3g1w==","signatures":[{"sig":"MEUCIQCE8l3jNqTDLn291Y7s4cl3X6dZjowyp5Mcel6SIdDlcAIgU1XJcHpFNgscqVh2kYOjFARXf2zSGqujShaRBZw1Lt4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":442336},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./errors":{"import":{"types":"./dist/errors.d.ts","default":"./dist/errors.js"},"require":{"types":"./dist/errors.d.cts","default":"./dist/errors.cjs"}}},"gitHead":"334a2aece745e8217a8d92b36a4ef40e931b0484","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"dboskovic","email":"me@david.gs"},"_npmVersion":"10.9.5","description":"Render paths for React components: Satori (simple/flexbox) and Playwright BrowserPool (complex)","directories":{},"_nodeVersion":"20.20.0","dependencies":{"react":"^18.3.1","sharp":"^0.34.5","satori":"^0.12.1","react-dom":"^18.3.1","playwright":"^1.50.0","@resvg/resvg-js":"^2.6.2","@fontsource/inter":"^5.2.8","@agent-scope/manifest":"1.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"*","vitest":"*","typescript":"*","@types/node":"^22.0.0","@types/react":"^18.3.1","@types/sharp":"^0.32.0","@types/react-dom":"^18.3.1"},"_npmOperationalInternal":{"tmp":"tmp/render_1.0.2_1773124392718_0.24315305961203193","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@agent-scope/render","version":"1.1.0","license":"MIT","_id":"@agent-scope/render@1.1.0","maintainers":[{"name":"dboskovic","email":"me@david.gs"}],"dist":{"shasum":"9c745c80f1899690223d4ca5ebd4a5fb5563ee7a","tarball":"https://registry.npmjs.org/@agent-scope/render/-/render-1.1.0.tgz","fileCount":7,"integrity":"sha512-ML749DyYriG61SMSejzsrwdrjt8DWVGy+ZMxSauNZ7rHR664XlWWno6WmwD5ELS7tOaSDQAoBXJej5qjzWNkpg==","signatures":[{"sig":"MEYCIQCCwtaSL1lxNon+Yo1TCvMBa5kcGPj6BGxB4Lu1F7VJxQIhAP1GPjpX40WUGYEaOiu0ylGumCI+iIQbXk132K6DPMLN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":442382},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./errors":{"import":{"types":"./dist/errors.d.ts","default":"./dist/errors.js"},"require":{"types":"./dist/errors.d.cts","default":"./dist/errors.cjs"}}},"gitHead":"46df4556c65d95793ea74ed9c4deca9e24693824","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"dboskovic","email":"me@david.gs"},"_npmVersion":"10.9.5","description":"Render paths for React components: Satori (simple/flexbox) and Playwright BrowserPool (complex)","directories":{},"_nodeVersion":"20.20.0","dependencies":{"react":"^18.3.1","sharp":"^0.34.5","satori":"^0.12.1","react-dom":"^18.3.1","playwright":"^1.50.0","@resvg/resvg-js":"^2.6.2","@fontsource/inter":"^5.2.8","@agent-scope/manifest":"1.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"*","vitest":"*","typescript":"*","@types/node":"^22.0.0","@types/react":"^18.3.1","@types/sharp":"^0.32.0","@types/react-dom":"^18.3.1"},"_npmOperationalInternal":{"tmp":"tmp/render_1.1.0_1773126284630_0.3876600896189242","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@agent-scope/render","version":"1.2.0","license":"MIT","_id":"@agent-scope/render@1.2.0","maintainers":[{"name":"dboskovic","email":"me@david.gs"}],"dist":{"shasum":"400bbd3734f684becd49f96cc6090ec3c59cb0d3","tarball":"https://registry.npmjs.org/@agent-scope/render/-/render-1.2.0.tgz","fileCount":7,"integrity":"sha512-ytD26FerStZLWUdfa/s0YMX763zdLNm//ZdfPqNpmH00GBddDt/99+Mh4C8hG+vAwcqdH8Cg1DlDen4CDewjSQ==","signatures":[{"sig":"MEUCIQCSU1eoRkxqHgFhlComJgwFRVT1SOOJ6gZygMHQSKRG3gIgQxeQdn81npOnhMhe9mDShng9F4U7basas6d+AGNbwSM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":442382},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./errors":{"import":{"types":"./dist/errors.d.ts","default":"./dist/errors.js"},"require":{"types":"./dist/errors.d.cts","default":"./dist/errors.cjs"}}},"gitHead":"0203ce25b048170319bc062468481b88ee00fc76","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"dboskovic","email":"me@david.gs"},"_npmVersion":"10.9.5","description":"Render paths for React components: Satori (simple/flexbox) and Playwright BrowserPool (complex)","directories":{},"_nodeVersion":"20.20.0","dependencies":{"react":"^18.3.1","sharp":"^0.34.5","satori":"^0.12.1","react-dom":"^18.3.1","playwright":"^1.50.0","@resvg/resvg-js":"^2.6.2","@fontsource/inter":"^5.2.8","@agent-scope/manifest":"1.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"*","vitest":"*","typescript":"*","@types/node":"^22.0.0","@types/react":"^18.3.1","@types/sharp":"^0.32.0","@types/react-dom":"^18.3.1"},"_npmOperationalInternal":{"tmp":"tmp/render_1.2.0_1773167309766_0.939621057891725","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@agent-scope/render","version":"1.3.0","license":"MIT","_id":"@agent-scope/render@1.3.0","maintainers":[{"name":"dboskovic","email":"me@david.gs"}],"dist":{"shasum":"8a69ae19b5a4a3d006e55df0f85b3b4dd4794d05","tarball":"https://registry.npmjs.org/@agent-scope/render/-/render-1.3.0.tgz","fileCount":7,"integrity":"sha512-K9MaI9zEOr+5FPSyDFj44Olx75a5bhrxahgibLx0uKLZtDdeIDUMfvM3AHTwjjK1F/8u0hXsJuPZK29k158Cgg==","signatures":[{"sig":"MEUCIQCbTQfpA0xDi04jJ5Yot+SPVfpJgvGuH/xScAWv6NStTgIgYKQ/tDbaMdS0vPkufTi9ptDrD0rCTaBYMCBlBW/RunI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":442382},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./errors":{"import":{"types":"./dist/errors.d.ts","default":"./dist/errors.js"},"require":{"types":"./dist/errors.d.cts","default":"./dist/errors.cjs"}}},"gitHead":"90f65be9d6a1414d0151f8ed07116c30688d5b0f","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"dboskovic","email":"me@david.gs"},"_npmVersion":"10.9.5","description":"Render paths for React components: Satori (simple/flexbox) and Playwright BrowserPool (complex)","directories":{},"_nodeVersion":"20.20.0","dependencies":{"react":"^18.3.1","sharp":"^0.34.5","satori":"^0.12.1","react-dom":"^18.3.1","playwright":"^1.50.0","@resvg/resvg-js":"^2.6.2","@fontsource/inter":"^5.2.8","@agent-scope/manifest":"1.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"*","vitest":"*","typescript":"*","@types/node":"^22.0.0","@types/react":"^18.3.1","@types/sharp":"^0.32.0","@types/react-dom":"^18.3.1"},"_npmOperationalInternal":{"tmp":"tmp/render_1.3.0_1773168078395_0.9913317982263232","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"@agent-scope/render","version":"1.4.0","license":"MIT","_id":"@agent-scope/render@1.4.0","maintainers":[{"name":"dboskovic","email":"me@david.gs"}],"dist":{"shasum":"2e44bfd58dc87104c4db39f82d4a32024b8ccb93","tarball":"https://registry.npmjs.org/@agent-scope/render/-/render-1.4.0.tgz","fileCount":7,"integrity":"sha512-b2+JXerZwv7OySzgiGWoKWg3fPV4WqVjnV9HEaVeJ0kO0PK3cpsyMPN8q1wUDjYkpWENo2/dPbCLrOr+5Z+4sA==","signatures":[{"sig":"MEUCIGxOe2wHIYvfiQaXZEykB1JVMpQUfW8ZH7shM+2AV3WuAiEAqtWvoFGZOk+JsrTWYwzZ5/NP4UlqZK6L0gdW94hkI1A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":442382},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./errors":{"import":{"types":"./dist/errors.d.ts","default":"./dist/errors.js"},"require":{"types":"./dist/errors.d.cts","default":"./dist/errors.cjs"}}},"gitHead":"9a2bd3d644067251c708b3f58703a991afc2af26","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"dboskovic","email":"me@david.gs"},"_npmVersion":"10.9.5","description":"Render paths for React components: Satori (simple/flexbox) and Playwright BrowserPool (complex)","directories":{},"_nodeVersion":"20.20.0","dependencies":{"react":"^18.3.1","sharp":"^0.34.5","satori":"^0.12.1","react-dom":"^18.3.1","playwright":"^1.50.0","@resvg/resvg-js":"^2.6.2","@fontsource/inter":"^5.2.8","@agent-scope/manifest":"1.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"*","vitest":"*","typescript":"*","@types/node":"^22.0.0","@types/react":"^18.3.1","@types/sharp":"^0.32.0","@types/react-dom":"^18.3.1"},"_npmOperationalInternal":{"tmp":"tmp/render_1.4.0_1773168891400_0.0072399707549781755","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"@agent-scope/render","version":"1.5.0","license":"MIT","_id":"@agent-scope/render@1.5.0","maintainers":[{"name":"dboskovic","email":"me@david.gs"}],"dist":{"shasum":"877b224aaf132358f81b6a61204dd50b77a7aad4","tarball":"https://registry.npmjs.org/@agent-scope/render/-/render-1.5.0.tgz","fileCount":7,"integrity":"sha512-YwKdTLzD97qi1CuugsKwKxLEAzDQn8b/+n7FOJcWdXEEnLu0NseSDitR5pNISiSv7NcmCr8VlbGRQRYUlhBmcg==","signatures":[{"sig":"MEUCIQDhJT23uLCPtSFuYjcxZJ6GmAC9r5pZKAxptaJPM8eoIgIgLTFilMGCTT2WSD6nOqGhNff3Hx3B97Hee1z4atYiT80=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":442382},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./errors":{"import":{"types":"./dist/errors.d.ts","default":"./dist/errors.js"},"require":{"types":"./dist/errors.d.cts","default":"./dist/errors.cjs"}}},"gitHead":"9d9c49068c0753c0a99593f6ecf0f2ba473746f1","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"dboskovic","email":"me@david.gs"},"_npmVersion":"10.9.5","description":"Render paths for React components: Satori (simple/flexbox) and Playwright BrowserPool (complex)","directories":{},"_nodeVersion":"20.20.0","dependencies":{"react":"^18.3.1","sharp":"^0.34.5","satori":"^0.12.1","react-dom":"^18.3.1","playwright":"^1.50.0","@resvg/resvg-js":"^2.6.2","@fontsource/inter":"^5.2.8","@agent-scope/manifest":"1.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"*","vitest":"*","typescript":"*","@types/node":"^22.0.0","@types/react":"^18.3.1","@types/sharp":"^0.32.0","@types/react-dom":"^18.3.1"},"_npmOperationalInternal":{"tmp":"tmp/render_1.5.0_1773176833771_0.4894032724440571","host":"s3://npm-registry-packages-npm-production"}},"1.6.0":{"name":"@agent-scope/render","version":"1.6.0","license":"MIT","_id":"@agent-scope/render@1.6.0","maintainers":[{"name":"dboskovic","email":"me@david.gs"}],"dist":{"shasum":"26d5a1b745e4c806dd1c39eee0b4a6019880b021","tarball":"https://registry.npmjs.org/@agent-scope/render/-/render-1.6.0.tgz","fileCount":7,"integrity":"sha512-XoXr2ggj4gz2ZqDcLb+KSDs4NQL4F2p1KDwKQesc11QZ+tT3/ipVmO+5pFQx+PW8qLs8hvW1TzX4dX4Zw1+lmg==","signatures":[{"sig":"MEQCIDRoQelNHfY6ryDnKb/U9lasKyRXiiuxNwiW0LkIzD7lAiB522cJHye8+0rlvytSUVs3LzyZCi1aJuPavBWnJyauLg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":442382},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./errors":{"import":{"types":"./dist/errors.d.ts","default":"./dist/errors.js"},"require":{"types":"./dist/errors.d.cts","default":"./dist/errors.cjs"}}},"gitHead":"7f86a9bb09c3ed0e98970c658d09c5ef69270c8a","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"dboskovic","email":"me@david.gs"},"_npmVersion":"10.9.5","description":"Render paths for React components: Satori (simple/flexbox) and Playwright BrowserPool (complex)","directories":{},"_nodeVersion":"20.20.0","dependencies":{"react":"^18.3.1","sharp":"^0.34.5","satori":"^0.12.1","react-dom":"^18.3.1","playwright":"^1.50.0","@resvg/resvg-js":"^2.6.2","@fontsource/inter":"^5.2.8","@agent-scope/manifest":"1.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"*","vitest":"*","typescript":"*","@types/node":"^22.0.0","@types/react":"^18.3.1","@types/sharp":"^0.32.0","@types/react-dom":"^18.3.1"},"_npmOperationalInternal":{"tmp":"tmp/render_1.6.0_1773208567774_0.16383800445733998","host":"s3://npm-registry-packages-npm-production"}},"1.7.0":{"name":"@agent-scope/render","version":"1.7.0","license":"MIT","_id":"@agent-scope/render@1.7.0","maintainers":[{"name":"dboskovic","email":"me@david.gs"}],"dist":{"shasum":"3cebcd970a60930185e61d8cb2e31541d8967b74","tarball":"https://registry.npmjs.org/@agent-scope/render/-/render-1.7.0.tgz","fileCount":7,"integrity":"sha512-IT5oSmXSSwrcTZmRSsxcXTXSb5dFfs8bER2amFXlY3/O0RTzCyJlyitjCRAQbqxL19PYcggHWM7eNlTNkXO+iw==","signatures":[{"sig":"MEQCIDLnAb+35NYK2CIT8uXx1u9RHgSez+a4Y6fhOzTtclIJAiAR7oKPu5ZR24wxqDXfJd5zXn79JGIjy2ua/QUK4fTj7Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":442382},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./errors":{"import":{"types":"./dist/errors.d.ts","default":"./dist/errors.js"},"require":{"types":"./dist/errors.d.cts","default":"./dist/errors.cjs"}}},"gitHead":"04bc7f01675d2f798dd1b29240a71d84f3dad9fe","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"dboskovic","email":"me@david.gs"},"_npmVersion":"10.9.5","description":"Render paths for React components: Satori (simple/flexbox) and Playwright BrowserPool (complex)","directories":{},"_nodeVersion":"20.20.0","dependencies":{"react":"^18.3.1","sharp":"^0.34.5","satori":"^0.12.1","react-dom":"^18.3.1","playwright":"^1.50.0","@resvg/resvg-js":"^2.6.2","@fontsource/inter":"^5.2.8","@agent-scope/manifest":"1.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"*","vitest":"*","typescript":"*","@types/node":"^22.0.0","@types/react":"^18.3.1","@types/sharp":"^0.32.0","@types/react-dom":"^18.3.1"},"_npmOperationalInternal":{"tmp":"tmp/render_1.7.0_1773209104566_0.7503479544359166","host":"s3://npm-registry-packages-npm-production"}},"1.8.0":{"name":"@agent-scope/render","version":"1.8.0","license":"MIT","_id":"@agent-scope/render@1.8.0","maintainers":[{"name":"dboskovic","email":"me@david.gs"}],"dist":{"shasum":"697046498688603a0bb80f897767594dc72e0f6a","tarball":"https://registry.npmjs.org/@agent-scope/render/-/render-1.8.0.tgz","fileCount":7,"integrity":"sha512-4PK9KgLe6CLaS4a7ZSqMzlksH+yI9e8JSkEs9KgiUAIECHfkR8braWrub5KcViSlKiDrH0rOhHVYSMuN4efxAQ==","signatures":[{"sig":"MEYCIQDNnLEA4+ftGfaLPhOsyI0cKlhl9xVi1OYwrL/9RwKLPQIhAI/sQTIabxv9DTjM72C0dsVL/MR0YbmJ5ATekxfH+U8S","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":442382},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./errors":{"import":{"types":"./dist/errors.d.ts","default":"./dist/errors.js"},"require":{"types":"./dist/errors.d.cts","default":"./dist/errors.cjs"}}},"gitHead":"8c6abd81f282e37eda6154e92657d9a24219107b","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"dboskovic","email":"me@david.gs"},"_npmVersion":"10.9.5","description":"Render paths for React components: Satori (simple/flexbox) and Playwright BrowserPool (complex)","directories":{},"_nodeVersion":"20.20.0","dependencies":{"react":"^18.3.1","sharp":"^0.34.5","satori":"^0.12.1","react-dom":"^18.3.1","playwright":"^1.50.0","@resvg/resvg-js":"^2.6.2","@fontsource/inter":"^5.2.8","@agent-scope/manifest":"1.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"*","vitest":"*","typescript":"*","@types/node":"^22.0.0","@types/react":"^18.3.1","@types/sharp":"^0.32.0","@types/react-dom":"^18.3.1"},"_npmOperationalInternal":{"tmp":"tmp/render_1.8.0_1773209338289_0.3046984927465133","host":"s3://npm-registry-packages-npm-production"}},"1.9.0":{"name":"@agent-scope/render","version":"1.9.0","license":"MIT","_id":"@agent-scope/render@1.9.0","maintainers":[{"name":"dboskovic","email":"me@david.gs"}],"dist":{"shasum":"a4baf501358df8040c4b4d340060b0dbf0ae1bfa","tarball":"https://registry.npmjs.org/@agent-scope/render/-/render-1.9.0.tgz","fileCount":7,"integrity":"sha512-JzovYG8nfjONv4Tpmj56ccxh7PS1SFyMA/P968mXTByvi2lnbiwcFf9wWeb4yWEWTcDa0uaLZurwj5GSymsW+Q==","signatures":[{"sig":"MEQCIEnKniCWOMvRg5h7kRBh0KphHgxqOd2T7t5spcubTlFAAiAtjbUA6ixJsDIRO+lXGSe5KOCR4QN6hMz/LydWPaIfeA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":442382},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./errors":{"import":{"types":"./dist/errors.d.ts","default":"./dist/errors.js"},"require":{"types":"./dist/errors.d.cts","default":"./dist/errors.cjs"}}},"gitHead":"572a28ca0e00b82dc8756404b4a2a9278a532407","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"dboskovic","email":"me@david.gs"},"_npmVersion":"10.9.5","description":"Render paths for React components: Satori (simple/flexbox) and Playwright BrowserPool (complex)","directories":{},"_nodeVersion":"20.20.0","dependencies":{"react":"^18.3.1","sharp":"^0.34.5","satori":"^0.12.1","react-dom":"^18.3.1","playwright":"^1.50.0","@resvg/resvg-js":"^2.6.2","@fontsource/inter":"^5.2.8","@agent-scope/manifest":"1.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"*","vitest":"*","typescript":"*","@types/node":"^22.0.0","@types/react":"^18.3.1","@types/sharp":"^0.32.0","@types/react-dom":"^18.3.1"},"_npmOperationalInternal":{"tmp":"tmp/render_1.9.0_1773209813876_0.9765573011336495","host":"s3://npm-registry-packages-npm-production"}},"1.10.0":{"name":"@agent-scope/render","version":"1.10.0","license":"MIT","_id":"@agent-scope/render@1.10.0","maintainers":[{"name":"dboskovic","email":"me@david.gs"}],"dist":{"shasum":"f93d79beb355454ce120b4164f96a6b71401e7d4","tarball":"https://registry.npmjs.org/@agent-scope/render/-/render-1.10.0.tgz","fileCount":7,"integrity":"sha512-3ZY7NeJqcTEYaU9Z4fos/3S0yMm21RrP4Bzhj0K3iqFUagwSDA9hP0xROIKVHUNw7a1/2Qp1RRE6e5Jl7Zlc+Q==","signatures":[{"sig":"MEYCIQCfwYd02u30HBCf0RdAEKYAidJlg7A+vTaoWhFVttJs7AIhAIRWrDID+Ov407hUP0W+NDlAYfjy9LKppEnWZSXJniNb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":442384},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./errors":{"import":{"types":"./dist/errors.d.ts","default":"./dist/errors.js"},"require":{"types":"./dist/errors.d.cts","default":"./dist/errors.cjs"}}},"gitHead":"b453b66c6492468f9153471ab439bc3472b15612","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"dboskovic","email":"me@david.gs"},"_npmVersion":"10.9.5","description":"Render paths for React components: Satori (simple/flexbox) and Playwright BrowserPool (complex)","directories":{},"_nodeVersion":"20.20.0","dependencies":{"react":"^18.3.1","sharp":"^0.34.5","satori":"^0.12.1","react-dom":"^18.3.1","playwright":"^1.50.0","@resvg/resvg-js":"^2.6.2","@fontsource/inter":"^5.2.8","@agent-scope/manifest":"1.10.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"*","vitest":"*","typescript":"*","@types/node":"^22.0.0","@types/react":"^18.3.1","@types/sharp":"^0.32.0","@types/react-dom":"^18.3.1"},"_npmOperationalInternal":{"tmp":"tmp/render_1.10.0_1773210088885_0.046704353313893776","host":"s3://npm-registry-packages-npm-production"}},"1.11.0":{"name":"@agent-scope/render","version":"1.11.0","license":"MIT","_id":"@agent-scope/render@1.11.0","maintainers":[{"name":"dboskovic","email":"me@david.gs"}],"dist":{"shasum":"5c348a0b8a0db476956de57114580f1a646ce17d","tarball":"https://registry.npmjs.org/@agent-scope/render/-/render-1.11.0.tgz","fileCount":7,"integrity":"sha512-YaziYz2EW2oVaporM+Vy+hI1SMd0YO3UAn2LcyiSlHVIFsio4AEKc4xagaURMz7ypMr9gnZaDjBBvOMLEBAcRw==","signatures":[{"sig":"MEUCIQDg9CAWhT2rqkQ9tQ62E9fYL3dhOCXSeX75eH/8D2R3vwIgLNScHTbHNyGSc33R2nzKah0Cr91ICi/STmh7zrqSOR8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":442384},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./errors":{"import":{"types":"./dist/errors.d.ts","default":"./dist/errors.js"},"require":{"types":"./dist/errors.d.cts","default":"./dist/errors.cjs"}}},"gitHead":"193364e8f66b92d3af344a1ee8cd116ed1d90dca","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"dboskovic","email":"me@david.gs"},"_npmVersion":"10.9.5","description":"Render paths for React components: Satori (simple/flexbox) and Playwright BrowserPool (complex)","directories":{},"_nodeVersion":"20.20.0","dependencies":{"react":"^18.3.1","sharp":"^0.34.5","satori":"^0.12.1","react-dom":"^18.3.1","playwright":"^1.50.0","@resvg/resvg-js":"^2.6.2","@fontsource/inter":"^5.2.8","@agent-scope/manifest":"1.11.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"*","vitest":"*","typescript":"*","@types/node":"^22.0.0","@types/react":"^18.3.1","@types/sharp":"^0.32.0","@types/react-dom":"^18.3.1"},"_npmOperationalInternal":{"tmp":"tmp/render_1.11.0_1773210856552_0.5911501666744066","host":"s3://npm-registry-packages-npm-production"}},"1.12.0":{"name":"@agent-scope/render","version":"1.12.0","license":"MIT","_id":"@agent-scope/render@1.12.0","maintainers":[{"name":"dboskovic","email":"me@david.gs"}],"dist":{"shasum":"dc1f469e3384c57d8ce5752d0b36b7638de0e1be","tarball":"https://registry.npmjs.org/@agent-scope/render/-/render-1.12.0.tgz","fileCount":7,"integrity":"sha512-kN+tLt6wqys0owIZYX+EvwrcDHQVoakr1As+W0u9VrFwa0lisdR3j6wxyONU2DqLImOiyMAZls0GxS4fLf9fgg==","signatures":[{"sig":"MEQCIFZSSw2UYR/dpYowg13npFmNpQopOufEgjRBtT43Qv0xAiAQSp4V+92Pn16olOY5PAvL8FSuqQdFPAKkLUlAei6gSA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":442384},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./errors":{"import":{"types":"./dist/errors.d.ts","default":"./dist/errors.js"},"require":{"types":"./dist/errors.d.cts","default":"./dist/errors.cjs"}}},"gitHead":"fbcf048a6016e8e85cd6d8a1c2c2e9348a32430d","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"dboskovic","email":"me@david.gs"},"_npmVersion":"10.9.5","description":"Render paths for React components: Satori (simple/flexbox) and Playwright BrowserPool (complex)","directories":{},"_nodeVersion":"20.20.0","dependencies":{"react":"^18.3.1","sharp":"^0.34.5","satori":"^0.12.1","react-dom":"^18.3.1","playwright":"^1.50.0","@resvg/resvg-js":"^2.6.2","@fontsource/inter":"^5.2.8","@agent-scope/manifest":"1.12.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"*","vitest":"*","typescript":"*","@types/node":"^22.0.0","@types/react":"^18.3.1","@types/sharp":"^0.32.0","@types/react-dom":"^18.3.1"},"_npmOperationalInternal":{"tmp":"tmp/render_1.12.0_1773211146438_0.41779708041645947","host":"s3://npm-registry-packages-npm-production"}},"1.13.0":{"name":"@agent-scope/render","version":"1.13.0","license":"MIT","_id":"@agent-scope/render@1.13.0","maintainers":[{"name":"dboskovic","email":"me@david.gs"}],"dist":{"shasum":"29b7b7d772779f350f0a9aec563bf16a0f76fa9d","tarball":"https://registry.npmjs.org/@agent-scope/render/-/render-1.13.0.tgz","fileCount":7,"integrity":"sha512-PsOIhaGjm1dfG8V2RSCGzT5FRDiGcgdp6B5pD83goTS4ideH8QxUlpB0718XOjYq9Q/2lL/QqMIp2NOcKxgH4g==","signatures":[{"sig":"MEQCIATGsoEIhFwI94o+balSPCJ9gompIYmFLMfbu5dbod6aAiBUP1kkB52ZYuB67k864JAv1cX/l0IMp+mDzzqZKilWGA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":442384},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./errors":{"import":{"types":"./dist/errors.d.ts","default":"./dist/errors.js"},"require":{"types":"./dist/errors.d.cts","default":"./dist/errors.cjs"}}},"gitHead":"aa8adcdaadd7cbb0740edf2925001bd4b157cc97","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"dboskovic","email":"me@david.gs"},"_npmVersion":"10.9.5","description":"Render paths for React components: Satori (simple/flexbox) and Playwright BrowserPool (complex)","directories":{},"_nodeVersion":"20.20.0","dependencies":{"react":"^18.3.1","sharp":"^0.34.5","satori":"^0.12.1","react-dom":"^18.3.1","playwright":"^1.50.0","@resvg/resvg-js":"^2.6.2","@fontsource/inter":"^5.2.8","@agent-scope/manifest":"1.13.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"*","vitest":"*","typescript":"*","@types/node":"^22.0.0","@types/react":"^18.3.1","@types/sharp":"^0.32.0","@types/react-dom":"^18.3.1"},"_npmOperationalInternal":{"tmp":"tmp/render_1.13.0_1773211687600_0.3387978066994186","host":"s3://npm-registry-packages-npm-production"}},"1.14.0":{"name":"@agent-scope/render","version":"1.14.0","license":"MIT","_id":"@agent-scope/render@1.14.0","maintainers":[{"name":"dboskovic","email":"me@david.gs"}],"dist":{"shasum":"9a5ba02a19fb334592966c59f6dab50eab8cf48c","tarball":"https://registry.npmjs.org/@agent-scope/render/-/render-1.14.0.tgz","fileCount":7,"integrity":"sha512-gInXOzn0dY7H89PQ5D88Y1ywEQmIjGRraRKaqhpP32wPRPNRd1m8lLQ7cnldTDQlYVrX90cMsuX3B0s/AkL+ew==","signatures":[{"sig":"MEUCIQCb08zYl74rEcmmmadUYEDgXsgEVWOeh+xxkN6aEX5CWwIgJwaACbeVPPZ+nPiHTXcIvx1BfyV0D9RTRMQtUTDMbsw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":442384},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./errors":{"import":{"types":"./dist/errors.d.ts","default":"./dist/errors.js"},"require":{"types":"./dist/errors.d.cts","default":"./dist/errors.cjs"}}},"gitHead":"183ed75f76c71626dd921f4aff7fb145fddcc329","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"dboskovic","email":"me@david.gs"},"_npmVersion":"10.9.5","description":"Render paths for React components: Satori (simple/flexbox) and Playwright BrowserPool (complex)","directories":{},"_nodeVersion":"20.20.0","dependencies":{"react":"^18.3.1","sharp":"^0.34.5","satori":"^0.12.1","react-dom":"^18.3.1","playwright":"^1.50.0","@resvg/resvg-js":"^2.6.2","@fontsource/inter":"^5.2.8","@agent-scope/manifest":"1.14.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"*","vitest":"*","typescript":"*","@types/node":"^22.0.0","@types/react":"^18.3.1","@types/sharp":"^0.32.0","@types/react-dom":"^18.3.1"},"_npmOperationalInternal":{"tmp":"tmp/render_1.14.0_1773212105801_0.6017448891162789","host":"s3://npm-registry-packages-npm-production"}},"1.15.0":{"name":"@agent-scope/render","version":"1.15.0","license":"MIT","_id":"@agent-scope/render@1.15.0","maintainers":[{"name":"dboskovic","email":"me@david.gs"}],"dist":{"shasum":"a1c637b2cd4526200aadd98c87750286f904fd24","tarball":"https://registry.npmjs.org/@agent-scope/render/-/render-1.15.0.tgz","fileCount":7,"integrity":"sha512-AGrRjthu+zcy6TwOJ5QUYdlTOtHnEdxoy57k9krkkI9ke2Gyn1YHVINDjKd7IlRuyo6J1VEMnWf529vwvo5U3w==","signatures":[{"sig":"MEUCIHUhVtnqL2GV7ywARbeDepN4fT2rR6iwpYLODKsPtVx4AiEA/AaFW5ENDNfQS2AIz3uRXj1km/wGsqIDF35kCztauok=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":442384},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./errors":{"import":{"types":"./dist/errors.d.ts","default":"./dist/errors.js"},"require":{"types":"./dist/errors.d.cts","default":"./dist/errors.cjs"}}},"gitHead":"a3681e0260c7dfb83bd168641d09be4394effcba","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"dboskovic","email":"me@david.gs"},"_npmVersion":"10.9.5","description":"Render paths for React components: Satori (simple/flexbox) and Playwright BrowserPool (complex)","directories":{},"_nodeVersion":"20.20.0","dependencies":{"react":"^18.3.1","sharp":"^0.34.5","satori":"^0.12.1","react-dom":"^18.3.1","playwright":"^1.50.0","@resvg/resvg-js":"^2.6.2","@fontsource/inter":"^5.2.8","@agent-scope/manifest":"1.15.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"*","vitest":"*","typescript":"*","@types/node":"^22.0.0","@types/react":"^18.3.1","@types/sharp":"^0.32.0","@types/react-dom":"^18.3.1"},"_npmOperationalInternal":{"tmp":"tmp/render_1.15.0_1773213178887_0.37667369449913357","host":"s3://npm-registry-packages-npm-production"}},"1.16.0":{"name":"@agent-scope/render","version":"1.16.0","license":"MIT","_id":"@agent-scope/render@1.16.0","maintainers":[{"name":"dboskovic","email":"me@david.gs"}],"dist":{"shasum":"3f97eca852d61afb327aaeed60f06ada663db0ee","tarball":"https://registry.npmjs.org/@agent-scope/render/-/render-1.16.0.tgz","fileCount":7,"integrity":"sha512-ZCsI9+odVUciAaOxoGYP/pSTJ1MCPvsGcYzj8b/ef4H8n0Rc6E3b+jPED5qBGk+GdAz/aAMk6TuFApd3+P9wag==","signatures":[{"sig":"MEUCIEf9rbZlmpeOOcWmdB7YSJU+yiOWJBLGNrtWKDXaR9LSAiEAms0eB2waWPNsQ8tJGVIYFEZ/LcjVqEKpLey1lW3z9UE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":442384},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./errors":{"import":{"types":"./dist/errors.d.ts","default":"./dist/errors.js"},"require":{"types":"./dist/errors.d.cts","default":"./dist/errors.cjs"}}},"gitHead":"353ed5fe00d6a8d6bea1d70450e4446a49090165","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"dboskovic","email":"me@david.gs"},"_npmVersion":"10.9.5","description":"Render paths for React components: Satori (simple/flexbox) and Playwright BrowserPool (complex)","directories":{},"_nodeVersion":"20.20.0","dependencies":{"react":"^18.3.1","sharp":"^0.34.5","satori":"^0.12.1","react-dom":"^18.3.1","playwright":"^1.50.0","@resvg/resvg-js":"^2.6.2","@fontsource/inter":"^5.2.8","@agent-scope/manifest":"1.16.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"*","vitest":"*","typescript":"*","@types/node":"^22.0.0","@types/react":"^18.3.1","@types/sharp":"^0.32.0","@types/react-dom":"^18.3.1"},"_npmOperationalInternal":{"tmp":"tmp/render_1.16.0_1773213611713_0.7124696732446576","host":"s3://npm-registry-packages-npm-production"}},"1.17.0":{"name":"@agent-scope/render","version":"1.17.0","license":"MIT","_id":"@agent-scope/render@1.17.0","maintainers":[{"name":"dboskovic","email":"me@david.gs"}],"dist":{"shasum":"78716b3fbebecfc3beae48f056e51a0a440806c3","tarball":"https://registry.npmjs.org/@agent-scope/render/-/render-1.17.0.tgz","fileCount":7,"integrity":"sha512-FXr8jF4jqWQVEYtrY7WA5R6L4zj3rWTcikiVPixIdEDM2pXnkNt/TfPIun6xPlGMbKxjh8wuPn8g+kre3oJGTg==","signatures":[{"sig":"MEUCIQCJfU40hneAh8XS10nHn+sYmYrIcsNw5Vgfm+3+zocUHgIgFmiLZD2aLcRRs1bQymRXXRoPZGsoMFR9wkYOA8z/Gj4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":442384},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./errors":{"import":{"types":"./dist/errors.d.ts","default":"./dist/errors.js"},"require":{"types":"./dist/errors.d.cts","default":"./dist/errors.cjs"}}},"gitHead":"2cf9b8e80ccb00b6a2b32ce086812531df0aa98f","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"dboskovic","email":"me@david.gs"},"_npmVersion":"10.9.6","description":"Render paths for React components: Satori (simple/flexbox) and Playwright BrowserPool (complex)","directories":{},"_nodeVersion":"20.20.0","dependencies":{"react":"^18.3.1","sharp":"^0.34.5","satori":"^0.12.1","react-dom":"^18.3.1","playwright":"^1.50.0","@resvg/resvg-js":"^2.6.2","@fontsource/inter":"^5.2.8","@agent-scope/manifest":"1.17.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"*","vitest":"*","typescript":"*","@types/node":"^22.0.0","@types/react":"^18.3.1","@types/sharp":"^0.32.0","@types/react-dom":"^18.3.1"},"_npmOperationalInternal":{"tmp":"tmp/render_1.17.0_1773260305726_0.029574661313458872","host":"s3://npm-registry-packages-npm-production"}},"1.17.1":{"name":"@agent-scope/render","version":"1.17.1","license":"MIT","_id":"@agent-scope/render@1.17.1","maintainers":[{"name":"dboskovic","email":"me@david.gs"}],"dist":{"shasum":"148e47b1b0c2c0c4b9a147d0a0c119b8ad052967","tarball":"https://registry.npmjs.org/@agent-scope/render/-/render-1.17.1.tgz","fileCount":7,"integrity":"sha512-E0NRI4ljyqWlg/vAOBNyIOlDsmmDgGf+02ogf0VuFRVPBhNcRm9S1LkizMxO9kEwrH8McJDwZiyefRfDKLP+Kw==","signatures":[{"sig":"MEUCIQDYohr9540Z5JHkNNrEf8ZD5y3EplL8LEPpCM5nbGGCSQIgYWI/hl5VI9R/a4+8HoZUyOwkQOQ9n7N+hq5RvU/xN00=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":442384},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./errors":{"import":{"types":"./dist/errors.d.ts","default":"./dist/errors.js"},"require":{"types":"./dist/errors.d.cts","default":"./dist/errors.cjs"}}},"gitHead":"0bfc8ecbcd1a9ceac6394d74ccc3a178610e5863","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"dboskovic","email":"me@david.gs"},"_npmVersion":"10.9.6","description":"Render paths for React components: Satori (simple/flexbox) and Playwright BrowserPool (complex)","directories":{},"_nodeVersion":"20.20.0","dependencies":{"react":"^18.3.1","sharp":"^0.34.5","satori":"^0.12.1","react-dom":"^18.3.1","playwright":"^1.50.0","@resvg/resvg-js":"^2.6.2","@fontsource/inter":"^5.2.8","@agent-scope/manifest":"1.17.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"*","vitest":"*","typescript":"*","@types/node":"^22.0.0","@types/react":"^18.3.1","@types/sharp":"^0.32.0","@types/react-dom":"^18.3.1"},"_npmOperationalInternal":{"tmp":"tmp/render_1.17.1_1773267624800_0.33225946786610105","host":"s3://npm-registry-packages-npm-production"}},"1.17.2":{"name":"@agent-scope/render","version":"1.17.2","license":"MIT","_id":"@agent-scope/render@1.17.2","maintainers":[{"name":"dboskovic","email":"me@david.gs"}],"dist":{"shasum":"05c9bd369a5222224ed8a9b7f426972f334c2594","tarball":"https://registry.npmjs.org/@agent-scope/render/-/render-1.17.2.tgz","fileCount":8,"integrity":"sha512-EpmblLTq8PHXoW/18+NYX7HhXjWA8T0U0rHWX4sXuF0mFk7FjrKIGqxPJPpY6mnc0CjpRW7VEh9Zri8cRznmrQ==","signatures":[{"sig":"MEUCIQD0iNBt4WSOLZHtcGCGx2+OZd2UAyEmzkxyDz7kAtuECwIgUZ5iLEpjaH/97S/CTF2REOrEg/CK6K2mqjUd3Wdoydw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":462173},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./errors":{"import":{"types":"./dist/errors.d.ts","default":"./dist/errors.js"},"require":{"types":"./dist/errors.d.cts","default":"./dist/errors.cjs"}}},"gitHead":"06e43a29480fe7b64747945a5e3f78e40abb405b","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"dboskovic","email":"me@david.gs"},"_npmVersion":"10.9.6","description":"Render paths for React components: Satori (simple/flexbox) and Playwright BrowserPool (complex)","directories":{},"_nodeVersion":"20.20.0","dependencies":{"react":"^18.3.1","sharp":"^0.34.5","satori":"^0.12.1","react-dom":"^18.3.1","playwright":"^1.50.0","@resvg/resvg-js":"^2.6.2","@fontsource/inter":"^5.2.8","@agent-scope/manifest":"1.17.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"*","vitest":"*","typescript":"*","@types/node":"^22.0.0","@types/react":"^18.3.1","@types/sharp":"^0.32.0","@types/react-dom":"^18.3.1"},"_npmOperationalInternal":{"tmp":"tmp/render_1.17.2_1773272551413_0.3325332198726152","host":"s3://npm-registry-packages-npm-production"}},"1.17.3":{"name":"@agent-scope/render","version":"1.17.3","license":"MIT","_id":"@agent-scope/render@1.17.3","maintainers":[{"name":"dboskovic","email":"me@david.gs"}],"dist":{"shasum":"8e9aee11e61ae339d89655bd581864772ff00892","tarball":"https://registry.npmjs.org/@agent-scope/render/-/render-1.17.3.tgz","fileCount":8,"integrity":"sha512-P/tIYcyt14p9mEwhVgUNjYP5VgmL21TO4+bvLU4Y3qvU2yr25w0rVAurY/CbCHxvwDZ4tdGA8wUIJYdsx00yMQ==","signatures":[{"sig":"MEUCIEXK9Xi7tTYU+e9o4Xw3rrklG1a3ozIexjRw+05+gl9qAiEAnHavPScAQm+MF2lsuIcPFKVPuqfYAALX3AXbAXjZMDc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":462173},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./errors":{"import":{"types":"./dist/errors.d.ts","default":"./dist/errors.js"},"require":{"types":"./dist/errors.d.cts","default":"./dist/errors.cjs"}}},"gitHead":"488f5a0ee9cfd168e524d406d33b59646aa606d7","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"dboskovic","email":"me@david.gs"},"_npmVersion":"10.9.6","description":"Render paths for React components: Satori (simple/flexbox) and Playwright BrowserPool (complex)","directories":{},"_nodeVersion":"20.20.0","dependencies":{"react":"^18.3.1","sharp":"^0.34.5","satori":"^0.12.1","react-dom":"^18.3.1","playwright":"^1.50.0","@resvg/resvg-js":"^2.6.2","@fontsource/inter":"^5.2.8","@agent-scope/manifest":"1.17.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"*","vitest":"*","typescript":"*","@types/node":"^22.0.0","@types/react":"^18.3.1","@types/sharp":"^0.32.0","@types/react-dom":"^18.3.1"},"_npmOperationalInternal":{"tmp":"tmp/render_1.17.3_1773273030540_0.06479186095865241","host":"s3://npm-registry-packages-npm-production"}},"1.18.0":{"name":"@agent-scope/render","version":"1.18.0","license":"MIT","_id":"@agent-scope/render@1.18.0","maintainers":[{"name":"dboskovic","email":"me@david.gs"}],"dist":{"shasum":"2d641737c95f714e9bfc6c7fdfed09dca0df3d0f","tarball":"https://registry.npmjs.org/@agent-scope/render/-/render-1.18.0.tgz","fileCount":8,"integrity":"sha512-1CkpmiIN6Me2v8OcXq+H/h4JL4/EL3T4u6sA0kUYibsF5h5RBiRd89hIeWKRj1r0Mh1mOKqgMRSHPoUOqT3vSg==","signatures":[{"sig":"MEUCIQC+H9iQlR01AiJq5BuL4ni8yayulGD6jbz59BHZBgCsEQIgfk2WldmddJ8xe7z+KGVlCvfpxy4BnHg7oWQwLkgu1bg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":462173},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./errors":{"import":{"types":"./dist/errors.d.ts","default":"./dist/errors.js"},"require":{"types":"./dist/errors.d.cts","default":"./dist/errors.cjs"}}},"gitHead":"ab984cbb1bc0dd63a9fa27f43153e280dcd292d5","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"dboskovic","email":"me@david.gs"},"_npmVersion":"10.9.6","description":"Render paths for React components: Satori (simple/flexbox) and Playwright BrowserPool (complex)","directories":{},"_nodeVersion":"20.20.0","dependencies":{"react":"^18.3.1","sharp":"^0.34.5","satori":"^0.12.1","react-dom":"^18.3.1","playwright":"^1.50.0","@resvg/resvg-js":"^2.6.2","@fontsource/inter":"^5.2.8","@agent-scope/manifest":"1.18.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"*","vitest":"*","typescript":"*","@types/node":"^22.0.0","@types/react":"^18.3.1","@types/sharp":"^0.32.0","@types/react-dom":"^18.3.1"},"_npmOperationalInternal":{"tmp":"tmp/render_1.18.0_1773350789515_0.02771649994725567","host":"s3://npm-registry-packages-npm-production"}},"1.18.1":{"name":"@agent-scope/render","version":"1.18.1","license":"MIT","_id":"@agent-scope/render@1.18.1","maintainers":[{"name":"dboskovic","email":"me@david.gs"}],"dist":{"shasum":"ce8f314d231f011631a410b842a1860b546e2d00","tarball":"https://registry.npmjs.org/@agent-scope/render/-/render-1.18.1.tgz","fileCount":8,"integrity":"sha512-wso3Swl4uAMTrmhdvaTvtFVf/nGHGrSJG3R7ZsiYRnATKeuS2lyz9NVAPDm4L24xMS9uXVKZ+RnL5OdRXdeERg==","signatures":[{"sig":"MEYCIQCEQbim7VsQ5dRVh52kMrrli12zRU8WdLrM2tInAbjzxQIhAImTRD//y0iCZvetw7QOfoWv7Z821kBKJ4eMDYj088Pp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":462173},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./errors":{"import":{"types":"./dist/errors.d.ts","default":"./dist/errors.js"},"require":{"types":"./dist/errors.d.cts","default":"./dist/errors.cjs"}}},"gitHead":"f583b16c66041e9bc030c01decbf49779c2fe46f","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"dboskovic","email":"me@david.gs"},"_npmVersion":"10.9.6","description":"Render paths for React components: Satori (simple/flexbox) and Playwright BrowserPool (complex)","directories":{},"_nodeVersion":"20.20.0","dependencies":{"react":"^18.3.1","sharp":"^0.34.5","satori":"^0.12.1","react-dom":"^18.3.1","playwright":"^1.50.0","@resvg/resvg-js":"^2.6.2","@fontsource/inter":"^5.2.8","@agent-scope/manifest":"1.18.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"*","vitest":"*","typescript":"*","@types/node":"^22.0.0","@types/react":"^18.3.1","@types/sharp":"^0.32.0","@types/react-dom":"^18.3.1"},"_npmOperationalInternal":{"tmp":"tmp/render_1.18.1_1773356482087_0.9734551078997498","host":"s3://npm-registry-packages-npm-production"}},"1.19.0":{"name":"@agent-scope/render","version":"1.19.0","license":"MIT","_id":"@agent-scope/render@1.19.0","maintainers":[{"name":"dboskovic","email":"me@david.gs"}],"dist":{"shasum":"fb79e842f745407089f6c771072f87ba7ee2f4b5","tarball":"https://registry.npmjs.org/@agent-scope/render/-/render-1.19.0.tgz","fileCount":8,"integrity":"sha512-SSz7QOAUMrq8K/Yr8IpKqNFLAUWnBepqh31aTb94xXglMIJ6JosdOiHqbcvKccnMhnCjZ1u6avxaYwUxJYCKbw==","signatures":[{"sig":"MEUCIH0u8obMbkhZBfzDUt7Et7lah6CNQ1XojYft/ujsDhQGAiEA93q3AkHC40eRxoKyIcd4Un3jOWynJB40s2/XvhP6kss=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":463383},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./errors":{"import":{"types":"./dist/errors.d.ts","default":"./dist/errors.js"},"require":{"types":"./dist/errors.d.cts","default":"./dist/errors.cjs"}}},"gitHead":"d6d410839977773ba0e15e65e8e3f713e7af2090","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"dboskovic","email":"me@david.gs"},"_npmVersion":"10.9.6","description":"Render paths for React components: Satori (simple/flexbox) and Playwright BrowserPool (complex)","directories":{},"_nodeVersion":"20.20.0","dependencies":{"react":"^18.3.1","sharp":"^0.34.5","satori":"^0.12.1","react-dom":"^18.3.1","playwright":"^1.50.0","@resvg/resvg-js":"^2.6.2","@fontsource/inter":"^5.2.8","@agent-scope/manifest":"1.19.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"*","vitest":"*","typescript":"*","@types/node":"^22.0.0","@types/react":"^18.3.1","@types/sharp":"^0.32.0","@types/react-dom":"^18.3.1"},"_npmOperationalInternal":{"tmp":"tmp/render_1.19.0_1773365721794_0.8639886594632502","host":"s3://npm-registry-packages-npm-production"}},"1.20.0":{"name":"@agent-scope/render","version":"1.20.0","license":"MIT","_id":"@agent-scope/render@1.20.0","maintainers":[{"name":"dboskovic","email":"me@david.gs"}],"dist":{"shasum":"efb1fce869700ff842ec24bf52a0bf8605005f36","tarball":"https://registry.npmjs.org/@agent-scope/render/-/render-1.20.0.tgz","fileCount":8,"integrity":"sha512-ORRw5ITS9FvLjWIbxn7SEKyREgDdEGZSJAfnVLNsiYzHy2lotrZ1ViSC3fA27UFOyNubueMaTMvNdr9TxICNZQ==","signatures":[{"sig":"MEQCICwwqBOvvFqEJrXC6i1f4fFuwQTzoSnavh7TR6L37cFCAiBYxGH2wPWDnmc7lMDYY7bzpKNturMUH1cC74hqgbhR2w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":463383},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./errors":{"import":{"types":"./dist/errors.d.ts","default":"./dist/errors.js"},"require":{"types":"./dist/errors.d.cts","default":"./dist/errors.cjs"}}},"gitHead":"4b6aae0b77e8642b45205f8ca6910eabe51fb331","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"dboskovic","email":"me@david.gs"},"_npmVersion":"10.9.6","description":"Render paths for React components: Satori (simple/flexbox) and Playwright BrowserPool (complex)","directories":{},"_nodeVersion":"20.20.0","dependencies":{"react":"^18.3.1","sharp":"^0.34.5","satori":"^0.12.1","react-dom":"^18.3.1","playwright":"^1.50.0","@resvg/resvg-js":"^2.6.2","@fontsource/inter":"^5.2.8","@agent-scope/manifest":"1.20.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"*","vitest":"*","typescript":"*","@types/node":"^22.0.0","@types/react":"^18.3.1","@types/sharp":"^0.32.0","@types/react-dom":"^18.3.1"},"_npmOperationalInternal":{"tmp":"tmp/render_1.20.0_1773419142645_0.017486278602519834","host":"s3://npm-registry-packages-npm-production"}},"1.20.1":{"name":"@agent-scope/render","version":"1.20.1","license":"MIT","_id":"@agent-scope/render@1.20.1","maintainers":[{"name":"dboskovic","email":"me@david.gs"}],"dist":{"shasum":"fc6f29a3838c0ac81296a29b5d597d0115ab4047","tarball":"https://registry.npmjs.org/@agent-scope/render/-/render-1.20.1.tgz","fileCount":8,"integrity":"sha512-dXUvPBZhgTDJZgorjNyIVnTypTpCyjjR6yQ9RzefEV+ru/fR0/wDsIQ5j8M5sozxPPAwWE08Wd2EQrMc0MfOlQ==","signatures":[{"sig":"MEUCIGLe5z+SStCg7sxbzwljIVtAA2dDDlQFAyUQ6eT32DX1AiEAkPKStJxsHtktnzI/YyJCfGB8S+TNM8W1lNAU8HlD00U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":466789},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./errors":{"import":{"types":"./dist/errors.d.ts","default":"./dist/errors.js"},"require":{"types":"./dist/errors.d.cts","default":"./dist/errors.cjs"}}},"gitHead":"d39ac6ca2f5b61a169bed6aef8eff0eb6c42c563","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"dboskovic","email":"me@david.gs"},"_npmVersion":"10.9.8","description":"Render paths for React components: Satori (simple/flexbox) and Playwright BrowserPool (complex)","directories":{},"_nodeVersion":"20.20.2","dependencies":{"react":"^18.3.1","sharp":"^0.34.5","satori":"^0.12.1","react-dom":"^18.3.1","playwright":"^1.50.0","@resvg/resvg-js":"^2.6.2","@fontsource/inter":"^5.2.8","@agent-scope/manifest":"1.20.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"*","vitest":"*","typescript":"*","@types/node":"^22.0.0","@types/react":"^18.3.1","@types/sharp":"^0.32.0","@types/react-dom":"^18.3.1"},"_npmOperationalInternal":{"tmp":"tmp/render_1.20.1_1775431346497_0.8841325449671782","host":"s3://npm-registry-packages-npm-production"}},"1.20.2":{"name":"@agent-scope/render","version":"1.20.2","license":"MIT","_id":"@agent-scope/render@1.20.2","maintainers":[{"name":"dboskovic","email":"me@david.gs"}],"dist":{"shasum":"c3ffd9320af19e61d97a4652eb9514024a50cccb","tarball":"https://registry.npmjs.org/@agent-scope/render/-/render-1.20.2.tgz","fileCount":8,"integrity":"sha512-M8TKgV7vXM6+9vp8qqVwR+clzrWKgHFYGfYj3AQVdgee0JXVninPofl5V+1kMJEOSwjK3ww5U5YZsUvY6ynBcw==","signatures":[{"sig":"MEUCIB+oAQH58OxE5JeJEIn6wnBVSFaAwxaAEPybfvF2tbXpAiEA6fC4tAvf0icWIugC+v+Bqf34g1j9Lyn6guj20VZ4kaM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":466789},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./errors":{"import":{"types":"./dist/errors.d.ts","default":"./dist/errors.js"},"require":{"types":"./dist/errors.d.cts","default":"./dist/errors.cjs"}}},"gitHead":"21fc0a424da713c7f5d003836f765a78d31354c2","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"dboskovic","email":"me@david.gs"},"_npmVersion":"10.9.8","description":"Render paths for React components: Satori (simple/flexbox) and Playwright BrowserPool (complex)","directories":{},"_nodeVersion":"20.20.2","dependencies":{"react":"^18.3.1","sharp":"^0.34.5","satori":"^0.12.1","react-dom":"^18.3.1","playwright":"^1.50.0","@resvg/resvg-js":"^2.6.2","@fontsource/inter":"^5.2.8","@agent-scope/manifest":"1.20.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"*","vitest":"*","typescript":"*","@types/node":"^22.0.0","@types/react":"^18.3.1","@types/sharp":"^0.32.0","@types/react-dom":"^18.3.1"},"_npmOperationalInternal":{"tmp":"tmp/render_1.20.2_1775431880852_0.4781677656921135","host":"s3://npm-registry-packages-npm-production"}},"1.20.3":{"name":"@agent-scope/render","version":"1.20.3","license":"MIT","_id":"@agent-scope/render@1.20.3","maintainers":[{"name":"dboskovic","email":"me@david.gs"}],"dist":{"shasum":"f7cb5f96ffad57b4d10927cfc6fcd39064b20b24","tarball":"https://registry.npmjs.org/@agent-scope/render/-/render-1.20.3.tgz","fileCount":8,"integrity":"sha512-v1ftquqaypqlki7+qH1CY/8Nug494xUlkiiU+pggKBAzWnEfjKXQUHU5UD3OmCwO3AYLGQmi0p6Qy8bs/QXQUw==","signatures":[{"sig":"MEYCIQDyVlBKL9F37yKp/mwx/2Vn0c9PV50YClrSXMl/1og98gIhAI27w1UJn34jnlIE2e8tRgBXMzgVRpBuZYT8Y1W1nTdw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":466789},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./errors":{"import":{"types":"./dist/errors.d.ts","default":"./dist/errors.js"},"require":{"types":"./dist/errors.d.cts","default":"./dist/errors.cjs"}}},"gitHead":"d9396211a1327af67604beba173d5a29c211e33f","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"dboskovic","email":"me@david.gs"},"_npmVersion":"10.9.8","description":"Render paths for React components: Satori (simple/flexbox) and Playwright BrowserPool (complex)","directories":{},"_nodeVersion":"20.20.2","dependencies":{"react":"^18.3.1","sharp":"^0.34.5","satori":"^0.12.1","react-dom":"^18.3.1","playwright":"^1.50.0","@resvg/resvg-js":"^2.6.2","@fontsource/inter":"^5.2.8","@agent-scope/manifest":"1.20.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"*","vitest":"*","typescript":"*","@types/node":"^22.0.0","@types/react":"^18.3.1","@types/sharp":"^0.32.0","@types/react-dom":"^18.3.1"},"_npmOperationalInternal":{"tmp":"tmp/render_1.20.3_1775432378622_0.6404927784986574","host":"s3://npm-registry-packages-npm-production"}},"1.20.4":{"name":"@agent-scope/render","version":"1.20.4","license":"MIT","_id":"@agent-scope/render@1.20.4","maintainers":[{"name":"dboskovic","email":"me@david.gs"}],"dist":{"shasum":"847304f1c5f7f25ae47e3962ea53c63622506eaa","tarball":"https://registry.npmjs.org/@agent-scope/render/-/render-1.20.4.tgz","fileCount":8,"integrity":"sha512-kW8ekjAgSPYtSUZxAu+jggYBcVKpgA7AxmIvwdlbtnaZKQLP5dcGPojAC10OFSRIpjTKcSpsyQg5c7krbpVK4w==","signatures":[{"sig":"MEUCIH/sSI9/4xtsimyIfDVuGs8wWL6xBX2FrfcKmdJy78sQAiEAwHsqeLF/tEEWHtI0m7l4TK+wIoH0IxQ9ZvQwavImymU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":466789},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./errors":{"import":{"types":"./dist/errors.d.ts","default":"./dist/errors.js"},"require":{"types":"./dist/errors.d.cts","default":"./dist/errors.cjs"}}},"gitHead":"ec8cbd86185dd6657c709eb3fa1d8fe9ba85db72","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"dboskovic","email":"me@david.gs"},"_npmVersion":"10.9.8","description":"Render paths for React components: Satori (simple/flexbox) and Playwright BrowserPool (complex)","directories":{},"_nodeVersion":"20.20.2","dependencies":{"react":"^18.3.1","sharp":"^0.34.5","satori":"^0.12.1","react-dom":"^18.3.1","playwright":"^1.50.0","@resvg/resvg-js":"^2.6.2","@fontsource/inter":"^5.2.8","@agent-scope/manifest":"1.20.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"*","vitest":"*","typescript":"*","@types/node":"^22.0.0","@types/react":"^18.3.1","@types/sharp":"^0.32.0","@types/react-dom":"^18.3.1"},"_npmOperationalInternal":{"tmp":"tmp/render_1.20.4_1775433666145_0.04713854380880789","host":"s3://npm-registry-packages-npm-production"}},"1.20.5":{"name":"@agent-scope/render","version":"1.20.5","license":"MIT","_id":"@agent-scope/render@1.20.5","maintainers":[{"name":"dboskovic","email":"me@david.gs"}],"dist":{"shasum":"188fed8b028653ef3148bef329fbc959b084f62c","tarball":"https://registry.npmjs.org/@agent-scope/render/-/render-1.20.5.tgz","fileCount":8,"integrity":"sha512-zQSYanxl/4R1gvqkd+TJ0HTMfw3AxXPbxKXnENxwrdtzHoyHukCpjVHb+H2CAIFCjdSVyrF3FXKKvAvXOYpNHw==","signatures":[{"sig":"MEUCIEZNH78zKmiCxFaSkHlnKwzUZrin5MswFfvBkE4QGsNWAiEAyI/H1kB62RRKwSmnHVg0tJQbrmpJCBGrUezvo+lbynQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":466789},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./errors":{"import":{"types":"./dist/errors.d.ts","default":"./dist/errors.js"},"require":{"types":"./dist/errors.d.cts","default":"./dist/errors.cjs"}}},"gitHead":"fc86326193f53b610a2842f2a30953d36d134296","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"dboskovic","email":"me@david.gs"},"_npmVersion":"10.9.8","description":"Render paths for React components: Satori (simple/flexbox) and Playwright BrowserPool (complex)","directories":{},"_nodeVersion":"20.20.2","dependencies":{"react":"^18.3.1","sharp":"^0.34.5","satori":"^0.12.1","react-dom":"^18.3.1","playwright":"^1.50.0","@resvg/resvg-js":"^2.6.2","@fontsource/inter":"^5.2.8","@agent-scope/manifest":"1.20.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"*","vitest":"*","typescript":"*","@types/node":"^22.0.0","@types/react":"^18.3.1","@types/sharp":"^0.32.0","@types/react-dom":"^18.3.1"},"_npmOperationalInternal":{"tmp":"tmp/render_1.20.5_1775434050364_0.05929320337707966","host":"s3://npm-registry-packages-npm-production"}},"1.20.6":{"name":"@agent-scope/render","version":"1.20.6","license":"MIT","_id":"@agent-scope/render@1.20.6","maintainers":[{"name":"dboskovic","email":"me@david.gs"}],"dist":{"shasum":"5370f347aff20bf644b824dd975d4ac72055f2f7","tarball":"https://registry.npmjs.org/@agent-scope/render/-/render-1.20.6.tgz","fileCount":8,"integrity":"sha512-KNwNmJ0ZuiVOg4HzzmFn2eI+oWv6f6s+bTYcQUQLmerW36iv2cMOsMfuyTM8MfnLeO3PZ35NOiBByOUqat0bSA==","signatures":[{"sig":"MEYCIQCSt+DI+kUybY38uYTW5XKVVT/xSjhwQqn9WmOtX6SAGgIhALx+BFOM3fDRX7gegxO/4rqO4LwB+uJLCJT3KUC5qyHR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":469713},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./errors":{"import":{"types":"./dist/errors.d.ts","default":"./dist/errors.js"},"require":{"types":"./dist/errors.d.cts","default":"./dist/errors.cjs"}}},"gitHead":"2de0946a3cd22d7099ac857cf86910b52a7f701c","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"dboskovic","email":"me@david.gs"},"_npmVersion":"10.9.8","description":"Render paths for React components: Satori (simple/flexbox) and Playwright BrowserPool (complex)","directories":{},"_nodeVersion":"20.20.2","dependencies":{"react":"^18.3.1","sharp":"^0.34.5","satori":"^0.12.1","react-dom":"^18.3.1","playwright":"^1.50.0","@resvg/resvg-js":"^2.6.2","@fontsource/inter":"^5.2.8","@agent-scope/manifest":"1.20.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"*","vitest":"*","typescript":"*","@types/node":"^22.0.0","@types/react":"^18.3.1","@types/sharp":"^0.32.0","@types/react-dom":"^18.3.1"},"_npmOperationalInternal":{"tmp":"tmp/render_1.20.6_1775449144038_0.4342146672345133","host":"s3://npm-registry-packages-npm-production"}},"1.20.7":{"name":"@agent-scope/render","version":"1.20.7","license":"MIT","_id":"@agent-scope/render@1.20.7","maintainers":[{"name":"dboskovic","email":"me@david.gs"}],"dist":{"shasum":"15546cb76db7703868817d1cd454f56b3c0a112b","tarball":"https://registry.npmjs.org/@agent-scope/render/-/render-1.20.7.tgz","fileCount":8,"integrity":"sha512-0rxyP8nmBL38W4CeEqWm/HSmPvTITxwfmqi51X+vEbwe+MGcSAmn7yNAsOqZlvjbgNmlO5iLOmkbtL4pOgJTbQ==","signatures":[{"sig":"MEYCIQCSXwjYaB3SlaKsOO0kcKWX+qg8LjOG7gmMzCfBrkfMwQIhAMGzEfeX1Sl6bKa0zYODm5xtnjIJrtT63UoEprf8Lwfd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":469713},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./errors":{"import":{"types":"./dist/errors.d.ts","default":"./dist/errors.js"},"require":{"types":"./dist/errors.d.cts","default":"./dist/errors.cjs"}}},"gitHead":"55ec6f728d641994efe2b3a77f46ccf544add081","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"dboskovic","email":"me@david.gs"},"_npmVersion":"10.9.8","description":"Render paths for React components: Satori (simple/flexbox) and Playwright BrowserPool (complex)","directories":{},"_nodeVersion":"20.20.2","dependencies":{"react":"^18.3.1","sharp":"^0.34.5","satori":"^0.12.1","react-dom":"^18.3.1","playwright":"^1.50.0","@resvg/resvg-js":"^2.6.2","@fontsource/inter":"^5.2.8","@agent-scope/manifest":"1.20.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"*","vitest":"*","typescript":"*","@types/node":"^22.0.0","@types/react":"^18.3.1","@types/sharp":"^0.32.0","@types/react-dom":"^18.3.1"},"_npmOperationalInternal":{"tmp":"tmp/render_1.20.7_1775449702907_0.5526731133534206","host":"s3://npm-registry-packages-npm-production"}},"1.20.8":{"name":"@agent-scope/render","version":"1.20.8","license":"MIT","_id":"@agent-scope/render@1.20.8","maintainers":[{"name":"dboskovic","email":"me@david.gs"}],"dist":{"shasum":"63128babeb85453753384c391ca5eb58b3434bbb","tarball":"https://registry.npmjs.org/@agent-scope/render/-/render-1.20.8.tgz","fileCount":8,"integrity":"sha512-WCaiAcvAc7MgacVJ/PZo/ZYB7rcLfMoLJD0TWskqNaLSqvH6J9FvPeqZifXtCjcwpEG5O42KOvsdlTAGSDIqOw==","signatures":[{"sig":"MEUCIQCexJS39LXeWxXblbcoBvE4fQjNi9mmzdz2+LOkgfPEKwIgNnUJDskh0+TmeTVX1PaPjJdD2D2jq9Zpyg1rhufOzpU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":469713},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./errors":{"import":{"types":"./dist/errors.d.ts","default":"./dist/errors.js"},"require":{"types":"./dist/errors.d.cts","default":"./dist/errors.cjs"}}},"gitHead":"e1ee5e12eb05f0efb65c70004b898a5204a7cf21","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"dboskovic","email":"me@david.gs"},"_npmVersion":"10.9.8","description":"Render paths for React components: Satori (simple/flexbox) and Playwright BrowserPool (complex)","directories":{},"_nodeVersion":"20.20.2","dependencies":{"react":"^18.3.1","sharp":"^0.34.5","satori":"^0.12.1","react-dom":"^18.3.1","playwright":"^1.50.0","@resvg/resvg-js":"^2.6.2","@fontsource/inter":"^5.2.8","@agent-scope/manifest":"1.20.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"*","vitest":"*","typescript":"*","@types/node":"^22.0.0","@types/react":"^18.3.1","@types/sharp":"^0.32.0","@types/react-dom":"^18.3.1"},"_npmOperationalInternal":{"tmp":"tmp/render_1.20.8_1775450153232_0.5186698060593169","host":"s3://npm-registry-packages-npm-production"}},"1.20.9":{"name":"@agent-scope/render","version":"1.20.9","license":"MIT","_id":"@agent-scope/render@1.20.9","maintainers":[{"name":"dboskovic","email":"me@david.gs"}],"dist":{"shasum":"9c7248f0e96ae0dd178de1419798c64a69a4b718","tarball":"https://registry.npmjs.org/@agent-scope/render/-/render-1.20.9.tgz","fileCount":8,"integrity":"sha512-CcP2xdAZm4xmGFFthmP8MJnmblkSdZA/HtllcOJTyxVppAv+EMJRbL8rWc8zcXEhyjq7CEU5v3wFjKUFztqD3w==","signatures":[{"sig":"MEYCIQClVVvBpaiCzytYhhOKj29a8wKf3EtbaRlLj+pw686S2QIhAL3gK+X9TEKMIdqieb6U3oeU5J3gv3boh7KjaPF536Cg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":469713},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./errors":{"import":{"types":"./dist/errors.d.ts","default":"./dist/errors.js"},"require":{"types":"./dist/errors.d.cts","default":"./dist/errors.cjs"}}},"gitHead":"605bb696d201e1d0d781495ef8a46f837c0cf751","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"dboskovic","email":"me@david.gs"},"_npmVersion":"10.9.8","description":"Render paths for React components: Satori (simple/flexbox) and Playwright BrowserPool (complex)","directories":{},"_nodeVersion":"20.20.2","dependencies":{"react":"^18.3.1","sharp":"^0.34.5","satori":"^0.12.1","react-dom":"^18.3.1","playwright":"^1.50.0","@resvg/resvg-js":"^2.6.2","@fontsource/inter":"^5.2.8","@agent-scope/manifest":"1.20.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"*","vitest":"*","typescript":"*","@types/node":"^22.0.0","@types/react":"^18.3.1","@types/sharp":"^0.32.0","@types/react-dom":"^18.3.1"},"_npmOperationalInternal":{"tmp":"tmp/render_1.20.9_1775452423300_0.5315249999837897","host":"s3://npm-registry-packages-npm-production"}},"1.20.10":{"name":"@agent-scope/render","version":"1.20.10","license":"MIT","_id":"@agent-scope/render@1.20.10","maintainers":[{"name":"dboskovic","email":"me@david.gs"}],"dist":{"shasum":"3a6e27f82abe8924394a1c2e4b9978323b786261","tarball":"https://registry.npmjs.org/@agent-scope/render/-/render-1.20.10.tgz","fileCount":8,"integrity":"sha512-oQKrrxGhwNqRdvWBOvPlxEPm14HPhzakNTKcle+I5xJBocxyS+1/tlOFa1/QswL4j7dn9W44agwwmk0pFGI1sA==","signatures":[{"sig":"MEQCIHShKy12XF52s8b5lB7KWghGIC7vohNRQ9DXR+4g3+YRAiA9/BMEh7XVThO0Sn57pGx3leM5tqfdJBTMQoHk2rBpXA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":469715},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./errors":{"import":{"types":"./dist/errors.d.ts","default":"./dist/errors.js"},"require":{"types":"./dist/errors.d.cts","default":"./dist/errors.cjs"}}},"gitHead":"1924a4e514d61f090e9db41a2ba8dcd90ecff3db","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"dboskovic","email":"me@david.gs"},"_npmVersion":"10.9.8","description":"Render paths for React components: Satori (simple/flexbox) and Playwright BrowserPool (complex)","directories":{},"_nodeVersion":"20.20.2","dependencies":{"react":"^18.3.1","sharp":"^0.34.5","satori":"^0.12.1","react-dom":"^18.3.1","playwright":"^1.50.0","@resvg/resvg-js":"^2.6.2","@fontsource/inter":"^5.2.8","@agent-scope/manifest":"1.20.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"*","vitest":"*","typescript":"*","@types/node":"^22.0.0","@types/react":"^18.3.1","@types/sharp":"^0.32.0","@types/react-dom":"^18.3.1"},"_npmOperationalInternal":{"tmp":"tmp/render_1.20.10_1775452585028_0.9983180806536631","host":"s3://npm-registry-packages-npm-production"}},"1.20.11":{"name":"@agent-scope/render","version":"1.20.11","license":"MIT","_id":"@agent-scope/render@1.20.11","maintainers":[{"name":"dboskovic","email":"me@david.gs"}],"dist":{"shasum":"3db03a07ecdf92c6741bca7caa9f0a0e7e837701","tarball":"https://registry.npmjs.org/@agent-scope/render/-/render-1.20.11.tgz","fileCount":8,"integrity":"sha512-8MqvH0eFEDPjmz0spUnjgOfD+W6sILdQ57JMFmrXJvD2us7Nqr77pB5/pmN04yScVphGFh0/j82TncKj9tbIrg==","signatures":[{"sig":"MEYCIQDouRCrGSfcnN4ScZLBBydnsqvoAZUn/tH8HzCvILyw/QIhALmpxojv3VY9lGFKVfm80n1hcPqfoQcV36JmDJZ2pAgw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":469715},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./errors":{"import":{"types":"./dist/errors.d.ts","default":"./dist/errors.js"},"require":{"types":"./dist/errors.d.cts","default":"./dist/errors.cjs"}}},"gitHead":"22cd52eb0d2001ad4fb1f0a2718f34ff2f9f1dcf","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"dboskovic","email":"me@david.gs"},"_npmVersion":"10.9.8","description":"Render paths for React components: Satori (simple/flexbox) and Playwright BrowserPool (complex)","directories":{},"_nodeVersion":"20.20.2","dependencies":{"react":"^18.3.1","sharp":"^0.34.5","satori":"^0.12.1","react-dom":"^18.3.1","playwright":"^1.50.0","@resvg/resvg-js":"^2.6.2","@fontsource/inter":"^5.2.8","@agent-scope/manifest":"1.20.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"*","vitest":"*","typescript":"*","@types/node":"^22.0.0","@types/react":"^18.3.1","@types/sharp":"^0.32.0","@types/react-dom":"^18.3.1"},"_npmOperationalInternal":{"tmp":"tmp/render_1.20.11_1775452839199_0.5916825767952585","host":"s3://npm-registry-packages-npm-production"}},"1.20.12":{"name":"@agent-scope/render","version":"1.20.12","license":"MIT","_id":"@agent-scope/render@1.20.12","maintainers":[{"name":"dboskovic","email":"me@david.gs"}],"dist":{"shasum":"932311819d2764f33d44ae9f95e2c56f3811ddd7","tarball":"https://registry.npmjs.org/@agent-scope/render/-/render-1.20.12.tgz","fileCount":8,"integrity":"sha512-1SxTqNDFBIzNPoJrhQsvRIF53b+T5E0zlmduWuUql4dneakBdu6st4ldpAkE4ZgDYg22UYewpoNP5IHSGbolvQ==","signatures":[{"sig":"MEYCIQCJnCTPytU0hE/jOWLjoIpMY5QJ277f9VVjQhcGpLEs3AIhAKKvwdD3SfzkVPoBF7igqbvy4y1lBwWanwtOkh2JFqg0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":469715},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./errors":{"import":{"types":"./dist/errors.d.ts","default":"./dist/errors.js"},"require":{"types":"./dist/errors.d.cts","default":"./dist/errors.cjs"}}},"gitHead":"df2dbdb897647ba48c74d79d4c6876ab3380616e","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"dboskovic","email":"me@david.gs"},"_npmVersion":"10.9.8","description":"Render paths for React components: Satori (simple/flexbox) and Playwright BrowserPool (complex)","directories":{},"_nodeVersion":"20.20.2","dependencies":{"react":"^18.3.1","sharp":"^0.34.5","satori":"^0.12.1","react-dom":"^18.3.1","playwright":"^1.50.0","@resvg/resvg-js":"^2.6.2","@fontsource/inter":"^5.2.8","@agent-scope/manifest":"1.20.12"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"*","vitest":"*","typescript":"*","@types/node":"^22.0.0","@types/react":"^18.3.1","@types/sharp":"^0.32.0","@types/react-dom":"^18.3.1"},"_npmOperationalInternal":{"tmp":"tmp/render_1.20.12_1775454487700_0.8290781404974013","host":"s3://npm-registry-packages-npm-production"}},"1.20.13":{"name":"@agent-scope/render","version":"1.20.13","license":"MIT","_id":"@agent-scope/render@1.20.13","maintainers":[{"name":"dboskovic","email":"me@david.gs"}],"dist":{"shasum":"d948fe409cf4dd6c4081bd4afe3f653594fa2d36","tarball":"https://registry.npmjs.org/@agent-scope/render/-/render-1.20.13.tgz","fileCount":8,"integrity":"sha512-iISueveYFYfIuH0i3vm+DMppsfghbbyU6l52au6JJyyzi8hfcmrLZgjq0ir8ll9YL4IHY5E965zqKErZR8qPiA==","signatures":[{"sig":"MEUCIHdGgeahqQt8dPrw8r2i/DSip5wkr1adl1Ak4qUHSF9uAiEA9no7m6lY8+CuwnvI7osutnklCZOEe58bCNK7IkzpNoQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":471571},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./errors":{"import":{"types":"./dist/errors.d.ts","default":"./dist/errors.js"},"require":{"types":"./dist/errors.d.cts","default":"./dist/errors.cjs"}}},"gitHead":"d3ddf2848f1da73935a58a76f2e7194c18680764","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"dboskovic","email":"me@david.gs"},"_npmVersion":"10.9.8","description":"Render paths for React components: Satori (simple/flexbox) and Playwright BrowserPool (complex)","directories":{},"_nodeVersion":"20.20.2","dependencies":{"react":"^18.3.1","sharp":"^0.34.5","satori":"^0.12.1","react-dom":"^18.3.1","playwright":"^1.50.0","@resvg/resvg-js":"^2.6.2","@fontsource/inter":"^5.2.8","@agent-scope/manifest":"1.20.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"*","vitest":"*","typescript":"*","@types/node":"^22.0.0","@types/react":"^18.3.1","@types/sharp":"^0.32.0","@types/react-dom":"^18.3.1"},"_npmOperationalInternal":{"tmp":"tmp/render_1.20.13_1775455593455_0.9422739821031689","host":"s3://npm-registry-packages-npm-production"}},"1.20.14":{"name":"@agent-scope/render","version":"1.20.14","license":"MIT","_id":"@agent-scope/render@1.20.14","maintainers":[{"name":"dboskovic","email":"me@david.gs"}],"dist":{"shasum":"ef9093483168e9c41f054b2add47e70a5f64f9f9","tarball":"https://registry.npmjs.org/@agent-scope/render/-/render-1.20.14.tgz","fileCount":8,"integrity":"sha512-SlNA81tIEldcD5OUx6VSjhsT8+p/r9j4HkMINBye4UbcQXY8SqJlv2EISkffeCzMSYzPqOuQ/afY8NP7Nu5CCg==","signatures":[{"sig":"MEUCIBk3/aEfncM2TCuNZyO5lJsJylYn6U2WBtj8CQBLnZ9QAiEAlwTaLgZp7+BIyuDD7vsdmGROiKlOjV/KQLUURyzAAOw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":471571},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./errors":{"import":{"types":"./dist/errors.d.ts","default":"./dist/errors.js"},"require":{"types":"./dist/errors.d.cts","default":"./dist/errors.cjs"}}},"gitHead":"79e5d5f568509be563ba4add261c9d1a566864d4","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"dboskovic","email":"me@david.gs"},"_npmVersion":"10.9.8","description":"Render paths for React components: Satori (simple/flexbox) and Playwright BrowserPool (complex)","directories":{},"_nodeVersion":"20.20.2","dependencies":{"react":"^18.3.1","sharp":"^0.34.5","satori":"^0.12.1","react-dom":"^18.3.1","playwright":"^1.50.0","@resvg/resvg-js":"^2.6.2","@fontsource/inter":"^5.2.8","@agent-scope/manifest":"1.20.14"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"*","vitest":"*","typescript":"*","@types/node":"^22.0.0","@types/react":"^18.3.1","@types/sharp":"^0.32.0","@types/react-dom":"^18.3.1"},"_npmOperationalInternal":{"tmp":"tmp/render_1.20.14_1775456535757_0.36026409172601404","host":"s3://npm-registry-packages-npm-production"}},"1.20.15":{"name":"@agent-scope/render","version":"1.20.15","license":"MIT","_id":"@agent-scope/render@1.20.15","maintainers":[{"name":"dboskovic","email":"me@david.gs"}],"dist":{"shasum":"71ccd89ee4efacd44ee04e9c78a8c102d733b45b","tarball":"https://registry.npmjs.org/@agent-scope/render/-/render-1.20.15.tgz","fileCount":8,"integrity":"sha512-Ga+FqiCVrS4+k6eLFI507bIMDeUZpVWQOfi2/9CJFnjshcPzg/93KxViC+FSmjVZgZJsnZd0wE5XNqFMiEaISQ==","signatures":[{"sig":"MEYCIQCK74+TyhQ0TgLONaeXV6yxI+hzyVAED8q/kWVzhmDvTAIhAMScDU1+h6K2FPqt8AoftmvpzdjEEi69Zsv85JzbNhvM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":471571},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./errors":{"import":{"types":"./dist/errors.d.ts","default":"./dist/errors.js"},"require":{"types":"./dist/errors.d.cts","default":"./dist/errors.cjs"}}},"gitHead":"b4557429bb7df357a1a78c519ff8e9e723f93fee","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"dboskovic","email":"me@david.gs"},"_npmVersion":"10.9.8","description":"Render paths for React components: Satori (simple/flexbox) and Playwright BrowserPool (complex)","directories":{},"_nodeVersion":"20.20.2","dependencies":{"react":"^18.3.1","sharp":"^0.34.5","satori":"^0.12.1","react-dom":"^18.3.1","playwright":"^1.50.0","@resvg/resvg-js":"^2.6.2","@fontsource/inter":"^5.2.8","@agent-scope/manifest":"1.20.15"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"*","vitest":"*","typescript":"*","@types/node":"^22.0.0","@types/react":"^18.3.1","@types/sharp":"^0.32.0","@types/react-dom":"^18.3.1"},"_npmOperationalInternal":{"tmp":"tmp/render_1.20.15_1775458306306_0.30927228584640387","host":"s3://npm-registry-packages-npm-production"}},"1.20.16":{"name":"@agent-scope/render","version":"1.20.16","license":"MIT","_id":"@agent-scope/render@1.20.16","maintainers":[{"name":"dboskovic","email":"me@david.gs"}],"dist":{"shasum":"4986b17ec2cce2a419a2e54afa6a491d460936a3","tarball":"https://registry.npmjs.org/@agent-scope/render/-/render-1.20.16.tgz","fileCount":8,"integrity":"sha512-Ww/nJ3uPVWxQk7jlwfwdXZd3QHVfFWS4iXOEFwMWWXyB4XxWApAcw3e6I3ufKIt1H/1snR6n6WK1kAd2NhaTrg==","signatures":[{"sig":"MEYCIQCM9FfU4l4XUb6x9T8HyCvDMkRF6ikGdGFBEKAReqQHYgIhAKYKaUHFCkkPEAuDtGhRwlmIiH4A/lcIPg+u/mRSvrDj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":471571},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./errors":{"import":{"types":"./dist/errors.d.ts","default":"./dist/errors.js"},"require":{"types":"./dist/errors.d.cts","default":"./dist/errors.cjs"}}},"gitHead":"76ae9ec4a2426c48c7d957eed07ff963c87f18f5","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"dboskovic","email":"me@david.gs"},"_npmVersion":"10.9.8","description":"Render paths for React components: Satori (simple/flexbox) and Playwright BrowserPool (complex)","directories":{},"_nodeVersion":"20.20.2","dependencies":{"react":"^18.3.1","sharp":"^0.34.5","satori":"^0.12.1","react-dom":"^18.3.1","playwright":"^1.50.0","@resvg/resvg-js":"^2.6.2","@fontsource/inter":"^5.2.8","@agent-scope/manifest":"1.20.16"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"*","vitest":"*","typescript":"*","@types/node":"^22.0.0","@types/react":"^18.3.1","@types/sharp":"^0.32.0","@types/react-dom":"^18.3.1"},"_npmOperationalInternal":{"tmp":"tmp/render_1.20.16_1775459592909_0.3900379156302509","host":"s3://npm-registry-packages-npm-production"}},"1.20.17":{"name":"@agent-scope/render","version":"1.20.17","license":"MIT","_id":"@agent-scope/render@1.20.17","maintainers":[{"name":"dboskovic","email":"me@david.gs"}],"dist":{"shasum":"622742f54ef467503dc2c1421452c50abca80814","tarball":"https://registry.npmjs.org/@agent-scope/render/-/render-1.20.17.tgz","fileCount":8,"integrity":"sha512-qEGc0uELYd5v5Boyp6gJJs5yQEGVVTyqVJczTrPIZs/4mvrA3nmDQwp1E/zqyVjpUYgrWuEPkxfGtuE3vrOm2A==","signatures":[{"sig":"MEYCIQDCJpfXGd1p9F2JUfJm+g/vbV/d0A1MP/Ff5wKHzsAWYgIhAJoLeT+hIo9m2Zb0f2Oj0nunhzgcv0912fmQE6V9uDpk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":471571},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./errors":{"import":{"types":"./dist/errors.d.ts","default":"./dist/errors.js"},"require":{"types":"./dist/errors.d.cts","default":"./dist/errors.cjs"}}},"gitHead":"92bc656118f86eb58655819583ab53a4e2699b22","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"dboskovic","email":"me@david.gs"},"_npmVersion":"10.9.8","description":"Render paths for React components: Satori (simple/flexbox) and Playwright BrowserPool (complex)","directories":{},"_nodeVersion":"20.20.2","dependencies":{"react":"^18.3.1","sharp":"^0.34.5","satori":"^0.12.1","react-dom":"^18.3.1","playwright":"^1.50.0","@resvg/resvg-js":"^2.6.2","@fontsource/inter":"^5.2.8","@agent-scope/manifest":"1.20.17"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"*","vitest":"*","typescript":"*","@types/node":"^22.0.0","@types/react":"^18.3.1","@types/sharp":"^0.32.0","@types/react-dom":"^18.3.1"},"_npmOperationalInternal":{"tmp":"tmp/render_1.20.17_1775461589991_0.1331003772108792","host":"s3://npm-registry-packages-npm-production"}},"1.20.18":{"name":"@agent-scope/render","version":"1.20.18","license":"MIT","_id":"@agent-scope/render@1.20.18","maintainers":[{"name":"dboskovic","email":"me@david.gs"}],"dist":{"shasum":"9b9abfaf615a5d5b22b1c490a8c4ae48381c769b","tarball":"https://registry.npmjs.org/@agent-scope/render/-/render-1.20.18.tgz","fileCount":8,"integrity":"sha512-nLzi8YaMt5yBW2R4/RaObYi6ZAGLncdzj5rT5dbAWjthf07tZkAgzTmcBHC7h6SrdaElGuuLmJqBKG62Uf1krQ==","signatures":[{"sig":"MEYCIQCzAfHL5YnG7kiWvFkJ4xr+cw7lAFXrMPK26cs+zhM2yAIhAM0G2rsM5wNHcSSp3LvxikLQCeH5dJkyiRurmlIv1mJ8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":471571},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./errors":{"import":{"types":"./dist/errors.d.ts","default":"./dist/errors.js"},"require":{"types":"./dist/errors.d.cts","default":"./dist/errors.cjs"}}},"gitHead":"0b3d01934cca9324800d0f8aee49a502cacf77e8","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"dboskovic","email":"me@david.gs"},"_npmVersion":"10.9.8","description":"Render paths for React components: Satori (simple/flexbox) and Playwright BrowserPool (complex)","directories":{},"_nodeVersion":"20.20.2","dependencies":{"react":"^18.3.1","sharp":"^0.34.5","satori":"^0.12.1","react-dom":"^18.3.1","playwright":"^1.50.0","@resvg/resvg-js":"^2.6.2","@fontsource/inter":"^5.2.8","@agent-scope/manifest":"1.20.18"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"*","vitest":"*","typescript":"*","@types/node":"^22.0.0","@types/react":"^18.3.1","@types/sharp":"^0.32.0","@types/react-dom":"^18.3.1"},"_npmOperationalInternal":{"tmp":"tmp/render_1.20.18_1775462375869_0.09882151207973222","host":"s3://npm-registry-packages-npm-production"}},"1.20.19":{"name":"@agent-scope/render","version":"1.20.19","license":"MIT","_id":"@agent-scope/render@1.20.19","maintainers":[{"name":"dboskovic","email":"me@david.gs"}],"dist":{"shasum":"d8a377ec03b64c55b0ab07fd74efc0c751f9d2c2","tarball":"https://registry.npmjs.org/@agent-scope/render/-/render-1.20.19.tgz","fileCount":8,"integrity":"sha512-ZlvMjOW2nyfAX7JZXR5koEd7Fge3C5gd7Gz5QTsZPrP/IerNF2h/f5e4I96sHHZ4QNZppPT4G+CK4/jxUi1rYA==","signatures":[{"sig":"MEUCIQDsNeGkbLlE6kVAPvnKVENQfu0fJBe75DDlpKwhg35NAwIgCYgoRJsuv+t9p/6q75zFf8jSfpye0F8Cpt6Tv0J6Hug=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":471571},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./errors":{"import":{"types":"./dist/errors.d.ts","default":"./dist/errors.js"},"require":{"types":"./dist/errors.d.cts","default":"./dist/errors.cjs"}}},"gitHead":"5e280c4d6937a7323932278eb64db6bb6298fac6","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"dboskovic","email":"me@david.gs"},"_npmVersion":"10.9.8","description":"Render paths for React components: Satori (simple/flexbox) and Playwright BrowserPool (complex)","directories":{},"_nodeVersion":"20.20.2","dependencies":{"react":"^18.3.1","sharp":"^0.34.5","satori":"^0.12.1","react-dom":"^18.3.1","playwright":"^1.50.0","@resvg/resvg-js":"^2.6.2","@fontsource/inter":"^5.2.8","@agent-scope/manifest":"1.20.19"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"*","vitest":"*","typescript":"*","@types/node":"^22.0.0","@types/react":"^18.3.1","@types/sharp":"^0.32.0","@types/react-dom":"^18.3.1"},"_npmOperationalInternal":{"tmp":"tmp/render_1.20.19_1775463883075_0.8416116783931897","host":"s3://npm-registry-packages-npm-production"}},"1.21.0":{"name":"@agent-scope/render","version":"1.21.0","license":"MIT","_id":"@agent-scope/render@1.21.0","maintainers":[{"name":"dboskovic","email":"me@david.gs"}],"dist":{"shasum":"4ff0512623ce6e24a166afe68cd28ad098a2dfff","tarball":"https://registry.npmjs.org/@agent-scope/render/-/render-1.21.0.tgz","fileCount":8,"integrity":"sha512-rnoCWBdUW5seDZYjiPmEnuanqgeVxGRlQiWI81XXkLKyOSBP+vHPOcec9w97AiTD1ePa1u9945VR5KRXLSTzwg==","signatures":[{"sig":"MEYCIQCm9JMNOXnCyvsJW1UbLyc/iQOZl2NS7DZ6uGt1e9v+zgIhAK8xv4dsEiEHA34UwO1YK7Dh7rlfXThfPl8EhFra4S7K","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":471569},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./errors":{"import":{"types":"./dist/errors.d.ts","default":"./dist/errors.js"},"require":{"types":"./dist/errors.d.cts","default":"./dist/errors.cjs"}}},"gitHead":"a16a8e19ab1e3041242d5b4d7b316fef7b203584","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"dboskovic","email":"me@david.gs"},"_npmVersion":"10.9.8","description":"Render paths for React components: Satori (simple/flexbox) and Playwright BrowserPool (complex)","directories":{},"_nodeVersion":"20.20.2","dependencies":{"react":"^18.3.1","sharp":"^0.34.5","satori":"^0.12.1","react-dom":"^18.3.1","playwright":"^1.50.0","@resvg/resvg-js":"^2.6.2","@fontsource/inter":"^5.2.8","@agent-scope/manifest":"1.21.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"*","vitest":"*","typescript":"*","@types/node":"^22.0.0","@types/react":"^18.3.1","@types/sharp":"^0.32.0","@types/react-dom":"^18.3.1"},"_npmOperationalInternal":{"tmp":"tmp/render_1.21.0_1775507641296_0.42259208553035155","host":"s3://npm-registry-packages-npm-production"}},"1.21.1":{"name":"@agent-scope/render","version":"1.21.1","license":"MIT","_id":"@agent-scope/render@1.21.1","maintainers":[{"name":"dboskovic","email":"me@david.gs"}],"dist":{"shasum":"77fa7ef68f43bbc7a6b8f5a6953c90c771c66e63","tarball":"https://registry.npmjs.org/@agent-scope/render/-/render-1.21.1.tgz","fileCount":8,"integrity":"sha512-4XdRiRVKGNCgWuOu0dw6e9lRrpoqXEOljhuo1EBxS0oN8qiz/9Q/TjWtKSmFJ/zSdhXv1Mrn9/tPcHrcMKcDmg==","signatures":[{"sig":"MEQCIE+Kv/8hzOh3Kzcz4hQBWLT9JBFeRPiN3BJmj1kFLzuzAiBqEcuyK2rBjkVDPZ8fOIU6tGmdcyJFNU+uBWe3Y374WQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":471569},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./errors":{"import":{"types":"./dist/errors.d.ts","default":"./dist/errors.js"},"require":{"types":"./dist/errors.d.cts","default":"./dist/errors.cjs"}}},"gitHead":"367358cb039b3b8c896a888d0b6410cfcdb83656","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"dboskovic","email":"me@david.gs"},"_npmVersion":"10.9.8","description":"Render paths for React components: Satori (simple/flexbox) and Playwright BrowserPool (complex)","directories":{},"_nodeVersion":"20.20.2","dependencies":{"react":"^18.3.1","sharp":"^0.34.5","satori":"^0.12.1","react-dom":"^18.3.1","playwright":"^1.50.0","@resvg/resvg-js":"^2.6.2","@fontsource/inter":"^5.2.8","@agent-scope/manifest":"1.21.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"*","vitest":"*","typescript":"*","@types/node":"^22.0.0","@types/react":"^18.3.1","@types/sharp":"^0.32.0","@types/react-dom":"^18.3.1"},"_npmOperationalInternal":{"tmp":"tmp/render_1.21.1_1775512336701_0.5024178963735157","host":"s3://npm-registry-packages-npm-production"}},"1.21.2":{"name":"@agent-scope/render","version":"1.21.2","license":"MIT","_id":"@agent-scope/render@1.21.2","maintainers":[{"name":"dboskovic","email":"me@david.gs"}],"dist":{"shasum":"f2f0855a641d46d6c0769f7d9132c4066521c904","tarball":"https://registry.npmjs.org/@agent-scope/render/-/render-1.21.2.tgz","fileCount":8,"integrity":"sha512-mcFojixv+AH5oH2EbZJxfTjvNM+QqmL1N0vE2X3XJo5FscDBqra+znyPr8Tog10v2QOnwk+NIDKO/3/vr9emWg==","signatures":[{"sig":"MEUCIFRmb9uArpMrV9MxDZspLdPIup7eCOLu2myczyVBdu8SAiEA1Rzp4SBw8ugXrUgGubZAaDp4VCVw7bjo+W2AEQUXpbc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":471569},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./errors":{"import":{"types":"./dist/errors.d.ts","default":"./dist/errors.js"},"require":{"types":"./dist/errors.d.cts","default":"./dist/errors.cjs"}}},"gitHead":"6aa174de7b085f11a4de097fd879e82e444911ad","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"dboskovic","email":"me@david.gs"},"_npmVersion":"10.9.8","description":"Render paths for React components: Satori (simple/flexbox) and Playwright BrowserPool (complex)","directories":{},"_nodeVersion":"20.20.2","dependencies":{"react":"^18.3.1","sharp":"^0.34.5","satori":"^0.12.1","react-dom":"^18.3.1","playwright":"^1.50.0","@resvg/resvg-js":"^2.6.2","@fontsource/inter":"^5.2.8","@agent-scope/manifest":"1.21.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"*","vitest":"*","typescript":"*","@types/node":"^22.0.0","@types/react":"^18.3.1","@types/sharp":"^0.32.0","@types/react-dom":"^18.3.1"},"_npmOperationalInternal":{"tmp":"tmp/render_1.21.2_1775514396650_0.3371621256509838","host":"s3://npm-registry-packages-npm-production"}},"1.21.3":{"name":"@agent-scope/render","version":"1.21.3","license":"MIT","_id":"@agent-scope/render@1.21.3","maintainers":[{"name":"dboskovic","email":"me@david.gs"}],"dist":{"shasum":"520e14291c34fb75aba5c0b687721e8c9bfce416","tarball":"https://registry.npmjs.org/@agent-scope/render/-/render-1.21.3.tgz","fileCount":8,"integrity":"sha512-3+fbBOzosQY6p+W2UW6aeBIaIUjIkWw9v/htO7rqhjTWFjQnMbbP5/cgpke17sGSfgQwK90VhD0ZOgZqnIm8HA==","signatures":[{"sig":"MEQCIHlH3BzVi+Sq4+0F3j4RcSY4B1WZRMO1t58F6bxAzTD+AiBH7ceF8HxK4fxxD9UuktCiWsT+V7fdnG9EYotVukLBPA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":471569},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./errors":{"import":{"types":"./dist/errors.d.ts","default":"./dist/errors.js"},"require":{"types":"./dist/errors.d.cts","default":"./dist/errors.cjs"}}},"gitHead":"138027bb4256dc46cdaaa6cf7e0c0f8e8cfc6b0e","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"dboskovic","email":"me@david.gs"},"_npmVersion":"10.9.8","description":"Render paths for React components: Satori (simple/flexbox) and Playwright BrowserPool (complex)","directories":{},"_nodeVersion":"20.20.2","dependencies":{"react":"^18.3.1","sharp":"^0.34.5","satori":"^0.12.1","react-dom":"^18.3.1","playwright":"^1.50.0","@resvg/resvg-js":"^2.6.2","@fontsource/inter":"^5.2.8","@agent-scope/manifest":"1.21.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"*","vitest":"*","typescript":"*","@types/node":"^22.0.0","@types/react":"^18.3.1","@types/sharp":"^0.32.0","@types/react-dom":"^18.3.1"},"_npmOperationalInternal":{"tmp":"tmp/render_1.21.3_1775516443993_0.1615087965379638","host":"s3://npm-registry-packages-npm-production"}},"1.21.4":{"name":"@agent-scope/render","version":"1.21.4","license":"MIT","_id":"@agent-scope/render@1.21.4","maintainers":[{"name":"dboskovic","email":"me@david.gs"}],"dist":{"shasum":"305fca32de91eec0be65b137f5c6e9038b6ea442","tarball":"https://registry.npmjs.org/@agent-scope/render/-/render-1.21.4.tgz","fileCount":8,"integrity":"sha512-KJZBEMr3/D2ATECO8X6WpGXA6g8iwYSPx7BXQb0f0Od9GuYxoDMrFRFRnJeWi6XKtG4d468Q7CpRJgc0JkUNsg==","signatures":[{"sig":"MEQCIDNZ/SBOOMQ0P1/Ypi38yDm3MYRBm6GdGViRsDjQ7Ya9AiAIrP1yFos/vxME1GHPhzyhFfbQlQxVino+XPmKjUbPJw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":471569},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./errors":{"import":{"types":"./dist/errors.d.ts","default":"./dist/errors.js"},"require":{"types":"./dist/errors.d.cts","default":"./dist/errors.cjs"}}},"gitHead":"80555aba9b1242e9215b22a2fbea4f511de122bf","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"dboskovic","email":"me@david.gs"},"_npmVersion":"10.9.8","description":"Render paths for React components: Satori (simple/flexbox) and Playwright BrowserPool (complex)","directories":{},"_nodeVersion":"20.20.2","dependencies":{"react":"^18.3.1","sharp":"^0.34.5","satori":"^0.12.1","react-dom":"^18.3.1","playwright":"^1.50.0","@resvg/resvg-js":"^2.6.2","@fontsource/inter":"^5.2.8","@agent-scope/manifest":"1.21.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"*","vitest":"*","typescript":"*","@types/node":"^22.0.0","@types/react":"^18.3.1","@types/sharp":"^0.32.0","@types/react-dom":"^18.3.1"},"_npmOperationalInternal":{"tmp":"tmp/render_1.21.4_1775519654030_0.511124827298741","host":"s3://npm-registry-packages-npm-production"}},"1.21.5":{"name":"@agent-scope/render","version":"1.21.5","license":"MIT","_id":"@agent-scope/render@1.21.5","maintainers":[{"name":"dboskovic","email":"me@david.gs"}],"dist":{"shasum":"fe4b258c47ac5b9b0b28700fd2e143722d550f7e","tarball":"https://registry.npmjs.org/@agent-scope/render/-/render-1.21.5.tgz","fileCount":8,"integrity":"sha512-ktCYuIjo94YnimWN6DDkovlnHBVsQ9QuYB7kVWK1k8qi5kwqoKQYvCdQWxQxTAD5EkKA3dfM1QL6J40I35dgMg==","signatures":[{"sig":"MEUCIQC60nF5eB+s70q4DGXK3aTq/aEnGMf1nCwml7385jfoyAIgXDmLLxNA3BbbnZET7V3+8Za8KHuOqcsFuJiBdU5PSt4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":475833},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./errors":{"import":{"types":"./dist/errors.d.ts","default":"./dist/errors.js"},"require":{"types":"./dist/errors.d.cts","default":"./dist/errors.cjs"}}},"gitHead":"0be6857893d7d9ee380ca883a52b6ef4134abce3","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"dboskovic","email":"me@david.gs"},"_npmVersion":"10.9.8","description":"Render paths for React components: Satori (simple/flexbox) and Playwright BrowserPool (complex)","directories":{},"_nodeVersion":"20.20.2","dependencies":{"react":"^18.3.1","sharp":"^0.34.5","satori":"^0.12.1","react-dom":"^18.3.1","playwright":"^1.50.0","@resvg/resvg-js":"^2.6.2","@fontsource/inter":"^5.2.8","@agent-scope/manifest":"1.21.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"*","vitest":"*","typescript":"*","@types/node":"^22.0.0","@types/react":"^18.3.1","@types/sharp":"^0.32.0","@types/react-dom":"^18.3.1"},"_npmOperationalInternal":{"tmp":"tmp/render_1.21.5_1775520671085_0.687039528391177","host":"s3://npm-registry-packages-npm-production"}},"1.21.6":{"name":"@agent-scope/render","version":"1.21.6","license":"MIT","_id":"@agent-scope/render@1.21.6","maintainers":[{"name":"dboskovic","email":"me@david.gs"}],"dist":{"shasum":"64bc3da8d178c528bbeb4a113d5553531c73794a","tarball":"https://registry.npmjs.org/@agent-scope/render/-/render-1.21.6.tgz","fileCount":8,"integrity":"sha512-xjP8a040vAigRLNw2okXETW9k625RPbYDGjjYPfjBLrcFkynFpLZPHwGD6rI6VXFH+gpxmQ7gFgOPXwboHu5xA==","signatures":[{"sig":"MEUCICN+H7xMuYIq9exRkSt/fkxmPjYmAxu0WHQ+OaW2aiz0AiEAqq+qa8newe8UMM4CNSS19XUo4hP5mnuO7QwkMXsfLwU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":477709},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./errors":{"import":{"types":"./dist/errors.d.ts","default":"./dist/errors.js"},"require":{"types":"./dist/errors.d.cts","default":"./dist/errors.cjs"}}},"gitHead":"80980241f1bb4ceae78f55eb93848eee2cd8111e","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"dboskovic","email":"me@david.gs"},"_npmVersion":"10.9.8","description":"Render paths for React components: Satori (simple/flexbox) and Playwright BrowserPool (complex)","directories":{},"_nodeVersion":"20.20.2","dependencies":{"react":"^18.3.1","sharp":"^0.34.5","satori":"^0.12.1","react-dom":"^18.3.1","playwright":"^1.50.0","@resvg/resvg-js":"^2.6.2","@fontsource/inter":"^5.2.8","@agent-scope/manifest":"1.21.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"*","vitest":"*","typescript":"*","@types/node":"^22.0.0","@types/react":"^18.3.1","@types/sharp":"^0.32.0","@types/react-dom":"^18.3.1"},"_npmOperationalInternal":{"tmp":"tmp/render_1.21.6_1775522258227_0.005864454480967174","host":"s3://npm-registry-packages-npm-production"}},"1.21.7":{"name":"@agent-scope/render","version":"1.21.7","license":"MIT","_id":"@agent-scope/render@1.21.7","maintainers":[{"name":"dboskovic","email":"me@david.gs"}],"dist":{"shasum":"fc6b7a28be19d18ade5f8ab6d301e0fc0b876a18","tarball":"https://registry.npmjs.org/@agent-scope/render/-/render-1.21.7.tgz","fileCount":8,"integrity":"sha512-ikip8ixuo3a9HeZmBF4Zi5ZzhSDevR2qGrdqMaarKKSYhZPdbwzCPnkuO7TJL2igTWpajgxuAJSTEknSA3ZY2g==","signatures":[{"sig":"MEQCIHcwDRs8iU0MhKIawH13lmPdNAr5t/vXlwB724+E7jvDAiBxOO2dNXoZ2CArYis4rbfGFQ6FW7TyZGgMxioSKwUEig==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":477709},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./errors":{"import":{"types":"./dist/errors.d.ts","default":"./dist/errors.js"},"require":{"types":"./dist/errors.d.cts","default":"./dist/errors.cjs"}}},"gitHead":"7b1224c63af71179def29e8b551c8639250e258c","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"dboskovic","email":"me@david.gs"},"_npmVersion":"10.9.8","description":"Render paths for React components: Satori (simple/flexbox) and Playwright BrowserPool (complex)","directories":{},"_nodeVersion":"20.20.2","dependencies":{"react":"^18.3.1","sharp":"^0.34.5","satori":"^0.12.1","react-dom":"^18.3.1","playwright":"^1.50.0","@resvg/resvg-js":"^2.6.2","@fontsource/inter":"^5.2.8","@agent-scope/manifest":"1.21.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"*","vitest":"*","typescript":"*","@types/node":"^22.0.0","@types/react":"^18.3.1","@types/sharp":"^0.32.0","@types/react-dom":"^18.3.1"},"_npmOperationalInternal":{"tmp":"tmp/render_1.21.7_1775523808966_0.8230886616818172","host":"s3://npm-registry-packages-npm-production"}},"1.21.8":{"name":"@agent-scope/render","version":"1.21.8","license":"MIT","_id":"@agent-scope/render@1.21.8","maintainers":[{"name":"dboskovic","email":"me@david.gs"}],"dist":{"shasum":"eb20bcfe9492258eb582dfccf882492bf3bc364d","tarball":"https://registry.npmjs.org/@agent-scope/render/-/render-1.21.8.tgz","fileCount":8,"integrity":"sha512-9O+sISuE2ZCvnvMa8ZLaY0Yg7MkgtQ0Rovf/8rNogOxhN19UEht8Htds7kHNUOrjSdKaF2hzBtOqB3Tfcza/Ow==","signatures":[{"sig":"MEUCIC4AMW4MF1gITyqadKn/RNPcsR5eNPfV5qpZ5vmXGPO6AiEAy798zE4SLeO3etbuudZPK1T/5CSI/Y0QvSsJ2EEWJSQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":477709},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./errors":{"import":{"types":"./dist/errors.d.ts","default":"./dist/errors.js"},"require":{"types":"./dist/errors.d.cts","default":"./dist/errors.cjs"}}},"gitHead":"35473673ce842aab8b097390bce1120020c58032","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"dboskovic","email":"me@david.gs"},"_npmVersion":"10.9.8","description":"Render paths for React components: Satori (simple/flexbox) and Playwright BrowserPool (complex)","directories":{},"_nodeVersion":"20.20.2","dependencies":{"react":"^18.3.1","sharp":"^0.34.5","satori":"^0.12.1","react-dom":"^18.3.1","playwright":"^1.50.0","@resvg/resvg-js":"^2.6.2","@fontsource/inter":"^5.2.8","@agent-scope/manifest":"1.21.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"*","vitest":"*","typescript":"*","@types/node":"^22.0.0","@types/react":"^18.3.1","@types/sharp":"^0.32.0","@types/react-dom":"^18.3.1"},"_npmOperationalInternal":{"tmp":"tmp/render_1.21.8_1775525602179_0.6386946669554896","host":"s3://npm-registry-packages-npm-production"}},"1.21.9":{"name":"@agent-scope/render","version":"1.21.9","license":"MIT","_id":"@agent-scope/render@1.21.9","maintainers":[{"name":"dboskovic","email":"me@david.gs"}],"dist":{"shasum":"9cd58b66b93c4145c4ad636e4ac17006d7a632f5","tarball":"https://registry.npmjs.org/@agent-scope/render/-/render-1.21.9.tgz","fileCount":8,"integrity":"sha512-X5fjFuPOUFEJCR0ywcKydpopzWKQM9IWoMDQoo6onW+ACPkzRtnJgADAIXN+jB1BNa2civHs0UK3kqPk+CP7ZQ==","signatures":[{"sig":"MEUCIAuB1jYlGBmcLe/aMnJg2LU6JGpCZ9olP4WuA3QCTxpRAiEAlpUxhfwjbNke19MveHzrVlYnsB0aFtKZd6Myodm7/0w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":479635},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./errors":{"import":{"types":"./dist/errors.d.ts","default":"./dist/errors.js"},"require":{"types":"./dist/errors.d.cts","default":"./dist/errors.cjs"}}},"gitHead":"faea3b249eb7b920f9fde47f60d74d792f2d6c58","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"dboskovic","email":"me@david.gs"},"_npmVersion":"10.9.8","description":"Render paths for React components: Satori (simple/flexbox) and Playwright BrowserPool (complex)","directories":{},"_nodeVersion":"20.20.2","dependencies":{"react":"^18.3.1","sharp":"^0.34.5","satori":"^0.12.1","react-dom":"^18.3.1","playwright":"^1.50.0","@resvg/resvg-js":"^2.6.2","@fontsource/inter":"^5.2.8","@agent-scope/manifest":"1.21.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"*","vitest":"*","typescript":"*","@types/node":"^22.0.0","@types/react":"^18.3.1","@types/sharp":"^0.32.0","@types/react-dom":"^18.3.1"},"_npmOperationalInternal":{"tmp":"tmp/render_1.21.9_1775526983427_0.17338850928499228","host":"s3://npm-registry-packages-npm-production"}},"1.21.10":{"name":"@agent-scope/render","version":"1.21.10","license":"MIT","_id":"@agent-scope/render@1.21.10","maintainers":[{"name":"dboskovic","email":"me@david.gs"}],"dist":{"shasum":"6acd931f124c0dcf4b160c5c7cd10a6df91aa759","tarball":"https://registry.npmjs.org/@agent-scope/render/-/render-1.21.10.tgz","fileCount":8,"integrity":"sha512-8f2kd0Vf+BysQ+l7t1xq5r2M7z9k/+NzorYTgEPVXPqmpZT07noysx08IcbNp0k2Rytl0SBbkrEFelFolWK6sA==","signatures":[{"sig":"MEUCIED3WM//TN8Q5v7YQ7dNL9hkniCU8FDLBeA4VdlUvNZQAiEA5CwSvejahFEF+ou5u3sJ9ECVMwQLdiCNWy+YcDPoLs0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":479637},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./errors":{"import":{"types":"./dist/errors.d.ts","default":"./dist/errors.js"},"require":{"types":"./dist/errors.d.cts","default":"./dist/errors.cjs"}}},"gitHead":"ab74a1dc4724a2c98332ceb908d908f7e4d7768f","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"dboskovic","email":"me@david.gs"},"_npmVersion":"10.9.8","description":"Render paths for React components: Satori (simple/flexbox) and Playwright BrowserPool (complex)","directories":{},"_nodeVersion":"20.20.2","dependencies":{"react":"^18.3.1","sharp":"^0.34.5","satori":"^0.12.1","react-dom":"^18.3.1","playwright":"^1.50.0","@resvg/resvg-js":"^2.6.2","@fontsource/inter":"^5.2.8","@agent-scope/manifest":"1.21.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"*","vitest":"*","typescript":"*","@types/node":"^22.0.0","@types/react":"^18.3.1","@types/sharp":"^0.32.0","@types/react-dom":"^18.3.1"},"_npmOperationalInternal":{"tmp":"tmp/render_1.21.10_1775528025475_0.8438550498678876","host":"s3://npm-registry-packages-npm-production"}},"1.21.11":{"name":"@agent-scope/render","version":"1.21.11","license":"MIT","_id":"@agent-scope/render@1.21.11","maintainers":[{"name":"dboskovic","email":"me@david.gs"}],"dist":{"shasum":"d084d447d78a5198036c357c97d8f2dc8f0219aa","tarball":"https://registry.npmjs.org/@agent-scope/render/-/render-1.21.11.tgz","fileCount":8,"integrity":"sha512-JSiTi87ciomxStwzu9tpLe9MU4LO3DGkVX15ngu7rpGrXyiuAHMg0HTi3q807MR1S4ZBkMYOawt6ndBrDQ0ODg==","signatures":[{"sig":"MEYCIQCZNMfzqco+hIIRRb/8HQOaKNsM7FbIQpVDJ1qswC9PwAIhANm/qSkGrf3+Hty3OTTlmenKhFP80j5seTKOxNB2aMuj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":481769},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./errors":{"import":{"types":"./dist/errors.d.ts","default":"./dist/errors.js"},"require":{"types":"./dist/errors.d.cts","default":"./dist/errors.cjs"}}},"gitHead":"2c16d0a2fd2b75da9122df693c2dc26913737b33","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"dboskovic","email":"me@david.gs"},"_npmVersion":"10.9.8","description":"Render paths for React components: Satori (simple/flexbox) and Playwright BrowserPool (complex)","directories":{},"_nodeVersion":"20.20.2","dependencies":{"react":"^18.3.1","sharp":"^0.34.5","satori":"^0.12.1","react-dom":"^18.3.1","playwright":"^1.50.0","@resvg/resvg-js":"^2.6.2","@fontsource/inter":"^5.2.8","@agent-scope/manifest":"1.21.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"*","vitest":"*","typescript":"*","@types/node":"^22.0.0","@types/react":"^18.3.1","@types/sharp":"^0.32.0","@types/react-dom":"^18.3.1"},"_npmOperationalInternal":{"tmp":"tmp/render_1.21.11_1775529462026_0.5033785118340239","host":"s3://npm-registry-packages-npm-production"}},"1.22.0":{"name":"@agent-scope/render","version":"1.22.0","license":"MIT","_id":"@agent-scope/render@1.22.0","maintainers":[{"name":"dboskovic","email":"me@david.gs"}],"dist":{"shasum":"d83dee6b6c61e3170cde5586092e86e7336b50a8","tarball":"https://registry.npmjs.org/@agent-scope/render/-/render-1.22.0.tgz","fileCount":8,"integrity":"sha512-lMd0qdfPg6P4PtQJNArmaVVx091465wNmsNRO3BRO4qZxS6G1EBB35NMJWU0L9W8mJey2MHp+wjDhev/V/fz+A==","signatures":[{"sig":"MEYCIQCZeow0WSRijVN8kQdluderuojLkM4EyX1BF/A1HcC7GQIhAOLaAyt87fomt6N3EF5/jUJAatpGAUJc/rqom3DN+34D","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":481767},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./errors":{"import":{"types":"./dist/errors.d.ts","default":"./dist/errors.js"},"require":{"types":"./dist/errors.d.cts","default":"./dist/errors.cjs"}}},"gitHead":"f3369e8ceb6ed9ac810dc72f1a962c6cbd20db09","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"dboskovic","email":"me@david.gs"},"_npmVersion":"10.9.8","description":"Render paths for React components: Satori (simple/flexbox) and Playwright BrowserPool (complex)","directories":{},"_nodeVersion":"20.20.2","dependencies":{"react":"^18.3.1","sharp":"^0.34.5","satori":"^0.12.1","react-dom":"^18.3.1","playwright":"^1.50.0","@resvg/resvg-js":"^2.6.2","@fontsource/inter":"^5.2.8","@agent-scope/manifest":"1.22.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"*","vitest":"*","typescript":"*","@types/node":"^22.0.0","@types/react":"^18.3.1","@types/sharp":"^0.32.0","@types/react-dom":"^18.3.1"},"_npmOperationalInternal":{"tmp":"tmp/render_1.22.0_1775772997377_0.29069992482921014","host":"s3://npm-registry-packages-npm-production"}},"1.23.0":{"name":"@agent-scope/render","version":"1.23.0","license":"MIT","_id":"@agent-scope/render@1.23.0","maintainers":[{"name":"dboskovic","email":"me@david.gs"}],"dist":{"shasum":"20a4deb5201e8d609f9693869aed3d72ad83af16","tarball":"https://registry.npmjs.org/@agent-scope/render/-/render-1.23.0.tgz","fileCount":8,"integrity":"sha512-zhzG4rI3X8BmpUG3GlNxcEEsijU/sw3114eMzH/1jHaWVDBjEe+VEm1Fa9NTJEU2HoCaWKQzkTj+piGZJLnWag==","signatures":[{"sig":"MEUCIEi9Qh1Q55m29SV9NOTm8TDYxxts1E6lz1icb+asE1K2AiEA5iXteGctY/hC2ABnGu/OvFqziW43iDTnsQMlPDIjC3U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":481767},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./errors":{"import":{"types":"./dist/errors.d.ts","default":"./dist/errors.js"},"require":{"types":"./dist/errors.d.cts","default":"./dist/errors.cjs"}}},"gitHead":"5861a68e30ac14db5bcc90ade0185a503be0f8ff","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"dboskovic","email":"me@david.gs"},"_npmVersion":"10.9.8","description":"Render paths for React components: Satori (simple/flexbox) and Playwright BrowserPool (complex)","directories":{},"_nodeVersion":"20.20.2","dependencies":{"react":"^18.3.1","sharp":"^0.34.5","satori":"^0.12.1","react-dom":"^18.3.1","playwright":"^1.50.0","@resvg/resvg-js":"^2.6.2","@fontsource/inter":"^5.2.8","@agent-scope/manifest":"1.23.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"*","vitest":"*","typescript":"*","@types/node":"^22.0.0","@types/react":"^18.3.1","@types/sharp":"^0.32.0","@types/react-dom":"^18.3.1"},"_npmOperationalInternal":{"tmp":"tmp/render_1.23.0_1775773097132_0.8264103951771953","host":"s3://npm-registry-packages-npm-production"}},"1.24.0":{"name":"@agent-scope/render","version":"1.24.0","license":"MIT","_id":"@agent-scope/render@1.24.0","maintainers":[{"name":"dboskovic","email":"me@david.gs"}],"dist":{"shasum":"b532157759d6e126ba30e224e2ce0b18f29cbc85","tarball":"https://registry.npmjs.org/@agent-scope/render/-/render-1.24.0.tgz","fileCount":8,"integrity":"sha512-U1qWbG/jzodVxqgGOHKe0i2w7syDE9SBTph4zGEeG1IRskCj4CgvM0sPqKtNloz9KeI9hgaLKD6G0X/eoY/wrA==","signatures":[{"sig":"MEUCIQDB0SM0wF0L+elBqGNVhixEHXws85A+EkLnl7XEnd38kwIgKR2RTNKNzjbc+6PYMJxNK9O0uWnbmqRAEOVOZkN2A5I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":481767},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./errors":{"import":{"types":"./dist/errors.d.ts","default":"./dist/errors.js"},"require":{"types":"./dist/errors.d.cts","default":"./dist/errors.cjs"}}},"gitHead":"7caf3cb081e5a500f68d6f739f47ef322202359b","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"dboskovic","email":"me@david.gs"},"_npmVersion":"10.9.8","description":"Render paths for React components: Satori (simple/flexbox) and Playwright BrowserPool (complex)","directories":{},"_nodeVersion":"20.20.2","dependencies":{"react":"^18.3.1","sharp":"^0.34.5","satori":"^0.12.1","react-dom":"^18.3.1","playwright":"^1.50.0","@resvg/resvg-js":"^2.6.2","@fontsource/inter":"^5.2.8","@agent-scope/manifest":"1.24.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"*","vitest":"*","typescript":"*","@types/node":"^22.0.0","@types/react":"^18.3.1","@types/sharp":"^0.32.0","@types/react-dom":"^18.3.1"},"_npmOperationalInternal":{"tmp":"tmp/render_1.24.0_1775773558016_0.38078213413741535","host":"s3://npm-registry-packages-npm-production"}},"1.25.0":{"name":"@agent-scope/render","version":"1.25.0","license":"MIT","_id":"@agent-scope/render@1.25.0","maintainers":[{"name":"dboskovic","email":"me@david.gs"}],"dist":{"shasum":"d52a600b992fba0bb90216ee2f315802b53712b2","tarball":"https://registry.npmjs.org/@agent-scope/render/-/render-1.25.0.tgz","fileCount":8,"integrity":"sha512-AxZq49QW2nIfRSZyoIasgj3Uk5pYnrIN64b8U78dZAoSAY1fbtCDvIXXt2r1RWbyEjUpbzRGsWMf5VK5sYryxg==","signatures":[{"sig":"MEYCIQCFKjbnz9LOq/fBNc2QqNuaCs7QK6vECHrZ/a8TmUrJFwIhALOhZg1dozqnwXM4Fp5CUdomtmSN0ykZGCi+Kzl0SisW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":481767},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./errors":{"import":{"types":"./dist/errors.d.ts","default":"./dist/errors.js"},"require":{"types":"./dist/errors.d.cts","default":"./dist/errors.cjs"}}},"gitHead":"2dbf669e0a8cdf16cf444f1854e3d6848f596d34","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"dboskovic","email":"me@david.gs"},"_npmVersion":"10.9.8","description":"Render paths for React components: Satori (simple/flexbox) and Playwright BrowserPool (complex)","directories":{},"_nodeVersion":"20.20.2","dependencies":{"react":"^18.3.1","sharp":"^0.34.5","satori":"^0.12.1","react-dom":"^18.3.1","playwright":"^1.50.0","@resvg/resvg-js":"^2.6.2","@fontsource/inter":"^5.2.8","@agent-scope/manifest":"1.25.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"*","vitest":"*","typescript":"*","@types/node":"^22.0.0","@types/react":"^18.3.1","@types/sharp":"^0.32.0","@types/react-dom":"^18.3.1"},"_npmOperationalInternal":{"tmp":"tmp/render_1.25.0_1775782992587_0.71142074796986","host":"s3://npm-registry-packages-npm-production"}},"1.25.1":{"name":"@agent-scope/render","version":"1.25.1","license":"MIT","_id":"@agent-scope/render@1.25.1","maintainers":[{"name":"dboskovic","email":"me@david.gs"}],"dist":{"shasum":"172d6f6fc4f79ac1005b190e880ac77fa0b3c836","tarball":"https://registry.npmjs.org/@agent-scope/render/-/render-1.25.1.tgz","fileCount":8,"integrity":"sha512-APikwnB1MEsIp1Ge/cSvUTQUSHVleLv0KyyqltM7Ll1Qg7sOrrEXl+kknT2d/D2AKPiAke7kxVG7SYaSqi2HkA==","signatures":[{"sig":"MEQCIAyQ9p0b5IVSG/45hqAOM49qxdJ3hYtsUKCY7aXplAWgAiAvNWby1JN1qaLJay510YTyFTBpYGzTepkEz7GruHP5XQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":481767},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./errors":{"import":{"types":"./dist/errors.d.ts","default":"./dist/errors.js"},"require":{"types":"./dist/errors.d.cts","default":"./dist/errors.cjs"}}},"gitHead":"48695912f88257e716f0cea528bec173a1b184f7","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"dboskovic","email":"me@david.gs"},"_npmVersion":"10.9.8","description":"Render paths for React components: Satori (simple/flexbox) and Playwright BrowserPool (complex)","directories":{},"_nodeVersion":"20.20.2","dependencies":{"react":"^18.3.1","sharp":"^0.34.5","satori":"^0.12.1","react-dom":"^18.3.1","playwright":"^1.50.0","@resvg/resvg-js":"^2.6.2","@fontsource/inter":"^5.2.8","@agent-scope/manifest":"1.25.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"*","vitest":"*","typescript":"*","@types/node":"^22.0.0","@types/react":"^18.3.1","@types/sharp":"^0.32.0","@types/react-dom":"^18.3.1"},"_npmOperationalInternal":{"tmp":"tmp/render_1.25.1_1775786962404_0.6019206894477207","host":"s3://npm-registry-packages-npm-production"}},"1.25.2":{"name":"@agent-scope/render","version":"1.25.2","license":"MIT","_id":"@agent-scope/render@1.25.2","maintainers":[{"name":"dboskovic","email":"me@david.gs"}],"dist":{"shasum":"d1a305e1aebe41aaf47dede01309aa7d7521a009","tarball":"https://registry.npmjs.org/@agent-scope/render/-/render-1.25.2.tgz","fileCount":8,"integrity":"sha512-SnDvILwsfLGXBYGPHz53wPcDhrkzCKiwit2xo6P8bqMG0y9d3gOqwH2DC3r6wNsuoKRmMJ+33TpTkjkvAHOiBw==","signatures":[{"sig":"MEYCIQCV6e+c6DOZCZ7TS94yker4kBHcsqqWIfZN7FKLHGNbnwIhAK9yVEphnG8Gysh93ZEfkGrnv7TbvXM+jJcD47hcHLn9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":506243},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./errors":{"import":{"types":"./dist/errors.d.ts","default":"./dist/errors.js"},"require":{"types":"./dist/errors.d.cts","default":"./dist/errors.cjs"}}},"gitHead":"d18904c5f678441c6ca14dd42b4e02756b3724e5","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"dboskovic","email":"me@david.gs"},"_npmVersion":"10.9.8","description":"Render paths for React components: Satori (simple/flexbox) and Playwright BrowserPool (complex)","directories":{},"_nodeVersion":"20.20.2","dependencies":{"react":"^18.3.1","sharp":"^0.34.5","satori":"^0.12.1","react-dom":"^18.3.1","playwright":"^1.50.0","@resvg/resvg-js":"^2.6.2","@fontsource/inter":"^5.2.8","@agent-scope/manifest":"1.25.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"*","vitest":"*","typescript":"*","@types/node":"^22.0.0","@types/react":"^18.3.1","@types/sharp":"^0.32.0","@types/react-dom":"^18.3.1"},"_npmOperationalInternal":{"tmp":"tmp/render_1.25.2_1777743757327_0.29869728841078325","host":"s3://npm-registry-packages-npm-production"}},"1.25.3":{"name":"@agent-scope/render","version":"1.25.3","description":"Render paths for React components: Satori (simple/flexbox) and Playwright BrowserPool (complex)","license":"MIT","type":"module","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./errors":{"import":{"types":"./dist/errors.d.ts","default":"./dist/errors.js"},"require":{"types":"./dist/errors.d.cts","default":"./dist/errors.cjs"}}},"main":"./dist/index.cjs","module":"./dist/index.js","types":"./dist/index.d.ts","scripts":{"build":"tsup","dev":"tsup --watch","typecheck":"tsc --noEmit","test":"vitest run","clean":"rm -rf dist"},"dependencies":{"@fontsource/inter":"^5.2.8","@resvg/resvg-js":"^2.6.2","@agent-scope/manifest":"1.25.3","playwright":"^1.50.0","react":"^18.3.1","react-dom":"^18.3.1","satori":"^0.12.1","sharp":"^0.34.5"},"devDependencies":{"@types/node":"^22.0.0","@types/react":"^18.3.1","@types/react-dom":"^18.3.1","@types/sharp":"^0.32.0","tsup":"*","typescript":"*","vitest":"*"},"publishConfig":{"access":"public"},"_id":"@agent-scope/render@1.25.3","gitHead":"715a7831005636b3b1e28c9b163af6bd0bb18d69","_nodeVersion":"20.20.2","_npmVersion":"10.9.8","dist":{"integrity":"sha512-Zvi4KbFowEdFRCv9pWXPtDJH9P8STBRjtSty/9bW84Ah8xTBhnqTOa7BeauJd5JkIIcyK4UNV9E3XV25v56IpA==","shasum":"8d19383a85da503cf7e7e01e932ebf362b09a632","tarball":"https://registry.npmjs.org/@agent-scope/render/-/render-1.25.3.tgz","fileCount":8,"unpackedSize":506243,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIGrg0TOCB8XI3udWiYLlJkQWylTpW6xwAzoVSz7s9K0bAiB3QbUQvxuHizqE03vezokRnQO6zzFLC74cWCz+4wzBjA=="}]},"_npmUser":{"name":"dboskovic","email":"me@david.gs"},"directories":{},"maintainers":[{"name":"dboskovic","email":"me@david.gs"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/render_1.25.3_1777743843827_0.04327773638752963"},"_hasShrinkwrap":false}},"time":{"created":"2026-03-10T05:09:46.780Z","modified":"2026-05-02T17:44:04.121Z","1.0.1":"2026-03-10T05:09:46.993Z","1.0.2":"2026-03-10T06:33:12.890Z","1.1.0":"2026-03-10T07:04:44.808Z","1.2.0":"2026-03-10T18:28:30.213Z","1.3.0":"2026-03-10T18:41:18.555Z","1.4.0":"2026-03-10T18:54:51.543Z","1.5.0":"2026-03-10T21:07:13.967Z","1.6.0":"2026-03-11T05:56:07.957Z","1.7.0":"2026-03-11T06:05:04.727Z","1.8.0":"2026-03-11T06:08:58.456Z","1.9.0":"2026-03-11T06:16:54.042Z","1.10.0":"2026-03-11T06:21:29.106Z","1.11.0":"2026-03-11T06:34:16.710Z","1.12.0":"2026-03-11T06:39:06.575Z","1.13.0":"2026-03-11T06:48:07.799Z","1.14.0":"2026-03-11T06:55:05.968Z","1.15.0":"2026-03-11T07:12:59.089Z","1.16.0":"2026-03-11T07:20:11.845Z","1.17.0":"2026-03-11T20:18:25.940Z","1.17.1":"2026-03-11T22:20:24.968Z","1.17.2":"2026-03-11T23:42:31.565Z","1.17.3":"2026-03-11T23:50:30.699Z","1.18.0":"2026-03-12T21:26:29.740Z","1.18.1":"2026-03-12T23:01:22.252Z","1.19.0":"2026-03-13T01:35:21.950Z","1.20.0":"2026-03-13T16:25:42.829Z","1.20.1":"2026-04-05T23:22:26.659Z","1.20.2":"2026-04-05T23:31:21.004Z","1.20.3":"2026-04-05T23:39:38.821Z","1.20.4":"2026-04-06T00:01:06.591Z","1.20.5":"2026-04-06T00:07:30.555Z","1.20.6":"2026-04-06T04:19:04.208Z","1.20.7":"2026-04-06T04:28:23.086Z","1.20.8":"2026-04-06T04:35:53.388Z","1.20.9":"2026-04-06T05:13:43.481Z","1.20.10":"2026-04-06T05:16:25.180Z","1.20.11":"2026-04-06T05:20:39.357Z","1.20.12":"2026-04-06T05:48:07.864Z","1.20.13":"2026-04-06T06:06:33.625Z","1.20.14":"2026-04-06T06:22:15.926Z","1.20.15":"2026-04-06T06:51:46.498Z","1.20.16":"2026-04-06T07:13:13.061Z","1.20.17":"2026-04-06T07:46:30.132Z","1.20.18":"2026-04-06T07:59:36.028Z","1.20.19":"2026-04-06T08:24:43.231Z","1.21.0":"2026-04-06T20:34:01.445Z","1.21.1":"2026-04-06T21:52:16.850Z","1.21.2":"2026-04-06T22:26:36.787Z","1.21.3":"2026-04-06T23:00:44.183Z","1.21.4":"2026-04-06T23:54:14.193Z","1.21.5":"2026-04-07T00:11:11.248Z","1.21.6":"2026-04-07T00:37:38.412Z","1.21.7":"2026-04-07T01:03:29.137Z","1.21.8":"2026-04-07T01:33:22.351Z","1.21.9":"2026-04-07T01:56:23.598Z","1.21.10":"2026-04-07T02:13:45.701Z","1.21.11":"2026-04-07T02:37:42.188Z","1.22.0":"2026-04-09T22:16:37.557Z","1.23.0":"2026-04-09T22:18:17.326Z","1.24.0":"2026-04-09T22:25:58.179Z","1.25.0":"2026-04-10T01:03:12.747Z","1.25.1":"2026-04-10T02:09:22.536Z","1.25.2":"2026-05-02T17:42:37.479Z","1.25.3":"2026-05-02T17:44:04.013Z"},"license":"MIT","description":"Render paths for React components: Satori (simple/flexbox) and Playwright BrowserPool (complex)","maintainers":[{"name":"dboskovic","email":"me@david.gs"}],"readme":"# `@agent-scope/render`\n\nDual-path render engine for React components. Routes simple (flexbox-only) components through a pure Node.js Satori pipeline, and complex components through a warm Playwright `BrowserPool`. A `RenderMatrix` generates the full Cartesian product of prop axes; `SpriteSheetGenerator` composites the results into a single annotated PNG.\n\n## Installation\n\n```bash\nnpm install @agent-scope/render\n# or\nbun add @agent-scope/render\n```\n\nPeer dependencies: `react`, `react-dom`.\n\n## What it does / when to use\n\n| Use case | Choose |\n|---|---|\n| Flexbox-only component, screenshot needed fast (~8 ms) | `SatoriRenderer` |\n| CSS grid, absolute positioning, animations, real browser CSS | `BrowserPool` |\n| Render all prop combinations in a grid | `RenderMatrix` |\n| Composite results into a single labelled PNG | `SpriteSheetGenerator` |\n| Layout context stress-testing | `contextAxis` + `RenderMatrix` |\n| Edge-case prop stress-testing | `stressAxis` + `RenderMatrix` |\n\n---\n\n## Architecture\n\n```\n                          complexityClass?\n                               │\n              ┌────────────────┴────────────────┐\n           \"simple\"                          \"complex\"\n              │                                  │\n    SatoriRenderer                          BrowserPool\n  React → Satori SVG                   Playwright pages\n  → resvg-js PNG                       (inject-don't-navigate)\n              │                                  │\n              └─────────────┬────────────────────┘\n                            │\n                       RenderResult\n                            │\n              ┌─────────────┴───────────────┐\n         RenderMatrix               SpriteSheetGenerator\n    (Cartesian product)               (PNG composite)\n```\n\n### Satori path\n\n`SatoriRenderer` runs entirely in Node.js with no browser overhead:\n\n1. Load font (Inter `.woff` by default; custom TTF/OTF/WOFF supported — **not** woff2, opentype.js limitation)\n2. Wrap element with mock providers (`ThemeContext`, `LocaleContext`, generic fallbacks)\n3. Call `satori(element, { width, height, fonts })` → SVG string\n4. Call `new Resvg(svg).render().asPng()` → PNG `Buffer`\n\nTarget: **~8 ms** per render at 375×812.\n\n### BrowserPool path\n\n`BrowserPool` maintains N browser instances × M pages per browser. The \"inject-don't-navigate\" pattern keeps pages warm:\n\n1. `init()` launches Chromium instances and pre-loads each page **once** with a skeleton HTML containing `window.__renderComponent`, `window.__componentRegistry`, and `window.__registerComponent`\n2. `render(name, props)` calls `page.evaluate(() => window.__renderComponent(name, props))` — no `page.goto()` between renders\n3. Waits for `window.__renderReady === true`\n4. Screenshots the component bounding box (not the full viewport)\n5. Optionally extracts DOM tree, computed styles, console output, and accessibility info\n\n---\n\n## API Reference\n\n### `SatoriRenderer`\n\n```typescript\nimport { SatoriRenderer } from '@agent-scope/render';\n\nconst renderer = new SatoriRenderer(config?: RendererConfig);\n```\n\n**`RendererConfig`**\n\n```typescript\ninterface RendererConfig {\n  /** Path to a TTF/OTF/WOFF font file. NOT woff2 — opentype.js limitation.\n   *  Defaults to bundled Inter woff (@fontsource/inter). */\n  fontPath?: string;\n  /** Font family name. Defaults to \"Inter\". */\n  fontFamily?: string;\n  /** Default viewport. Defaults to { width: 375, height: 812 }. */\n  defaultViewport?: ViewportOptions;\n}\n```\n\n**Methods**\n\n```typescript\n// Pre-load and cache the font (call before the first render for consistent timing).\nrenderer.preloadFont(): Promise<void>\n\n// Render a React element to PNG.\nrenderer.render(\n  element: React.ReactElement,\n  options?: SatoriRenderOptions,\n  descriptor?: Pick<ComponentDescriptor, 'requiredContexts'>,\n): Promise<RenderResult>\n\n// Shorthand: render at explicit viewport size.\nrenderer.renderAt(\n  element: React.ReactElement,\n  width: number,\n  height: number,\n  descriptor?: Pick<ComponentDescriptor, 'requiredContexts'>,\n): Promise<RenderResult>\n```\n\n**`SatoriRenderOptions`**\n\n```typescript\ninterface SatoriRenderOptions {\n  viewport?: { width: number; height: number };\n  container?: Partial<ContainerOptions>;\n  capture?: Partial<CaptureOptions>;\n  environment?: EnvironmentOptions;\n}\n\ninterface ContainerOptions {\n  type: 'centered' | 'flex-row' | 'flex-col' | 'none';\n  padding: number;      // pixels, applied to all sides\n  background?: string;  // CSS colour string\n}\n\ninterface CaptureOptions {\n  screenshot: boolean;  // default: true\n  styles: boolean;      // default: true\n  timing: boolean;      // default: true\n}\n\ninterface EnvironmentOptions {\n  viewport?: ViewportOptions;\n  theme?: string;   // passed to mock ThemeContext\n  locale?: string;  // e.g. \"en-US\"\n}\n```\n\n**Example**\n\n```typescript\nimport React from 'react';\nimport { SatoriRenderer } from '@agent-scope/render';\n\nconst renderer = new SatoriRenderer();\nawait renderer.preloadFont();\n\nconst result = await renderer.render(\n  <button style={{ padding: 16, background: '#0070f3', color: '#fff' }}>\n    Click me\n  </button>,\n  { viewport: { width: 375, height: 200 } },\n);\n\nconsole.log(result.width, result.height, result.renderTimeMs);\n// → 375 200 7.4\n```\n\n---\n\n### `BrowserPool`\n\n```typescript\nimport { BrowserPool } from '@agent-scope/render';\n\nconst pool = new BrowserPool(config?: BrowserPoolConfig);\nawait pool.init();\n```\n\n**`BrowserPoolConfig`**\n\n```typescript\ninterface BrowserPoolConfig {\n  /**\n   * Named size preset. Mutually exclusive with `size`.\n   * Defaults to \"local\".\n   *\n   * | Preset       | browsers | pagesPerBrowser | max concurrency |\n   * |--------------|----------|-----------------|-----------------|\n   * | local        | 1        | 5               | 5               |\n   * | ci-standard  | 3        | 15              | 45              |\n   * | ci-large     | 6        | 20              | 120             |\n   */\n  preset?: 'local' | 'ci-standard' | 'ci-large';\n  /** Custom size config — overrides preset when provided. */\n  size?: { browsers: number; pagesPerBrowser: number };\n  viewportWidth?: number;    // default: 1440\n  viewportHeight?: number;   // default: 900\n  /**\n   * Device pixel ratio for retina screenshots. Default: 2.\n   * Renders at 2× physical pixels; display at CSS px dimensions for sharp HiDPI output.\n   */\n  deviceScaleFactor?: number; // default: 2\n  /** Max ms to wait for a free slot before acquire() rejects. Default: 30_000. */\n  acquireTimeoutMs?: number;\n}\n```\n\n**Methods**\n\n```typescript\n// Launch browsers and pre-load skeleton HTML. Must be called before render().\npool.init(): Promise<void>\n\n// Render a registered component by name.\npool.render(\n  componentName: string,\n  props?: Record<string, unknown>,\n  options?: RenderOptions,\n): Promise<RenderResult>\n\n// Acquire a free page slot manually (advanced — prefer render()).\npool.acquire(): Promise<PageSlot>\n\n// Return a slot to the pool (wakes the next queued waiter).\npool.release(slot: PageSlot): void\n\n// Gracefully drain in-flight renders then close all browsers.\npool.close(): Promise<void>\n\n// Introspection\npool.totalSlots: number\npool.freeSlots: number\npool.activeSlots: number\npool.queueDepth: number\npool.isInitialized: boolean\npool.isClosed: boolean\n```\n\n**`RenderOptions`**\n\n```typescript\ninterface RenderOptions {\n  captureDom?: boolean;        // capture DOM tree. Default: false\n  captureStyles?: boolean;     // capture computed styles. Default: true\n  captureConsole?: boolean;    // capture console output. Default: false\n  captureA11y?: boolean;       // capture accessibility snapshot. Default: false\n  viewportWidth?: number;      // override pool-level viewport\n  viewportHeight?: number;\n  timeoutMs?: number;          // wait for window.__renderReady. Default: 10_000\n  screenshotPadding?: number;  // px around bounding box crop. Default: 24\n  minScreenshotWidth?: number; // Default: 320\n  minScreenshotHeight?: number;// Default: 200\n}\n```\n\n**Example**\n\n```typescript\nimport { BrowserPool } from '@agent-scope/render';\n\nconst pool = new BrowserPool({ preset: 'ci-standard' });\nawait pool.init();\n\nconst result = await pool.render('Button', { label: 'Click me' }, {\n  captureDom: true,\n  captureConsole: true,\n});\n\n// result.dom.elementCount, result.console.errors, etc.\nawait pool.close();\n```\n\n**Pool exhaustion & queuing** (from `browser-pool.test.ts`)\n\nWhen all slots are busy, `acquire()` queues callers FIFO and resumes them on `release()`. With `acquireTimeoutMs: 50` and one slot:\n\n```typescript\nconst slot = await pool.acquire();\n// Second acquire times out after 50 ms when no slot is released:\nawait pool.acquire(); // throws: \"BrowserPool.acquire() timed out after 50ms\"\npool.release(slot);\n```\n\n---\n\n### `RenderMatrix`\n\nGenerates the Cartesian product of all axis value combinations and renders each cell.\n\n```typescript\nimport { RenderMatrix } from '@agent-scope/render';\n\nconst matrix = new RenderMatrix(\n  renderer,   // anything implementing MatrixRenderer\n  axes,       // MatrixAxis[]\n  options?,   // { complexityClass?, concurrency? }\n);\n\nconst result: MatrixResult = await matrix.render();\n```\n\n**`MatrixAxis`**\n\n```typescript\ninterface MatrixAxis<T = unknown> {\n  name: string;    // axis name, used as prop key\n  values: T[];     // values along this axis\n}\n```\n\n**`MatrixRenderer` interface**\n\n```typescript\ninterface MatrixRenderer {\n  renderCell(\n    props: Record<string, unknown>,\n    complexityClass: ComplexityClass,\n  ): Promise<RenderResult>;\n}\n```\n\nBoth `SatoriRenderer` and `BrowserPool` can be adapted to this interface.\n\n**`MatrixResult`**\n\n```typescript\ninterface MatrixResult {\n  cells: MatrixCell[];     // flat list, row-major order\n  axes: MatrixAxis[];\n  axisLabels: string[][];  // [axisIndex][valueIndex] → display label\n  stats: MatrixStats;\n  rows: number;            // last axis cardinality\n  cols: number;            // product of remaining axes\n}\n\ninterface MatrixCell {\n  props: Record<string, unknown>;  // axis name → value for this cell\n  result: RenderResult;\n  index: number;                   // flat row-major index\n  axisIndices: number[];           // per-axis indices\n}\n\ninterface MatrixStats {\n  totalCells: number;\n  totalRenderTimeMs: number;\n  avgRenderTimeMs: number;\n  minRenderTimeMs: number;\n  maxRenderTimeMs: number;\n  wallClockTimeMs: number;\n}\n```\n\n**Cell ordering** (from `matrix.test.ts`)\n\nFirst axis iterates slowest (row-major). For axes `[['A','B'], [1,2]]`:\n\n```\nindex 0 → { x: 'A', y: 1 }\nindex 1 → { x: 'A', y: 2 }\nindex 2 → { x: 'B', y: 1 }\nindex 3 → { x: 'B', y: 2 }\n```\n\n**Example: 3×3×2 = 18 cells**\n\n```typescript\nconst matrix = new RenderMatrix(renderer, [\n  { name: 'variant', values: ['primary', 'secondary', 'ghost'] },\n  { name: 'size',    values: ['sm', 'md', 'lg'] },\n  { name: 'disabled', values: [false, true] },\n]);\n\nconst result = await matrix.render();\n// result.cells.length === 18\n// result.stats.avgRenderTimeMs — average per-cell render time\n```\n\n**Grid dimensions**\n\n```\nrows = last axis cardinality\ncols = totalCells / rows\n\n// Single-axis: [{ name: 'v', values: ['a','b','c'] }]\n// → rows: 3, cols: 1\n\n// Two axes: [2 values, 3 values]\n// → rows: 3, cols: 2, cells: 6\n```\n\n**`cartesianProduct` utility**\n\n```typescript\nimport { cartesianProduct } from '@agent-scope/render';\n\ncartesianProduct([[1,2], ['a','b']]);\n// → [[1,'a'], [1,'b'], [2,'a'], [2,'b']]\n```\n\n---\n\n### `SpriteSheetGenerator`\n\nComposites a `MatrixResult` into a single labelled PNG.\n\n```typescript\nimport { SpriteSheetGenerator } from '@agent-scope/render';\n\nconst gen = new SpriteSheetGenerator(options?: SpriteSheetOptions);\nconst { png, coordinates, width, height } = await gen.generate(matrixResult);\n```\n\n**`SpriteSheetOptions`**\n\n```typescript\ninterface SpriteSheetOptions {\n  cellPadding?: number;      // px around each cell. Default: 8\n  borderWidth?: number;      // border thickness. Default: 1\n  background?: string;       // CSS hex. Default: \"#f5f5f5\"\n  borderColor?: string;      // Default: \"#cccccc\"\n  labelHeight?: number;      // top label row height. Default: 32\n  labelWidth?: number;       // left label column width. Default: 80\n  labelDpi?: number;         // label text DPI. Default: 72\n  labelBackground?: string;  // Default: \"#e8e8e8\"\n}\n```\n\n**`SpriteSheetResult`**\n\n```typescript\ninterface SpriteSheetResult {\n  png: Buffer;                   // full composite PNG\n  coordinates: CellCoordinateMap; // CellBounds[] indexed by flat cell index\n  width: number;                 // total sprite sheet width in pixels\n  height: number;                // total sprite sheet height in pixels\n}\n\ninterface CellBounds {\n  x: number;      // left edge in sprite sheet\n  y: number;      // top edge in sprite sheet\n  width: number;  // content width (excludes padding)\n  height: number; // content height (excludes padding)\n}\n```\n\n**Layout rules** (from `sprite-sheet.test.ts`)\n\n- Cells in the same **column** share the same `x` coordinate\n- Cells in the same **row** share the same `y` coordinate\n- Row `y` values increase monotonically: `coords[0].y < coords[1].y < coords[2].y`\n- Larger `cellPadding` → larger total sprite sheet dimensions\n\n```typescript\nconst gen = new SpriteSheetGenerator({ cellPadding: 12, background: '#fff' });\nconst { png, coordinates } = await gen.generate(matrixResult);\n\n// Access cell 3's position:\nconst { x, y, width, height } = coordinates[3];\n```\n\n---\n\n### Composition Contexts\n\nTen built-in layout environments for use as `RenderMatrix` axes.\n\n```typescript\nimport { contextAxis, COMPOSITION_CONTEXTS, getContext } from '@agent-scope/render';\n```\n\n**Available context IDs**\n\n| ID | Description |\n|---|---|\n| `centered` | Centered in viewport (flex, align/justify center) |\n| `flex-row` | Flex row with sibling placeholders |\n| `flex-col` | Flex column with sibling placeholders |\n| `grid` | CSS grid cell (3-column auto-fill) |\n| `sidebar` | Narrow 240 px sidebar |\n| `scroll` | Scrollable container, fixed 300 px height |\n| `full-width` | Stretches to full viewport width |\n| `constrained` | Centered, max-width 1024 px |\n| `rtl` | `dir=\"rtl\"`, `lang=\"ar\"` — bidi layout testing |\n| `nested-flex` | Three levels of nested flex containers |\n\n**Usage**\n\n```typescript\nimport { RenderMatrix, contextAxis } from '@agent-scope/render';\n\n// All 10 contexts × 2 variants = 20 cells\nconst matrix = new RenderMatrix(renderer, [\n  contextAxis(['centered', 'flex-row', 'sidebar', 'rtl']),\n  { name: 'variant', values: ['primary', 'secondary'] },\n]);\n\n// Or use all 10:\nconst allContextMatrix = new RenderMatrix(renderer, [\n  contextAxis(),\n  { name: 'size', values: ['sm', 'md', 'lg'] },\n]);\n```\n\n**Helper functions**\n\n```typescript\ngetContext('rtl')                         // → CompositionContext\ngetContexts(['rtl', 'centered'])          // → CompositionContext[]\ncontextAxis(['centered', 'rtl', 'grid'])  // → MatrixAxis<CompositionContext>\n```\n\n---\n\n### Content Stress Presets\n\nSeven categories of edge-case prop values for `RenderMatrix` axes.\n\n```typescript\nimport { stressAxis, getStressPreset, ALL_STRESS_PRESETS } from '@agent-scope/render';\n```\n\n**Available categories**\n\n| ID | Values | What it exercises |\n|---|---|---|\n| `text.short` | `\"\"`, `\" \"`, `\"A\"`, `\"OK\"`, `\"Hello\"`, `\"Submit\"`, `\"Cancel\"` | Empty, whitespace, single-char |\n| `text.long` | 80–200 char strings, long words, 100-char runs | Overflow, text wrapping |\n| `text.unicode` | Japanese, Chinese, Korean, diacritics, emoji, zero-width space, RTL override | CJK, emoji, bidi |\n| `text.rtl` | Arabic and Hebrew strings, mixed Arabic+LTR | Right-to-left layout |\n| `number.edge` | `0`, `-0`, `1`, `-1`, `NaN`, `Infinity`, `-Infinity`, `999999`, `MAX_SAFE_INTEGER` | Numeric extremes |\n| `list.count` | `[]`, 1-item, 3-item, 10-item, 100-item, 1000-item arrays | Empty/huge lists |\n| `image.states` | `null`, `\"\"`, broken URL, 1×1 data URI, 200×200, 4000×4000 | Image error states |\n\n**Usage**\n\n```typescript\nimport { RenderMatrix, stressAxis } from '@agent-scope/render';\n\n// 7 short-text values × 2 disabled states = 14 cells\nconst matrix = new RenderMatrix(renderer, [\n  stressAxis('text.short'),\n  { name: 'disabled', values: [false, true] },\n]);\n\n// Direct preset access:\nconst preset = getStressPreset('number.edge');\n// preset.values  → [0, -0, 1, -1, NaN, Infinity, ...]\n// preset.valueLabels → ['zero', 'neg-zero', 'one', ...]\n```\n\n---\n\n### `RenderResult`\n\nShared return type for both render paths.\n\n```typescript\ninterface RenderResult {\n  screenshot: Buffer;        // PNG as a Buffer (2× physical pixels at default deviceScaleFactor: 2)\n  width: number;             // CSS pixel width of the rendered component (layout size)\n  height: number;            // CSS pixel height\n  renderTimeMs: number;      // wall-clock render time in ms\n  computedStyles: Record<string, Record<string, string>>;\n  // BrowserPool only (when captureXxx options enabled):\n  dom?: { tree: DOMNode; elementCount: number; boundingBox: BoundingBox };\n  console?: { errors: string[]; warnings: string[]; logs: string[] };\n  accessibility?: { role: string; name: string; violations: string[] };\n}\n```\n\nThe `computedStyles` key for the BrowserPool path is `\"[data-reactscope-root] > *\"` and captures: `display`, `flexDirection`, `flexWrap`, `alignItems`, `justifyContent`, `gridTemplateColumns`, `position`, `width`, `height`, `color`, `backgroundColor`, `fontSize`, `fontFamily`, `fontWeight`, `borderRadius`, `boxShadow`, `opacity`, `transform`, and more.\n\n---\n\n### Structured error handling\n\n```typescript\nimport { safeRender, RenderError, detectHeuristicFlags } from '@agent-scope/render';\n// or from the sub-path:\nimport { safeRender } from '@agent-scope/render/errors';\n\nconst outcome = await safeRender(\n  () => pool.render('Button', props),\n  { props, sourceLocation: { file: 'Button.tsx', line: 12, column: 0 } },\n);\n\nif (outcome.crashed) {\n  console.error(outcome.error.heuristicFlags);\n  // e.g. ['MISSING_PROVIDER', 'TYPE_MISMATCH']\n} else {\n  const png = outcome.result.screenshot;\n}\n```\n\n**`HeuristicFlag` values**: `MISSING_PROVIDER`, `UNDEFINED_PROP`, `TYPE_MISMATCH`, `NETWORK_REQUIRED`, `ASYNC_NOT_SUSPENDED`, `HOOK_CALL_VIOLATION`, `ELEMENT_TYPE_INVALID`, `HYDRATION_MISMATCH`, `CIRCULAR_DEPENDENCY`, `UNKNOWN_ERROR`.\n\n---\n\n## Real test payloads\n\n### Matrix: 2×2 produces 4 cells with correct prop sets (from `matrix.test.ts`)\n\n```typescript\nconst matrix = new RenderMatrix(renderer, [\n  { name: 'variant', values: ['primary', 'secondary'] },\n  { name: 'size',    values: ['sm', 'md'] },\n]);\nconst result = await matrix.render();\n\n// result.cells.map(c => c.props):\n// [{ variant: 'primary', size: 'sm' }, { variant: 'primary', size: 'md' },\n//  { variant: 'secondary', size: 'sm' }, { variant: 'secondary', size: 'md' }]\n\n// result.stats:\n// { totalCells: 4, avgRenderTimeMs: 12.5, minRenderTimeMs: 5, maxRenderTimeMs: 20 }\n```\n\n### BrowserPool: clipped screenshot dimensions match bounding box (from `browser-pool.test.ts`)\n\n```typescript\n// Component bounding box: 40×40, viewport: 1440×900\n// result.width === 40, result.height === 40  (not 1440×900)\n```\n\n### SpriteSheet: coordinate alignment (from `sprite-sheet.test.ts`)\n\n```typescript\nconst matrix = makeMockMatrixResult(3, 2); // 3 rows, 2 cols\nconst { coordinates } = await gen.generate(matrix);\n\n// Col 0: cells 0,1,2 share x:\ncoordinates[0].x === coordinates[1].x === coordinates[2].x\n\n// Row 0: cells 0 and 3 share y:\ncoordinates[0].y === coordinates[3].y\n\n// y increases down rows:\ncoordinates[0].y < coordinates[1].y < coordinates[2].y\n```\n\n---\n\n## Used by\n\n- `@agent-scope/cli` — invokes `BrowserPool` and `SatoriRenderer` to render component screenshots during `scope render` runs\n- `@agent-scope/manifest` — provides `ComplexityClass` to route renders between paths\n","readmeFilename":"README.md"}