{"_id":"rfdc","_rev":"19-37aaf76bd1e4f50ab8aba9ff4a9ad0d7","name":"rfdc","description":"Really Fast Deep Clone","dist-tags":{"latest":"1.4.1"},"versions":{"1.0.0":{"name":"rfdc","version":"1.0.0","keywords":["object","obj","properties","clone","copy","deep","recursive","key","keys","values","prop","deep-clone","deepclone","deep-copy","deepcopy","fast","performance","performant","fastclone","fastcopy","fast-clone","fast-deep-clone","fast-copy","fast-deep-copy"],"author":{"name":"David Mark Clements","email":"david.clements@nearform.com"},"license":"MIT","_id":"rfdc@1.0.0","maintainers":[{"name":"davidmarkclements","email":"huperekchuno@googlemail.com"}],"homepage":"https://github.com/davidmarkclements/rfdc#readme","bugs":{"url":"https://github.com/davidmarkclements/rfdc/issues"},"dist":{"shasum":"80afd20d3a459e4581cf3a3ce285d4295a631f90","tarball":"https://registry.npmjs.org/rfdc/-/rfdc-1.0.0.tgz","fileCount":4,"integrity":"sha512-db6SwUSgnOdnnGn0yUwb2WJ12hd31NHXLF7Z0m0aqtV0Piu7ho4L5Pe7AXhY2u58Gv4JaFVFDh375iE/OjOyeA==","signatures":[{"sig":"MEYCIQDkoQcG12/hbfAVOLliY5TNeQqjaQC3xmpPphy4ukmwrQIhAPYZdQy5iK+cZsmfmqmdVFmK1yjsGbSbNa7TSAg/mYpo","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8948,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa/7bPCRA9TVsSAnZWagAAx6wP/RekKGSC034jfKdCxuFL\nbpK3q9s6dzdNoUYxPprGaYhPvV4+nUQc4jQfIJKICMH6mYwZV+IOnff2Ytr3\nJvARhHHnFs9tKzfwGqTFa/dugvODTcFdC6TCIxtqeN5jRxtZbieOl3Ek1O1t\nTc2vhvfYhVD6EDSTomxl6zrksS5MEb3w/0gLIuPTwnuJ+yOz/KOJzFNjDF2O\nmH3yE/+i7qNo68Viv3OYQXN9Hws1x2/pESJldzDYeak7j6IzrNx7MJjC38WR\nNCEYpNGt4PltFopxzz7VBRvgVglUX6/wRA0OshAiNsWc4UipZCnWINGHNEE9\nbvepsQHyvVsd74dW1qxK63efSV15Cj/02xgEQCUoY90af6/2IscjxKOG+bDh\nFw7RPQEYEeXJ1EqEPxEZKmSOw16fw4TexkBbBcpKHcBdaLCyGJR8Dl8SBVfi\nlr9g5jBFkWmU51PKfmGs9Qqr6dLNzo1+1glRFlvN1aKnKnBwThIztlZf6bAp\n6GdKaPQFrXLpD0Eb5UVv75xlCPcNe2CndWUo7b1UVoSeiCCraK6nPSOXXd3G\nYa46ReoAnvCYQRjJFzDLbkvU8RXMfpmA2mpW7cDqaoyzxUquqhqYHkRp4yW3\nQhN2UM9P38rkFJTlzpfgyc3QHCKh2lpzHC+RF27nRi4LteFtybetedl9OcoV\nLdZZ\r\n=WyrY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"7d7f6568c3d4207b5da5388aa533e6badd0711ce","scripts":{"cov":"tap --cov test","test":"tap -R min test","bench":"node benchmark","cov-ui":"tap --coverage-report=html test"},"_npmUser":{"name":"davidmarkclements","email":"huperekchuno@googlemail.com"},"repository":{"url":"git+https://github.com/davidmarkclements/rfdc.git","type":"git"},"_npmVersion":"5.6.0","description":"Really Fast Deep Clone","directories":{"test":"test"},"_nodeVersion":"10.1.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"tap":"^12.0.1","deep-copy":"^1.4.2","fastbench":"^1.0.1","lodash.clonedeep":"^4.5.0"},"_npmOperationalInternal":{"tmp":"tmp/rfdc_1.0.0_1526707918910_0.3656732139099521","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"rfdc","version":"1.0.1","keywords":["object","obj","properties","clone","copy","deep","recursive","key","keys","values","prop","deep-clone","deepclone","deep-copy","deepcopy","fast","performance","performant","fastclone","fastcopy","fast-clone","fast-deep-clone","fast-copy","fast-deep-copy"],"author":{"name":"David Mark Clements","email":"david.clements@nearform.com"},"license":"MIT","_id":"rfdc@1.0.1","maintainers":[{"name":"davidmarkclements","email":"huperekchuno@googlemail.com"}],"homepage":"https://github.com/davidmarkclements/rfdc#readme","bugs":{"url":"https://github.com/davidmarkclements/rfdc/issues"},"dist":{"shasum":"db644f2c6477c69263c984521a53ed77f7c7677b","tarball":"https://registry.npmjs.org/rfdc/-/rfdc-1.0.1.tgz","fileCount":4,"integrity":"sha512-/aHwh17dVs75Lhzm8pmHPNf2i9VLNpA9B+uZCYuyCZvWLghSfJ52uZ0e9uBF8ZI7bBmMknR/9yG7jZcCiFiLJg==","signatures":[{"sig":"MEYCIQDSeMFCNXnRvXLhA+OJmQwRjl1kgjNCX4vWQgGePbwRngIhAPJIWo38YI1XSTKCqA9HUaWtSozD//Q/PjbWkScczh25","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8948,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa/7fcCRA9TVsSAnZWagAA9AwP/j0wmwvxznH2wYgfZSo8\n2UMvSZ95ABrdZ9YWGw5nV+MlZzS7CzPj1ZMnmOz2LGz2xR0mHTAWzCJ2xorG\n++YgWqMTg1Hns1YnyGwC25dbYuh44H+ZMLkxS2yaJisRQm+QBrk4W3WUb+Ew\np9rgFcAlRKKektyeEu6vM3eQ22CwWyjcRTyqYVX5nt+HubbJTDxw9EwPe4uT\nB67+ZR04C2xLxo0JnBz+2E8nHxGovnpFTrR+pSZ56WXbxhHj8FH3V8q3wO3D\nIpUZ3hw8lffTIdIJ4tFtkW30pDd+rqq7efm90xAXwPCnttTQozMOO6FqcyX1\nmQw4T3HFFbQPjaNILuStaYuhoMsRTCupjjKO/0VIvEFJu4NM1FdhUi5vuq1V\n/9YphuPatRa0eAZV6eX8SwKvUgWdtMM93JONmIOAIJtSfeID0PX8BHbGf7Jg\n8nyFtkCC+TI0zfC+UILrMq9nCZCBk6mJu0U3ynD64UQZAd98sGm74dy95sxO\nXOAc+Rqg7yNpkIScPwa2rNhEwvtO/+Ijfc29+Wue3ezTbMPsI+3Y1VQhM6LN\nITze9hxmAOEGMQSn3TS+eXwG98M74yAtl7t6awFg9Uh0jhsTiUszB1jczSzf\nPxEHNtnub37MA8NY/rNlMgM9xDrx77UFe9fQ2wEkBbpEJ4jNbRbbKa6lUtGS\nDedv\r\n=CiTi\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"b79d00e63b73b03297bacea450bb183d09fff911","scripts":{"cov":"tap --cov test","test":"tap -R min test","bench":"node benchmark","cov-ui":"tap --coverage-report=html test"},"_npmUser":{"name":"davidmarkclements","email":"huperekchuno@googlemail.com"},"repository":{"url":"git+https://github.com/davidmarkclements/rfdc.git","type":"git"},"_npmVersion":"5.6.0","description":"Really Fast Deep Clone","directories":{"test":"test"},"_nodeVersion":"10.1.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"tap":"^12.0.1","deep-copy":"^1.4.2","fastbench":"^1.0.1","lodash.clonedeep":"^4.5.0"},"_npmOperationalInternal":{"tmp":"tmp/rfdc_1.0.1_1526708188298_0.20613230057056553","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"rfdc","version":"1.0.2","keywords":["object","obj","properties","clone","copy","deep","recursive","key","keys","values","prop","deep-clone","deepclone","deep-copy","deepcopy","fast","performance","performant","fastclone","fastcopy","fast-clone","fast-deep-clone","fast-copy","fast-deep-copy"],"author":{"name":"David Mark Clements","email":"david.clements@nearform.com"},"license":"MIT","_id":"rfdc@1.0.2","maintainers":[{"name":"davidmarkclements","email":"huperekchuno@googlemail.com"}],"homepage":"https://github.com/davidmarkclements/rfdc#readme","bugs":{"url":"https://github.com/davidmarkclements/rfdc/issues"},"dist":{"shasum":"9da484a2106adf48f9a859ffb6a56bf35d37fbc5","tarball":"https://registry.npmjs.org/rfdc/-/rfdc-1.0.2.tgz","fileCount":4,"integrity":"sha512-wZip+55NsHmpKgOXGDjEk9zECg8uJ9K6RANum2TtZxWoxE6+CMUYGvzk9/4v1Sm6dqNUBgM/aryuVW4LUI6SzA==","signatures":[{"sig":"MEUCIQCYMqfVfUIjeqhWCi8bbBDvAixzBN/CCCBl0qkEun4wOAIgNqXH0f3NbUBgrF3ivr/LGxIUVNJixFisYTDQk3OmrnA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8986,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa/7nrCRA9TVsSAnZWagAAloEP/1pYERxldw1nZVWGG/Px\nqGR/NCUYSp5+nhlKJ+yVWwdImyC/zTZxqYsegtM2dj5Uh7BO3h/o4GU/tN9a\ncKzLXJG+YBnHb7ETv/tLvD+M75BBrNigw4mU29H8wCkP6yuxvhmlZRA2jWcj\n1sr0H5A5sfHyl+yxLbStcyTwYkeRWmZw995Ret1fqpmSzYkVn/SfXAf5cNGs\n03/s+KEJkuztqa42pJ10SYDQBmh9PO/BGAlev+ykrUEtZE/smB06tIqiwuu/\n9ri1kNIYbj09BcxL3hNKnlLwaIzPNZggqmecz/fsvcVXeeHpnQbS7fzApSdS\nAIHDS37dJQnBM5wxFLlOB8rrhDe8lH486V0Brh3C+O9w+I+xqmAtroxgY11G\nyD57TVJ52bGArJTrXqfJRJtWXzsQTl9DoVo64xk9AGMMEB8N603HFDG8XfEd\n2kcw61KnpkbHTgQb4PFv3AdlEen2HPymuFRPhcAfx+creU7IcgKVXbYDp11U\ny28Isf3Bbg1KXHBEPBU1GYDmDMgvFe2jB7Y6sfETlsNFKVvhhitDV1i9B6f8\nUrbbqEpm5Yad29zYCaJ2pNG/TDjWAqM1aUTNMpFuehJy7jm9aKoKJRiMtAeD\nTszYeYkDTpiHSTSIXukonMV3HxYXVfioFVyLEfRvnoYXi/fRjlZqGU+e3lv8\nQQkW\r\n=3lSZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"aef44a201624292bf3cf3e17f1107c4ab6ce691e","scripts":{"cov":"tap --cov test","lint":"standard","test":"tap -R min test","bench":"node benchmark","cov-ui":"tap --coverage-report=html test"},"_npmUser":{"name":"davidmarkclements","email":"huperekchuno@googlemail.com"},"repository":{"url":"git+https://github.com/davidmarkclements/rfdc.git","type":"git"},"_npmVersion":"5.6.0","description":"Really Fast Deep Clone","directories":{"test":"test"},"_nodeVersion":"10.1.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"tap":"^12.0.1","standard":"^11.0.1","deep-copy":"^1.4.2","fastbench":"^1.0.1","lodash.clonedeep":"^4.5.0"},"_npmOperationalInternal":{"tmp":"tmp/rfdc_1.0.2_1526708714766_0.6161212732483565","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"rfdc","version":"1.0.3","keywords":["object","obj","properties","clone","copy","deep","recursive","key","keys","values","prop","deep-clone","deepclone","deep-copy","deepcopy","fast","performance","performant","fastclone","fastcopy","fast-clone","fast-deep-clone","fast-copy","fast-deep-copy"],"author":{"name":"David Mark Clements","email":"david.clements@nearform.com"},"license":"MIT","_id":"rfdc@1.0.3","maintainers":[{"name":"davidmarkclements","email":"huperekchuno@googlemail.com"}],"homepage":"https://github.com/davidmarkclements/rfdc#readme","bugs":{"url":"https://github.com/davidmarkclements/rfdc/issues"},"dist":{"shasum":"a3b24c785e7dc3aaca553fbf490bc5efc58e4f7d","tarball":"https://registry.npmjs.org/rfdc/-/rfdc-1.0.3.tgz","fileCount":4,"integrity":"sha512-QQSP4HKDgj28BaN4MSWGFJ3WcuaTEOQSCHj1orZq8qGPUBkEC1sHvozuEyBDzjRmZEzYV0g3UVmWcIrA9wO9QA==","signatures":[{"sig":"MEUCIB0m6ccFXh492TdCbbWol2Xlt//aHCrglcny0yFYJzzaAiEA+mEh1m+VHTHQl8B9xe7wxlmL+gvdf8qfunSOWSxBWXQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8986,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbAIUACRA9TVsSAnZWagAAyeUP/3Clow1hOCiO1MbrAjLL\nMSZ2h8KBBLJLW+g13X4NJR+L9HRFNx9b67V9Lq8LwP0f/nxIkGhXhYI7ptdM\nLt2M5Jv6vhrxTyFvvZs70tsJvK7iojl4rtRX7KZq21RuZDDbxs2FPVG4dElC\nsYziJnLHtE8jehDahFkGvaNepVYAgrAzs8waNys7gIEg2Y7ljd+X/K7sGSba\nxGkkIBI9+2YqV5sn6LyZG3324PDxoKUXo7SFGhMJTBJtczCkgpOozaUJVFxE\nUat33qjHSHQxUEYZh9ORAU5mPAefSX+qOVId5fjilEFoilVXL3BKNxfgmbUH\nsEj5Q1iemZNJ13XM1/fe4MlBOxCwthjGZyBP13vO1VmrROXnzH/yk7mpmIDb\nHzbVxJLhrQz3Pb30urlx8T64c871M5ztTQf5MNGuc3lfxuJ0tSsz49lUFtxo\n9v9BywPwTf65tNZCGg9uwmF2lzVuOLTvyzbqFDVC3wp683oEjzT5VnRuw9qZ\n7MODd++dn/W6GupIdIQSXXldVDVPj8Hw3lWZPGqJ4l45WMysjGXYRBS2ET2Z\nv1j83mrUv/MilrCCyou0k++UNFcqPPHESvQXIGeFTaigCG384cR5iP0nv0MT\nOdmkSxG40XCwjO1xZyNWx50I/YTOg2m4S/cm6jWhMZBYv22LuAIbfYc5mfeu\nktwG\r\n=37lm\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"e4c75104d16a1641114ecf899dcc80ba1f134014","scripts":{"cov":"tap --cov test","lint":"standard","test":"tap -R min test","bench":"node benchmark","cov-ui":"tap --coverage-report=html test"},"_npmUser":{"name":"davidmarkclements","email":"huperekchuno@googlemail.com"},"repository":{"url":"git+https://github.com/davidmarkclements/rfdc.git","type":"git"},"_npmVersion":"5.6.0","description":"Really Fast Deep Clone","directories":{"test":"test"},"_nodeVersion":"10.1.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"tap":"^12.0.1","standard":"^11.0.1","deep-copy":"^1.4.2","fastbench":"^1.0.1","lodash.clonedeep":"^4.5.0"},"_npmOperationalInternal":{"tmp":"tmp/rfdc_1.0.3_1526760703746_0.4909728118757537","host":"s3://npm-registry-packages"}},"1.0.4":{"name":"rfdc","version":"1.0.4","keywords":["object","obj","properties","clone","copy","deep","recursive","key","keys","values","prop","deep-clone","deepclone","deep-copy","deepcopy","fast","performance","performant","fastclone","fastcopy","fast-clone","fast-deep-clone","fast-copy","fast-deep-copy"],"author":{"name":"David Mark Clements","email":"david.clements@nearform.com"},"license":"MIT","_id":"rfdc@1.0.4","maintainers":[{"name":"davidmarkclements","email":"huperekchuno@googlemail.com"}],"homepage":"https://github.com/davidmarkclements/rfdc#readme","bugs":{"url":"https://github.com/davidmarkclements/rfdc/issues"},"dist":{"shasum":"1b3ce470f5037ee5078485d09edb0d1b80226356","tarball":"https://registry.npmjs.org/rfdc/-/rfdc-1.0.4.tgz","fileCount":4,"integrity":"sha512-Vajtrw20S2TCeFW0fxsM950CHumYNKpKsaVRJhF1deiQMewnXFLNknUv2rkes+OaQUfa6WKkmGqVvnWg4Dgr/A==","signatures":[{"sig":"MEQCID334JjfRD3r9eVRhaLkWVPgDwbbXFBsKMkECfHkBNdsAiBiD4wxXL0SDDLmNlxlyLZz5S4gJPuAq+GGFZu/QNhMNg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11051,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbAJSXCRA9TVsSAnZWagAAfR4P/1Ce9fw1BSGrpsB+J4Dd\ngZ+Ur0LyK34aXnCcARnBOzfpWfZ6nwlpv7mJYq0fbtJVCBP/MV8MviEihT9a\nI1MoL7XjSCcGojg7NUGI2kTw/BMM3dbtoI5zT+Vxy6OTd8jvzd+xioATicpO\nb6nvR0n5M5cS9b6IljpCyDMbJaSGgB/cQgiktoq3ft1gN7O1NZjcCkkSJJQ7\niE/xkh0KPs7lwOGIf1Sycw5b/Vj0CGGyxpkaxQ4QgmKGuVc2P0ezjjisKWUU\n41n77e1EjPRTJKozq6xNccxIG1dLH4wjP6ZCTTIhFJZDtB2tCgB1O9TTpi6n\n4ijSD7OJ8ukN9t8NlrBsuuReW/21lZKX/V4UQhJeFeFpwD7alcJNUCU2/qdG\njnohBKVMyoaBLgX1kYhSEdWjEpuSY0eistVu+FzWdoCUqAG1Z996LruLSFft\nY/aXGrC4lAs+4FULTx+gL/9PbZ4kToCCJvYVdfL5oa0cKN93rQcWvJBZ4pPH\nkHW5KW1EcD7KVtxMONwKIoQpYf1LeDCEB/Zl5WAALmFjMTwQIz6Os13SGHiz\nxyf70u3z5ZXOI/DfhPV8LNSGHxHSJm/RUHntboq0UoFeXYD3y7/+IJQ8PCDM\nBfgM1235Vq3lDcPf2ULdl6ZTMeKlhnj7ny9/AD/7fXbJoJ73xut0rkx7990X\nKVqn\r\n=qnx8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"28cd512ef50e2734ebc1872e67477145334e8125","scripts":{"cov":"tap --cov test","lint":"standard","test":"tap -R min test","bench":"node benchmark","cov-ui":"tap --coverage-report=html test"},"_npmUser":{"name":"davidmarkclements","email":"huperekchuno@googlemail.com"},"repository":{"url":"git+https://github.com/davidmarkclements/rfdc.git","type":"git"},"_npmVersion":"5.6.0","description":"Really Fast Deep Clone","directories":{"test":"test"},"_nodeVersion":"10.1.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"tap":"^12.0.1","standard":"^11.0.1","deep-copy":"^1.4.2","fast-copy":"^1.2.1","fastbench":"^1.0.1","lodash.clonedeep":"^4.5.0"},"_npmOperationalInternal":{"tmp":"tmp/rfdc_1.0.4_1526764694164_0.41357166533770995","host":"s3://npm-registry-packages"}},"1.1.1":{"name":"rfdc","version":"1.1.1","keywords":["object","obj","properties","clone","copy","deep","recursive","key","keys","values","prop","deep-clone","deepclone","deep-copy","deepcopy","fast","performance","performant","fastclone","fastcopy","fast-clone","fast-deep-clone","fast-copy","fast-deep-copy"],"author":{"name":"David Mark Clements","email":"david.clements@nearform.com"},"license":"MIT","_id":"rfdc@1.1.1","maintainers":[{"name":"davidmarkclements","email":"huperekchuno@googlemail.com"}],"homepage":"https://github.com/davidmarkclements/rfdc#readme","bugs":{"url":"https://github.com/davidmarkclements/rfdc/issues"},"dist":{"shasum":"e555f1f266a5e5e54cd8c309d1bf71cd7ac1bb9e","tarball":"https://registry.npmjs.org/rfdc/-/rfdc-1.1.1.tgz","fileCount":4,"integrity":"sha512-KBiD+4B/Gbe5Zb0l1Ha/cEH3aKzIh/nQx1EMSiyl15vxRqV1mFLTfLFeSKQ4QhoWfB0101wdYv9oXsPfHZeAlQ==","signatures":[{"sig":"MEQCIAKh0qmseSorDdKIiswJnMircKHVoOJipfWQQMVDz7JgAiBJ9Wdg+cNWEeVp6JgpqRHUDaKLFPF3vR4vdbRFQ8bORQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13525,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbAVuvCRA9TVsSAnZWagAAenIP/RRNVOdVHfUHB9eo7J+K\nWuhW/IOQgtnF366Dthw5qzMSCaWB6ReGPT4/fAh1RpfCY/jymLIGeMLoU48B\nj+x3RttlILHf3glc8GMs7LmfjZ1/ZKLempix1dsIVSyxFzIwM7Jt0dqieos1\nY1GjeIuh87VSvsIEn0tExOl0fN0M4FcopZTSr70HSFj91wyndrV6DUJNoeWB\n49IzFPX0e9Pf92nvo3otZbu7Bm7INVrnBY4o3P/EKk79v31fZv2TLmoNgp1S\nX+luzoZ4uB85fIWGCgkRU6grkNoiSaI/MFmNYkTJZyJaOmxjyloS98ZFKusS\nRxuzspI5GKiUaNQZFYkaRQp464XTeaImKKPMCTw40TIlUaY74Y3FOFO6+9UW\nTJGKBWYUyFN+vuQBxEA/Lmo7A8nVOhO1ia04S/ZUZEKAlhzm26LcJMUtatS/\n881UDgQS8obcCTG6ANGV6aCCUN8LFAn1NCzU9kueDExkXI5SlZ4OeAAmsaLM\n/h+5Nu9dX40G0bTm+LtXia5wp0KptIxLNpykoTVkWGbAoMLl6rjhUsMA4INm\nlG5NF02kTN2cxwxSS0Gb7FNCPv4fU17Z1y4OVfinf36yXa+CWZZHlHIG8URw\nPSFrBQrSEJFuqHrlKVw1tESz1fWmywxriGSDuohRAmpje8TCu20JJ0ISEASJ\nBcBJ\r\n=fUev\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"0ea2720d02025f450b136eeae7f21044bff5e9d5","scripts":{"cov":"tap --cov test","lint":"standard","test":"tap -R min test","bench":"node benchmark","cov-ui":"tap --coverage-report=html test"},"_npmUser":{"name":"davidmarkclements","email":"huperekchuno@googlemail.com"},"repository":{"url":"git+https://github.com/davidmarkclements/rfdc.git","type":"git"},"_npmVersion":"5.6.0","description":"Really Fast Deep Clone","directories":{"test":"test"},"_nodeVersion":"10.1.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"tap":"^12.0.1","standard":"^11.0.1","deep-copy":"^1.4.2","fast-copy":"^1.2.1","fastbench":"^1.0.1","lodash.clonedeep":"^4.5.0"},"_npmOperationalInternal":{"tmp":"tmp/rfdc_1.1.1_1526815662304_0.6572021421361587","host":"s3://npm-registry-packages"}},"1.1.2":{"name":"rfdc","version":"1.1.2","keywords":["object","obj","properties","clone","copy","deep","recursive","key","keys","values","prop","deep-clone","deepclone","deep-copy","deepcopy","fast","performance","performant","fastclone","fastcopy","fast-clone","fast-deep-clone","fast-copy","fast-deep-copy"],"author":{"name":"David Mark Clements","email":"david.clements@nearform.com"},"license":"MIT","_id":"rfdc@1.1.2","maintainers":[{"name":"davidmarkclements","email":"huperekchuno@googlemail.com"}],"homepage":"https://github.com/davidmarkclements/rfdc#readme","bugs":{"url":"https://github.com/davidmarkclements/rfdc/issues"},"dist":{"shasum":"e6e72d74f5dc39de8f538f65e00c36c18018e349","tarball":"https://registry.npmjs.org/rfdc/-/rfdc-1.1.2.tgz","fileCount":4,"integrity":"sha512-92ktAgvZhBzYTIK0Mja9uen5q5J3NRVMoDkJL2VMwq6SXjVCgqvQeVP2XAaUY6HT+XpQYeLSjb3UoitBryKmdA==","signatures":[{"sig":"MEYCIQDCaznhywfKIz2KqsmH4gUgpEiWu/1CSYy5xqjqvFuu4QIhAN+HJNNagSmypZ9+bPj4vzlL0DRoJ5roz+BJEK+gS2Tn","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13612,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbAWAtCRA9TVsSAnZWagAA95kQAJHCtwuklD/8mp2IosIX\ne+m+S7jnCsMj8/ZPqlAdgqpBOpC6VEi74PZJ0x84/xbpwgvy3QCbvaTDCWoV\nqMb6ticneN/5L8NmzJEpU2/O8B0hgiWBc04KqZSC/A27v1PBJAanuVXqtFU0\nlJ0tIH5/zrm7CYfzgtyZZkxEOaSclspTV4nekIZt/jX5QNx8i2nVzpkFr+3+\ny+xzGQUvNWtuw4egvxYnDwxzAZNaU9UBBLE2Skx0Ok2pVcgeq5XepZZ5Fqtj\nOFbbZ0Zv8wEcyet36x/HWwHhzQrTyndm3Khy+h1Am6uomCAH5IVbVcJ1Yuxz\nrN8zAk1wNWd9W5dqqmDHdl7wlToHX6tjlq8ESBr/Z4Eo3zYDgBL5Pv8SDuMa\nwEs7A1yj32AQify9BYMvCDrI7IlbHIZ4B0ZkHm189qqjEdu70mM8j/bd5N5D\n2uXQ560hWYCEtJpdwDdYQrtva6Hc+D2EiyaQxFEpTDOnClCdTO/mG5Gkjgl9\nKVd+7xV1FAstIHwekcm8WYuW5apsVGPVV0+gqw7EpbY7XZNG3WmVJfQWXO4F\n1V/uTuDLjtcBGWUA6bhI2aL465gQbeQ4L9iPfT8xge6AjDPiKj8JxqVA6R5J\nVtigY+F2829tqQDf28rPe1aM32IJpFlKKgcgqD/OimNDCScwncGeMbTIXnZS\nOS6s\r\n=62vu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"4d913ed2fcacfee041456515b828a49cacd2a4ff","scripts":{"cov":"tap --cov test","lint":"standard","test":"tap -R min test","bench":"node benchmark","cov-ui":"tap --coverage-report=html test"},"_npmUser":{"name":"davidmarkclements","email":"huperekchuno@googlemail.com"},"repository":{"url":"git+https://github.com/davidmarkclements/rfdc.git","type":"git"},"_npmVersion":"5.6.0","description":"Really Fast Deep Clone","directories":{"test":"test"},"_nodeVersion":"10.1.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"tap":"^12.0.1","standard":"^11.0.1","deep-copy":"^1.4.2","fast-copy":"^1.2.1","fastbench":"^1.0.1","lodash.clonedeep":"^4.5.0"},"_npmOperationalInternal":{"tmp":"tmp/rfdc_1.1.2_1526816812927_0.3385372245394702","host":"s3://npm-registry-packages"}},"1.1.3":{"name":"rfdc","version":"1.1.3","keywords":["object","obj","properties","clone","copy","deep","recursive","key","keys","values","prop","deep-clone","deepclone","deep-copy","deepcopy","fast","performance","performant","fastclone","fastcopy","fast-clone","fast-deep-clone","fast-copy","fast-deep-copy"],"author":{"name":"David Mark Clements","email":"david.clements@nearform.com"},"license":"MIT","_id":"rfdc@1.1.3","maintainers":[{"name":"bridgear","email":"ruben@bridgewater.de"},{"name":"davidmarkclements","email":"huperekchuno@googlemail.com"}],"homepage":"https://github.com/davidmarkclements/rfdc#readme","bugs":{"url":"https://github.com/davidmarkclements/rfdc/issues"},"dist":{"shasum":"87d00c9bb445bf9706384068750570102fd5aa7e","tarball":"https://registry.npmjs.org/rfdc/-/rfdc-1.1.3.tgz","fileCount":5,"integrity":"sha512-pnA28hD/JjhqAICCzhxabLiERXf9049rRW1OS2c8fRziIMWGD1y7dS+u5S0sutBCkJRTPNBiHEdtYk6sIwx5lw==","signatures":[{"sig":"MEUCIQD/Q0uY8itfwjFoXPGpkg4OefUiHdKrhajSk3YFdP6x6QIgJRZXdMHpgDQ03ZVRlDMJeuNBYgp1pQBMwF8UAVGAS6I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":15680,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc2GAOCRA9TVsSAnZWagAAmo0QAIuzvjUmS3F0XIOXyEQP\n0561XeFmOwI/C18TJow0Pll0PITn+nzPrUimu1g6CCziUXYQ8rgm8BwDapDS\nTtTQvNSxgSRJwYrSCckIB9kHfHs2HmhHrPPxuMOUEzdDQrO5LrlTe9l+73Do\nZcB6DZJPuJ91zfWOLco9KhJAsRUBQUKdyCXfdsnDIIDBzGU0sKXYfo40lqEG\nO0U1OlyhdCw+rjnhhRyhn+MsUBQHI8Q3MTvy5on7F97s6EwTcIUygjj0QCxG\nTYTwngLyTvqfZryREzy+Kd9lTnh0JXBIK5Yr4Tkt3PHXrxpXITUa5MmVxdd8\n2DISQMQXZ7GiSsfFQK+cjQ2YzE6ehdPzqfGTOo6NjTF+KvnIN0NrPbwIQKS2\nPk3X3oPFe1Jtr2vrQL8RXUUn8HIC3j5trDOxdxqZhBlT/k1h/kjUDJT9Tn87\nguhqcGEP4QGvHxNw31J9Ar/YK6Ym9v+YPdoL/VpXEdYJfNVMhjmpNu3OBzek\n6Uwups5bLaGyRBFNmshEETUU7uhE0FOehmNSKrLP7UH1SzWWySiKH0Z8eFbx\nDBt27SEvUA1TEs0zbXNrRAYYEaqSgcS1vA0mpe/mdy6X9Nqb+c3LhU8ZOQER\nSTGNOOAcRFTcLaMfOPyFcrITrT0j4w+1h+S+5tFvjYO4CIuSwaF6bGwOAs7S\nBra4\r\n=DH2G\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"fcdbe60815ebcc06760c3de7b74d185dc67a6c88","scripts":{"cov":"tap --cov test","lint":"standard","test":"tap -R min test","bench":"node benchmark","cov-ui":"tap --coverage-report=html test"},"_npmUser":{"name":"davidmarkclements","email":"huperekchuno@googlemail.com"},"repository":{"url":"git+https://github.com/davidmarkclements/rfdc.git","type":"git"},"_npmVersion":"6.4.1","description":"Really Fast Deep Clone","directories":{"test":"test"},"_nodeVersion":"10.15.3","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"tap":"^12.0.1","standard":"^11.0.1","deep-copy":"^1.4.2","fast-copy":"^1.2.1","fastbench":"^1.0.1","lodash.clonedeep":"^4.5.0"},"_npmOperationalInternal":{"tmp":"tmp/rfdc_1.1.3_1557684238367_0.5134786019009996","host":"s3://npm-registry-packages"}},"1.1.4":{"name":"rfdc","version":"1.1.4","keywords":["object","obj","properties","clone","copy","deep","recursive","key","keys","values","prop","deep-clone","deepclone","deep-copy","deepcopy","fast","performance","performant","fastclone","fastcopy","fast-clone","fast-deep-clone","fast-copy","fast-deep-copy"],"author":{"name":"David Mark Clements","email":"david.clements@nearform.com"},"license":"MIT","_id":"rfdc@1.1.4","maintainers":[{"name":"bridgear","email":"ruben@bridgewater.de"},{"name":"davidmarkclements","email":"huperekchuno@googlemail.com"}],"homepage":"https://github.com/davidmarkclements/rfdc#readme","bugs":{"url":"https://github.com/davidmarkclements/rfdc/issues"},"dist":{"shasum":"ba72cc1367a0ccd9cf81a870b3b58bd3ad07f8c2","tarball":"https://registry.npmjs.org/rfdc/-/rfdc-1.1.4.tgz","fileCount":5,"integrity":"sha512-5C9HXdzK8EAqN7JDif30jqsBzavB7wLpaubisuQIGHWf2gUXSpzy6ArX/+Da8RjFpagWsCn+pIgxTMAmKw9Zug==","signatures":[{"sig":"MEUCIFT/U/G/5L9ROVv7kcAqeJDqibQ5suTNdptsTlMHl24OAiEAndwIsa/ID+MqsYs3/oZWZEK9ZoKQ32ocWu/nqGm0VRk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16273,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc2GSbCRA9TVsSAnZWagAAIv8QAII+ckCgodthpnGHfUjR\nYChQbewnlfIrpai0aOTDM35bp0LPFAvtxf1m4Thxqy901b8t2mwl/P1vAyJ6\nS52NR2Uq1+WHJyXcaZGek+xQYheQorhobk9320e4nCqwEmHbrzX4JoBhWk8c\nS0P+wIJYq+bqh77GsG+LEhuXpBCMyORhIru9+HULl0cmB52qoZKK4zIlgAav\nKww8asDq7/PEzbe4afknWw4eIikzQtVg3lVbf3zCIU8cIL02kEyKf5tASZ8/\nO1CjTrx7iIgVHzZB6fx8qakif5RfKTxwwM1NaRnYDdLysqsrrBKQK1yCDsTh\nnx5Q7NE5HR+jNyPWqz+Rv4u7wjNfYgyC4GJBrG69In4Pwet/GDHE1jbJjMP0\n3sdHx7wPG/+Vn5U5k1CcBzzyTnQyNdisTXUa/77yzjxSFmx4vDC8k8ULC/Vx\nJ6yZ1qZmJH6wOgFqYcWvHGK6X0J6vFb7CYwhpaUFNpkdd8L4HlU5qj4361Em\niAeNU9N4r37ZmadnzV78T6gWwB9gb1wmZG1tfm9/puDopLCoJllMSTNHRfQf\nGzMDT+sqR2JP/AL1DWmGOMQgjIcj8YtFd1bL6qddvz0qqlvpDHfmDGc29kmO\nOyPB/KEOWytMbJumar0smlU8SGmgwWmqYeN9TJSZx64ZHThCJBDiAHsvkU5N\nAJ6q\r\n=p2DB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"a9fa9599a86ad7949beaf740c150138614d1f5ae","scripts":{"ci":"standard && tap --100 --coverage-report=text-lcov test | codecov --pipe","cov":"tap --100 test","lint":"standard --fix","test":"tap -R min test && npm run lint","bench":"node benchmark","cov-ui":"tap --coverage-report=html test"},"_npmUser":{"name":"davidmarkclements","email":"huperekchuno@googlemail.com"},"repository":{"url":"git+https://github.com/davidmarkclements/rfdc.git","type":"git"},"_npmVersion":"6.4.1","description":"Really Fast Deep Clone","directories":{"test":"test"},"_nodeVersion":"10.15.3","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"tap":"^12.0.1","codecov":"^3.4.0","standard":"^11.0.1","deep-copy":"^1.4.2","fast-copy":"^1.2.1","fastbench":"^1.0.1","lodash.clonedeep":"^4.5.0"},"_npmOperationalInternal":{"tmp":"tmp/rfdc_1.1.4_1557685402938_0.4647920556027163","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"rfdc","version":"1.2.0","keywords":["object","obj","properties","clone","copy","deep","recursive","key","keys","values","prop","deep-clone","deepclone","deep-copy","deepcopy","fast","performance","performant","fastclone","fastcopy","fast-clone","fast-deep-clone","fast-copy","fast-deep-copy"],"author":{"name":"David Mark Clements","email":"david.clements@nearform.com"},"license":"MIT","_id":"rfdc@1.2.0","maintainers":[{"name":"matteo.collina","email":"hello@matteocollina.com"},{"name":"davidmarkclements","email":"david.mark.clements@gmail.com"}],"homepage":"https://github.com/davidmarkclements/rfdc#readme","bugs":{"url":"https://github.com/davidmarkclements/rfdc/issues"},"dist":{"shasum":"9e9894258f48f284b43c3143c68070a4f373b949","tarball":"https://registry.npmjs.org/rfdc/-/rfdc-1.2.0.tgz","fileCount":9,"integrity":"sha512-ijLyszTMmUrXvjSooucVQwimGUk84eRcmCuLV8Xghe3UO85mjUtRAHRyoMM6XtyqbECaXuBWx18La3523sXINA==","signatures":[{"sig":"MEUCIHhbx3CefOvLnlb+ZnMTLv3MABQSf+uro4tS72Y/B1BfAiEArG1tBZQlC20BdOMAsR3z+emMHpO2zmZCZgs+W9uHw4I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21765,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgAfr8CRA9TVsSAnZWagAAS/QP/0uZ9ixoUaJa8j8CMFrg\njr6pWJ7XKDSHcdw87QGaa3cxxbm2AlH9KTLR9OyDvdCHbPyNTt3ycehTi3nn\n21R2sqvtVESuKmBxWEkEB+uDKIg6aspoDH6WaM2ay0rcu8MpyIWItUC5HkZ9\nab6Q13sJp7N2yw1MGRjBT9r86khnortsib6E+0bVKP6M2pLS+TGdpC1seFxA\nV5q22zFUA971r/R3eQ9pdARL+VNgjjALaxiMolinNurMfEaThTlPQaZ8qwJ0\nURwzfplIr2x/8+Dm3pnR4OaiK6Es96yOqfMyL1Rj7B/2S4PdVCkyLFkVC7/i\nlUqjPRTESXoizVdUjAuZn4qKH47XtPmPmxX3C4xneoPMA8MIsNxahmKohEak\nDioTWxBEPb2TjiCfos3tapjsctoXU+OIGfGlquQ/qXDcvYgpG973dQIlbq9S\nNes0bjO5t+YXQUqLedE9CsXEhRLCyTlKmzbvSpvPTlLAMKaZWcpFzBXvGckM\nxxE1bSTtXpDjPIg/Mi0fNW5mbQSH+4o5FVhOeN4jipG9/YZi06Mx3FtLrk7v\n2HC1Iy8+3yWJSinbaA/fcrH8C4CqehxlRnDNv27erylEl2ywaeQVV1jZStag\nFNQhmSymor0msebVOsNri9uXQGo03q9yBBF2HxwptPjWYZsvnY45SdUWRXLB\ni54P\r\n=2aPF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","exports":{".":"./index.js","./default":"./default.js"},"gitHead":"a6cb5f00551119e58c72e14881e8b2d8dd519b2e","scripts":{"ci":"standard && tap --100 --coverage-report=text-lcov test | codecov --pipe","cov":"tap --100 test","lint":"standard --fix","test":"tap -R min test && npm run lint && tsd","bench":"node benchmark","cov-ui":"tap --coverage-report=html test"},"_npmUser":{"name":"davidmarkclements","email":"david.mark.clements@gmail.com"},"repository":{"url":"git+https://github.com/davidmarkclements/rfdc.git","type":"git"},"_npmVersion":"6.14.10","description":"Really Fast Deep Clone","directories":{"test":"test"},"_nodeVersion":"12.20.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"tap":"^12.0.1","tsd":"^0.7.4","codecov":"^3.4.0","standard":"^11.0.1","deep-copy":"^1.4.2","fast-copy":"^1.2.1","fastbench":"^1.0.1","clone-deep":"^4.0.1","lodash.clonedeep":"^4.5.0"},"_npmOperationalInternal":{"tmp":"tmp/rfdc_1.2.0_1610742523653_0.579256980611941","host":"s3://npm-registry-packages"}},"1.3.0":{"name":"rfdc","version":"1.3.0","keywords":["object","obj","properties","clone","copy","deep","recursive","key","keys","values","prop","deep-clone","deepclone","deep-copy","deepcopy","fast","performance","performant","fastclone","fastcopy","fast-clone","fast-deep-clone","fast-copy","fast-deep-copy"],"author":{"name":"David Mark Clements","email":"david.clements@nearform.com"},"license":"MIT","_id":"rfdc@1.3.0","maintainers":[{"name":"matteo.collina","email":"hello@matteocollina.com"},{"name":"davidmarkclements","email":"david.mark.clements@gmail.com"}],"homepage":"https://github.com/davidmarkclements/rfdc#readme","bugs":{"url":"https://github.com/davidmarkclements/rfdc/issues"},"dist":{"shasum":"d0b7c441ab2720d05dc4cf26e01c89631d9da08b","tarball":"https://registry.npmjs.org/rfdc/-/rfdc-1.3.0.tgz","fileCount":9,"integrity":"sha512-V2hovdzFbOi77/WajaSMXk2OLm+xNIeQdMMuB7icj7bk6zi2F8GGAxigcnDFpJHbNyNcgyJDiP+8nOrY5cZGrA==","signatures":[{"sig":"MEQCICPdQhaPv4ztG+NUQMAD2GT17AHCfpBiKQNPsSZEMr/VAiAOBCTA7yjJoKG+acU7DMNvD/hDxnFmlt7rQDkPydxNZQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":24045,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgTl/aCRA9TVsSAnZWagAAAxYQAIOkSKpdsI/K6uANlo21\n5LeHzGJ/DmJf1eDM20h7rxWTK81Zlr5WhZXvMt0RY294OfuBwixCnwLKYA2U\nOCeqm5v3VmY/adZpwHTyqv/O6XS+vi3YKfcuamhPF5APQdbCTaFkLbgv7b9R\nyjaUlHemj97hGNS+TF8Z+qkqpajcGiMtGPDSoyNyE+haB1QSd9y+n5AG+BmU\nXKgqvrHV4MWAoxFiWKp5pieSMAWgmoFVRoxSF3L8/nMFT63vRTa7uThvFELD\nbLFUnK1Q/ilj+7smHcBFNq09v+GkWEGcM6kjwaA6RqMWkcMNAMJ56+DwMsPJ\n6avQmH1ntzyfTV4HynrmhPp8mlV8refJIi7frfGmn31KHlM7BK0nd1BDa+AR\n7Apih/AytH1aZ5Ac2Q6Ts71ANz3zZfIvHdrBnVoaezNWC6pDzUsRESieYQef\n4AyrTTmeqARwoyq23/a8j6lU+U84wQHNlVf18LkQPhEl4pHZ3I/CTIkawJVP\njXqNHK7PRgLmMB3R47ejJvVnxIzrSNXirqBFoH5RvvJBJydLHIgwvZSaFDB1\nHpdAaKCQPSi1EMZt5g0fLhxYfMNPPUXH1liwCfR86HfogpnBE0+UIa+dtTqS\nReoBdD9jt4Kx0TDn/yIS8l++v9l4YEdqeBk/Tjq/MIYXqxYUXrIsWpdxZVec\n2A9C\r\n=mC8e\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","exports":{".":"./index.js","./default":"./default.js"},"gitHead":"8a6b767318340ccfc04219d162b93ec1c500551e","scripts":{"ci":"standard && tap --100 --coverage-report=text-lcov test | codecov --pipe","cov":"tap --100 test","lint":"standard --fix","test":"tap -R min test && npm run lint && tsd","bench":"node benchmark","cov-ui":"tap --coverage-report=html test"},"_npmUser":{"name":"davidmarkclements","email":"david.mark.clements@gmail.com"},"repository":{"url":"git+https://github.com/davidmarkclements/rfdc.git","type":"git"},"_npmVersion":"6.14.11","description":"Really Fast Deep Clone","directories":{"test":"test"},"_nodeVersion":"12.20.2","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"tap":"^12.0.1","tsd":"^0.7.4","codecov":"^3.4.0","standard":"^11.0.1","deep-copy":"^1.4.2","fast-copy":"^1.2.1","fastbench":"^1.0.1","clone-deep":"^4.0.1","lodash.clonedeep":"^4.5.0"},"_npmOperationalInternal":{"tmp":"tmp/rfdc_1.3.0_1615749081818_0.21937444413362917","host":"s3://npm-registry-packages"}},"1.3.1":{"name":"rfdc","version":"1.3.1","keywords":["object","obj","properties","clone","copy","deep","recursive","key","keys","values","prop","deep-clone","deepclone","deep-copy","deepcopy","fast","performance","performant","fastclone","fastcopy","fast-clone","fast-deep-clone","fast-copy","fast-deep-copy"],"author":{"name":"David Mark Clements","email":"david.clements@nearform.com"},"license":"MIT","_id":"rfdc@1.3.1","maintainers":[{"name":"matteo.collina","email":"hello@matteocollina.com"},{"name":"davidmarkclements","email":"david.mark.clements@gmail.com"}],"homepage":"https://github.com/davidmarkclements/rfdc#readme","bugs":{"url":"https://github.com/davidmarkclements/rfdc/issues"},"dist":{"shasum":"2b6d4df52dffe8bb346992a10ea9451f24373a8f","tarball":"https://registry.npmjs.org/rfdc/-/rfdc-1.3.1.tgz","fileCount":9,"integrity":"sha512-r5a3l5HzYlIC68TpmYKlxWjmOP6wiPJ1vWv2HeLhNsRZMrCkxeqxiHlQ21oXmQ4F3SiryXBHhAD7JZqvOJjFmg==","signatures":[{"sig":"MEYCIQDe0SSht0a6KJ5iQ6mYlkJve56BuK11Gi/enasK7ncOEQIhAOEUfYoZJr6qTMHYyQzmzQo65rvaukXIBJj9fBsazVT7","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":25206},"main":"index.js","types":"./index.d.ts","exports":{".":"./index.js","./default":"./default.js"},"gitHead":"590831d40aecbe9459362d25696bd3a7edbf88c9","scripts":{"ci":"standard && tap --100 --coverage-report=text-lcov test | codecov --pipe","cov":"tap --100 test","lint":"standard --fix","test":"tap -R min test && npm run lint","bench":"node benchmark","cov-ui":"tap --coverage-report=html test"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"repository":{"url":"git+https://github.com/davidmarkclements/rfdc.git","type":"git"},"_npmVersion":"10.2.4","description":"Really Fast Deep Clone","directories":{"test":"test"},"_nodeVersion":"20.11.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"tap":"^12.0.1","tsd":"^0.7.4","ramda":"^0.27.1","codecov":"^3.4.0","standard":"^11.0.1","deep-copy":"^1.4.2","fast-copy":"^1.2.1","fastbench":"^1.0.1","nano-copy":"^0.1.0","clone-deep":"^4.0.1","lodash.clonedeep":"^4.5.0","fastest-json-copy":"^1.0.1","plain-object-clone":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/rfdc_1.3.1_1705678652057_0.48647757676741277","host":"s3://npm-registry-packages"}},"1.4.0":{"name":"rfdc","version":"1.4.0","keywords":["object","obj","properties","clone","copy","deep","recursive","key","keys","values","prop","deep-clone","deepclone","deep-copy","deepcopy","fast","performance","performant","fastclone","fastcopy","fast-clone","fast-deep-clone","fast-copy","fast-deep-copy"],"author":{"name":"David Mark Clements","email":"david.clements@nearform.com"},"license":"MIT","_id":"rfdc@1.4.0","maintainers":[{"name":"matteo.collina","email":"hello@matteocollina.com"},{"name":"davidmarkclements","email":"huperekchuno@googlemail.com"}],"homepage":"https://github.com/davidmarkclements/rfdc#readme","bugs":{"url":"https://github.com/davidmarkclements/rfdc/issues"},"dist":{"shasum":"ef196295b6c86ffd3fb58186a4b980a981794c75","tarball":"https://registry.npmjs.org/rfdc/-/rfdc-1.4.0.tgz","fileCount":9,"integrity":"sha512-P9wEDJ6O2uKNn510yBABRcpDlRapH/i56M+atix0ZtZ3AC4cRMC7uvLeiexM7DoDq5IYUo0dVavRtEL5hoHGuQ==","signatures":[{"sig":"MEYCIQCz8aJw/dbuEPsakw9TyJ67pe+ZGOhsmuX3Q9TmggNMFAIhAKerMZUKJ8kJaxEgQ4mCinlAjjCBbc1+52kU48FfIIu0","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":26877},"main":"index.js","types":"./index.d.ts","exports":{".":"./index.js","./default":"./default.js"},"gitHead":"228fc35b43842273bc65d3d04484262d51506c50","scripts":{"ci":"standard && tap --100 --coverage-report=text-lcov test | codecov --pipe","cov":"tap --100 test","lint":"standard --fix","test":"tap -R min test && npm run lint","bench":"node benchmark","cov-ui":"tap --coverage-report=html test"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"repository":{"url":"git+https://github.com/davidmarkclements/rfdc.git","type":"git"},"_npmVersion":"10.5.2","description":"Really Fast Deep Clone","directories":{"test":"test"},"_nodeVersion":"20.13.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"tap":"^12.0.1","tsd":"^0.7.4","ramda":"^0.27.1","codecov":"^3.4.0","standard":"^17.0.0","deep-copy":"^1.4.2","fast-copy":"^1.2.1","fastbench":"^1.0.1","nano-copy":"^0.1.0","clone-deep":"^4.0.1","lodash.clonedeep":"^4.5.0","fastest-json-copy":"^1.0.1","plain-object-clone":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/rfdc_1.4.0_1718185538055_0.6308387738957875","host":"s3://npm-registry-packages"}},"1.4.1":{"name":"rfdc","version":"1.4.1","description":"Really Fast Deep Clone","main":"index.js","exports":{".":"./index.js","./default":"./default.js"},"scripts":{"test":"tap -R min test && npm run lint","bench":"node benchmark","lint":"standard --fix","cov":"tap --100 test","cov-ui":"tap --coverage-report=html test","ci":"standard && tap --100 --coverage-report=text-lcov test | codecov --pipe"},"keywords":["object","obj","properties","clone","copy","deep","recursive","key","keys","values","prop","deep-clone","deepclone","deep-copy","deepcopy","fast","performance","performant","fastclone","fastcopy","fast-clone","fast-deep-clone","fast-copy","fast-deep-copy"],"author":{"name":"David Mark Clements","email":"david.clements@nearform.com"},"license":"MIT","devDependencies":{"clone-deep":"^4.0.1","codecov":"^3.4.0","deep-copy":"^1.4.2","fast-copy":"^1.2.1","fastbench":"^1.0.1","fastest-json-copy":"^1.0.1","lodash.clonedeep":"^4.5.0","nano-copy":"^0.1.0","plain-object-clone":"^1.1.0","ramda":"^0.27.1","standard":"^17.0.0","tap":"^12.0.1","tsd":"^0.7.4"},"directories":{"test":"test"},"dependencies":{},"repository":{"type":"git","url":"git+https://github.com/davidmarkclements/rfdc.git"},"bugs":{"url":"https://github.com/davidmarkclements/rfdc/issues"},"homepage":"https://github.com/davidmarkclements/rfdc#readme","_id":"rfdc@1.4.1","gitHead":"29ea53f8ccc618495b40cfafba475952b62be847","types":"./index.d.ts","_nodeVersion":"22.2.0","_npmVersion":"10.7.0","dist":{"integrity":"sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA==","shasum":"778f76c4fb731d93414e8f925fbecf64cce7f6ca","tarball":"https://registry.npmjs.org/rfdc/-/rfdc-1.4.1.tgz","fileCount":9,"unpackedSize":27150,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHXavJ7gV61tNe1Qc+eEu6sOfgjR2VPp+5AvdKjbelGEAiEAkDEJgxVB+atXSlrsJsJ1w7uXGsz1AeGQ77O2GYk0APY="}]},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"maintainers":[{"name":"matteo.collina","email":"hello@matteocollina.com"},{"name":"davidmarkclements","email":"huperekchuno@googlemail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rfdc_1.4.1_1718187509456_0.774259961489056"},"_hasShrinkwrap":false}},"time":{"created":"2018-05-19T05:31:58.910Z","modified":"2024-06-12T10:18:29.803Z","1.0.0":"2018-05-19T05:31:58.976Z","1.0.1":"2018-05-19T05:36:28.379Z","1.0.2":"2018-05-19T05:45:14.860Z","1.0.3":"2018-05-19T20:11:43.799Z","1.1.0":"2018-05-19T20:40:48.640Z","1.0.4":"2018-05-19T21:18:14.405Z","1.1.1":"2018-05-20T11:27:42.463Z","1.1.2":"2018-05-20T11:46:53.119Z","1.1.3":"2019-05-12T18:03:58.454Z","1.1.4":"2019-05-12T18:23:23.130Z","1.2.0":"2021-01-15T20:28:43.780Z","1.3.0":"2021-03-14T19:11:21.973Z","1.3.1":"2024-01-19T15:37:32.269Z","1.4.0":"2024-06-12T09:45:38.208Z","1.4.1":"2024-06-12T10:18:29.594Z"},"maintainers":[{"name":"matteo.collina","email":"hello@matteocollina.com"},{"name":"davidmarkclements","email":"huperekchuno@googlemail.com"}],"author":{"name":"David Mark Clements","email":"david.clements@nearform.com"},"repository":{"type":"git","url":"git+https://github.com/davidmarkclements/rfdc.git"},"keywords":["object","obj","properties","clone","copy","deep","recursive","key","keys","values","prop","deep-clone","deepclone","deep-copy","deepcopy","fast","performance","performant","fastclone","fastcopy","fast-clone","fast-deep-clone","fast-copy","fast-deep-copy"],"license":"MIT","homepage":"https://github.com/davidmarkclements/rfdc#readme","bugs":{"url":"https://github.com/davidmarkclements/rfdc/issues"},"readme":"# rfdc\n\nReally Fast Deep Clone\n\n\n[![build status](https://img.shields.io/travis/davidmarkclements/rfdc.svg)](https://travis-ci.org/davidmarkclements/rfdc)\n[![coverage](https://img.shields.io/codecov/c/github/davidmarkclements/rfdc.svg)](https://codecov.io/gh/davidmarkclements/rfdc)\n[![js-standard-style](https://img.shields.io/badge/code%20style-standard-brightgreen.svg?style=flat)](http://standardjs.com/)\n\n\n## Usage\n\n```js\nconst clone = require('rfdc')()\nclone({a: 1, b: {c: 2}}) // => {a: 1, b: {c: 2}}\n```\n\n## API\n\n### `require('rfdc')(opts = { proto: false, circles: false, constructorHandlers: [] }) => clone(obj) => obj2`\n\n#### `proto` option\n\nCopy prototype properties as well as own properties into the new object.\n\nIt's marginally faster to allow enumerable properties on the prototype\nto be copied into the cloned object (not onto it's prototype, directly onto the object).\n\nTo explain by way of code:\n\n```js\nrequire('rfdc')({ proto: false })(Object.create({a: 1})) // => {}\nrequire('rfdc')({ proto: true })(Object.create({a: 1})) // => {a: 1}\n```\n\nSetting `proto` to `true` will provide an additional 2% performance boost.\n\n#### `circles` option\n\nKeeping track of circular references will slow down performance with an\nadditional 25% overhead. Even if an object doesn't have any circular references,\nthe tracking overhead is the cost. By default if an object with a circular\nreference is passed to `rfdc`, it will throw (similar to how `JSON.stringify` \\\nwould throw).\n\nUse the `circles` option to detect and preserve circular references in the\nobject. If performance is important, try removing the circular reference from\nthe object (set to `undefined`) and then add it back manually after cloning\ninstead of using this option.\n\n#### `constructorHandlers` option\n\nSometimes consumers may want to add custom clone behaviour for particular classes\n(for example `RegExp` or `ObjectId`, which aren't supported out-of-the-box).\n\nThis can be done by passing `constructorHandlers`, which takes an array of tuples,\nwhere the first item is the class to match, and the second item is a function that\ntakes the input and returns a cloned output:\n\n```js\nconst clone = require('rfdc')({\n  constructorHandlers: [\n    [RegExp, (o) => new RegExp(o)],\n  ]\n})\n\nclone({r: /foo/}) // => {r: /foo/}\n```\n\n**NOTE**: For performance reasons, the handlers will only match an instance of the\n*exact* class (not a subclass). Subclasses will need to be added separately if they\nalso need special clone behaviour.\n\n### `default` import\nIt is also possible to directly import the clone function with all options set\nto their default:\n\n```js\nconst clone = require(\"rfdc/default\")\nclone({a: 1, b: {c: 2}}) // => {a: 1, b: {c: 2}}\n```\n\n### Types\n\n`rfdc` clones all JSON types:\n\n* `Object`\n* `Array`\n* `Number`\n* `String`\n* `null`\n\nWith additional support for:\n\n* `Date` (copied)\n* `undefined` (copied)\n* `Buffer` (copied)\n* `TypedArray` (copied)\n* `Map` (copied)\n* `Set` (copied)\n* `Function` (referenced)\n* `AsyncFunction` (referenced)\n* `GeneratorFunction` (referenced)\n* `arguments` (copied to a normal object)\n\nAll other types have output values that match the output\nof `JSON.parse(JSON.stringify(o))`.\n\nFor instance:\n\n```js\nconst rfdc = require('rfdc')()\nconst err = Error()\nerr.code = 1\nJSON.parse(JSON.stringify(e)) // {code: 1}\nrfdc(e) // {code: 1}\n\nJSON.parse(JSON.stringify({rx: /foo/})) // {rx: {}}\nrfdc({rx: /foo/}) // {rx: {}}\n```\n\n## Benchmarks\n\n```sh\nnpm run bench\n```\n\n```\nbenchDeepCopy*100: 671.675ms\nbenchLodashCloneDeep*100: 1.574s\nbenchCloneDeep*100: 936.792ms\nbenchFastCopy*100: 822.668ms\nbenchFastestJsonCopy*100: 363.898ms // See note below\nbenchPlainObjectClone*100: 556.635ms\nbenchNanoCopy*100: 770.234ms\nbenchRamdaClone*100: 2.695s\nbenchJsonParseJsonStringify*100: 2.290s // JSON.parse(JSON.stringify(obj))\nbenchRfdc*100: 412.818ms\nbenchRfdcProto*100: 424.076ms\nbenchRfdcCircles*100: 443.357ms\nbenchRfdcCirclesProto*100: 465.053ms\n```\n\nIt is true that [fastest-json-copy](https://www.npmjs.com/package/fastest-json-copy) may be faster, BUT it has such huge limitations that it is rarely useful. For example, it treats things like `Date` and `Map` instances the same as empty `{}`. It can't handle circular references. [plain-object-clone](https://www.npmjs.com/package/plain-object-clone) is also really limited in capability.\n\n## Tests\n\n```sh\nnpm test\n```\n\n```\n169 passing (342.514ms)\n```\n\n### Coverage\n\n```sh\nnpm run cov\n```\n\n```\n----------|----------|----------|----------|----------|-------------------|\nFile      |  % Stmts | % Branch |  % Funcs |  % Lines | Uncovered Line #s |\n----------|----------|----------|----------|----------|-------------------|\nAll files |      100 |      100 |      100 |      100 |                   |\n index.js |      100 |      100 |      100 |      100 |                   |\n----------|----------|----------|----------|----------|-------------------|\n```\n\n### `__proto__` own property copying\n\n`rfdc` works the same way as `Object.assign` when it comes to copying `['__proto__']` (e.g. when\nan object has an own property key called '__proto__'). It results in the target object \nprototype object being set per the value of the `['__proto__']` own property.\n\nFor detailed write-up on how a way to handle this security-wise see https://www.fastify.io/docs/latest/Guides/Prototype-Poisoning/.\n\n## License\n\nMIT\n","readmeFilename":"readme.md","users":{"septs":true}}