{"_id":"circ-clone","_rev":"35-674807aa4d2b62e1381549e894ff7910","name":"circ-clone","dist-tags":{"latest":"2.7.11"},"versions":{"0.0.1":{"name":"circ-clone","version":"0.0.1","description":"Simple lib to savely clone circular objects.","main":"./app/dist/esm/circClone.mjs","types":"./app/dist/esm/circClone.d.ts","bin":{"circ-clone":"app/dist/esm/cli/circClone-cli.js"},"exports":{"node":{"import":"./app/dist/esm/circClone.mjs","require":"./app/dist/cjs/circClone.js"},"default":"./app/dist/esm/circClone.mjs"},"scripts":{"build":"del-cli app/dist && rollup --config rollup.prod.config.js && renamer --find /\\.js$/i --replace .mjs app/dist/esm/**","dev":"npm run devWeb","devWeb":"rollup --config rollup.web.dev.config.js -w","devNode":"rollup --config rollup.node.dev.config.js -w","deploy":"npm run build && npm publish","repl":"node ./repl/dist/circClone-repl.js","start":"npm run repl","buildTest":"rollup --config rollup.node.test.config.js","test":"npm run buildTest && jest"},"repository":{"type":"git","url":"git+https://github.com/maximilianMairinger/circClone.git"},"keywords":["circ","circular","cyclic","recursive","self-referencing","object","clone","copy","simple"],"author":{"name":"maximilianMairinger"},"license":"ISC","bugs":{"url":"https://github.com/maximilianMairinger/circClone/issues"},"homepage":"https://github.com/maximilianMairinger/circClone#readme","devDependencies":{"@rollup/plugin-commonjs":"^13.0.0","@rollup/plugin-json":"^4.1.0","@rollup/plugin-node-resolve":"^8.1.0","@rollup/plugin-typescript":"^5.0.0","@types/jest":"^26.0.15","@types/node":"^13.13.4","commander":"^6.2.1","del-cli":"^5.0.0","jest":"^26.6.3","renamer":"^4.0.0","rollup":"^2.18.1","tslib":"2.0.0","typescript":"^4.0.2","webpack-merge":"^5.0.9"},"dependencies":{},"gitHead":"da8d9509b0fad1d83750928b48e3b932df29ecb7","_id":"circ-clone@0.0.1","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-SIicsdarfK4i7iGIlXvnOhX5UpfzTCvlHlM2G3BeYnLHOaWy/Qiiu5TDkPHqDKNeq05FqPwz+OvxF8ASk+kX/w==","shasum":"e4ff2d3a00b05d44a4ca9765cf59bce4dc777b1a","tarball":"https://registry.npmjs.org/circ-clone/-/circ-clone-0.0.1.tgz","fileCount":5,"unpackedSize":3484,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICmF1fHU4iOuTzbZg1W2iZFIqHtEPwk6AbSk/iLpK3qwAiAIk3dDsyuGxK7KuZK0Uha2kffCIXySdNZBfad4JL9b6w=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkAzxfACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpBNA/7Bwaz+O6dNr6mijy/+EYpLivNiQRF0Uw0TzWWQiC8rR63ZZ08\r\nuaXp5rbO4qa816K6X91NuWmeOzGHH8/hxZ8oRkZgKS5OjrFLEHuyutyEDJih\r\nurY+nyelhsGgIZNVJOptrzbHU9GFSUxU2cwcVoDa0WbosG9J9evzrJ7UVfYq\r\nPEBWpY/ZkQqUx9d6RsXNdaMze57wv5zorbKFvYg+g6mTnbHyhRLVs2P3RLOX\r\n+uBgwFDJdzpi8h8Gd5V7kgi6USQe2rLbRo0LqNKS31PSdYjTicPC9BFl4CKD\r\nlvVRcu7qxHw07lZgkP3l5R+LW5LjFgK+SlQ5eI7yTpBpiREbAkUvVVsLgyjc\r\n1ceZxkAp3YvEjmZ2/eSa/V+/jrQrT/KWXfXVc0V3dmE5GlGwV83wc51cTZnO\r\nsrkhNMg5NwUgbmZMEZ73uHc6Dw0nMrVxVXopyYnMNkYoKW5xdh3lup1mZSs9\r\nAPPjqipM22W4vZXO4f7lDXBPGBgnmvKh5QUWkqTIYmrjdwc1lY7W9gf0m7rQ\r\nd5rNcC6xD+laKEwtTrpphWXjtBLo3BDYQ4nP1NyYH+qur+dRDVVGHqGRXhiB\r\nHD3HGAwyjgpEAh+UfUrbfeFqz80gm+pgvTdbojtUCeqglIMI3Fp9r29CxECE\r\nwon2Gq5XRKPIpz2Fdpf+uQ2cax66NoTmXgQ=\r\n=Zryv\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"zzrv","email":"maximilian.mairinger@gmx.at"},"directories":{},"maintainers":[{"name":"zzrv","email":"maximilian.mairinger@gmx.at"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/circ-clone_0.0.1_1677933662859_0.8903351386639122"},"_hasShrinkwrap":false},"1.0.0":{"name":"circ-clone","version":"1.0.0","description":"Simple lib to savely clone circular objects.","main":"./app/dist/esm/circClone.mjs","types":"./app/dist/esm/circClone.d.ts","exports":{"node":{"import":"./app/dist/esm/circClone.mjs","require":"./app/dist/cjs/circClone.js"},"default":"./app/dist/esm/circClone.mjs"},"scripts":{"build":"del-cli app/dist && rollup --config rollup.prod.config.js && renamer --find /\\.js$/i --replace .mjs app/dist/esm/**","dev":"npm run devWeb","devWeb":"rollup --config rollup.web.dev.config.js -w","devNode":"rollup --config rollup.node.dev.config.js -w","deploy":"npm run build && npm publish","repl":"node ./repl/dist/circClone-repl.js","start":"npm run repl","buildTest":"rollup --config rollup.node.test.config.js","test":"npm run buildTest && jest"},"repository":{"type":"git","url":"git+https://github.com/maximilianMairinger/circClone.git"},"keywords":["circ","circular","cyclic","recursive","self-referencing","object","clone","copy","simple"],"author":{"name":"maximilianMairinger"},"license":"ISC","bugs":{"url":"https://github.com/maximilianMairinger/circClone/issues"},"homepage":"https://github.com/maximilianMairinger/circClone#readme","devDependencies":{"@rollup/plugin-commonjs":"^13.0.0","@rollup/plugin-json":"^4.1.0","@rollup/plugin-node-resolve":"^8.1.0","@rollup/plugin-typescript":"^5.0.0","@types/jest":"^26.0.15","@types/node":"^13.13.4","commander":"^6.2.1","del-cli":"^5.0.0","jest":"^26.6.3","renamer":"^4.0.0","rollup":"^2.18.1","tslib":"2.0.0","typescript":"^4.0.2","webpack-merge":"^5.0.9"},"dependencies":{},"gitHead":"09cf0926d300ef61493d9a5d68a0d404ef69fb10","_id":"circ-clone@1.0.0","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-r0j76a65siPm1nmsypafDMYEjHD3bnwlb09/TlAN6jnGKX+0OHrrSsLES8BWj+jOSmwLEMUy0sWBIUvowL4MSQ==","shasum":"e1ee5f238b3a88d93be168a75114a921a5b3efe4","tarball":"https://registry.npmjs.org/circ-clone/-/circ-clone-1.0.0.tgz","fileCount":9,"unpackedSize":12518,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDDPSb7eHBrz4g7Z5YkWREKlKNG1tBVwgpbgBu3yboYPQIhAMYzQ6LGxlnit5kNIOsWyW6VZOAwohX0LFpdpINiUpQb"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkA0UqACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpH2A//YxYpTV6Qc64m0tevzNiEU4jjpbxdsztowAvEhF+TRCFLBCMr\r\nzNVMQbp+jKdpuy9dKxamw2XAjLelH6ZC1/0a0uHUaq1Wi/KuQxCnfiA4OBt+\r\nzC1vcxqbdHHjUjpHa1IuRbqE0mFJxOZutErYsmwB45H19V7INfVIQZG1rkAE\r\nRcdAvZ3LLk0TFFsel3VT1nydGz6IRfSP/pu1uLJPxHWXAQ3GnHVMvE+UDmyD\r\nsbXhe/S7Mnrr3szyVMgghtal0EYJAjPRYKr7i+JUuwUik/JT9ZLXo2pw0TEW\r\nUdYQW7KBoEb3eib7iN+w/Ebm1/nRAk0xdcIWWiU/FQMNyL0VAchgSNAFIvNr\r\nk1RBfcI1Hr1BvYtzIJgDCE6wHt2amFbHk0eWwFE9BEm9yvichwyl+yVaFc9g\r\nQ8RFvTToFOTzhKU8G4OL29WJHbVjrZXBVO3YuEV4XloTIU2uP4qLLywQ5Zfg\r\nQY8CxCQcxLrB/1ZRf6qSEGUKe7/hIq+vVOtVaatDFqS/+sxxW3Ujgxwdjs+f\r\n1Gl/prF5xzPNOsc2zVTGMKuEypssyMkg3pT3vCxb58EWIfco1eH2Vs60O4nE\r\nrHVWiEXjkTJ6LC68nQDIANOTrfOxJtSdwY3R5vQdBHw/DN1yo/anPotW7tGi\r\nJebxXurGEoRlPPlwlZg2egdjzT+0Gv4vMgM=\r\n=Oa9a\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"zzrv","email":"maximilian.mairinger@gmx.at"},"directories":{},"maintainers":[{"name":"zzrv","email":"maximilian.mairinger@gmx.at"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/circ-clone_1.0.0_1677935914046_0.9909618083768021"},"_hasShrinkwrap":false},"1.0.1":{"name":"circ-clone","version":"1.0.1","description":"Simple lib to savely clone circular objects.","main":"./app/dist/esm/circClone.mjs","types":"./app/dist/esm/circClone.d.ts","exports":{"node":{"import":"./app/dist/esm/circClone.mjs","require":"./app/dist/cjs/circClone.js"},"default":"./app/dist/esm/circClone.mjs"},"scripts":{"build":"del-cli app/dist && rollup --config rollup.prod.config.js && renamer --find /\\.js$/i --replace .mjs app/dist/esm/**","dev":"npm run devWeb","devWeb":"rollup --config rollup.web.dev.config.js -w","devNode":"rollup --config rollup.node.dev.config.js -w","deploy":"npm run build && npm publish","repl":"node ./repl/dist/circClone-repl.js","start":"npm run repl","buildTest":"rollup --config rollup.node.test.config.js","test":"npm run buildTest && jest"},"repository":{"type":"git","url":"git+https://github.com/maximilianMairinger/circClone.git"},"keywords":["circ","circular","cyclic","recursive","self-referencing","object","clone","copy","simple"],"author":{"name":"maximilianMairinger"},"license":"ISC","bugs":{"url":"https://github.com/maximilianMairinger/circClone/issues"},"homepage":"https://github.com/maximilianMairinger/circClone#readme","devDependencies":{"@rollup/plugin-commonjs":"^13.0.0","@rollup/plugin-json":"^4.1.0","@rollup/plugin-node-resolve":"^8.1.0","@rollup/plugin-typescript":"^5.0.0","@types/jest":"^26.0.15","@types/node":"^13.13.4","commander":"^6.2.1","del-cli":"^5.0.0","jest":"^26.6.3","renamer":"^4.0.0","rollup":"^2.18.1","tslib":"2.0.0","typescript":"^4.0.2","webpack-merge":"^5.0.9"},"dependencies":{},"gitHead":"94e03a9c75df1498a3c63e7dd09ae4e35c6c53c1","_id":"circ-clone@1.0.1","_nodeVersion":"16.19.1","_npmVersion":"8.19.3","dist":{"integrity":"sha512-quHretfNkklSRzeRgm/gPCjAYygKGNuDR3r69ilOxMJ1/OrqZEWRkAGX9/DyBSVjNWqoGGQO0z/8E6lL0BULbA==","shasum":"059b37e89a5232ef86ec2e4f9cb04f4e93510264","tarball":"https://registry.npmjs.org/circ-clone/-/circ-clone-1.0.1.tgz","fileCount":9,"unpackedSize":13493,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDunyFcyRgaebDfxoqx20DAkPiXPL0gIEptYvRotSynmAIgRg+3yzSJbT/IMe/UtwWhOS9gRpsMp29E80mLexl7UKk="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkB+4YACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpQXQ/+LBUYWDPRaZhHzkJSqOwT7VJdNOmY97x8pNHV1BNw7t8KyJb1\r\nkgKEdnqOm07EtedWyEPABQ/SYvyIXIWwdIaC/ZH3DTamiNuzutQHuvvJqLRf\r\ndS0KxK2KmlSuuvba9Atdk9QCubfzoD61g4GMyXbF+s1f3r1Vux7Lm8rvlP/G\r\nOhqIFn/bM5HB71+gX3CszMO3zONAZ3cvoli+HBVMGTtTB4nZkqdtgHQDTl7U\r\nOECPkAw5uB0TrpNZaLC0L9AQ/8QbY/eUSuYf8B4yejPCTFs+dmK4I998D9n/\r\nTltf2V+6fI8uwfBgPQS4DIh7VrF1Je1rLgj5pRmLmW82W3qlKi5tBh11qdKz\r\ny/HkZOo5l+079ZsT3p7NuF959dWLnf4xMK3zeao1enajZ/tEG0pAyyH3DHFs\r\ntGDIo+jSf2g1e8Eb+nX3UrSRYE/QrWOXfEIXXntQL3fGGzUcW4dz2hip1tJ7\r\nFNgi2JGDmMVtRezBjy6U2fJz392CJViT0thjFOJ08dMe5SXrQf+xgEoWvyxl\r\n6MABY7VFXrVvkPKjknXnX+L5pFNQ03oeCMV/aDgZ5oBXpmDJkk/qi4s1VPpM\r\nNVlU2JcQYQdPxzQvxedRunWSkWTIU90MQOGEF1f7Wl62Blw2gCZPCXJALXIs\r\n7pmaKrYcvP1gYx4+5647rMDecZqL8Szlpx8=\r\n=uU96\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"zzrv","email":"maximilian.mairinger@gmx.at"},"directories":{},"maintainers":[{"name":"zzrv","email":"maximilian.mairinger@gmx.at"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/circ-clone_1.0.1_1678241304598_0.9911056894291588"},"_hasShrinkwrap":false},"1.1.0":{"name":"circ-clone","version":"1.1.0","description":"Simple lib to safely clone circular objects.","main":"./app/dist/esm/circClone.mjs","types":"./app/dist/esm/circClone.d.ts","exports":{"node":{"import":"./app/dist/esm/circClone.mjs","require":"./app/dist/cjs/circClone.js"},"default":"./app/dist/esm/circClone.mjs"},"scripts":{"build":"del-cli app/dist && concurrently \"npm run buildESM\" \"npm run buildCJS\" --raw","buildESM":"tsc -p ./tsconfig.prod.esm.json && mjsify app/dist/esm","buildCJS":"tsc -p ./tsconfig.prod.cjs.json","dev":"npm run devWeb","devWeb":"rollup --config rollup.web.dev.config.js -w","devNode":"rollup --config rollup.node.dev.config.js -w","deploy":"npm run build && npm publish","repl":"node ./repl/dist/circClone-repl.js","start":"npm run repl","buildTest":"rollup --config rollup.node.test.config.js","test":"npm run buildTest && jest"},"repository":{"type":"git","url":"git+https://github.com/maximilianMairinger/circClone.git"},"keywords":["circ","circular","cyclic","recursive","self-referencing","object","clone","copy","simple"],"author":{"name":"maximilianMairinger"},"license":"ISC","bugs":{"url":"https://github.com/maximilianMairinger/circClone/issues"},"homepage":"https://github.com/maximilianMairinger/circClone#readme","devDependencies":{"@rollup/plugin-commonjs":"^13.0.0","@rollup/plugin-json":"^4.1.0","@rollup/plugin-node-resolve":"^8.1.0","@rollup/plugin-typescript":"^5.0.0","@types/jest":"^26.0.15","@types/node":"^13.13.4","commander":"^6.2.1","concurrently":"^8.0.1","deepmerge":"^4.3.1","del-cli":"^5.0.0","jest":"^26.6.3","mjsify":"^1.0.8","renamer":"^4.0.0","req-package-json":"^2.1.0","rfdc":"^1.3.0","rollup":"^2.18.1","tslib":"2.0.0","typescript":"^4.0.2","webpack-merge":"^5.0.9"},"gitHead":"1742e2579b85800bbe4a3057ac306a1cea2dde02","_id":"circ-clone@1.1.0","_nodeVersion":"18.15.0","_npmVersion":"9.5.0","dist":{"integrity":"sha512-Q5pcl0L2j3BAbCTklITiAmHdC9MUTAbbCpYfQ/CnggsBhww+vcj29FVdOw4rPqiS9ukizOu8eJeqWfZ2uvHMNw==","shasum":"70dfaa4de50cfc83ccd76b4baa2d67fd44aea7dc","tarball":"https://registry.npmjs.org/circ-clone/-/circ-clone-1.1.0.tgz","fileCount":10,"unpackedSize":15728,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB+DMizHl+w5HzWFmQRRvnbt6j5vPavn6AEPPVtdTGn+AiBuy9hUL3YxC32P/J4An4eaaqgIiu6hAZr9LIY8m8X3OQ=="}]},"_npmUser":{"name":"zzrv","email":"maximilian.mairinger@gmx.at"},"directories":{},"maintainers":[{"name":"zzrv","email":"maximilian.mairinger@gmx.at"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/circ-clone_1.1.0_1683506644353_0.3737316183536801"},"_hasShrinkwrap":false},"2.1.0":{"name":"circ-clone","version":"2.1.0","description":"Simple lib to safely clone circular objects.","main":"./app/dist/esm/circClone.mjs","types":"./app/dist/esm/circClone.d.ts","exports":{"node":{"import":"./app/dist/esm/circClone.mjs","require":"./app/dist/cjs/circClone.js"},"default":"./app/dist/esm/circClone.mjs"},"scripts":{"build":"del-cli app/dist && concurrently \"npm run buildESM\" \"npm run buildCJS\" --raw","buildESM":"tsc -p ./tsconfig.prod.esm.json && mjsify app/dist/esm","buildCJS":"tsc -p ./tsconfig.prod.cjs.json","dev":"npm run devWeb","devWeb":"rollup --config rollup.web.dev.config.js -w","devNode":"rollup --config rollup.node.dev.config.js -w","deploy":"npm run build && npm publish","repl":"node ./repl/dist/circClone-repl.js","start":"npm run repl","buildTest":"rollup --config rollup.node.test.config.js","test":"npm run buildTest && jest"},"repository":{"type":"git","url":"git+https://github.com/maximilianMairinger/circClone.git"},"keywords":["circ","circular","cyclic","recursive","self-referencing","object","clone","copy","simple"],"author":{"name":"maximilianMairinger"},"license":"ISC","bugs":{"url":"https://github.com/maximilianMairinger/circClone/issues"},"homepage":"https://github.com/maximilianMairinger/circClone#readme","devDependencies":{"@rollup/plugin-commonjs":"^13.0.0","@rollup/plugin-json":"^4.1.0","@rollup/plugin-node-resolve":"^8.1.0","@rollup/plugin-typescript":"^5.0.0","@types/jest":"^26.0.15","@types/node":"^13.13.4","commander":"^6.2.1","concurrently":"^8.0.1","deepmerge":"^4.3.1","del-cli":"^5.0.0","jest":"^26.6.3","mjsify":"^1.0.8","renamer":"^4.0.0","req-package-json":"^2.1.0","rfdc":"^1.3.0","rollup":"^2.18.1","tslib":"2.0.0","typescript":"^4.0.2","webpack-merge":"^5.0.9"},"gitHead":"13e41c9f9b837599adaf8a948078087e334de61c","_id":"circ-clone@2.1.0","_nodeVersion":"18.15.0","_npmVersion":"9.5.0","dist":{"integrity":"sha512-ZArJL59H7vd+dH864JCgmwQj1MA85f457SoAt0oprId1F/o3ENzJkXqVslmM0RYEo6zv6iMhT/eeuiaBN5ILbQ==","shasum":"e01979fe724d3c3a9cb8165fe3bf8d864f7d3336","tarball":"https://registry.npmjs.org/circ-clone/-/circ-clone-2.1.0.tgz","fileCount":10,"unpackedSize":14022,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDr4c36Qj7/IA8Rn+JT1qFCDYzkVomwHvsSTs82+V2iyQIgWbxmRELE7QzA3xTKsGMwOnMz8HV6Xt4jdqidzi5VcuY="}]},"_npmUser":{"name":"zzrv","email":"maximilian.mairinger@gmx.at"},"directories":{},"maintainers":[{"name":"zzrv","email":"maximilian.mairinger@gmx.at"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/circ-clone_2.1.0_1683506768248_0.5384782390200764"},"_hasShrinkwrap":false},"1.1.1":{"name":"circ-clone","version":"1.1.1","description":"Simple lib to safely clone circular objects.","main":"./app/dist/esm/circClone.mjs","types":"./app/dist/esm/circClone.d.ts","exports":{"node":{"import":"./app/dist/esm/circClone.mjs","require":"./app/dist/cjs/circClone.js"},"default":"./app/dist/esm/circClone.mjs"},"scripts":{"build":"del-cli app/dist && concurrently \"npm run buildESM\" \"npm run buildCJS\" --raw","buildESM":"tsc -p ./tsconfig.prod.esm.json && mjsify app/dist esm cjs","buildCJS":"tsc -p ./tsconfig.prod.cjs.json","dev":"npm run devWeb","devWeb":"rollup --config rollup.web.dev.config.js -w","devNode":"rollup --config rollup.node.dev.config.js -w","deploy":"npm run build && npm publish","repl":"node ./repl/dist/circClone-repl.js","start":"npm run repl","buildTest":"rollup --config rollup.node.test.config.js","test":"npm run buildTest && jest"},"repository":{"type":"git","url":"git+https://github.com/maximilianMairinger/circClone.git"},"keywords":["circ","circular","cyclic","recursive","self-referencing","object","clone","copy","simple"],"author":{"name":"maximilianMairinger"},"license":"ISC","bugs":{"url":"https://github.com/maximilianMairinger/circClone/issues"},"homepage":"https://github.com/maximilianMairinger/circClone#readme","devDependencies":{"@rollup/plugin-commonjs":"^13.0.0","@rollup/plugin-json":"^4.1.0","@rollup/plugin-node-resolve":"^8.1.0","@rollup/plugin-typescript":"^5.0.0","@types/jest":"^26.0.15","@types/node":"^13.13.4","commander":"^6.2.1","concurrently":"^8.0.1","deepmerge":"^4.3.1","del-cli":"^5.0.0","highlvl-benchmark":"^1.0.1","jest":"^26.6.3","mjsify":"^2.0.6","renamer":"^4.0.0","req-package-json":"^2.1.0","rfdc":"^1.3.0","rollup":"^2.18.1","tslib":"2.0.0","typescript":"^4.0.2","webpack-merge":"^5.0.9"},"gitHead":"bbb1dc469bdb5e276707223f62918cd05bd3c794","_id":"circ-clone@1.1.1","_nodeVersion":"18.15.0","_npmVersion":"9.5.0","dist":{"integrity":"sha512-oLdp7Qbvwp/3epOhGVVAyttX1L3JofzoC/SW2BQ5o9N3bS6y/qePgWKuWrckns27VQf4ocwRvSsK95mCxtRMjA==","shasum":"2e58343ad137cb1aa0574f95d51d084fb1deda8a","tarball":"https://registry.npmjs.org/circ-clone/-/circ-clone-1.1.1.tgz","fileCount":10,"unpackedSize":15767,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCJ2q6cfkHX/yl2giGb1RC627Zq406HGLFFwN67zWwQYQIge6lLPkxfhwMDQUfn47V9mmEQ/GMePJj+H+nBEEwVtnI="}]},"_npmUser":{"name":"zzrv","email":"maximilian.mairinger@gmx.at"},"directories":{},"maintainers":[{"name":"zzrv","email":"maximilian.mairinger@gmx.at"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/circ-clone_1.1.1_1685968282716_0.26841614332333097"},"_hasShrinkwrap":false},"1.1.2":{"name":"circ-clone","version":"1.1.2","description":"Simple lib to safely clone circular objects.","main":"./app/dist/esm/circClone.mjs","types":"./app/dist/esm/circClone.d.ts","exports":{"node":{"import":"./app/dist/esm/circClone.mjs","require":"./app/dist/cjs/circClone.js"},"default":"./app/dist/esm/circClone.mjs"},"scripts":{"build":"del-cli app/dist && concurrently \"npm run buildESM\" \"npm run buildCJS\" --raw","buildESM":"tsc -p ./tsconfig.prod.esm.json && mjsify app/dist esm cjs","buildCJS":"tsc -p ./tsconfig.prod.cjs.json","dev":"npm run devWeb","devWeb":"rollup --config rollup.web.dev.config.js -w","devNode":"rollup --config rollup.node.dev.config.js -w","deploy":"npm run build && npm publish","repl":"node ./repl/dist/circClone-repl.js","start":"npm run repl","buildTest":"rollup --config rollup.node.test.config.js","test":"npm run buildTest && jest"},"repository":{"type":"git","url":"git+https://github.com/maximilianMairinger/circClone.git"},"keywords":["circ","circular","cyclic","recursive","self-referencing","object","clone","copy","simple"],"author":{"name":"maximilianMairinger"},"license":"ISC","bugs":{"url":"https://github.com/maximilianMairinger/circClone/issues"},"homepage":"https://github.com/maximilianMairinger/circClone#readme","devDependencies":{"@rollup/plugin-commonjs":"^13.0.0","@rollup/plugin-json":"^4.1.0","@rollup/plugin-node-resolve":"^8.1.0","@rollup/plugin-typescript":"^5.0.0","@types/jest":"^26.0.15","@types/node":"^13.13.4","commander":"^6.2.1","concurrently":"^8.0.1","deepmerge":"^4.3.1","del-cli":"^5.0.0","highlvl-benchmark":"^1.0.1","jest":"^26.6.3","mjsify":"^2.0.6","renamer":"^4.0.0","req-package-json":"^2.1.0","rfdc":"^1.3.0","rollup":"^2.18.1","tslib":"2.0.0","typescript":"^4.0.2","webpack-merge":"^5.0.9"},"gitHead":"a9b9047252be47d71cc5b1dbaedffecf2d9befd3","_id":"circ-clone@1.1.2","_nodeVersion":"18.15.0","_npmVersion":"9.5.0","dist":{"integrity":"sha512-f5V01qOXJtSZIKwb1bsmqXAOl2+zRThSDptgTVbhQiAjMzFqBEQWt2F0XWzms8QK8MB6P7lXUCiWm8QFrxuEyQ==","shasum":"8c69366650f143ec3fe4805cb4925d57946665fe","tarball":"https://registry.npmjs.org/circ-clone/-/circ-clone-1.1.2.tgz","fileCount":10,"unpackedSize":15831,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA/tICyfAMMCk4RpxQz/9mO8mnFSyRoV5/6IliMD5w3NAiEAz1sG8fBpG0BjR0wlYU+SnuqP6dO3KTRa/qweKk5xQyo="}]},"_npmUser":{"name":"zzrv","email":"maximilian.mairinger@gmx.at"},"directories":{},"maintainers":[{"name":"zzrv","email":"maximilian.mairinger@gmx.at"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/circ-clone_1.1.2_1686485376236_0.8979943474318264"},"_hasShrinkwrap":false},"1.1.3":{"name":"circ-clone","version":"1.1.3","description":"Simple lib to safely clone circular objects.","main":"./app/dist/esm/circClone.mjs","types":"./app/dist/esm/circClone.d.ts","exports":{"node":{"import":"./app/dist/esm/circClone.mjs","require":"./app/dist/cjs/circClone.js"},"default":"./app/dist/esm/circClone.mjs"},"scripts":{"build":"del-cli app/dist && concurrently \"npm run buildESM\" \"npm run buildCJS\" --raw","buildESM":"tsc -p ./tsconfig.prod.esm.json && mjsify app/dist esm cjs","buildCJS":"tsc -p ./tsconfig.prod.cjs.json","dev":"npm run devWeb","devWeb":"rollup --config rollup.web.dev.config.js -w","devNode":"rollup --config rollup.node.dev.config.js -w","deploy":"npm run build && npm publish","repl":"node ./repl/dist/circClone-repl.js","start":"npm run repl","buildTest":"rollup --config rollup.node.test.config.js","test":"npm run buildTest && jest"},"repository":{"type":"git","url":"git+https://github.com/maximilianMairinger/circClone.git"},"keywords":["circ","circular","cyclic","recursive","self-referencing","object","clone","copy","simple"],"author":{"name":"maximilianMairinger"},"license":"ISC","bugs":{"url":"https://github.com/maximilianMairinger/circClone/issues"},"homepage":"https://github.com/maximilianMairinger/circClone#readme","devDependencies":{"@rollup/plugin-commonjs":"^13.0.0","@rollup/plugin-json":"^4.1.0","@rollup/plugin-node-resolve":"^8.1.0","@rollup/plugin-typescript":"^5.0.0","@types/jest":"^26.0.15","@types/node":"^13.13.4","commander":"^6.2.1","concurrently":"^8.0.1","deepmerge":"^4.3.1","del-cli":"^5.0.0","highlvl-benchmark":"^1.0.1","jest":"^26.6.3","mjsify":"^2.0.6","renamer":"^4.0.0","req-package-json":"^2.1.0","rfdc":"^1.3.0","rollup":"^2.18.1","tslib":"2.0.0","typescript":"^4.0.2","webpack-merge":"^5.0.9"},"gitHead":"54e3755e9df212e353f409eb017022e3eae760d6","_id":"circ-clone@1.1.3","_nodeVersion":"18.15.0","_npmVersion":"9.5.0","dist":{"integrity":"sha512-yormNI6chNg5iraFa+F+kB5DpWypOVPjECIcc/bLiqc5ibGuVzpbJ9PfGCLKCZQSkYoy+8zY7OPVLqa9qHPYbQ==","shasum":"e993d4268cd5521cfa4d9bd3d7887a6c597d5d0c","tarball":"https://registry.npmjs.org/circ-clone/-/circ-clone-1.1.3.tgz","fileCount":10,"unpackedSize":15839,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC3hcOM6mSdtyEe6inbIDnBkUzU6T70JlUEo6txJErTpAiA0/klCF8rEt7lKJ2P61Ui4PEAwYivzBhNFL2eGKJzXjA=="}]},"_npmUser":{"name":"zzrv","email":"maximilian.mairinger@gmx.at"},"directories":{},"maintainers":[{"name":"zzrv","email":"maximilian.mairinger@gmx.at"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/circ-clone_1.1.3_1686485527699_0.05669357405652242"},"_hasShrinkwrap":false},"1.1.4":{"name":"circ-clone","version":"1.1.4","description":"Simple lib to safely clone circular objects.","main":"./app/dist/esm/circClone.mjs","types":"./app/dist/esm/circClone.d.ts","exports":{"node":{"import":"./app/dist/esm/circClone.mjs","require":"./app/dist/cjs/circClone.js"},"default":"./app/dist/esm/circClone.mjs"},"scripts":{"build":"del-cli app/dist && concurrently \"npm run buildESM\" \"npm run buildCJS\" --raw","buildESM":"tsc -p ./tsconfig.prod.esm.json && mjsify app/dist esm cjs","buildCJS":"tsc -p ./tsconfig.prod.cjs.json && npm run buildCJS2","buildCJS2":"rollup --config rollup.node.prod.config.mjs","dev":"npm run devWeb","devWeb":"rollup --config rollup.web.dev.config.mjs -w","devNode":"rollup --config rollup.node.dev.config.mjs -w","deploy":"npm run build && npm publish","repl":"node ./repl/dist/circClone-repl.js","start":"npm run repl","buildTest":"rollup --config rollup.node.test.config.mjs","test":"npm run buildTest && jest"},"repository":{"type":"git","url":"git+https://github.com/maximilianMairinger/circClone.git"},"keywords":["circ","circular","cyclic","recursive","self-referencing","object","clone","copy","simple"],"author":{"name":"maximilianMairinger"},"license":"ISC","bugs":{"url":"https://github.com/maximilianMairinger/circClone/issues"},"homepage":"https://github.com/maximilianMairinger/circClone#readme","devDependencies":{"@rollup/plugin-commonjs":"^25.0.1","@rollup/plugin-json":"^6.0.0","@rollup/plugin-node-resolve":"^15.1.0","@rollup/plugin-typescript":"^11.1.1","@types/jest":"^26.0.15","@types/node":"^13.13.4","builtins":"^5.0.1","colorful-cli-logger":"^1.0.2","commander":"^6.2.1","concurrently":"^8.2.0","deepmerge":"^4.3.1","del-cli":"^5.0.0","highlvl-benchmark":"^1.0.1","jest":"^26.6.3","mjsify":"^2.0.8","renamer":"^4.0.0","req-package-json":"^2.1.0","rfdc":"^1.3.0","rollup":"^3.25.1","tslib":"2.0.0","typescript":"^5.1.3","webpack-merge":"^5.0.9"},"gitHead":"49cececc5c84ca90e20a5d0547d7485c85e6958f","_id":"circ-clone@1.1.4","_nodeVersion":"18.15.0","_npmVersion":"9.5.0","dist":{"integrity":"sha512-EyB7D8QlfzV16ytt2xjLpHWv40SDE7zO4C50KX9zoOyW/hdI7OuzFMpACgT74XBAB3E3VAyZapDkiPNTaqZc7g==","shasum":"e18313225c881ce8e81ad013a5ecf42d248a958a","tarball":"https://registry.npmjs.org/circ-clone/-/circ-clone-1.1.4.tgz","fileCount":7,"unpackedSize":19325,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDRqC6Q6qxFbm52CdkXfelzNreqiuh87hpdoOD56BnHHQIhAOPA0V4WVOuRNxFPDWliq/kv+TwKkI6jK7pdMm+WE74E"}]},"_npmUser":{"name":"zzrv","email":"maximilian.mairinger@gmx.at"},"directories":{},"maintainers":[{"name":"zzrv","email":"maximilian.mairinger@gmx.at"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/circ-clone_1.1.4_1686596655900_0.44010556490552766"},"_hasShrinkwrap":false},"2.1.4":{"name":"circ-clone","version":"2.1.4","description":"Simple lib to safely clone circular objects.","main":"./app/dist/esm/circClone.mjs","types":"./app/dist/esm/circClone.d.ts","exports":{"node":{"import":"./app/dist/esm/circClone.mjs","require":"./app/dist/cjs/circClone.js"},"default":"./app/dist/esm/circClone.mjs"},"scripts":{"build":"del-cli app/dist && concurrently \"npm run buildESM\" \"npm run buildCJS\" --raw","buildESM":"tsc -p ./tsconfig.prod.esm.json && mjsify app/dist esm cjs","buildCJS":"tsc -p ./tsconfig.prod.cjs.json && npm run buildCJS2","buildCJS2":"rollup --config rollup.node.prod.config.mjs","dev":"npm run devWeb","devWeb":"rollup --config rollup.web.dev.config.mjs -w","devNode":"rollup --config rollup.node.dev.config.mjs -w","deploy":"npm run build && npm publish","repl":"node ./repl/dist/circClone-repl.js","start":"npm run repl","buildTest":"rollup --config rollup.node.test.config.mjs","test":"npm run buildTest && jest"},"repository":{"type":"git","url":"git+https://github.com/maximilianMairinger/circClone.git"},"keywords":["circ","circular","cyclic","recursive","self-referencing","object","clone","copy","simple"],"author":{"name":"maximilianMairinger"},"license":"ISC","bugs":{"url":"https://github.com/maximilianMairinger/circClone/issues"},"homepage":"https://github.com/maximilianMairinger/circClone#readme","devDependencies":{"@rollup/plugin-commonjs":"^25.0.1","@rollup/plugin-json":"^6.0.0","@rollup/plugin-node-resolve":"^15.1.0","@rollup/plugin-typescript":"^11.1.1","@types/jest":"^26.0.15","@types/node":"^13.13.4","builtins":"^5.0.1","colorful-cli-logger":"^1.0.2","commander":"^6.2.1","concurrently":"^8.2.0","deepmerge":"^4.3.1","del-cli":"^5.0.0","highlvl-benchmark":"^1.0.1","jest":"^26.6.3","mjsify":"^2.0.8","renamer":"^4.0.0","req-package-json":"^2.1.0","rfdc":"^1.3.0","rollup":"^3.25.1","tslib":"2.0.0","typescript":"^5.1.3","webpack-merge":"^5.0.9"},"gitHead":"382ceb0522d7ccbad9ef8aeb495bff450dbb08ce","_id":"circ-clone@2.1.4","_nodeVersion":"18.15.0","_npmVersion":"9.5.0","dist":{"integrity":"sha512-PfbNydHAai69i3HE8WxXHHzWGywIwgmRAtA4SnyanrVlgQ9aPnP9Xl7MFps5NODkBUYwCu+WEJSQmgQqduzdOA==","shasum":"69928ac0e7ffdd72b406c3d053549e360a293dc5","tarball":"https://registry.npmjs.org/circ-clone/-/circ-clone-2.1.4.tgz","fileCount":7,"unpackedSize":16990,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDtUnvgwPr9eUip5XrZDjw7PEp8M60tUridbsmKdfT3SAIgJNq7iMI2OQVcMTGFP3G/WNQeIvpKbKY61qgjjjD0pV8="}]},"_npmUser":{"name":"zzrv","email":"maximilian.mairinger@gmx.at"},"directories":{},"maintainers":[{"name":"zzrv","email":"maximilian.mairinger@gmx.at"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/circ-clone_2.1.4_1686597089718_0.7509933375649125"},"_hasShrinkwrap":false},"2.1.5":{"name":"circ-clone","version":"2.1.5","description":"Simple lib to safely clone circular objects.","main":"./app/dist/esm/circClone.mjs","types":"./app/dist/esm/circClone.d.ts","exports":{"node":{"import":"./app/dist/esm/circClone.mjs","require":"./app/dist/cjs/circClone.js"},"default":"./app/dist/esm/circClone.mjs"},"scripts":{"build":"del-cli app/dist && concurrently \"npm run buildESM\" \"npm run buildCJS\" --raw","buildESM":"tsc -p ./tsconfig.prod.esm.json && mjsify app/dist esm cjs","buildCJS":"tsc -p ./tsconfig.prod.cjs.json && npm run buildCJS2","buildCJS2":"rollup --config rollup.node.prod.config.mjs","dev":"npm run devWeb","devWeb":"rollup --config rollup.web.dev.config.mjs -w","devNode":"rollup --config rollup.node.dev.config.mjs -w","deploy":"npm run build && npm publish","repl":"node ./repl/dist/circClone-repl.js","start":"npm run repl","buildTest":"rollup --config rollup.node.test.config.mjs","test":"npm run buildTest && jest"},"repository":{"type":"git","url":"git+https://github.com/maximilianMairinger/circClone.git"},"keywords":["circ","circular","cyclic","recursive","self-referencing","object","clone","copy","simple"],"author":{"name":"maximilianMairinger"},"license":"ISC","bugs":{"url":"https://github.com/maximilianMairinger/circClone/issues"},"homepage":"https://github.com/maximilianMairinger/circClone#readme","devDependencies":{"@rollup/plugin-commonjs":"^25.0.1","@rollup/plugin-json":"^6.0.0","@rollup/plugin-node-resolve":"^15.1.0","@rollup/plugin-typescript":"^11.1.1","@types/jest":"^26.0.15","@types/node":"^13.13.4","builtins":"^5.0.1","colorful-cli-logger":"^1.0.2","commander":"^6.2.1","concurrently":"^8.2.0","deepmerge":"^4.3.1","del-cli":"^5.0.0","highlvl-benchmark":"^1.0.1","jest":"^26.6.3","mjsify":"^2.0.8","renamer":"^4.0.0","req-package-json":"^2.1.0","rfdc":"^1.3.0","rollup":"^3.25.1","tslib":"2.0.0","typescript":"^5.1.3","webpack-merge":"^5.0.9"},"dependencies":{"object.hasown":"^1.1.3"},"gitHead":"5521883fb860eed25b60e47bd01cbb9c4b1415a5","_id":"circ-clone@2.1.5","_nodeVersion":"18.15.0","_npmVersion":"9.5.0","dist":{"integrity":"sha512-MiCwH4gaG3opuwXmQocHW8LWRlZZd0nIuG6gCIZs+DO3loc5vvsqHVa6zA2K1yf71+oXhhVOoogx/a+difMOYQ==","shasum":"017a660a4d6527c43b756e74ea3c88e7cef9f786","tarball":"https://registry.npmjs.org/circ-clone/-/circ-clone-2.1.5.tgz","fileCount":7,"unpackedSize":17664,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIELmdqBU6zKeozSbEiTVO7I4eUZTJpWInHNqkkXHZONFAiBJ/r/fZtDBl1103oH4YjZ4V/isufKXkMca2LeUaeRj4w=="}]},"_npmUser":{"name":"zzrv","email":"maximilian.mairinger@gmx.at"},"directories":{},"maintainers":[{"name":"zzrv","email":"maximilian.mairinger@gmx.at"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/circ-clone_2.1.5_1694441695269_0.4413260251803386"},"_hasShrinkwrap":false},"2.2.0":{"name":"circ-clone","version":"2.2.0","description":"Simple lib to safely clone circular objects.","main":"./app/dist/esm/circClone.mjs","types":"./app/dist/esm/circClone.d.ts","exports":{"node":{"import":"./app/dist/esm/circClone.mjs","require":"./app/dist/cjs/circClone.js"},"default":"./app/dist/esm/circClone.mjs"},"scripts":{"build":"del-cli app/dist && concurrently \"npm run buildESM\" \"npm run buildCJS\" --raw","buildESM":"tsc -p ./tsconfig.prod.esm.json && mjsify app/dist esm cjs","buildCJS":"tsc -p ./tsconfig.prod.cjs.json && npm run buildCJS2","buildCJS2":"rollup --config rollup.node.prod.config.mjs","dev":"npm run devWeb","devWeb":"rollup --config rollup.web.dev.config.mjs -w","devNode":"rollup --config rollup.node.dev.config.mjs -w","deploy":"npm run build && npm publish","repl":"node ./repl/dist/circClone-repl.js","start":"npm run repl","buildTest":"rollup --config rollup.node.test.config.mjs","test":"npm run buildTest && jest"},"repository":{"type":"git","url":"git+https://github.com/maximilianMairinger/circClone.git"},"keywords":["circ","circular","cyclic","recursive","self-referencing","object","clone","copy","simple"],"author":{"name":"maximilianMairinger"},"license":"ISC","bugs":{"url":"https://github.com/maximilianMairinger/circClone/issues"},"homepage":"https://github.com/maximilianMairinger/circClone#readme","devDependencies":{"@rollup/plugin-commonjs":"^25.0.1","@rollup/plugin-json":"^6.0.0","@rollup/plugin-node-resolve":"^15.1.0","@rollup/plugin-typescript":"^11.1.1","@types/jest":"^26.0.15","@types/node":"^13.13.4","builtins":"^5.0.1","colorful-cli-logger":"^1.0.2","commander":"^6.2.1","concurrently":"^8.2.0","deepmerge":"^4.3.1","del-cli":"^5.0.0","highlvl-benchmark":"^1.0.1","jest":"^26.6.3","mjsify":"^2.0.8","renamer":"^4.0.0","req-package-json":"^2.1.0","rfdc":"^1.3.0","rollup":"^3.25.1","tslib":"2.0.0","typescript":"^5.1.3","webpack-merge":"^5.0.9"},"dependencies":{"object.hasown":"^1.1.3"},"gitHead":"bb2a0fb11d3e1e49d87d2638ed9dcb12af9ea39a","_id":"circ-clone@2.2.0","_nodeVersion":"18.15.0","_npmVersion":"9.5.0","dist":{"integrity":"sha512-ilRdUTIG1R2TVt6Xzpf/vUYd2+Hb/LgaFaagb0ogIdhIThGqIl9FzHSfCpq6WQvheSI569Qxd+2C+L7YeEkZjg==","shasum":"087ba283293faf83232a514c5e7fcba86e91fb27","tarball":"https://registry.npmjs.org/circ-clone/-/circ-clone-2.2.0.tgz","fileCount":7,"unpackedSize":22532,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCBiewdRgWpuPloyLQIcLYhPiRXt/yZvLQvyHWI2S6IKAIgdNPRgU7FTZX6FHBz2EDtjLYta5CVaeR7ZOIQfstnnzE="}]},"_npmUser":{"name":"zzrv","email":"maximilian.mairinger@gmx.at"},"directories":{},"maintainers":[{"name":"zzrv","email":"maximilian.mairinger@gmx.at"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/circ-clone_2.2.0_1696077718352_0.060954611189052654"},"_hasShrinkwrap":false},"1.2.0":{"name":"circ-clone","version":"1.2.0","description":"Simple lib to safely clone circular objects.","main":"./app/dist/esm/circClone.mjs","types":"./app/dist/esm/circClone.d.ts","exports":{"node":{"import":"./app/dist/esm/circClone.mjs","require":"./app/dist/cjs/circClone.js"},"default":"./app/dist/esm/circClone.mjs"},"scripts":{"build":"del-cli app/dist && concurrently \"npm run buildESM\" \"npm run buildCJS\" --raw","buildESM":"tsc -p ./tsconfig.prod.esm.json && mjsify app/dist esm cjs","buildCJS":"tsc -p ./tsconfig.prod.cjs.json && npm run buildCJS2","buildCJS2":"rollup --config rollup.node.prod.config.mjs","dev":"npm run devWeb","devWeb":"rollup --config rollup.web.dev.config.mjs -w","devNode":"rollup --config rollup.node.dev.config.mjs -w","deploy":"npm run build && npm publish","repl":"node ./repl/dist/circClone-repl.js","start":"npm run repl","buildTest":"rollup --config rollup.node.test.config.mjs","test":"npm run buildTest && jest"},"repository":{"type":"git","url":"git+https://github.com/maximilianMairinger/circClone.git"},"keywords":["circ","circular","cyclic","recursive","self-referencing","object","clone","copy","simple"],"author":{"name":"maximilianMairinger"},"license":"ISC","bugs":{"url":"https://github.com/maximilianMairinger/circClone/issues"},"homepage":"https://github.com/maximilianMairinger/circClone#readme","devDependencies":{"@rollup/plugin-commonjs":"^25.0.1","@rollup/plugin-json":"^6.0.0","@rollup/plugin-node-resolve":"^15.1.0","@rollup/plugin-typescript":"^11.1.1","@types/jest":"^26.0.15","@types/node":"^13.13.4","builtins":"^5.0.1","colorful-cli-logger":"^1.0.2","commander":"^6.2.1","concurrently":"^8.2.0","deepmerge":"^4.3.1","del-cli":"^5.0.0","highlvl-benchmark":"^1.0.1","jest":"^26.6.3","mjsify":"^2.0.8","renamer":"^4.0.0","req-package-json":"^2.1.0","rfdc":"^1.3.0","rollup":"^3.25.1","tslib":"2.0.0","typescript":"^5.1.3","webpack-merge":"^5.0.9"},"gitHead":"d7918691b41eedb8076aacfb41ed8cc02062a9d6","_id":"circ-clone@1.2.0","_nodeVersion":"18.15.0","_npmVersion":"9.5.0","dist":{"integrity":"sha512-o1ROv5cBCdRilYxyc4LOM2+P1E9p76bfA2mU/OJ0NUa/HbOA5pGKUxn68mI9asrJchJLXVpsBGtC4H7WPy/mRA==","shasum":"91dbefa08c5fbc3abaaa2773be75611d77bcf117","tarball":"https://registry.npmjs.org/circ-clone/-/circ-clone-1.2.0.tgz","fileCount":7,"unpackedSize":24193,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD3GeEx+R01n8fWE4SBBOeMZ+U+FbH0tcoswh0/HV4SRAIhAOMiEak++Qp+qtOCJEo91Dpso5MK102v1tGPB8XhuZXP"}]},"_npmUser":{"name":"zzrv","email":"maximilian.mairinger@gmx.at"},"directories":{},"maintainers":[{"name":"zzrv","email":"maximilian.mairinger@gmx.at"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/circ-clone_1.2.0_1696078232392_0.13654346693818353"},"_hasShrinkwrap":false},"1.3.0":{"name":"circ-clone","version":"1.3.0","description":"Simple lib to safely clone circular objects.","main":"./app/dist/esm/circClone.mjs","types":"./app/dist/esm/circClone.d.ts","exports":{"node":{"import":"./app/dist/esm/circClone.mjs","require":"./app/dist/cjs/circClone.js"},"default":"./app/dist/esm/circClone.mjs"},"scripts":{"build":"del-cli app/dist && concurrently \"npm run buildESM\" \"npm run buildCJS\" --raw","buildESM":"tsc -p ./tsconfig.prod.esm.json && mjsify app/dist esm cjs","buildCJS":"tsc -p ./tsconfig.prod.cjs.json && npm run buildCJS2","buildCJS2":"rollup --config rollup.node.prod.config.mjs","dev":"npm run devWeb","devWeb":"rollup --config rollup.web.dev.config.mjs -w","devNode":"rollup --config rollup.node.dev.config.mjs -w","deploy":"npm run build && npm publish","repl":"node ./repl/dist/circClone-repl.js","start":"npm run repl","buildTest":"rollup --config rollup.node.test.config.mjs","test":"npm run buildTest && jest"},"repository":{"type":"git","url":"git+https://github.com/maximilianMairinger/circClone.git"},"keywords":["circ","circular","cyclic","recursive","self-referencing","object","clone","copy","simple"],"author":{"name":"maximilianMairinger"},"license":"ISC","bugs":{"url":"https://github.com/maximilianMairinger/circClone/issues"},"homepage":"https://github.com/maximilianMairinger/circClone#readme","devDependencies":{"@rollup/plugin-commonjs":"^25.0.1","@rollup/plugin-json":"^6.0.0","@rollup/plugin-node-resolve":"^15.1.0","@rollup/plugin-typescript":"^11.1.1","@types/jest":"^26.0.15","@types/node":"^13.13.4","builtins":"^5.0.1","circ-json":"^1.0.4","colorful-cli-logger":"^1.0.2","commander":"^6.2.1","concurrently":"^8.2.0","deepmerge":"^4.3.1","del-cli":"^5.0.0","fast-linked-list":"^3.2.3","highlvl-benchmark":"^1.0.1","jest":"^26.6.3","jest-expect-ordered":"^1.0.0","mjsify":"^2.0.8","number-to-words":"^1.2.4","renamer":"^4.0.0","req-package-json":"^2.1.0","rfdc":"^1.3.0","rollup":"^3.25.1","tslib":"2.0.0","typescript":"^5.1.3","webpack-merge":"^5.0.9"},"dependencies":{"iterare":"^1.2.1"},"gitHead":"d149c3a2667ced1509368a0b969713efc9a4a3d8","_id":"circ-clone@1.3.0","_nodeVersion":"18.15.0","_npmVersion":"9.5.0","dist":{"integrity":"sha512-RIRve+Do1vZLWSXB8B7EPn35XYS/PStAlkmmWXAHAW5ADeOs9Jlaz3e/FbhPem7fpi9yt/TAZcW37k6gfL7kRQ==","shasum":"507b413e5bf7b07bba9c1ca076ae40e49a486474","tarball":"https://registry.npmjs.org/circ-clone/-/circ-clone-1.3.0.tgz","fileCount":8,"unpackedSize":26630,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC3yPDOXsnpbJTqUI2mHs5nB2l2dsHryiMOzLRi1Ne/2QIgCmG32lwZD8iviQRYv52cauwXgDE7NkZW2DtYJT/RC8U="}]},"_npmUser":{"name":"zzrv","email":"maximilian.mairinger@gmx.at"},"directories":{},"maintainers":[{"name":"zzrv","email":"maximilian.mairinger@gmx.at"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/circ-clone_1.3.0_1697111799088_0.2666150881516216"},"_hasShrinkwrap":false},"2.3.0":{"name":"circ-clone","version":"2.3.0","description":"Simple lib to safely clone circular objects.","main":"./app/dist/esm/circClone.mjs","types":"./app/dist/esm/circClone.d.ts","exports":{"node":{"import":"./app/dist/esm/circClone.mjs","require":"./app/dist/cjs/circClone.js"},"default":"./app/dist/esm/circClone.mjs"},"scripts":{"build":"del-cli app/dist && concurrently \"npm run buildESM\" \"npm run buildCJS\" --raw","buildESM":"tsc -p ./tsconfig.prod.esm.json && mjsify app/dist esm cjs","buildCJS":"tsc -p ./tsconfig.prod.cjs.json && npm run buildCJS2","buildCJS2":"rollup --config rollup.node.prod.config.mjs","dev":"npm run devWeb","devWeb":"rollup --config rollup.web.dev.config.mjs -w","devNode":"rollup --config rollup.node.dev.config.mjs -w","deploy":"npm run build && npm publish","repl":"node ./repl/dist/circClone-repl.js","start":"npm run repl","buildTest":"rollup --config rollup.node.test.config.mjs","test":"npm run buildTest && jest"},"repository":{"type":"git","url":"git+https://github.com/maximilianMairinger/circClone.git"},"keywords":["circ","circular","cyclic","recursive","self-referencing","object","clone","copy","simple"],"author":{"name":"maximilianMairinger"},"license":"ISC","bugs":{"url":"https://github.com/maximilianMairinger/circClone/issues"},"homepage":"https://github.com/maximilianMairinger/circClone#readme","devDependencies":{"@rollup/plugin-commonjs":"^25.0.1","@rollup/plugin-json":"^6.0.0","@rollup/plugin-node-resolve":"^15.1.0","@rollup/plugin-typescript":"^11.1.1","@types/jest":"^26.0.15","@types/node":"^13.13.4","builtins":"^5.0.1","circ-json":"^1.0.4","colorful-cli-logger":"^1.0.2","commander":"^6.2.1","concurrently":"^8.2.0","deepmerge":"^4.3.1","del-cli":"^5.0.0","fast-linked-list":"^3.2.3","highlvl-benchmark":"^1.0.1","jest":"^26.6.3","jest-expect-ordered":"^1.0.0","mjsify":"^2.0.8","number-to-words":"^1.2.4","renamer":"^4.0.0","req-package-json":"^2.1.0","rfdc":"^1.3.0","rollup":"^3.25.1","tslib":"2.0.0","typescript":"^5.1.3","webpack-merge":"^5.0.9"},"dependencies":{"iterare":"^1.2.1","object.hasown":"^1.1.3"},"gitHead":"9d41bb970e543c83d52e34f183baf45603acf3d2","_id":"circ-clone@2.3.0","_nodeVersion":"18.15.0","_npmVersion":"9.5.0","dist":{"integrity":"sha512-HgKknMzUqJbzt8/eoqFY1+tgtY5yXsTf5ACY8OOEc4oVSs2V0OSYu+9DEAnYc1D+GS3qExlZCmqrvKOXjXrIDQ==","shasum":"0e95d722f3a80de251bdb816deb120e061ee4c1b","tarball":"https://registry.npmjs.org/circ-clone/-/circ-clone-2.3.0.tgz","fileCount":8,"unpackedSize":24945,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAGehr9odgcliEuLVKqR2nVtFyqxeGFz+s55UwYJfnRLAiEAz8zt7MldnQa1AXCIqYJcvLDLIxwmE79NEG81ReBCYOU="}]},"_npmUser":{"name":"zzrv","email":"maximilian.mairinger@gmx.at"},"directories":{},"maintainers":[{"name":"zzrv","email":"maximilian.mairinger@gmx.at"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/circ-clone_2.3.0_1697132808431_0.05219655283039759"},"_hasShrinkwrap":false},"2.3.1":{"name":"circ-clone","version":"2.3.1","description":"Simple lib to safely clone circular objects.","main":"./app/dist/esm/circClone.mjs","types":"./app/dist/esm/circClone.d.ts","exports":{"node":{"import":"./app/dist/esm/circClone.mjs","require":"./app/dist/cjs/circClone.js"},"default":"./app/dist/esm/circClone.mjs"},"scripts":{"build":"del-cli app/dist && concurrently \"npm run buildESM\" \"npm run buildCJS\" --raw","buildESM":"tsc -p ./tsconfig.prod.esm.json && mjsify app/dist esm cjs","buildCJS":"tsc -p ./tsconfig.prod.cjs.json && npm run buildCJS2","buildCJS2":"rollup --config rollup.node.prod.config.mjs","dev":"npm run devWeb","devWeb":"rollup --config rollup.web.dev.config.mjs -w","devNode":"rollup --config rollup.node.dev.config.mjs -w","deploy":"npm run build && npm publish","repl":"node ./repl/dist/circClone-repl.js","start":"npm run repl","buildTest":"rollup --config rollup.node.test.config.mjs","test":"npm run buildTest && jest"},"repository":{"type":"git","url":"git+https://github.com/maximilianMairinger/circClone.git"},"keywords":["circ","circular","cyclic","recursive","self-referencing","object","clone","copy","simple"],"author":{"name":"maximilianMairinger"},"license":"ISC","bugs":{"url":"https://github.com/maximilianMairinger/circClone/issues"},"homepage":"https://github.com/maximilianMairinger/circClone#readme","devDependencies":{"@rollup/plugin-commonjs":"^25.0.1","@rollup/plugin-json":"^6.0.0","@rollup/plugin-node-resolve":"^15.1.0","@rollup/plugin-typescript":"^11.1.1","@types/jest":"^26.0.15","@types/node":"^13.13.4","builtins":"^5.0.1","circ-json":"^1.0.4","colorful-cli-logger":"^1.0.2","commander":"^6.2.1","concurrently":"^8.2.0","deepmerge":"^4.3.1","del-cli":"^5.0.0","fast-linked-list":"^3.2.3","highlvl-benchmark":"^1.0.1","jest":"^26.6.3","jest-expect-ordered":"^1.0.0","mjsify":"^2.0.8","number-to-words":"^1.2.4","renamer":"^4.0.0","req-package-json":"^2.1.0","rfdc":"^1.3.0","rollup":"^3.25.1","tslib":"2.0.0","typescript":"^5.1.3","webpack-merge":"^5.0.9"},"dependencies":{"iterare":"^1.2.1","object.hasown":"^1.1.3"},"gitHead":"3d9f670a9c9bfb94b66514dd4cad46495a66b57e","_id":"circ-clone@2.3.1","_nodeVersion":"18.15.0","_npmVersion":"9.5.0","dist":{"integrity":"sha512-dhu+5iKZ5I3Ce5ys0OtHf4Min7dxYu4JBt76f/L84aZ/+7d5ASLioOnxdugY/QHb0f+IzTl0b8VI0RVYDJKM4g==","shasum":"07b0d53ec4723f37377e1fbe010a65ab9121c595","tarball":"https://registry.npmjs.org/circ-clone/-/circ-clone-2.3.1.tgz","fileCount":8,"unpackedSize":25031,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC6DLMOeSRKEBjtRs/VWVltet+K1oVoee1Etki1Zc9HVAiA28Uw4btwjkuB9yrYWvkN+ljTUpvvtiRI51R+mRQ2DHA=="}]},"_npmUser":{"name":"zzrv","email":"maximilian.mairinger@gmx.at"},"directories":{},"maintainers":[{"name":"zzrv","email":"maximilian.mairinger@gmx.at"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/circ-clone_2.3.1_1697134636146_0.05147932963890289"},"_hasShrinkwrap":false},"1.3.1":{"name":"circ-clone","version":"1.3.1","description":"Simple lib to safely clone circular objects.","main":"./app/dist/esm/circClone.mjs","types":"./app/dist/esm/circClone.d.ts","exports":{"node":{"import":"./app/dist/esm/circClone.mjs","require":"./app/dist/cjs/circClone.js"},"default":"./app/dist/esm/circClone.mjs"},"scripts":{"build":"del-cli app/dist && concurrently \"npm run buildESM\" \"npm run buildCJS\" --raw","buildESM":"tsc -p ./tsconfig.prod.esm.json && mjsify app/dist esm cjs","buildCJS":"tsc -p ./tsconfig.prod.cjs.json && npm run buildCJS2","buildCJS2":"rollup --config rollup.node.prod.config.mjs","dev":"npm run devWeb","devWeb":"rollup --config rollup.web.dev.config.mjs -w","devNode":"rollup --config rollup.node.dev.config.mjs -w","deploy":"npm run build && npm publish","repl":"node ./repl/dist/circClone-repl.js","start":"npm run repl","buildTest":"rollup --config rollup.node.test.config.mjs","test":"npm run buildTest && jest"},"repository":{"type":"git","url":"git+https://github.com/maximilianMairinger/circClone.git"},"keywords":["circ","circular","cyclic","recursive","self-referencing","object","clone","copy","simple"],"author":{"name":"maximilianMairinger"},"license":"ISC","bugs":{"url":"https://github.com/maximilianMairinger/circClone/issues"},"homepage":"https://github.com/maximilianMairinger/circClone#readme","devDependencies":{"@rollup/plugin-commonjs":"^25.0.1","@rollup/plugin-json":"^6.0.0","@rollup/plugin-node-resolve":"^15.1.0","@rollup/plugin-typescript":"^11.1.1","@types/jest":"^26.0.15","@types/node":"^13.13.4","builtins":"^5.0.1","circ-json":"^1.0.4","colorful-cli-logger":"^1.0.2","commander":"^6.2.1","concurrently":"^8.2.0","deepmerge":"^4.3.1","del-cli":"^5.0.0","fast-linked-list":"^3.2.3","highlvl-benchmark":"^1.0.1","jest":"^26.6.3","jest-expect-ordered":"^1.0.0","mjsify":"^2.0.8","number-to-words":"^1.2.4","renamer":"^4.0.0","req-package-json":"^2.1.0","rfdc":"^1.3.0","rollup":"^3.25.1","tslib":"2.0.0","typescript":"^5.1.3","webpack-merge":"^5.0.9"},"dependencies":{"iterare":"^1.2.1"},"gitHead":"4fa73727d539a5bc498fe4f6536ed59958341024","_id":"circ-clone@1.3.1","_nodeVersion":"18.15.0","_npmVersion":"9.5.0","dist":{"integrity":"sha512-cm6xJS83NmZd5OYs1rIYtyXd6lOBzQ1WDKPw8njnbQxF++kqFmxNP52tUdDucnQrArLPu+MmrZ3kXLHAZJEjBA==","shasum":"789eadf7ab10e170bc459491d89fd54a95c3f750","tarball":"https://registry.npmjs.org/circ-clone/-/circ-clone-1.3.1.tgz","fileCount":8,"unpackedSize":26716,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFQSD8k0mNbfXFSGYiQfnS6htk/RgllqipMAV3ctbPiQAiEAvSPxkK8PqaBGAZf6GO32Uf4GIjHgsn2iQczDlXdrZYM="}]},"_npmUser":{"name":"zzrv","email":"maximilian.mairinger@gmx.at"},"directories":{},"maintainers":[{"name":"zzrv","email":"maximilian.mairinger@gmx.at"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/circ-clone_1.3.1_1697134726464_0.550204693180284"},"_hasShrinkwrap":false},"2.4.0":{"name":"circ-clone","version":"2.4.0","description":"Simple lib to safely clone circular objects.","main":"./app/dist/esm/circClone.mjs","types":"./app/dist/esm/circClone.d.ts","exports":{"node":{"import":"./app/dist/esm/circClone.mjs","require":"./app/dist/cjs/circClone.js"},"default":"./app/dist/esm/circClone.mjs"},"scripts":{"build":"del-cli app/dist && concurrently \"npm run buildESM\" \"npm run buildCJS\" --raw","buildESM":"tsc -p ./tsconfig.prod.esm.json && mjsify app/dist esm cjs","buildCJS":"tsc -p ./tsconfig.prod.cjs.json && npm run buildCJS2","buildCJS2":"rollup --config rollup.node.prod.config.mjs","dev":"npm run devWeb","devWeb":"rollup --config rollup.web.dev.config.mjs -w","devNode":"rollup --config rollup.node.dev.config.mjs -w","deploy":"npm run build && npm publish","repl":"node ./repl/dist/circClone-repl.js","start":"npm run repl","buildTest":"rollup --config rollup.node.test.config.mjs","test":"npm run buildTest && jest"},"repository":{"type":"git","url":"git+https://github.com/maximilianMairinger/circClone.git"},"keywords":["circ","circular","cyclic","recursive","self-referencing","object","clone","copy","simple"],"author":{"name":"maximilianMairinger"},"license":"ISC","bugs":{"url":"https://github.com/maximilianMairinger/circClone/issues"},"homepage":"https://github.com/maximilianMairinger/circClone#readme","devDependencies":{"@rollup/plugin-commonjs":"^25.0.1","@rollup/plugin-json":"^6.0.0","@rollup/plugin-node-resolve":"^15.1.0","@rollup/plugin-typescript":"^11.1.1","@types/jest":"^26.0.15","@types/node":"^13.13.4","builtins":"^5.0.1","circ-json":"^1.0.4","colorful-cli-logger":"^1.0.2","commander":"^6.2.1","concurrently":"^8.2.0","deepmerge":"^4.3.1","del-cli":"^5.0.0","fast-linked-list":"^3.2.3","highlvl-benchmark":"^1.0.1","jest":"^26.6.3","jest-expect-ordered":"^1.0.0","mjsify":"^2.0.8","number-to-words":"^1.2.4","renamer":"^4.0.0","req-package-json":"^2.1.0","rfdc":"^1.3.0","rollup":"^3.25.1","tslib":"2.0.0","typescript":"^5.1.3","webpack-merge":"^5.0.9"},"dependencies":{"iterare":"^1.2.1","object.hasown":"^1.1.3"},"gitHead":"e953ff4c81cba03acf82649a0a81e549a8e9ff1d","_id":"circ-clone@2.4.0","_nodeVersion":"18.15.0","_npmVersion":"9.5.0","dist":{"integrity":"sha512-pNpC4rDX2rcQOgjnxShcrSruvd/VdF9zs6uRh5rhye9QLSdtO8m9Tve1VA9iDUPGUNm63pY5jTKJ3PdSYezdVQ==","shasum":"73cafd42f8c8ee9ed52509eae818078a75c57058","tarball":"https://registry.npmjs.org/circ-clone/-/circ-clone-2.4.0.tgz","fileCount":8,"unpackedSize":27550,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICmcpn1wE3CX9u5zK2A4REf+Vw25j3IF+7c0Xpe5kU01AiEA7RXSwYdzjHA8sY9X8aFHvqS/pkk7JevT3q5GidRnpZ0="}]},"_npmUser":{"name":"zzrv","email":"maximilian.mairinger@gmx.at"},"directories":{},"maintainers":[{"name":"zzrv","email":"maximilian.mairinger@gmx.at"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/circ-clone_2.4.0_1697138900169_0.22394225063360818"},"_hasShrinkwrap":false},"1.4.0":{"name":"circ-clone","version":"1.4.0","description":"Simple lib to safely clone circular objects.","main":"./app/dist/esm/circClone.mjs","types":"./app/dist/esm/circClone.d.ts","exports":{"node":{"import":"./app/dist/esm/circClone.mjs","require":"./app/dist/cjs/circClone.js"},"default":"./app/dist/esm/circClone.mjs"},"scripts":{"build":"del-cli app/dist && concurrently \"npm run buildESM\" \"npm run buildCJS\" --raw","buildESM":"tsc -p ./tsconfig.prod.esm.json && mjsify app/dist esm cjs","buildCJS":"tsc -p ./tsconfig.prod.cjs.json && npm run buildCJS2","buildCJS2":"rollup --config rollup.node.prod.config.mjs","dev":"npm run devWeb","devWeb":"rollup --config rollup.web.dev.config.mjs -w","devNode":"rollup --config rollup.node.dev.config.mjs -w","deploy":"npm run build && npm publish","repl":"node ./repl/dist/circClone-repl.js","start":"npm run repl","buildTest":"rollup --config rollup.node.test.config.mjs","test":"npm run buildTest && jest"},"repository":{"type":"git","url":"git+https://github.com/maximilianMairinger/circClone.git"},"keywords":["circ","circular","cyclic","recursive","self-referencing","object","clone","copy","simple"],"author":{"name":"maximilianMairinger"},"license":"ISC","bugs":{"url":"https://github.com/maximilianMairinger/circClone/issues"},"homepage":"https://github.com/maximilianMairinger/circClone#readme","devDependencies":{"@rollup/plugin-commonjs":"^25.0.1","@rollup/plugin-json":"^6.0.0","@rollup/plugin-node-resolve":"^15.1.0","@rollup/plugin-typescript":"^11.1.1","@types/jest":"^26.0.15","@types/node":"^13.13.4","builtins":"^5.0.1","circ-json":"^1.0.4","colorful-cli-logger":"^1.0.2","commander":"^6.2.1","concurrently":"^8.2.0","deepmerge":"^4.3.1","del-cli":"^5.0.0","fast-linked-list":"^3.2.3","highlvl-benchmark":"^1.0.1","jest":"^26.6.3","jest-expect-ordered":"^1.0.0","mjsify":"^2.0.8","number-to-words":"^1.2.4","renamer":"^4.0.0","req-package-json":"^2.1.0","rfdc":"^1.3.0","rollup":"^3.25.1","tslib":"2.0.0","typescript":"^5.1.3","webpack-merge":"^5.0.9"},"dependencies":{"iterare":"^1.2.1"},"gitHead":"6b051a9f9e9aa393422eec8c6a976a6d007d559b","_id":"circ-clone@1.4.0","_nodeVersion":"18.15.0","_npmVersion":"9.5.0","dist":{"integrity":"sha512-oHN94Zw7O09EI+m8DYZE1mEjQpUNA7iHd1pofW4f+5mAZbgl5znkLpMP+/iDl9vEkZRnbmLuy+656ogxEXDL+g==","shasum":"61356832d56e75a56a2284bce2fe501beb7d74bd","tarball":"https://registry.npmjs.org/circ-clone/-/circ-clone-1.4.0.tgz","fileCount":8,"unpackedSize":29235,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAtF596sK+GBOi1zW9FZ1d/GdYQoRD1EHiEhM74GuP5mAiBBLicMn8wnByHUrGmKYzAn5SXva2qIt0LWLHvvAfYFfA=="}]},"_npmUser":{"name":"zzrv","email":"maximilian.mairinger@gmx.at"},"directories":{},"maintainers":[{"name":"zzrv","email":"maximilian.mairinger@gmx.at"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/circ-clone_1.4.0_1697138954733_0.7542713238216714"},"_hasShrinkwrap":false},"2.5.0":{"name":"circ-clone","version":"2.5.0","description":"Simple lib to safely clone circular objects.","main":"./app/dist/esm/circClone.mjs","types":"./app/dist/esm/circClone.d.ts","exports":{"node":{"import":"./app/dist/esm/circClone.mjs","require":"./app/dist/cjs/circClone.js"},"default":"./app/dist/esm/circClone.mjs"},"scripts":{"build":"del-cli app/dist && concurrently \"npm run buildESM\" \"npm run buildCJS\" --raw","buildESM":"tsc -p ./tsconfig.prod.esm.json && mjsify app/dist esm cjs","buildCJS":"tsc -p ./tsconfig.prod.cjs.json && npm run buildCJS2","buildCJS2":"rollup --config rollup.node.prod.config.mjs","dev":"npm run devWeb","devWeb":"rollup --config rollup.web.dev.config.mjs -w","devNode":"rollup --config rollup.node.dev.config.mjs -w","deploy":"npm run build && npm publish","repl":"node ./repl/dist/circClone-repl.js","start":"npm run repl","buildTest":"rollup --config rollup.node.test.config.mjs","test":"npm run buildTest && jest"},"repository":{"type":"git","url":"git+https://github.com/maximilianMairinger/circClone.git"},"keywords":["circ","circular","cyclic","recursive","self-referencing","object","clone","copy","simple"],"author":{"name":"maximilianMairinger"},"license":"ISC","bugs":{"url":"https://github.com/maximilianMairinger/circClone/issues"},"homepage":"https://github.com/maximilianMairinger/circClone#readme","devDependencies":{"@rollup/plugin-commonjs":"^25.0.1","@rollup/plugin-json":"^6.0.0","@rollup/plugin-node-resolve":"^15.1.0","@rollup/plugin-typescript":"^11.1.1","@types/jest":"^26.0.15","@types/node":"^13.13.4","builtins":"^5.0.1","circ-json":"^1.0.4","colorful-cli-logger":"^1.0.2","commander":"^6.2.1","concurrently":"^8.2.0","deepmerge":"^4.3.1","del-cli":"^5.0.0","fast-linked-list":"^3.2.3","highlvl-benchmark":"^1.0.1","jest":"^26.6.3","jest-expect-ordered":"^1.0.0","mjsify":"^2.0.8","number-to-words":"^1.2.4","renamer":"^4.0.0","req-package-json":"^2.1.0","rfdc":"^1.3.0","rollup":"^3.25.1","tslib":"2.0.0","typescript":"^5.1.3","webpack-merge":"^5.0.9"},"dependencies":{"iterare":"^1.2.1","object.hasown":"^1.1.3"},"gitHead":"6ef0b6b222ee2c7242f9916ad295cd4348b35af6","_id":"circ-clone@2.5.0","_nodeVersion":"18.15.0","_npmVersion":"9.5.0","dist":{"integrity":"sha512-ip/6ZUF6AK1Ey05rx3CQoc/0+RZAIIuCYwLbDHQGTQUF0N8osAgttnhAKp1pA+WC3WYyMYv52EjGiSC07z0rvg==","shasum":"a12bd8b6d3b4d62d67a6afc5e13ae278e485a12e","tarball":"https://registry.npmjs.org/circ-clone/-/circ-clone-2.5.0.tgz","fileCount":8,"unpackedSize":30388,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDH4rhhsPwWGA+wF5TrQCbXWR85wR3/yPqcCKePtwiEgwIgFRHgitKg9pXn5kI5iSqJ2HFVeMisgIifSW1+4MNptws="}]},"_npmUser":{"name":"zzrv","email":"maximilian.mairinger@gmx.at"},"directories":{},"maintainers":[{"name":"zzrv","email":"maximilian.mairinger@gmx.at"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/circ-clone_2.5.0_1697142187987_0.5495674276193037"},"_hasShrinkwrap":false},"1.5.0":{"name":"circ-clone","version":"1.5.0","description":"Simple lib to safely clone circular objects.","main":"./app/dist/esm/circClone.mjs","types":"./app/dist/esm/circClone.d.ts","exports":{"node":{"import":"./app/dist/esm/circClone.mjs","require":"./app/dist/cjs/circClone.js"},"default":"./app/dist/esm/circClone.mjs"},"scripts":{"build":"del-cli app/dist && concurrently \"npm run buildESM\" \"npm run buildCJS\" --raw","buildESM":"tsc -p ./tsconfig.prod.esm.json && mjsify app/dist esm cjs","buildCJS":"tsc -p ./tsconfig.prod.cjs.json && npm run buildCJS2","buildCJS2":"rollup --config rollup.node.prod.config.mjs","dev":"npm run devWeb","devWeb":"rollup --config rollup.web.dev.config.mjs -w","devNode":"rollup --config rollup.node.dev.config.mjs -w","deploy":"npm run build && npm publish","repl":"node ./repl/dist/circClone-repl.js","start":"npm run repl","buildTest":"rollup --config rollup.node.test.config.mjs","test":"npm run buildTest && jest"},"repository":{"type":"git","url":"git+https://github.com/maximilianMairinger/circClone.git"},"keywords":["circ","circular","cyclic","recursive","self-referencing","object","clone","copy","simple"],"author":{"name":"maximilianMairinger"},"license":"ISC","bugs":{"url":"https://github.com/maximilianMairinger/circClone/issues"},"homepage":"https://github.com/maximilianMairinger/circClone#readme","devDependencies":{"@rollup/plugin-commonjs":"^25.0.1","@rollup/plugin-json":"^6.0.0","@rollup/plugin-node-resolve":"^15.1.0","@rollup/plugin-typescript":"^11.1.1","@types/jest":"^26.0.15","@types/node":"^13.13.4","builtins":"^5.0.1","circ-json":"^1.0.4","colorful-cli-logger":"^1.0.2","commander":"^6.2.1","concurrently":"^8.2.0","deepmerge":"^4.3.1","del-cli":"^5.0.0","fast-linked-list":"^3.2.3","highlvl-benchmark":"^1.0.1","jest":"^26.6.3","jest-expect-ordered":"^1.0.0","mjsify":"^2.0.8","number-to-words":"^1.2.4","renamer":"^4.0.0","req-package-json":"^2.1.0","rfdc":"^1.3.0","rollup":"^3.25.1","tslib":"2.0.0","typescript":"^5.1.3","webpack-merge":"^5.0.9"},"dependencies":{"iterare":"^1.2.1"},"gitHead":"739688e996fef96ecbb65177bc1712af86629ea0","_id":"circ-clone@1.5.0","_nodeVersion":"18.15.0","_npmVersion":"9.5.0","dist":{"integrity":"sha512-mo/Npeptphnz2Wl/YBbrIbyO6SJcTJbpRFMfZKzjupzIngLSkFmJdBE8a+IPhQCgAwXVaIZq38hyD4LX7l4hbw==","shasum":"73078d76f6ba6d35757e090844dd2c83835c971d","tarball":"https://registry.npmjs.org/circ-clone/-/circ-clone-1.5.0.tgz","fileCount":8,"unpackedSize":32073,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICOOcFuvOsauRLgEFM32nRtGA634Aa0A4EiFtSCoOebTAiBweTFPNSsOWi2jp+j1CzKJ1OGEFMQEWmGJD7XVZYjcbA=="}]},"_npmUser":{"name":"zzrv","email":"maximilian.mairinger@gmx.at"},"directories":{},"maintainers":[{"name":"zzrv","email":"maximilian.mairinger@gmx.at"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/circ-clone_1.5.0_1697142252773_0.8494034424235528"},"_hasShrinkwrap":false},"2.5.1":{"name":"circ-clone","version":"2.5.1","description":"Simple lib to safely clone circular objects.","main":"./app/dist/esm/circClone.mjs","types":"./app/dist/esm/circClone.d.ts","exports":{"node":{"import":"./app/dist/esm/circClone.mjs","require":"./app/dist/cjs/circClone.js"},"default":"./app/dist/esm/circClone.mjs"},"scripts":{"build":"del-cli app/dist && concurrently \"npm run buildESM\" \"npm run buildCJS\" --raw","buildESM":"tsc -p ./tsconfig.prod.esm.json && mjsify app/dist esm cjs","buildCJS":"tsc -p ./tsconfig.prod.cjs.json && npm run buildCJS2","buildCJS2":"rollup --config rollup.node.prod.config.mjs","dev":"npm run devWeb","devWeb":"rollup --config rollup.web.dev.config.mjs -w","devNode":"rollup --config rollup.node.dev.config.mjs -w","deploy":"npm run build && npm publish","repl":"node ./repl/dist/circClone-repl.js","start":"npm run repl","buildTest":"rollup --config rollup.node.test.config.mjs","test":"npm run buildTest && jest"},"repository":{"type":"git","url":"git+https://github.com/maximilianMairinger/circClone.git"},"keywords":["circ","circular","cyclic","recursive","self-referencing","object","clone","copy","simple"],"author":{"name":"maximilianMairinger"},"license":"ISC","bugs":{"url":"https://github.com/maximilianMairinger/circClone/issues"},"homepage":"https://github.com/maximilianMairinger/circClone#readme","devDependencies":{"@rollup/plugin-commonjs":"^25.0.1","@rollup/plugin-json":"^6.0.0","@rollup/plugin-node-resolve":"^15.1.0","@rollup/plugin-typescript":"^11.1.1","@types/jest":"^26.0.15","@types/node":"^13.13.4","builtins":"^5.0.1","circ-json":"^1.0.4","colorful-cli-logger":"^1.0.2","commander":"^6.2.1","concurrently":"^8.2.0","deepmerge":"^4.3.1","del-cli":"^5.0.0","fast-linked-list":"^3.2.3","highlvl-benchmark":"^1.0.1","jest":"^26.6.3","jest-expect-ordered":"^1.0.0","mjsify":"^2.0.8","number-to-words":"^1.2.4","renamer":"^4.0.0","req-package-json":"^2.1.0","rfdc":"^1.3.0","rollup":"^3.25.1","tslib":"2.0.0","typescript":"^5.1.3","webpack-merge":"^5.0.9"},"dependencies":{"iterare":"^1.2.1","object.hasown":"^1.1.3"},"gitHead":"b4d770ab4d1030e8ccd2b617b9dcbd74f94f9a14","_id":"circ-clone@2.5.1","_nodeVersion":"18.15.0","_npmVersion":"9.5.0","dist":{"integrity":"sha512-CH4ta/YT1vlMF/pIx0q1pCk37FJCOfMbzAPK73HL3U+6vm7Aw6MKV1XJl8qh9VflQ8N+1zvrmgYFJMzuWTS0LQ==","shasum":"209a4f07ee715632b8fb7a82bc70398e3d1d5aaf","tarball":"https://registry.npmjs.org/circ-clone/-/circ-clone-2.5.1.tgz","fileCount":8,"unpackedSize":30889,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGu2S5dCRxCKmYhFUiKIWD6nN2wpYKy5SKaErdu0BGRSAiEAuewLHiTsGKjeE924LId2VoL5rLQkZJfNSK3n3Lumpfo="}]},"_npmUser":{"name":"zzrv","email":"maximilian.mairinger@gmx.at"},"directories":{},"maintainers":[{"name":"zzrv","email":"maximilian.mairinger@gmx.at"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/circ-clone_2.5.1_1697206453401_0.49948451792426307"},"_hasShrinkwrap":false},"1.5.1":{"name":"circ-clone","version":"1.5.1","description":"Simple lib to safely clone circular objects.","main":"./app/dist/esm/circClone.mjs","types":"./app/dist/esm/circClone.d.ts","exports":{"node":{"import":"./app/dist/esm/circClone.mjs","require":"./app/dist/cjs/circClone.js"},"default":"./app/dist/esm/circClone.mjs"},"scripts":{"build":"del-cli app/dist && concurrently \"npm run buildESM\" \"npm run buildCJS\" --raw","buildESM":"tsc -p ./tsconfig.prod.esm.json && mjsify app/dist esm cjs","buildCJS":"tsc -p ./tsconfig.prod.cjs.json && npm run buildCJS2","buildCJS2":"rollup --config rollup.node.prod.config.mjs","dev":"npm run devWeb","devWeb":"rollup --config rollup.web.dev.config.mjs -w","devNode":"rollup --config rollup.node.dev.config.mjs -w","deploy":"npm run build && npm publish","repl":"node ./repl/dist/circClone-repl.js","start":"npm run repl","buildTest":"rollup --config rollup.node.test.config.mjs","test":"npm run buildTest && jest"},"repository":{"type":"git","url":"git+https://github.com/maximilianMairinger/circClone.git"},"keywords":["circ","circular","cyclic","recursive","self-referencing","object","clone","copy","simple"],"author":{"name":"maximilianMairinger"},"license":"ISC","bugs":{"url":"https://github.com/maximilianMairinger/circClone/issues"},"homepage":"https://github.com/maximilianMairinger/circClone#readme","devDependencies":{"@rollup/plugin-commonjs":"^25.0.1","@rollup/plugin-json":"^6.0.0","@rollup/plugin-node-resolve":"^15.1.0","@rollup/plugin-typescript":"^11.1.1","@types/jest":"^26.0.15","@types/node":"^13.13.4","builtins":"^5.0.1","circ-json":"^1.0.4","colorful-cli-logger":"^1.0.2","commander":"^6.2.1","concurrently":"^8.2.0","deepmerge":"^4.3.1","del-cli":"^5.0.0","fast-linked-list":"^3.2.3","highlvl-benchmark":"^1.0.1","jest":"^26.6.3","jest-expect-ordered":"^1.0.0","mjsify":"^2.0.8","number-to-words":"^1.2.4","renamer":"^4.0.0","req-package-json":"^2.1.0","rfdc":"^1.3.0","rollup":"^3.25.1","tslib":"2.0.0","typescript":"^5.1.3","webpack-merge":"^5.0.9"},"dependencies":{"iterare":"^1.2.1"},"gitHead":"daa8c572600d773f55ee2f7af32da41b908ef8f4","_id":"circ-clone@1.5.1","_nodeVersion":"18.15.0","_npmVersion":"9.5.0","dist":{"integrity":"sha512-UZL6LMrpEhXRF5lzLkO9OUu6XVDBXqsNHSBnZe/b8f550fzoIq30yWAufLiEmF63Dn5jmjYP2HZzZ5udi8h8pg==","shasum":"dd0b90fda6d5e96cc20e8b04f839125d2397bdd2","tarball":"https://registry.npmjs.org/circ-clone/-/circ-clone-1.5.1.tgz","fileCount":8,"unpackedSize":32574,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAPjXrEZPkV4OPY9ZmUI2SFBcmsVq55la59FEb9WncvnAiAtl7uFldSqqeH4DlrbCWIwsrlbUkgm+qNz1B+7Vg5O4w=="}]},"_npmUser":{"name":"zzrv","email":"maximilian.mairinger@gmx.at"},"directories":{},"maintainers":[{"name":"zzrv","email":"maximilian.mairinger@gmx.at"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/circ-clone_1.5.1_1697206568388_0.4877521902205679"},"_hasShrinkwrap":false},"2.6.0":{"name":"circ-clone","version":"2.6.0","description":"Simple lib to safely clone circular objects.","main":"./app/dist/esm/circClone.mjs","types":"./app/dist/esm/circClone.d.ts","exports":{"node":{"import":"./app/dist/esm/circClone.mjs","require":"./app/dist/cjs/circClone.js"},"default":"./app/dist/esm/circClone.mjs"},"scripts":{"build":"del-cli app/dist && concurrently \"npm run buildESM\" \"npm run buildCJS\" --raw","buildESM":"tsc -p ./tsconfig.prod.esm.json && mjsify app/dist esm cjs","buildCJS":"tsc -p ./tsconfig.prod.cjs.json && npm run buildCJS2","buildCJS2":"rollup --config rollup.node.prod.config.mjs","dev":"npm run devWeb","devWeb":"rollup --config rollup.web.dev.config.mjs -w","devNode":"rollup --config rollup.node.dev.config.mjs -w","deploy":"npm run build && npm publish","repl":"node ./repl/dist/circClone-repl.js","start":"npm run repl","buildTest":"rollup --config rollup.node.test.config.mjs","test":"npm run buildTest && jest"},"repository":{"type":"git","url":"git+https://github.com/maximilianMairinger/circClone.git"},"keywords":["circ","circular","cyclic","recursive","self-referencing","object","clone","copy","simple"],"author":{"name":"maximilianMairinger"},"license":"ISC","bugs":{"url":"https://github.com/maximilianMairinger/circClone/issues"},"homepage":"https://github.com/maximilianMairinger/circClone#readme","devDependencies":{"@rollup/plugin-commonjs":"^25.0.1","@rollup/plugin-json":"^6.0.0","@rollup/plugin-node-resolve":"^15.1.0","@rollup/plugin-typescript":"^11.1.1","@types/jest":"^26.0.15","@types/node":"^13.13.4","builtins":"^5.0.1","circ-json":"^1.0.4","colorful-cli-logger":"^1.0.2","commander":"^6.2.1","concurrently":"^8.2.0","deepmerge":"^4.3.1","del-cli":"^5.0.0","fast-linked-list":"^3.2.3","highlvl-benchmark":"^1.0.1","jest":"^26.6.3","jest-expect-ordered":"^1.0.0","mjsify":"^2.0.8","number-to-words":"^1.2.4","renamer":"^4.0.0","req-package-json":"^2.1.0","rfdc":"^1.3.0","rollup":"^3.25.1","tslib":"2.0.0","typescript":"^5.1.3","webpack-merge":"^5.0.9"},"dependencies":{"iterare":"^1.2.1","object.hasown":"^1.1.3"},"gitHead":"9dac3515c7c0bbe64bf27815cd5d3136630e8ac5","_id":"circ-clone@2.6.0","_nodeVersion":"18.15.0","_npmVersion":"9.5.0","dist":{"integrity":"sha512-5p404ES7WKTyRe9CarKE+6duWwb6vBVVPBabJ1I5AofphYW3alwwlB2Tac29kb+F+I1kbpy581ELWaL6Ousd5Q==","shasum":"d4fe8faa84dbcc30dbd7b7357f4f6d8a38439690","tarball":"https://registry.npmjs.org/circ-clone/-/circ-clone-2.6.0.tgz","fileCount":7,"unpackedSize":26275,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDIqPtjlJVBv092dKA8wOpzJsqY131suPkZCGYf4XNOGwIhAKBQiXapiVV0v1XINmVSkTo0l0SFd7HtC18DnFCXccxb"}]},"_npmUser":{"name":"zzrv","email":"maximilian.mairinger@gmx.at"},"directories":{},"maintainers":[{"name":"zzrv","email":"maximilian.mairinger@gmx.at"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/circ-clone_2.6.0_1704547727276_0.9953713209231794"},"_hasShrinkwrap":false},"2.7.0":{"name":"circ-clone","version":"2.7.0","description":"Simple lib to safely clone circular objects.","main":"./app/dist/esm/circClone.mjs","types":"./app/dist/esm/circClone.d.ts","exports":{"node":{"import":"./app/dist/esm/circClone.mjs","require":"./app/dist/cjs/circClone.js"},"default":"./app/dist/esm/circClone.mjs"},"scripts":{"build":"del-cli app/dist && concurrently \"npm run buildESM\" \"npm run buildCJS\" --raw","buildESM":"tsc -p ./tsconfig.prod.esm.json && mjsify app/dist esm cjs","buildCJS":"tsc -p ./tsconfig.prod.cjs.json && npm run buildCJS2","buildCJS2":"rollup --config rollup.node.prod.config.mjs","dev":"npm run devWeb","devWeb":"rollup --config rollup.web.dev.config.mjs -w","devNode":"rollup --config rollup.node.dev.config.mjs -w","deploy":"npm run build && npm publish","repl":"node ./repl/dist/circClone-repl.js","start":"npm run repl","buildTest":"rollup --config rollup.node.test.config.mjs","test":"npm run buildTest && jest"},"repository":{"type":"git","url":"git+https://github.com/maximilianMairinger/circClone.git"},"keywords":["circ","circular","cyclic","recursive","self-referencing","object","clone","copy","simple"],"author":{"name":"maximilianMairinger"},"license":"ISC","bugs":{"url":"https://github.com/maximilianMairinger/circClone/issues"},"homepage":"https://github.com/maximilianMairinger/circClone#readme","devDependencies":{"@rollup/plugin-commonjs":"^25.0.1","@rollup/plugin-json":"^6.0.0","@rollup/plugin-node-resolve":"^15.1.0","@rollup/plugin-typescript":"^11.1.1","@types/jest":"^26.0.15","@types/node":"^13.13.4","builtins":"^5.0.1","circ-json":"^1.0.4","colorful-cli-logger":"^1.0.2","commander":"^6.2.1","concurrently":"^8.2.0","deepmerge":"^4.3.1","del-cli":"^5.0.0","fast-linked-list":"^3.2.3","highlvl-benchmark":"^1.0.1","jest":"^26.6.3","jest-expect-ordered":"^1.0.0","mjsify":"^2.0.8","number-to-words":"^1.2.4","renamer":"^4.0.0","req-package-json":"^2.1.0","rfdc":"^1.3.0","rollup":"^3.25.1","tslib":"2.0.0","typescript":"^5.1.3","webpack-merge":"^5.0.9"},"dependencies":{"iterare":"^1.2.1","object.hasown":"^1.1.3"},"gitHead":"fbc531fb6f143a89ac5d915a1fb126356e26649b","_id":"circ-clone@2.7.0","_nodeVersion":"18.15.0","_npmVersion":"9.5.0","dist":{"integrity":"sha512-ETgtP76rZ8niHd7+VB/JhNjQUdQ3WZ4g31UT0ylHaihQ3r4pcE32pa/Fv2UYdQwGscilWmKWmk0zEGL3hColGw==","shasum":"0307a2987339615b14e68f383344d36f7e4cdec1","tarball":"https://registry.npmjs.org/circ-clone/-/circ-clone-2.7.0.tgz","fileCount":7,"unpackedSize":27059,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCAjboe3YZ17LGaP0koCL7xW6MfouFebYyjSvbrdP1cKgIgZAQNFeouQFjCjMq4M0ddizrhNgut89EF7F8NAv+dMUg="}]},"_npmUser":{"name":"zzrv","email":"maximilian.mairinger@gmx.at"},"directories":{},"maintainers":[{"name":"zzrv","email":"maximilian.mairinger@gmx.at"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/circ-clone_2.7.0_1704552730292_0.049404519354071974"},"_hasShrinkwrap":false},"2.7.1":{"name":"circ-clone","version":"2.7.1","description":"Simple lib to safely clone circular objects.","main":"./app/dist/esm/circClone.mjs","types":"./app/dist/esm/circClone.d.ts","exports":{"node":{"import":"./app/dist/esm/circClone.mjs","require":"./app/dist/cjs/circClone.js"},"default":"./app/dist/esm/circClone.mjs"},"scripts":{"build":"del-cli app/dist && concurrently \"npm run buildESM\" \"npm run buildCJS\" --raw","buildESM":"tsc -p ./tsconfig.prod.esm.json && mjsify app/dist esm cjs","buildCJS":"tsc -p ./tsconfig.prod.cjs.json && npm run buildCJS2","buildCJS2":"rollup --config rollup.node.prod.config.mjs","dev":"npm run devWeb","devWeb":"rollup --config rollup.web.dev.config.mjs -w","devNode":"rollup --config rollup.node.dev.config.mjs -w","deploy":"npm run build && npm publish","repl":"node ./repl/dist/circClone-repl.js","start":"npm run repl","buildTest":"rollup --config rollup.node.test.config.mjs","test":"npm run buildTest && jest"},"repository":{"type":"git","url":"git+https://github.com/maximilianMairinger/circClone.git"},"keywords":["circ","circular","cyclic","recursive","self-referencing","object","clone","copy","simple"],"author":{"name":"maximilianMairinger"},"license":"ISC","bugs":{"url":"https://github.com/maximilianMairinger/circClone/issues"},"homepage":"https://github.com/maximilianMairinger/circClone#readme","devDependencies":{"@rollup/plugin-commonjs":"^25.0.1","@rollup/plugin-json":"^6.0.0","@rollup/plugin-node-resolve":"^15.1.0","@rollup/plugin-typescript":"^11.1.1","@types/jest":"^26.0.15","@types/node":"^13.13.4","builtins":"^5.0.1","circ-json":"^1.0.4","colorful-cli-logger":"^1.0.2","commander":"^6.2.1","concurrently":"^8.2.0","deepmerge":"^4.3.1","del-cli":"^5.0.0","fast-linked-list":"^3.2.3","highlvl-benchmark":"^1.0.1","jest":"^26.6.3","jest-expect-ordered":"^1.0.0","mjsify":"^2.0.8","number-to-words":"^1.2.4","renamer":"^4.0.0","req-package-json":"^2.1.0","rfdc":"^1.3.0","rollup":"^3.25.1","tslib":"2.0.0","typescript":"^5.1.3","webpack-merge":"^5.0.9"},"dependencies":{"iterare":"^1.2.1","object.hasown":"^1.1.3"},"gitHead":"86a38a98ad00d394c9ec5e3a0b3543f74508896b","_id":"circ-clone@2.7.1","_nodeVersion":"18.15.0","_npmVersion":"9.5.0","dist":{"integrity":"sha512-fj+r7PNIJVlO7lsXQusOicfa9yW+gL1RDtd2BYJuuIAmNyOXvmWcnR4moaFbCUpyx6lAlOSy3C1MAg1zmIePFw==","shasum":"7a144b96cb0b87b53ed1047d83559b7124144c6e","tarball":"https://registry.npmjs.org/circ-clone/-/circ-clone-2.7.1.tgz","fileCount":7,"unpackedSize":27073,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAhr5dUbZ4i850cqIHvOG+1gs3MPGLuwYfgDCm/l+LOlAiBH/VuxrnHZktmQgrIbHaDh1CQnPlI1qU45iymAdL4J7g=="}]},"_npmUser":{"name":"zzrv","email":"maximilian.mairinger@gmx.at"},"directories":{},"maintainers":[{"name":"zzrv","email":"maximilian.mairinger@gmx.at"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/circ-clone_2.7.1_1704562852436_0.8973956615680714"},"_hasShrinkwrap":false},"2.7.2":{"name":"circ-clone","version":"2.7.2","description":"Simple lib to safely clone circular objects.","main":"./app/dist/esm/circClone.mjs","types":"./app/dist/esm/circClone.d.ts","exports":{"node":{"import":"./app/dist/esm/circClone.mjs","require":"./app/dist/cjs/circClone.js"},"default":"./app/dist/esm/circClone.mjs"},"scripts":{"build":"del-cli app/dist && concurrently \"npm run buildESM\" \"npm run buildCJS\" --raw","buildESM":"tsc -p ./tsconfig.prod.esm.json && mjsify app/dist esm cjs","buildCJS":"tsc -p ./tsconfig.prod.cjs.json && npm run buildCJS2","buildCJS2":"rollup --config rollup.node.prod.config.mjs","dev":"npm run devWeb","devWeb":"rollup --config rollup.web.dev.config.mjs -w","devNode":"rollup --config rollup.node.dev.config.mjs -w","deploy":"npm run build && npm publish","repl":"node ./repl/dist/circClone-repl.js","start":"npm run repl","buildTest":"rollup --config rollup.node.test.config.mjs","test":"npm run buildTest && jest"},"repository":{"type":"git","url":"git+https://github.com/maximilianMairinger/circClone.git"},"keywords":["circ","circular","cyclic","recursive","self-referencing","object","clone","copy","simple"],"author":{"name":"maximilianMairinger"},"license":"ISC","bugs":{"url":"https://github.com/maximilianMairinger/circClone/issues"},"homepage":"https://github.com/maximilianMairinger/circClone#readme","devDependencies":{"@rollup/plugin-commonjs":"^25.0.1","@rollup/plugin-json":"^6.0.0","@rollup/plugin-node-resolve":"^15.1.0","@rollup/plugin-typescript":"^11.1.1","@types/jest":"^26.0.15","@types/node":"^13.13.4","builtins":"^5.0.1","circ-json":"^1.0.4","colorful-cli-logger":"^1.0.2","commander":"^6.2.1","concurrently":"^8.2.0","deepmerge":"^4.3.1","del-cli":"^5.0.0","fast-linked-list":"^3.2.3","highlvl-benchmark":"^1.0.1","jest":"^26.6.3","jest-expect-ordered":"^1.0.0","mjsify":"^2.0.8","number-to-words":"^1.2.4","renamer":"^4.0.0","req-package-json":"^2.1.0","rfdc":"^1.3.0","rollup":"^3.25.1","tslib":"2.0.0","typescript":"^5.1.3","webpack-merge":"^5.0.9"},"dependencies":{"iterare":"^1.2.1","object.hasown":"^1.1.3"},"gitHead":"191ded5646f462825f356e2bbf99dd8fbd2ac61c","_id":"circ-clone@2.7.2","_nodeVersion":"18.15.0","_npmVersion":"9.5.0","dist":{"integrity":"sha512-ZyvpxCpKzsaH9Araxs4BSsFGSz8jsjWcpMdKcqosL9TxlzDV7ZNA0P4czIDiljaFAfRe02PdNGkXXfGLqtwFvA==","shasum":"99e3eed2a2dba3552b8b082f6120c64e2f8fe610","tarball":"https://registry.npmjs.org/circ-clone/-/circ-clone-2.7.2.tgz","fileCount":7,"unpackedSize":27309,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDmNKjJMLBvlODASrOdkQwCwvpAJczgECic1P3lADtmmAIhAMEmCtvZ8RdgS6IYH928he8rVUY51LJT+JYT2xHEElqb"}]},"_npmUser":{"name":"zzrv","email":"maximilian.mairinger@gmx.at"},"directories":{},"maintainers":[{"name":"zzrv","email":"maximilian.mairinger@gmx.at"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/circ-clone_2.7.2_1704630574905_0.7490107009794464"},"_hasShrinkwrap":false},"2.7.3":{"name":"circ-clone","version":"2.7.3","description":"Simple lib to safely clone circular objects.","main":"./app/dist/esm/circClone.mjs","types":"./app/dist/esm/circClone.d.ts","exports":{"node":{"import":"./app/dist/esm/circClone.mjs","require":"./app/dist/cjs/circClone.js"},"default":"./app/dist/esm/circClone.mjs"},"scripts":{"build":"del-cli app/dist && concurrently \"npm run buildESM\" \"npm run buildCJS\" --raw","buildESM":"tsc -p ./tsconfig.prod.esm.json && mjsify app/dist esm cjs","buildCJS":"tsc -p ./tsconfig.prod.cjs.json && npm run buildCJS2","buildCJS2":"rollup --config rollup.node.prod.config.mjs","dev":"npm run devWeb","devWeb":"rollup --config rollup.web.dev.config.mjs -w","devNode":"rollup --config rollup.node.dev.config.mjs -w","deploy":"npm run build && npm publish","repl":"node ./repl/dist/circClone-repl.js","start":"npm run repl","buildTest":"rollup --config rollup.node.test.config.mjs","test":"npm run buildTest && jest"},"repository":{"type":"git","url":"git+https://github.com/maximilianMairinger/circClone.git"},"keywords":["circ","circular","cyclic","recursive","self-referencing","object","clone","copy","simple"],"author":{"name":"maximilianMairinger"},"license":"ISC","bugs":{"url":"https://github.com/maximilianMairinger/circClone/issues"},"homepage":"https://github.com/maximilianMairinger/circClone#readme","devDependencies":{"@rollup/plugin-commonjs":"^25.0.1","@rollup/plugin-json":"^6.0.0","@rollup/plugin-node-resolve":"^15.1.0","@rollup/plugin-typescript":"^11.1.1","@types/jest":"^26.0.15","@types/node":"^13.13.4","builtins":"^5.0.1","circ-json":"^1.0.4","colorful-cli-logger":"^1.0.2","commander":"^6.2.1","concurrently":"^8.2.0","deepmerge":"^4.3.1","del-cli":"^5.0.0","fast-linked-list":"^3.2.3","highlvl-benchmark":"^1.0.1","jest":"^26.6.3","jest-expect-ordered":"^1.0.0","mjsify":"^2.0.8","number-to-words":"^1.2.4","renamer":"^4.0.0","req-package-json":"^2.1.0","rfdc":"^1.3.0","rollup":"^3.25.1","tslib":"2.0.0","typescript":"^5.1.3","webpack-merge":"^5.0.9"},"dependencies":{"iterare":"^1.2.1","object.hasown":"^1.1.3"},"gitHead":"f148229caee6a4f0273d49146974847ddecb395e","_id":"circ-clone@2.7.3","_nodeVersion":"18.15.0","_npmVersion":"9.5.0","dist":{"integrity":"sha512-p54wJsZqlw3h7M3PhRW5876EG3qPKRLGzbcR2fq5SYUrGOXZmXDSHLQx7AY1nlm5SHmN+pACC/oH/2JphTKGbg==","shasum":"12063c91b0b4503a9a283c971d5d2da9dea36bde","tarball":"https://registry.npmjs.org/circ-clone/-/circ-clone-2.7.3.tgz","fileCount":7,"unpackedSize":27325,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHFipWLNZUFAtKazBZxJI2rRQ+tY5Aq55i06sBD/7N/wAiEAzGQ8exLOBRuW1IlhQhwbWc+wkbqJ95Ajt5Sc4OKDz30="}]},"_npmUser":{"name":"zzrv","email":"maximilian.mairinger@gmx.at"},"directories":{},"maintainers":[{"name":"zzrv","email":"maximilian.mairinger@gmx.at"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/circ-clone_2.7.3_1704650519833_0.40542028805482166"},"_hasShrinkwrap":false},"2.7.4":{"name":"circ-clone","version":"2.7.4","description":"Simple lib to safely clone circular objects.","main":"./app/dist/esm/circClone.mjs","types":"./app/dist/esm/circClone.d.ts","exports":{"node":{"import":"./app/dist/esm/circClone.mjs","require":"./app/dist/cjs/circClone.js"},"default":"./app/dist/esm/circClone.mjs"},"scripts":{"build":"del-cli app/dist && concurrently \"npm run buildESM\" \"npm run buildCJS\" --raw","buildESM":"tsc -p ./tsconfig.prod.esm.json && mjsify app/dist esm cjs","buildCJS":"tsc -p ./tsconfig.prod.cjs.json && npm run buildCJS2","buildCJS2":"rollup --config rollup.node.prod.config.mjs","dev":"npm run devWeb","devWeb":"rollup --config rollup.web.dev.config.mjs -w","devNode":"rollup --config rollup.node.dev.config.mjs -w","deploy":"npm run build && npm publish","repl":"node ./repl/dist/circClone-repl.js","start":"npm run repl","buildTest":"rollup --config rollup.node.test.config.mjs","test":"npm run buildTest && jest"},"repository":{"type":"git","url":"git+https://github.com/maximilianMairinger/circClone.git"},"keywords":["circ","circular","cyclic","recursive","self-referencing","object","clone","copy","simple"],"author":{"name":"maximilianMairinger"},"license":"ISC","bugs":{"url":"https://github.com/maximilianMairinger/circClone/issues"},"homepage":"https://github.com/maximilianMairinger/circClone#readme","devDependencies":{"@rollup/plugin-commonjs":"^25.0.7","@rollup/plugin-json":"^6.1.0","@rollup/plugin-node-resolve":"^15.2.3","@rollup/plugin-typescript":"^11.1.5","@types/jest":"^26.0.24","@types/node":"^13.13.52","builtins":"^5.0.1","circ-json":"^1.0.4","colorful-cli-logger":"^1.0.2","commander":"^6.2.1","concurrently":"^8.2.2","deepmerge":"^4.3.1","del-cli":"^5.1.0","fast-linked-list":"^3.2.3","highlvl-benchmark":"^1.0.2","jest":"^26.6.3","jest-expect-ordered":"^1.0.0","mjsify":"^2.0.8","number-to-words":"^1.2.4","renamer":"^4.0.0","req-package-json":"^2.1.4","rfdc":"^1.3.0","rollup":"^3.29.4","tslib":"2.0.0","typescript":"^5.3.3","webpack-merge":"^5.10.0"},"dependencies":{"iterare":"^1.2.1","object.hasown":"^1.1.3","sanitize-against":"^1.5.4"},"gitHead":"75dd5534f6003505d1ecda5bd8e3001d63d9416c","_id":"circ-clone@2.7.4","_nodeVersion":"18.15.0","_npmVersion":"9.5.0","dist":{"integrity":"sha512-mMHpGCPn7YEP7jFCQIB+OlceBOEpnhhM0PKDJGic8izOYyOjoKIbU9lT7QEhAdwt03e1N/uN9P0EcOO2fKBMWA==","shasum":"ba046fa553ab79b05226973f3764e734f712afd1","tarball":"https://registry.npmjs.org/circ-clone/-/circ-clone-2.7.4.tgz","fileCount":7,"unpackedSize":28397,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIApW1p0k1ifi60w3vlQzwb5HlEX7yM/6IPJw2BkPXxTqAiEA1ognUpdXCKwRKf4PFZl9V8lJRPRF6nfno7pv9SGqyQQ="}]},"_npmUser":{"name":"zzrv","email":"maximilian.mairinger@gmx.at"},"directories":{},"maintainers":[{"name":"zzrv","email":"maximilian.mairinger@gmx.at"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/circ-clone_2.7.4_1704666370282_0.02222827988016607"},"_hasShrinkwrap":false},"2.7.5":{"name":"circ-clone","version":"2.7.5","description":"Simple lib to safely clone circular objects.","main":"./app/dist/esm/circClone.mjs","types":"./app/dist/esm/circClone.d.ts","exports":{"node":{"import":"./app/dist/esm/circClone.mjs","require":"./app/dist/cjs/circClone.js"},"default":"./app/dist/esm/circClone.mjs"},"scripts":{"build":"del-cli app/dist && concurrently \"npm run buildESM\" \"npm run buildCJS\" --raw","buildESM":"tsc -p ./tsconfig.prod.esm.json && mjsify app/dist esm cjs","buildCJS":"tsc -p ./tsconfig.prod.cjs.json && npm run buildCJS2","buildCJS2":"rollup --config rollup.node.prod.config.mjs","dev":"npm run devWeb","devWeb":"rollup --config rollup.web.dev.config.mjs -w","devNode":"rollup --config rollup.node.dev.config.mjs -w","deploy":"npm run build && npm publish","repl":"node ./repl/dist/circClone-repl.js","start":"npm run repl","buildTest":"rollup --config rollup.node.test.config.mjs","test":"npm run buildTest && jest"},"repository":{"type":"git","url":"git+https://github.com/maximilianMairinger/circClone.git"},"keywords":["circ","circular","cyclic","recursive","self-referencing","object","clone","copy","simple"],"author":{"name":"maximilianMairinger"},"license":"ISC","bugs":{"url":"https://github.com/maximilianMairinger/circClone/issues"},"homepage":"https://github.com/maximilianMairinger/circClone#readme","devDependencies":{"@rollup/plugin-commonjs":"^25.0.7","@rollup/plugin-json":"^6.1.0","@rollup/plugin-node-resolve":"^15.2.3","@rollup/plugin-typescript":"^11.1.5","@types/jest":"^26.0.24","@types/node":"^13.13.52","builtins":"^5.0.1","circ-json":"^1.0.4","colorful-cli-logger":"^1.0.2","commander":"^6.2.1","concurrently":"^8.2.2","deepmerge":"^4.3.1","del-cli":"^5.1.0","fast-linked-list":"^3.2.3","highlvl-benchmark":"^1.0.2","jest":"^26.6.3","jest-expect-ordered":"^1.0.0","mjsify":"^2.0.8","number-to-words":"^1.2.4","renamer":"^4.0.0","req-package-json":"^2.1.4","rfdc":"^1.3.0","rollup":"^3.29.4","tslib":"2.0.0","typescript":"^5.3.3","webpack-merge":"^5.10.0"},"dependencies":{"iterare":"^1.2.1","object.hasown":"^1.1.3","sanitize-against":"^1.5.4"},"gitHead":"4a22a79473baf60f56eab3b21a607a7f5d2ef5c9","_id":"circ-clone@2.7.5","_nodeVersion":"18.15.0","_npmVersion":"9.5.0","dist":{"integrity":"sha512-lDQzPGdQSqCl7+6NFx3vHtEZQWqtBAa6T+U4FPvFiI3LK5WyZ7P+eV2EtQOJBWLSmsp7pfdkwFKF1aoUuJM/7A==","shasum":"b26563e60b111bf51e639c24d3e62e2c78023b00","tarball":"https://registry.npmjs.org/circ-clone/-/circ-clone-2.7.5.tgz","fileCount":7,"unpackedSize":28604,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDYy0+UpZlZrmxBhYh4YzHxeAUjK7efJftwiOrTMblx6AIgUUlLPoVGSg0YzDr8+/CksGbuFJyvQD1oLG+G/f+2OD8="}]},"_npmUser":{"name":"zzrv","email":"maximilian.mairinger@gmx.at"},"directories":{},"maintainers":[{"name":"zzrv","email":"maximilian.mairinger@gmx.at"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/circ-clone_2.7.5_1704667131770_0.603244636472098"},"_hasShrinkwrap":false},"2.7.6":{"name":"circ-clone","version":"2.7.6","description":"Simple lib to safely clone circular objects.","main":"./app/dist/esm/circClone.mjs","types":"./app/dist/esm/circClone.d.ts","exports":{"node":{"import":"./app/dist/esm/circClone.mjs","require":"./app/dist/cjs/circClone.js"},"default":"./app/dist/esm/circClone.mjs"},"scripts":{"build":"del-cli app/dist && concurrently \"npm run buildESM\" \"npm run buildCJS\" --raw","buildESM":"tsc -p ./tsconfig.prod.esm.json && mjsify app/dist esm cjs","buildCJS":"tsc -p ./tsconfig.prod.cjs.json && npm run buildCJS2","buildCJS2":"rollup --config rollup.node.prod.config.mjs","dev":"npm run devWeb","devWeb":"rollup --config rollup.web.dev.config.mjs -w","devNode":"rollup --config rollup.node.dev.config.mjs -w","deploy":"npm run build && npm publish","repl":"node ./repl/dist/circClone-repl.js","start":"npm run repl","buildTest":"rollup --config rollup.node.test.config.mjs","test":"npm run buildTest && jest"},"repository":{"type":"git","url":"git+https://github.com/maximilianMairinger/circClone.git"},"keywords":["circ","circular","cyclic","recursive","self-referencing","object","clone","copy","simple"],"author":{"name":"maximilianMairinger"},"license":"ISC","bugs":{"url":"https://github.com/maximilianMairinger/circClone/issues"},"homepage":"https://github.com/maximilianMairinger/circClone#readme","devDependencies":{"@rollup/plugin-commonjs":"^25.0.7","@rollup/plugin-json":"^6.1.0","@rollup/plugin-node-resolve":"^15.2.3","@rollup/plugin-typescript":"^11.1.5","@types/jest":"^26.0.24","@types/node":"^13.13.52","builtins":"^5.0.1","circ-json":"^1.0.4","colorful-cli-logger":"^1.0.2","commander":"^6.2.1","concurrently":"^8.2.2","deepmerge":"^4.3.1","del-cli":"^5.1.0","fast-linked-list":"^3.2.3","highlvl-benchmark":"^1.0.2","jest":"^26.6.3","jest-expect-ordered":"^1.0.0","mjsify":"^2.0.8","number-to-words":"^1.2.4","renamer":"^4.0.0","req-package-json":"^2.1.4","rfdc":"^1.3.0","rollup":"^3.29.4","tslib":"2.0.0","typescript":"^5.3.3","webpack-merge":"^5.10.0"},"dependencies":{"iterare":"^1.2.1","object.hasown":"^1.1.3","sanitize-against":"^1.5.4"},"gitHead":"4de9bf7112efffbbb4fa56d085540baa7dee8f80","_id":"circ-clone@2.7.6","_nodeVersion":"18.15.0","_npmVersion":"9.5.0","dist":{"integrity":"sha512-7yaPlRTM+4up/ESWBAYOKFR++Wt6sipYNawFYdV61FDT0fV3t0Rl2AA4t92hw88TxjL+SHoXeStFP30YqvVbGA==","shasum":"41da4fd8f50e18c4f9846ecdc573c08929c9fb75","tarball":"https://registry.npmjs.org/circ-clone/-/circ-clone-2.7.6.tgz","fileCount":7,"unpackedSize":28650,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDdKfjxQONPPhlxOCBUYJ/10KqRYtxq5y7ff9lDtyoDjQIhAJWf02R2CTgY9EoHJGkA28HDFTD2glO2ncf0ZmQfvfyI"}]},"_npmUser":{"name":"zzrv","email":"maximilian.mairinger@gmx.at"},"directories":{},"maintainers":[{"name":"zzrv","email":"maximilian.mairinger@gmx.at"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/circ-clone_2.7.6_1704667197620_0.8870955130029936"},"_hasShrinkwrap":false},"2.7.7":{"name":"circ-clone","version":"2.7.7","description":"Simple lib to safely clone circular objects.","main":"./app/dist/esm/circClone.mjs","types":"./app/dist/esm/circClone.d.ts","exports":{"node":{"import":"./app/dist/esm/circClone.mjs","require":"./app/dist/cjs/circClone.js"},"default":"./app/dist/esm/circClone.mjs"},"scripts":{"build":"del-cli app/dist && concurrently \"npm run buildESM\" \"npm run buildCJS\" --raw","buildESM":"tsc -p ./tsconfig.prod.esm.json && mjsify app/dist esm cjs","buildCJS":"tsc -p ./tsconfig.prod.cjs.json && npm run buildCJS2","buildCJS2":"rollup --config rollup.node.prod.config.mjs","dev":"npm run devWeb","devWeb":"rollup --config rollup.web.dev.config.mjs -w","devNode":"rollup --config rollup.node.dev.config.mjs -w","deploy":"npm run build && npm publish","repl":"node ./repl/dist/circClone-repl.js","start":"npm run repl","buildTest":"rollup --config rollup.node.test.config.mjs","test":"npm run buildTest && jest"},"repository":{"type":"git","url":"git+https://github.com/maximilianMairinger/circClone.git"},"keywords":["circ","circular","cyclic","recursive","self-referencing","object","clone","copy","simple"],"author":{"name":"maximilianMairinger"},"license":"ISC","bugs":{"url":"https://github.com/maximilianMairinger/circClone/issues"},"homepage":"https://github.com/maximilianMairinger/circClone#readme","devDependencies":{"@rollup/plugin-commonjs":"^25.0.7","@rollup/plugin-json":"^6.1.0","@rollup/plugin-node-resolve":"^15.2.3","@rollup/plugin-typescript":"^11.1.5","@types/jest":"^26.0.24","@types/node":"^13.13.52","builtins":"^5.0.1","circ-json":"^1.0.4","colorful-cli-logger":"^1.0.2","commander":"^6.2.1","concurrently":"^8.2.2","deepmerge":"^4.3.1","del-cli":"^5.1.0","fast-linked-list":"^3.2.3","highlvl-benchmark":"^1.0.2","jest":"^26.6.3","jest-expect-ordered":"^1.0.0","mjsify":"^2.0.8","number-to-words":"^1.2.4","renamer":"^4.0.0","req-package-json":"^2.1.4","rfdc":"^1.3.0","rollup":"^3.29.4","tslib":"2.0.0","typescript":"^5.3.3","webpack-merge":"^5.10.0"},"dependencies":{"iterare":"^1.2.1","object.hasown":"^1.1.3","sanitize-against":"^1.5.4"},"gitHead":"88b3469098dc7017aa718b26efffd5d19cbdb018","_id":"circ-clone@2.7.7","_nodeVersion":"18.15.0","_npmVersion":"9.5.0","dist":{"integrity":"sha512-UlB81rsnEe3ZKirbrj5DkrvdN4JNA4+vU/hLcjS8iNYkIsmJVgIPN9KfmWNHIwR+4pCEKXCCbcyvW+H/4NuffA==","shasum":"fb47a674c16f13953f64251ebfb43961f12ddc22","tarball":"https://registry.npmjs.org/circ-clone/-/circ-clone-2.7.7.tgz","fileCount":7,"unpackedSize":28560,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEleMU0iFbFwRNkphkE29J77F/GuTqwRWom51yg5vhPgAiEAnCy06kh56Ulb3Jg+fethgj2yUGZRJUBB8S6bhi1bWds="}]},"_npmUser":{"name":"zzrv","email":"maximilian.mairinger@gmx.at"},"directories":{},"maintainers":[{"name":"zzrv","email":"maximilian.mairinger@gmx.at"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/circ-clone_2.7.7_1704667593952_0.8607847199768304"},"_hasShrinkwrap":false},"2.7.8":{"name":"circ-clone","version":"2.7.8","description":"Simple lib to safely clone circular objects.","main":"./app/dist/esm/circClone.mjs","types":"./app/dist/esm/circClone.d.ts","exports":{"node":{"import":"./app/dist/esm/circClone.mjs","require":"./app/dist/cjs/circClone.js"},"default":"./app/dist/esm/circClone.mjs"},"scripts":{"build":"del-cli app/dist && concurrently \"npm run buildESM\" \"npm run buildCJS\" --raw","buildESM":"tsc -p ./tsconfig.prod.esm.json && mjsify app/dist esm cjs","buildCJS":"tsc -p ./tsconfig.prod.cjs.json && npm run buildCJS2","buildCJS2":"rollup --config rollup.node.prod.config.mjs","dev":"npm run devWeb","devWeb":"rollup --config rollup.web.dev.config.mjs -w","devNode":"rollup --config rollup.node.dev.config.mjs -w","deploy":"npm run build && npm publish","repl":"node ./repl/dist/circClone-repl.js","start":"npm run repl","buildTest":"rollup --config rollup.node.test.config.mjs","test":"npm run buildTest && jest"},"repository":{"type":"git","url":"git+https://github.com/maximilianMairinger/circClone.git"},"keywords":["circ","circular","cyclic","recursive","self-referencing","object","clone","copy","simple"],"author":{"name":"maximilianMairinger"},"license":"ISC","bugs":{"url":"https://github.com/maximilianMairinger/circClone/issues"},"homepage":"https://github.com/maximilianMairinger/circClone#readme","devDependencies":{"@rollup/plugin-commonjs":"^25.0.7","@rollup/plugin-json":"^6.1.0","@rollup/plugin-node-resolve":"^15.2.3","@rollup/plugin-typescript":"^11.1.5","@types/jest":"^26.0.24","@types/node":"^13.13.52","builtins":"^5.0.1","circ-json":"^1.0.4","colorful-cli-logger":"^1.0.2","commander":"^6.2.1","concurrently":"^8.2.2","deepmerge":"^4.3.1","del-cli":"^5.1.0","fast-linked-list":"^3.2.3","highlvl-benchmark":"^1.0.2","jest":"^26.6.3","jest-expect-ordered":"^1.0.0","mjsify":"^2.0.8","number-to-words":"^1.2.4","renamer":"^4.0.0","req-package-json":"^2.1.4","rfdc":"^1.3.0","rollup":"^3.29.4","tslib":"2.0.0","typescript":"^5.3.3","webpack-merge":"^5.10.0"},"dependencies":{"iterare":"^1.2.1","object.hasown":"^1.1.3","sanitize-against":"^1.5.4"},"gitHead":"58b85f036d7abd097fbc34fa1f9388d2b6f91ecb","_id":"circ-clone@2.7.8","_nodeVersion":"18.15.0","_npmVersion":"9.5.0","dist":{"integrity":"sha512-Zbt/gRclUPdZDz2gqI6xp9puIloJh6JE6nCqO7qMzqT/WKXwr4w3b0TsekxmAStl9rk4+gVRRcpe444EXHhGVw==","shasum":"a5340df950b6f65f6c4c6597a41a1ddb89bfa094","tarball":"https://registry.npmjs.org/circ-clone/-/circ-clone-2.7.8.tgz","fileCount":7,"unpackedSize":28358,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCj5C+RQruCPGqU+1v5dAVIiVivwwP9n9hIG1mzfQD4NQIgKORtHh2xKVH9/OIizT39fgoe53DpfHyOaEUPaz3YpwQ="}]},"_npmUser":{"name":"zzrv","email":"maximilian.mairinger@gmx.at"},"directories":{},"maintainers":[{"name":"zzrv","email":"maximilian.mairinger@gmx.at"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/circ-clone_2.7.8_1704667880850_0.3673702101523999"},"_hasShrinkwrap":false},"2.7.9":{"name":"circ-clone","version":"2.7.9","description":"Simple lib to safely clone circular objects.","main":"./app/dist/esm/circClone.mjs","types":"./app/dist/esm/circClone.d.ts","exports":{"node":{"import":"./app/dist/esm/circClone.mjs","require":"./app/dist/cjs/circClone.js"},"default":"./app/dist/esm/circClone.mjs"},"scripts":{"build":"del-cli app/dist && concurrently \"npm run buildESM\" \"npm run buildCJS\" --raw","buildESM":"tsc -p ./tsconfig.prod.esm.json && mjsify app/dist esm cjs","buildCJS":"tsc -p ./tsconfig.prod.cjs.json && npm run buildCJS2","buildCJS2":"rollup --config rollup.node.prod.config.mjs","dev":"npm run devWeb","devWeb":"rollup --config rollup.web.dev.config.mjs -w","devNode":"rollup --config rollup.node.dev.config.mjs -w","deploy":"npm run build && npm publish","repl":"node ./repl/dist/circClone-repl.js","start":"npm run repl","buildTest":"rollup --config rollup.node.test.config.mjs","test":"npm run buildTest && jest"},"repository":{"type":"git","url":"git+https://github.com/maximilianMairinger/circClone.git"},"keywords":["circ","circular","cyclic","recursive","self-referencing","object","clone","copy","simple"],"author":{"name":"maximilianMairinger"},"license":"ISC","bugs":{"url":"https://github.com/maximilianMairinger/circClone/issues"},"homepage":"https://github.com/maximilianMairinger/circClone#readme","devDependencies":{"@rollup/plugin-commonjs":"^25.0.7","@rollup/plugin-json":"^6.1.0","@rollup/plugin-node-resolve":"^15.2.3","@rollup/plugin-typescript":"^11.1.5","@types/jest":"^26.0.24","@types/node":"^13.13.52","builtins":"^5.0.1","circ-json":"^1.0.4","colorful-cli-logger":"^1.0.2","commander":"^6.2.1","concurrently":"^8.2.2","deepmerge":"^4.3.1","del-cli":"^5.1.0","fast-linked-list":"^3.2.3","highlvl-benchmark":"^1.0.2","jest":"^26.6.3","jest-expect-ordered":"^1.0.0","mjsify":"^2.0.8","number-to-words":"^1.2.4","renamer":"^4.0.0","req-package-json":"^2.1.4","rfdc":"^1.3.0","rollup":"^3.29.4","tslib":"2.0.0","typescript":"^5.3.3","webpack-merge":"^5.10.0"},"dependencies":{"iterare":"^1.2.1","object.hasown":"^1.1.3","sanitize-against":"^1.5.4"},"gitHead":"ed5a95af98f1868060fc2b6674f90ebd27e796ec","_id":"circ-clone@2.7.9","_nodeVersion":"18.15.0","_npmVersion":"9.5.0","dist":{"integrity":"sha512-LqSKDF+Owfra5qTF+w+TPCp11IKcInDIz7o27qR4vjvgiqjS/BI0Qi6mQ4FB9xW+R052CehAd50fecf/cRzCOA==","shasum":"8f0c53a1b68da75e8655f0950b188715748f2b15","tarball":"https://registry.npmjs.org/circ-clone/-/circ-clone-2.7.9.tgz","fileCount":7,"unpackedSize":28374,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDs64zkxyo/Qy/7+vj+tzHRGXTCrX/9emVa0da7mJI1AwIhANjhOwZzuvm/uxDDH4NABRgabHtMJoY98c8nTsf2AWgO"}]},"_npmUser":{"name":"zzrv","email":"maximilian.mairinger@gmx.at"},"directories":{},"maintainers":[{"name":"zzrv","email":"maximilian.mairinger@gmx.at"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/circ-clone_2.7.9_1704668160035_0.8525740307191272"},"_hasShrinkwrap":false},"2.7.10":{"name":"circ-clone","version":"2.7.10","description":"Simple lib to safely clone circular objects.","main":"./app/dist/esm/circClone.mjs","types":"./app/dist/esm/circClone.d.ts","exports":{"node":{"import":"./app/dist/esm/circClone.mjs","require":"./app/dist/cjs/circClone.js"},"default":"./app/dist/esm/circClone.mjs"},"scripts":{"build":"del-cli app/dist && concurrently \"npm run buildESM\" \"npm run buildCJS\" --raw","buildESM":"tsc -p ./tsconfig.prod.esm.json && mjsify app/dist esm cjs","buildCJS":"tsc -p ./tsconfig.prod.cjs.json && npm run buildCJS2","buildCJS2":"rollup --config rollup.node.prod.config.mjs","dev":"npm run devWeb","devWeb":"rollup --config rollup.web.dev.config.mjs -w","devNode":"rollup --config rollup.node.dev.config.mjs -w","deploy":"npm run build && npm publish","repl":"node ./repl/dist/circClone-repl.js","start":"npm run repl","buildTest":"rollup --config rollup.node.test.config.mjs","test":"npm run buildTest && jest"},"repository":{"type":"git","url":"git+https://github.com/maximilianMairinger/circClone.git"},"keywords":["circ","circular","cyclic","recursive","self-referencing","object","clone","copy","simple"],"author":{"name":"maximilianMairinger"},"license":"ISC","bugs":{"url":"https://github.com/maximilianMairinger/circClone/issues"},"homepage":"https://github.com/maximilianMairinger/circClone#readme","devDependencies":{"@rollup/plugin-commonjs":"^25.0.7","@rollup/plugin-json":"^6.1.0","@rollup/plugin-node-resolve":"^15.2.3","@rollup/plugin-typescript":"^11.1.5","@types/jest":"^26.0.24","@types/node":"^13.13.52","builtins":"^5.0.1","circ-json":"^1.0.4","colorful-cli-logger":"^1.0.2","commander":"^6.2.1","concurrently":"^8.2.2","deepmerge":"^4.3.1","del-cli":"^5.1.0","fast-linked-list":"^3.2.3","highlvl-benchmark":"^1.0.2","jest":"^26.6.3","jest-expect-ordered":"^1.0.0","mjsify":"^2.0.8","number-to-words":"^1.2.4","renamer":"^4.0.0","req-package-json":"^2.1.4","rfdc":"^1.3.0","rollup":"^3.29.4","tslib":"2.0.0","typescript":"^5.3.3","webpack-merge":"^5.10.0"},"dependencies":{"iterare":"^1.2.1","object.hasown":"^1.1.3","sanitize-against":"^1.5.4"},"gitHead":"d8fb42f87b8748b63dfbc479546ced9ebbad0440","_id":"circ-clone@2.7.10","_nodeVersion":"18.15.0","_npmVersion":"9.5.0","dist":{"integrity":"sha512-WkhiPeS3Xz8EzKmdnbteapIf7g3UEqUMwUKq1qMCc4qeDpX8JIppNtPLpbU1uj7+sbXfCVFOXIaOg0dzZf7lBw==","shasum":"7199930253e1c9694c8702bbe03a88363460b7b0","tarball":"https://registry.npmjs.org/circ-clone/-/circ-clone-2.7.10.tgz","fileCount":7,"unpackedSize":28577,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC4sHTsaCuiWGaHQMF1QS1YygiMOtvBh8apdijPAP/l4wIhAPj0vWD6chov2gRn+i4s4ohXqXWHSQZYuLVS/fcR9/DH"}]},"_npmUser":{"name":"zzrv","email":"maximilian.mairinger@gmx.at"},"directories":{},"maintainers":[{"name":"zzrv","email":"maximilian.mairinger@gmx.at"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/circ-clone_2.7.10_1704747066293_0.30916818732016016"},"_hasShrinkwrap":false},"2.7.11":{"name":"circ-clone","version":"2.7.11","description":"Simple lib to safely clone circular objects.","main":"./app/dist/esm/circClone.mjs","types":"./app/dist/esm/circClone.d.ts","exports":{"node":{"import":"./app/dist/esm/circClone.mjs","require":"./app/dist/cjs/circClone.js"},"default":"./app/dist/esm/circClone.mjs"},"scripts":{"build":"del-cli app/dist && concurrently \"npm run buildESM\" \"npm run buildCJS\" --raw","buildESM":"tsc -p ./tsconfig.prod.esm.json && mjsify app/dist esm cjs","buildCJS":"tsc -p ./tsconfig.prod.cjs.json && npm run buildCJS2","buildCJS2":"rollup --config rollup.node.prod.config.mjs","dev":"npm run devWeb","devWeb":"rollup --config rollup.web.dev.config.mjs -w","devNode":"rollup --config rollup.node.dev.config.mjs -w","deploy":"npm run build && npm publish","repl":"node ./repl/dist/circClone-repl.js","start":"npm run repl","buildTest":"rollup --config rollup.node.test.config.mjs","test":"npm run buildTest && jest"},"repository":{"type":"git","url":"git+https://github.com/maximilianMairinger/circClone.git"},"keywords":["circ","circular","cyclic","recursive","self-referencing","object","clone","copy","simple"],"author":{"name":"maximilianMairinger"},"license":"ISC","bugs":{"url":"https://github.com/maximilianMairinger/circClone/issues"},"homepage":"https://github.com/maximilianMairinger/circClone#readme","devDependencies":{"@rollup/plugin-commonjs":"^25.0.7","@rollup/plugin-json":"^6.1.0","@rollup/plugin-node-resolve":"^15.2.3","@rollup/plugin-typescript":"^11.1.5","@types/jest":"^26.0.24","@types/node":"^13.13.52","builtins":"^5.0.1","circ-json":"^1.0.4","colorful-cli-logger":"^1.0.2","commander":"^6.2.1","concurrently":"^8.2.2","deepmerge":"^4.3.1","del-cli":"^5.1.0","fast-linked-list":"^3.2.3","highlvl-benchmark":"^1.0.2","jest":"^26.6.3","jest-expect-ordered":"^1.0.0","mjsify":"^2.0.8","number-to-words":"^1.2.4","renamer":"^4.0.0","req-package-json":"^2.1.4","rfdc":"^1.3.0","rollup":"^3.29.4","tslib":"2.0.0","typescript":"^5.3.3","webpack-merge":"^5.10.0"},"dependencies":{"iterare":"^1.2.1","object.hasown":"^1.1.3","sanitize-against":"^1.5.4"},"gitHead":"9e40b89f11258051c966f2a897bceb11a653f986","_id":"circ-clone@2.7.11","_nodeVersion":"18.15.0","_npmVersion":"9.5.0","dist":{"integrity":"sha512-JKO9ywrQwTEP03VsgfJ+MLiWEhYp+13SDBynzX7yTITYvUlMMl+hdlQCZn/VW7+nxjxL6xHXuyeLMjc3V/ltsw==","shasum":"7dcd85c85194d619752ea7e02b50ccb945355c97","tarball":"https://registry.npmjs.org/circ-clone/-/circ-clone-2.7.11.tgz","fileCount":7,"unpackedSize":28255,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG1NtAGpVfsvqSRC/f/6PtZOkPEaSBXhANSZ6xxTSw+2AiEAjp2E5D2hAWCfDhIkdwnF8mkLE5/xdY7/8g9K6a42EP0="}]},"_npmUser":{"name":"zzrv","email":"maximilian.mairinger@gmx.at"},"directories":{},"maintainers":[{"name":"zzrv","email":"maximilian.mairinger@gmx.at"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/circ-clone_2.7.11_1706453439350_0.4628619150931823"},"_hasShrinkwrap":false}},"time":{"created":"2023-03-04T12:41:02.859Z","0.0.1":"2023-03-04T12:41:03.018Z","modified":"2024-01-28T14:50:39.687Z","1.0.0":"2023-03-04T13:18:34.203Z","1.0.1":"2023-03-08T02:08:24.792Z","1.1.0":"2023-05-08T00:44:04.519Z","2.1.0":"2023-05-08T00:46:08.400Z","1.1.1":"2023-06-05T12:31:22.970Z","1.1.2":"2023-06-11T12:09:36.408Z","1.1.3":"2023-06-11T12:12:07.887Z","1.1.4":"2023-06-12T19:04:16.219Z","2.1.4":"2023-06-12T19:11:29.885Z","2.1.5":"2023-09-11T14:14:55.504Z","2.2.0":"2023-09-30T12:41:58.531Z","1.2.0":"2023-09-30T12:50:32.630Z","1.3.0":"2023-10-12T11:56:39.252Z","2.3.0":"2023-10-12T17:46:48.656Z","2.3.1":"2023-10-12T18:17:16.327Z","1.3.1":"2023-10-12T18:18:46.673Z","2.4.0":"2023-10-12T19:28:20.442Z","1.4.0":"2023-10-12T19:29:15.043Z","2.5.0":"2023-10-12T20:23:08.221Z","1.5.0":"2023-10-12T20:24:12.993Z","2.5.1":"2023-10-13T14:14:13.608Z","1.5.1":"2023-10-13T14:16:08.586Z","2.6.0":"2024-01-06T13:28:47.455Z","2.7.0":"2024-01-06T14:52:10.476Z","2.7.1":"2024-01-06T17:40:52.627Z","2.7.2":"2024-01-07T12:29:35.118Z","2.7.3":"2024-01-07T18:02:00.011Z","2.7.4":"2024-01-07T22:26:10.446Z","2.7.5":"2024-01-07T22:38:51.947Z","2.7.6":"2024-01-07T22:39:57.800Z","2.7.7":"2024-01-07T22:46:34.115Z","2.7.8":"2024-01-07T22:51:21.008Z","2.7.9":"2024-01-07T22:56:00.212Z","2.7.10":"2024-01-08T20:51:06.486Z","2.7.11":"2024-01-28T14:50:39.523Z"},"maintainers":[{"name":"zzrv","email":"maximilian.mairinger@gmx.at"}],"description":"Simple lib to safely clone circular objects.","homepage":"https://github.com/maximilianMairinger/circClone#readme","keywords":["circ","circular","cyclic","recursive","self-referencing","object","clone","copy","simple"],"repository":{"type":"git","url":"git+https://github.com/maximilianMairinger/circClone.git"},"author":{"name":"maximilianMairinger"},"bugs":{"url":"https://github.com/maximilianMairinger/circClone/issues"},"license":"ISC","readme":"# Circ clone\r\n\r\nSimple lib to safely (regarding [prototype poisoning](https://medium.com/intrinsic-blog/javascript-prototype-poisoning-vulnerabilities-in-the-wild-7bc15347c96)) clone circular (deep) objects. Exports three functions: `cloneKeys`, `mergeDeep` and `cloneKeysButKeepSym`, that do what they say and are not configurable. They are properly types and support tree-shaking. Each implementation is considerable simple (thus small). All functions that keep track of circular references, use `WeakMap` to do so.\r\n\r\n## Installation\r\n\r\n```shell\r\n $ npm i circ-clone\r\n```\r\n\r\n## Usage\r\n\r\n### Clone keys\r\n\r\n`cloneKeys<Ob extends Object>(ob: Ob): Ob`\r\n\r\n```ts\r\nimport { cloneKeys } from \"circ-clone\"\r\n\r\nconst obj = { a: 1, b: { c: 3 } }\r\nobj.b.d = obj\r\n\r\nconst cloned = cloneKeys(obj)\r\n```\r\n\r\n### Merge deep\r\n\r\n`mergeDeep<Into extends object, From extends object>(from: From, into: Into): Into & From`\r\n\r\nMerges the properties of `from` into `into` recursively with support for cyclic references. References from `from` to `into` (or any of its nested objects) are not supported, as the resulting behavior is not defined. Arrays are not treated specially (indexes are overwritten). The return value is `=== into` (thus not cloned), only sub-branches (nested objects) of from that are new to into are cloned.\r\n\r\n```ts\r\nimport { mergeDeep } from \"circ-clone\"\r\n\r\nconst into = { a: 2, b: { c: 4, d: { doesntMatter: \"whats in here\", asItGets: \"overriden\" } } }\r\nconst from = { a: 1, b: { c: 3, d: \"see one line below\" } }\r\nfrom.b.d = from\r\n\r\n\r\nconst merged = mergeDeep(into, from)\r\n// merged = into = {\r\n//   a: 1,\r\n//   b: {\r\n//     c: 3,\r\n//     d: [Circular]\r\n//   }\r\n// }\r\n```\r\n\r\n> Importantly note, that the fields on `into.b.d` do not get copied over, as the reference to `from.b.d` is considered new. The reason for this decision is that it seems unintuitive for members of into to suddenly be written into a place of into. If you however need this behavior, please let me know by creating an issue.\r\n\r\n### Merge deep but not cyclic\r\n\r\n`mergeDeepButNotCyclic<Into extends object, From extends object>(from: From, into: Into): Into & From`\r\n\r\nMerges the properties of `from` into `into` without considering cyclic references! This is faster than `mergeDeep`, but has the drawback that cyclic references in both `from` and `into` (exclusively if in both at the same place) terminate the function with an (stackoverflow) exception, similar to how `JSON.stringify` would. Also note that references from `from` to `into` (or any of its nested objects) are not supported, as the resulting behavior is not defined. The return value is `=== into` (thus not cloned), only sub-branches (nested objects) of from that are new to into are cloned.\r\n\r\n```ts\r\nimport { mergeDeepButNotCyclic } from \"circ-clone\"\r\n\r\nconst into = { a: 2, b: { c: 4, e: 5 } }\r\nconst from = { a: 1, b: { c: 3 } }\r\n\r\nconst merged = mergeDeepButNotCyclic(into, from)\r\n// merged = into = {\r\n//   a: 1,\r\n//   b: {\r\n//     c: 3,\r\n//     e: 5\r\n//   }\r\n// }\r\n```\r\n\r\n### Clone keys but keep symbols\r\n\r\n`cloneKeysButKeepSym<Ob extends Object>(ob: Ob): Ob`\r\n\r\nSimilar to `cloneKeys` but keeps symbols uncloned!\r\n\r\n```ts\r\nimport { cloneKeysButKeepSym } from \"circ-clone\"\r\n\r\nconst obj = { a: 1, b: { c: 3 } }\r\nobj.b.d = obj\r\nconst sym = Symbol(\"foo\")\r\nobj[sym] = {  }\r\n\r\n\r\nconst cloned = cloneKeysButKeepSym(obj)\r\ncloned[sym] === obj[sym] // true\r\n```\r\n\r\n## Contribute\r\n\r\nAll feedback is appreciated. Create a pull request or write an issue.\r\n","readmeFilename":"README.md"}