{"_id":"clone-rename","_rev":"29-c893cc7c8b984685833e6cf7b07dad90","name":"clone-rename","dist-tags":{"latest":"1.2.3"},"versions":{"1.0.0":{"name":"clone-rename","version":"1.0.0","keywords":["clone","deep-clone","deepclone","deepClone","copy","deep-copy","deepcopy","deepCopy","rename","clone-rename","renamekey","rename-key","renameKey"],"author":{"name":"PsChina"},"license":"ISC","_id":"clone-rename@1.0.0","maintainers":[{"name":"panshanshan","email":"panshanzxcv.love@163.com"}],"dist":{"shasum":"a33cef86a7083eabb269b70050e2cffcf9073b58","tarball":"https://registry.npmjs.org/clone-rename/-/clone-rename-1.0.0.tgz","fileCount":4,"integrity":"sha512-B6CORgVHa6+KozDALFRjZRUGu4rCyIbbu8lewlNY7UxkItRz2PuDSKvhl2DJfplfMw9uqJ0gUqgdz43Kn9VMjg==","signatures":[{"sig":"MEYCIQCgPwaXngIPh/kVrX0LT98fBmRe5BVch5njE6PpuzMHtAIhALQQb8z3ic2G3ISB1iidOap2CdFE14Lba13+d3wmZn38","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4157},"main":"deepclone.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"panshanshan","email":"panshanzxcv.love@163.com"},"_npmVersion":"5.5.1","description":"deep copy object and rename keys.","directories":{},"_nodeVersion":"9.2.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/clone-rename_1.0.0_1521091973897_0.8128454117331378","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"clone-rename","version":"1.0.1","keywords":["clone","deep-clone","deepclone","deepClone","copy","deep-copy","deepcopy","deepCopy","rename","clone-rename","renamekey","rename-key","renameKey"],"author":{"name":"PsChina"},"license":"ISC","_id":"clone-rename@1.0.1","maintainers":[{"name":"panshanshan","email":"panshanzxcv.love@163.com"}],"dist":{"shasum":"a436c8656c44c9fce246f498c20841fa1adaf1a6","tarball":"https://registry.npmjs.org/clone-rename/-/clone-rename-1.0.1.tgz","fileCount":6,"integrity":"sha512-c7G9kPlHocZyOwmkKksEg78gMwZ8NRXFhkVBVRaU3pzJbN/j1Sj5WOZuDj2a6FaPB7uX6RcEuFEgMDGD1YfuNQ==","signatures":[{"sig":"MEQCIFGZW6BdeN6MK4UN4QWEqEcEfvufMBSGH28L9UsldsKDAiAMjQifOdAZmMUX9MOwlpVMwPlE2f71oe4jDLdrvzPCFw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6396},"main":"deepclone.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"panshanshan","email":"panshanzxcv.love@163.com"},"_npmVersion":"5.5.1","description":"deep copy object and rename keys.","directories":{},"_nodeVersion":"9.2.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/clone-rename_1.0.1_1521093669676_0.2857163508427223","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"clone-rename","version":"1.0.2","keywords":["clone","deep-clone","deepclone","deepClone","copy","deep-copy","deepcopy","deepCopy","rename","clone-rename","clonerename","renamekey","rename-key","renameKey"],"author":{"name":"PsChina"},"license":"ISC","_id":"clone-rename@1.0.2","maintainers":[{"name":"panshanshan","email":"panshanzxcv.love@163.com"}],"dist":{"shasum":"064222392a0eedc8f59746623f7a877c72b9eb40","tarball":"https://registry.npmjs.org/clone-rename/-/clone-rename-1.0.2.tgz","fileCount":6,"integrity":"sha512-ZiTbw9SSyhDAKwBPj3c4v2qIjsBH3TWhyZXN9y3B3yL+JIc2EyYQg0uWOL1DrqRszHrzadIi4EHKSrZBkNI6LA==","signatures":[{"sig":"MEUCIQCfJY1pXn5zeIJYTqOv2QlrkqRifg4/0wc4U3mEHjO+zwIgf4RirxrzCJWSxoizz/ROY1xBIo782Id3xaYTwx6BPUs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6415},"main":"deepclone.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"panshanshan","email":"panshanzxcv.love@163.com"},"_npmVersion":"5.5.1","description":"deep copy object and rename keys.","directories":{},"_nodeVersion":"9.2.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/clone-rename_1.0.2_1521103822199_0.23288538664026426","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"clone-rename","version":"1.0.3","keywords":["clone","deep-clone","deepclone","deepClone","copy","deep-copy","deepcopy","deepCopy","rename","clone-rename","clonerename","renamekey","rename-key","renameKey"],"author":{"name":"https://github.com/PsChina"},"license":"ISC","_id":"clone-rename@1.0.3","maintainers":[{"name":"panshanshan","email":"panshanzxcv.love@163.com"}],"dist":{"shasum":"9251af38ca9fbe8870500663cfbf11687aea8e7e","tarball":"https://registry.npmjs.org/clone-rename/-/clone-rename-1.0.3.tgz","fileCount":6,"integrity":"sha512-cBlI8fvbGZR+rsBQj44RUpuGbFKEb5ozb5A3ESxPHlFkyZortf3oxCvSOrDzTOENUIwzx7Opii9waNDRlQWkHw==","signatures":[{"sig":"MEUCIQCQgRi8kp/HMO2j0YtOFshymJtVzn18YHFRdvmI4cYmBAIgSCn0Wt8RyqhmWJr1xqCDC5RL3IH6x9IqbeHI1Ansxik=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6604},"main":"dist/clone-rename.js","title":"cloneRename","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"panshanshan","email":"panshanzxcv.love@163.com"},"_npmVersion":"5.5.1","description":"deep copy object and rename keys.","directories":{},"_nodeVersion":"9.2.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/clone-rename_1.0.3_1521116212239_0.021442995087006755","host":"s3://npm-registry-packages"}},"1.0.4":{"name":"clone-rename","version":"1.0.4","keywords":["clone","deep-clone","deepclone","deepClone","copy","deep-copy","deepcopy","deepCopy","rename","clone-rename","clonerename","renamekey","rename-key","renameKey"],"author":{"name":"https://github.com/PsChina"},"license":"ISC","_id":"clone-rename@1.0.4","maintainers":[{"name":"panshanshan","email":"panshanzxcv.love@163.com"}],"dist":{"shasum":"08b952a0a83b0f3308ab4c1e827bb1d00e831703","tarball":"https://registry.npmjs.org/clone-rename/-/clone-rename-1.0.4.tgz","fileCount":6,"integrity":"sha512-B4FVgylGXKZLBeFriSNgdx5pq22cKdWD30TUTgMGjJFvS1Hv38jdMKMrRNkbEEfupofOg0NODXWFb5owdd3tOw==","signatures":[{"sig":"MEUCIQDpUcGtNgSwkhUpKN/6pc037QYASutk9HuYUIyPccZVbAIgFNDC419fOu/v+lPVEyhqw9JiC9CUIYhi2JZvW0PiWp8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6608},"main":"dist/clone-rename.js","title":"cloneRename","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"panshanshan","email":"panshanzxcv.love@163.com"},"_npmVersion":"5.5.1","description":"deep copy object and rename keys.","directories":{},"_nodeVersion":"9.2.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/clone-rename_1.0.4_1521116940828_0.20762929158365062","host":"s3://npm-registry-packages"}},"1.0.5":{"name":"clone-rename","version":"1.0.5","keywords":["clone","deep-clone","deepclone","deepClone","copy","deep-copy","deepcopy","deepCopy","rename","clone-rename","clonerename","renamekey","rename-key","renameKey"],"author":{"name":"https://github.com/PsChina"},"license":"ISC","_id":"clone-rename@1.0.5","maintainers":[{"name":"panshanshan","email":"panshanzxcv.love@163.com"}],"dist":{"shasum":"172c8bb6ef688388d81e6d0e6d08c208aead7801","tarball":"https://registry.npmjs.org/clone-rename/-/clone-rename-1.0.5.tgz","fileCount":7,"integrity":"sha512-jvYjnFxzMs+ASf4RaojuF0NVFRbrhysFX9TQYqtmvTR5XfLdXkVpDLcopGKH/VfbmsTCvTp3dgdRfkzE43Targ==","signatures":[{"sig":"MEQCIEtabuqE/YPwV8UI9GWiOy7GewdYmI9Q3LMV8+g1XV13AiAXNWPi3Ra2145dyCNldh0rCpFgebBZ7rlzv+VAVK5OHw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8083},"main":"dist/clone-rename.js","title":"cloneRename","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"panshanshan","email":"panshanzxcv.love@163.com"},"_npmVersion":"5.5.1","description":"deep copy object and rename keys.","directories":{},"_nodeVersion":"9.2.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/clone-rename_1.0.5_1521117335068_0.43042160635786697","host":"s3://npm-registry-packages"}},"1.0.6":{"name":"clone-rename","version":"1.0.6","keywords":["clone","deep-clone","deepclone","deepClone","copy","deep-copy","deepcopy","deepCopy","rename","clone-rename","clonerename","renamekey","rename-key","renameKey"],"author":{"name":"https://github.com/PsChina"},"license":"ISC","_id":"clone-rename@1.0.6","maintainers":[{"name":"panshanshan","email":"panshanzxcv.love@163.com"}],"dist":{"shasum":"cef43c14b71086fc638d1b96bb36054c55f442cd","tarball":"https://registry.npmjs.org/clone-rename/-/clone-rename-1.0.6.tgz","fileCount":7,"integrity":"sha512-pP/Ica6UmCqmZGCfUO9A3l+yTm/lOThjn8lVwQ2u+2BRRbK5J4TMgLL6VmH7ASk1t7EKCSwy4c0nuX/mm0jCkA==","signatures":[{"sig":"MEUCIFHuYOoAdj7P7dqLKet0b/3j+iJA7VgsdLNXBmEGx5u/AiEA5Sa7MR4Dq/HtTWslQlglUBfGdlfViqWTtOQT+0gHHbA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8083},"main":"dist/clone-rename.js","title":"cloneRename","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"panshanshan","email":"panshanzxcv.love@163.com"},"_npmVersion":"5.5.1","description":"deep copy object and rename keys.","directories":{},"_nodeVersion":"9.2.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/clone-rename_1.0.6_1521174171316_0.8160348145765932","host":"s3://npm-registry-packages"}},"1.0.7":{"name":"clone-rename","version":"1.0.7","keywords":["clone","deep-clone","deepclone","deepClone","copy","deep-copy","deepcopy","deepCopy","rename","clone-rename","clonerename","renamekey","rename-key","renameKey"],"author":{"name":"https://github.com/PsChina"},"license":"ISC","_id":"clone-rename@1.0.7","maintainers":[{"name":"panshanshan","email":"panshanzxcv.love@163.com"}],"dist":{"shasum":"1c0e0a691a19670ddc93b849483fdf33b212d0be","tarball":"https://registry.npmjs.org/clone-rename/-/clone-rename-1.0.7.tgz","fileCount":8,"integrity":"sha512-xm4fnvnY2zXbpZjU1vZYvAwSSXfH27O7vKTeacOrlXW0ZEEsqc45gq5YH693pl9cfWWFu1x2NslgZu9yJdN7Eg==","signatures":[{"sig":"MEUCIQDmxrBYqtsNfUBs6ilyUvsSyhEhmChubNZaV+yo08Cn6gIgE8YatNb+YrMpL1WIWFQwA7PBQJizdZ4h45qX4+kd43A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10633},"main":"dist/clone-rename.js","title":"cloneRename","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"panshanshan","email":"panshanzxcv.love@163.com"},"_npmVersion":"5.5.1","description":"deep copy object and rename keys.","directories":{},"_nodeVersion":"9.2.0","_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/clone-rename_1.0.7_1521178579211_0.2619781821431464","host":"s3://npm-registry-packages"}},"1.0.8":{"name":"clone-rename","version":"1.0.8","keywords":["clone","deep-clone","deepclone","deepClone","copy","deep-copy","deepcopy","deepCopy","rename","clone-rename","clonerename","renamekey","rename-key","renameKey"],"author":{"name":"https://github.com/PsChina"},"license":"ISC","_id":"clone-rename@1.0.8","maintainers":[{"name":"panshanshan","email":"panshanzxcv.love@163.com"}],"dist":{"shasum":"a3fd5bacef4700c73b335f5b3e29850a73dad7f8","tarball":"https://registry.npmjs.org/clone-rename/-/clone-rename-1.0.8.tgz","fileCount":8,"integrity":"sha512-6dOcSlsdw8tsCx4xkjGJvmTryVxjhjKSYtkj39AOOyqx0RCvlGEPvo24AM2bdz4rTqYrp1iwTM8AIET3NuUyvw==","signatures":[{"sig":"MEQCICgq1XDKuFV2+i22dfY9aVgu6j2Sy0QS/xEn8gpsEkvyAiAgeEbTLiK04vt7trvaCTvOiey57TCukKhHaOtZEAttuQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10677},"main":"dist/clone-rename.js","title":"cloneRename","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"panshanshan","email":"panshanzxcv.love@163.com"},"_npmVersion":"5.5.1","description":"deep copy object and rename keys.","directories":{},"_nodeVersion":"9.2.0","_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/clone-rename_1.0.8_1521179902169_0.08101453571715567","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"clone-rename","version":"1.1.0","keywords":["clone","deep-clone","deepclone","copy","deep-copy","deepcopy","rename","clone-rename","clonerename","renamekey","rename-key","renameKey","clonedate","clone-date","cloneimage","clone-image","clone-function","copy-function","clonefunction"],"author":{"name":"https://github.com/PsChina"},"license":"ISC","_id":"clone-rename@1.1.0","maintainers":[{"name":"panshanshan","email":"panshanzxcv.love@163.com"}],"dist":{"shasum":"428f51d6b4e51f3c2abbb420a67a825088f23ca1","tarball":"https://registry.npmjs.org/clone-rename/-/clone-rename-1.1.0.tgz","fileCount":6,"integrity":"sha512-jn96rpwX4AQ94T9fLFfoHEo9bDF06cTnXjhGQ3R8XNRZagrNEs3mlAowW761wd1ZpwaWxesiSKsxURwo3lMe0Q==","signatures":[{"sig":"MEUCICr3u3iie6eGrxhgGcxKs8jE2p2yCEXGkX95eDzjLw84AiEAl1HX8FKqmNnDtYMpX3AMyH6i08L/RGLeOHJg2YzHutA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12720},"main":"dist/clone-rename.js","title":"cloneRename","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"panshanshan","email":"panshanzxcv.love@163.com"},"_npmVersion":"5.5.1","description":"deep copy object and rename keys.","directories":{},"_nodeVersion":"9.2.0","_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/clone-rename_1.1.0_1521824248017_0.8118446756385962","host":"s3://npm-registry-packages"}},"1.1.1":{"name":"clone-rename","version":"1.1.1","keywords":["clone","deep-clone","deepclone","copy","deep-copy","deepcopy","rename","clone-rename","clonerename","renamekey","rename-key","renameKey","clonedate","clone-date","cloneimage","clone-image","clone-function","copy-function","clonefunction"],"author":{"name":"https://github.com/PsChina"},"license":"ISC","_id":"clone-rename@1.1.1","maintainers":[{"name":"panshanshan","email":"panshanzxcv.love@163.com"}],"dist":{"shasum":"21c7d335fd4c07179df76d8c7a04ba8ea84a3357","tarball":"https://registry.npmjs.org/clone-rename/-/clone-rename-1.1.1.tgz","fileCount":6,"integrity":"sha512-GO/8QYgaWuL/TaP6L+J6l1JVeV5i2F98Avyem8f+7Hvz3Yy1n4gWW6cjyMBFJ1NuODTc6H41naODQaWyz5+Tjw==","signatures":[{"sig":"MEUCIGcWVfp4mXV4HRjy5lUfO4HQz93FP7DO39XYhXOgPAs5AiEAzFoqmA9qsXyhaVBs8+s6JGbfOKrsdE1FjgL7lnd7gJ0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11938},"main":"dist/clone-rename.js","title":"cloneRename","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"panshanshan","email":"panshanzxcv.love@163.com"},"_npmVersion":"5.5.1","description":"deep copy object and rename keys.","directories":{},"_nodeVersion":"9.2.0","_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/clone-rename_1.1.1_1522919180611_0.8488442039869388","host":"s3://npm-registry-packages"}},"1.1.2":{"name":"clone-rename","version":"1.1.2","keywords":["clone","deep-clone","deepclone","copy","deep-copy","deepcopy","rename","clone-rename","clonerename","renamekey","rename-key","renameKey","clonedate","clone-date","cloneimage","clone-image","clone-function","copy-function","clonefunction"],"author":{"name":"https://github.com/PsChina"},"license":"ISC","_id":"clone-rename@1.1.2","maintainers":[{"name":"panshanshan","email":"panshanzxcv.love@163.com"}],"dist":{"shasum":"c8140c486cd6dc1349df7d699aa5ab82bfb9d110","tarball":"https://registry.npmjs.org/clone-rename/-/clone-rename-1.1.2.tgz","fileCount":6,"integrity":"sha512-fuPiwTnH9uoPvYIv0vrvs/KFoxK7Et5O9XkRgx1bYYFOzlGRuiWTP4BPKbzeeX/NYneDBNV5rVA+batQOFHfQA==","signatures":[{"sig":"MEUCIH0JJbHptCh4AzyqY+GMaePgQk6O/G+7a0DRzh43+sA1AiEAwhdY+HIsDkNl2DVmAsIepGXODWvZadJitN3IyWUYKr0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12045},"main":"dist/clone-rename.js","title":"cloneRename","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"panshanshan","email":"panshanzxcv.love@163.com"},"_npmVersion":"5.5.1","description":"deep copy object and rename keys.","directories":{},"_nodeVersion":"9.2.0","_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/clone-rename_1.1.2_1523446176334_0.1010521557468198","host":"s3://npm-registry-packages"}},"1.1.3":{"name":"clone-rename","version":"1.1.3","keywords":["clone","deep-clone","deepclone","copy","deep-copy","deepcopy","rename","clone-rename","clonerename","renamekey","rename-key","renameKey","clonedate","clone-date","cloneimage","clone-image","clone-function","copy-function","clonefunction"],"author":{"name":"https://github.com/PsChina"},"license":"ISC","_id":"clone-rename@1.1.3","maintainers":[{"name":"panshanshan","email":"panshanzxcv.love@163.com"}],"dist":{"shasum":"b6a7ef5fc52cc30a1c57d5a695ffe856dddf9190","tarball":"https://registry.npmjs.org/clone-rename/-/clone-rename-1.1.3.tgz","fileCount":6,"integrity":"sha512-nqmottTK6a6LHL45LnT4Kk15PaTzNkIGKkbiwudiwm96MQemIrZs7jXMLrZ1A1vkLQ0Imk34wKZl6R3rajNlPA==","signatures":[{"sig":"MEUCIQC6IxUHMgZLHsiJYGVM8KmjfCJgkk1OpTvlYz4Rb1lhKgIgDDD/tyv6hpdIe3G/SNt21Il7s0HXgeLLRMQjYoTAg+E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12048},"main":"dist/clone-rename.js","title":"cloneRename","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"panshanshan","email":"panshanzxcv.love@163.com"},"_npmVersion":"5.5.1","description":"deep copy object and rename keys.","directories":{},"_nodeVersion":"9.2.0","_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/clone-rename_1.1.3_1523446273289_0.6394393585751055","host":"s3://npm-registry-packages"}},"1.1.4":{"name":"clone-rename","version":"1.1.4","keywords":["clone","deep-clone","deepclone","copy","deep-copy","deepcopy","rename","clone-rename","clonerename","renamekey","rename-key","renameKey","clonedate","clone-date","cloneimage","clone-image","clone-function","copy-function","clonefunction"],"author":{"name":"https://github.com/PsChina"},"license":"ISC","_id":"clone-rename@1.1.4","maintainers":[{"name":"panshanshan","email":"panshanzxcv.love@163.com"}],"dist":{"shasum":"6b61234108097dc36a531f40e595362f4428afad","tarball":"https://registry.npmjs.org/clone-rename/-/clone-rename-1.1.4.tgz","fileCount":6,"integrity":"sha512-ZKqDylifYumsIR67YjogNOPPTTPkxDlQjsLRX/O36MT+8tFixyjhufSvcHD13NGDqJEBUA3vgD/eSO73O8zNAQ==","signatures":[{"sig":"MEYCIQDYK/CDKbGt6hUOVLceMxHoEv5KBJjjRM2D8dbNIM+WIwIhAPn/aiNQ8EA7NnD9Os1Wa0wjwIQsppXyaNJeBtmw2DYq","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12142},"main":"dist/clone-rename.js","title":"cloneRename","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"panshanshan","email":"panshanzxcv.love@163.com"},"_npmVersion":"5.5.1","description":"deep copy object and rename keys.","directories":{},"_nodeVersion":"9.2.0","_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/clone-rename_1.1.4_1523446870836_0.011206933856831691","host":"s3://npm-registry-packages"}},"1.1.5":{"name":"clone-rename","version":"1.1.5","keywords":["clone","deep-clone","deepclone","copy","deep-copy","deepcopy","rename","clone-rename","clonerename","renamekey","rename-key","renameKey","clonedate","clone-date","cloneimage","clone-image","clone-function","copy-function","clonefunction"],"author":{"name":"https://github.com/PsChina"},"license":"ISC","_id":"clone-rename@1.1.5","maintainers":[{"name":"panshanshan","email":"panshanzxcv.love@163.com"}],"dist":{"shasum":"e3e357fdf02934f0ddce180eb9fc3d2fa45d8354","tarball":"https://registry.npmjs.org/clone-rename/-/clone-rename-1.1.5.tgz","fileCount":6,"integrity":"sha512-RWPSDoKEyns7IPiMSstFhRWYp+XePXucYKfAV/5+XpouqwJKW73gDEURUU+tt4LJpp9E8PUSh+orO1yNCKe1Cw==","signatures":[{"sig":"MEYCIQD38BvvdgxoHIhgvVh5BzkNimo62G6jzKvra1nCjLa2YgIhAKLDy/Zdpn26GyV4NUUGj7feVzimRNPvhZn0f22ycepW","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12149},"main":"dist/clone-rename.js","title":"cloneRename","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"panshanshan","email":"panshanzxcv.love@163.com"},"_npmVersion":"5.5.1","description":"deep copy object and rename keys.","directories":{},"_nodeVersion":"9.2.0","_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/clone-rename_1.1.5_1523447047387_0.33764670912696726","host":"s3://npm-registry-packages"}},"1.1.6":{"name":"clone-rename","version":"1.1.6","keywords":["clone","deep-clone","deepclone","copy","deep-copy","deepcopy","rename","clone-rename","clonerename","renamekey","rename-key","renameKey","clonedate","clone-date","cloneimage","clone-image","clone-function","copy-function","clonefunction"],"author":{"name":"https://github.com/PsChina"},"license":"ISC","_id":"clone-rename@1.1.6","maintainers":[{"name":"panshanshan","email":"panshanzxcv.love@163.com"}],"dist":{"shasum":"0ac4f0a967652845a84013addde3937237165409","tarball":"https://registry.npmjs.org/clone-rename/-/clone-rename-1.1.6.tgz","fileCount":6,"integrity":"sha512-dWLWORxd6gbW29OZdESnxHkDnyuvboAtfm//CR48cfdXq8N+7SdKFZvTp68jhZdWqQCBbu9Vtt/YeSDWLKftHA==","signatures":[{"sig":"MEUCID0tCzIieksD9YA6rTr1ovs5S4IdFimx5dNy5FO6Wc0wAiEAiF5mut/gxID57mY0Fr0deX1y0ULClRdNYDwohXwH/rs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12150},"main":"dist/clone-rename.js","title":"cloneRename","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"panshanshan","email":"panshanzxcv.love@163.com"},"_npmVersion":"5.5.1","description":"deep copy object and rename keys.","directories":{},"_nodeVersion":"9.2.0","_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/clone-rename_1.1.6_1523447125952_0.06653753904842108","host":"s3://npm-registry-packages"}},"1.1.7":{"name":"clone-rename","version":"1.1.7","keywords":["clone","deep-clone","deepclone","copy","deep-copy","deepcopy","rename","clone-rename","clonerename","renamekey","rename-key","renameKey","clonedate","clone-date","cloneimage","clone-image","clone-function","copy-function","clonefunction"],"author":{"name":"https://github.com/PsChina"},"license":"ISC","_id":"clone-rename@1.1.7","maintainers":[{"name":"panshanshan","email":"panshanzxcv.love@163.com"}],"dist":{"shasum":"7b0bb61389782b3ec92f34823709bfbef252f541","tarball":"https://registry.npmjs.org/clone-rename/-/clone-rename-1.1.7.tgz","fileCount":6,"integrity":"sha512-Y2eLVMvaqe/Hkmv1N0aNrwaTsx0Bd972rwlh6QeV60256TV31DeqrjMHct3O4KDFJkKrvH0rG8uCHf5dXJvZ9g==","signatures":[{"sig":"MEQCIGLEeoOiINklPrPox++/ifzIrk/01sVrYduimWShheUfAiAu9U4124mjmETLuhIryr77NUQwQpLZ6Mq0E0OnEhu5rg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13906,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcCvOoCRA9TVsSAnZWagAAoEcQAIenyikWfRG2D8mkr67V\n1CbJSE2rJLdD5vfzzrSxkwmmeHavU0X74o/uDoOIoccov+ayQn8Bs2q4vpun\nRjklYJstQ/yC7Xy8tllFCU8GrUZ8BG7Igvd02ZcfC3r7n2q/lrPKPfnsks0M\n8smRi45kaQpr6xPLypxy3DGxBZCuJV3vZKBSm7gmCzjrc+Kx8f/Mvtu8ZemQ\nQPIEeHwbJNcx/5CYvFHpv5p/EF/SA5Ht697cMk1ur1xNKoEgaXFlPYdgYh8p\n9pdpw0H0CKX4SnCRFgXE95IxpxQzOVlkoZ1fv0GU2UfWWsXa18mMaoHLFMR4\n4CCL2RETIAHTx+zAQ252ttub7rE6Xf3Y1VEbx5PgNi/uhAVKsAQsm4DLqj/T\nLqR3n+Pyw93iJU0JEzgBRjNaXTjtovfjEn8RIkhN96Bpe4uLyVLfMIRw6sLQ\nEwyWtWR4I8VVPs4P/lMqzG/laCXRLN9QeVZKxfdP29YC5gO/r4mwRy3jSNh7\n2G71Dsiyi5h+Mm2fq+T77Sto4K0uoSazjpagIsgsOc1u8l8Vwn65+hvTYx98\nNXJ3KHzy+3sLvMbnulhkupYSyR6zvlO8IoWUUbMurXcx9mS6Qu+z9oaPdmhw\nKrLb23eCrOa6Se3RRHNpqz6vzmnsX8YDCMf3VGNXNano2Y140rrIDCFyY0r4\nMPm3\r\n=jCPg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/clone-rename.js","_from":"clone-rename","_spec":"clone-rename","title":"cloneRename","_where":"/Users/shanshanpan/Desktop/learn/npm","_shasum":"0ac4f0a967652845a84013addde3937237165409","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"panshanshan","email":"panshanzxcv.love@163.com"},"_inBundle":false,"_location":"/clone-rename","_resolved":"https://registry.npmjs.org/clone-rename/-/clone-rename-1.1.6.tgz","_integrity":"sha512-dWLWORxd6gbW29OZdESnxHkDnyuvboAtfm//CR48cfdXq8N+7SdKFZvTp68jhZdWqQCBbu9Vtt/YeSDWLKftHA==","_requested":{"raw":"clone-rename","name":"clone-rename","type":"tag","rawSpec":"","registry":true,"saveSpec":null,"fetchSpec":"latest","escapedName":"clone-rename"},"deprecated":false,"_npmVersion":"6.4.1","_requiredBy":["#USER","/"],"description":"deep copy object and rename keys.","directories":{},"_nodeVersion":"10.13.0","_hasShrinkwrap":false,"devDependencies":{},"_phantomChildren":{},"bundleDependencies":false,"_npmOperationalInternal":{"tmp":"tmp/clone-rename_1.1.7_1544221607707_0.49315903851564613","host":"s3://npm-registry-packages"}},"1.1.8":{"name":"clone-rename","version":"1.1.8","keywords":["clone","deep-clone","deepclone","copy","deep-copy","deepcopy","rename","clone-rename","clonerename","renamekey","rename-key","renameKey","clonedate","clone-date","cloneimage","clone-image","clone-function","copy-function","clonefunction"],"author":{"name":"https://github.com/PsChina"},"license":"ISC","_id":"clone-rename@1.1.8","maintainers":[{"name":"panshanshan","email":"panshanzxcv.love@163.com"}],"homepage":"https://github.com/PsChina/clone-rename#readme","bugs":{"url":"https://github.com/PsChina/clone-rename/issues"},"dist":{"shasum":"c798d82c257026aa25bae2c5be0821a1d43cee0c","tarball":"https://registry.npmjs.org/clone-rename/-/clone-rename-1.1.8.tgz","fileCount":6,"integrity":"sha512-orRoEJf0lvVpk+x/PdfyQT7/jZ1K60ZkOq8msUZDxZwYosA8pJSlZ1ZChbra75KQqgeZ9Fu4QhjgijUfOfO4wg==","signatures":[{"sig":"MEUCIGJFdoz5iRvvw9KQBVxe5DdyX3CYaFXimreUT7IiTO1RAiEAiDGKRFRQ1aZOx71Y6A6Mi4dKiZyPN0S3fCncTlB7Szk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20009,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcCxvPCRA9TVsSAnZWagAAArkP/0Hqs62d/E8MfNeye9Jn\nqn3UWNze7vdJv8flz8evbMVlwQiWwpaqLIrGOq9PAML8PKtyuMubkDhwTedF\nnJwsfpoVIxJMaI5ORQqZO6b8zzEnXwvU+IVsBLqoGl/0CrgU85wtUc80QE4X\noqpzfqG/UZ24ET3UtbVT+G7aInhAsVCY9+f7kYF5FzfKQUlC43CAF3lQwzLS\nKokND+w+tOELtdLgHY9e8yleneAqM0dLw6JSWZjDJFkzKWy383BFC5KKogo/\nRYcJB8fzmxWoxv9N9WyqX7r788TLUfSxeVNKNcMBfim7EGjBaUaVk9jw4UTB\nzBKeEaN17emdMCje5uA/QcqBr+B3Tqzm5jfDKjPP63TRnt6IwbrPJ8ooN87n\ncaebJiCPlqp1XcsrRtLJHo/jLIgEvZpooXq7M+pc63QU6d4nOi0733/dMDBQ\nWu3LaMoLdwqMubZT2WgwHE8FNkugYVBAb6qDyOWAMgr5tmYCvg/0ydXNIK5F\n5tla7ksnPtQ3DCRn1BPEZVOrYYipSxFkad1MxhoYUEzRFgT+AVrVT7kBXqUJ\nFtZ1hToN5GlaCOYEAXmCf9IBnKJzLq/evu0u9sBg8biy04Cs9GHQEmNBeipA\nddmT4v2xNU2IyLM1rq6YxPj0wnSqAgWJ5c6AuVW2GJ2ja82OW9EQBLDVgu5F\n1UTU\r\n=tQ+A\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/clone-rename.js","_from":"clone-rename","_spec":"clone-rename","title":"cloneRename","_where":"/Users/shanshanpan/Desktop/learn/npm","_shasum":"0ac4f0a967652845a84013addde3937237165409","gitHead":"e1408176d5fed0f9c4932d21d81e78d3ec38576e","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"panshanshan","email":"panshanzxcv.love@163.com"},"_inBundle":false,"_location":"/clone-rename","_resolved":"https://registry.npmjs.org/clone-rename/-/clone-rename-1.1.6.tgz","_integrity":"sha512-dWLWORxd6gbW29OZdESnxHkDnyuvboAtfm//CR48cfdXq8N+7SdKFZvTp68jhZdWqQCBbu9Vtt/YeSDWLKftHA==","_requested":{"raw":"clone-rename","name":"clone-rename","type":"tag","rawSpec":"","registry":true,"saveSpec":null,"fetchSpec":"latest","escapedName":"clone-rename"},"deprecated":false,"repository":{"url":"git+https://github.com/PsChina/clone-rename.git","type":"git"},"_npmVersion":"6.4.1","_requiredBy":["#USER","/"],"description":"deep copy object and rename keys.","directories":{},"_nodeVersion":"10.13.0","_hasShrinkwrap":false,"devDependencies":{},"_phantomChildren":{},"bundleDependencies":false,"_npmOperationalInternal":{"tmp":"tmp/clone-rename_1.1.8_1544231886752_0.7459320071823063","host":"s3://npm-registry-packages"}},"1.1.9":{"name":"clone-rename","version":"1.1.9","keywords":["clone","deep-clone","deepclone","copy","deep-copy","deepcopy","rename","clone-rename","clonerename","renamekey","rename-key","renameKey","clonedate","clone-date","cloneimage","clone-image","clone-function","copy-function","clonefunction"],"author":{"name":"https://github.com/PsChina"},"license":"ISC","_id":"clone-rename@1.1.9","maintainers":[{"name":"panshanshan","email":"panshanzxcv.love@163.com"}],"homepage":"https://github.com/PsChina/clone-rename#readme","bugs":{"url":"https://github.com/PsChina/clone-rename/issues"},"dist":{"shasum":"8ffe69eb822b5d3e090b942387750d820279ab12","tarball":"https://registry.npmjs.org/clone-rename/-/clone-rename-1.1.9.tgz","fileCount":6,"integrity":"sha512-zVIyionrvkMbO047SqxjusLD/bUw3PFQ2vQDG2lWg4C3xJ+algTnFXOMDgUOb2tv4q+UVteszksDv6VOkGSufg==","signatures":[{"sig":"MEUCIQDh9XYnnYj4ooXsAqyGs6hCMeidcuZqvVCDLc2zYxcY4QIgEqnml6uCf3thDCZQpTmWXJsK2attSpA8zvdF/BonDxg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20022,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcCx1NCRA9TVsSAnZWagAA0LkQAJstwrNxjs9PVOcOc+Tc\ncMHoGIj7ImdIjKEarxV5f4kayD6PWzLDSW0nURD/5hKYbMF0yS/7ZXsMDr4t\n9/SPBTuNzraWeufYrhgQkavvmFdbJvNfBKQG8j7lPT7ZVFoFpzFPsdI0E/Gm\nuJjeOhwxkDxPbkJeFxS1xxfuREl62pf+SkkAOC+dXJbpKfK6rkT3MYiSfB1r\n30vpLnjiMWa8WurcLtIOAGmKyp4akFpTGmVGzTi8ieqI02BYrsLjrAADE7Zy\niOK/Pk7MCZQst5iACzzQggN7t5BTGNpqS+ZNqG/itrtaRiHFzX1F9f8rZD/g\nPcqJuk/SOUOXW8A3ThQoNHwDUSc5zvLv4E/qKQmb3HCwU8Q4JkRG+C/c1Z7u\ngntsR4Ft0/NX3nrB6dyzYA9mDobBV+a8RbJKI+mIj++pS3igitYO1fFe+kyj\nRm8fca2iHLt2BsaPzsFQt5I8dmqFn8OsmVqPwbg/xsDOn9S+4unjNKA7iTDO\nuQXQODFkwiZp6eZCHNJevr09z5WomplipsZ7gd6/nxX7cyCdM4/2ZQz/S0nY\n1yUAPEbFTORUgN04W5ISCSHrSf5RTOuvJKmAIzT9XoSsvhm5TjikDIyBdwtz\nNpu3eWSEUjWay9mAl/vRAhL9W+IWofSDf4DtlyjfBtzk0/P6iOMFdWl8E0tC\nE7oH\r\n=hsQJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/clone-rename.js","_from":"clone-rename","_spec":"clone-rename","title":"cloneRename","_where":"/Users/shanshanpan/Desktop/learn/npm","_shasum":"0ac4f0a967652845a84013addde3937237165409","gitHead":"ac8886518ca31871902a74cc9b87042789c92747","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"panshanshan","email":"panshanzxcv.love@163.com"},"_inBundle":false,"_location":"/clone-rename","_resolved":"https://registry.npmjs.org/clone-rename/-/clone-rename-1.1.6.tgz","_integrity":"sha512-dWLWORxd6gbW29OZdESnxHkDnyuvboAtfm//CR48cfdXq8N+7SdKFZvTp68jhZdWqQCBbu9Vtt/YeSDWLKftHA==","_requested":{"raw":"clone-rename","name":"clone-rename","type":"tag","rawSpec":"","registry":true,"saveSpec":null,"fetchSpec":"latest","escapedName":"clone-rename"},"deprecated":false,"repository":{"url":"git+https://github.com/PsChina/clone-rename.git","type":"git"},"_npmVersion":"6.4.1","_requiredBy":["#USER","/"],"description":"deep copy object and rename keys.","directories":{},"_nodeVersion":"10.13.0","_hasShrinkwrap":false,"devDependencies":{},"_phantomChildren":{},"bundleDependencies":false,"_npmOperationalInternal":{"tmp":"tmp/clone-rename_1.1.9_1544232269105_0.5149099145301148","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"clone-rename","version":"1.2.0","keywords":["clone","deep-clone","deepclone","copy","deep-copy","deepcopy","rename","clone-rename","clonerename","renamekey","rename-key","renameKey","clonedate","clone-date","cloneimage","clone-image","clone-function","copy-function","clonefunction"],"author":{"name":"https://github.com/PsChina"},"license":"ISC","_id":"clone-rename@1.2.0","maintainers":[{"name":"panshanshan","email":"panshanzxcv.love@163.com"}],"homepage":"https://github.com/PsChina/clone-rename#readme","bugs":{"url":"https://github.com/PsChina/clone-rename/issues"},"dist":{"shasum":"60f9289a3788662e3d057f7d66319a1e4fdc5ec0","tarball":"https://registry.npmjs.org/clone-rename/-/clone-rename-1.2.0.tgz","fileCount":7,"integrity":"sha512-8BLimP4/6ab47HntlpaEYBtBboz3s3dkbjtXiKOPaHO+RLt5EQzSerwcx3ind3p2ItKGtBvq63f3M5ZUf6uccw==","signatures":[{"sig":"MEYCIQDZyzE5rKq4X0szpeNIaK7dIL/fJ0zIzpKlkm+B6rQdjgIhAPYnolDY9eubOanVZK7CSQNotkAgCWypluu2JprR0WAU","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":22758,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcC0G5CRA9TVsSAnZWagAAnIkP/15HEO5RsIeQZC9dxubP\nAyapWRRMW5PQcsjKB8rmekU1Gqupsy/5ESHe8ugPDEmx341c3eyzuhIDS/q7\naSPA3YNeJ50z4FxKjsia+JNC0CHeypcxuPEr0pz8oZqRGet1DVUSpIKZYr2n\nX7D7hTLanPdLJch3tGHapAPsYJy4TvWrEzt+/ZCS/Q4K8CsLU63qoO/5pcTH\nJOEVKWut6dLLU2ZATP98ST9YXXWxcAhQELFt09BjsfdI+y6T81MW64DHPKu9\niizHxnL3O/713dzce6E/v4Nsius4gcDR60vr+hmQIJXOdyJR0t2MvAheFP3e\nAnU+stT0+4GjfFf30uQ6tsZF+J+9V9AeDeDr9XFvgCNzkDpIgRjIjDde4PoN\n1mroie8A5dZsGmP5EMvEbGwF8T3oSw16kszL0kI7rcx1qhIN7EIPsCsbMfjo\nFvx2V3RT1DJzOC6r3vKNhBM5laP/a4tnnFZNT34NcI3xhBbHpGb4xU7h2Qry\nIA/jZGDW6U1q5almQp5mEfwcHkw4zkQvp42v2OIklCbXeeOcEBLEsfPj2Kon\nhGoWcnJcsqctiQzsamivI5AjyUl4FKbutkhXGic3TgynGGH/b+5f6ZnXu0rt\nk22k9/LcTVRu5z20C1Bw3pv3CX0zAnBnNKV1mkttXVEsm3Y84Od7O99PcrN4\nDaxZ\r\n=a68I\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/clone-rename.js","_from":"clone-rename","_spec":"clone-rename","title":"cloneRename","_where":"/Users/shanshanpan/Desktop/learn/npm","_shasum":"0ac4f0a967652845a84013addde3937237165409","gitHead":"831506a55e849bd2adb682ea78839da0b239a506","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"panshanshan","email":"panshanzxcv.love@163.com"},"_inBundle":false,"_location":"/clone-rename","_resolved":"https://registry.npmjs.org/clone-rename/-/clone-rename-1.1.6.tgz","_integrity":"sha512-dWLWORxd6gbW29OZdESnxHkDnyuvboAtfm//CR48cfdXq8N+7SdKFZvTp68jhZdWqQCBbu9Vtt/YeSDWLKftHA==","_requested":{"raw":"clone-rename","name":"clone-rename","type":"tag","rawSpec":"","registry":true,"saveSpec":null,"fetchSpec":"latest","escapedName":"clone-rename"},"deprecated":false,"repository":{"url":"git+https://github.com/PsChina/clone-rename.git","type":"git"},"_npmVersion":"6.4.1","_requiredBy":["#USER","/"],"description":"deep copy object and rename keys.","directories":{},"_nodeVersion":"10.13.0","_hasShrinkwrap":false,"devDependencies":{},"_phantomChildren":{},"bundleDependencies":false,"_npmOperationalInternal":{"tmp":"tmp/clone-rename_1.2.0_1544241592402_0.38405284007118357","host":"s3://npm-registry-packages"}},"1.2.1":{"name":"clone-rename","version":"1.2.1","keywords":["clone","deep-clone","deepclone","copy","deep-copy","deepcopy","rename","clone-rename","clonerename","renamekey","rename-key","renameKey","clonedate","clone-date","cloneimage","clone-image","clone-function","copy-function","clonefunction"],"author":{"name":"https://github.com/PsChina"},"license":"ISC","_id":"clone-rename@1.2.1","maintainers":[{"name":"panshanshan","email":"panshanzxcv.love@163.com"}],"homepage":"https://github.com/PsChina/clone-rename#readme","bugs":{"url":"https://github.com/PsChina/clone-rename/issues"},"dist":{"shasum":"a709592e7f39ae25ee2a5441c9429bbbf08b523a","tarball":"https://registry.npmjs.org/clone-rename/-/clone-rename-1.2.1.tgz","fileCount":10,"integrity":"sha512-jStMUM4b1wprwgWNbIYMEuD4M2ge557C3DgLvMlPhEIreFDxZGvizEIgTPvpkQzfMUo4qJ/rUtl7BpSqKKd8+Q==","signatures":[{"sig":"MEYCIQCb4ir9pGA5gzg8X5yUPYC+JPetB0dvjaKHzqxH9p7FSwIhANmeLtOlA4mhVViOgbQAoQbFlnrWH0YGFFxTtxSA9ZUJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33578},"main":"dist/clone-rename.js","title":"cloneRename","types":"dist/clone-rename.d.ts","exports":{".":{"types":"./dist/clone-rename.d.ts","import":"./release/clone-rename.mjs","default":"./dist/clone-rename.js","require":"./dist/clone-rename.js"},"./package.json":"./package.json","./dist/clone-rename.js":{"types":"./dist/clone-rename.d.ts","default":"./dist/clone-rename.js","require":"./dist/clone-rename.js"},"./release/clone-rename.js":{"types":"./release/clone-rename.d.ts","default":"./release/clone-rename.js","require":"./release/clone-rename.js"},"./release/clone-rename.mjs":{"types":"./release/clone-rename.d.ts","import":"./release/clone-rename.mjs","default":"./release/clone-rename.mjs"},"./release/clone-rename.min.js":{"types":"./release/clone-rename.d.ts","default":"./release/clone-rename.min.js","require":"./release/clone-rename.min.js"}},"gitHead":"0292d0716478ea3a357d188814ea2cfe6de9f4a9","scripts":{"test":"npm run test:dist && npm run test:cjs && npm run test:esm","build":"npm run clean && npm run build:cjs && npm run build:esm && npm run build:post","clean":"rm -rf dist release","test:cjs":"node test/test-cjs.cjs","test:esm":"node test/test-esm.mjs","build:cjs":"tsc -p tsconfig.json && mv dist/index.js dist/clone-rename.js && mv dist/index.d.ts dist/clone-rename.d.ts","build:esm":"tsc -p tsconfig.esm.json && mv release/index.js release/clone-rename.mjs && mv release/index.d.ts release/clone-rename.d.ts","test:dist":"node test/test-dist.mjs","build:post":"cp dist/clone-rename.js release/clone-rename.js && cp dist/clone-rename.d.ts release/clone-rename.d.ts && npx terser dist/clone-rename.js -o release/clone-rename.min.js -c -m","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"panshanshan","email":"panshanzxcv.love@163.com"},"deprecated":false,"repository":{"url":"git+https://github.com/PsChina/clone-rename.git","type":"git"},"_npmVersion":"11.9.0","description":"deep copy object and rename keys.","directories":{},"_nodeVersion":"24.14.0","_hasShrinkwrap":false,"devDependencies":{"terser":"^5.47.1","typescript":"^5.4.0"},"bundleDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/clone-rename_1.2.1_1778432260948_0.220352996815653","host":"s3://npm-registry-packages-npm-production"}},"1.2.2":{"name":"clone-rename","version":"1.2.2","keywords":["clone","deep-clone","deepclone","copy","deep-copy","deepcopy","rename","clone-rename","clonerename","renamekey","rename-key","renameKey","clonedate","clone-date","cloneimage","clone-image","clone-function","copy-function","clonefunction"],"author":{"name":"https://github.com/PsChina"},"license":"ISC","_id":"clone-rename@1.2.2","maintainers":[{"name":"panshanshan","email":"panshanzxcv.love@163.com"}],"homepage":"https://github.com/PsChina/clone-rename#readme","bugs":{"url":"https://github.com/PsChina/clone-rename/issues"},"dist":{"shasum":"bbaa255bf7932072bd9c5c6150b85375c3960eef","tarball":"https://registry.npmjs.org/clone-rename/-/clone-rename-1.2.2.tgz","fileCount":10,"integrity":"sha512-PDVbwcd4IKQlfDgJCMmdxR87lSvY7epAYgaORF+03dVrTBswks5N9+YHt8+++9wZu15hvQQ5/Uvment0o9mRTA==","signatures":[{"sig":"MEYCIQD0oi1o5qoFjY5V1KSCJHBPNeuCalmGg+swmU1Ktw++MAIhANU3nTrnldfuNPkd+i0q93oA0ZR70vFiWCXY4rI9LtwM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34018},"main":"dist/clone-rename.js","title":"cloneRename","types":"dist/clone-rename.d.ts","exports":{".":{"types":"./dist/clone-rename.d.ts","import":"./release/clone-rename.mjs","default":"./dist/clone-rename.js","require":"./dist/clone-rename.js"},"./package.json":"./package.json","./dist/clone-rename.js":{"types":"./dist/clone-rename.d.ts","default":"./dist/clone-rename.js","require":"./dist/clone-rename.js"},"./release/clone-rename.js":{"types":"./release/clone-rename.d.ts","default":"./release/clone-rename.js","require":"./release/clone-rename.js"},"./release/clone-rename.mjs":{"types":"./release/clone-rename.d.ts","import":"./release/clone-rename.mjs","default":"./release/clone-rename.mjs"},"./release/clone-rename.min.js":{"types":"./release/clone-rename.d.ts","default":"./release/clone-rename.min.js","require":"./release/clone-rename.min.js"}},"gitHead":"a6020b0e26108ebefede42c7250c25726b8e286c","scripts":{"test":"npm run test:dist && npm run test:cjs && npm run test:esm","build":"npm run clean && npm run build:cjs && npm run build:esm && npm run build:post","clean":"rm -rf dist release","test:cjs":"node test/test-cjs.cjs","test:esm":"node test/test-esm.mjs","build:cjs":"tsc -p tsconfig.json && mv dist/index.js dist/clone-rename.js && mv dist/index.d.ts dist/clone-rename.d.ts","build:esm":"tsc -p tsconfig.esm.json && mv release/index.js release/clone-rename.mjs && mv release/index.d.ts release/clone-rename.d.ts","test:dist":"node test/test-dist.mjs","build:post":"cp dist/clone-rename.js release/clone-rename.js && cp dist/clone-rename.d.ts release/clone-rename.d.ts && npx terser dist/clone-rename.js -o release/clone-rename.min.js -c -m","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"panshanshan","email":"panshanzxcv.love@163.com"},"deprecated":false,"repository":{"url":"git+https://github.com/PsChina/clone-rename.git","type":"git"},"_npmVersion":"11.9.0","description":"deep copy object and rename keys.","directories":{},"_nodeVersion":"24.14.0","_hasShrinkwrap":false,"devDependencies":{"terser":"^5.47.1","typescript":"^5.4.0"},"bundleDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/clone-rename_1.2.2_1778433043694_0.6433277328965123","host":"s3://npm-registry-packages-npm-production"}},"1.2.3":{"name":"clone-rename","version":"1.2.3","description":"deep copy object and rename keys.","title":"cloneRename","author":{"name":"https://github.com/PsChina"},"license":"ISC","main":"dist/clone-rename.js","types":"dist/clone-rename.d.ts","exports":{".":{"types":"./dist/clone-rename.d.ts","require":"./dist/clone-rename.js","import":"./release/clone-rename.mjs","default":"./dist/clone-rename.js"},"./dist/clone-rename.js":{"types":"./dist/clone-rename.d.ts","require":"./dist/clone-rename.js","default":"./dist/clone-rename.js"},"./release/clone-rename.js":{"types":"./release/clone-rename.d.ts","require":"./release/clone-rename.js","default":"./release/clone-rename.js"},"./release/clone-rename.mjs":{"types":"./release/clone-rename.d.ts","import":"./release/clone-rename.mjs","default":"./release/clone-rename.mjs"},"./release/clone-rename.min.js":{"types":"./release/clone-rename.d.ts","require":"./release/clone-rename.min.js","default":"./release/clone-rename.min.js"},"./package.json":"./package.json"},"keywords":["clone","deep-clone","deepclone","copy","deep-copy","deepcopy","rename","clone-rename","clonerename","renamekey","rename-key","renameKey","clonedate","clone-date","cloneimage","clone-image","clone-function","copy-function","clonefunction"],"repository":{"type":"git","url":"git+https://github.com/PsChina/clone-rename.git"},"scripts":{"build":"npm run clean && npm run build:cjs && npm run build:esm && npm run build:post","clean":"rm -rf dist release","build:cjs":"tsc -p tsconfig.json && mv dist/index.js dist/clone-rename.js && mv dist/index.d.ts dist/clone-rename.d.ts","build:esm":"tsc -p tsconfig.esm.json && mv release/index.js release/clone-rename.mjs && mv release/index.d.ts release/clone-rename.d.ts","build:post":"cp dist/clone-rename.js release/clone-rename.js && cp dist/clone-rename.d.ts release/clone-rename.d.ts && npx terser dist/clone-rename.js -o release/clone-rename.min.js -c -m","prepublishOnly":"npm run build && npm test","test":"npm run test:dist && npm run test:cjs && npm run test:esm","test:dist":"node test/test-dist.mjs","test:cjs":"node test/test-cjs.cjs","test:esm":"node test/test-esm.mjs"},"devDependencies":{"terser":"^5.47.1","typescript":"^5.4.0"},"gitHead":"1f234a3a842fd519b3397b339e67b05a6a48a443","_id":"clone-rename@1.2.3","bugs":{"url":"https://github.com/PsChina/clone-rename/issues"},"homepage":"https://github.com/PsChina/clone-rename#readme","_nodeVersion":"24.14.1","_npmVersion":"11.11.0","dist":{"integrity":"sha512-b7NbjLb3PxNvVqOtYRy3rOS3qBSsLX+qYwf98+rb6oEaXRws1kYKkALBiBsld3m/iqQlIg2E/zwxAurvymkuPw==","shasum":"f86943929573fc674d79f4fac49e3b096aa58a20","tarball":"https://registry.npmjs.org/clone-rename/-/clone-rename-1.2.3.tgz","fileCount":10,"unpackedSize":33837,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/clone-rename@1.2.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDl8rZIK6Fbd+X3oxmWuEMl8GHliUY0BXE5dFfzhLzrUwIgRjClaRfgfje+o0rPb2K96NPY280UiS9d/QeS0kGZ6E0="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f7721ada-0d42-45dd-a0c2-6f22d0f563db"}},"directories":{},"maintainers":[{"name":"panshanshan","email":"panshanzxcv.love@163.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/clone-rename_1.2.3_1778589865598_0.5200133856207232"},"_hasShrinkwrap":false}},"time":{"created":"2018-03-15T05:32:53.896Z","modified":"2026-05-12T12:44:26.040Z","1.0.0":"2018-03-15T05:32:54.030Z","1.0.1":"2018-03-15T06:01:09.731Z","1.0.2":"2018-03-15T08:50:22.296Z","1.0.3":"2018-03-15T12:16:52.325Z","1.0.4":"2018-03-15T12:29:00.963Z","1.0.5":"2018-03-15T12:35:35.129Z","1.0.6":"2018-03-16T04:22:51.390Z","1.0.7":"2018-03-16T05:36:19.369Z","1.0.8":"2018-03-16T05:58:22.266Z","1.1.0":"2018-03-23T16:57:28.086Z","1.1.1":"2018-04-05T09:06:20.696Z","1.1.2":"2018-04-11T11:29:36.515Z","1.1.3":"2018-04-11T11:31:13.374Z","1.1.4":"2018-04-11T11:41:10.912Z","1.1.5":"2018-04-11T11:44:07.468Z","1.1.6":"2018-04-11T11:45:26.008Z","1.1.7":"2018-12-07T22:26:47.825Z","1.1.8":"2018-12-08T01:18:06.895Z","1.1.9":"2018-12-08T01:24:29.321Z","1.2.0":"2018-12-08T03:59:52.523Z","1.2.1":"2026-05-10T16:57:41.104Z","1.2.2":"2026-05-10T17:10:43.870Z","1.2.3":"2026-05-12T12:44:25.748Z"},"bugs":{"url":"https://github.com/PsChina/clone-rename/issues"},"author":{"name":"https://github.com/PsChina"},"license":"ISC","homepage":"https://github.com/PsChina/clone-rename#readme","keywords":["clone","deep-clone","deepclone","copy","deep-copy","deepcopy","rename","clone-rename","clonerename","renamekey","rename-key","renameKey","clonedate","clone-date","cloneimage","clone-image","clone-function","copy-function","clonefunction"],"repository":{"type":"git","url":"git+https://github.com/PsChina/clone-rename.git"},"description":"deep copy object and rename keys.","maintainers":[{"name":"panshanshan","email":"panshanzxcv.love@163.com"}],"readme":"# clone-rename\n\n[![npm version](https://img.shields.io/npm/v/clone-rename.svg)](https://www.npmjs.com/package/clone-rename)\n[![npm downloads](https://img.shields.io/npm/dm/clone-rename.svg)](https://www.npmjs.com/package/clone-rename)\n\n[中文文档](https://github.com/PsChina/clone-rename/blob/master/README.CN.md)\n\nDeep clone your data and rename object keys. It is useful when backend, third-party, or mock data uses different field names from your frontend model.\n\n## Install\n\n```bash\nnpm install clone-rename\n```\n\n## Usage\n\n```js\nimport cloneRename from 'clone-rename';\n\nconst result = cloneRename(data, filter, options);\n```\n\nThe legacy API is still the main API:\n\n```js\ncloneRename(input, filter, {\n  deepCopy: true,\n  deepRename: true\n});\n```\n\n## Rename Rules\n\n### Basic key map\n\nRenames every matching key at every nested level by default.\n\n```js\nimport cloneRename from 'clone-rename';\n\nconst res = [\n  {\n    id: '001',\n    name: 'apple'\n  },\n  {\n    id: '002',\n    name: 'banana'\n  }\n];\n\nconst result = cloneRename(res, {\n  id: 'goodsID',\n  name: 'goodsName'\n});\n\n/*\n[\n  {\n    goodsID: '001',\n    goodsName: 'apple'\n  },\n  {\n    goodsID: '002',\n    goodsName: 'banana'\n  }\n]\n*/\n```\n\n### Path-based key map\n\nUse dot paths on the **left** when you only want to rename a specific nested field. The **right** side is just the new key name.\n\n```js\nimport cloneRename from 'clone-rename';\n\nconst data = {\n  id: 'root-001',\n  user: {\n    id: 'user-001',\n    profile: {\n      name: 'Ada Lovelace'\n    }\n  },\n  order: {\n    id: 'order-001'\n  }\n};\n\nconst result = cloneRename(data, {\n  'user.id': 'userId',\n  'user.profile.name': 'displayName'\n});\n\n/*\n{\n  id: 'root-001',\n  user: {\n    userId: 'user-001',\n    profile: {\n      displayName: 'Ada Lovelace'\n    }\n  },\n  order: {\n    id: 'order-001'\n  }\n}\n*/\n```\n\n> **Right-side rule:** only the last segment after the final `.` is used as the new key name. Renaming happens in place — `cloneRename` does not move fields across the tree. For example, `{ 'user.id': 'account.userId' }` and `{ 'user.id': 'userId' }` are equivalent; both produce `user.userId` and neither creates an `account` container.\n\n### Function key map\n\nPass a function when the new key depends on the current key or its context.\n\n```js\nimport cloneRename from 'clone-rename';\n\nfunction camelCase(key) {\n  return key.replace(/_([a-z])/g, (_, char) => char.toUpperCase());\n}\n\nconst result = cloneRename(data, (key, context) => {\n  if (context.path === 'user.id') return 'userId';\n  if (key.includes('_')) return camelCase(key);\n  return key;\n});\n```\n\nThe context object contains:\n\n```ts\n{\n  key: string;\n  path: string;\n  parentPath: string;\n  depth: number;\n  value: any;\n}\n```\n\n## Options\n\n### Default behavior\n\n`deepCopy` and `deepRename` are both `true` by default.\n\n```js\nconst project = { name: 'JavaScript' };\n\nconst obj = {\n  name: 'PsChina',\n  age: '25',\n  like: [project]\n};\n\nconst result = cloneRename(obj, {\n  name: 'babel'\n});\n\n/*\n{\n  babel: 'PsChina',\n  age: '25',\n  like: [{ babel: 'JavaScript' }]\n}\n*/\n\nresult.like[0] === project; // false\n```\n\n### Shallow copy\n\n```js\nconst result = cloneRename(obj, filter, {\n  deepCopy: false\n});\n```\n\nNested values keep their original references.\n\n### Shallow rename\n\n```js\nconst result = cloneRename(obj, filter, {\n  deepRename: false\n});\n```\n\nNested values are still copied, but nested keys are not renamed.\n\n## Copy Support\n\n`cloneRename` can clone `Date`, `RegExp`, and root `Function` values.\n\n```js\nconst time = new Date();\nconst sameTime = cloneRename(time);\n\nconsole.log(time === sameTime); // false\n```\n\n```js\nfunction sum(a, b) {\n  return a + b;\n}\n\nconst sameSum = cloneRename(sum);\n\nsameSum(1, 2); // 3\nconsole.log(sum === sameSum); // false\n```\n\n```js\nconst numberRegObj = { reg: /[0-9]/ };\nconst newRegObj = cloneRename(numberRegObj);\n\nconsole.log(numberRegObj.reg === newRegObj.reg); // false\n```\n\n## TypeScript\n\nType declarations are included.\n\n```ts\nimport cloneRename, {\n  type RenameContext,\n  type RenameFilter,\n  type CloneRenameOptions\n} from 'clone-rename';\n\nconst filter: RenameFilter = {\n  'user.id': 'userId'\n};\n\nconst options: CloneRenameOptions = {\n  deepCopy: true,\n  deepRename: true\n};\n\nconst result = cloneRename({ user: { id: 1 } }, filter, options);\n\ncloneRename(\n  { user: { id: 1 } },\n  (key: string, context: RenameContext) => {\n    if (context.path === 'user.id') return 'userId';\n    return key;\n  }\n);\n```\n","readmeFilename":"README.md","users":{}}