{"_id":"satoru-render","_rev":"41-deffc304a8b5fc6088b323326a75b341","name":"satoru-render","dist-tags":{"latest":"1.0.15"},"versions":{"0.0.1":{"name":"satoru-render","version":"0.0.1","keywords":["html","css","svg","png","pdf","wasm","skia","litehtml","webassembly","cloudflare-workers"],"author":{"name":"SoraKumo","email":"info@croud.jp"},"license":"MIT","_id":"satoru-render@0.0.1","maintainers":[{"name":"sora_kumo","email":"info@croud.jp"}],"homepage":"https://github.com/SoraKumo001/satoru/tree/master/packages/satoru#readme","bugs":{"url":"https://github.com/SoraKumo001/satoru/issues"},"bin":{"satoru-render":"dist/cli.js"},"dist":{"shasum":"a8a14918f884aac7e63142106e10981a29badeee","tarball":"https://registry.npmjs.org/satoru-render/-/satoru-render-0.0.1.tgz","fileCount":27,"integrity":"sha512-RUrwDxnDTWqs0eY8i4YPxaqNUtrHyZTvbE4LH4w/s4qbFWhpB7b0HJJsjlQZVmNLLNj9NM7ytBkVGM++LBmo/Q==","signatures":[{"sig":"MEYCIQDVFnGVszIZe0bIstGbPIb4v+7Ka2kDRAyEGvQ2qrtwHQIhAIGYAdHIhzPMHI10HLw0pOUpjCGHYM5AQ4MC0KdYbrvb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25304692},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"deno":{"types":"./dist/single.d.ts","import":"./dist/single.js"},"types":"./dist/single.d.ts","import":"./dist/single.js","single":{"types":"./dist/single.d.ts","import":"./dist/single.js"},"default":"./dist/single.js","workerd":{"types":"./dist/workerd.d.ts","import":"./dist/workerd.js"}},"./index":{"node":"./dist/node.js","types":"./dist/index.d.ts","default":"./dist/index.js"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js"},"./single":{"types":"./dist/single.d.ts","import":"./dist/single.js"},"./workerd":{"types":"./dist/workerd.d.ts","import":"./dist/workerd.js"},"./workers":{"types":"./dist/workers.d.ts","import":"./dist/workers.js"},"./satoru.js":"./dist/satoru.js","./satoru.wasm":"./dist/satoru.wasm"},"gitHead":"bb6c89f7d0da9298d4bfd86cfecfc82f174d4aa7","scripts":{"build":"tsc -b && rolldown -c rolldown.config.js"},"_npmUser":{"name":"sora_kumo","email":"info@croud.jp"},"repository":{"url":"git+https://github.com/SoraKumo001/satoru.git","type":"git","directory":"packages/satoru"},"_npmVersion":"11.7.0","description":"High-fidelity HTML/CSS to SVG/PNG/PDF converter running in WebAssembly","directories":{},"_nodeVersion":"24.11.1","dependencies":{"worker-lib":"2.2.0"},"typesVersions":{"*":{"*":["./dist/single.d.ts"],"react":["./dist/react.d.ts"],"single":["./dist/single.d.ts"],"workerd":["./dist/workerd.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","rolldown":"1.0.0-rc.5","typescript":"^5.9.3","@types/react":"^19.2.14","@types/react-dom":"^19.2.3"},"peerDependencies":{"react":"^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0","react-dom":"^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/satoru-render_0.0.1_1771821009419_0.3558543903414104","host":"s3://npm-registry-packages-npm-production"}},"0.0.2":{"name":"satoru-render","version":"0.0.2","keywords":["html","css","svg","png","pdf","wasm","skia","litehtml","webassembly","cloudflare-workers"],"author":{"name":"SoraKumo","email":"info@croud.jp"},"license":"MIT","_id":"satoru-render@0.0.2","maintainers":[{"name":"sora_kumo","email":"info@croud.jp"}],"homepage":"https://github.com/SoraKumo001/satoru/tree/master/packages/satoru#readme","bugs":{"url":"https://github.com/SoraKumo001/satoru/issues"},"bin":{"satoru-render":"dist/cli.js"},"dist":{"shasum":"edb7c7f327f4b24f810adc1e4d27df864437c14c","tarball":"https://registry.npmjs.org/satoru-render/-/satoru-render-0.0.2.tgz","fileCount":27,"integrity":"sha512-CckSz9VWHZWaripRoogCStQ3y5uf7E18UWK1ebr7rjj09fX9jo554WCh0h6FGYowVJey80zf1wNCNpRRO8fYDA==","signatures":[{"sig":"MEUCICcy8WAo3IKU8wfevznkpxqm7Fmql8JQXg3pgo+8IpkhAiEA7BSRUMi2xcCv8f+lSPGY74t4O9sCU0Po42Xj9QrkaW0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24733595},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"deno":{"types":"./dist/single.d.ts","import":"./dist/single.js"},"types":"./dist/single.d.ts","import":"./dist/single.js","single":{"types":"./dist/single.d.ts","import":"./dist/single.js"},"default":"./dist/single.js","workerd":{"types":"./dist/workerd.d.ts","import":"./dist/workerd.js"}},"./index":{"node":"./dist/node.js","types":"./dist/index.d.ts","default":"./dist/index.js"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js"},"./single":{"types":"./dist/single.d.ts","import":"./dist/single.js"},"./workerd":{"types":"./dist/workerd.d.ts","import":"./dist/workerd.js"},"./workers":{"types":"./dist/workers.d.ts","import":"./dist/workers.js"},"./satoru.js":"./dist/satoru.js","./satoru.wasm":"./dist/satoru.wasm"},"gitHead":"e0d99b3cd24c740adb01f228403bb730d213f35f","scripts":{"build":"tsc -b && rolldown -c rolldown.config.js"},"_npmUser":{"name":"sora_kumo","email":"info@croud.jp"},"repository":{"url":"git+https://github.com/SoraKumo001/satoru.git","type":"git","directory":"packages/satoru"},"_npmVersion":"11.7.0","description":"High-fidelity HTML/CSS to SVG/PNG/PDF converter running in WebAssembly","directories":{},"_nodeVersion":"24.11.1","dependencies":{"worker-lib":"2.2.0"},"typesVersions":{"*":{"*":["./dist/single.d.ts"],"react":["./dist/react.d.ts"],"single":["./dist/single.d.ts"],"workerd":["./dist/workerd.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","rolldown":"1.0.0-rc.5","typescript":"^5.9.3","@types/react":"^19.2.14","@types/react-dom":"^19.2.3"},"peerDependencies":{"react":"^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0","react-dom":"^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/satoru-render_0.0.2_1771984623531_0.8000652943225794","host":"s3://npm-registry-packages-npm-production"}},"0.0.3":{"name":"satoru-render","version":"0.0.3","keywords":["html","css","svg","png","pdf","wasm","skia","litehtml","webassembly","cloudflare-workers"],"author":{"name":"SoraKumo","email":"info@croud.jp"},"license":"MIT","_id":"satoru-render@0.0.3","maintainers":[{"name":"sora_kumo","email":"info@croud.jp"}],"homepage":"https://github.com/SoraKumo001/satoru/tree/master/packages/satoru#readme","bugs":{"url":"https://github.com/SoraKumo001/satoru/issues"},"bin":{"satoru-render":"dist/cli.js"},"dist":{"shasum":"1ca068e08860e095de1fdf6b9f888dd886e9f873","tarball":"https://registry.npmjs.org/satoru-render/-/satoru-render-0.0.3.tgz","fileCount":27,"integrity":"sha512-US9CBNFLV8v8W8mbOeNRI+rw1g+p+ZmnjOG3wYcf7D2WS3pxhUJtwKtoIoH+8Z3ZslSKZDoaBYRQRaqLVUJNbg==","signatures":[{"sig":"MEQCIDLOqSggPljM6yKpO9QSAgRli9S9+Rm5y12ApSQQ9iESAiANRWOmA5KNzouvpP2yExzgOxBrFGgbcbH89ZAQK2Y1zw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25126693},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"deno":{"types":"./dist/single.d.ts","import":"./dist/single.js"},"types":"./dist/single.d.ts","import":"./dist/single.js","single":{"types":"./dist/single.d.ts","import":"./dist/single.js"},"default":"./dist/single.js","workerd":{"types":"./dist/workerd.d.ts","import":"./dist/workerd.js"}},"./index":{"node":"./dist/node.js","types":"./dist/index.d.ts","default":"./dist/index.js"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js"},"./single":{"types":"./dist/single.d.ts","import":"./dist/single.js"},"./workerd":{"types":"./dist/workerd.d.ts","import":"./dist/workerd.js"},"./workers":{"types":"./dist/workers.d.ts","import":"./dist/workers.js"},"./satoru.js":"./dist/satoru.js","./satoru.wasm":"./dist/satoru.wasm"},"gitHead":"406cddd696e1ea394a2d4ea38da7c75c225dcfaa","scripts":{"build":"tsc -b && rolldown -c rolldown.config.js"},"_npmUser":{"name":"sora_kumo","email":"info@croud.jp"},"repository":{"url":"git+https://github.com/SoraKumo001/satoru.git","type":"git","directory":"packages/satoru"},"_npmVersion":"11.7.0","description":"High-fidelity HTML/CSS to SVG/PNG/PDF converter running in WebAssembly","directories":{},"_nodeVersion":"24.11.1","dependencies":{"worker-lib":"2.2.0"},"typesVersions":{"*":{"*":["./dist/single.d.ts"],"react":["./dist/react.d.ts"],"single":["./dist/single.d.ts"],"workerd":["./dist/workerd.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","rolldown":"1.0.0-rc.5","typescript":"^5.9.3","@types/react":"^19.2.14","@types/react-dom":"^19.2.3"},"peerDependencies":{"react":"^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0","react-dom":"^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/satoru-render_0.0.3_1772112366897_0.9007091409408108","host":"s3://npm-registry-packages-npm-production"}},"0.0.4":{"name":"satoru-render","version":"0.0.4","keywords":["html","css","svg","png","pdf","wasm","skia","litehtml","webassembly","cloudflare-workers"],"author":{"name":"SoraKumo","email":"info@croud.jp"},"license":"MIT","_id":"satoru-render@0.0.4","maintainers":[{"name":"sora_kumo","email":"info@croud.jp"}],"homepage":"https://github.com/SoraKumo001/satoru/tree/master/packages/satoru#readme","bugs":{"url":"https://github.com/SoraKumo001/satoru/issues"},"bin":{"satoru-render":"dist/cli.js"},"dist":{"shasum":"ca1b0fcc745918b4e0ef2c898536b14d77dd6d5d","tarball":"https://registry.npmjs.org/satoru-render/-/satoru-render-0.0.4.tgz","fileCount":27,"integrity":"sha512-jLSCtwTg6xAjM4IPnpB8GINNFYUFTR2vmJ9Yw2RDeKUHtws+hOaS+pIn3s+Ic4NrOvyGJResVPR5em3ghTZYIg==","signatures":[{"sig":"MEQCIC6ZwKOV4Es3H7iIEelBnWTwKxfvZe9Eahd3ITX65iWSAiAhW9wviss/OsSPOThfz6yLgpvbEwYb/pbVmChuMknK/g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25218458},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"deno":{"types":"./dist/single.d.ts","import":"./dist/single.js"},"types":"./dist/single.d.ts","import":"./dist/single.js","single":{"types":"./dist/single.d.ts","import":"./dist/single.js"},"default":"./dist/single.js","workerd":{"types":"./dist/workerd.d.ts","import":"./dist/workerd.js"}},"./index":{"node":"./dist/node.js","types":"./dist/index.d.ts","default":"./dist/index.js"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js"},"./single":{"types":"./dist/single.d.ts","import":"./dist/single.js"},"./workerd":{"types":"./dist/workerd.d.ts","import":"./dist/workerd.js"},"./workers":{"types":"./dist/workers.d.ts","import":"./dist/workers.js"},"./satoru.js":"./dist/satoru.js","./satoru.wasm":"./dist/satoru.wasm"},"gitHead":"10d2dfeafe4a43fdbcab2338df686cd314c98da2","scripts":{"build":"tsc -b && rolldown -c rolldown.config.js"},"_npmUser":{"name":"sora_kumo","email":"info@croud.jp"},"repository":{"url":"git+https://github.com/SoraKumo001/satoru.git","type":"git","directory":"packages/satoru"},"_npmVersion":"11.7.0","description":"High-fidelity HTML/CSS to SVG/PNG/PDF converter running in WebAssembly","directories":{},"_nodeVersion":"24.11.1","dependencies":{"worker-lib":"2.2.0"},"typesVersions":{"*":{"*":["./dist/single.d.ts"],"react":["./dist/react.d.ts"],"single":["./dist/single.d.ts"],"workerd":["./dist/workerd.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","rolldown":"1.0.0-rc.5","typescript":"^5.9.3","@types/react":"^19.2.14","@types/react-dom":"^19.2.3"},"peerDependencies":{"react":"^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0","react-dom":"^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/satoru-render_0.0.4_1772185005241_0.26646593632033344","host":"s3://npm-registry-packages-npm-production"}},"0.0.5":{"name":"satoru-render","version":"0.0.5","keywords":["html","css","svg","png","pdf","wasm","skia","litehtml","webassembly","cloudflare-workers"],"author":{"name":"SoraKumo","email":"info@croud.jp"},"license":"MIT","_id":"satoru-render@0.0.5","maintainers":[{"name":"sora_kumo","email":"info@croud.jp"}],"homepage":"https://github.com/SoraKumo001/satoru/tree/master/packages/satoru#readme","bugs":{"url":"https://github.com/SoraKumo001/satoru/issues"},"bin":{"satoru-render":"dist/cli.js"},"dist":{"shasum":"b49fe97493935499dfe0505ed62abe8ab3eac81c","tarball":"https://registry.npmjs.org/satoru-render/-/satoru-render-0.0.5.tgz","fileCount":27,"integrity":"sha512-uhnY1QDu/u9wtJkjwkieBNnZ7GfMoAyzPArCq6LEor+stgRyDwCFOQIfKeyJZrlyL7PC2yMRzvEnlvkLFml4+w==","signatures":[{"sig":"MEUCIQCw0FjzaeR9FC2KaHcwt0CYXCldA0WVymqOyathl9KCXAIgWVFa+mkc5th7Cyr15x/4j6UYGQrMC4NrpK4vQ/YysGU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25341328},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"deno":{"types":"./dist/single.d.ts","import":"./dist/single.js"},"types":"./dist/single.d.ts","import":"./dist/single.js","single":{"types":"./dist/single.d.ts","import":"./dist/single.js"},"default":"./dist/single.js","workerd":{"types":"./dist/workerd.d.ts","import":"./dist/workerd.js"}},"./index":{"node":"./dist/node.js","types":"./dist/index.d.ts","default":"./dist/index.js"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js"},"./single":{"types":"./dist/single.d.ts","import":"./dist/single.js"},"./workerd":{"types":"./dist/workerd.d.ts","import":"./dist/workerd.js"},"./workers":{"types":"./dist/workers.d.ts","import":"./dist/workers.js"},"./satoru.js":"./dist/satoru.js","./satoru.wasm":"./dist/satoru.wasm"},"gitHead":"6986c7113f6e76729debc7629433c22993f7cd3b","scripts":{"build":"tsc -b && rolldown -c rolldown.config.js"},"_npmUser":{"name":"sora_kumo","email":"info@croud.jp"},"repository":{"url":"git+https://github.com/SoraKumo001/satoru.git","type":"git","directory":"packages/satoru"},"_npmVersion":"11.7.0","description":"High-fidelity HTML/CSS to SVG/PNG/PDF converter running in WebAssembly","directories":{},"_nodeVersion":"24.11.1","dependencies":{"worker-lib":"2.2.0"},"typesVersions":{"*":{"*":["./dist/single.d.ts"],"react":["./dist/react.d.ts"],"single":["./dist/single.d.ts"],"workerd":["./dist/workerd.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","rolldown":"1.0.0-rc.5","typescript":"^5.9.3","@types/react":"^19.2.14","@types/react-dom":"^19.2.3"},"peerDependencies":{"react":"^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0","react-dom":"^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/satoru-render_0.0.5_1772525750201_0.5692768800396293","host":"s3://npm-registry-packages-npm-production"}},"0.0.6":{"name":"satoru-render","version":"0.0.6","keywords":["html","css","svg","png","pdf","wasm","skia","litehtml","webassembly","cloudflare-workers"],"author":{"name":"SoraKumo","email":"info@croud.jp"},"license":"MIT","_id":"satoru-render@0.0.6","maintainers":[{"name":"sora_kumo","email":"info@croud.jp"}],"homepage":"https://github.com/SoraKumo001/satoru/tree/master/packages/satoru#readme","bugs":{"url":"https://github.com/SoraKumo001/satoru/issues"},"bin":{"satoru-render":"dist/cli.js"},"dist":{"shasum":"faf516e1ae18110ac757c010f22c22ddf0bda340","tarball":"https://registry.npmjs.org/satoru-render/-/satoru-render-0.0.6.tgz","fileCount":27,"integrity":"sha512-nBdFszVrfvWUEKOV0odpes+il+Y8Zh1byaq0+z9R8PtyaflGCL3PCbtybkaSOESyYTjEbi9g5rYV205xAc8JXg==","signatures":[{"sig":"MEYCIQDRnkgTQTyNW4kLSoq/oWYShzusN4G6n/UdCj1RvhrGMQIhAMEqsCk+j3q/rqDuTDmvDbuvrEZ6Hy34ZN145Zlo4ZgC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25344179},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"deno":{"types":"./dist/single.d.ts","import":"./dist/single.js"},"types":"./dist/single.d.ts","import":"./dist/single.js","single":{"types":"./dist/single.d.ts","import":"./dist/single.js"},"default":"./dist/single.js","workerd":{"types":"./dist/workerd.d.ts","import":"./dist/workerd.js"}},"./index":{"node":"./dist/node.js","types":"./dist/index.d.ts","default":"./dist/index.js"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js"},"./single":{"types":"./dist/single.d.ts","import":"./dist/single.js"},"./workerd":{"types":"./dist/workerd.d.ts","import":"./dist/workerd.js"},"./workers":{"types":"./dist/workers.d.ts","import":"./dist/workers.js"},"./satoru.js":"./dist/satoru.js","./satoru.wasm":"./dist/satoru.wasm"},"gitHead":"1109192b433f696c34fb482736f182d4173e272b","scripts":{"build":"tsc -b && rolldown -c rolldown.config.js"},"_npmUser":{"name":"sora_kumo","email":"info@croud.jp"},"repository":{"url":"git+https://github.com/SoraKumo001/satoru.git","type":"git","directory":"packages/satoru"},"_npmVersion":"11.7.0","description":"High-fidelity HTML/CSS to SVG/PNG/PDF converter running in WebAssembly","directories":{},"_nodeVersion":"24.11.1","dependencies":{"worker-lib":"2.2.0"},"typesVersions":{"*":{"*":["./dist/single.d.ts"],"react":["./dist/react.d.ts"],"single":["./dist/single.d.ts"],"workerd":["./dist/workerd.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","rolldown":"1.0.0-rc.5","typescript":"^5.9.3","@types/react":"^19.2.14","@types/react-dom":"^19.2.3"},"peerDependencies":{"react":"^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0","react-dom":"^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/satoru-render_0.0.6_1772528903988_0.9727471089982977","host":"s3://npm-registry-packages-npm-production"}},"0.0.7":{"name":"satoru-render","version":"0.0.7","keywords":["html","css","svg","png","pdf","wasm","skia","litehtml","webassembly","cloudflare-workers"],"author":{"name":"SoraKumo","email":"info@croud.jp"},"license":"MIT","_id":"satoru-render@0.0.7","maintainers":[{"name":"sora_kumo","email":"info@croud.jp"}],"homepage":"https://github.com/SoraKumo001/satoru/tree/master/packages/satoru#readme","bugs":{"url":"https://github.com/SoraKumo001/satoru/issues"},"bin":{"satoru-render":"dist/cli.js"},"dist":{"shasum":"055fecf96a49766986917a998430efcd157c0c25","tarball":"https://registry.npmjs.org/satoru-render/-/satoru-render-0.0.7.tgz","fileCount":27,"integrity":"sha512-3Qvs279oHqTskmqmlVCSDsJoeAwW/zLllttSO65VPRVgmo4eQdjpH6aLZHVVaxpVf57vFPfmuKgP2N7WD+BHgw==","signatures":[{"sig":"MEUCIAcRUtoPSiS7JdpHl+t4JCrm5rZSMBql8FKl3SEFzs0RAiEA7p1S/dkRM/LEGVGD/T+L8RA26GIxWawnKJxNmwL7Mv8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25346825},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"deno":{"types":"./dist/single.d.ts","import":"./dist/single.js"},"types":"./dist/single.d.ts","import":"./dist/single.js","single":{"types":"./dist/single.d.ts","import":"./dist/single.js"},"default":"./dist/single.js","workerd":{"types":"./dist/workerd.d.ts","import":"./dist/workerd.js"}},"./index":{"node":"./dist/node.js","types":"./dist/index.d.ts","default":"./dist/index.js"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js"},"./single":{"types":"./dist/single.d.ts","import":"./dist/single.js"},"./workerd":{"types":"./dist/workerd.d.ts","import":"./dist/workerd.js"},"./workers":{"types":"./dist/workers.d.ts","import":"./dist/workers.js"},"./satoru.js":"./dist/satoru.js","./satoru.wasm":"./dist/satoru.wasm"},"gitHead":"6b777e9b6d7ddeda3abba84ec99892a042d4d22a","scripts":{"build":"tsc -b && rolldown -c rolldown.config.js"},"_npmUser":{"name":"sora_kumo","email":"info@croud.jp"},"repository":{"url":"git+https://github.com/SoraKumo001/satoru.git","type":"git","directory":"packages/satoru"},"_npmVersion":"11.7.0","description":"High-fidelity HTML/CSS to SVG/PNG/PDF converter running in WebAssembly","directories":{},"_nodeVersion":"24.11.1","dependencies":{"worker-lib":"2.2.0"},"typesVersions":{"*":{"*":["./dist/single.d.ts"],"react":["./dist/react.d.ts"],"single":["./dist/single.d.ts"],"workerd":["./dist/workerd.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","rolldown":"1.0.0-rc.5","typescript":"^5.9.3","@types/react":"^19.2.14","@types/react-dom":"^19.2.3"},"peerDependencies":{"react":"^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0","react-dom":"^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/satoru-render_0.0.7_1772588994024_0.9447196146741552","host":"s3://npm-registry-packages-npm-production"}},"0.0.8":{"name":"satoru-render","version":"0.0.8","keywords":["html","css","svg","png","pdf","wasm","skia","litehtml","webassembly","cloudflare-workers"],"author":{"name":"SoraKumo","email":"info@croud.jp"},"license":"MIT","_id":"satoru-render@0.0.8","maintainers":[{"name":"sora_kumo","email":"info@croud.jp"}],"homepage":"https://github.com/SoraKumo001/satoru/tree/master/packages/satoru#readme","bugs":{"url":"https://github.com/SoraKumo001/satoru/issues"},"bin":{"satoru-render":"dist/cli.js"},"dist":{"shasum":"b9e8b1d72e4537b813ae9f2d7cb7699cf92add4d","tarball":"https://registry.npmjs.org/satoru-render/-/satoru-render-0.0.8.tgz","fileCount":27,"integrity":"sha512-HiqKymMBsZMC6cvdYPV3dlincHi5OH/NxOfd7aXn6+C9Uo8snajJzyo4LZfFEVWC4cISPQEnsi/KLz1c6NM6Hg==","signatures":[{"sig":"MEQCIDUacdqsJ0m1CV0XXIGl8gm2L638Cg1dJKbGQoPr+7gjAiACTK4cIbiCeq1TYaWletUhBaNXsIcp4sVMJ3vETz81gw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25432304},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"deno":{"types":"./dist/single.d.ts","import":"./dist/single.js"},"types":"./dist/single.d.ts","import":"./dist/single.js","single":{"types":"./dist/single.d.ts","import":"./dist/single.js"},"default":"./dist/single.js","workerd":{"types":"./dist/workerd.d.ts","import":"./dist/workerd.js"}},"./index":{"node":"./dist/node.js","types":"./dist/index.d.ts","default":"./dist/index.js"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js"},"./single":{"types":"./dist/single.d.ts","import":"./dist/single.js"},"./workerd":{"types":"./dist/workerd.d.ts","import":"./dist/workerd.js"},"./workers":{"types":"./dist/workers.d.ts","import":"./dist/workers.js"},"./satoru.js":"./dist/satoru.js","./satoru.wasm":"./dist/satoru.wasm"},"gitHead":"ae7e2372d1764e8cf13ecc7152173e011bcc652f","scripts":{"build":"tsc -b && rolldown -c rolldown.config.js"},"_npmUser":{"name":"sora_kumo","email":"info@croud.jp"},"repository":{"url":"git+https://github.com/SoraKumo001/satoru.git","type":"git","directory":"packages/satoru"},"_npmVersion":"11.7.0","description":"High-fidelity HTML/CSS to SVG/PNG/PDF converter running in WebAssembly","directories":{},"_nodeVersion":"24.11.1","dependencies":{"worker-lib":"2.2.0"},"typesVersions":{"*":{"*":["./dist/single.d.ts"],"react":["./dist/react.d.ts"],"single":["./dist/single.d.ts"],"workerd":["./dist/workerd.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","rolldown":"1.0.0-rc.5","typescript":"^5.9.3","@types/react":"^19.2.14","@types/react-dom":"^19.2.3"},"peerDependencies":{"react":"^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0","react-dom":"^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/satoru-render_0.0.8_1772602496154_0.6102308377099821","host":"s3://npm-registry-packages-npm-production"}},"0.0.9":{"name":"satoru-render","version":"0.0.9","keywords":["html","css","svg","png","pdf","wasm","skia","litehtml","webassembly","cloudflare-workers"],"author":{"name":"SoraKumo","email":"info@croud.jp"},"license":"MIT","_id":"satoru-render@0.0.9","maintainers":[{"name":"sora_kumo","email":"info@croud.jp"}],"homepage":"https://github.com/SoraKumo001/satoru/tree/master/packages/satoru#readme","bugs":{"url":"https://github.com/SoraKumo001/satoru/issues"},"bin":{"satoru-render":"dist/cli.js"},"dist":{"shasum":"2d28de7ab509c00fc32c7ae77ede14f7c36f2119","tarball":"https://registry.npmjs.org/satoru-render/-/satoru-render-0.0.9.tgz","fileCount":27,"integrity":"sha512-FkuGUKm/1P2yA1mgELbMIt5/XOdQeEgQQbWwkXOLcGqbPZwJiwHN3EXOxfX/bhcHNMg8Pa9xDmlLogDeG5yBTA==","signatures":[{"sig":"MEUCIQDc0f/oWmBZuaCOUcIshYMMbRTM5oBQ3qqSkcghEgYgzAIgLSC8bp+y8JVm4socvXEqS0Sp2mYXhdtICCndANimNnc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25472078},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"deno":{"types":"./dist/single.d.ts","import":"./dist/single.js"},"types":"./dist/single.d.ts","import":"./dist/single.js","single":{"types":"./dist/single.d.ts","import":"./dist/single.js"},"default":"./dist/single.js","workerd":{"types":"./dist/workerd.d.ts","import":"./dist/workerd.js"}},"./index":{"node":"./dist/node.js","types":"./dist/index.d.ts","default":"./dist/index.js"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js"},"./single":{"types":"./dist/single.d.ts","import":"./dist/single.js"},"./workerd":{"types":"./dist/workerd.d.ts","import":"./dist/workerd.js"},"./workers":{"types":"./dist/workers.d.ts","import":"./dist/workers.js"},"./satoru.js":"./dist/satoru.js","./satoru.wasm":"./dist/satoru.wasm"},"gitHead":"79edd857741ec7fbc048538c7bbade1983010539","scripts":{"build":"tsc -b && rolldown -c rolldown.config.js"},"_npmUser":{"name":"sora_kumo","email":"info@croud.jp"},"repository":{"url":"git+https://github.com/SoraKumo001/satoru.git","type":"git","directory":"packages/satoru"},"_npmVersion":"11.7.0","description":"High-fidelity HTML/CSS to SVG/PNG/PDF converter running in WebAssembly","directories":{},"_nodeVersion":"24.11.1","dependencies":{"worker-lib":"2.2.0"},"typesVersions":{"*":{"*":["./dist/single.d.ts"],"react":["./dist/react.d.ts"],"single":["./dist/single.d.ts"],"workerd":["./dist/workerd.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","rolldown":"1.0.0-rc.5","typescript":"^5.9.3","@types/react":"^19.2.14","@types/react-dom":"^19.2.3"},"peerDependencies":{"react":"^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0","react-dom":"^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/satoru-render_0.0.9_1772608820024_0.04461494667106192","host":"s3://npm-registry-packages-npm-production"}},"0.0.10":{"name":"satoru-render","version":"0.0.10","keywords":["html","css","svg","png","pdf","wasm","skia","litehtml","webassembly","cloudflare-workers"],"author":{"name":"SoraKumo","email":"info@croud.jp"},"license":"MIT","_id":"satoru-render@0.0.10","maintainers":[{"name":"sora_kumo","email":"info@croud.jp"}],"homepage":"https://github.com/SoraKumo001/satoru/tree/master/packages/satoru#readme","bugs":{"url":"https://github.com/SoraKumo001/satoru/issues"},"bin":{"satoru-render":"dist/cli.js"},"dist":{"shasum":"85a803574534c56181e7537d36f64f9b742cf6b0","tarball":"https://registry.npmjs.org/satoru-render/-/satoru-render-0.0.10.tgz","fileCount":27,"integrity":"sha512-xwRdXfCATnqjZjH/GvlqVj2Nh8cqjPzNLReE0bnQe41vQWg4+gc293afWji02ioePyAuRB9hE7buTSyDVTltxA==","signatures":[{"sig":"MEUCIDGjCfXV579F/0IRtVNJX+ovU6mLzqzSvMdyGo0Tu/HgAiEAjBa3PcJfctnjURrCmxy5Or7SEuQvOTPoNN/5eGLiwCw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25473528},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"deno":{"types":"./dist/single.d.ts","import":"./dist/single.js"},"types":"./dist/single.d.ts","import":"./dist/single.js","single":{"types":"./dist/single.d.ts","import":"./dist/single.js"},"default":"./dist/single.js","workerd":{"types":"./dist/workerd.d.ts","import":"./dist/workerd.js"}},"./index":{"node":"./dist/node.js","types":"./dist/index.d.ts","default":"./dist/index.js"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js"},"./single":{"types":"./dist/single.d.ts","import":"./dist/single.js"},"./workerd":{"types":"./dist/workerd.d.ts","import":"./dist/workerd.js"},"./workers":{"types":"./dist/workers.d.ts","import":"./dist/workers.js"},"./satoru.js":"./dist/satoru.js","./satoru.wasm":"./dist/satoru.wasm"},"gitHead":"93484aa95ee745be4bd86f0c9aa493ffb4644929","scripts":{"build":"tsc -b && rolldown -c rolldown.config.js"},"_npmUser":{"name":"sora_kumo","email":"info@croud.jp"},"repository":{"url":"git+https://github.com/SoraKumo001/satoru.git","type":"git","directory":"packages/satoru"},"_npmVersion":"11.7.0","description":"High-fidelity HTML/CSS to SVG/PNG/PDF converter running in WebAssembly","directories":{},"_nodeVersion":"24.11.1","dependencies":{"worker-lib":"2.2.0"},"typesVersions":{"*":{"*":["./dist/single.d.ts"],"react":["./dist/react.d.ts"],"single":["./dist/single.d.ts"],"workerd":["./dist/workerd.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","rolldown":"1.0.0-rc.6","typescript":"^5.9.3","@types/react":"^19.2.14","@types/react-dom":"^19.2.3"},"peerDependencies":{"react":"^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0","react-dom":"^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/satoru-render_0.0.10_1772677349639_0.392199507727502","host":"s3://npm-registry-packages-npm-production"}},"0.0.11":{"name":"satoru-render","version":"0.0.11","keywords":["html","css","svg","png","pdf","wasm","skia","litehtml","webassembly","cloudflare-workers"],"author":{"name":"SoraKumo","email":"info@croud.jp"},"license":"MIT","_id":"satoru-render@0.0.11","maintainers":[{"name":"sora_kumo","email":"info@croud.jp"}],"homepage":"https://github.com/SoraKumo001/satoru/tree/master/packages/satoru#readme","bugs":{"url":"https://github.com/SoraKumo001/satoru/issues"},"bin":{"satoru-render":"dist/cli.js"},"dist":{"shasum":"c2e25bb09b3562bbde0df2aaa697ce8e9b48faeb","tarball":"https://registry.npmjs.org/satoru-render/-/satoru-render-0.0.11.tgz","fileCount":27,"integrity":"sha512-iP0y6VmpSXP1edaL2Y2X/SUQjDBqpt7p9YM4HrGgRhKtUf6p/e8SNb93AfZ7qhfPSF0qyLVlKvUwjeZhJZH/fg==","signatures":[{"sig":"MEQCIHzloxiG69dmY0Eq92PTUMyK0uw7kTkNCp2Y+7RWKG8vAiA5atO1Ki3Gg7p1ZJ0Fa/cp3zsDe//c2T/DW9cMIAe9bw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25473541},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"deno":{"types":"./dist/single.d.ts","import":"./dist/single.js"},"types":"./dist/single.d.ts","import":"./dist/single.js","single":{"types":"./dist/single.d.ts","import":"./dist/single.js"},"default":"./dist/single.js","workerd":{"types":"./dist/workerd.d.ts","import":"./dist/workerd.js"}},"./index":{"node":"./dist/node.js","types":"./dist/index.d.ts","default":"./dist/index.js"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js"},"./single":{"types":"./dist/single.d.ts","import":"./dist/single.js"},"./workerd":{"types":"./dist/workerd.d.ts","import":"./dist/workerd.js"},"./workers":{"types":"./dist/workers.d.ts","import":"./dist/workers.js"},"./satoru.js":"./dist/satoru.js","./satoru.wasm":"./dist/satoru.wasm"},"gitHead":"5257c2acbf275bd6d1b66fa7bda909e34680d55f","scripts":{"build":"tsc -b && rolldown -c rolldown.config.js"},"_npmUser":{"name":"sora_kumo","email":"info@croud.jp"},"repository":{"url":"git+https://github.com/SoraKumo001/satoru.git","type":"git","directory":"packages/satoru"},"_npmVersion":"11.7.0","description":"High-fidelity HTML/CSS to SVG/PNG/PDF converter running in WebAssembly","directories":{},"_nodeVersion":"24.11.1","dependencies":{"worker-lib":"2.2.0"},"typesVersions":{"*":{"*":["./dist/single.d.ts"],"react":["./dist/react.d.ts"],"single":["./dist/single.d.ts"],"workerd":["./dist/workerd.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","rolldown":"1.0.0-rc.6","typescript":"^5.9.3","@types/react":"^19.2.14","@types/react-dom":"^19.2.3"},"peerDependencies":{"react":"^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0","react-dom":"^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/satoru-render_0.0.11_1772687023186_0.7439790144594711","host":"s3://npm-registry-packages-npm-production"}},"0.0.12":{"name":"satoru-render","version":"0.0.12","keywords":["html","css","svg","png","pdf","wasm","skia","litehtml","webassembly","cloudflare-workers"],"author":{"name":"SoraKumo","email":"info@croud.jp"},"license":"MIT","_id":"satoru-render@0.0.12","maintainers":[{"name":"sora_kumo","email":"info@croud.jp"}],"homepage":"https://github.com/SoraKumo001/satoru/tree/master/packages/satoru#readme","bugs":{"url":"https://github.com/SoraKumo001/satoru/issues"},"bin":{"satoru-render":"dist/cli.js"},"dist":{"shasum":"63130d8ee851e9e36a0b82234ee37130c2202d7e","tarball":"https://registry.npmjs.org/satoru-render/-/satoru-render-0.0.12.tgz","fileCount":27,"integrity":"sha512-RAMEoMln6/YWaN+AKbBDv2c0OQJk2DGY1EPkMd0Fz3eLSDl9ibFVE9Yi+8C4bOh3xMrfj7lvQEFMcxV+Hu69Pw==","signatures":[{"sig":"MEUCIQCFPggFtMvixH9oAKJis0bqR6P6UZR3/2HBBtpb8PQeAQIgP+IU9LoHW1MrtlWUL+SYyr8Wdqod2ROeuJP7i3EP+L8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25474352},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"deno":{"types":"./dist/single.d.ts","import":"./dist/single.js"},"types":"./dist/single.d.ts","import":"./dist/single.js","single":{"types":"./dist/single.d.ts","import":"./dist/single.js"},"default":"./dist/single.js","workerd":{"types":"./dist/workerd.d.ts","import":"./dist/workerd.js"}},"./index":{"node":"./dist/node.js","types":"./dist/index.d.ts","default":"./dist/index.js"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js"},"./single":{"types":"./dist/single.d.ts","import":"./dist/single.js"},"./workerd":{"types":"./dist/workerd.d.ts","import":"./dist/workerd.js"},"./workers":{"types":"./dist/workers.d.ts","import":"./dist/workers.js"},"./satoru.js":"./dist/satoru.js","./satoru.wasm":"./dist/satoru.wasm"},"gitHead":"8032f8e128d443f983370e7aa685d6d31835baaa","scripts":{"build":"tsc -b && rolldown -c rolldown.config.js"},"_npmUser":{"name":"sora_kumo","email":"info@croud.jp"},"repository":{"url":"git+https://github.com/SoraKumo001/satoru.git","type":"git","directory":"packages/satoru"},"_npmVersion":"11.7.0","description":"High-fidelity HTML/CSS to SVG/PNG/PDF converter running in WebAssembly","directories":{},"_nodeVersion":"24.11.1","dependencies":{"worker-lib":"2.2.0"},"typesVersions":{"*":{"*":["./dist/single.d.ts"],"react":["./dist/react.d.ts"],"single":["./dist/single.d.ts"],"workerd":["./dist/workerd.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","rolldown":"1.0.0-rc.6","typescript":"^5.9.3","@types/react":"^19.2.14","@types/react-dom":"^19.2.3"},"peerDependencies":{"react":"^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0","react-dom":"^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/satoru-render_0.0.12_1772691814983_0.4557103169427916","host":"s3://npm-registry-packages-npm-production"}},"0.0.13":{"name":"satoru-render","version":"0.0.13","keywords":["html","css","svg","png","pdf","wasm","skia","litehtml","webassembly","cloudflare-workers"],"author":{"name":"SoraKumo","email":"info@croud.jp"},"license":"MIT","_id":"satoru-render@0.0.13","maintainers":[{"name":"sora_kumo","email":"info@croud.jp"}],"homepage":"https://github.com/SoraKumo001/satoru/tree/master/packages/satoru#readme","bugs":{"url":"https://github.com/SoraKumo001/satoru/issues"},"bin":{"satoru-render":"dist/cli.js"},"dist":{"shasum":"b43627e3dbf7aa585fce848a8320cc6bde784801","tarball":"https://registry.npmjs.org/satoru-render/-/satoru-render-0.0.13.tgz","fileCount":33,"integrity":"sha512-/HhDrZO1jqjylXw4+RafkjQOSo8fnNpI1ivhy3uC1SBYoyIQnhMJtG0BSJEavN7VFWBGvzkDuKJxo4hKDd8NFQ==","signatures":[{"sig":"MEYCIQCEy8L+h1sBdvVZK+76YqU6dCnppHxTqTZ20sc7s3rmrwIhANuZhSJwamcGE3wTb7FSASGGjac2kjZQZVV/8tqbLP5S","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25487222},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"deno":{"types":"./dist/single.d.ts","import":"./dist/single.js"},"types":"./dist/single.d.ts","import":"./dist/single.js","single":{"types":"./dist/single.d.ts","import":"./dist/single.js"},"default":"./dist/single.js","workerd":{"types":"./dist/workerd.d.ts","import":"./dist/workerd.js"}},"./index":{"node":"./dist/node.js","types":"./dist/index.d.ts","default":"./dist/index.js"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js"},"./preact":{"types":"./dist/preact.d.ts","import":"./dist/preact.js"},"./single":{"types":"./dist/single.d.ts","import":"./dist/single.js"},"./workerd":{"types":"./dist/workerd.d.ts","import":"./dist/workerd.js"},"./workers":{"types":"./dist/workers.d.ts","import":"./dist/workers.js"},"./tailwind":{"types":"./dist/tailwind.d.ts","import":"./dist/tailwind.js"},"./satoru.js":"./dist/satoru.js","./satoru.wasm":"./dist/satoru.wasm"},"gitHead":"5efd15b41f912ca8e2f3dbe468d97ee8da9e2986","scripts":{"build":"tsc -b && rolldown -c rolldown.config.js"},"_npmUser":{"name":"sora_kumo","email":"info@croud.jp"},"repository":{"url":"git+https://github.com/SoraKumo001/satoru.git","type":"git","directory":"packages/satoru"},"_npmVersion":"11.7.0","description":"High-fidelity HTML/CSS to SVG/PNG/PDF converter running in WebAssembly","directories":{},"_nodeVersion":"24.11.1","dependencies":{"worker-lib":"2.2.0"},"typesVersions":{"*":{"*":["./dist/single.d.ts"],"react":["./dist/react.d.ts"],"preact":["./dist/preact.d.ts"],"single":["./dist/single.d.ts"],"workerd":["./dist/workerd.d.ts"],"tailwind":["./dist/tailwind.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","rolldown":"1.0.0-rc.7","typescript":"^5.9.3","@types/react":"^19.2.14","@types/react-dom":"^19.2.3"},"peerDependencies":{"react":"^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0","preact":"^10.28.0","react-dom":"^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0","@unocss/core":"^66.6.5","@unocss/preset-wind4":"^66.6.5","preact-render-to-string":"^6.6.0"},"peerDependenciesMeta":{"react":{"optional":true},"preact":{"optional":true},"react-dom":{"optional":true},"@unocss/core":{"optional":true},"@unocss/preset-wind4":{"optional":true},"preact-render-to-string":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/satoru-render_0.0.13_1772772786480_0.9898154444380245","host":"s3://npm-registry-packages-npm-production"}},"0.0.14":{"name":"satoru-render","version":"0.0.14","keywords":["html","css","svg","png","pdf","wasm","skia","litehtml","webassembly","cloudflare-workers"],"author":{"name":"SoraKumo","email":"info@croud.jp"},"license":"MIT","_id":"satoru-render@0.0.14","maintainers":[{"name":"sora_kumo","email":"info@croud.jp"}],"homepage":"https://github.com/SoraKumo001/satoru/tree/master/packages/satoru#readme","bugs":{"url":"https://github.com/SoraKumo001/satoru/issues"},"bin":{"satoru-render":"dist/cli.js"},"dist":{"shasum":"87256146575dd687e83e804edf3829e6883ec5d7","tarball":"https://registry.npmjs.org/satoru-render/-/satoru-render-0.0.14.tgz","fileCount":33,"integrity":"sha512-/BmhHFV5loU9rnuk7O29+1wrl0XDm0baSmyBNoewp5HuRdsXozZuDoWmJmU/6XWaqGHYsqLH6aA54ykJMV3afw==","signatures":[{"sig":"MEUCIHyWy+c0d2K05iOONp3zas89WM5AzNR1D9JzMygNzH8fAiEAyNty1rLlyvb0Lbp30IUwU4/zwFOneTiDTB0IB6+eHIQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25508118},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"deno":{"types":"./dist/single.d.ts","import":"./dist/single.js"},"types":"./dist/single.d.ts","import":"./dist/single.js","single":{"types":"./dist/single.d.ts","import":"./dist/single.js"},"default":"./dist/single.js","workerd":{"types":"./dist/workerd.d.ts","import":"./dist/workerd.js"}},"./index":{"node":"./dist/node.js","types":"./dist/index.d.ts","default":"./dist/index.js"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js"},"./preact":{"types":"./dist/preact.d.ts","import":"./dist/preact.js"},"./single":{"types":"./dist/single.d.ts","import":"./dist/single.js"},"./workerd":{"types":"./dist/workerd.d.ts","import":"./dist/workerd.js"},"./workers":{"types":"./dist/workers.d.ts","import":"./dist/workers.js"},"./tailwind":{"types":"./dist/tailwind.d.ts","import":"./dist/tailwind.js"},"./satoru.js":"./dist/satoru.js","./satoru.wasm":"./dist/satoru.wasm"},"gitHead":"7f74b027cdb5fcb3beab9857b9806d889e5dfd8d","scripts":{"build":"tsc -b && rolldown -c rolldown.config.js"},"_npmUser":{"name":"sora_kumo","email":"info@croud.jp"},"repository":{"url":"git+https://github.com/SoraKumo001/satoru.git","type":"git","directory":"packages/satoru"},"_npmVersion":"11.7.0","description":"High-fidelity HTML/CSS to SVG/PNG/PDF converter running in WebAssembly","directories":{},"_nodeVersion":"24.11.1","dependencies":{"worker-lib":"2.2.0"},"typesVersions":{"*":{"*":["./dist/single.d.ts"],"react":["./dist/react.d.ts"],"preact":["./dist/preact.d.ts"],"single":["./dist/single.d.ts"],"workerd":["./dist/workerd.d.ts"],"tailwind":["./dist/tailwind.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","rolldown":"1.0.0-rc.7","typescript":"^5.9.3","@types/react":"^19.2.14","@types/react-dom":"^19.2.3"},"peerDependencies":{"react":"^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0","preact":"^10.28.0","react-dom":"^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0","@unocss/core":"^66.6.5","@unocss/preset-wind4":"^66.6.5","preact-render-to-string":"^6.6.0"},"peerDependenciesMeta":{"react":{"optional":true},"preact":{"optional":true},"react-dom":{"optional":true},"@unocss/core":{"optional":true},"@unocss/preset-wind4":{"optional":true},"preact-render-to-string":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/satoru-render_0.0.14_1773041123464_0.06520833865664533","host":"s3://npm-registry-packages-npm-production"}},"0.0.15":{"name":"satoru-render","version":"0.0.15","keywords":["html","css","svg","png","pdf","wasm","skia","litehtml","webassembly","cloudflare-workers"],"author":{"name":"SoraKumo","email":"info@croud.jp"},"license":"MIT","_id":"satoru-render@0.0.15","maintainers":[{"name":"sora_kumo","email":"info@croud.jp"}],"homepage":"https://github.com/SoraKumo001/satoru/tree/master/packages/satoru#readme","bugs":{"url":"https://github.com/SoraKumo001/satoru/issues"},"bin":{"satoru-render":"dist/cli.js"},"dist":{"shasum":"641b848d7ce994aace290d88ab799ebf84844696","tarball":"https://registry.npmjs.org/satoru-render/-/satoru-render-0.0.15.tgz","fileCount":33,"integrity":"sha512-t4hwbSicYizINmSpLVcGiFRuWvgsE1gFU32vyh+jTENu7JOLTJ3FJFXsHaVcX/ypCtTmfLQnsA0P7SB4qLeeAA==","signatures":[{"sig":"MEUCIFB9319YjFbHLoKI5of6UL7mE5xQTISX0H4tyHtQReA7AiEA1bALeUwrtSb+dm8eeAv45AQqBFHQiCU1R2xfqX/RSWI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25515932},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"deno":{"types":"./dist/single.d.ts","import":"./dist/single.js"},"types":"./dist/single.d.ts","import":"./dist/single.js","single":{"types":"./dist/single.d.ts","import":"./dist/single.js"},"default":"./dist/single.js","workerd":{"types":"./dist/workerd.d.ts","import":"./dist/workerd.js"}},"./index":{"node":"./dist/node.js","types":"./dist/index.d.ts","default":"./dist/index.js"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js"},"./preact":{"types":"./dist/preact.d.ts","import":"./dist/preact.js"},"./single":{"types":"./dist/single.d.ts","import":"./dist/single.js"},"./workerd":{"types":"./dist/workerd.d.ts","import":"./dist/workerd.js"},"./workers":{"types":"./dist/workers.d.ts","import":"./dist/workers.js"},"./tailwind":{"types":"./dist/tailwind.d.ts","import":"./dist/tailwind.js"},"./satoru.js":"./dist/satoru.js","./satoru.wasm":"./dist/satoru.wasm"},"gitHead":"13b2e13655beebd9d09d816450ea414a07f72c72","scripts":{"build":"tsc -b && rolldown -c rolldown.config.js"},"_npmUser":{"name":"sora_kumo","email":"info@croud.jp"},"repository":{"url":"git+https://github.com/SoraKumo001/satoru.git","type":"git","directory":"packages/satoru"},"_npmVersion":"11.7.0","description":"High-fidelity HTML/CSS to SVG/PNG/PDF converter running in WebAssembly","directories":{},"_nodeVersion":"24.11.1","dependencies":{"worker-lib":"2.2.0"},"typesVersions":{"*":{"*":["./dist/single.d.ts"],"react":["./dist/react.d.ts"],"preact":["./dist/preact.d.ts"],"single":["./dist/single.d.ts"],"workerd":["./dist/workerd.d.ts"],"tailwind":["./dist/tailwind.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","rolldown":"1.0.0-rc.7","typescript":"^5.9.3","@types/react":"^19.2.14","@types/react-dom":"^19.2.3"},"peerDependencies":{"react":"^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0","preact":"^10.28.0","react-dom":"^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0","@unocss/core":"^66.6.5","@unocss/preset-wind4":"^66.6.5","preact-render-to-string":"^6.6.0"},"peerDependenciesMeta":{"react":{"optional":true},"preact":{"optional":true},"react-dom":{"optional":true},"@unocss/core":{"optional":true},"@unocss/preset-wind4":{"optional":true},"preact-render-to-string":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/satoru-render_0.0.15_1773117176729_0.6630511897469789","host":"s3://npm-registry-packages-npm-production"}},"0.0.16":{"name":"satoru-render","version":"0.0.16","keywords":["html","css","svg","png","pdf","wasm","skia","litehtml","webassembly","cloudflare-workers"],"author":{"name":"SoraKumo","email":"info@croud.jp"},"license":"MIT","_id":"satoru-render@0.0.16","maintainers":[{"name":"sora_kumo","email":"info@croud.jp"}],"homepage":"https://github.com/SoraKumo001/satoru/tree/master/packages/satoru#readme","bugs":{"url":"https://github.com/SoraKumo001/satoru/issues"},"bin":{"satoru-render":"dist/cli.js"},"dist":{"shasum":"4179ea45a7357c1dd3ae5f415fdd0ed5f31f5366","tarball":"https://registry.npmjs.org/satoru-render/-/satoru-render-0.0.16.tgz","fileCount":33,"integrity":"sha512-arPeUfW4/Q424FyeBsHILP1keWFTWHZij4Cna2NfX2N82u0JjV9PIKto1i9qulzEzl0n7vXh3IyoFNHXRTKmjA==","signatures":[{"sig":"MEYCIQCIHYsmBWH0g/fHjRp7WVRTJF+3kwCSRloa5UoSovMY/gIhAKJWhAGfaMQyLWG0NM+ePWU5oVI/M5XgiLB2K+rZjq8e","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25527400},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"deno":{"types":"./dist/single.d.ts","import":"./dist/single.js"},"types":"./dist/single.d.ts","import":"./dist/single.js","single":{"types":"./dist/single.d.ts","import":"./dist/single.js"},"default":"./dist/single.js","workerd":{"types":"./dist/workerd.d.ts","import":"./dist/workerd.js"}},"./index":{"node":"./dist/node.js","types":"./dist/index.d.ts","default":"./dist/index.js"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js"},"./preact":{"types":"./dist/preact.d.ts","import":"./dist/preact.js"},"./single":{"types":"./dist/single.d.ts","import":"./dist/single.js"},"./workerd":{"types":"./dist/workerd.d.ts","import":"./dist/workerd.js"},"./workers":{"types":"./dist/workers.d.ts","import":"./dist/workers.js"},"./tailwind":{"types":"./dist/tailwind.d.ts","import":"./dist/tailwind.js"},"./satoru.js":"./dist/satoru.js","./satoru.wasm":"./dist/satoru.wasm"},"gitHead":"fe3d2899a7e86738fba68bfc3da0b02054f34e9b","scripts":{"build":"tsc -b && rolldown -c rolldown.config.js"},"_npmUser":{"name":"sora_kumo","email":"info@croud.jp"},"repository":{"url":"git+https://github.com/SoraKumo001/satoru.git","type":"git","directory":"packages/satoru"},"_npmVersion":"11.7.0","description":"High-fidelity HTML/CSS to SVG/PNG/PDF converter running in WebAssembly","directories":{},"_nodeVersion":"24.11.1","dependencies":{"worker-lib":"2.2.0"},"typesVersions":{"*":{"*":["./dist/single.d.ts"],"react":["./dist/react.d.ts"],"preact":["./dist/preact.d.ts"],"single":["./dist/single.d.ts"],"workerd":["./dist/workerd.d.ts"],"tailwind":["./dist/tailwind.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","rolldown":"1.0.0-rc.9","typescript":"^5.9.3","@types/react":"^19.2.14","@types/react-dom":"^19.2.3"},"peerDependencies":{"react":"^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0","preact":"^10.28.0","react-dom":"^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0","@unocss/core":"^66.6.5","@unocss/preset-wind4":"^66.6.5","preact-render-to-string":"^6.6.0"},"peerDependenciesMeta":{"react":{"optional":true},"preact":{"optional":true},"react-dom":{"optional":true},"@unocss/core":{"optional":true},"@unocss/preset-wind4":{"optional":true},"preact-render-to-string":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/satoru-render_0.0.16_1773359414996_0.87649076483305","host":"s3://npm-registry-packages-npm-production"}},"0.0.17":{"name":"satoru-render","version":"0.0.17","keywords":["html","css","svg","png","pdf","wasm","skia","litehtml","webassembly","cloudflare-workers"],"author":{"name":"SoraKumo","email":"info@croud.jp"},"license":"MIT","_id":"satoru-render@0.0.17","maintainers":[{"name":"sora_kumo","email":"info@croud.jp"}],"homepage":"https://github.com/SoraKumo001/satoru/tree/master/packages/satoru#readme","bugs":{"url":"https://github.com/SoraKumo001/satoru/issues"},"bin":{"satoru-render":"dist/cli.js"},"dist":{"shasum":"bac3e21c1f635ebe4b07adaab924fa8012d8ea41","tarball":"https://registry.npmjs.org/satoru-render/-/satoru-render-0.0.17.tgz","fileCount":33,"integrity":"sha512-1urrhrF3U1xWqbRqqIUqhJ/NgnQPDc/F/lTRgrkui7pc0uKQkRLIX36kuWvmKPIQhrETyxn0kHwHYhTUy174ew==","signatures":[{"sig":"MEYCIQCBHMdrsyb0jW3esfhZSqMzbJN486J7dyXZnYEW/NoK+wIhAPiIH7zl1iMFL3CdycJb2GcNc+jZfiJsN0LRr6DhuaVw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25490127},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"deno":{"types":"./dist/single.d.ts","import":"./dist/single.js"},"types":"./dist/single.d.ts","import":"./dist/single.js","single":{"types":"./dist/single.d.ts","import":"./dist/single.js"},"default":"./dist/single.js","workerd":{"types":"./dist/workerd.d.ts","import":"./dist/workerd.js"}},"./index":{"node":"./dist/node.js","types":"./dist/index.d.ts","default":"./dist/index.js"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js"},"./preact":{"types":"./dist/preact.d.ts","import":"./dist/preact.js"},"./single":{"types":"./dist/single.d.ts","import":"./dist/single.js"},"./workerd":{"types":"./dist/workerd.d.ts","import":"./dist/workerd.js"},"./workers":{"types":"./dist/workers.d.ts","import":"./dist/workers.js"},"./tailwind":{"types":"./dist/tailwind.d.ts","import":"./dist/tailwind.js"},"./satoru.js":"./dist/satoru.js","./satoru.wasm":"./dist/satoru.wasm"},"gitHead":"94a737f47ee127f630f690a3c2f75045c702f384","scripts":{"build":"tsc -b && rolldown -c rolldown.config.js"},"_npmUser":{"name":"sora_kumo","email":"info@croud.jp"},"repository":{"url":"git+https://github.com/SoraKumo001/satoru.git","type":"git","directory":"packages/satoru"},"_npmVersion":"11.7.0","description":"High-fidelity HTML/CSS to SVG/PNG/PDF converter running in WebAssembly","directories":{},"_nodeVersion":"24.11.1","dependencies":{"worker-lib":"2.2.0"},"typesVersions":{"*":{"*":["./dist/single.d.ts"],"react":["./dist/react.d.ts"],"preact":["./dist/preact.d.ts"],"single":["./dist/single.d.ts"],"workerd":["./dist/workerd.d.ts"],"tailwind":["./dist/tailwind.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","rolldown":"1.0.0-rc.9","typescript":"^5.9.3","@types/react":"^19.2.14","@types/react-dom":"^19.2.3"},"peerDependencies":{"react":"^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0","preact":"^10.28.0","react-dom":"^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0","@unocss/core":"^66.6.5","@unocss/preset-wind4":"^66.6.5","preact-render-to-string":"^6.6.0"},"peerDependenciesMeta":{"react":{"optional":true},"preact":{"optional":true},"react-dom":{"optional":true},"@unocss/core":{"optional":true},"@unocss/preset-wind4":{"optional":true},"preact-render-to-string":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/satoru-render_0.0.17_1773386835196_0.864895846084063","host":"s3://npm-registry-packages-npm-production"}},"0.0.18":{"name":"satoru-render","version":"0.0.18","keywords":["html","css","svg","png","pdf","wasm","skia","litehtml","webassembly","cloudflare-workers"],"author":{"name":"SoraKumo","email":"info@croud.jp"},"license":"MIT","_id":"satoru-render@0.0.18","maintainers":[{"name":"sora_kumo","email":"info@croud.jp"}],"homepage":"https://github.com/SoraKumo001/satoru/tree/master/packages/satoru#readme","bugs":{"url":"https://github.com/SoraKumo001/satoru/issues"},"bin":{"satoru-render":"dist/cli.js"},"dist":{"shasum":"3bfd57fb2bd18c53dce32a9d9a50b59b036f728f","tarball":"https://registry.npmjs.org/satoru-render/-/satoru-render-0.0.18.tgz","fileCount":33,"integrity":"sha512-5IgPKMcrh1TgAx+wRYJl3jmpI+sYFJVNlYio3xjvQSW5g8m1o6Xr2f02td+XoBn2qg8ffQ3cljCTfFZff5ULGg==","signatures":[{"sig":"MEUCIQCuII1lod6rOjbwDVsMFYWop+JI6a13ABHOrpMpshzbGgIgS87u5u5qiBKMW0tgJpWp3gP7j1zOM71iudS2FSxYrOs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25537699},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"deno":{"types":"./dist/single.d.ts","import":"./dist/single.js"},"types":"./dist/single.d.ts","import":"./dist/single.js","single":{"types":"./dist/single.d.ts","import":"./dist/single.js"},"default":"./dist/single.js","workerd":{"types":"./dist/workerd.d.ts","import":"./dist/workerd.js"}},"./index":{"node":"./dist/node.js","types":"./dist/index.d.ts","default":"./dist/index.js"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js"},"./preact":{"types":"./dist/preact.d.ts","import":"./dist/preact.js"},"./single":{"types":"./dist/single.d.ts","import":"./dist/single.js"},"./workerd":{"types":"./dist/workerd.d.ts","import":"./dist/workerd.js"},"./workers":{"types":"./dist/workers.d.ts","import":"./dist/workers.js"},"./tailwind":{"types":"./dist/tailwind.d.ts","import":"./dist/tailwind.js"},"./satoru.js":"./dist/satoru.js","./satoru.wasm":"./dist/satoru.wasm"},"gitHead":"67e1bcbdb35a95123b0c0ec7e874ad70b074c531","scripts":{"build":"tsc -b && rolldown -c rolldown.config.js"},"_npmUser":{"name":"sora_kumo","email":"info@croud.jp"},"repository":{"url":"git+https://github.com/SoraKumo001/satoru.git","type":"git","directory":"packages/satoru"},"_npmVersion":"11.7.0","description":"High-fidelity HTML/CSS to SVG/PNG/PDF converter running in WebAssembly","directories":{},"_nodeVersion":"24.11.1","dependencies":{"worker-lib":"2.2.0"},"typesVersions":{"*":{"*":["./dist/single.d.ts"],"react":["./dist/react.d.ts"],"preact":["./dist/preact.d.ts"],"single":["./dist/single.d.ts"],"workerd":["./dist/workerd.d.ts"],"tailwind":["./dist/tailwind.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","rolldown":"1.0.0-rc.9","typescript":"^5.9.3","@types/react":"^19.2.14","@types/react-dom":"^19.2.3"},"peerDependencies":{"react":"^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0","preact":"^10.28.0","react-dom":"^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0","@unocss/core":"^66.6.5","@unocss/preset-wind4":"^66.6.5","preact-render-to-string":"^6.6.0"},"peerDependenciesMeta":{"react":{"optional":true},"preact":{"optional":true},"react-dom":{"optional":true},"@unocss/core":{"optional":true},"@unocss/preset-wind4":{"optional":true},"preact-render-to-string":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/satoru-render_0.0.18_1773464098089_0.11157520848982938","host":"s3://npm-registry-packages-npm-production"}},"0.0.19":{"name":"satoru-render","version":"0.0.19","keywords":["html","css","svg","png","pdf","wasm","skia","litehtml","webassembly","cloudflare-workers"],"author":{"name":"SoraKumo","email":"info@croud.jp"},"license":"MIT","_id":"satoru-render@0.0.19","maintainers":[{"name":"sora_kumo","email":"info@croud.jp"}],"homepage":"https://github.com/SoraKumo001/satoru/tree/master/packages/satoru#readme","bugs":{"url":"https://github.com/SoraKumo001/satoru/issues"},"bin":{"satoru-render":"dist/cli.js"},"dist":{"shasum":"b0d47899668ef7b4c0998205041a61018e3247dc","tarball":"https://registry.npmjs.org/satoru-render/-/satoru-render-0.0.19.tgz","fileCount":37,"integrity":"sha512-6+7Z7KHD7ovFkQ9PhBQZlyZnXsemFTf3bUbs51pgeOquS/QeNqv4qwk2eYgzmK/cg6CxjB38H+rHa6LKv+q+Tw==","signatures":[{"sig":"MEQCIGTpar78rOQYkPRTFSV89PVqgCeO+C22r2j0616F0BIYAiBWUZIYvt9h1Knbri2/WDmocg2R+4XqEDaG9Jz+ftMOXg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25599054},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"deno":{"types":"./dist/single.d.ts","import":"./dist/single.js"},"types":"./dist/single.d.ts","import":"./dist/single.js","single":{"types":"./dist/single.d.ts","import":"./dist/single.js"},"default":"./dist/single.js","workerd":{"types":"./dist/workerd.d.ts","import":"./dist/workerd.js"}},"./index":{"node":"./dist/node.js","types":"./dist/index.d.ts","default":"./dist/index.js"},"./jsdom":{"types":"./dist/jsdom.d.ts","import":"./dist/jsdom.js"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js"},"./preact":{"types":"./dist/preact.d.ts","import":"./dist/preact.js"},"./single":{"types":"./dist/single.d.ts","import":"./dist/single.js"},"./workerd":{"types":"./dist/workerd.d.ts","import":"./dist/workerd.js"},"./workers":{"types":"./dist/workers.d.ts","import":"./dist/workers.js"},"./tailwind":{"types":"./dist/tailwind.d.ts","import":"./dist/tailwind.js"},"./satoru.js":"./dist/satoru.js","./satoru.wasm":"./dist/satoru.wasm"},"gitHead":"dbe43d854710b0086624b9cd422e3df9a3f6f752","scripts":{"build":"tsc -b && rolldown -c rolldown.config.js"},"_npmUser":{"name":"sora_kumo","email":"info@croud.jp"},"repository":{"url":"git+https://github.com/SoraKumo001/satoru.git","type":"git","directory":"packages/satoru"},"_npmVersion":"11.7.0","description":"High-fidelity HTML/CSS to SVG/PNG/PDF converter running in WebAssembly","directories":{},"_nodeVersion":"24.11.1","dependencies":{"worker-lib":"2.2.0"},"typesVersions":{"*":{"*":["./dist/single.d.ts"],"jsdom":["./dist/jsdom.d.ts"],"react":["./dist/react.d.ts"],"preact":["./dist/preact.d.ts"],"single":["./dist/single.d.ts"],"workerd":["./dist/workerd.d.ts"],"tailwind":["./dist/tailwind.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","rolldown":"1.0.0-rc.9","typescript":"^5.9.3","@types/jsdom":"28.0.0","@types/react":"^19.2.14","@types/react-dom":"^19.2.3"},"peerDependencies":{"jsdom":"^20.0.0 || ^21.0.0 || ^22.0.0 || ^23.0.0 || ^24.0.0 || ^25.0.0 || ^29.0.0","react":"^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0","preact":"^10.28.0","react-dom":"^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0","@unocss/core":"^66.6.5","@unocss/preset-wind4":"^66.6.5","preact-render-to-string":"^6.6.0"},"peerDependenciesMeta":{"jsdom":{"optional":true},"react":{"optional":true},"preact":{"optional":true},"react-dom":{"optional":true},"@unocss/core":{"optional":true},"@unocss/preset-wind4":{"optional":true},"preact-render-to-string":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/satoru-render_0.0.19_1773897208546_0.3599526250550529","host":"s3://npm-registry-packages-npm-production"}},"0.0.20":{"name":"satoru-render","version":"0.0.20","keywords":["html","css","svg","png","pdf","wasm","skia","litehtml","webassembly","cloudflare-workers"],"author":{"name":"SoraKumo","email":"info@croud.jp"},"license":"MIT","_id":"satoru-render@0.0.20","maintainers":[{"name":"sora_kumo","email":"info@croud.jp"}],"homepage":"https://github.com/SoraKumo001/satoru/tree/master/packages/satoru#readme","bugs":{"url":"https://github.com/SoraKumo001/satoru/issues"},"bin":{"satoru-render":"dist/cli.js"},"dist":{"shasum":"32ae7fb3ac9740d7e33a099e278d0d72ba0632a1","tarball":"https://registry.npmjs.org/satoru-render/-/satoru-render-0.0.20.tgz","fileCount":37,"integrity":"sha512-ZU68lethVR6S0dbWzbOorGMgEJbeJcTR1jOFBoxNRcP+WORgGSwtPpR+bJON4tTXDdIIU4+p26TRdZbKg+g6oQ==","signatures":[{"sig":"MEUCIAL6M6roMsOCeu/A7z0zAAM5tLQuxfGCDD4iuEZOHWfPAiEA7A/JoqEUAJ8Xx/YD0E/J7dXtbQsYS5VClWhGxpmn8Y0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25611834},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"deno":{"types":"./dist/single.d.ts","import":"./dist/single.js"},"types":"./dist/single.d.ts","import":"./dist/single.js","single":{"types":"./dist/single.d.ts","import":"./dist/single.js"},"default":"./dist/single.js","workerd":{"types":"./dist/workerd.d.ts","import":"./dist/workerd.js"}},"./index":{"node":"./dist/node.js","types":"./dist/index.d.ts","default":"./dist/index.js"},"./jsdom":{"types":"./dist/jsdom.d.ts","import":"./dist/jsdom.js"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js"},"./preact":{"types":"./dist/preact.d.ts","import":"./dist/preact.js"},"./single":{"types":"./dist/single.d.ts","import":"./dist/single.js"},"./workerd":{"types":"./dist/workerd.d.ts","import":"./dist/workerd.js"},"./workers":{"types":"./dist/workers.d.ts","import":"./dist/workers.js"},"./tailwind":{"types":"./dist/tailwind.d.ts","import":"./dist/tailwind.js"},"./satoru.js":"./dist/satoru.js","./satoru.wasm":"./dist/satoru.wasm"},"gitHead":"50e0403c2f629b09bb887be732d3de1851d08d55","scripts":{"build":"tsc -b && rolldown -c rolldown.config.js"},"_npmUser":{"name":"sora_kumo","email":"info@croud.jp"},"repository":{"url":"git+https://github.com/SoraKumo001/satoru.git","type":"git","directory":"packages/satoru"},"_npmVersion":"11.7.0","description":"High-fidelity HTML/CSS to SVG/PNG/PDF converter running in WebAssembly","directories":{},"_nodeVersion":"24.11.1","dependencies":{"worker-lib":"2.2.0"},"typesVersions":{"*":{"*":["./dist/single.d.ts"],"jsdom":["./dist/jsdom.d.ts"],"react":["./dist/react.d.ts"],"preact":["./dist/preact.d.ts"],"single":["./dist/single.d.ts"],"workerd":["./dist/workerd.d.ts"],"tailwind":["./dist/tailwind.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","rolldown":"1.0.0-rc.9","typescript":"^5.9.3","@types/jsdom":"28.0.0","@types/react":"^19.2.14","@types/react-dom":"^19.2.3"},"peerDependencies":{"jsdom":"^20.0.0 || ^21.0.0 || ^22.0.0 || ^23.0.0 || ^24.0.0 || ^25.0.0 || ^29.0.0","react":"^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0","preact":"^10.28.0","react-dom":"^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0","@unocss/core":"^66.6.5","@unocss/preset-wind4":"^66.6.5","preact-render-to-string":"^6.6.0"},"peerDependenciesMeta":{"jsdom":{"optional":true},"react":{"optional":true},"preact":{"optional":true},"react-dom":{"optional":true},"@unocss/core":{"optional":true},"@unocss/preset-wind4":{"optional":true},"preact-render-to-string":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/satoru-render_0.0.20_1773968247152_0.2903765883954057","host":"s3://npm-registry-packages-npm-production"}},"0.0.21":{"name":"satoru-render","version":"0.0.21","keywords":["html","css","svg","png","pdf","wasm","skia","litehtml","webassembly","cloudflare-workers"],"author":{"name":"SoraKumo","email":"info@croud.jp"},"license":"MIT","_id":"satoru-render@0.0.21","maintainers":[{"name":"sora_kumo","email":"info@croud.jp"}],"homepage":"https://github.com/SoraKumo001/satoru/tree/master/packages/satoru#readme","bugs":{"url":"https://github.com/SoraKumo001/satoru/issues"},"bin":{"satoru-render":"dist/cli.js"},"dist":{"shasum":"a6b3a029db9d23f2c63696e81ab7d59d97959d7f","tarball":"https://registry.npmjs.org/satoru-render/-/satoru-render-0.0.21.tgz","fileCount":38,"integrity":"sha512-YpWbWfnReHooM+1PJfIcMi2QcwkxFnnuSgb3oDLTjqsblzoMVpntePjigP1S4P4e8EKntUpWCuY70J4LqfylwA==","signatures":[{"sig":"MEUCIQDF2Tq7xhzm0HIXLr/nAKAusP/f0oFdkiTcUptxbCl6TgIgSLCLhLCHdQaUEeSB00BNX8D5oQuON7i4z4ia1vy4ARQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34253136},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"deno":{"types":"./dist/single.d.ts","import":"./dist/single.js"},"types":"./dist/single.d.ts","import":"./dist/single.js","single":{"types":"./dist/single.d.ts","import":"./dist/single.js"},"default":"./dist/single.js","workerd":{"types":"./dist/workerd.d.ts","import":"./dist/workerd.js"}},"./index":{"node":"./dist/node.js","types":"./dist/index.d.ts","default":"./dist/index.js"},"./jsdom":{"types":"./dist/jsdom.d.ts","import":"./dist/jsdom.js"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js"},"./preact":{"types":"./dist/preact.d.ts","import":"./dist/preact.js"},"./single":{"types":"./dist/single.d.ts","import":"./dist/single.js"},"./workerd":{"types":"./dist/workerd.d.ts","import":"./dist/workerd.js"},"./workers":{"types":"./dist/workers.d.ts","import":"./dist/workers.js"},"./tailwind":{"types":"./dist/tailwind.d.ts","import":"./dist/tailwind.js"},"./satoru.js":"./dist/satoru.js","./satoru.wasm":"./dist/satoru.wasm"},"gitHead":"da319a9de093f4ac0c7a1490e0790f2b9f15aa0c","scripts":{"build":"tsc -b && rolldown -c rolldown.config.js"},"_npmUser":{"name":"sora_kumo","email":"info@croud.jp"},"repository":{"url":"git+https://github.com/SoraKumo001/satoru.git","type":"git","directory":"packages/satoru"},"_npmVersion":"11.7.0","description":"High-fidelity HTML/CSS to SVG/PNG/PDF converter running in WebAssembly","directories":{},"_nodeVersion":"24.11.1","dependencies":{"worker-lib":"2.2.0"},"typesVersions":{"*":{"*":["./dist/single.d.ts"],"jsdom":["./dist/jsdom.d.ts"],"react":["./dist/react.d.ts"],"preact":["./dist/preact.d.ts"],"single":["./dist/single.d.ts"],"workerd":["./dist/workerd.d.ts"],"tailwind":["./dist/tailwind.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","rolldown":"1.0.0-rc.9","typescript":"^5.9.3","@types/jsdom":"28.0.0","@types/react":"^19.2.14","@types/react-dom":"^19.2.3"},"peerDependencies":{"jsdom":"^20.0.0 || ^21.0.0 || ^22.0.0 || ^23.0.0 || ^24.0.0 || ^25.0.0 || ^29.0.0","react":"^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0","preact":"^10.28.0","react-dom":"^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0","@unocss/core":"^66.6.5","@unocss/preset-wind4":"^66.6.5","preact-render-to-string":"^6.6.0"},"peerDependenciesMeta":{"jsdom":{"optional":true},"react":{"optional":true},"preact":{"optional":true},"react-dom":{"optional":true},"@unocss/core":{"optional":true},"@unocss/preset-wind4":{"optional":true},"preact-render-to-string":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/satoru-render_0.0.21_1774093711106_0.6685431600958847","host":"s3://npm-registry-packages-npm-production"}},"0.0.22":{"name":"satoru-render","version":"0.0.22","keywords":["html","css","svg","png","pdf","wasm","skia","litehtml","webassembly","cloudflare-workers"],"author":{"name":"SoraKumo","email":"info@croud.jp"},"license":"MIT","_id":"satoru-render@0.0.22","maintainers":[{"name":"sora_kumo","email":"info@croud.jp"}],"homepage":"https://github.com/SoraKumo001/satoru/tree/master/packages/satoru#readme","bugs":{"url":"https://github.com/SoraKumo001/satoru/issues"},"bin":{"satoru-render":"dist/cli.js"},"dist":{"shasum":"c38181dcc0a484e71353a6f67ff315d186294c7b","tarball":"https://registry.npmjs.org/satoru-render/-/satoru-render-0.0.22.tgz","fileCount":38,"integrity":"sha512-A2g/ENLRZhqJYJLomHMo4r6aq3JoGStuDYk9OutrbXPvu8nSdSGZqG4gwpo//lbFYI6OdMghU+DbZoU7TDTVeg==","signatures":[{"sig":"MEUCIQC9nGehBumDGYIKupoIfwlfX5SK5Fh8REbro85QCvHhxAIgZA9AZZTc7PtHH8QH84pSRvyXXlshswV+wTYjuEpHrCA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35839060},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"deno":{"types":"./dist/single.d.ts","import":"./dist/single.js"},"types":"./dist/single.d.ts","import":"./dist/single.js","single":{"types":"./dist/single.d.ts","import":"./dist/single.js"},"default":"./dist/single.js","workerd":{"types":"./dist/workerd.d.ts","import":"./dist/workerd.js"}},"./index":{"node":"./dist/node.js","types":"./dist/index.d.ts","default":"./dist/index.js"},"./jsdom":{"types":"./dist/jsdom.d.ts","import":"./dist/jsdom.js"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js"},"./preact":{"types":"./dist/preact.d.ts","import":"./dist/preact.js"},"./single":{"types":"./dist/single.d.ts","import":"./dist/single.js"},"./workerd":{"types":"./dist/workerd.d.ts","import":"./dist/workerd.js"},"./workers":{"types":"./dist/workers.d.ts","import":"./dist/workers.js"},"./tailwind":{"types":"./dist/tailwind.d.ts","import":"./dist/tailwind.js"},"./satoru.js":"./dist/satoru.js","./satoru.wasm":"./dist/satoru.wasm"},"gitHead":"8c278e9a7a26ea06b20b00b3eaf3672e822101c9","scripts":{"build":"tsc -b && rolldown -c rolldown.config.js"},"_npmUser":{"name":"sora_kumo","email":"info@croud.jp"},"repository":{"url":"git+https://github.com/SoraKumo001/satoru.git","type":"git","directory":"packages/satoru"},"_npmVersion":"11.7.0","description":"High-fidelity HTML/CSS to SVG/PNG/PDF converter running in WebAssembly","directories":{},"_nodeVersion":"24.11.1","dependencies":{"worker-lib":"2.2.0"},"typesVersions":{"*":{"*":["./dist/single.d.ts"],"jsdom":["./dist/jsdom.d.ts"],"react":["./dist/react.d.ts"],"preact":["./dist/preact.d.ts"],"single":["./dist/single.d.ts"],"workerd":["./dist/workerd.d.ts"],"tailwind":["./dist/tailwind.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","rolldown":"1.0.0-rc.9","typescript":"^5.9.3","@types/jsdom":"28.0.0","@types/react":"^19.2.14","@types/react-dom":"^19.2.3"},"peerDependencies":{"jsdom":"^20.0.0 || ^21.0.0 || ^22.0.0 || ^23.0.0 || ^24.0.0 || ^25.0.0 || ^29.0.0","react":"^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0","preact":"^10.28.0","react-dom":"^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0","@unocss/core":"^66.6.5","@unocss/preset-wind4":"^66.6.5","preact-render-to-string":"^6.6.0"},"peerDependenciesMeta":{"jsdom":{"optional":true},"react":{"optional":true},"preact":{"optional":true},"react-dom":{"optional":true},"@unocss/core":{"optional":true},"@unocss/preset-wind4":{"optional":true},"preact-render-to-string":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/satoru-render_0.0.22_1774146155001_0.5022812273280401","host":"s3://npm-registry-packages-npm-production"}},"0.0.23":{"name":"satoru-render","version":"0.0.23","keywords":["html","css","svg","png","pdf","wasm","skia","litehtml","webassembly","cloudflare-workers"],"author":{"name":"SoraKumo","email":"info@croud.jp"},"license":"MIT","_id":"satoru-render@0.0.23","maintainers":[{"name":"sora_kumo","email":"info@croud.jp"}],"homepage":"https://github.com/SoraKumo001/satoru/tree/master/packages/satoru#readme","bugs":{"url":"https://github.com/SoraKumo001/satoru/issues"},"bin":{"satoru-render":"dist/cli.js"},"dist":{"shasum":"d208374d0ef287321222532c798de2c9334fd158","tarball":"https://registry.npmjs.org/satoru-render/-/satoru-render-0.0.23.tgz","fileCount":36,"integrity":"sha512-mz7JsotSczd2riNX+/gXZIxlxj252+SsakHOSafDvSDGnbN5McbxcNVfZ1+mghkuFEFHmfZ8xZWyUZCHrSf7YQ==","signatures":[{"sig":"MEUCIDqqmEUL5fy4/5e0sWZjNaN5u3kxiUeShyB8LMXHopT7AiEAyaMAtQM0zvYBSAMRfyPtNgXcH13o/qyjnj7dDLnnK08=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27236418},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"deno":{"types":"./dist/single.d.ts","import":"./dist/single.js"},"types":"./dist/single.d.ts","import":"./dist/single.js","single":{"types":"./dist/single.d.ts","import":"./dist/single.js"},"default":"./dist/single.js","workerd":{"types":"./dist/workerd.d.ts","import":"./dist/workerd.js"}},"./index":{"node":"./dist/node.js","types":"./dist/index.d.ts","default":"./dist/index.js"},"./jsdom":{"types":"./dist/jsdom.d.ts","import":"./dist/jsdom.js"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js"},"./preact":{"types":"./dist/preact.d.ts","import":"./dist/preact.js"},"./single":{"types":"./dist/single.d.ts","import":"./dist/single.js"},"./workerd":{"types":"./dist/workerd.d.ts","import":"./dist/workerd.js"},"./workers":{"node":"./dist/workers.js","types":"./dist/workers.d.ts","browser":"./dist/workers-parent.js","default":"./dist/workers-dummy.js","workerd":"./dist/workers-dummy.js"},"./tailwind":{"types":"./dist/tailwind.d.ts","import":"./dist/tailwind.js"},"./satoru.js":"./dist/satoru.js","./satoru.wasm":"./dist/satoru.wasm"},"gitHead":"5acd70e4e9a33d32fc189f860147a1356dff4bed","scripts":{"build":"tsc -b && rolldown -c rolldown.config.js"},"_npmUser":{"name":"sora_kumo","email":"info@croud.jp"},"repository":{"url":"git+https://github.com/SoraKumo001/satoru.git","type":"git","directory":"packages/satoru"},"_npmVersion":"11.7.0","description":"High-fidelity HTML/CSS to SVG/PNG/PDF converter running in WebAssembly","directories":{},"_nodeVersion":"24.11.1","dependencies":{"worker-lib":"2.2.0"},"typesVersions":{"*":{"*":["./dist/single.d.ts"],"jsdom":["./dist/jsdom.d.ts"],"react":["./dist/react.d.ts"],"preact":["./dist/preact.d.ts"],"single":["./dist/single.d.ts"],"workerd":["./dist/workerd.d.ts"],"tailwind":["./dist/tailwind.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","rolldown":"1.0.0-rc.9","typescript":"^5.9.3","@types/jsdom":"28.0.0","@types/react":"^19.2.14","@types/react-dom":"^19.2.3"},"peerDependencies":{"jsdom":"^20.0.0 || ^21.0.0 || ^22.0.0 || ^23.0.0 || ^24.0.0 || ^25.0.0 || ^29.0.0","react":"^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0","preact":"^10.28.0","react-dom":"^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0","@unocss/core":"^66.6.5","@unocss/preset-wind4":"^66.6.5","preact-render-to-string":"^6.6.0"},"peerDependenciesMeta":{"jsdom":{"optional":true},"react":{"optional":true},"preact":{"optional":true},"react-dom":{"optional":true},"@unocss/core":{"optional":true},"@unocss/preset-wind4":{"optional":true},"preact-render-to-string":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/satoru-render_0.0.23_1774228664360_0.3653497309059035","host":"s3://npm-registry-packages-npm-production"}},"0.0.24":{"name":"satoru-render","version":"0.0.24","keywords":["html","css","svg","png","pdf","wasm","skia","litehtml","webassembly","cloudflare-workers"],"author":{"name":"SoraKumo","email":"info@croud.jp"},"license":"MIT","_id":"satoru-render@0.0.24","maintainers":[{"name":"sora_kumo","email":"info@croud.jp"}],"homepage":"https://github.com/SoraKumo001/satoru/tree/master/packages/satoru#readme","bugs":{"url":"https://github.com/SoraKumo001/satoru/issues"},"bin":{"satoru-render":"dist/cli.js"},"dist":{"shasum":"b7a2b93d100753c6000ecfe9ffd6a2a2c89737ae","tarball":"https://registry.npmjs.org/satoru-render/-/satoru-render-0.0.24.tgz","fileCount":36,"integrity":"sha512-BrSjkCFra000HdcahgKDsg5DkFkc6ZjfhTxv0gXs5gb133QOxgeLuyBMZ/60q2h8mgtXlgdaOiawcj0IybUp6A==","signatures":[{"sig":"MEUCIQCmtTrh1Z3K8aDtQdb9adMFznDm5Ois2NcQeQRfDBJroAIgBTTcilXgo53xwUCGQGrmFDlHE7OiaMoKFheLNmFV01A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27236435},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"deno":{"types":"./dist/single.d.ts","import":"./dist/single.js"},"types":"./dist/single.d.ts","import":"./dist/single.js","single":{"types":"./dist/single.d.ts","import":"./dist/single.js"},"default":"./dist/single.js","workerd":{"types":"./dist/workerd.d.ts","import":"./dist/workerd.js"}},"./index":{"node":"./dist/node.js","types":"./dist/index.d.ts","default":"./dist/index.js"},"./jsdom":{"types":"./dist/jsdom.d.ts","import":"./dist/jsdom.js"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js"},"./preact":{"types":"./dist/preact.d.ts","import":"./dist/preact.js"},"./single":{"types":"./dist/single.d.ts","import":"./dist/single.js"},"./workerd":{"types":"./dist/workerd.d.ts","import":"./dist/workerd.js"},"./workers":{"node":"./dist/workers.js","types":"./dist/workers.d.ts","browser":"./dist/workers-parent.js","default":"./dist/workers-dummy.js","workerd":"./dist/workers-dummy.js"},"./tailwind":{"types":"./dist/tailwind.d.ts","import":"./dist/tailwind.js"},"./satoru.js":"./dist/satoru.js","./satoru.wasm":"./dist/satoru.wasm"},"gitHead":"b0406555e17a5def95adf99adb9c8cfc526e96d5","scripts":{"build":"tsc -b && rolldown -c rolldown.config.js"},"_npmUser":{"name":"sora_kumo","email":"info@croud.jp"},"repository":{"url":"git+https://github.com/SoraKumo001/satoru.git","type":"git","directory":"packages/satoru"},"_npmVersion":"11.7.0","description":"High-fidelity HTML/CSS to SVG/PNG/PDF converter running in WebAssembly","directories":{},"_nodeVersion":"24.11.1","dependencies":{"worker-lib":"2.2.0"},"typesVersions":{"*":{"*":["./dist/single.d.ts"],"jsdom":["./dist/jsdom.d.ts"],"react":["./dist/react.d.ts"],"preact":["./dist/preact.d.ts"],"single":["./dist/single.d.ts"],"workerd":["./dist/workerd.d.ts"],"tailwind":["./dist/tailwind.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","rolldown":"1.0.0-rc.9","typescript":"^5.9.3","@types/jsdom":"28.0.0","@types/react":"^19.2.14","@types/react-dom":"^19.2.3"},"peerDependencies":{"jsdom":"^20.0.0 || ^21.0.0 || ^22.0.0 || ^23.0.0 || ^24.0.0 || ^25.0.0 || ^29.0.0","react":"^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0","preact":"^10.28.0","react-dom":"^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0","@unocss/core":"^66.6.5","@unocss/preset-wind4":"^66.6.5","preact-render-to-string":"^6.6.0"},"peerDependenciesMeta":{"jsdom":{"optional":true},"react":{"optional":true},"preact":{"optional":true},"react-dom":{"optional":true},"@unocss/core":{"optional":true},"@unocss/preset-wind4":{"optional":true},"preact-render-to-string":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/satoru-render_0.0.24_1774249578113_0.9830084057203432","host":"s3://npm-registry-packages-npm-production"}},"0.0.25":{"name":"satoru-render","version":"0.0.25","keywords":["html","css","svg","png","pdf","wasm","skia","litehtml","webassembly","cloudflare-workers"],"author":{"name":"SoraKumo","email":"info@croud.jp"},"license":"MIT","_id":"satoru-render@0.0.25","maintainers":[{"name":"sora_kumo","email":"info@croud.jp"}],"homepage":"https://github.com/SoraKumo001/satoru/tree/master/packages/satoru#readme","bugs":{"url":"https://github.com/SoraKumo001/satoru/issues"},"bin":{"satoru-render":"dist/cli.js"},"dist":{"shasum":"a646b356177a462af78d39800e84690e426cc5c5","tarball":"https://registry.npmjs.org/satoru-render/-/satoru-render-0.0.25.tgz","fileCount":36,"integrity":"sha512-gaj1rEaC0QHvIJ81/UVEStb6cIeS9e1hHLbR/en676a3EM9BbkXWRIankjXia9+B5n2wByw1NR7Fp3/wIn818A==","signatures":[{"sig":"MEQCIDcL0miFOjDmvNFcxOEEE20Dqg1+9l4t/NHXuO635Bw4AiAlS8Nj7EQXWMKrXokKpp1ebohPM3J49EdpoVgLhuiGFg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27242312},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"deno":{"types":"./dist/single.d.ts","import":"./dist/single.js"},"types":"./dist/single.d.ts","import":"./dist/single.js","single":{"types":"./dist/single.d.ts","import":"./dist/single.js"},"default":"./dist/single.js","workerd":{"types":"./dist/workerd.d.ts","import":"./dist/workerd.js"}},"./index":{"node":"./dist/node.js","types":"./dist/index.d.ts","default":"./dist/index.js"},"./jsdom":{"types":"./dist/jsdom.d.ts","import":"./dist/jsdom.js"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js"},"./preact":{"types":"./dist/preact.d.ts","import":"./dist/preact.js"},"./single":{"types":"./dist/single.d.ts","import":"./dist/single.js"},"./workerd":{"types":"./dist/workerd.d.ts","import":"./dist/workerd.js"},"./workers":{"node":"./dist/workers.js","types":"./dist/workers.d.ts","browser":"./dist/workers-parent.js","default":"./dist/workers-dummy.js","workerd":"./dist/workers-dummy.js"},"./tailwind":{"types":"./dist/tailwind.d.ts","import":"./dist/tailwind.js"},"./satoru.js":"./dist/satoru.js","./satoru.wasm":"./dist/satoru.wasm"},"gitHead":"b69c997f51277e2c114f0bad22ff4346b4f365dd","scripts":{"build":"tsc -b && rolldown -c rolldown.config.js"},"_npmUser":{"name":"sora_kumo","email":"info@croud.jp"},"repository":{"url":"git+https://github.com/SoraKumo001/satoru.git","type":"git","directory":"packages/satoru"},"_npmVersion":"11.7.0","description":"High-fidelity HTML/CSS to SVG/PNG/PDF converter running in WebAssembly","directories":{},"_nodeVersion":"24.11.1","dependencies":{"worker-lib":"2.2.0"},"typesVersions":{"*":{"*":["./dist/single.d.ts"],"jsdom":["./dist/jsdom.d.ts"],"react":["./dist/react.d.ts"],"preact":["./dist/preact.d.ts"],"single":["./dist/single.d.ts"],"workerd":["./dist/workerd.d.ts"],"tailwind":["./dist/tailwind.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","rolldown":"1.0.0-rc.11","typescript":"^5.9.3","@types/jsdom":"28.0.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3"},"peerDependencies":{"jsdom":"^20.0.0 || ^21.0.0 || ^22.0.0 || ^23.0.0 || ^24.0.0 || ^25.0.0 || ^29.0.0","react":"^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0","preact":"^10.28.0","react-dom":"^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0","@unocss/core":"^66.6.5","@unocss/preset-wind4":"^66.6.5","preact-render-to-string":"^6.6.0"},"peerDependenciesMeta":{"jsdom":{"optional":true},"react":{"optional":true},"preact":{"optional":true},"react-dom":{"optional":true},"@unocss/core":{"optional":true},"@unocss/preset-wind4":{"optional":true},"preact-render-to-string":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/satoru-render_0.0.25_1774658090487_0.07644285976939424","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"satoru-render","version":"1.0.0","keywords":["html","css","svg","png","pdf","wasm","skia","litehtml","webassembly","cloudflare-workers"],"author":{"name":"SoraKumo","email":"info@croud.jp"},"license":"MIT","_id":"satoru-render@1.0.0","maintainers":[{"name":"sora_kumo","email":"info@croud.jp"}],"homepage":"https://github.com/SoraKumo001/satoru/tree/master/packages/satoru#readme","bugs":{"url":"https://github.com/SoraKumo001/satoru/issues"},"bin":{"satoru-render":"dist/cli.js"},"dist":{"shasum":"34680f9aca7f95308b337f772801542d140e5b9f","tarball":"https://registry.npmjs.org/satoru-render/-/satoru-render-1.0.0.tgz","fileCount":36,"integrity":"sha512-AXZ/b0v4SMSdZFaLwi3W+Jc0mYREI3F3YeHr6hut2qSrjfQ8Pe3mRGLdACngsCpN+8sL0x8fcWi8O6RmVJXW1A==","signatures":[{"sig":"MEYCIQCt0JatB9lISjVySr3oOhHzsCTMtzHnz4X+0fn3DI/ogAIhAPqAdDDQPLlBsZN6+fXrp0Jy1A47HcggIPr5oVW+rGeD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27275960},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"deno":{"types":"./dist/single.d.ts","import":"./dist/single.js"},"types":"./dist/single.d.ts","import":"./dist/single.js","single":{"types":"./dist/single.d.ts","import":"./dist/single.js"},"default":"./dist/single.js","workerd":{"types":"./dist/workerd.d.ts","import":"./dist/workerd.js"}},"./index":{"node":"./dist/node.js","types":"./dist/index.d.ts","default":"./dist/index.js"},"./jsdom":{"types":"./dist/jsdom.d.ts","import":"./dist/jsdom.js"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js"},"./preact":{"types":"./dist/preact.d.ts","import":"./dist/preact.js"},"./single":{"types":"./dist/single.d.ts","import":"./dist/single.js"},"./workerd":{"types":"./dist/workerd.d.ts","import":"./dist/workerd.js"},"./workers":{"node":"./dist/workers.js","types":"./dist/workers.d.ts","browser":"./dist/workers-parent.js","default":"./dist/workers-dummy.js","workerd":"./dist/workers-dummy.js"},"./tailwind":{"types":"./dist/tailwind.d.ts","import":"./dist/tailwind.js"},"./satoru.js":"./dist/satoru.js","./satoru.wasm":"./dist/satoru.wasm"},"gitHead":"39e1382511c317aea6012af354152e684478d0df","scripts":{"build":"tsc -b && rolldown -c rolldown.config.js"},"_npmUser":{"name":"sora_kumo","email":"info@croud.jp"},"repository":{"url":"git+https://github.com/SoraKumo001/satoru.git","type":"git","directory":"packages/satoru"},"_npmVersion":"11.7.0","description":"High-fidelity HTML/CSS to SVG/PNG/PDF converter running in WebAssembly","directories":{},"_nodeVersion":"24.11.1","dependencies":{"worker-lib":"2.2.0"},"typesVersions":{"*":{"*":["./dist/single.d.ts"],"jsdom":["./dist/jsdom.d.ts"],"react":["./dist/react.d.ts"],"preact":["./dist/preact.d.ts"],"single":["./dist/single.d.ts"],"workerd":["./dist/workerd.d.ts"],"tailwind":["./dist/tailwind.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","rolldown":"1.0.0-rc.11","typescript":"^5.9.3","@types/jsdom":"28.0.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3"},"peerDependencies":{"jsdom":"^20.0.0 || ^21.0.0 || ^22.0.0 || ^23.0.0 || ^24.0.0 || ^25.0.0 || ^29.0.0","react":"^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0","preact":"^10.28.0","react-dom":"^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0","@unocss/core":"^66.6.5","@unocss/preset-wind4":"^66.6.5","preact-render-to-string":"^6.6.0"},"peerDependenciesMeta":{"jsdom":{"optional":true},"react":{"optional":true},"preact":{"optional":true},"react-dom":{"optional":true},"@unocss/core":{"optional":true},"@unocss/preset-wind4":{"optional":true},"preact-render-to-string":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/satoru-render_1.0.0_1776670186274_0.4720115168230432","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"satoru-render","version":"1.0.1","keywords":["html","css","svg","png","pdf","wasm","skia","litehtml","webassembly","cloudflare-workers"],"author":{"name":"SoraKumo","email":"info@croud.jp"},"license":"MIT","_id":"satoru-render@1.0.1","maintainers":[{"name":"sora_kumo","email":"info@croud.jp"}],"homepage":"https://github.com/SoraKumo001/satoru/tree/master/packages/satoru#readme","bugs":{"url":"https://github.com/SoraKumo001/satoru/issues"},"bin":{"satoru-render":"dist/cli.js"},"dist":{"shasum":"9ca30b319e021cd2e5b7dd9b2c9505aab2253e24","tarball":"https://registry.npmjs.org/satoru-render/-/satoru-render-1.0.1.tgz","fileCount":36,"integrity":"sha512-PknvvlWEJzz0ei2RyK1yQIdpMvH6EdTOvU6cPKncqJAuN5tTUWQShfG2MSSDMfyOt1KfMg5MYPvyRh9q6hcSeg==","signatures":[{"sig":"MEQCIAxNWqDruLMYGBnanpN3L1pOsn/6xjCOxKgCquMz1Bp6AiAXjRyjjhKP3qiGZjYQqbqG7N4xersAlnbmRJ/F9C3FJg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33085509},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"deno":{"types":"./dist/single.d.ts","import":"./dist/single.js"},"types":"./dist/single.d.ts","import":"./dist/single.js","single":{"types":"./dist/single.d.ts","import":"./dist/single.js"},"default":"./dist/single.js","workerd":{"types":"./dist/workerd.d.ts","import":"./dist/workerd.js"}},"./index":{"node":"./dist/node.js","types":"./dist/index.d.ts","default":"./dist/index.js"},"./jsdom":{"types":"./dist/jsdom.d.ts","import":"./dist/jsdom.js"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js"},"./preact":{"types":"./dist/preact.d.ts","import":"./dist/preact.js"},"./single":{"types":"./dist/single.d.ts","import":"./dist/single.js"},"./workerd":{"types":"./dist/workerd.d.ts","import":"./dist/workerd.js"},"./workers":{"node":"./dist/workers.js","types":"./dist/workers.d.ts","browser":"./dist/workers-parent.js","default":"./dist/workers-dummy.js","workerd":"./dist/workers-dummy.js"},"./tailwind":{"types":"./dist/tailwind.d.ts","import":"./dist/tailwind.js"},"./satoru.js":"./dist/satoru.js","./satoru.wasm":"./dist/satoru.wasm"},"gitHead":"cf567cd2574a7988cee69bd23454a87f6927e932","scripts":{"build":"tsc -b && rolldown -c rolldown.config.js"},"_npmUser":{"name":"sora_kumo","email":"info@croud.jp"},"repository":{"url":"git+https://github.com/SoraKumo001/satoru.git","type":"git","directory":"packages/satoru"},"_npmVersion":"11.7.0","description":"High-fidelity HTML/CSS to SVG/PNG/PDF converter running in WebAssembly","directories":{},"_nodeVersion":"24.11.1","dependencies":{"worker-lib":"2.2.0"},"typesVersions":{"*":{"*":["./dist/single.d.ts"],"jsdom":["./dist/jsdom.d.ts"],"react":["./dist/react.d.ts"],"preact":["./dist/preact.d.ts"],"single":["./dist/single.d.ts"],"workerd":["./dist/workerd.d.ts"],"tailwind":["./dist/tailwind.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","rolldown":"1.0.0-rc.11","typescript":"^5.9.3","@types/jsdom":"28.0.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3"},"peerDependencies":{"jsdom":"^20.0.0 || ^21.0.0 || ^22.0.0 || ^23.0.0 || ^24.0.0 || ^25.0.0 || ^29.0.0","react":"^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0","preact":"^10.28.0","react-dom":"^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0","@unocss/core":"^66.6.5","@unocss/preset-wind4":"^66.6.5","preact-render-to-string":"^6.6.0"},"peerDependenciesMeta":{"jsdom":{"optional":true},"react":{"optional":true},"preact":{"optional":true},"react-dom":{"optional":true},"@unocss/core":{"optional":true},"@unocss/preset-wind4":{"optional":true},"preact-render-to-string":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/satoru-render_1.0.1_1776771032502_0.6735023778990534","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"satoru-render","version":"1.0.2","keywords":["html","css","svg","png","pdf","wasm","skia","litehtml","webassembly","cloudflare-workers"],"author":{"name":"SoraKumo","email":"info@croud.jp"},"license":"MIT","_id":"satoru-render@1.0.2","maintainers":[{"name":"sora_kumo","email":"info@croud.jp"}],"homepage":"https://github.com/SoraKumo001/satoru/tree/master/packages/satoru#readme","bugs":{"url":"https://github.com/SoraKumo001/satoru/issues"},"bin":{"satoru-render":"dist/cli.js"},"dist":{"shasum":"ed2cfee7c4581274e23e5e665ab09326a1987702","tarball":"https://registry.npmjs.org/satoru-render/-/satoru-render-1.0.2.tgz","fileCount":36,"integrity":"sha512-+M7qvq3o6pRk4JIt9bXkpqp/VastbOsOchynLg6Z9ewcVavDcBblu4KKAvUTbnWqFMU3LO/2YsgL+rfjIHyQiQ==","signatures":[{"sig":"MEYCIQCUdNdg3xTduTv5jDy5TKEcId2pMd1NkjBrGwk16Rsi8wIhAPanvhS3acXUi+q80CPlpsFWN3YpUL7T1thFtXnLVVG0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33087384},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"deno":{"types":"./dist/single.d.ts","import":"./dist/single.js"},"types":"./dist/single.d.ts","import":"./dist/single.js","single":{"types":"./dist/single.d.ts","import":"./dist/single.js"},"default":"./dist/single.js","workerd":{"types":"./dist/workerd.d.ts","import":"./dist/workerd.js"}},"./index":{"node":"./dist/node.js","types":"./dist/index.d.ts","default":"./dist/index.js"},"./jsdom":{"types":"./dist/jsdom.d.ts","import":"./dist/jsdom.js"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js"},"./preact":{"types":"./dist/preact.d.ts","import":"./dist/preact.js"},"./single":{"types":"./dist/single.d.ts","import":"./dist/single.js"},"./workerd":{"types":"./dist/workerd.d.ts","import":"./dist/workerd.js"},"./workers":{"node":"./dist/workers.js","types":"./dist/workers.d.ts","browser":"./dist/workers-parent.js","default":"./dist/workers-dummy.js","workerd":"./dist/workers-dummy.js"},"./tailwind":{"types":"./dist/tailwind.d.ts","import":"./dist/tailwind.js"},"./satoru.js":"./dist/satoru.js","./satoru.wasm":"./dist/satoru.wasm"},"gitHead":"2ea4fe15e2af548c3a8397c975e0be149740d96b","scripts":{"build":"tsc -b && rolldown -c rolldown.config.js"},"_npmUser":{"name":"sora_kumo","email":"info@croud.jp"},"repository":{"url":"git+https://github.com/SoraKumo001/satoru.git","type":"git","directory":"packages/satoru"},"_npmVersion":"11.7.0","description":"High-fidelity HTML/CSS to SVG/PNG/PDF converter running in WebAssembly","directories":{},"_nodeVersion":"24.11.1","dependencies":{"worker-lib":"2.2.0"},"typesVersions":{"*":{"*":["./dist/single.d.ts"],"jsdom":["./dist/jsdom.d.ts"],"react":["./dist/react.d.ts"],"preact":["./dist/preact.d.ts"],"single":["./dist/single.d.ts"],"workerd":["./dist/workerd.d.ts"],"tailwind":["./dist/tailwind.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","rolldown":"1.0.0-rc.11","typescript":"^5.9.3","@types/jsdom":"28.0.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3"},"peerDependencies":{"jsdom":"^20.0.0 || ^21.0.0 || ^22.0.0 || ^23.0.0 || ^24.0.0 || ^25.0.0 || ^29.0.0","react":"^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0","preact":"^10.28.0","react-dom":"^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0","@unocss/core":"^66.6.5","@unocss/preset-wind4":"^66.6.5","preact-render-to-string":"^6.6.0"},"peerDependenciesMeta":{"jsdom":{"optional":true},"react":{"optional":true},"preact":{"optional":true},"react-dom":{"optional":true},"@unocss/core":{"optional":true},"@unocss/preset-wind4":{"optional":true},"preact-render-to-string":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/satoru-render_1.0.2_1776773211412_0.1309285376613487","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"satoru-render","version":"1.0.3","keywords":["html","css","svg","png","pdf","wasm","skia","litehtml","webassembly","cloudflare-workers"],"author":{"name":"SoraKumo","email":"info@croud.jp"},"license":"MIT","_id":"satoru-render@1.0.3","maintainers":[{"name":"sora_kumo","email":"info@croud.jp"}],"homepage":"https://github.com/SoraKumo001/satoru/tree/master/packages/satoru#readme","bugs":{"url":"https://github.com/SoraKumo001/satoru/issues"},"bin":{"satoru-render":"dist/cli.js"},"dist":{"shasum":"abf76020722039e59d05ecd7c05f143b39b60410","tarball":"https://registry.npmjs.org/satoru-render/-/satoru-render-1.0.3.tgz","fileCount":36,"integrity":"sha512-JY92L4enV2I5Yp+ePBJmH53sSc3ABFgpRFKVAMs/z4DRTvzX7iDjj7y4k0cJFWdth7tJNMZlB4TD6d1jF82USA==","signatures":[{"sig":"MEQCIAXn0hgOF877hooh9t6iG59mj37n8061B2T1szO/X6YfAiBPd6fXuH0FhSsy44I8YVpIAGG5iYIB6BxkPqkkkYBESg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27336337},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"deno":{"types":"./dist/single.d.ts","import":"./dist/single.js"},"types":"./dist/single.d.ts","import":"./dist/single.js","single":{"types":"./dist/single.d.ts","import":"./dist/single.js"},"default":"./dist/single.js","workerd":{"types":"./dist/workerd.d.ts","import":"./dist/workerd.js"}},"./index":{"node":"./dist/node.js","types":"./dist/index.d.ts","default":"./dist/index.js"},"./jsdom":{"types":"./dist/jsdom.d.ts","import":"./dist/jsdom.js"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js"},"./preact":{"types":"./dist/preact.d.ts","import":"./dist/preact.js"},"./single":{"types":"./dist/single.d.ts","import":"./dist/single.js"},"./workerd":{"types":"./dist/workerd.d.ts","import":"./dist/workerd.js"},"./workers":{"node":"./dist/workers.js","types":"./dist/workers.d.ts","browser":"./dist/workers-parent.js","default":"./dist/workers-dummy.js","workerd":"./dist/workers-dummy.js"},"./tailwind":{"types":"./dist/tailwind.d.ts","import":"./dist/tailwind.js"},"./satoru.js":"./dist/satoru.js","./satoru.wasm":"./dist/satoru.wasm"},"gitHead":"66dc1271631fc4ce14976234fb160128ecb4ffc0","scripts":{"build":"tsc -b && rolldown -c rolldown.config.js"},"_npmUser":{"name":"sora_kumo","email":"info@croud.jp"},"repository":{"url":"git+https://github.com/SoraKumo001/satoru.git","type":"git","directory":"packages/satoru"},"_npmVersion":"11.7.0","description":"High-fidelity HTML/CSS to SVG/PNG/PDF converter running in WebAssembly","directories":{},"_nodeVersion":"24.11.1","dependencies":{"worker-lib":"2.2.0"},"typesVersions":{"*":{"*":["./dist/single.d.ts"],"jsdom":["./dist/jsdom.d.ts"],"react":["./dist/react.d.ts"],"preact":["./dist/preact.d.ts"],"single":["./dist/single.d.ts"],"workerd":["./dist/workerd.d.ts"],"tailwind":["./dist/tailwind.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","rolldown":"1.0.0-rc.11","typescript":"^5.9.3","@types/jsdom":"28.0.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3"},"peerDependencies":{"jsdom":"^20.0.0 || ^21.0.0 || ^22.0.0 || ^23.0.0 || ^24.0.0 || ^25.0.0 || ^29.0.0","react":"^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0","preact":"^10.28.0","react-dom":"^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0","@unocss/core":"^66.6.5","@unocss/preset-wind4":"^66.6.5","preact-render-to-string":"^6.6.0"},"peerDependenciesMeta":{"jsdom":{"optional":true},"react":{"optional":true},"preact":{"optional":true},"react-dom":{"optional":true},"@unocss/core":{"optional":true},"@unocss/preset-wind4":{"optional":true},"preact-render-to-string":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/satoru-render_1.0.3_1776830991428_0.3560052836933736","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"satoru-render","version":"1.0.4","keywords":["html","css","svg","png","pdf","wasm","skia","litehtml","webassembly","cloudflare-workers"],"author":{"name":"SoraKumo","email":"info@croud.jp"},"license":"MIT","_id":"satoru-render@1.0.4","maintainers":[{"name":"sora_kumo","email":"info@croud.jp"}],"homepage":"https://github.com/SoraKumo001/satoru/tree/master/packages/satoru#readme","bugs":{"url":"https://github.com/SoraKumo001/satoru/issues"},"bin":{"satoru-render":"dist/cli.js"},"dist":{"shasum":"c29014c21c6b97c8d34c5ca6e9afd73720d685fc","tarball":"https://registry.npmjs.org/satoru-render/-/satoru-render-1.0.4.tgz","fileCount":36,"integrity":"sha512-zzohKeU4hqQAk+i07x8+Z9+QclDCTEqp02iHEfiprNXwh/gveFP0UFseOJMnfHOtbXG+W0bH4Oh6B/x1/GX/cQ==","signatures":[{"sig":"MEYCIQCXena4i/q6oVl8bElrlUjrjR4GH51bwllhRhe35LeudQIhAP6BwqMspkgIMTmQPIoes//0u78fWHyjwy875hndwESZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27341545},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"deno":{"types":"./dist/single.d.ts","import":"./dist/single.js"},"types":"./dist/single.d.ts","import":"./dist/single.js","single":{"types":"./dist/single.d.ts","import":"./dist/single.js"},"default":"./dist/single.js","workerd":{"types":"./dist/workerd.d.ts","import":"./dist/workerd.js"}},"./index":{"node":"./dist/node.js","types":"./dist/index.d.ts","default":"./dist/index.js"},"./jsdom":{"types":"./dist/jsdom.d.ts","import":"./dist/jsdom.js"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js"},"./preact":{"types":"./dist/preact.d.ts","import":"./dist/preact.js"},"./single":{"types":"./dist/single.d.ts","import":"./dist/single.js"},"./workerd":{"types":"./dist/workerd.d.ts","import":"./dist/workerd.js"},"./workers":{"node":"./dist/workers.js","types":"./dist/workers.d.ts","browser":"./dist/workers-parent.js","default":"./dist/workers-dummy.js","workerd":"./dist/workers-dummy.js"},"./tailwind":{"types":"./dist/tailwind.d.ts","import":"./dist/tailwind.js"},"./satoru.js":"./dist/satoru.js","./satoru.wasm":"./dist/satoru.wasm"},"gitHead":"e4f1a5d51375ba6d2f7310ae7cf1b96534d99956","scripts":{"build":"tsc -b && rolldown -c rolldown.config.js"},"_npmUser":{"name":"sora_kumo","email":"info@croud.jp"},"repository":{"url":"git+https://github.com/SoraKumo001/satoru.git","type":"git","directory":"packages/satoru"},"_npmVersion":"11.7.0","description":"High-fidelity HTML/CSS to SVG/PNG/PDF converter running in WebAssembly","directories":{},"_nodeVersion":"24.11.1","dependencies":{"worker-lib":"2.2.0"},"typesVersions":{"*":{"*":["./dist/single.d.ts"],"jsdom":["./dist/jsdom.d.ts"],"react":["./dist/react.d.ts"],"preact":["./dist/preact.d.ts"],"single":["./dist/single.d.ts"],"workerd":["./dist/workerd.d.ts"],"tailwind":["./dist/tailwind.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","rolldown":"1.0.0-rc.11","typescript":"^5.9.3","@types/jsdom":"28.0.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3"},"peerDependencies":{"jsdom":"^20.0.0 || ^21.0.0 || ^22.0.0 || ^23.0.0 || ^24.0.0 || ^25.0.0 || ^29.0.0","react":"^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0","preact":"^10.28.0","react-dom":"^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0","@unocss/core":"^66.6.5","@unocss/preset-wind4":"^66.6.5","preact-render-to-string":"^6.6.0"},"peerDependenciesMeta":{"jsdom":{"optional":true},"react":{"optional":true},"preact":{"optional":true},"react-dom":{"optional":true},"@unocss/core":{"optional":true},"@unocss/preset-wind4":{"optional":true},"preact-render-to-string":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/satoru-render_1.0.4_1776844950961_0.005921579781047015","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"satoru-render","version":"1.0.5","keywords":["html","css","svg","png","pdf","wasm","skia","litehtml","webassembly","cloudflare-workers"],"author":{"name":"SoraKumo","email":"info@croud.jp"},"license":"MIT","_id":"satoru-render@1.0.5","maintainers":[{"name":"sora_kumo","email":"info@croud.jp"}],"homepage":"https://github.com/SoraKumo001/satoru/tree/master/packages/satoru#readme","bugs":{"url":"https://github.com/SoraKumo001/satoru/issues"},"bin":{"satoru-render":"dist/cli.js"},"dist":{"shasum":"107a5954da83f2769a13286882a103ca6024cd0c","tarball":"https://registry.npmjs.org/satoru-render/-/satoru-render-1.0.5.tgz","fileCount":36,"integrity":"sha512-n7FI073YO4ulg+SeTS7m30Dk9HtR/NFRiFW46zVy2D9M2jooPhtN+pxZrVIIgo9fsLhYzrChHpmWxdTc4niD7g==","signatures":[{"sig":"MEYCIQCUFPP+9Z+KJLXGApuhtnTC1dnm7oMn8i8pLMrokXHAmQIhAKDkfkIh3eU+LANkThOe4yg5vJ7Dm18dSlDFUs0wKrdt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27346922},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"deno":{"types":"./dist/single.d.ts","import":"./dist/single.js"},"types":"./dist/single.d.ts","import":"./dist/single.js","single":{"types":"./dist/single.d.ts","import":"./dist/single.js"},"default":"./dist/single.js","workerd":{"types":"./dist/workerd.d.ts","import":"./dist/workerd.js"}},"./index":{"node":"./dist/node.js","types":"./dist/index.d.ts","default":"./dist/index.js"},"./jsdom":{"types":"./dist/jsdom.d.ts","import":"./dist/jsdom.js"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js"},"./preact":{"types":"./dist/preact.d.ts","import":"./dist/preact.js"},"./single":{"types":"./dist/single.d.ts","import":"./dist/single.js"},"./workerd":{"types":"./dist/workerd.d.ts","import":"./dist/workerd.js"},"./workers":{"node":"./dist/workers.js","types":"./dist/workers.d.ts","browser":"./dist/workers-parent.js","default":"./dist/workers-dummy.js","workerd":"./dist/workers-dummy.js"},"./tailwind":{"types":"./dist/tailwind.d.ts","import":"./dist/tailwind.js"},"./satoru.js":"./dist/satoru.js","./satoru.wasm":"./dist/satoru.wasm"},"gitHead":"54a9ed1230329ef952ac6bcf9289cf65049219f4","scripts":{"build":"tsc -b && rolldown -c rolldown.config.js"},"_npmUser":{"name":"sora_kumo","email":"info@croud.jp"},"repository":{"url":"git+https://github.com/SoraKumo001/satoru.git","type":"git","directory":"packages/satoru"},"_npmVersion":"11.7.0","description":"High-fidelity HTML/CSS to SVG/PNG/PDF converter running in WebAssembly","directories":{},"_nodeVersion":"24.11.1","dependencies":{"worker-lib":"2.2.0"},"typesVersions":{"*":{"*":["./dist/single.d.ts"],"jsdom":["./dist/jsdom.d.ts"],"react":["./dist/react.d.ts"],"preact":["./dist/preact.d.ts"],"single":["./dist/single.d.ts"],"workerd":["./dist/workerd.d.ts"],"tailwind":["./dist/tailwind.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","rolldown":"1.0.0-rc.11","typescript":"^5.9.3","@types/jsdom":"28.0.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3"},"peerDependencies":{"jsdom":"^20.0.0 || ^21.0.0 || ^22.0.0 || ^23.0.0 || ^24.0.0 || ^25.0.0 || ^29.0.0","react":"^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0","preact":"^10.28.0","react-dom":"^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0","@unocss/core":"^66.6.5","@unocss/preset-wind4":"^66.6.5","preact-render-to-string":"^6.6.0"},"peerDependenciesMeta":{"jsdom":{"optional":true},"react":{"optional":true},"preact":{"optional":true},"react-dom":{"optional":true},"@unocss/core":{"optional":true},"@unocss/preset-wind4":{"optional":true},"preact-render-to-string":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/satoru-render_1.0.5_1776901454997_0.6343367710056009","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"satoru-render","version":"1.0.6","keywords":["html","css","svg","png","pdf","wasm","skia","litehtml","webassembly","cloudflare-workers"],"author":{"name":"SoraKumo","email":"info@croud.jp"},"license":"MIT","_id":"satoru-render@1.0.6","maintainers":[{"name":"sora_kumo","email":"info@croud.jp"}],"homepage":"https://github.com/SoraKumo001/satoru/tree/master/packages/satoru#readme","bugs":{"url":"https://github.com/SoraKumo001/satoru/issues"},"bin":{"satoru-render":"dist/cli.js"},"dist":{"shasum":"30994b151a14eec32cdfc86e5c39485ab2ee2bff","tarball":"https://registry.npmjs.org/satoru-render/-/satoru-render-1.0.6.tgz","fileCount":36,"integrity":"sha512-olCY3um6wY0G9R75gE1uxzj7lQcOcoZynSXXt73CITV+L4ykn8SHBrWeZpyOgoNuwJZeNNrcrTk0ue2+C+NOdQ==","signatures":[{"sig":"MEUCICvFQT4f0p77Xm1mIGWuUs9qR/jjgxP/v82VvvmX256cAiEAhvxtuxY1gWeqxcTxjYzlTNWYbQdUsB0c7Fzn2zRheio=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33142250},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"deno":{"types":"./dist/single.d.ts","import":"./dist/single.js"},"types":"./dist/single.d.ts","import":"./dist/single.js","single":{"types":"./dist/single.d.ts","import":"./dist/single.js"},"default":"./dist/single.js","workerd":{"types":"./dist/workerd.d.ts","import":"./dist/workerd.js"}},"./index":{"node":"./dist/node.js","types":"./dist/index.d.ts","default":"./dist/index.js"},"./jsdom":{"types":"./dist/jsdom.d.ts","import":"./dist/jsdom.js"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js"},"./preact":{"types":"./dist/preact.d.ts","import":"./dist/preact.js"},"./single":{"types":"./dist/single.d.ts","import":"./dist/single.js"},"./workerd":{"types":"./dist/workerd.d.ts","import":"./dist/workerd.js"},"./workers":{"node":"./dist/workers.js","types":"./dist/workers.d.ts","browser":"./dist/workers-parent.js","default":"./dist/workers-dummy.js","workerd":"./dist/workers-dummy.js"},"./tailwind":{"types":"./dist/tailwind.d.ts","import":"./dist/tailwind.js"},"./satoru.js":"./dist/satoru.js","./satoru.wasm":"./dist/satoru.wasm"},"gitHead":"393ba9e57706e9b3dc51d4a9bdcbc562b5c80ea6","scripts":{"build":"tsc -b && rolldown -c rolldown.config.js"},"_npmUser":{"name":"sora_kumo","email":"info@croud.jp"},"repository":{"url":"git+https://github.com/SoraKumo001/satoru.git","type":"git","directory":"packages/satoru"},"_npmVersion":"11.7.0","description":"High-fidelity HTML/CSS to SVG/PNG/PDF converter running in WebAssembly","directories":{},"_nodeVersion":"24.11.1","dependencies":{"worker-lib":"2.2.0"},"typesVersions":{"*":{"*":["./dist/single.d.ts"],"jsdom":["./dist/jsdom.d.ts"],"react":["./dist/react.d.ts"],"preact":["./dist/preact.d.ts"],"single":["./dist/single.d.ts"],"workerd":["./dist/workerd.d.ts"],"tailwind":["./dist/tailwind.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","rolldown":"1.0.0-rc.11","typescript":"^5.9.3","@types/jsdom":"28.0.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3"},"peerDependencies":{"jsdom":"^20.0.0 || ^21.0.0 || ^22.0.0 || ^23.0.0 || ^24.0.0 || ^25.0.0 || ^29.0.0","react":"^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0","preact":"^10.28.0","react-dom":"^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0","@unocss/core":"^66.6.5","@unocss/preset-wind4":"^66.6.5","preact-render-to-string":"^6.6.0"},"peerDependenciesMeta":{"jsdom":{"optional":true},"react":{"optional":true},"preact":{"optional":true},"react-dom":{"optional":true},"@unocss/core":{"optional":true},"@unocss/preset-wind4":{"optional":true},"preact-render-to-string":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/satoru-render_1.0.6_1776985595093_0.8325532331713204","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"satoru-render","version":"1.0.7","keywords":["html","css","svg","png","pdf","wasm","skia","litehtml","webassembly","cloudflare-workers"],"author":{"name":"SoraKumo","email":"info@croud.jp"},"license":"MIT","_id":"satoru-render@1.0.7","maintainers":[{"name":"sora_kumo","email":"info@croud.jp"}],"homepage":"https://github.com/SoraKumo001/satoru/tree/master/packages/satoru#readme","bugs":{"url":"https://github.com/SoraKumo001/satoru/issues"},"bin":{"satoru-render":"dist/cli.js"},"dist":{"shasum":"106cfd2d035b4e1ccc2ddf4f9d38fa4e34e8f7a1","tarball":"https://registry.npmjs.org/satoru-render/-/satoru-render-1.0.7.tgz","fileCount":36,"integrity":"sha512-ROxguNRK5ZorTzAYYH6Do816NWKs8AJcITDlZAkmKRsQcL/ZX0QPuNaTC36PXozkifgVEXyOc6JOmIYXLNB0XQ==","signatures":[{"sig":"MEYCIQCvtnx/narJRcUM3kM2iI2XnmqX2x/S2KNT2Cqr7lY5wwIhANQ8Vh7v0+H9/FEtULY5jevVNdtUUE6WvefIo6jc1QQC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29707622},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"deno":{"types":"./dist/single.d.ts","import":"./dist/single.js"},"types":"./dist/single.d.ts","import":"./dist/single.js","single":{"types":"./dist/single.d.ts","import":"./dist/single.js"},"default":"./dist/single.js","workerd":{"types":"./dist/workerd.d.ts","import":"./dist/workerd.js"}},"./index":{"node":"./dist/node.js","types":"./dist/index.d.ts","default":"./dist/index.js"},"./jsdom":{"types":"./dist/jsdom.d.ts","import":"./dist/jsdom.js"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js"},"./preact":{"types":"./dist/preact.d.ts","import":"./dist/preact.js"},"./single":{"types":"./dist/single.d.ts","import":"./dist/single.js"},"./workerd":{"types":"./dist/workerd.d.ts","import":"./dist/workerd.js"},"./workers":{"node":"./dist/workers.js","types":"./dist/workers.d.ts","browser":"./dist/workers-parent.js","default":"./dist/workers-dummy.js","workerd":"./dist/workers-dummy.js"},"./tailwind":{"types":"./dist/tailwind.d.ts","import":"./dist/tailwind.js"},"./satoru.js":"./dist/satoru.js","./satoru.wasm":"./dist/satoru.wasm"},"gitHead":"393ba9e57706e9b3dc51d4a9bdcbc562b5c80ea6","scripts":{"build":"tsc -b && rolldown -c rolldown.config.js"},"_npmUser":{"name":"sora_kumo","email":"info@croud.jp"},"repository":{"url":"git+https://github.com/SoraKumo001/satoru.git","type":"git","directory":"packages/satoru"},"_npmVersion":"11.7.0","description":"High-fidelity HTML/CSS to SVG/PNG/PDF converter running in WebAssembly","directories":{},"_nodeVersion":"24.11.1","dependencies":{"worker-lib":"2.2.0"},"typesVersions":{"*":{"*":["./dist/single.d.ts"],"jsdom":["./dist/jsdom.d.ts"],"react":["./dist/react.d.ts"],"preact":["./dist/preact.d.ts"],"single":["./dist/single.d.ts"],"workerd":["./dist/workerd.d.ts"],"tailwind":["./dist/tailwind.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","rolldown":"1.0.0-rc.11","typescript":"^5.9.3","@types/jsdom":"28.0.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3"},"peerDependencies":{"jsdom":"^20.0.0 || ^21.0.0 || ^22.0.0 || ^23.0.0 || ^24.0.0 || ^25.0.0 || ^29.0.0","react":"^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0","preact":"^10.28.0","react-dom":"^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0","@unocss/core":"^66.6.5","@unocss/preset-wind4":"^66.6.5","preact-render-to-string":"^6.6.0"},"peerDependenciesMeta":{"jsdom":{"optional":true},"react":{"optional":true},"preact":{"optional":true},"react-dom":{"optional":true},"@unocss/core":{"optional":true},"@unocss/preset-wind4":{"optional":true},"preact-render-to-string":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/satoru-render_1.0.7_1776985850375_0.8011614002769372","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"satoru-render","version":"1.0.8","keywords":["html","css","svg","png","pdf","wasm","skia","litehtml","webassembly","cloudflare-workers"],"author":{"name":"SoraKumo","email":"info@croud.jp"},"license":"MIT","_id":"satoru-render@1.0.8","maintainers":[{"name":"sora_kumo","email":"info@croud.jp"}],"homepage":"https://github.com/SoraKumo001/satoru/tree/master/packages/satoru#readme","bugs":{"url":"https://github.com/SoraKumo001/satoru/issues"},"bin":{"satoru-render":"dist/cli.js"},"dist":{"shasum":"8dfd5b267412a3528719c452b4e3230ebb0a3db7","tarball":"https://registry.npmjs.org/satoru-render/-/satoru-render-1.0.8.tgz","fileCount":36,"integrity":"sha512-4eAvc2iN8uCR90am5EMPm86XeDizF+icdHGYMZbhAW7fLuY+QBB1HH2n8oW/Sf1dijnQo8M7qQBOohC3veB06g==","signatures":[{"sig":"MEUCIQDoc2iNG4KbDosqxrPB68BGF7pYnFkDFPd0SyZ7mOvuiwIgEWo2Hc3M/WTO/WEYLCPLcLrGxEiavYG3Lvoi5JhPTZ8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27357141},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"deno":{"types":"./dist/single.d.ts","import":"./dist/single.js"},"types":"./dist/single.d.ts","import":"./dist/single.js","single":{"types":"./dist/single.d.ts","import":"./dist/single.js"},"default":"./dist/single.js","workerd":{"types":"./dist/workerd.d.ts","import":"./dist/workerd.js"}},"./index":{"node":"./dist/node.js","types":"./dist/index.d.ts","default":"./dist/index.js"},"./jsdom":{"types":"./dist/jsdom.d.ts","import":"./dist/jsdom.js"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js"},"./preact":{"types":"./dist/preact.d.ts","import":"./dist/preact.js"},"./single":{"types":"./dist/single.d.ts","import":"./dist/single.js"},"./workerd":{"types":"./dist/workerd.d.ts","import":"./dist/workerd.js"},"./workers":{"node":"./dist/workers.js","types":"./dist/workers.d.ts","browser":"./dist/workers-parent.js","default":"./dist/workers-dummy.js","workerd":"./dist/workers-dummy.js"},"./tailwind":{"types":"./dist/tailwind.d.ts","import":"./dist/tailwind.js"},"./satoru.js":"./dist/satoru.js","./satoru.wasm":"./dist/satoru.wasm"},"gitHead":"9f604c3761814667f6c6b82b972d7e75e157cd9c","scripts":{"build":"tsc -b && rolldown -c rolldown.config.js","deploy":"npm publish"},"_npmUser":{"name":"sora_kumo","email":"info@croud.jp"},"repository":{"url":"git+https://github.com/SoraKumo001/satoru.git","type":"git","directory":"packages/satoru"},"_npmVersion":"11.7.0","description":"High-fidelity HTML/CSS to SVG/PNG/PDF converter running in WebAssembly","directories":{},"_nodeVersion":"24.11.1","dependencies":{"worker-lib":"2.2.0"},"typesVersions":{"*":{"*":["./dist/single.d.ts"],"jsdom":["./dist/jsdom.d.ts"],"react":["./dist/react.d.ts"],"preact":["./dist/preact.d.ts"],"single":["./dist/single.d.ts"],"workerd":["./dist/workerd.d.ts"],"tailwind":["./dist/tailwind.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","rolldown":"1.0.0-rc.11","typescript":"^5.9.3","@types/jsdom":"28.0.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3"},"peerDependencies":{"jsdom":"^20.0.0 || ^21.0.0 || ^22.0.0 || ^23.0.0 || ^24.0.0 || ^25.0.0 || ^29.0.0","react":"^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0","preact":"^10.28.0","react-dom":"^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0","@unocss/core":"^66.6.5","@unocss/preset-wind4":"^66.6.5","preact-render-to-string":"^6.6.0"},"peerDependenciesMeta":{"jsdom":{"optional":true},"react":{"optional":true},"preact":{"optional":true},"react-dom":{"optional":true},"@unocss/core":{"optional":true},"@unocss/preset-wind4":{"optional":true},"preact-render-to-string":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/satoru-render_1.0.8_1777075189004_0.0712040605632962","host":"s3://npm-registry-packages-npm-production"}},"1.0.9":{"name":"satoru-render","version":"1.0.9","keywords":["html","css","svg","png","pdf","wasm","skia","litehtml","webassembly","cloudflare-workers"],"author":{"name":"SoraKumo","email":"info@croud.jp"},"license":"MIT","_id":"satoru-render@1.0.9","maintainers":[{"name":"sora_kumo","email":"info@croud.jp"}],"homepage":"https://github.com/SoraKumo001/satoru/tree/master/packages/satoru#readme","bugs":{"url":"https://github.com/SoraKumo001/satoru/issues"},"bin":{"satoru-render":"dist/cli.js"},"dist":{"shasum":"1e6e43f66e338d50547d82022621ff9155e3e65c","tarball":"https://registry.npmjs.org/satoru-render/-/satoru-render-1.0.9.tgz","fileCount":36,"integrity":"sha512-TMxnFitr78nk39gYuBCcNEgr8dZ5++q4O9xlhRJvXddCqNXHuCR0Gn2SIv+jAoVsvA4nAR7m1HUZeXH2u1bXcw==","signatures":[{"sig":"MEUCICikPqWYdopy7S0bQr86wHBx9oPHPs/d1T06Q40G3p1dAiEA6hWwmziI5fC7eUY9rypnRUO8oC8A4sT6lR8qFzfcQjI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27357423},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"deno":{"types":"./dist/single.d.ts","import":"./dist/single.js"},"types":"./dist/single.d.ts","import":"./dist/single.js","single":{"types":"./dist/single.d.ts","import":"./dist/single.js"},"default":"./dist/single.js","workerd":{"types":"./dist/workerd.d.ts","import":"./dist/workerd.js"}},"./index":{"node":"./dist/node.js","types":"./dist/index.d.ts","default":"./dist/index.js"},"./jsdom":{"types":"./dist/jsdom.d.ts","import":"./dist/jsdom.js"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js"},"./preact":{"types":"./dist/preact.d.ts","import":"./dist/preact.js"},"./single":{"types":"./dist/single.d.ts","import":"./dist/single.js"},"./workerd":{"types":"./dist/workerd.d.ts","import":"./dist/workerd.js"},"./workers":{"node":"./dist/workers.js","types":"./dist/workers.d.ts","browser":"./dist/workers-parent.js","default":"./dist/workers-dummy.js","workerd":"./dist/workers-dummy.js"},"./tailwind":{"types":"./dist/tailwind.d.ts","import":"./dist/tailwind.js"},"./satoru.js":"./dist/satoru.js","./satoru.wasm":"./dist/satoru.wasm"},"gitHead":"9f604c3761814667f6c6b82b972d7e75e157cd9c","scripts":{"build":"tsc -b && rolldown -c rolldown.config.js","deploy":"npm publish"},"_npmUser":{"name":"sora_kumo","email":"info@croud.jp"},"repository":{"url":"git+https://github.com/SoraKumo001/satoru.git","type":"git","directory":"packages/satoru"},"_npmVersion":"11.7.0","description":"High-fidelity HTML/CSS to SVG/PNG/PDF converter running in WebAssembly","directories":{},"_nodeVersion":"24.11.1","dependencies":{"worker-lib":"2.2.0"},"typesVersions":{"*":{"*":["./dist/single.d.ts"],"jsdom":["./dist/jsdom.d.ts"],"react":["./dist/react.d.ts"],"preact":["./dist/preact.d.ts"],"single":["./dist/single.d.ts"],"workerd":["./dist/workerd.d.ts"],"tailwind":["./dist/tailwind.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","rolldown":"1.0.0-rc.11","typescript":"^5.9.3","@types/jsdom":"28.0.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3"},"peerDependencies":{"jsdom":"^20.0.0 || ^21.0.0 || ^22.0.0 || ^23.0.0 || ^24.0.0 || ^25.0.0 || ^29.0.0","react":"^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0","preact":"^10.28.0","react-dom":"^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0","@unocss/core":"^66.6.5","@unocss/preset-wind4":"^66.6.5","preact-render-to-string":"^6.6.0"},"peerDependenciesMeta":{"jsdom":{"optional":true},"react":{"optional":true},"preact":{"optional":true},"react-dom":{"optional":true},"@unocss/core":{"optional":true},"@unocss/preset-wind4":{"optional":true},"preact-render-to-string":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/satoru-render_1.0.9_1777079806322_0.05334092756670672","host":"s3://npm-registry-packages-npm-production"}},"1.0.10":{"name":"satoru-render","version":"1.0.10","keywords":["html","css","svg","png","pdf","wasm","skia","litehtml","webassembly","cloudflare-workers"],"author":{"name":"SoraKumo","email":"info@croud.jp"},"license":"MIT","_id":"satoru-render@1.0.10","maintainers":[{"name":"sora_kumo","email":"info@croud.jp"}],"homepage":"https://github.com/SoraKumo001/satoru/tree/master/packages/satoru#readme","bugs":{"url":"https://github.com/SoraKumo001/satoru/issues"},"bin":{"satoru-render":"dist/cli.js"},"dist":{"shasum":"7a4dcbfac65dd09feadb2d71f947dc692eccbf27","tarball":"https://registry.npmjs.org/satoru-render/-/satoru-render-1.0.10.tgz","fileCount":36,"integrity":"sha512-N8is1tceZ+IQFBh2at961rWCXZD+Bd6ag76T+dxOntaeg0BCZZBOXIhJhamMGyetT0PZiK3lDkfXtb8R3FbCQg==","signatures":[{"sig":"MEQCIHjp42KehlTEmzzddNaG3G7hWdEDUVzDP/CyrQfJv+5vAiBdvSc2g7KMCWqe4rvNUe1Y9U1nCQMahRgFP2fQJnvOwQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27363931},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"deno":{"types":"./dist/single.d.ts","import":"./dist/single.js"},"types":"./dist/single.d.ts","import":"./dist/single.js","single":{"types":"./dist/single.d.ts","import":"./dist/single.js"},"default":"./dist/single.js","workerd":{"types":"./dist/workerd.d.ts","import":"./dist/workerd.js"}},"./index":{"node":"./dist/node.js","types":"./dist/index.d.ts","default":"./dist/index.js"},"./jsdom":{"types":"./dist/jsdom.d.ts","import":"./dist/jsdom.js"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js"},"./preact":{"types":"./dist/preact.d.ts","import":"./dist/preact.js"},"./single":{"types":"./dist/single.d.ts","import":"./dist/single.js"},"./workerd":{"types":"./dist/workerd.d.ts","import":"./dist/workerd.js"},"./workers":{"node":"./dist/workers.js","types":"./dist/workers.d.ts","browser":"./dist/workers-parent.js","default":"./dist/workers-dummy.js","workerd":"./dist/workers-dummy.js"},"./tailwind":{"types":"./dist/tailwind.d.ts","import":"./dist/tailwind.js"},"./satoru.js":"./dist/satoru.js","./satoru.wasm":"./dist/satoru.wasm"},"gitHead":"4140ceb094d30555bc34a54d86f892ac60f12228","scripts":{"build":"tsc -b && rolldown -c rolldown.config.js","deploy":"npm publish"},"_npmUser":{"name":"sora_kumo","email":"info@croud.jp"},"repository":{"url":"git+https://github.com/SoraKumo001/satoru.git","type":"git","directory":"packages/satoru"},"_npmVersion":"11.7.0","description":"High-fidelity HTML/CSS to SVG/PNG/PDF converter running in WebAssembly","directories":{},"_nodeVersion":"24.11.1","dependencies":{"worker-lib":"2.2.0"},"typesVersions":{"*":{"*":["./dist/single.d.ts"],"jsdom":["./dist/jsdom.d.ts"],"react":["./dist/react.d.ts"],"preact":["./dist/preact.d.ts"],"single":["./dist/single.d.ts"],"workerd":["./dist/workerd.d.ts"],"tailwind":["./dist/tailwind.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","rolldown":"1.0.0-rc.11","typescript":"^5.9.3","@types/jsdom":"28.0.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3"},"peerDependencies":{"jsdom":"^20.0.0 || ^21.0.0 || ^22.0.0 || ^23.0.0 || ^24.0.0 || ^25.0.0 || ^29.0.0","react":"^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0","preact":"^10.28.0","react-dom":"^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0","@unocss/core":"^66.6.5","@unocss/preset-wind4":"^66.6.5","preact-render-to-string":"^6.6.0"},"peerDependenciesMeta":{"jsdom":{"optional":true},"react":{"optional":true},"preact":{"optional":true},"react-dom":{"optional":true},"@unocss/core":{"optional":true},"@unocss/preset-wind4":{"optional":true},"preact-render-to-string":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/satoru-render_1.0.10_1777181194990_0.5769398446109653","host":"s3://npm-registry-packages-npm-production"}},"1.0.11":{"name":"satoru-render","version":"1.0.11","keywords":["html","css","svg","png","pdf","wasm","skia","litehtml","webassembly","cloudflare-workers"],"author":{"name":"SoraKumo","email":"info@croud.jp"},"license":"MIT","_id":"satoru-render@1.0.11","maintainers":[{"name":"sora_kumo","email":"info@croud.jp"}],"homepage":"https://github.com/SoraKumo001/satoru/tree/master/packages/satoru#readme","bugs":{"url":"https://github.com/SoraKumo001/satoru/issues"},"bin":{"satoru-render":"dist/cli.js"},"dist":{"shasum":"94bf11b0c97241b138e99fade6937eb1a7229eb5","tarball":"https://registry.npmjs.org/satoru-render/-/satoru-render-1.0.11.tgz","fileCount":36,"integrity":"sha512-3hUnE3yaD/emkJt7ml9HqgGU9HBR/f1KPnZsToPZeEbPEbA5QOzPfDBoFWyg9ANf3E7QSgJ6fXkYKoKpAfa02A==","signatures":[{"sig":"MEUCIFmvEpb1AKyML3EkwAxXT2Mtbv1f2XRZ4J+T8siRCzdnAiEAgCCeLe9CVRvQH8ocjFbA0Z9NZSE8uK3F2ZP+gREWIzo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27389322},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"deno":{"types":"./dist/single.d.ts","import":"./dist/single.js"},"types":"./dist/single.d.ts","import":"./dist/single.js","single":{"types":"./dist/single.d.ts","import":"./dist/single.js"},"default":"./dist/single.js","workerd":{"types":"./dist/workerd.d.ts","import":"./dist/workerd.js"}},"./index":{"node":"./dist/node.js","types":"./dist/index.d.ts","default":"./dist/index.js"},"./jsdom":{"types":"./dist/jsdom.d.ts","import":"./dist/jsdom.js"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js"},"./preact":{"types":"./dist/preact.d.ts","import":"./dist/preact.js"},"./single":{"types":"./dist/single.d.ts","import":"./dist/single.js"},"./workerd":{"types":"./dist/workerd.d.ts","import":"./dist/workerd.js"},"./workers":{"node":"./dist/workers.js","types":"./dist/workers.d.ts","browser":"./dist/workers-parent.js","default":"./dist/workers-dummy.js","workerd":"./dist/workers-dummy.js"},"./tailwind":{"types":"./dist/tailwind.d.ts","import":"./dist/tailwind.js"},"./satoru.js":"./dist/satoru.js","./satoru.wasm":"./dist/satoru.wasm"},"gitHead":"6f135ec89f41dfc0e08de295dcfc02bb061fb2b7","scripts":{"build":"tsc -b && rolldown -c rolldown.config.js","deploy":"npm publish"},"_npmUser":{"name":"sora_kumo","email":"info@croud.jp"},"repository":{"url":"git+https://github.com/SoraKumo001/satoru.git","type":"git","directory":"packages/satoru"},"_npmVersion":"11.6.2","description":"High-fidelity HTML/CSS to SVG/PNG/PDF converter running in WebAssembly","directories":{},"_nodeVersion":"24.11.1","dependencies":{"worker-lib":"2.2.0"},"typesVersions":{"*":{"*":["./dist/single.d.ts"],"jsdom":["./dist/jsdom.d.ts"],"react":["./dist/react.d.ts"],"preact":["./dist/preact.d.ts"],"single":["./dist/single.d.ts"],"workerd":["./dist/workerd.d.ts"],"tailwind":["./dist/tailwind.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.6","rolldown":"1.0.1","typescript":"^6.0.3","@types/jsdom":"28.0.3","@types/react":"^19.2.14","@types/react-dom":"^19.2.3"},"peerDependencies":{"jsdom":"^20.0.0 || ^21.0.0 || ^22.0.0 || ^23.0.0 || ^24.0.0 || ^25.0.0 || ^29.0.0","react":"^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0","preact":"^10.28.0","react-dom":"^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0","@unocss/core":"^66.6.5","@unocss/preset-wind4":"^66.6.5","preact-render-to-string":"^6.6.0"},"peerDependenciesMeta":{"jsdom":{"optional":true},"react":{"optional":true},"preact":{"optional":true},"react-dom":{"optional":true},"@unocss/core":{"optional":true},"@unocss/preset-wind4":{"optional":true},"preact-render-to-string":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/satoru-render_1.0.11_1778978207920_0.614699688671752","host":"s3://npm-registry-packages-npm-production"}},"1.0.12":{"name":"satoru-render","version":"1.0.12","keywords":["html","css","svg","png","pdf","wasm","skia","litehtml","webassembly","cloudflare-workers"],"author":{"name":"SoraKumo","email":"info@croud.jp"},"license":"MIT","_id":"satoru-render@1.0.12","maintainers":[{"name":"sora_kumo","email":"info@croud.jp"}],"homepage":"https://github.com/SoraKumo001/satoru/tree/master/packages/satoru#readme","bugs":{"url":"https://github.com/SoraKumo001/satoru/issues"},"bin":{"satoru-render":"dist/cli.js"},"dist":{"shasum":"31e121ac8c41e19d611a717369dff55615633faf","tarball":"https://registry.npmjs.org/satoru-render/-/satoru-render-1.0.12.tgz","fileCount":36,"integrity":"sha512-fgkoQwQJOs9kP8QglvdUMiuvJrfocNJij2knNWDEeeHfRDcWzNEXcCIi9X4+GqnQtRliG+OZr0ENzaNmYsac6Q==","signatures":[{"sig":"MEYCIQCuX116Yfdr14x8CAjW64JmqObFW+Z5Qhfb31xTsECjhwIhAKun2cUVWS4So7xbiwHJ0aLqm1NxIrgXpunEGVDrWbOt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28369712},"main":"./dist/index.js","type":"module","_from":"file:satoru-render-1.0.12.tgz","types":"./dist/index.d.ts","exports":{".":{"deno":{"types":"./dist/single.d.ts","import":"./dist/single.js"},"types":"./dist/single.d.ts","import":"./dist/single.js","single":{"types":"./dist/single.d.ts","import":"./dist/single.js"},"default":"./dist/single.js","workerd":{"types":"./dist/workerd.d.ts","import":"./dist/workerd.js"}},"./index":{"node":"./dist/node.js","types":"./dist/index.d.ts","default":"./dist/index.js"},"./jsdom":{"types":"./dist/jsdom.d.ts","import":"./dist/jsdom.js"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js"},"./preact":{"types":"./dist/preact.d.ts","import":"./dist/preact.js"},"./single":{"types":"./dist/single.d.ts","import":"./dist/single.js"},"./workerd":{"types":"./dist/workerd.d.ts","import":"./dist/workerd.js"},"./workers":{"node":"./dist/workers.js","types":"./dist/workers.d.ts","browser":"./dist/workers-parent.js","default":"./dist/workers-dummy.js","workerd":"./dist/workers-dummy.js"},"./tailwind":{"types":"./dist/tailwind.d.ts","import":"./dist/tailwind.js"},"./satoru.js":"./dist/satoru.js","./satoru.wasm":"./dist/satoru.wasm"},"scripts":{"build":"tsc -b && rolldown -c rolldown.config.js","deploy":"npm publish"},"_npmUser":{"name":"sora_kumo","email":"info@croud.jp"},"_resolved":"/tmp/b5f299ddf7fd02171d75c80f76d7deff/satoru-render-1.0.12.tgz","_integrity":"sha512-fgkoQwQJOs9kP8QglvdUMiuvJrfocNJij2knNWDEeeHfRDcWzNEXcCIi9X4+GqnQtRliG+OZr0ENzaNmYsac6Q==","repository":{"url":"git+https://github.com/SoraKumo001/satoru.git","type":"git","directory":"packages/satoru"},"_npmVersion":"10.9.7","description":"High-fidelity HTML/CSS to SVG/PNG/PDF converter running in WebAssembly","directories":{},"_nodeVersion":"22.22.2","dependencies":{"worker-lib":"2.2.0"},"typesVersions":{"*":{"*":["./dist/single.d.ts"],"jsdom":["./dist/jsdom.d.ts"],"react":["./dist/react.d.ts"],"preact":["./dist/preact.d.ts"],"single":["./dist/single.d.ts"],"workerd":["./dist/workerd.d.ts"],"tailwind":["./dist/tailwind.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.6","rolldown":"1.0.1","typescript":"^6.0.3","@types/jsdom":"28.0.3","@types/react":"^19.2.14","@types/react-dom":"^19.2.3"},"peerDependencies":{"jsdom":"^20.0.0 || ^21.0.0 || ^22.0.0 || ^23.0.0 || ^24.0.0 || ^25.0.0 || ^29.0.0","react":"^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0","preact":"^10.28.0","react-dom":"^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0","@unocss/core":"^66.6.5","@unocss/preset-wind4":"^66.6.5","preact-render-to-string":"^6.6.0"},"peerDependenciesMeta":{"jsdom":{"optional":true},"react":{"optional":true},"preact":{"optional":true},"react-dom":{"optional":true},"@unocss/core":{"optional":true},"@unocss/preset-wind4":{"optional":true},"preact-render-to-string":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/satoru-render_1.0.12_1779086200181_0.5452287284489523","host":"s3://npm-registry-packages-npm-production"}},"1.0.13":{"name":"satoru-render","version":"1.0.13","keywords":["html","css","svg","png","pdf","wasm","skia","litehtml","webassembly","cloudflare-workers"],"author":{"name":"SoraKumo","email":"info@croud.jp"},"license":"MIT","_id":"satoru-render@1.0.13","maintainers":[{"name":"sora_kumo","email":"info@croud.jp"}],"homepage":"https://github.com/SoraKumo001/satoru/tree/master/packages/satoru#readme","bugs":{"url":"https://github.com/SoraKumo001/satoru/issues"},"bin":{"satoru-render":"dist/cli.js"},"dist":{"shasum":"516c4ff48c72894dd545239b24b48ea929fb481e","tarball":"https://registry.npmjs.org/satoru-render/-/satoru-render-1.0.13.tgz","fileCount":39,"integrity":"sha512-Kc8ggGCBG+AZeXjK6lfdfb3w7lYwnnDnuaMQsAxOXucR8hVFmMUXj5ahVdu7YT1qfR6tV611ovGxjFNiy1quIw==","signatures":[{"sig":"MEUCIEy9nA4ViydtoTJf4siT6AvCWgqje1g2IBbNP4OsXs/4AiEA7TIC4D0vGX5GHg/SlgX18wZjQG0xqAHZ++hZtuwMb0E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28440344},"main":"./dist/index.js","type":"module","_from":"file:satoru-render-1.0.13.tgz","types":"./dist/index.d.ts","exports":{".":{"deno":{"types":"./dist/single.d.ts","import":"./dist/single.js"},"types":"./dist/single.d.ts","import":"./dist/single.js","single":{"types":"./dist/single.d.ts","import":"./dist/single.js"},"default":"./dist/single.js","workerd":{"types":"./dist/workerd.d.ts","import":"./dist/workerd.js"}},"./index":{"node":"./dist/node.js","types":"./dist/index.d.ts","default":"./dist/index.js"},"./jsdom":{"types":"./dist/jsdom.d.ts","import":"./dist/jsdom.js"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js"},"./preact":{"types":"./dist/preact.d.ts","import":"./dist/preact.js"},"./single":{"types":"./dist/single.d.ts","import":"./dist/single.js"},"./workerd":{"types":"./dist/workerd.d.ts","import":"./dist/workerd.js"},"./workers":{"node":"./dist/workers.js","types":"./dist/workers.d.ts","browser":"./dist/workers-parent.js","default":"./dist/workers-dummy.js","workerd":"./dist/workers-dummy.js"},"./tailwind":{"types":"./dist/tailwind.d.ts","import":"./dist/tailwind.js"},"./resources":{"types":"./dist/resources.d.ts","import":"./dist/resources.js"},"./satoru.js":"./dist/satoru.js","./satoru.wasm":"./dist/satoru.wasm"},"scripts":{"build":"tsc -b && rolldown -c rolldown.config.js","deploy":"npm publish"},"_npmUser":{"name":"sora_kumo","email":"info@croud.jp"},"_resolved":"/tmp/e3582696cf00ebd38f6d1452b6dfb472/satoru-render-1.0.13.tgz","_integrity":"sha512-Kc8ggGCBG+AZeXjK6lfdfb3w7lYwnnDnuaMQsAxOXucR8hVFmMUXj5ahVdu7YT1qfR6tV611ovGxjFNiy1quIw==","repository":{"url":"git+https://github.com/SoraKumo001/satoru.git","type":"git","directory":"packages/satoru"},"_npmVersion":"10.9.8","description":"High-fidelity HTML/CSS to SVG/PNG/PDF converter running in WebAssembly","directories":{},"_nodeVersion":"22.22.3","dependencies":{"worker-lib":"2.2.0"},"typesVersions":{"*":{"*":["./dist/single.d.ts"],"jsdom":["./dist/jsdom.d.ts"],"react":["./dist/react.d.ts"],"preact":["./dist/preact.d.ts"],"single":["./dist/single.d.ts"],"workerd":["./dist/workerd.d.ts"],"tailwind":["./dist/tailwind.d.ts"],"resources":["./dist/resources.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.6","rolldown":"1.0.1","typescript":"^6.0.3","@types/jsdom":"28.0.3","@types/react":"^19.2.14","@types/react-dom":"^19.2.3"},"peerDependencies":{"jsdom":"^20.0.0 || ^21.0.0 || ^22.0.0 || ^23.0.0 || ^24.0.0 || ^25.0.0 || ^29.0.0","react":"^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0","preact":"^10.28.0","react-dom":"^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0","@unocss/core":"^66.6.5","@unocss/preset-wind4":"^66.6.5","preact-render-to-string":"^6.6.0"},"peerDependenciesMeta":{"jsdom":{"optional":true},"react":{"optional":true},"preact":{"optional":true},"react-dom":{"optional":true},"@unocss/core":{"optional":true},"@unocss/preset-wind4":{"optional":true},"preact-render-to-string":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/satoru-render_1.0.13_1780137977632_0.28882868809478013","host":"s3://npm-registry-packages-npm-production"}},"1.0.14":{"name":"satoru-render","version":"1.0.14","keywords":["html","css","svg","png","pdf","wasm","skia","litehtml","webassembly","cloudflare-workers"],"author":{"name":"SoraKumo","email":"info@croud.jp"},"license":"MIT","_id":"satoru-render@1.0.14","maintainers":[{"name":"sora_kumo","email":"info@croud.jp"}],"homepage":"https://github.com/SoraKumo001/satoru/tree/master/packages/satoru#readme","bugs":{"url":"https://github.com/SoraKumo001/satoru/issues"},"bin":{"satoru-render":"dist/cli.js"},"dist":{"shasum":"873175dc848af79c6c5ae0e15e17a40846f9491a","tarball":"https://registry.npmjs.org/satoru-render/-/satoru-render-1.0.14.tgz","fileCount":39,"integrity":"sha512-V5ywWwe6Ez9gqnmdHy9XkoGNACJHC2Qckoh4oIA5CEKQauXRsN7v0vclI+3W5r90yJW1JhP9e74AFrGGuq5OUQ==","signatures":[{"sig":"MEYCIQCrR3I2xfdmwsmlyOSUSA++N74dLLrzIAZaQjN+j8/cygIhAP3cSUF3i6JH7wnjW+wgNcujz8NykhpVJkCQ71oRoxgb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28470824},"main":"./dist/index.js","type":"module","_from":"file:satoru-render-1.0.14.tgz","types":"./dist/index.d.ts","exports":{".":{"deno":{"types":"./dist/single.d.ts","import":"./dist/single.js"},"types":"./dist/single.d.ts","import":"./dist/single.js","single":{"types":"./dist/single.d.ts","import":"./dist/single.js"},"default":"./dist/single.js","workerd":{"types":"./dist/workerd.d.ts","import":"./dist/workerd.js"}},"./index":{"node":"./dist/node.js","types":"./dist/index.d.ts","default":"./dist/index.js"},"./jsdom":{"types":"./dist/jsdom.d.ts","import":"./dist/jsdom.js"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js"},"./preact":{"types":"./dist/preact.d.ts","import":"./dist/preact.js"},"./single":{"types":"./dist/single.d.ts","import":"./dist/single.js"},"./workerd":{"types":"./dist/workerd.d.ts","import":"./dist/workerd.js"},"./workers":{"node":"./dist/workers.js","types":"./dist/workers.d.ts","browser":"./dist/workers-parent.js","default":"./dist/workers-dummy.js","workerd":"./dist/workers-dummy.js"},"./tailwind":{"types":"./dist/tailwind.d.ts","import":"./dist/tailwind.js"},"./resources":{"types":"./dist/resources.d.ts","import":"./dist/resources.js"},"./satoru.js":"./dist/satoru.js","./satoru.wasm":"./dist/satoru.wasm"},"scripts":{"build":"tsc -b && rolldown -c rolldown.config.js","deploy":"npm publish"},"_npmUser":{"name":"sora_kumo","email":"info@croud.jp"},"_resolved":"/tmp/af65a92fb11eb23dd84b4b38c1492b93/satoru-render-1.0.14.tgz","_integrity":"sha512-V5ywWwe6Ez9gqnmdHy9XkoGNACJHC2Qckoh4oIA5CEKQauXRsN7v0vclI+3W5r90yJW1JhP9e74AFrGGuq5OUQ==","repository":{"url":"git+https://github.com/SoraKumo001/satoru.git","type":"git","directory":"packages/satoru"},"_npmVersion":"10.9.8","description":"High-fidelity HTML/CSS to SVG/PNG/PDF converter running in WebAssembly","directories":{},"_nodeVersion":"22.23.1","dependencies":{"worker-lib":"2.2.0"},"typesVersions":{"*":{"*":["./dist/single.d.ts"],"jsdom":["./dist/jsdom.d.ts"],"react":["./dist/react.d.ts"],"preact":["./dist/preact.d.ts"],"single":["./dist/single.d.ts"],"workerd":["./dist/workerd.d.ts"],"tailwind":["./dist/tailwind.d.ts"],"resources":["./dist/resources.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","rolldown":"1.2.0","typescript":"^7.0.2","@types/jsdom":"28.0.3","@types/react":"^19.2.17","@types/react-dom":"^19.2.3"},"peerDependencies":{"jsdom":"^20.0.0 || ^21.0.0 || ^22.0.0 || ^23.0.0 || ^24.0.0 || ^25.0.0 || ^29.0.0","react":"^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0","preact":"^10.28.0","react-dom":"^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0","@unocss/core":"^66.6.5","@unocss/preset-wind4":"^66.6.5","preact-render-to-string":"^6.6.0"},"peerDependenciesMeta":{"jsdom":{"optional":true},"react":{"optional":true},"preact":{"optional":true},"react-dom":{"optional":true},"@unocss/core":{"optional":true},"@unocss/preset-wind4":{"optional":true},"preact-render-to-string":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/satoru-render_1.0.14_1785156783069_0.6555224038050422","host":"s3://npm-registry-packages-npm-production"}},"1.0.15":{"name":"satoru-render","version":"1.0.15","description":"High-fidelity HTML/CSS to SVG/PNG/PDF converter running in WebAssembly","type":"module","main":"./dist/index.js","types":"./dist/index.d.ts","bin":{"satoru-render":"dist/cli.js"},"exports":{".":{"workerd":{"types":"./dist/workerd.d.ts","import":"./dist/workerd.js"},"deno":{"types":"./dist/single.d.ts","import":"./dist/single.js"},"single":{"types":"./dist/single.d.ts","import":"./dist/single.js"},"types":"./dist/single.d.ts","import":"./dist/single.js","default":"./dist/single.js"},"./index":{"types":"./dist/index.d.ts","node":"./dist/node.js","default":"./dist/index.js"},"./workerd":{"types":"./dist/workerd.d.ts","import":"./dist/workerd.js"},"./workers":{"types":"./dist/workers.d.ts","workerd":"./dist/workers-dummy.js","node":"./dist/workers.js","browser":"./dist/workers-parent.js","default":"./dist/workers-dummy.js"},"./single":{"types":"./dist/single.d.ts","import":"./dist/single.js"},"./satoru.js":"./dist/satoru.js","./satoru.wasm":"./dist/satoru.wasm","./react":{"types":"./dist/react.d.ts","import":"./dist/react.js"},"./preact":{"types":"./dist/preact.d.ts","import":"./dist/preact.js"},"./tailwind":{"types":"./dist/tailwind.d.ts","import":"./dist/tailwind.js"},"./resources":{"types":"./dist/resources.d.ts","import":"./dist/resources.js"},"./jsdom":{"types":"./dist/jsdom.d.ts","import":"./dist/jsdom.js"}},"typesVersions":{"*":{"workerd":["./dist/workerd.d.ts"],"single":["./dist/single.d.ts"],"react":["./dist/react.d.ts"],"preact":["./dist/preact.d.ts"],"tailwind":["./dist/tailwind.d.ts"],"resources":["./dist/resources.d.ts"],"jsdom":["./dist/jsdom.d.ts"],"*":["./dist/single.d.ts"]}},"repository":{"type":"git","url":"git+https://github.com/SoraKumo001/satoru.git","directory":"packages/satoru"},"author":{"name":"SoraKumo","email":"info@croud.jp"},"license":"MIT","bugs":{"url":"https://github.com/SoraKumo001/satoru/issues"},"homepage":"https://github.com/SoraKumo001/satoru/tree/master/packages/satoru#readme","keywords":["html","css","svg","png","pdf","wasm","skia","litehtml","webassembly","cloudflare-workers"],"devDependencies":{"@types/jsdom":"28.0.3","@types/react":"^19.2.17","@types/react-dom":"^19.2.3","rolldown":"1.2.0","typescript":"^7.0.2","vitest":"^4.1.10"},"dependencies":{"worker-lib":"2.2.0"},"peerDependencies":{"@unocss/core":"^66.6.5","@unocss/preset-wind4":"^66.6.5","jsdom":"^20.0.0 || ^21.0.0 || ^22.0.0 || ^23.0.0 || ^24.0.0 || ^25.0.0 || ^29.0.0","preact":"^10.28.0","preact-render-to-string":"^6.6.0","react":"^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0","react-dom":"^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0"},"peerDependenciesMeta":{"jsdom":{"optional":true},"react":{"optional":true},"react-dom":{"optional":true},"preact":{"optional":true},"preact-render-to-string":{"optional":true},"@unocss/core":{"optional":true},"@unocss/preset-wind4":{"optional":true}},"scripts":{"build":"tsc -b && rolldown -c rolldown.config.js","deploy":"npm publish"},"_id":"satoru-render@1.0.15","_integrity":"sha512-/Sk3IdhJYcYeJFMkeQameiSYBeXtQvEQhrWqpI1GUvxn1ntOrgPh5WhDZCmU6D4GyLD9IrbCFnISk2y325wJCA==","_resolved":"/tmp/13b05e0aa0aebc6e94b5c1f379514db8/satoru-render-1.0.15.tgz","_from":"file:satoru-render-1.0.15.tgz","_nodeVersion":"22.23.2","_npmVersion":"10.9.8","dist":{"integrity":"sha512-/Sk3IdhJYcYeJFMkeQameiSYBeXtQvEQhrWqpI1GUvxn1ntOrgPh5WhDZCmU6D4GyLD9IrbCFnISk2y325wJCA==","shasum":"8c018d77df4cf5b4c14f8f36b3c0f14273f1e115","tarball":"https://registry.npmjs.org/satoru-render/-/satoru-render-1.0.15.tgz","fileCount":39,"unpackedSize":28481417,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIAG5Bb4MsmMjRB1js7Ogj7nwgR7m12DFu5INrEMJ0NMSAiA5SdHnMjHcVppiyBpnA+kb0LyUAL7c9PGkHKaOY0sQYA=="}]},"_npmUser":{"name":"sora_kumo","email":"info@croud.jp"},"directories":{},"maintainers":[{"name":"sora_kumo","email":"info@croud.jp"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/satoru-render_1.0.15_1787461212977_0.8688626402627164"},"_hasShrinkwrap":false}},"time":{"created":"2026-02-23T04:30:09.418Z","modified":"2026-08-23T05:00:13.404Z","0.0.1":"2026-02-23T04:30:10.175Z","0.0.2":"2026-02-25T01:57:04.070Z","0.0.3":"2026-02-26T13:26:07.724Z","0.0.4":"2026-02-27T09:36:45.714Z","0.0.5":"2026-03-03T08:15:50.704Z","0.0.6":"2026-03-03T09:08:24.423Z","0.0.7":"2026-03-04T01:49:54.580Z","0.0.8":"2026-03-04T05:34:56.582Z","0.0.9":"2026-03-04T07:20:20.457Z","0.0.10":"2026-03-05T02:22:30.075Z","0.0.11":"2026-03-05T05:03:44.202Z","0.0.12":"2026-03-05T06:23:35.429Z","0.0.13":"2026-03-06T04:53:06.904Z","0.0.14":"2026-03-09T07:25:23.934Z","0.0.15":"2026-03-10T04:32:57.318Z","0.0.16":"2026-03-12T23:50:15.420Z","0.0.17":"2026-03-13T07:27:15.633Z","0.0.18":"2026-03-14T04:54:58.509Z","0.0.19":"2026-03-19T05:13:29.021Z","0.0.20":"2026-03-20T00:57:27.584Z","0.0.21":"2026-03-21T11:48:31.934Z","0.0.22":"2026-03-22T02:22:35.480Z","0.0.23":"2026-03-23T01:17:44.718Z","0.0.24":"2026-03-23T07:06:18.555Z","0.0.25":"2026-03-28T00:34:50.903Z","1.0.0":"2026-04-20T07:29:46.627Z","1.0.1":"2026-04-21T11:30:32.964Z","1.0.2":"2026-04-21T12:06:51.870Z","1.0.3":"2026-04-22T04:09:51.879Z","1.0.4":"2026-04-22T08:02:31.361Z","1.0.5":"2026-04-22T23:44:15.387Z","1.0.6":"2026-04-23T23:06:35.535Z","1.0.7":"2026-04-23T23:10:50.776Z","1.0.8":"2026-04-24T23:59:49.385Z","1.0.9":"2026-04-25T01:16:46.717Z","1.0.10":"2026-04-26T05:26:35.340Z","1.0.11":"2026-05-17T00:36:48.296Z","1.0.12":"2026-05-18T06:36:40.585Z","1.0.13":"2026-05-30T10:46:17.935Z","1.0.14":"2026-07-27T12:53:03.331Z","1.0.15":"2026-08-23T05:00:13.265Z"},"bugs":{"url":"https://github.com/SoraKumo001/satoru/issues"},"author":{"name":"SoraKumo","email":"info@croud.jp"},"license":"MIT","homepage":"https://github.com/SoraKumo001/satoru/tree/master/packages/satoru#readme","keywords":["html","css","svg","png","pdf","wasm","skia","litehtml","webassembly","cloudflare-workers"],"repository":{"type":"git","url":"git+https://github.com/SoraKumo001/satoru.git","directory":"packages/satoru"},"description":"High-fidelity HTML/CSS to SVG/PNG/PDF converter running in WebAssembly","maintainers":[{"name":"sora_kumo","email":"info@croud.jp"}],"readme":"# Satoru Render: High-Performance HTML to Image/PDF Engine\n\n[![Playground](https://img.shields.io/badge/Demo-Playground-blueviolet)](https://sorakumo001.github.io/satoru/master)\n[![Documentation](https://img.shields.io/badge/Docs-Docusaurus-blue)](https://sorakumo001.github.io/satoru/master/docs/)\n[![npm license](https://img.shields.io/npm/l/satoru-render.svg)](https://www.npmjs.com/package/satoru-render)\n[![npm version](https://img.shields.io/npm/v/satoru-render.svg)](https://www.npmjs.com/package/satoru-render)\n[![npm download](https://img.shields.io/npm/dw/satoru-render.svg)](https://www.npmjs.com/package/satoru-render)\n[![Ask DeepWiki](https://deepwiki.com/badge.svg)](https://deepwiki.com/SoraKumo001/satoru)\n\n**Satoru Render** is a high-fidelity HTML-to-Image/PDF conversion engine built with WebAssembly. It generates high-quality visuals and documents across **Node.js**, **Cloudflare Workers**, **Deno**, and **Web Browsers** without requiring a headless browser or system-level rendering service.\n\nBy combining the **Skia** graphics engine with a custom **litehtml** layout core, Satoru performs all layout and drawing operations entirely within WASM, eliminating the need for headless browsers or system-level dependencies.\n\n![Sample Output](https://raw.githubusercontent.com/SoraKumo001/satoru/master/packages/satoru/document/sample01.webp)\n\n## Example\n\n- Cloudflare Workers  \n  https://github.com/SoraKumo001/satoru-cloudflare-ogp\n- Deno Deploy  \n  https://github.com/SoraKumo001/satoru-deno-ogp-image\n- Next.js(Vercel)  \n  https://github.com/SoraKumo001/next-satoru\n\n---\n\n## 📋 Tested CSS Feature Coverage\n\nSatoru supports and tests a broad subset of modern CSS. The list below highlights the main feature areas covered by the renderer and visual test suite. For detailed status and known differences, see the [compatibility evidence](https://sorakumo001.github.io/satoru/master/docs/docs/compatibility/).\n\n<details>\n<summary>Click to expand supported properties list</summary>\n\n### Box Model, Layout & Logical Properties\n\n- `display` (block, inline, flex, grid, list-item, table, etc.)\n- `position` (static, relative, absolute, fixed)\n- `float`, `clear`, `visibility`, `z-index`, `overflow`, `box-sizing`, `aspect-ratio`\n- `width`, `height`, `min-width`, `min-height`, `max-width`, `max-height`\n- `margin`, `padding`, `border` (Width, Style, Color)\n- **Logical Properties**: `inline-size`, `block-size`, `margin-inline`, `margin-block`, `padding-inline`, `padding-block`, `border-inline`, `border-block` (Start/End)\n\n### Typography & Text\n\n- `color`, `font-family`, `font-size`, `font-weight`, `font-style`, `line-height`\n- `text-align`, `vertical-align`, `text-decoration` (Underline, Overline, Line-through, Wavy)\n- `text-transform`, `text-indent`, `text-overflow` (Ellipsis), `white-space`, `line-clamp`\n- `text-shadow`, `direction`, `writing-mode` (horizontal-tb, vertical-rl, vertical-lr)\n\n### Backgrounds, Borders & Shadows\n\n- `background` (Color, Image, Position, Size, Repeat, Clip, Origin)\n- `border-radius`, `box-shadow` (Outer & Inset)\n- `border-image` (Source, Slice, Width, Outset, Repeat)\n\n### Flexbox & Grid\n\n- `display: flex`, `flex-direction`, `flex-wrap`, `justify-content`, `align-items`, `align-content`, `align-self`, `flex-grow`, `flex-shrink`, `flex-basis`, `gap`, `order`\n- `display: grid`, `grid-template-columns`, `grid-template-rows`, `grid-column`, `grid-row`, `gap`\n\n### Effects, Shapes & Functions\n\n- `clip-path` (circle, ellipse, inset, polygon, path)\n- `filter`, `backdrop-filter`, `opacity`\n- **Gradients**: `linear-gradient`, `radial-gradient`, `conic-gradient`\n- **Modern Functions**: `calc()`, `min()`, `max()`, `clamp()`, `oklch()`, `oklab()`, `color-mix()`, `light-dark()`, `env()`, `var()`\n- **Container Queries**: `@container`, `container-type`, `container-name`\n- **Masking**: `mask`, `-webkit-mask`\n- `content`, `appearance`\n\n</details>\n\n## 📦 Installation\n\n```bash\nnpm install satoru-render\n```\n\n---\n\n## 🚀 Quick Start\n\n### Basic Usage (TypeScript)\n\nThe `render` function is the primary entry point. It handles WASM instantiation, resource resolution, and conversion in a single call.\n\n```typescript\nimport { render } from \"satoru-render\";\n\nconst html = `\n  <div style=\"padding: 40px; background: #f8f9fa; border-radius: 12px; border: 2px solid #dee2e6;\">\n    <h1 style=\"color: #007bff; font-family: sans-serif;\">Hello Satoru!</h1>\n    <p style=\"color: #495057;\">This document was rendered entirely in WebAssembly.</p>\n  </div>\n`;\n\n// Render to PNG\nconst png = await render({\n  value: html,\n  width: 600,\n  format: \"png\",\n});\n```\n\n---\n\n## 🛠️ Advanced Usage\n\n### 1. Dynamic Resource Resolution & Caching\n\nSatoru can automatically fetch missing fonts, images, or external CSS via a `resolveResource` callback. You can also implement high-performance caching using the browser's `CacheStorage` API.\n\n```typescript\nconst pdf = await render({\n  value: html,\n  width: 800,\n  format: \"pdf\",\n  baseUrl: \"https://example.com/assets/\",\n  resolveResource: async (resource, defaultResolver) => {\n    // 1. Open Cache storage\n    const cache = await caches.open(\"satoru-resource-cache\");\n    const cachedResponse = await cache.match(resource.url);\n\n    // 2. Return cached data if available\n    if (cachedResponse) {\n      const buf = await cachedResponse.arrayBuffer();\n      return new Uint8Array(buf);\n    }\n\n    // 3. Fetch using default resolver and save to cache\n    const data = await defaultResolver(resource);\n    if (data?.length) {\n      await cache.put(resource.url, new Response(data));\n    }\n\n    return data;\n  },\n});\n```\n\n### 2. Avoiding CORS Issues with Proxy\n\nIf you encounter CORS errors when fetching images or fonts from other domains, you can use a proxy service within the `resolveResource` callback.\n\n```typescript\nconst png = await render({\n  value: html,\n  width: 800,\n  format: \"png\",\n  resolveResource: async (resource, defaultResolver) => {\n    // Intercept external images to avoid CORS issues\n    if (resource.type === \"image\" && !resource.url.startsWith(\"data:\")) {\n      const proxyUrl = `https://your-proxy-service.com/?url=${encodeURIComponent(resource.url)}`;\n      try {\n        const resp = await fetch(proxyUrl);\n        if (resp.ok) {\n          const buf = await resp.arrayBuffer();\n          return new Uint8Array(buf);\n        }\n      } catch (e) {\n        console.warn(`Failed to fetch via proxy: ${resource.url}`, e);\n      }\n    }\n\n    // Fallback to default resolver for other resources\n    return defaultResolver(resource);\n  },\n});\n```\n\n### 3. Multi-page PDF Generation\n\nGenerate complex documents by passing an array of HTML strings. Each element in the array becomes a new page.\n\n```typescript\nconst pdf = await render({\n  value: [\"<h1>Page One</h1>\", \"<h1>Page Two</h1>\", \"<h1>Page Three</h1>\"],\n  width: 595, // A4 width in points\n  format: \"pdf\",\n});\n```\n\n### 4. Edge/Cloudflare Workers\n\nUse the specialized `workerd` export for serverless environments.\n\n```typescript\nimport { render } from \"satoru-render/workerd\";\n\nexport default {\n  async fetch(request) {\n    const png = await render({\n      value: \"<h1>Edge Generated Image</h1>\",\n      width: 800,\n      format: \"png\",\n    });\n\n    return new Response(png, { headers: { \"Content-Type\": \"image/png\" } });\n  },\n};\n```\n\n### 5. Multi-threaded Rendering (Worker Proxy)\n\nDistribute rendering tasks across multiple background workers for high-throughput applications.\n\n```typescript\nimport { createSatoruWorker } from \"satoru-render/workers\";\n\nconst satoru = createSatoruWorker({ maxParallel: 4 });\n\nconst png = await satoru.render({\n  value: \"<h1>Parallel Task</h1>\",\n  width: 800,\n  format: \"png\",\n});\n```\n\n### 6. preact + tailwind\n\n- install\n\n```bash\npnpm add preact preact-render-to-string @unocss/preset-wind4 satoru-render\n```\n\n- code\n\n```tsx\n/** @jsx h */\nimport { h, toHtml } from \"satoru-render/preact\";\nimport { createCSS } from \"satoru-render/tailwind\";\nimport { render } from \"satoru-render\";\n\n// 1. Define your layout with Tailwind classes\nconst html = toHtml(\n  <div className=\"w-[1200px] h-[630px] flex items-center justify-center bg-slate-900\">\n    <h1 className=\"text-6xl text-white font-bold\">Hello World</h1>\n  </div>,\n);\n\n// 2. Generate CSS from the HTML\nconst css = await createCSS(html);\n\n// 3. Render to PNG\nconst png = await render({\n  value: html,\n  css,\n  width: 1200,\n  height: 630,\n  format: \"png\",\n});\n```\n\n- tsconfig.json\n\n```json\n{\n  \"compilerOptions\": {\n    \"jsx\": \"preserve\"\n  }\n}\n```\n\n---\n\n### 7. JSDOM Hydration (For Next.js / SPAs)\n\nFor complex client-side applications (like Next.js) that require full Javascript evaluation and DOM hydration before rendering, Satoru provides an optional `jsdom` helper.\n\n_Note: `jsdom` must be installed separately in your project (`npm install jsdom`)._\n\n```typescript\nimport { render } from \"satoru-render\";\nimport { getHtml } from \"satoru-render/jsdom\";\n\n// 1. Let JSDOM fetch the URL, execute scripts, and wait for network/hydration\nconst hydratedHtml = await getHtml({\n  src: \"https://example.com/\",\n  waitUntil: \"networkidle\", // Wait until Next.js finishes loading chunks\n  beforeParse: (window) => {\n    // Provide polyfills if the target site requires them\n    window.matchMedia = () => ({ matches: false, addListener: () => {} });\n    window.IntersectionObserver = class {\n      observe() {}\n      unobserve() {}\n      disconnect() {}\n    };\n  },\n});\n\n// 2. Render the fully constructed DOM in Satoru (at native speed)\nconst pngBytes = await render({\n  value: hydratedHtml,\n  baseUrl: \"https://example.com/\",\n  width: 1200,\n  format: \"png\",\n});\n```\n\n### 8. DOM Capture (html2canvas alternative)\n\nSatoru can capture live DOM elements directly in the browser, preserving computed styles, pseudo-elements (`::before`/`::after`), canvas contents, and form states.\n\n```typescript\nimport { Satoru } from \"satoru-render\";\nimport createSatoruModule from \"satoru-render/satoru.js\";\n\nconst satoru = await Satoru.create(createSatoruModule);\nconst element = document.getElementById(\"target-element\");\n\n// 1. Capture to HTMLCanvasElement (Direct html2canvas replacement)\nconst canvas = await satoru.capture(element, {\n  format: \"png\",\n});\ndocument.body.appendChild(canvas);\n\n// 2. Or render directly to binary (Uint8Array)\nconst png = await satoru.render({\n  value: element, // Accepts HTMLElement directly\n  width: 800,\n  format: \"png\",\n});\n```\n\n### 9. Rendering Diagnostics\n\nGet detailed insights into the rendering process, including resource loading status, font resolution, and performance timings.\n\n```typescript\nimport { render } from \"satoru-render\";\n\nconst png = await render({\n  value: \"<h1>Hello World</h1>\",\n  width: 800,\n  format: \"png\",\n  diagnostics: true,\n  onDiagnostics: (report) => {\n    console.log(`Version: ${report.version}`);\n    console.log(`Format: ${report.format}`);\n    console.log(\"Resources:\", report.resources);\n    console.log(\"Fonts:\", report.fonts);\n    console.log(\"Timings:\", report.timings);\n  },\n});\n```\n\n---\n\n## 💻 CLI Tool\n\nConvert files or URLs directly from your terminal.\n\n```bash\n# Local HTML to PNG (JSDOM hydration enabled by default)\nnpx satoru-render input.html -o output.png\n\n# URL to PDF with specific width\nnpx satoru-render https://example.com -o site.pdf -w 1280\n\n# Convert without JSDOM hydration\nnpx satoru-render https://example.com --no-jsdom -o example.pdf\n\n# WebP conversion with verbose logs\nnpx satoru-render input.html -f webp --verbose\n\n# Write rendering diagnostics to a JSON file\nnpx satoru-render input.html -o output.png --json-report report.json\n\n# Restrict network access for safer server-side usage\nnpx satoru-render https://example.com -o output.png \\\n  --timeout 5000 \\\n  --max-resource-count 50 \\\n  --max-total-resource-bytes 10000000 \\\n  --allowed-protocols https:\n```\n\n---\n\n## 📖 API Reference\n\n### Render Options\n\n| Option            | Type                                       | Description                                             |\n| :---------------- | :----------------------------------------- | :------------------------------------------------------ |\n| `value`           | `string \\| string[] \\| HTMLElement \\| ...` | HTML string, array of strings, or DOM element(s).       |\n| `url`             | `string`                                   | URL to fetch HTML from.                                 |\n| `width`           | `number`                                   | **Required.** Canvas width in pixels (used for layout). |\n| `height`          | `number`                                   | Canvas height. Default: `0` (auto-calculate).           |\n| `crop`            | `{ x, y, width, height }`                  | Crop parameters to extract a specific region.           |\n| `outputWidth`     | `number`                                   | Output image width. Default: canvas/crop width.         |\n| `outputHeight`    | `number`                                   | Output image height. Default: canvas/crop height.       |\n| `fit`             | `\"contain\" \\| \"cover\" \\| \"fill\"`           | Fit strategy when canvas/crop size differs from output. |\n| `fitPosition`     | `{ x, y }`                                 | Alignment origin for `contain`/`cover`. Default: center. |\n| `backgroundColor` | `string`                                   | Background color for raster/PDF output.                 |\n| `format`          | `\"svg\" \\| \"png\" \\| \"webp\" \\| \"pdf\"`        | Output format. Default: `\"svg\"`.                        |\n| `resolveResource` | `ResourceResolver`                         | Async callback to fetch assets (fonts, images, CSS).    |\n| `fonts`           | `Object[]`                                 | Pre-load fonts: `[{ name, data: Uint8Array }]`.         |\n| `fallbackFonts`   | `Uint8Array[]`                             | Font data used as fallback faces.                       |\n| `images`          | `Object[]`                                 | Pre-load named images for resource resolution.          |\n| `css`             | `string`                                   | Extra CSS to inject into the document.                  |\n| `baseUrl`         | `string`                                   | Base URL for relative path resolution.                  |\n| `userAgent`       | `string`                                   | User agent used by the default resource resolver.       |\n| `fontMap`         | `Record<string, string>`                   | Override font-family to remote font URL mapping.        |\n| `logLevel`        | `LogLevel`                                 | Verbosity: `None`, `Error`, `Warning`, `Info`, `Debug`. |\n| `mediaType`       | `\"screen\" \\| \"print\"`                      | CSS media type for `@media` queries. Default: `\"screen\"`. |\n| `limits`          | `RenderLimits`                             | Timeout, resource size, protocol, and host restrictions. |\n| `profile`         | `boolean`                                  | Collect coarse render timings.                          |\n| `onProfile`       | `(profile) => void`                        | Callback that receives coarse render timings.           |\n| `diagnostics`     | `boolean`                                  | Enable detailed rendering diagnostics. |\n| `onDiagnostics`   | `(report: RenderDiagnostics) => void`      | Callback that receives the full diagnostics report. |\n| `pdfTitle` / `pdfAuthor` | `string`                            | PDF metadata fields.                                    |\n| `pdfMargin`       | `{ top, right, bottom, left }`             | PDF page margins in pixels.                             |\n| `pdfHeader` / `pdfFooter` | `string`                            | PDF header/footer HTML. Supports `{{pageNumber}}` and `{{totalPages}}`. |\n\nFor the full API surface, see the [API Reference](https://sorakumo001.github.io/satoru/master/docs/docs/api-reference/).\n\n---\n\n## 📝 Changelog\n\nPlease see [CHANGELOG.md](./CHANGELOG.md) for a history of changes.\n\n## 📖 Recipes\n\n- [Production OGP Generation](https://sorakumo001.github.io/satoru/master/docs/docs/recipes/ogp-production/): Caching, safety limits, and diagnostics for high-traffic services.\n\n---\n\n## 🔬 Compatibility Evidence\n\nFor a detailed breakdown of CSS feature support and visual test coverage, see the [Compatibility Matrix](https://sorakumo001.github.io/satoru/master/docs/docs/compatibility/).\n\n---\n\n## 📜 License\n\nThis project is licensed under the **MIT License**.\n","readmeFilename":"README.md"}