{"_id":"@ungap/structured-clone","_rev":"23-3bcaac954ea21e29185b48d3ed922489","name":"@ungap/structured-clone","dist-tags":{"latest":"1.3.0"},"versions":{"0.0.0":{"name":"@ungap/structured-clone","version":"0.0.0","keywords":[],"author":{"name":"Andrea Giammarchi"},"license":"ISC","_id":"@ungap/structured-clone@0.0.0","maintainers":[{"name":"webreflection","email":"andrea.giammarchi@gmail.com"}],"dist":{"shasum":"8d419db84ec486be1d591b4b0319be44f70c3485","tarball":"https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-0.0.0.tgz","fileCount":8,"integrity":"sha512-qAm47H67MBurtZyqW8VB0OoH7tYeuWoofs7HHfEa2yRIWD03F9tmpIg6uPTwUIFAStTt22rwzHWO1XUEoDn3xw==","signatures":[{"sig":"MEUCIGn4UwgiIVKMtp9minWIv5J8WC7zA/tU+jSM3dbWOFotAiEAvNPscZ0ZJyNAZxMKdEOhEBB0bpxUz2Yz8luq3gmoXQc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9934},"main":"./cjs/index.js","type":"module","module":"./esm/index.js","exports":{".":{"import":"./esm/index.js","default":"./cjs/index.js"},"./package.json":"./package.json"},"gitHead":"62edce6a91cfc639a720cd6aba511d16b22b352f","scripts":{"cjs":"ascjs esm cjs","test":"c8 node test/index.js","build":"npm run cjs && npm run test","coveralls":"c8 report --reporter=text-lcov | coveralls"},"_npmUser":{"name":"webreflection","email":"andrea.giammarchi@gmail.com"},"_npmVersion":"8.1.1","description":"A structuredClone polyfill","directories":{},"_nodeVersion":"16.11.1","_hasShrinkwrap":false,"devDependencies":{"c8":"^7.10.0","ascjs":"^5.0.1","coveralls":"^3.1.1"},"_npmOperationalInternal":{"tmp":"tmp/structured-clone_0.0.0_1635532917137_0.018146682751382093","host":"s3://npm-registry-packages"}},"0.0.1":{"name":"@ungap/structured-clone","version":"0.0.1","keywords":[],"author":{"name":"Andrea Giammarchi"},"license":"ISC","_id":"@ungap/structured-clone@0.0.1","maintainers":[{"name":"webreflection","email":"andrea.giammarchi@gmail.com"}],"dist":{"shasum":"aebbcb1b02d9755160882b47acbc64ecf63f8fdd","tarball":"https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-0.0.1.tgz","fileCount":8,"integrity":"sha512-x/umcJZ4hcMgcf+TxyyoqHkIKmdeWBbYdiV7rJJErT5L0towuJbUyoctvHCnGzqHbs8m8DBCpeMWnImmqc6q/A==","signatures":[{"sig":"MEQCIBHr6YntfhdcAIBLwJPvqydlEppVctCiWVoZsPhTi11uAiAlhHljDeH1nDUrKOxht5cvdHkzHJ9q0TQQuUo85YQsRg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9801},"main":"./cjs/index.js","type":"module","module":"./esm/index.js","exports":{".":{"import":"./esm/index.js","default":"./cjs/index.js"},"./package.json":"./package.json"},"gitHead":"7d734471207d8087097b4697a7822652e40cf391","scripts":{"cjs":"ascjs esm cjs","test":"c8 node test/index.js","build":"npm run cjs && npm run test","coveralls":"c8 report --reporter=text-lcov | coveralls"},"_npmUser":{"name":"webreflection","email":"andrea.giammarchi@gmail.com"},"_npmVersion":"8.1.1","description":"A structuredClone polyfill","directories":{},"_nodeVersion":"16.11.1","_hasShrinkwrap":false,"devDependencies":{"c8":"^7.10.0","ascjs":"^5.0.1","coveralls":"^3.1.1"},"_npmOperationalInternal":{"tmp":"tmp/structured-clone_0.0.1_1635533315453_0.2980637337024661","host":"s3://npm-registry-packages"}},"0.0.2":{"name":"@ungap/structured-clone","version":"0.0.2","keywords":[],"author":{"name":"Andrea Giammarchi"},"license":"ISC","_id":"@ungap/structured-clone@0.0.2","maintainers":[{"name":"webreflection","email":"andrea.giammarchi@gmail.com"}],"dist":{"shasum":"e40d39677515f2c462f5a4c8e3f4e16458d23dbf","tarball":"https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-0.0.2.tgz","fileCount":8,"integrity":"sha512-gtieMduOxTzGTQN5CJNv4fjV+Qxmt9K/dY2CFLNgCPsQbT0B4kte9o+fQezzZnfgI+uUicz/zbWq6GP6Lc5PUg==","signatures":[{"sig":"MEQCIFYkqzmSolIp07g6vdDPmkS7VpDAmecRIdmNDH/tWsP7AiAbPCdGaG8NZUk8UUBSE0vxymlTQV147Y5v6RPCYyYxBg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10131},"main":"./cjs/index.js","type":"module","module":"./esm/index.js","exports":{".":{"import":"./esm/index.js","default":"./cjs/index.js"},"./package.json":"./package.json"},"gitHead":"f490dff2ae24d367f5a666287ed5e0f2211cf1ca","scripts":{"cjs":"ascjs esm cjs","test":"c8 node test/index.js","build":"npm run cjs && npm run test","coveralls":"c8 report --reporter=text-lcov | coveralls"},"_npmUser":{"name":"webreflection","email":"andrea.giammarchi@gmail.com"},"_npmVersion":"8.1.1","description":"A structuredClone polyfill","directories":{},"_nodeVersion":"16.11.1","_hasShrinkwrap":false,"devDependencies":{"c8":"^7.10.0","ascjs":"^5.0.1","coveralls":"^3.1.1"},"_npmOperationalInternal":{"tmp":"tmp/structured-clone_0.0.2_1635537130642_0.7607155870824736","host":"s3://npm-registry-packages"}},"0.1.0":{"name":"@ungap/structured-clone","version":"0.1.0","keywords":["recursion","structured","clone","algorithm"],"author":{"name":"Andrea Giammarchi"},"license":"ISC","_id":"@ungap/structured-clone@0.1.0","maintainers":[{"name":"webreflection","email":"andrea.giammarchi@gmail.com"}],"homepage":"https://github.com/ungap/structured-clone#readme","bugs":{"url":"https://github.com/ungap/structured-clone/issues"},"dist":{"shasum":"f9c54ee12c02a725ae11e416a2ed1e0a323450f7","tarball":"https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-0.1.0.tgz","fileCount":10,"integrity":"sha512-kGMN+ZPGuo158piHM1VMKEiygxfvPA4HX20xjHIo0j4fgF9XvdKMdstkLfTGE8GHUH5CryGuuVmIFNs4Oclwvg==","signatures":[{"sig":"MEYCIQDucLXpRqWp9gxkbc7HiBkdhFvcmCQT4xuWpkBMgy3s2gIhANVvC2nKAFz6Tc+GwB76l890lM/Cl/RdWhnoFe47Xgbz","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12122},"main":"./cjs/index.js","type":"module","module":"./esm/index.js","exports":{".":{"import":"./esm/index.js","default":"./cjs/index.js"},"./package.json":"./package.json"},"gitHead":"abf898c2afbce3ea9b3bc937aec0214e4111b0bb","scripts":{"cjs":"ascjs esm cjs","test":"c8 node test/index.js","build":"npm run cjs && npm run test","coveralls":"c8 report --reporter=text-lcov | coveralls"},"_npmUser":{"name":"webreflection","email":"andrea.giammarchi@gmail.com"},"repository":{"url":"git+https://github.com/ungap/structured-clone.git","type":"git"},"_npmVersion":"8.1.1","description":"A structuredClone polyfill","directories":{"test":"test"},"_nodeVersion":"16.11.1","_hasShrinkwrap":false,"devDependencies":{"c8":"^7.10.0","ascjs":"^5.0.1","coveralls":"^3.1.1"},"_npmOperationalInternal":{"tmp":"tmp/structured-clone_0.1.0_1635545370498_0.8422427663649255","host":"s3://npm-registry-packages"}},"0.2.0":{"name":"@ungap/structured-clone","version":"0.2.0","keywords":["recursion","structured","clone","algorithm"],"author":{"name":"Andrea Giammarchi"},"license":"ISC","_id":"@ungap/structured-clone@0.2.0","maintainers":[{"name":"webreflection","email":"andrea.giammarchi@gmail.com"}],"homepage":"https://github.com/ungap/structured-clone#readme","bugs":{"url":"https://github.com/ungap/structured-clone/issues"},"dist":{"shasum":"e7f27c4fa0b24072a95e31d8f136810547505263","tarball":"https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-0.2.0.tgz","fileCount":13,"integrity":"sha512-BG8qUTnCy5KYV5EPUPO7JCNmh2FoDXNmP1YJQZNojqWvUZQ42hlQ3bknUWuOaQQXL9rWrG07+TmuXUkscGheXA==","signatures":[{"sig":"MEYCIQDKng/Ug3uYmuZ+S04z2uo6eRiaO7XZekNF4GnGV80SmAIhAPujy2mDQ2UPpAbjN7hKIBh8t5Pq7X52S3VTxn7gKKZn","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14662},"main":"./cjs/index.js","type":"module","module":"./esm/index.js","exports":{".":{"import":"./esm/index.js","default":"./cjs/index.js"},"./package.json":"./package.json"},"gitHead":"ee3753df7badb1c7950401a33bd9821f2d7b5c1b","scripts":{"cjs":"ascjs esm cjs","test":"c8 node test/index.js","build":"npm run cjs && npm run test","coverage":"c8 report --reporter=text-lcov > ./coverage/lcov.info"},"_npmUser":{"name":"webreflection","email":"andrea.giammarchi@gmail.com"},"repository":{"url":"git+https://github.com/ungap/structured-clone.git","type":"git"},"_npmVersion":"8.1.1","description":"A structuredClone polyfill","directories":{"test":"test"},"_nodeVersion":"16.11.1","_hasShrinkwrap":false,"devDependencies":{"c8":"^7.10.0","ascjs":"^5.0.1","coveralls":"^3.1.1"},"_npmOperationalInternal":{"tmp":"tmp/structured-clone_0.2.0_1635574414655_0.3362000891438395","host":"s3://npm-registry-packages"}},"0.2.1":{"name":"@ungap/structured-clone","version":"0.2.1","keywords":["recursion","structured","clone","algorithm"],"author":{"name":"Andrea Giammarchi"},"license":"ISC","_id":"@ungap/structured-clone@0.2.1","maintainers":[{"name":"webreflection","email":"andrea.giammarchi@gmail.com"}],"homepage":"https://github.com/ungap/structured-clone#readme","bugs":{"url":"https://github.com/ungap/structured-clone/issues"},"dist":{"shasum":"55227fa13a3dd3157daf8d2b24cce76f2200163f","tarball":"https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-0.2.1.tgz","fileCount":13,"integrity":"sha512-Am6hXZNeZfn3B0KxfIPB7oLy1A5B350TNs3A60hmqTh/7GK9ghkxnRBOrnU1SEmnmMtFwdKsZ8hB7pdMKW6EQA==","signatures":[{"sig":"MEYCIQCu6YrNQNmbhP/QQ/QCEGB13tXVbTjvshloMuo/jxTuLQIhAMovyGhf/t68OtgMbylHEgffi7dHE2TMMo+RVor+0Via","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14712},"main":"./cjs/index.js","type":"module","module":"./esm/index.js","exports":{".":{"import":"./esm/index.js","default":"./cjs/index.js"},"./package.json":"./package.json"},"gitHead":"49942ddc88c90ea9a6189afbe98541ccc6b2c060","scripts":{"cjs":"ascjs esm cjs","test":"c8 node test/index.js","build":"npm run cjs && npm run test","coverage":"c8 report --reporter=text-lcov > ./coverage/lcov.info"},"_npmUser":{"name":"webreflection","email":"andrea.giammarchi@gmail.com"},"repository":{"url":"git+https://github.com/ungap/structured-clone.git","type":"git"},"_npmVersion":"8.1.1","description":"A structuredClone polyfill","directories":{"test":"test"},"_nodeVersion":"16.11.1","_hasShrinkwrap":false,"devDependencies":{"c8":"^7.10.0","ascjs":"^5.0.1","coveralls":"^3.1.1"},"_npmOperationalInternal":{"tmp":"tmp/structured-clone_0.2.1_1635574643228_0.7401258841469438","host":"s3://npm-registry-packages"}},"0.2.2":{"name":"@ungap/structured-clone","version":"0.2.2","keywords":["recursion","structured","clone","algorithm"],"author":{"name":"Andrea Giammarchi"},"license":"ISC","_id":"@ungap/structured-clone@0.2.2","maintainers":[{"name":"webreflection","email":"andrea.giammarchi@gmail.com"}],"homepage":"https://github.com/ungap/structured-clone#readme","bugs":{"url":"https://github.com/ungap/structured-clone/issues"},"dist":{"shasum":"ac8fa5256978e749e8e07d3bc3ebbfc20f2485fb","tarball":"https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-0.2.2.tgz","fileCount":13,"integrity":"sha512-auiLCXmxGS18XoZuNDqX7WKzs3P4j+1EgAf16CnBZVkNeLJg2Z/KdwoRvuC4jSFTdBWTT1dAh2x3w1PqsZwGAA==","signatures":[{"sig":"MEYCIQDOm09/Yi8b2z6BB2kj1MZi0nYrcHu8GoR9NIoatYdymQIhAK6PHyPc2orZ/8+giAoBwAizh0vSTxvwdbwX7GixKNc5","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14978},"main":"./cjs/index.js","type":"module","module":"./esm/index.js","exports":{".":{"import":"./esm/index.js","default":"./cjs/index.js"},"./package.json":"./package.json"},"gitHead":"2b56cb9ac8d2d67c6b59b632768366f8a8045f88","scripts":{"cjs":"ascjs esm cjs","test":"c8 node test/index.js","build":"npm run cjs && npm run test","coverage":"c8 report --reporter=text-lcov > ./coverage/lcov.info"},"_npmUser":{"name":"webreflection","email":"andrea.giammarchi@gmail.com"},"repository":{"url":"git+https://github.com/ungap/structured-clone.git","type":"git"},"_npmVersion":"8.1.1","description":"A structuredClone polyfill","directories":{"test":"test"},"_nodeVersion":"16.11.1","_hasShrinkwrap":false,"devDependencies":{"c8":"^7.10.0","ascjs":"^5.0.1","coveralls":"^3.1.1"},"_npmOperationalInternal":{"tmp":"tmp/structured-clone_0.2.2_1635575202626_0.7201657820557925","host":"s3://npm-registry-packages"}},"0.2.3":{"name":"@ungap/structured-clone","version":"0.2.3","keywords":["recursion","structured","clone","algorithm"],"author":{"name":"Andrea Giammarchi"},"license":"ISC","_id":"@ungap/structured-clone@0.2.3","maintainers":[{"name":"webreflection","email":"andrea.giammarchi@gmail.com"}],"homepage":"https://github.com/ungap/structured-clone#readme","bugs":{"url":"https://github.com/ungap/structured-clone/issues"},"dist":{"shasum":"f820d569647faed152ad7cfc5db8a7141697825c","tarball":"https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-0.2.3.tgz","fileCount":13,"integrity":"sha512-Bb/hBAvAeHXcKZl9JxpJ01w2QnzbhBi+FuzlS18I8sYHDgeVC2sehzbCWjrANTEqk8A2gaOL2pnQhD43+/XzRw==","signatures":[{"sig":"MEUCIAwKVFouLGeThHi0Y3Aq0Rzl7mWZL82jLL9rWkxneW9uAiEAtVKx74nJA2/mr56rEyizVcEDXB3JR1CEwH6Dk+Ne8Rg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":15426},"main":"./cjs/index.js","type":"module","module":"./esm/index.js","exports":{".":{"import":"./esm/index.js","default":"./cjs/index.js"},"./package.json":"./package.json"},"gitHead":"e8077bf38f43f4ea7207f397d788f9811e5bc672","scripts":{"cjs":"ascjs esm cjs","test":"c8 node test/index.js","build":"npm run cjs && npm run test","coverage":"c8 report --reporter=text-lcov > ./coverage/lcov.info"},"_npmUser":{"name":"webreflection","email":"andrea.giammarchi@gmail.com"},"repository":{"url":"git+https://github.com/ungap/structured-clone.git","type":"git"},"_npmVersion":"8.1.1","description":"A structuredClone polyfill","directories":{"test":"test"},"_nodeVersion":"16.11.1","_hasShrinkwrap":false,"devDependencies":{"c8":"^7.10.0","ascjs":"^5.0.1","coveralls":"^3.1.1"},"_npmOperationalInternal":{"tmp":"tmp/structured-clone_0.2.3_1635630087681_0.4111002883277477","host":"s3://npm-registry-packages"}},"0.3.0":{"name":"@ungap/structured-clone","version":"0.3.0","keywords":["recursion","structured","clone","algorithm"],"author":{"name":"Andrea Giammarchi"},"license":"ISC","_id":"@ungap/structured-clone@0.3.0","maintainers":[{"name":"webreflection","email":"andrea.giammarchi@gmail.com"}],"homepage":"https://github.com/ungap/structured-clone#readme","bugs":{"url":"https://github.com/ungap/structured-clone/issues"},"dist":{"shasum":"a4022657412a412234baaf07f8ee252d1394210b","tarball":"https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-0.3.0.tgz","fileCount":13,"integrity":"sha512-4Hs6tOaouwFYeYiYuljO2ErCDI20domeBIeTw4T5CVzllyZA1ti9CEkbch92xPjTRmtzh2ZTo355oA/BYTGn/g==","signatures":[{"sig":"MEQCIH7NMHRfiNIQGWOZjWkExVlBgLe55yeUi//BqWnTMbEJAiAsqXVFGpwfNW48G7duMhnOn26Nxs0nYZC/RmQNj1Qxzw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19444},"main":"./cjs/index.js","type":"module","module":"./esm/index.js","exports":{".":{"import":"./esm/index.js","default":"./cjs/index.js"},"./package.json":"./package.json"},"gitHead":"9afbc8762a35af5d232d803ce12fb3703948ef9c","scripts":{"cjs":"ascjs esm cjs","test":"c8 node test/index.js","build":"npm run cjs && npm run test","coverage":"c8 report --reporter=text-lcov > ./coverage/lcov.info"},"_npmUser":{"name":"webreflection","email":"andrea.giammarchi@gmail.com"},"repository":{"url":"git+https://github.com/ungap/structured-clone.git","type":"git"},"_npmVersion":"8.1.2","description":"A structuredClone polyfill","directories":{"test":"test"},"_nodeVersion":"16.11.1","_hasShrinkwrap":false,"devDependencies":{"c8":"^7.10.0","ascjs":"^5.0.1","coveralls":"^3.1.1"},"_npmOperationalInternal":{"tmp":"tmp/structured-clone_0.3.0_1635861521612_0.6023829768023199","host":"s3://npm-registry-packages"}},"0.3.1":{"name":"@ungap/structured-clone","version":"0.3.1","keywords":["recursion","structured","clone","algorithm"],"author":{"name":"Andrea Giammarchi"},"license":"ISC","_id":"@ungap/structured-clone@0.3.1","maintainers":[{"name":"webreflection","email":"andrea.giammarchi@gmail.com"}],"homepage":"https://github.com/ungap/structured-clone#readme","bugs":{"url":"https://github.com/ungap/structured-clone/issues"},"dist":{"shasum":"6957a39e55db2e7af3528fd2f8d87554f12cff7c","tarball":"https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-0.3.1.tgz","fileCount":15,"integrity":"sha512-FmTeWyAyO2qZ+91AhD9TVMz6CZvECgvpZZRqfzvPj0GKPnd7w4C+NePfSI/+gTa1TSysrR6WBgRQVqAfQd88dg==","signatures":[{"sig":"MEYCIQDMs2avM/CgWB2P989neaKgjjfltWfh2DLV0KY96+5fowIhAMhIkQuMlhoxnp02eD3cLbXmr8shMGvTXC5DQKkOIhog","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20727},"main":"./cjs/index.js","type":"module","module":"./esm/index.js","exports":{".":{"import":"./esm/index.js","default":"./cjs/index.js"},"./json":{"import":"./esm/json.js","default":"./cjs/json.js"},"./package.json":"./package.json"},"gitHead":"162db584904950c597aa2d65752f68680a40e57a","scripts":{"cjs":"ascjs esm cjs","test":"c8 node test/index.js","build":"npm run cjs && npm run test","coverage":"c8 report --reporter=text-lcov > ./coverage/lcov.info"},"_npmUser":{"name":"webreflection","email":"andrea.giammarchi@gmail.com"},"repository":{"url":"git+https://github.com/ungap/structured-clone.git","type":"git"},"_npmVersion":"8.1.2","description":"A structuredClone polyfill","directories":{"test":"test"},"_nodeVersion":"16.11.1","_hasShrinkwrap":false,"devDependencies":{"c8":"^7.10.0","ascjs":"^5.0.1","coveralls":"^3.1.1"},"_npmOperationalInternal":{"tmp":"tmp/structured-clone_0.3.1_1636025117307_0.6397286248517493","host":"s3://npm-registry-packages"}},"0.3.2":{"name":"@ungap/structured-clone","version":"0.3.2","keywords":["recursion","structured","clone","algorithm"],"author":{"name":"Andrea Giammarchi"},"license":"ISC","_id":"@ungap/structured-clone@0.3.2","maintainers":[{"name":"webreflection","email":"andrea.giammarchi@gmail.com"}],"homepage":"https://github.com/ungap/structured-clone#readme","bugs":{"url":"https://github.com/ungap/structured-clone/issues"},"dist":{"shasum":"5bb08721b1ef9e59a1c9d9cb5ec241ff5474532a","tarball":"https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-0.3.2.tgz","fileCount":16,"integrity":"sha512-5tKB8HQo3rgGU+i+zJcSPyOnszLEo+L4/HKb381Mm55P+3eszPEH1G8hqY2PrNd1yNy3R57yBWKDGCVn34bBpg==","signatures":[{"sig":"MEQCIC5lSQz+x20lk0yNnmdQIin7RKiZG5ziAyXWqKjfofyVAiBOadZyBbo+ezJcGuP2g43V6w5Weyn7SuhlBAQFnMGC/g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":27498},"main":"./cjs/index.js","type":"module","module":"./esm/index.js","exports":{".":{"import":"./esm/index.js","default":"./cjs/index.js"},"./json":{"import":"./esm/json.js","default":"./cjs/json.js"},"./package.json":"./package.json"},"gitHead":"906797764ff39aa0c9c73f048fe041caa7310d33","scripts":{"cjs":"ascjs esm cjs","test":"c8 node test/index.js","build":"npm run cjs && npm run rollup:json && npm run test","coverage":"c8 report --reporter=text-lcov > ./coverage/lcov.info","rollup:json":"rollup --config rollup/json.config.js"},"_npmUser":{"name":"webreflection","email":"andrea.giammarchi@gmail.com"},"repository":{"url":"git+https://github.com/ungap/structured-clone.git","type":"git"},"_npmVersion":"8.1.2","description":"A structuredClone polyfill","directories":{"test":"test"},"_nodeVersion":"16.11.1","_hasShrinkwrap":false,"devDependencies":{"c8":"^7.10.0","ascjs":"^5.0.1","rollup":"^2.59.0","coveralls":"^3.1.1","@rollup/plugin-node-resolve":"^13.0.6"},"_npmOperationalInternal":{"tmp":"tmp/structured-clone_0.3.2_1636026148865_0.5608757129106186","host":"s3://npm-registry-packages"}},"0.3.3":{"name":"@ungap/structured-clone","version":"0.3.3","keywords":["recursion","structured","clone","algorithm"],"author":{"name":"Andrea Giammarchi"},"license":"ISC","_id":"@ungap/structured-clone@0.3.3","maintainers":[{"name":"webreflection","email":"andrea.giammarchi@gmail.com"}],"homepage":"https://github.com/ungap/structured-clone#readme","bugs":{"url":"https://github.com/ungap/structured-clone/issues"},"dist":{"shasum":"dc3216a5e98f7ffe6b356647282408cf1dfc0e96","tarball":"https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-0.3.3.tgz","fileCount":16,"integrity":"sha512-pTfOqfegE0JISb63cRJrvCLtPkIrSxDoChJK1W7TtZuBbJIXBvXG36y6d6OFEcWYiwgSWj0m5W0JAtWpvadVcA==","signatures":[{"sig":"MEUCIFUB97uKWo6nVtfgylFeyeDENXAZNh62U6La7d/oEjX9AiEA05KR/akLekNacajEWnDMSZlGT9C8LmAmM4TQak/DViw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23329},"main":"./cjs/index.js","type":"module","module":"./esm/index.js","exports":{".":{"import":"./esm/index.js","default":"./cjs/index.js"},"./json":{"import":"./esm/json.js","default":"./cjs/json.js"},"./package.json":"./package.json"},"gitHead":"14ca0a41318781e2d83fde7e9ef5710f96106db8","scripts":{"cjs":"ascjs esm cjs","test":"c8 node test/index.js","build":"npm run cjs && npm run rollup:json && npm run test","coverage":"c8 report --reporter=text-lcov > ./coverage/lcov.info","rollup:json":"rollup --config rollup/json.config.js"},"_npmUser":{"name":"webreflection","email":"andrea.giammarchi@gmail.com"},"repository":{"url":"git+https://github.com/ungap/structured-clone.git","type":"git"},"_npmVersion":"8.1.2","description":"A structuredClone polyfill","directories":{"test":"test"},"_nodeVersion":"16.11.1","_hasShrinkwrap":false,"devDependencies":{"c8":"^7.10.0","ascjs":"^5.0.1","rollup":"^2.59.0","coveralls":"^3.1.1","rollup-plugin-terser":"^7.0.2","@rollup/plugin-node-resolve":"^13.0.6"},"_npmOperationalInternal":{"tmp":"tmp/structured-clone_0.3.3_1636027219830_0.28906711836611376","host":"s3://npm-registry-packages"}},"0.3.4":{"name":"@ungap/structured-clone","version":"0.3.4","keywords":["recursion","structured","clone","algorithm"],"author":{"name":"Andrea Giammarchi"},"license":"ISC","_id":"@ungap/structured-clone@0.3.4","maintainers":[{"name":"webreflection","email":"andrea.giammarchi@gmail.com"}],"homepage":"https://github.com/ungap/structured-clone#readme","bugs":{"url":"https://github.com/ungap/structured-clone/issues"},"dist":{"shasum":"f6d804e185591373992781361e4aa5bb81ffba35","tarball":"https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-0.3.4.tgz","fileCount":16,"integrity":"sha512-TSVh8CpnwNAsPC5wXcIyh92Bv1gq6E9cNDeeLu7Z4h8V4/qWtXJp7y42qljRkqcpmsve1iozwv1wr+3BNdILCg==","signatures":[{"sig":"MEQCIELKGou94JbVbEOYo1DCvgJf4rm6s/tcppL0A7sMRNTQAiAO8QfYjLC+ysbHH3PiEwBkCZePw4QNxurhEt1VUr0vGA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23585,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh2flnCRA9TVsSAnZWagAA/JQP/1YY6jt5m3KLsjTdiNft\nhcCbSD9IRmKqU+zlKH5zs/XWYXjGPBUySL198vg7Fx87o/obWjtbaIxtXCFX\nM8MnEhhN2VvmUBCRBP4pT0SQr36AP1DLzHcyjCfmlwr1iWe4CTuX7H6NeMPq\n6MEqFvTodKzrM+g7NOQqtmfwOqtz9BcGP24PDRPmRj/JwyhKtcyxMItEad3K\nMXhfHFmn8WDPUkFf2hzhsb0xpAyhtj0Q9pqtpJKk8EdD0odjgedzOiEMNqxz\nlgW9BcTb+nzlRMYNniTVOAPzZkrUj9a4WTzKG5CRnazbQfdvjG+ZNeFMiAM3\n134yxSn1gkCc0QbfNO8LZLf2U4DGC+ucgNVWbY3YPNDn4eZLTGbpvKG9wB/V\nhD/iakhZ55eYPMdiLMshvd00VAVG1TDLYNDQqxO0K6nIr+9jqVtrA2OJNLRs\nGdD1II6TjdrQggJVgNTqKqxOqz20qcTyjV/F2ciYy4Ou3mPTq6XL8VmNVv2h\nob3Jw8OdiEonU1isR+UE2TdsFxnpDmL07d7CUgohI2g1j64k9cZmobfRMSRu\n1skn4+rnmjsTGebuZnV5pw3eEaVmbQBI/RIsiCMThjpfeSxJIb3IRKW66xSV\nX2PuOwH1Cea5BGLTMO3tl0oqOwVQtuIEUptefSGevFS4dkq/dJ9XwIlr4c1D\noJTS\r\n=9cnX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./cjs/index.js","type":"module","module":"./esm/index.js","exports":{".":{"import":"./esm/index.js","default":"./cjs/index.js"},"./json":{"import":"./esm/json.js","default":"./cjs/json.js"},"./package.json":"./package.json"},"gitHead":"bc4f42b61438df62ef18a6aa5f831c63b36a6c59","scripts":{"cjs":"ascjs esm cjs","test":"c8 node test/index.js","build":"npm run cjs && npm run rollup:json && npm run test","coverage":"c8 report --reporter=text-lcov > ./coverage/lcov.info","rollup:json":"rollup --config rollup/json.config.js"},"_npmUser":{"name":"webreflection","email":"andrea.giammarchi@gmail.com"},"repository":{"url":"git+https://github.com/ungap/structured-clone.git","type":"git"},"_npmVersion":"8.1.3","description":"A structuredClone polyfill","directories":{"test":"test"},"_nodeVersion":"16.11.1","_hasShrinkwrap":false,"devDependencies":{"c8":"^7.10.0","ascjs":"^5.0.1","rollup":"^2.59.0","coveralls":"^3.1.1","rollup-plugin-terser":"^7.0.2","@rollup/plugin-node-resolve":"^13.0.6"},"_npmOperationalInternal":{"tmp":"tmp/structured-clone_0.3.4_1636287695394_0.37606336944824825","host":"s3://npm-registry-packages"}},"1.0.0":{"name":"@ungap/structured-clone","version":"1.0.0","keywords":["recursion","structured","clone","algorithm"],"author":{"name":"Andrea Giammarchi"},"license":"ISC","_id":"@ungap/structured-clone@1.0.0","maintainers":[{"name":"webreflection","email":"andrea.giammarchi@gmail.com"}],"homepage":"https://github.com/ungap/structured-clone#readme","bugs":{"url":"https://github.com/ungap/structured-clone/issues"},"dist":{"shasum":"d92d046be5226323a9233a528af11784e5699642","tarball":"https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.0.0.tgz","fileCount":16,"integrity":"sha512-AFqA1TqCmf2gp4wn6Y1kA/eOy35RVw6/Yti6VcThUup55TWzuQGq70NI/HPTUcH+53Nd9opIkLxVkXYJ6omVyQ==","signatures":[{"sig":"MEYCIQDADt/a5yfmEpPaIc7dz5Xja+6t8X6uIntwJDyb5ShdjAIhAM8itJQBs4dX/SATFR6luUmi+beuQMNix72UiQIx8aYM","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":24259,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiepfFACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpiqBAAoP6OMfzJlg7B4Ct12Ogln9kapgkW0rlsUtNNiu/WCRBcCh/H\r\nuju+lTFtvgRsBtfP4x7KuY0G5etHy11hja26QxR7XNG4I+Bru/d94V5eI8yw\r\nuB0kXrnOXk1XhquZarMW/s8F27BDTW+ZdIsCw4S5gO2IDnUWdTYrkQcJPspl\r\n1vNWpTLwbfz4O1v1SrYhyDG5eyvViQYBSJg2rurxm83EM08moMog0Hz7gwB6\r\nimMCHRdX/SfyoWCBWbTPCzZ6zI+zNkFa7NaxRk+SyMWPR3VeyBrLgKCkyY2u\r\nJJ767ezlhG8jROJcEfqZsQVYsB2qAWlQMRcR+QBnGsXUJnYPDTe5xm1ye6Ae\r\npQGvftYfi9pUNhIoG6GPxkYM4aM3Ztq0SzrnXS+mQHGrbDtuegwR2GPbUr0E\r\nU+pgDyqeyqg8PHTPAaDF1CCXvpE51MYN13lP6Iip2ziDtFea9gC6NbActx5e\r\ng3o7y/ewYEpcVCB3qsa4y51AL7TQ9K/zEJzO5OpXWbsC9mebKXnQBIVetAmi\r\nEGvp9ApkwjGzZ6VlkM46DmZgyo54RtZ+6lIyimfiHVbLrgYNmBxZykdoH6Ew\r\nvzo2kp7Ab/T1TAR+a/R7w6OtvrfIAj//3KsSjSA27UoQx9J/LPV/QETBtMwH\r\nMaV1Sjhm8YKLj9weL1WtLmg3/0R13qjMWAw=\r\n=uaCQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./cjs/index.js","type":"module","module":"./esm/index.js","exports":{".":{"import":"./esm/index.js","default":"./cjs/index.js"},"./json":{"import":"./esm/json.js","default":"./cjs/json.js"},"./package.json":"./package.json"},"gitHead":"9ab44fab0c0f5d26db165dc2150ec9daa53ee913","scripts":{"cjs":"ascjs esm cjs","test":"c8 node test/index.js","build":"npm run cjs && npm run rollup:json && npm run test","coverage":"c8 report --reporter=text-lcov > ./coverage/lcov.info","rollup:json":"rollup --config rollup/json.config.js"},"_npmUser":{"name":"webreflection","email":"andrea.giammarchi@gmail.com"},"repository":{"url":"git+https://github.com/ungap/structured-clone.git","type":"git"},"_npmVersion":"8.5.5","description":"A structuredClone polyfill","directories":{"test":"test"},"_nodeVersion":"18.1.0","_hasShrinkwrap":false,"devDependencies":{"c8":"^7.10.0","ascjs":"^5.0.1","rollup":"^2.59.0","coveralls":"^3.1.1","rollup-plugin-terser":"^7.0.2","@rollup/plugin-node-resolve":"^13.0.6"},"_npmOperationalInternal":{"tmp":"tmp/structured-clone_1.0.0_1652201412956_0.9126758580893888","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"@ungap/structured-clone","version":"1.0.1","keywords":["recursion","structured","clone","algorithm"],"author":{"name":"Andrea Giammarchi"},"license":"ISC","_id":"@ungap/structured-clone@1.0.1","maintainers":[{"name":"webreflection","email":"andrea.giammarchi@gmail.com"}],"homepage":"https://github.com/ungap/structured-clone#readme","bugs":{"url":"https://github.com/ungap/structured-clone/issues"},"dist":{"shasum":"549ce746c163d0869a61cfdabafe625a13ab5d0f","tarball":"https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.0.1.tgz","fileCount":16,"integrity":"sha512-zKVyTt6rELvPXYwcVPTJcPFtY0AckN5A7xWuc7owBqR0FdtuDYhE9MZZUi6IY1kZUQFSXV1B3UOOIyLkVHYd2w==","signatures":[{"sig":"MEYCIQCeSnlww4q/koS+IrATDUXP8TzL9CDDHNrwCk5eZUCmXgIhAKBAh5lYe69YPf4JExJKtPrOIiWuOG0wDfDNg52h7iu5","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":24947,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJie1wRACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr2JhAAglTZYpgPZ/1F74DMYMvbAia2Bn7KPC4And8BdtfrBZu0+hKe\r\nF2QzujVa4L54S0pvT5wZju8yPWqOQNpNxsFJz4+ADAl8p0fTvdwJqai7uP5a\r\nvS9OowCTu/wxXvf3pBeiDKEyiNvpSqChNrUlpOYH/hek5uVvDlZfp2xcyCN2\r\njXBRiEuJHAtOX5hzURheut5EpJ0PtZhNfXeAEBTuXLuHeoV5KVb/aRkipCXL\r\nGj6hvhcwAxpTTKrfW0Mf+e+p3LIVPc4W0tJyyY8q1+aq3E/4xKt76bIlDxI1\r\no1Jyzw/DFumUHX2w+szMSIEBrXHLFl5M4BcvTwWkA/xWhstLggy40GSXVZcf\r\nISYPMdnkJdqPDKLNEQrN0CKvMCpGJE/++WPsqPhcOp3DP+A75otYfi9RCofT\r\nE/GABDG5bH3g61Jc93/hTpRT+JIPG66W7m9oaAabQioIb6LbqMneJLS0kBW2\r\nUV3sW+TZ5zzfBMag7Ypmceew/37sUTAp3Diym41FD2AXajj4Z1xRs//4Qnf8\r\nuF7qHAtUJD7NmOVnXLbVkD8OW7KC8AOPvhrZY8OQFNQGWduhhf2GkukofXLo\r\ndf/QoOTfsxuiiSI0YaUPryA5t+54IKD7KRBD71cGFxksu+2TYNVhb6V7AJTD\r\ndmkQfo4pn+/gt6NOYhQfI9NonNyijGxJ8+o=\r\n=uggw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./cjs/index.js","type":"module","module":"./esm/index.js","exports":{".":{"import":"./esm/index.js","default":"./cjs/index.js"},"./json":{"import":"./esm/json.js","default":"./cjs/json.js"},"./package.json":"./package.json"},"gitHead":"e95ae4e171c10d81e4bc1cf2f4b09e7dfd2d36c6","scripts":{"cjs":"ascjs esm cjs","test":"c8 node test/index.js","build":"npm run cjs && npm run rollup:json && npm run test","coverage":"c8 report --reporter=text-lcov > ./coverage/lcov.info","rollup:json":"rollup --config rollup/json.config.js"},"_npmUser":{"name":"webreflection","email":"andrea.giammarchi@gmail.com"},"repository":{"url":"git+https://github.com/ungap/structured-clone.git","type":"git"},"_npmVersion":"8.5.5","description":"A structuredClone polyfill","directories":{"test":"test"},"_nodeVersion":"18.1.0","_hasShrinkwrap":false,"devDependencies":{"c8":"^7.10.0","ascjs":"^5.0.1","rollup":"^2.59.0","coveralls":"^3.1.1","rollup-plugin-terser":"^7.0.2","@rollup/plugin-node-resolve":"^13.0.6"},"_npmOperationalInternal":{"tmp":"tmp/structured-clone_1.0.1_1652251665702_0.9384861856690425","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"@ungap/structured-clone","version":"1.0.2","keywords":["recursion","structured","clone","algorithm"],"author":{"name":"Andrea Giammarchi"},"license":"ISC","_id":"@ungap/structured-clone@1.0.2","maintainers":[{"name":"webreflection","email":"andrea.giammarchi@gmail.com"}],"homepage":"https://github.com/ungap/structured-clone#readme","bugs":{"url":"https://github.com/ungap/structured-clone/issues"},"dist":{"shasum":"112bd30f3c27cb4c7b85d59ee3918c13803238ad","tarball":"https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.0.2.tgz","fileCount":16,"integrity":"sha512-06PHwE0K24Wi8FBmC8MuMi/+nQ3DTpcXYL3y/IaZz2ScY2GOJXOe8fyMykVXyLOKxpL2Y0frAnJZmm65OxzMLQ==","signatures":[{"sig":"MEUCIHbjPG7v1znR3vnbTrFt3vcwLY7HBcZtkfRlUj3NYCSyAiEA9bv/ePcZnyqMVwhZMZBMYSS3U9NzlXvOr+378Ac4JB0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":25076,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj61r9ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp5XQ/7BKSwDdy4YYlBcTvYgJX13oPg9GzxE2nbgozfcLxtVPpklTkE\r\nkWr79elaZmMOlwKAwHhPhUFYbuIELYNQqgt1o+JXDj2A9llRsQXquWxy9i3x\r\n1VlVPxqTKzrjaTLZ+zR45gzbvM+BMXmq/Nf8R+L1+o5mohi3J0CH4k8d8haZ\r\n7mYMEyujlQ4wXG4TJTtPGP1mMH+WplUWnBRTBXIkdKq61uoqno9xUpq9/Mdt\r\nF4mJIAPy/0TJhGj0GNKP4sSL0IavqIhWfnzv8D4ogWRIKsS/55T8mIx7cS2H\r\nOcCBypNmXYI1/Cc6awE2o13ABJrtQTlcUV/Q3/wXt+AF3cFXM67rfM9SgEzR\r\ndVBuzQIN6+xfH7tTjIiROzNdgS0qQGEjyTVWx5lmd6aTxEAlBherm198WZPq\r\nSOUb/hGK/bE9p/XqhUr0APfsN/V7q3dBz+6r4wmrUfnPHxlRGdE+fdAY+4HN\r\nzvbg/cgHtl7rshU/acmvrHhjN2PIHaTBKUPrdeREIQNWNwt/4ul255nPY4KR\r\nvuf1h1R1pyyapyDRGZQaLzpSvDkzf9Xbn1hKQAV6IMZHzEsH7/2yWQKdGiby\r\nZW/HWjWZ2E/YKx3mD4h05Wca3PHFfRN4EowsbcakUptoZnaU3CKW+aMmRt14\r\nltKQqFxOoXQi+LMgyta20dtHorRsjEpbR2w=\r\n=mhRD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./cjs/index.js","type":"module","module":"./esm/index.js","exports":{".":{"import":"./esm/index.js","default":"./cjs/index.js"},"./json":{"import":"./esm/json.js","default":"./cjs/json.js"},"./package.json":"./package.json"},"gitHead":"8a3b9d98d108f8b6ab21d1f37c379df73d16214e","scripts":{"cjs":"ascjs esm cjs","test":"c8 node test/index.js","build":"npm run cjs && npm run rollup:json && npm run test","coverage":"c8 report --reporter=text-lcov > ./coverage/lcov.info","rollup:json":"rollup --config rollup/json.config.js"},"_npmUser":{"name":"webreflection","email":"andrea.giammarchi@gmail.com"},"repository":{"url":"git+https://github.com/ungap/structured-clone.git","type":"git"},"_npmVersion":"8.19.2","description":"A structuredClone polyfill","directories":{"test":"test"},"_nodeVersion":"19.6.0","_hasShrinkwrap":false,"devDependencies":{"c8":"^7.10.0","ascjs":"^5.0.1","rollup":"^2.59.0","coveralls":"^3.1.1","rollup-plugin-terser":"^7.0.2","@rollup/plugin-node-resolve":"^13.0.6"},"_npmOperationalInternal":{"tmp":"tmp/structured-clone_1.0.2_1676368637403_0.5118072958915796","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"@ungap/structured-clone","version":"1.1.0","keywords":["recursion","structured","clone","algorithm"],"author":{"name":"Andrea Giammarchi"},"license":"ISC","_id":"@ungap/structured-clone@1.1.0","maintainers":[{"name":"webreflection","email":"andrea.giammarchi@gmail.com"}],"homepage":"https://github.com/ungap/structured-clone#readme","bugs":{"url":"https://github.com/ungap/structured-clone/issues"},"dist":{"shasum":"b0a0c84346777b0c62054ced8f2302df03987457","tarball":"https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.1.0.tgz","fileCount":27,"integrity":"sha512-STuj8TmTgsylkA5A1ZGRhxDuewFY+duPp9l+TUZxENsGVMkb+b7U6KVCIPED6Ny8RWOgSreZhywzfz0OPMQWqQ==","signatures":[{"sig":"MEUCIQDClTEqd1qusuAAX//7IafkWoDaZ2ghvmybBtDgSIjVqwIgMHZBOkVcBNel/XCik/7URE5ztZjubMpWMzMIw2D+bWE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":38213,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkTLLgACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq0Mg//QUpc+Jhm4PvDZbkl2MvToHxHdEXUSPAFQsUPk7lEINcHefU+\r\nAo8YrBwjVL43Aj6KT3QSKjRemYeoHDJHrLTOMMOChstnknWNjjfNT2irpFxr\r\ntjdLLTh917RqR7x+v7LU+RLn2myyi6sUo4EKPLxb8Ue1NJMN+Gc8Iej90IyS\r\nVUsZwyxvsQXYD2lX3pMsMsw96APAKMLSZi0Re+JalXztMBIrgHerbS7rCWWK\r\n0qR5dAHkm7cXrkVRR88cGGdzGWBmQ4XHXUMQZL0olW0+PpQGkOz/mykDNSiK\r\nwsrIArHdchbklkpH/Gnvn6zFBKtFR60DVl1t5cDQy/2dSX315mt4pefXyu+3\r\ndct5dy3vjeZxBWviypRKCgWtiQS6V50aRCTkckkEqte3H8jNIwZ5R8r34jAP\r\nrAsK4pDtOW6gH8otJnAcI+NUFeqGxJ/cITw6y5a9O0BzBLnFwLYvubza1r8n\r\nCJGTyoLw8yLCvTt79oK2YLbBGq6GCge5oUj6FMsfFz8phNI4N2/1Si5eePGv\r\n1OX7+nCQqhGC+iYeF68QBob61m/gukB8ySRfjfHKYAV5bcyVT7WPwNev7YNr\r\n+LtEMhLGC7ayS88QCeUFH5kI9h89FPAYrkTF/eE1qYhEzPAaKTPBCe/gNTFK\r\nKULyjEVdKZptIJHKtcnDOzXrnIDU/oeV6nw=\r\n=dpiB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./cjs/index.js","type":"module","types":"./esm/index.d.ts","module":"./esm/index.js","exports":{".":{"types":"./esm/index.d.ts","import":"./esm/index.js","default":"./cjs/index.js"},"./json":{"types":"./esm/json.d.ts","import":"./esm/json.js","default":"./cjs/json.js"},"./package.json":"./package.json"},"gitHead":"8d363e51250ef2f1c2ef314425b6265424cf1a93","scripts":{"cjs":"ascjs esm cjs","test":"c8 node test/index.js","build":"npm run cjs && npm run rollup:json && npm run copy-d-ts-into-cjs && npm run test","coverage":"c8 report --reporter=text-lcov > ./coverage/lcov.info","rollup:json":"rollup --config rollup/json.config.js","copy-d-ts-into-cjs":"node ./copy-d-ts.js"},"_npmUser":{"name":"webreflection","email":"andrea.giammarchi@gmail.com"},"repository":{"url":"git+https://github.com/ungap/structured-clone.git","type":"git"},"_npmVersion":"8.19.2","description":"A structuredClone polyfill","directories":{"test":"test"},"_nodeVersion":"19.9.0","_hasShrinkwrap":false,"devDependencies":{"c8":"^7.13.0","ascjs":"^5.0.1","rollup":"^3.21.1","coveralls":"^3.1.1","@rollup/plugin-terser":"^0.4.1","@rollup/plugin-node-resolve":"^15.0.2"},"_npmOperationalInternal":{"tmp":"tmp/structured-clone_1.1.0_1682748128116_0.6900311567042559","host":"s3://npm-registry-packages"}},"1.1.1":{"name":"@ungap/structured-clone","version":"1.1.1","keywords":["recursion","structured","clone","algorithm"],"author":{"name":"Andrea Giammarchi"},"license":"ISC","_id":"@ungap/structured-clone@1.1.1","maintainers":[{"name":"webreflection","email":"andrea.giammarchi@gmail.com"}],"homepage":"https://github.com/ungap/structured-clone#readme","bugs":{"url":"https://github.com/ungap/structured-clone/issues"},"dist":{"shasum":"a93f0875a6a146c03066cdbfdffa6de9edd6641e","tarball":"https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.1.1.tgz","fileCount":27,"integrity":"sha512-k5FZQDeHg1wg+KjTY/qD+HGAe+mhjb1Mvi0PXuvijTAeaMsSMydSYNAxP0PwwQ68P+2Y/XoGfqjXqo6d3FY7Mg==","signatures":[{"sig":"MEUCIQDXqZIe9sIGHjmXm4SAY1uxfblHWw0Z43pkTc0BDuenSQIgR07m4Ubi/guwp8c6unOfNk88qwVRwozLcieQCCfCtrE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":38219,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkUlnBACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo2mw/5AILQaLJ1MSwzXbzB8KyMmxRhHkLG/gOpF8+hT9GTIIqNM36X\r\n/8NWLocuBdHBs9pZEHgFmmgYhbUTGAL8eIt9RPZvyG0w7N8qVhZplatL0sE4\r\nUammPwWrD5t8YstyPY4cFWcMipXUf6Aowc7im5Xmmhyp7Uosce2BeIjhnRy1\r\nOHhuFc5lnhpe/N8KVbcGLqaUhTHMKya2Oc5EGeQY/vK0nNqq8a9A/X9VTgxR\r\nZXFoIvCmX34VMfs8F/TlchwjhfYxdnrEOmaa1hcgcv82ltKDWMFylWxxmZoJ\r\nhEdHM6KaDwY9zoJCZI8kwU0brguiIPpnYDAnLjxxv6l1y4YuvKujjkXivFdk\r\nP5LUFRfkWgwtjaxzhSUqtN1FXNsRaKuuxt/VXmBchh5vsXfg4FcbVUUIStcg\r\nrug/CDSZOn2r7SpBGnc1AGy/QURyXKLtaKVCCQzzPlStKArfpb7sMr5krlC8\r\nvobNhLL3FwLRuYO69hAJIF/RY4fUFBlBfHCL8yxBYsB4tV5uZEx9s60j1vpE\r\nm3+4ng6qnT0t/MpPJlrKtlaJ5rLVfyH+Zse2Kaur+W7r1a1NQBsPNVgzGSHa\r\n+Jt6i7pxd/ooBb1ggXOrJQybGfYYOR4C/95gRQZpqHIDAaqKYhRXZzfT+LGN\r\nOIAIwqkrjcfH1en3aP3kk2rgCLdvSs7ysUM=\r\n=FNvg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./cjs/index.js","type":"module","types":"./esm/index.d.ts","module":"./esm/index.js","exports":{".":{"types":"./esm/index.d.ts","import":"./esm/index.js","default":"./cjs/index.js"},"./json":{"types":"./esm/json.d.ts","import":"./esm/json.js","default":"./cjs/json.js"},"./package.json":"./package.json"},"gitHead":"6c7a23aba12e6e8b930232d2ca855c8cb9d02754","scripts":{"cjs":"ascjs esm cjs","test":"c8 node test/index.js","build":"npm run cjs && npm run rollup:json && npm run copy-d-ts-into-cjs && npm run test","coverage":"c8 report --reporter=text-lcov > ./coverage/lcov.info","rollup:json":"rollup --config rollup/json.config.js","copy-d-ts-into-cjs":"node ./copy-d-ts.js"},"_npmUser":{"name":"webreflection","email":"andrea.giammarchi@gmail.com"},"repository":{"url":"git+https://github.com/ungap/structured-clone.git","type":"git"},"_npmVersion":"8.19.2","description":"A structuredClone polyfill","directories":{"test":"test"},"_nodeVersion":"19.9.0","_hasShrinkwrap":false,"devDependencies":{"c8":"^7.13.0","ascjs":"^5.0.1","rollup":"^3.21.1","coveralls":"^3.1.1","@rollup/plugin-terser":"^0.4.1","@rollup/plugin-node-resolve":"^15.0.2"},"_npmOperationalInternal":{"tmp":"tmp/structured-clone_1.1.1_1683118529588_0.6349779714156245","host":"s3://npm-registry-packages"}},"1.1.2":{"name":"@ungap/structured-clone","version":"1.1.2","keywords":["recursion","structured","clone","algorithm"],"author":{"name":"Andrea Giammarchi"},"license":"ISC","_id":"@ungap/structured-clone@1.1.2","maintainers":[{"name":"webreflection","email":"andrea.giammarchi@gmail.com"}],"homepage":"https://github.com/ungap/structured-clone#readme","bugs":{"url":"https://github.com/ungap/structured-clone/issues"},"dist":{"shasum":"251224107402bde1f70b3e96634ac9fc39a871da","tarball":"https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.1.2.tgz","fileCount":27,"integrity":"sha512-eBZk6Gdvzt2nPs797retPUWURx+WXBFHgEgJbXi1jrv0Vvqv3SsoLv47L0KRJEIHN3/uFV+Rmtgfvam54i/vLw==","signatures":[{"sig":"MEYCIQDj9qTbLaevfczIp+0NZwAUYnpwe3CjDMN1ebOwCfrLvAIhALq2qR7sBcORleu3fz0OFJYkBMOkToN0Tf0fH25f6d0p","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":38207,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkUl4RACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpDMQ//T0Ku3s6SnP6isgcmgSWvwzuZvr0HicFSheVT3ErXD77xgA5w\r\nj6O9DZTzSY9VQWaQQbmu8fFEPLqSd6Bx8H2tOOEumMlx6Zy/GcHNLQ+epPHQ\r\nXp2txlV6qv/UF5mT0WHNjQIqEqoh7fVsFZ3T9UuP0O3vubyfd9l7iT5mvvki\r\nrISt+PDau8ms6s7hA55P+r2l9vLGrp/QQVy23XS26OBMFWW4SkHy+yqwWVl0\r\n0fVENn+M/qophSf4BJ1fAaWiYkfEKpU7MIdc7hLEZLAqQayzBp4x69DDnkUd\r\nJ9X4/6RsqlrsqtwQpNON4XzaeQ4Effp1QqVgRvMsgrFaOTRliRqsc+gVSAeG\r\nrJOlSsoHVV885qliZ0B43kQrORxvC9Rx13HDZ04SrTtVNw3FfVJhegf59Stg\r\nrMnIp+1D9y/x6mPpINSFb6GpGm+QNpCVfm/OoxxMVBVI80GRhepE4Krt5zH+\r\naFE2L0zZQES1me5njbkaekPkt463jNXobrUhBzOvqvCQYX7n2Ey90PpvcMQp\r\nReH6WelNHijzCR1tWFyAuWFZGw7Vbe+zQ3vfbf/iKfSgyYKhUr9lQpvC7tCi\r\nw7K26vlsOLrsoKhpb7lMKuzYHZpVoi4okWVSu8bxptnGhmyPz5hDxk1cYKMx\r\nXg6+btncrd7yaRujtaqEAXc0LY8zqxD/M50=\r\n=dxfS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./cjs/index.js","type":"module","types":"./esm/index.d.ts","module":"./esm/index.js","exports":{".":{"types":"./esm/index.d.ts","import":"./esm/index.js","default":"./cjs/index.js"},"./json":{"types":"./esm/json.d.ts","import":"./esm/json.js","default":"./cjs/json.js"},"./package.json":"./package.json"},"gitHead":"a7b5f812d628bd01f9d776740734be771fbc4d02","scripts":{"cjs":"ascjs esm cjs","test":"c8 node test/index.js","build":"npm run cjs && npm run rollup:json && npm run copy-d-ts-into-cjs && npm run test","coverage":"c8 report --reporter=text-lcov > ./coverage/lcov.info","rollup:json":"rollup --config rollup/json.config.js","copy-d-ts-into-cjs":"node ./copy-d-ts.js"},"_npmUser":{"name":"webreflection","email":"andrea.giammarchi@gmail.com"},"repository":{"url":"git+https://github.com/ungap/structured-clone.git","type":"git"},"_npmVersion":"8.19.2","description":"A structuredClone polyfill","directories":{"test":"test"},"_nodeVersion":"19.9.0","_hasShrinkwrap":false,"devDependencies":{"c8":"^7.13.0","ascjs":"^5.0.1","rollup":"^3.21.1","coveralls":"^3.1.1","@rollup/plugin-terser":"^0.4.1","@rollup/plugin-node-resolve":"^15.0.2"},"_npmOperationalInternal":{"tmp":"tmp/structured-clone_1.1.2_1683119633268_0.8290978780667055","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"@ungap/structured-clone","version":"1.2.0","keywords":["recursion","structured","clone","algorithm"],"author":{"name":"Andrea Giammarchi"},"license":"ISC","_id":"@ungap/structured-clone@1.2.0","maintainers":[{"name":"webreflection","email":"andrea.giammarchi@gmail.com"}],"homepage":"https://github.com/ungap/structured-clone#readme","bugs":{"url":"https://github.com/ungap/structured-clone/issues"},"dist":{"shasum":"756641adb587851b5ccb3e095daf27ae581c8406","tarball":"https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz","fileCount":16,"integrity":"sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==","signatures":[{"sig":"MEUCIALBIjWtUYLZHreZGDwGKm8Rh3r2hkSrCVOv+DY+yyzUAiEAqD2dwlgiZlonmiZuFvc0+aXWmUlbIyeglTO5IWCxqMk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":26201,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkU2s8ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrJQg/9FpSM5YazBfeQVJvEUFwjape9r8J5aXvagcnh/oIta02m2FqY\r\nbnZHwA4koPOpr2aRDMM2hRQBWUSA6mUNbecDMUPFT5vL4dydxgWb51f6folD\r\n7ErcDm/UVel2iDurC/osRyScaCtmsTQ69lVB2CZs4orP4V8BBbKB+6lWcUpC\r\n4PAJj7iFnM5fTrUomqCkKDxwhKSvJC/Q54PQKQ43SOXUamY3yg8zeII/uqew\r\nVJ9PSZcODMsioNt+WgsDFwKO9M5uoVs3VWQFtSU0FSVafFDcN7CufnsRV66D\r\nIi3tyBTK0kMtekgVk35Lsi9OK3tiWKO1/eo9iV52BvQsFgwFtjLbRdAwZr+O\r\n8ptqxduAESgIA/23VbyNiaZ20wlOyuETennv4zJg5eWOyZ0/PWG9cXHXUqHQ\r\n/LYvabRR0VvSG8yFVFyM7yF2VLqMvUQCWZeI8n7gq4O7m8xqgADQ1P5yVpYO\r\nPoXOCPBV3GH0mO1ZWb/FvnpZA9cb55wI23/MNVz5p/JHhEyY6mIdrGowZ+nl\r\nr2nfAflZxRN6NuSYhA0BIwJnbDm1rGn1+G56F7AmA0H2+WMhQDYP3Cwu6wBV\r\npHzRJVOK4HS1SHfC1o7n186c1AO0AkDRR0dAsFgaLYVnNykBdDxdGM8HDcgj\r\nPiZUcKSN1MkKKFpFNrgsB1tMCql6Xp5qjMo=\r\n=+v9D\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./cjs/index.js","type":"module","module":"./esm/index.js","exports":{".":{"import":"./esm/index.js","default":"./cjs/index.js"},"./json":{"import":"./esm/json.js","default":"./cjs/json.js"},"./package.json":"./package.json"},"gitHead":"68e41b1f898343db1bd6b681e947e08cb7500299","scripts":{"cjs":"ascjs esm cjs","test":"c8 node test/index.js","build":"npm run cjs && npm run rollup:json && npm run test","coverage":"c8 report --reporter=text-lcov > ./coverage/lcov.info","rollup:json":"rollup --config rollup/json.config.js"},"_npmUser":{"name":"webreflection","email":"andrea.giammarchi@gmail.com"},"repository":{"url":"git+https://github.com/ungap/structured-clone.git","type":"git"},"_npmVersion":"8.19.2","description":"A structuredClone polyfill","directories":{"test":"test"},"_nodeVersion":"19.9.0","_hasShrinkwrap":false,"devDependencies":{"c8":"^7.13.0","ascjs":"^5.0.1","rollup":"^3.21.4","coveralls":"^3.1.1","@rollup/plugin-terser":"^0.4.1","@rollup/plugin-node-resolve":"^15.0.2"},"_npmOperationalInternal":{"tmp":"tmp/structured-clone_1.2.0_1683188540246_0.7143919619403676","host":"s3://npm-registry-packages"}},"1.2.1":{"name":"@ungap/structured-clone","version":"1.2.1","keywords":["recursion","structured","clone","algorithm"],"author":{"name":"Andrea Giammarchi"},"license":"ISC","_id":"@ungap/structured-clone@1.2.1","maintainers":[{"name":"webreflection","email":"andrea.giammarchi@gmail.com"}],"homepage":"https://github.com/ungap/structured-clone#readme","bugs":{"url":"https://github.com/ungap/structured-clone/issues"},"dist":{"shasum":"28fa185f67daaf7b7a1a8c1d445132c5d979f8bd","tarball":"https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.1.tgz","fileCount":16,"integrity":"sha512-fEzPV3hSkSMltkw152tJKNARhOupqbH96MZWyRjNaYZOMIzbrTeQDG+MTc6Mr2pgzFQzFxAfmhGDNP5QK++2ZA==","signatures":[{"sig":"MEUCIQCeKp2GCUfGmuVvRBEDWnUhqbuarn5Nq2jgMf14GlDwIgIgO8qsLNOrXSdvmMcqvw5Yl969pCAswfNGhPQ+PR+5FsM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":26225},"main":"./cjs/index.js","type":"module","module":"./esm/index.js","exports":{".":{"import":"./esm/index.js","default":"./cjs/index.js"},"./json":{"import":"./esm/json.js","default":"./cjs/json.js"},"./package.json":"./package.json"},"gitHead":"1a255c58e32387d03c95574ee9d2f4dc89a06061","scripts":{"cjs":"ascjs esm cjs","test":"c8 node test/index.js","build":"npm run cjs && npm run rollup:json && npm run test","coverage":"c8 report --reporter=text-lcov > ./coverage/lcov.info","rollup:json":"rollup --config rollup/json.config.js"},"_npmUser":{"name":"webreflection","email":"andrea.giammarchi@gmail.com"},"repository":{"url":"git+https://github.com/ungap/structured-clone.git","type":"git"},"_npmVersion":"10.9.0","description":"A structuredClone polyfill","directories":{"test":"test"},"sideEffects":false,"_nodeVersion":"23.1.0","_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.2","ascjs":"^6.0.3","rollup":"^4.28.1","coveralls":"^3.1.1","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-node-resolve":"^15.3.0"},"_npmOperationalInternal":{"tmp":"tmp/structured-clone_1.2.1_1733603946084_0.9680224301233455","host":"s3://npm-registry-packages"}},"1.3.0":{"name":"@ungap/structured-clone","version":"1.3.0","description":"A structuredClone polyfill","main":"./cjs/index.js","scripts":{"build":"npm run cjs && npm run rollup:json && npm run test","cjs":"ascjs esm cjs","coverage":"c8 report --reporter=text-lcov > ./coverage/lcov.info","rollup:json":"rollup --config rollup/json.config.js","test":"c8 node test/index.js"},"keywords":["recursion","structured","clone","algorithm"],"author":{"name":"Andrea Giammarchi"},"license":"ISC","devDependencies":{"@rollup/plugin-node-resolve":"^16.0.0","@rollup/plugin-terser":"^0.4.4","ascjs":"^6.0.3","c8":"^10.1.3","coveralls":"^3.1.1","rollup":"^4.31.0"},"module":"./esm/index.js","type":"module","sideEffects":false,"exports":{".":{"import":"./esm/index.js","default":"./cjs/index.js"},"./json":{"import":"./esm/json.js","default":"./cjs/json.js"},"./package.json":"./package.json"},"directories":{"test":"test"},"repository":{"type":"git","url":"git+https://github.com/ungap/structured-clone.git"},"bugs":{"url":"https://github.com/ungap/structured-clone/issues"},"homepage":"https://github.com/ungap/structured-clone#readme","_id":"@ungap/structured-clone@1.3.0","gitHead":"4a9d039fd266495f8b9e5485f73747ef3ea46d85","_nodeVersion":"23.4.0","_npmVersion":"11.0.0","dist":{"integrity":"sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==","shasum":"d06bbb384ebcf6c505fde1c3d0ed4ddffe0aaff8","tarball":"https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.3.0.tgz","fileCount":16,"unpackedSize":27500,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCaTsLP4LRQckcG2yWkqL8loMo9rHn3Xv/HFtejcgv8BQIgZqDhFOn28YVncgPqusCYohmtSiGVcFDikfRQEqCwXAo="}]},"_npmUser":{"name":"webreflection","email":"andrea.giammarchi@gmail.com"},"maintainers":[{"name":"webreflection","email":"andrea.giammarchi@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/structured-clone_1.3.0_1737641581069_0.6700397134620162"},"_hasShrinkwrap":false}},"time":{"created":"2021-10-29T18:41:57.090Z","modified":"2025-01-23T14:13:01.460Z","0.0.0":"2021-10-29T18:41:57.277Z","0.0.1":"2021-10-29T18:48:36.009Z","0.0.2":"2021-10-29T19:52:10.822Z","0.1.0":"2021-10-29T22:09:30.816Z","0.2.0":"2021-10-30T06:13:34.792Z","0.2.1":"2021-10-30T06:17:23.360Z","0.2.2":"2021-10-30T06:26:42.790Z","0.2.3":"2021-10-30T21:41:27.820Z","0.3.0":"2021-11-02T13:58:41.741Z","0.3.1":"2021-11-04T11:25:17.482Z","0.3.2":"2021-11-04T11:42:29.039Z","0.3.3":"2021-11-04T12:00:19.941Z","0.3.4":"2021-11-07T12:21:35.508Z","1.0.0":"2022-05-10T16:50:13.101Z","1.0.1":"2022-05-11T06:47:45.860Z","1.0.2":"2023-02-14T09:57:17.615Z","1.1.0":"2023-04-29T06:02:08.255Z","1.1.1":"2023-05-03T12:55:29.726Z","1.1.2":"2023-05-03T13:13:53.464Z","1.2.0":"2023-05-04T08:22:20.434Z","1.2.1":"2024-12-07T20:39:06.273Z","1.3.0":"2025-01-23T14:13:01.275Z"},"bugs":{"url":"https://github.com/ungap/structured-clone/issues"},"author":{"name":"Andrea Giammarchi"},"license":"ISC","homepage":"https://github.com/ungap/structured-clone#readme","keywords":["recursion","structured","clone","algorithm"],"repository":{"type":"git","url":"git+https://github.com/ungap/structured-clone.git"},"description":"A structuredClone polyfill","maintainers":[{"name":"webreflection","email":"andrea.giammarchi@gmail.com"}],"readme":"# structuredClone polyfill\n\n[](https://www.npmjs.com/package/@ungap/structured-clone) [](https://github.com/ungap/structured-clone/actions) [](https://coveralls.io/github/ungap/structured-clone?branch=main)\n\nAn env agnostic serializer and deserializer with recursion ability and types beyond *JSON* from the *HTML* standard itself.\n\n * [Supported Types](https://developer.mozilla.org/en-US/docs/Web/API/Web_Workers_API/Structured_clone_algorithm#supported_types)\n * *not supported yet*: Blob, File, FileList, ImageBitmap, ImageData or others non *JS* types but typed arrays are supported without major issues, but u/int8, u/int16, and u/int32 are the only safely suppored (right now).\n * *not possible to implement*: the `{transfer: []}` option can be passed but it's completely ignored.\n * [MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/structuredClone)\n * [Serializer](https://html.spec.whatwg.org/multipage/structured-data.html#structuredserializeinternal)\n * [Deserializer](https://html.spec.whatwg.org/multipage/structured-data.html#structureddeserialize)\n\nSerialized values can be safely stringified as *JSON* too, and deserialization resurrect all values, even recursive, or more complex than what *JSON* allows.\n\n\n### Examples\n\nCheck the [100% test coverage](./test/index.js) to know even more.\n\n```js\n// as default export\nimport structuredClone from '@ungap/structured-clone';\nconst cloned = structuredClone({any: 'serializable'});\n\n// as independent serializer/deserializer\nimport {serialize, deserialize} from '@ungap/structured-clone';\n\n// the result can be stringified as JSON without issues\n// even if there is recursive data, bigint values,\n// typed arrays, and so on\nconst serialized = serialize({any: 'serializable'});\n\n// the result will be a replica of the original object\nconst deserialized = deserialize(serialized);\n```\n\n#### Global Polyfill\nNote: Only monkey patch the global if needed. This polyfill works just fine as an explicit import: `import structuredClone from \"@ungap/structured-clone\"`\n```js\n// Attach the polyfill as a Global function\nimport structuredClone from \"@ungap/structured-clone\";\nif (!(\"structuredClone\" in globalThis)) {\n globalThis.structuredClone = structuredClone;\n}\n\n// Or don't monkey patch\nimport structuredClone from \"@ungap/structured-clone\"\n// Just use it in the file\nstructuredClone()\n```\n\n**Note**: Do not attach this module's default export directly to the global scope, whithout a conditional guard to detect a native implementation. In environments where there is a native global implementation of `structuredClone()` already, assignment to the global object will result in an infinite loop when `globalThis.structuredClone()` is called. See the example above for a safe way to provide the polyfill globally in your project.\n\n### Extra Features\n\nThere is no middle-ground between the structured clone algorithm and JSON:\n\n * JSON is more relaxed about incompatible values: it just ignores these\n * Structured clone is inflexible regarding incompatible values, yet it makes specialized instances impossible to reconstruct, plus it doesn't offer any helper, such as `toJSON()`, to make serialization possible, or better, with specific cases\n\nThis module specialized `serialize` export offers, within the optional extra argument, a **lossy** property to avoid throwing when incompatible types are found down the road (function, symbol, ...), so that it is possible to send with less worrying about thrown errors.\n\n```js\n// as default export\nimport structuredClone from '@ungap/structured-clone';\nconst cloned = structuredClone(\n {\n method() {\n // ignored, won't be cloned\n },\n special: Symbol('also ignored')\n },\n {\n // avoid throwing\n lossy: true,\n // avoid throwing *and* looks for toJSON\n json: true\n }\n);\n```\n\nThe behavior is the same found in *JSON* when it comes to *Array*, so that unsupported values will result as `null` placeholders instead.\n\n#### toJSON\n\nIf `lossy` option is not enough, `json` will actually enforce `lossy` and also check for `toJSON` method when objects are parsed.\n\nAlternative, the `json` exports combines all features:\n\n```js\nimport {stringify, parse} from '@ungap/structured-clone/json';\n\nparse(stringify({any: 'serializable'}));\n```\n","readmeFilename":"README.md"}