{"_id":"ts-clone-node","_rev":"20-078465d05235f55c51ad2667689eb16c","name":"ts-clone-node","dist-tags":{"latest":"4.0.0"},"versions":{"0.3.20":{"name":"ts-clone-node","version":"0.3.20","keywords":["typescript","ast","node","clone","copy","duplicate"],"license":"MIT","_id":"ts-clone-node@0.3.20","maintainers":[{"name":"wessberg","email":"frederikwessberg@gmail.com"}],"contributors":[{"url":"https://github.com/wessberg","name":"Frederik Wessberg","email":"frederikwessberg@hotmail.com"}],"homepage":"https://github.com/wessberg/ts-clone-node#readme","bugs":{"url":"https://github.com/wessberg/ts-clone-node/issues"},"ava":{"files":["test/**.test.ts"],"require":["ts-node/register/transpile-only"],"timeout":"40s","verbose":true,"extensions":["ts"],"environmentVariables":{"FORCE_COLOR":"3","NODE_OPTIONS":"--max_old_space_size=4096"}},"dist":{"shasum":"c246129d1a09825c53f0d8013c2d0d77e6b892f4","tarball":"https://registry.npmjs.org/ts-clone-node/-/ts-clone-node-0.3.20.tgz","fileCount":10,"integrity":"sha512-FdTvoFeZMdREQxe/ddesbkR+4YGL+PuDGdHQiRPGegVRMur339UeHaYuR0uU1rXa/IDRtJElcjAeV5UsvQ4fKA==","signatures":[{"sig":"MEUCIAOXZUVn3ke6K23gGcqax38FuPkoeQ60VqlvBbBgZLmSAiEAsb3pSblpiUgJ64Jei/G0gEdTfy8ZnlOkpen4Gu1jxJ4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":843629,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgsXDNCRA9TVsSAnZWagAASoIP+wTc49ZEqgRaX/H/UXho\n2EnfNCdwfeRjFIHwUtn1FciSUb2ILSytGjsog2KxAqgHsJ9bctaHIb9t7FD2\nqdrBIlfSu+xip8BVHrUgwIGoRNb4I26d1OekkVhRkZKIwPXUVFghOFUN3stP\nan/89WloPYvlihyDvIrmXD29LbJUlMJl7nfjyKxLkzk/xMnRTIxVrqYrwTIN\nLgY4ynXHm4b/bn/6UQv414ufQ37CLVJz5NQeNBnlmm0pMLnquBNtXuoI1zME\nVGXF/e8zxtDm2yLQJL5R8QVxBd2CoJ5k7BpJIynjzpuW38/C9r0tEpQ9siE6\nCq/OZipfPRh3Nu8VTHUbJIdpfQFcoj3XEhy3r5NmJnHoysyDcR45exqqqo2F\n7HsNpmGL6+uUO7GjTbGvL0lvDlZhxggX0f4WeZ2zDjLOXHPVBblHYbd4CnAb\nq2bbTt9YS3RxT/oHZxu7t28IH8k6+GjLw6i7EvKBLn6n16fIMq4mB+w7qWvj\ns/BfmT02bZGfuomWgyRw9innmWXQBDIToMZe9jY6QE4zFtbJD3RQGYVFrQbI\nGLEntt9hW6N/fbb/3kKRyrvPO8yBcJd1hHEGHnLrFn7LQRvhjC438LyVAUgb\nNPm5w4mfRDdMcYqhnKPC6qoFoEpInBhdBOfALe0B5u8iTuctsdePRcd4bbpf\nf/wC\r\n=Jit3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/cjs/index.js","types":"./dist/esm/index.d.ts","es2015":"./dist/esm/index.js","module":"./dist/esm/index.js","browser":"./dist/esm/index.js","engines":{"node":">=10.0.0"},"funding":{"url":"https://github.com/wessberg/ts-clone-node?sponsor=1","type":"github"},"gitHead":"1620aa72d1fc7be57a2549537d072c636a77505e","scripts":{"lint":"tsc --noEmit && eslint \"src/**/*.ts\" --color","test":"ava","build":"pnpm run prebuild && pnpm run rollup","clean":"rimraf dist","watch":"pnpm run prewatch && pnpm run rollup -- --watch","rollup":"rollup -c rollup.config.js","release":"np --no-cleanup --no-yarn","version":"pnpm run preversion && pnpm run generate:all && git add .","prebuild":"pnpm run clean","prettier":"prettier --write \"{src,test,documentation}/**/*.{js,ts,json,html,xml,css,md}\"","prewatch":"pnpm run clean","preversion":"pnpm run lint && pnpm run build","generate:all":"pnpm run generate:sandhog && pnpm run generate:changelog","update:check":"pnpx npm-check-updates --dep dev,prod","update:commit":"pnpx npm-check-updates -u --dep dev,prod && pnpm update && pnpm install","generate:sandhog":"sandhog all --yes","generate:changelog":"standard-changelog --first-release"},"typings":"./dist/esm/index.d.ts","_npmUser":{"name":"wessberg","email":"frederikwessberg@gmail.com"},"repository":{"url":"git+https://github.com/wessberg/ts-clone-node.git","type":"git"},"_npmVersion":"7.7.6","description":"A library that helps you clone Nodes from a Typescript AST","directories":{},"_nodeVersion":"15.14.0","dependencies":{"compatfactory":"^0.0.4"},"_hasShrinkwrap":false,"devDependencies":{"np":"7.5.0","ava":"^3.15.0","pnpm":"^6.6.1","husky":"^6.0.0","tslib":"^2.2.0","eslint":"^7.27.0","rimraf":"^3.0.2","rollup":"^2.50.3","semver":"^7.3.5","sandhog":"^1.0.41","ts-node":"^10.0.0","prettier":"^2.3.0","typescript":"^4.3.2","@types/node":"^15.6.1","helpertypes":"^0.0.2","pretty-quick":"^3.1.0","@types/semver":"^7.3.6","@types/prettier":"^2.2.3","typescript-3-0-1":"npm:typescript@3.0.1","typescript-3-1-1":"npm:typescript@3.1.1","typescript-3-2-1":"npm:typescript@3.2.1","typescript-3-3-1":"npm:typescript@3.3.1","typescript-3-4-1":"npm:typescript@3.4.1","typescript-3-5-1":"npm:typescript@3.5.1","typescript-3-6-2":"npm:typescript@3.6.2","typescript-3-7-2":"npm:typescript@3.7.2","typescript-3-8-3":"npm:typescript@3.8.3","typescript-3-9-2":"npm:typescript@3.9.2","typescript-4-0-3":"npm:typescript@4.0.3","typescript-4-1-2":"npm:typescript@4.1.2","typescript-4-2-4":"npm:typescript@4.2.4","standard-changelog":"^2.0.27","@wessberg/ts-config":"^1.1.2","eslint-plugin-jsdoc":"^35.0.0","eslint-plugin-import":"^2.23.3","eslint-config-prettier":"^8.3.0","@typescript-eslint/parser":"^4.25.0","@wessberg/rollup-plugin-ts":"^1.3.14","@typescript-eslint/eslint-plugin":"^4.25.0"},"peerDependencies":{"typescript":"^3.x || ^4.x"},"_npmOperationalInternal":{"tmp":"tmp/ts-clone-node_0.3.20_1622241484374_0.9721067323058243","host":"s3://npm-registry-packages"}},"0.3.21":{"name":"ts-clone-node","version":"0.3.21","keywords":["typescript","ast","node","clone","copy","duplicate"],"license":"MIT","_id":"ts-clone-node@0.3.21","maintainers":[{"name":"wessberg","email":"frederikwessberg@gmail.com"}],"contributors":[{"url":"https://github.com/wessberg","name":"Frederik Wessberg","email":"frederikwessberg@hotmail.com"}],"homepage":"https://github.com/wessberg/ts-clone-node#readme","bugs":{"url":"https://github.com/wessberg/ts-clone-node/issues"},"ava":{"files":["test/clone.test.ts"],"require":["ts-node/register/transpile-only"],"timeout":"40s","verbose":true,"extensions":["ts"],"environmentVariables":{"FORCE_COLOR":"3","NODE_OPTIONS":"--max_old_space_size=4096"}},"dist":{"shasum":"f45be4d4e68048cc95e0bde95d43e63dc19319f6","tarball":"https://registry.npmjs.org/ts-clone-node/-/ts-clone-node-0.3.21.tgz","fileCount":10,"integrity":"sha512-Hn6pfAK0azIUrUZQOZ/KDvoFFsA8Ba+T9IR0sRrnLBvGjUhLqN3gKM9jiu6etB/LXDtv/vtf4Bumpnbf9U0ELA==","signatures":[{"sig":"MEUCIQDgz7KhdYfuME6i/5C4QZUuWzT0FR8SUM/hRX2192jivwIgFI91zbnd4njZPJWAkRBUy0oThqEW8APSg8YfY03LA7M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":843794,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgsrHwCRA9TVsSAnZWagAA4cIP/3hDEbAOy+Hr+t0DXNa3\nIYciG583FWrNrNdGEVvnyeVgS5CnZimLV1CWdcnXOw8EBA3LDtaShWkBSR+J\nLnlHuCzjqIvJcj18AqAjeHrC7PNhHD6oe4m4yWIijhqTTAHWWGFUhmjTFA/x\ny/BGzKGMmCR8wHmbJDw61HCmueZnRsogeUSK/2nzU1uHPy5pXj3h/UZFcGJa\nVy4HdjmospNYCKyCkD1m2Z45MScvks3ZKgafmGAzKHi1oaJLCOa0K6sJShKR\nr44aJHEXxhcUnYMeZSl3j9JjrLFJ6BLpECjfeWGo4oqk8E+RZJxZfm/rqsic\nFw4ovJqyjPELA/2ZXnbw2AhCXTFPLcEnAlvvXDMziDNPiwKUVbzVpHVJCzgl\nXaHkAjNalLpxnP/Z63HFTetSzgKbsZR5melAluTUnqgGEQHY/xC52qCnVV5a\nIj6skehdyoiBy07A/cEzFYC+HsPqCF+TY09dGF7ai2WkCvHV4bcFCypHtEFj\nkge6UfFQt7T3lNFggIApMAMr0X7cfqasXDb8mSEZ5CTf6Hg26vbxLyQ+bh6Z\nyfdmFURddDmlbYivj39kVAg0JkIarARreTO0tgKYCKo6uE0k7cRoZPy3b+Fb\n6lbGYe8o/14zyEt7ViOYR7W240jeG8o71Fn0Yjyd7aoyaVNZhKGge7Yq4NSF\nrmVH\r\n=jCmE\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/cjs/index.js","types":"./dist/esm/index.d.ts","es2015":"./dist/esm/index.js","module":"./dist/esm/index.js","browser":"./dist/esm/index.js","engines":{"node":">=10.0.0"},"funding":{"url":"https://github.com/wessberg/ts-clone-node?sponsor=1","type":"github"},"gitHead":"000ceb9e43e687b587aef87489b2ad110f10a79e","scripts":{"lint":"tsc --noEmit && eslint \"src/**/*.ts\" --color","test":"ava","build":"pnpm run prebuild && pnpm run rollup","clean":"rimraf dist","watch":"pnpm run prewatch && pnpm run rollup -- --watch","rollup":"rollup -c rollup.config.js","release":"np --no-cleanup --no-yarn","version":"pnpm run preversion && pnpm run generate:all && git add .","prebuild":"pnpm run clean","prettier":"prettier --write \"{src,test,documentation}/**/*.{js,ts,json,html,xml,css,md}\"","prewatch":"pnpm run clean","preversion":"pnpm run lint && pnpm run build","generate:all":"pnpm run generate:sandhog && pnpm run generate:changelog","update:check":"pnpx npm-check-updates -x typescript-* --dep dev,prod","update:commit":"pnpx npm-check-updates -u -x typescript-* --dep dev,prod && pnpm update && pnpm install","generate:sandhog":"sandhog all --yes","generate:changelog":"standard-changelog --first-release"},"typings":"./dist/esm/index.d.ts","_npmUser":{"name":"wessberg","email":"frederikwessberg@gmail.com"},"repository":{"url":"git+https://github.com/wessberg/ts-clone-node.git","type":"git"},"_npmVersion":"7.7.6","description":"A library that helps you clone Nodes from a Typescript AST","directories":{},"_nodeVersion":"15.14.0","dependencies":{"compatfactory":"^0.0.5"},"_hasShrinkwrap":false,"devDependencies":{"np":"7.5.0","ava":"^3.15.0","pnpm":"^6.6.1","husky":"^6.0.0","tslib":"^2.2.0","eslint":"^7.27.0","rimraf":"^3.0.2","rollup":"^2.50.4","semver":"^7.3.5","sandhog":"^1.0.41","ts-node":"^10.0.0","prettier":"^2.3.0","typescript":"^4.3.2","@types/node":"^15.6.1","helpertypes":"^0.0.2","pretty-quick":"^3.1.0","@types/semver":"^7.3.6","@types/prettier":"^2.2.3","typescript-3-0-1":"npm:typescript@3.0.1","typescript-3-1-1":"npm:typescript@3.1.1","typescript-3-2-1":"npm:typescript@3.2.1","typescript-3-3-1":"npm:typescript@3.3.1","typescript-3-4-1":"npm:typescript@3.4.1","typescript-3-5-1":"npm:typescript@3.5.1","typescript-3-6-2":"npm:typescript@3.6.2","typescript-3-7-2":"npm:typescript@3.7.2","typescript-3-8-3":"npm:typescript@3.8.3","typescript-3-9-2":"npm:typescript@3.9.2","typescript-4-0-3":"npm:typescript@4.0.3","typescript-4-1-2":"npm:typescript@4.1.2","typescript-4-2-4":"npm:typescript@4.2.4","npm-check-updates":"^11.5.13","standard-changelog":"^2.0.27","@wessberg/ts-config":"^1.1.2","eslint-plugin-jsdoc":"^35.0.0","eslint-plugin-import":"^2.23.4","eslint-config-prettier":"^8.3.0","@typescript-eslint/parser":"^4.25.0","@wessberg/rollup-plugin-ts":"^1.3.14","@typescript-eslint/eslint-plugin":"^4.25.0"},"peerDependencies":{"typescript":"^3.x || ^4.x"},"_npmOperationalInternal":{"tmp":"tmp/ts-clone-node_0.3.21_1622323696176_0.5034938183437099","host":"s3://npm-registry-packages"}},"0.3.22":{"name":"ts-clone-node","version":"0.3.22","keywords":["typescript","ast","node","clone","copy","duplicate"],"license":"MIT","_id":"ts-clone-node@0.3.22","maintainers":[{"name":"wessberg","email":"frederikwessberg@gmail.com"}],"contributors":[{"url":"https://github.com/wessberg","name":"Frederik Wessberg","email":"frederikwessberg@hotmail.com"}],"homepage":"https://github.com/wessberg/ts-clone-node#readme","bugs":{"url":"https://github.com/wessberg/ts-clone-node/issues"},"ava":{"files":["test/**.test.ts"],"require":["ts-node/register/transpile-only"],"timeout":"40s","verbose":true,"extensions":["ts"],"environmentVariables":{"FORCE_COLOR":"3","NODE_OPTIONS":"--max_old_space_size=4096"}},"dist":{"shasum":"a6ef46675c401e2c8916bd119fdb776caa460f3a","tarball":"https://registry.npmjs.org/ts-clone-node/-/ts-clone-node-0.3.22.tgz","fileCount":10,"integrity":"sha512-hSdegaNEUX/AKVhxKRPJgPAelP8Ps795hxz/llrTZz12mnYlQhyfa2xmVgOijKlRt37FPWBVwppNZAWR7GMurg==","signatures":[{"sig":"MEUCIBIykkMIW2YGkBKQRomTZ1qp1q1j84sI2ZAtr/GHQVAwAiEAojSDlw+DvmkOcLK7a5XMDQDXVjtxHTqCAwhxJj4S0O4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":843886,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgsr1/CRA9TVsSAnZWagAAUkUP/2oxVTgIQJaq3ZE6ipYS\nWT9R07abUgYzjMmUaYX9OR79bvaMLXWLLlGyJ59+9SA5QUHfG8qHMFgbjv4y\nQXJlf6Hcl77z/J7X9sqWqoEqeRfsdTRBdUuc6zkQmao+Tfp4AzJrvtc0S3GT\n39DU8azqfQwJjH6f2QHdnrPAH52kdtLOfTYGTPP+JRHgoMv2b9f2MT/5522u\nXvgrcl75ZbBsCM6llKTfi6keAr5ypMz4NM3m/yGbu5V2faBV2NZVSgyXydgR\nLfQcjESAEDG/DVRJx/i9Qu2KOfLBJIv7JEc+jhgJbXQu/gR8aQJPlH/Fn+4K\nYlWPfw0anIyvWWjvUrkQD3jDEtobHopYXcrUZxNqOucCwuK1ABQZ4Vw7TIRq\n7HoEpfoM13h4wSBDqE3DKBTYP2TLnqSBf7jrmO+AxwdakBWQHRfF5hr5h03P\nN2pMqtP82c89S3OtZyKd4o19GSCw0o5YdJkuxQd903qjchgnFKbNnkhFViEX\ntje6MSfeQ+x4osAStuupMLunVD7PwxDFq4orJV8xBWfTb8KO2mpA7U1C6Lgu\nKunBrQaQMBIHQ1M/lZJiOonPXn0vQLwSrYhiKuGUJHO/jTeKEx3ET01yEVpw\nTLp2wa5/llGAls5xVw3CNjD1z99v+YygoqhPdXQyPw8SL68lRUFNMH7/5O/8\ncJSD\r\n=egc6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/cjs/index.js","types":"./dist/esm/index.d.ts","es2015":"./dist/esm/index.js","module":"./dist/esm/index.js","browser":"./dist/esm/index.js","engines":{"node":">=10.0.0"},"funding":{"url":"https://github.com/wessberg/ts-clone-node?sponsor=1","type":"github"},"gitHead":"99ee1036db72952e3f8dc65c18642933d8635a27","scripts":{"lint":"tsc --noEmit && eslint \"src/**/*.ts\" --color","test":"ava","build":"pnpm run prebuild && pnpm run rollup","clean":"rimraf dist","watch":"pnpm run prewatch && pnpm run rollup -- --watch","rollup":"rollup -c rollup.config.js","release":"np --no-cleanup --no-yarn","version":"pnpm run preversion && pnpm run generate:all && git add .","prebuild":"pnpm run clean","prettier":"prettier --write \"{src,test,documentation}/**/*.{js,ts,json,html,xml,css,md}\"","prewatch":"pnpm run clean","preversion":"pnpm run lint && pnpm run build","generate:all":"pnpm run generate:sandhog && pnpm run generate:changelog","update:check":"pnpx npm-check-updates -x typescript-* --dep dev,prod","update:commit":"pnpx npm-check-updates -u -x typescript-* --dep dev,prod && pnpm update && pnpm install","generate:sandhog":"sandhog all --yes","generate:changelog":"standard-changelog --first-release"},"typings":"./dist/esm/index.d.ts","_npmUser":{"name":"wessberg","email":"frederikwessberg@gmail.com"},"repository":{"url":"git+https://github.com/wessberg/ts-clone-node.git","type":"git"},"_npmVersion":"7.7.6","description":"A library that helps you clone Nodes from a Typescript AST","directories":{},"_nodeVersion":"15.14.0","dependencies":{"compatfactory":"^0.0.6"},"_hasShrinkwrap":false,"devDependencies":{"np":"7.5.0","ava":"^3.15.0","pnpm":"^6.6.1","husky":"^6.0.0","tslib":"^2.2.0","eslint":"^7.27.0","rimraf":"^3.0.2","rollup":"^2.50.4","semver":"^7.3.5","sandhog":"^1.0.41","ts-node":"^10.0.0","prettier":"^2.3.0","typescript":"^4.3.2","@types/node":"^15.6.1","helpertypes":"^0.0.2","pretty-quick":"^3.1.0","@types/semver":"^7.3.6","@types/prettier":"^2.2.3","typescript-3-0-1":"npm:typescript@3.0.1","typescript-3-1-1":"npm:typescript@3.1.1","typescript-3-2-1":"npm:typescript@3.2.1","typescript-3-3-1":"npm:typescript@3.3.1","typescript-3-4-1":"npm:typescript@3.4.1","typescript-3-5-1":"npm:typescript@3.5.1","typescript-3-6-2":"npm:typescript@3.6.2","typescript-3-7-2":"npm:typescript@3.7.2","typescript-3-8-3":"npm:typescript@3.8.3","typescript-3-9-2":"npm:typescript@3.9.2","typescript-4-0-3":"npm:typescript@4.0.3","typescript-4-1-2":"npm:typescript@4.1.2","typescript-4-2-4":"npm:typescript@4.2.4","npm-check-updates":"^11.5.13","standard-changelog":"^2.0.27","@wessberg/ts-config":"^1.1.2","eslint-plugin-jsdoc":"^35.0.0","eslint-plugin-import":"^2.23.4","eslint-config-prettier":"^8.3.0","@typescript-eslint/parser":"^4.25.0","@wessberg/rollup-plugin-ts":"^1.3.14","@typescript-eslint/eslint-plugin":"^4.25.0"},"peerDependencies":{"typescript":"^3.x || ^4.x"},"_npmOperationalInternal":{"tmp":"tmp/ts-clone-node_0.3.22_1622326654873_0.7346610667806661","host":"s3://npm-registry-packages"}},"0.3.23":{"name":"ts-clone-node","version":"0.3.23","keywords":["typescript","ast","node","clone","copy","duplicate"],"license":"MIT","_id":"ts-clone-node@0.3.23","maintainers":[{"name":"wessberg","email":"frederikwessberg@gmail.com"}],"contributors":[{"url":"https://github.com/wessberg","name":"Frederik Wessberg","email":"frederikwessberg@hotmail.com"}],"homepage":"https://github.com/wessberg/ts-clone-node#readme","bugs":{"url":"https://github.com/wessberg/ts-clone-node/issues"},"ava":{"files":["test/**.test.ts"],"require":["ts-node/register/transpile-only"],"timeout":"40s","verbose":true,"extensions":["ts"],"environmentVariables":{"FORCE_COLOR":"3","NODE_OPTIONS":"--max_old_space_size=4096"}},"dist":{"shasum":"031704daaf8ebdcddf7f75d2944bcb59fc7677d3","tarball":"https://registry.npmjs.org/ts-clone-node/-/ts-clone-node-0.3.23.tgz","fileCount":10,"integrity":"sha512-QIkpLgixwDKmT9xbgqd6JF0UgJ7f73sLV/3EqHeV/gVzTSztT00ZegDb/FycZcOoYxemI0OOUIVqZ9N4E4RSIA==","signatures":[{"sig":"MEQCIEVWUsfUm+yk0lCVDuacqSZ0NbVQ/lP/OkGPNYlRHgwRAiAZCWhvFyTuvJyuqr4keNqNoQsQklxv1JTTJXYWWC1Cnw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":844165,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgssiQCRA9TVsSAnZWagAA6gUP/2d0GvvxV8KY/fHr/jRh\ndIpUXk2oK1Si8CGb16vpZyWr5YgYCK2Y8AG8ARepZ6WJfF2mdpPIKBs/TYEa\nOPWe0v0wx/KT5YF+KRN3B+cE6cpnmREXAQUq8yOmX1vX5YSSLkcCX7Py87/3\noU/M/UflrtIpQ219shDQsnkk4Uj7IjllDaltLg9nxNl5WvH75nJPpGPrga7S\n7UCtbsXStHGUczvlGfbbkptPByWRus+2r+AjvprQXyAuChCLPpbGpUdPH/2e\non5PYznoDWPKME2akiYJJ5mXNTKJ6tPsXMa0MY/KBPIcsLz2GGwak7QdSCVw\nelIlYTqC8Vh4BFhACnWz9B6aTl9wluDepqRM3ydCC304GmngdJvL8pR50DrE\nT6P0wFYXfAIN7o2PyyUNu6gxQGJOEhNjArkmtlxzCcLoOiXGe/6k6q6gf+Lg\nwSYEDBW17dkp7v3m4BwLmzDTdZTWg7U1DIo0lQx/Ive+uyTN6k+m6nF10wBb\ng6218KXwr6fSEfWVlQsTZKwjxjnQYmYBPv2VH6KBXyXB+XeR6epJP6TuWE2O\nR3atulV4i1lO4gGOelpUM0ih3lK9C/1ku3/38pBr1v0ISfFX3uWw+eg/MuRL\ntABWlpV353vbegDU2Q4XBQI753OIO97NU0PLrrYSCVKtREZOVH4gBkeWwdrM\n+Z63\r\n=qtoh\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/cjs/index.js","types":"./dist/esm/index.d.ts","es2015":"./dist/esm/index.js","module":"./dist/esm/index.js","browser":"./dist/esm/index.js","engines":{"node":">=10.0.0"},"funding":{"url":"https://github.com/wessberg/ts-clone-node?sponsor=1","type":"github"},"gitHead":"afeb0ec31295562cad6d261e5431534112048a5f","scripts":{"lint":"tsc --noEmit && eslint \"src/**/*.ts\" --color","test":"ava","build":"pnpm run prebuild && pnpm run rollup","clean":"rimraf dist","watch":"pnpm run prewatch && pnpm run rollup -- --watch","rollup":"rollup -c rollup.config.js","release":"np --no-cleanup --no-yarn","version":"pnpm run preversion && pnpm run generate:all && git add .","prebuild":"pnpm run clean","prettier":"prettier --write \"{src,test,documentation}/**/*.{js,ts,json,html,xml,css,md}\"","prewatch":"pnpm run clean","preversion":"pnpm run lint && pnpm run build","generate:all":"pnpm run generate:sandhog && pnpm run generate:changelog","update:check":"pnpx npm-check-updates -x typescript-* --dep dev,prod","update:commit":"pnpx npm-check-updates -u -x typescript-* --dep dev,prod && pnpm update && pnpm install","generate:sandhog":"sandhog all --yes","generate:changelog":"standard-changelog --first-release"},"typings":"./dist/esm/index.d.ts","_npmUser":{"name":"wessberg","email":"frederikwessberg@gmail.com"},"repository":{"url":"git+https://github.com/wessberg/ts-clone-node.git","type":"git"},"_npmVersion":"7.7.6","description":"A library that helps you clone Nodes from a Typescript AST","directories":{},"_nodeVersion":"15.14.0","dependencies":{"compatfactory":"^0.0.7"},"_hasShrinkwrap":false,"devDependencies":{"np":"7.5.0","ava":"^3.15.0","pnpm":"^6.6.1","husky":"^6.0.0","tslib":"^2.2.0","eslint":"^7.27.0","rimraf":"^3.0.2","rollup":"^2.50.4","semver":"^7.3.5","sandhog":"^1.0.41","ts-node":"^10.0.0","prettier":"^2.3.0","typescript":"^4.3.2","@types/node":"^15.6.1","helpertypes":"^0.0.2","pretty-quick":"^3.1.0","@types/semver":"^7.3.6","@types/prettier":"^2.2.3","typescript-3-0-1":"npm:typescript@3.0.1","typescript-3-1-1":"npm:typescript@3.1.1","typescript-3-2-1":"npm:typescript@3.2.1","typescript-3-3-1":"npm:typescript@3.3.1","typescript-3-4-1":"npm:typescript@3.4.1","typescript-3-5-1":"npm:typescript@3.5.1","typescript-3-6-2":"npm:typescript@3.6.2","typescript-3-7-2":"npm:typescript@3.7.2","typescript-3-8-3":"npm:typescript@3.8.3","typescript-3-9-2":"npm:typescript@3.9.2","typescript-4-0-3":"npm:typescript@4.0.3","typescript-4-1-2":"npm:typescript@4.1.2","typescript-4-2-4":"npm:typescript@4.2.4","npm-check-updates":"^11.5.13","standard-changelog":"^2.0.27","@wessberg/ts-config":"^1.1.2","eslint-plugin-jsdoc":"^35.0.0","eslint-plugin-import":"^2.23.4","eslint-config-prettier":"^8.3.0","@typescript-eslint/parser":"^4.25.0","@wessberg/rollup-plugin-ts":"^1.3.14","@typescript-eslint/eslint-plugin":"^4.25.0"},"peerDependencies":{"typescript":"^3.x || ^4.x"},"_npmOperationalInternal":{"tmp":"tmp/ts-clone-node_0.3.23_1622329488096_0.9276782605654734","host":"s3://npm-registry-packages"}},"0.3.24":{"name":"ts-clone-node","version":"0.3.24","keywords":["typescript","ast","node","clone","copy","duplicate"],"license":"MIT","_id":"ts-clone-node@0.3.24","maintainers":[{"name":"wessberg","email":"frederikwessberg@gmail.com"}],"contributors":[{"url":"https://github.com/wessberg","name":"Frederik Wessberg","email":"frederikwessberg@hotmail.com"}],"homepage":"https://github.com/wessberg/ts-clone-node#readme","bugs":{"url":"https://github.com/wessberg/ts-clone-node/issues"},"ava":{"files":["test/**.test.ts"],"require":["ts-node/register/transpile-only"],"timeout":"40s","verbose":true,"extensions":["ts"],"environmentVariables":{"FORCE_COLOR":"3","NODE_OPTIONS":"--max_old_space_size=4096"}},"dist":{"shasum":"eb7483e93818de708513e31f64ca2d608f4442ec","tarball":"https://registry.npmjs.org/ts-clone-node/-/ts-clone-node-0.3.24.tgz","fileCount":10,"integrity":"sha512-C6fs6pEyzSqIwnsJ2T9UQmYY4v3wekwQ/enmqMdRsjazRX0aDFq8VJiJuxiIzX7wsd0p1+Jn5hjG2i8UYc/1RQ==","signatures":[{"sig":"MEMCIA+8Kwsiw+jRwfxgw/ME73JGeoG6eDdp3y7SMIX4MewSAh9bd7ydvszo4WvwvpYc+k1vFNJl2NhYXX09bEhwf6+V","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":848423,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgw3IoCRA9TVsSAnZWagAAiXUQAKMjvXsuTKTL7WhpUn5h\ntXTiRRlYEQBo8UagPqONwRzGGlHKprpodVwq2KzSbWYRRr2kZKHoKxRh+P3l\nlcuJqb6TiT0N+11rnhlsyYMOnnJ51tsvO6vC6831exzoPJ7Du/PB3hw+rEQH\nMp64fgdOvQ13h650gkXZKKkJfAzl2U6+npDwgOGQY0uj22wPmIhXM4ajGYcE\nQCmvwi4M/XP5G8+5rVHSQHQSxlhWBpaPkrlfrxBvWJqXBK82ysO24qlNeEom\n0dU7YvYO3cSwRdrDfjUVHTIBcLhhIDQXWwsaV/ehbiMSOt3mkfzU8EXQj9LF\nxLnPo7IrVM/se1fqRus5Mr3ZMOE/IlK3JhLreuqFvW0YLNBqhTs/bCV98OU7\nt9emSesVbrlG0lehD6cU6oMXADsr87H5+hsUYrdZ99KuN+DXm4xGWtGKoMlE\nv1PEuTY6doZZ3oHGP1u1TJthYPsaDpBMWjWkK2FMkJyLL4/+3QT8MfUFwwi7\nbdcsuBQZL/93BR/IPiU3s1A1ap1DdLDDwyX63xGbWZAy8APT/WauRklY0uo1\nIW/bFjzXdCr5byr8BxuzUjZrFmQK0fZmD1r8MlNtcRDT0YEzn9185vL+mLpu\nC5royyMxeYU0QiR9EYhW1uodnIWVGa77ggLltm82m+4zzH6TWXfkL1Lh/5Yc\neSbH\r\n=+J74\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/cjs/index.js","types":"./dist/esm/index.d.ts","es2015":"./dist/esm/index.js","module":"./dist/esm/index.js","browser":"./dist/esm/index.js","engines":{"node":">=10.0.0"},"funding":{"url":"https://github.com/wessberg/ts-clone-node?sponsor=1","type":"github"},"gitHead":"95c404126b433eb53de5e8f345f50335747650a5","scripts":{"lint":"tsc --noEmit && eslint \"src/**/*.ts\" --color","test":"ava","build":"pnpm run prebuild && pnpm run rollup","clean":"rimraf dist","watch":"pnpm run prewatch && pnpm run rollup -- --watch","rollup":"rollup -c rollup.config.js","release":"np --no-cleanup --no-yarn","version":"pnpm run preversion && pnpm run generate:all && git add .","prebuild":"pnpm run clean","prettier":"prettier --write \"{src,test,documentation}/**/*.{js,ts,json,html,xml,css,md}\"","prewatch":"pnpm run clean","preversion":"pnpm run lint && pnpm run build","generate:all":"pnpm run generate:sandhog && pnpm run generate:changelog","update:check":"pnpx npm-check-updates -x typescript-* --dep dev,prod","update:commit":"pnpx npm-check-updates -u -x typescript-* --dep dev,prod && pnpm update && pnpm install","generate:sandhog":"sandhog all --yes","generate:changelog":"standard-changelog --first-release"},"typings":"./dist/esm/index.d.ts","_npmUser":{"name":"wessberg","email":"frederikwessberg@gmail.com"},"repository":{"url":"git+https://github.com/wessberg/ts-clone-node.git","type":"git"},"_npmVersion":"7.7.6","description":"A library that helps you clone Nodes from a Typescript AST","directories":{},"_nodeVersion":"15.14.0","dependencies":{"compatfactory":"^0.0.8"},"_hasShrinkwrap":false,"devDependencies":{"np":"7.5.0","ava":"^3.15.0","pnpm":"^6.7.4","husky":"^6.0.0","tslib":"^2.2.0","eslint":"^7.28.0","rimraf":"^3.0.2","rollup":"^2.51.2","semver":"^7.3.5","sandhog":"^1.0.41","ts-node":"^10.0.0","prettier":"^2.3.1","typescript":"^4.3.2","@types/node":"^15.12.2","helpertypes":"^0.0.3","pretty-quick":"^3.1.0","@types/semver":"^7.3.6","@types/prettier":"^2.3.0","typescript-3-0-1":"npm:typescript@3.0.1","typescript-3-1-1":"npm:typescript@3.1.1","typescript-3-2-1":"npm:typescript@3.2.1","typescript-3-3-1":"npm:typescript@3.3.1","typescript-3-4-1":"npm:typescript@3.4.1","typescript-3-5-1":"npm:typescript@3.5.1","typescript-3-6-2":"npm:typescript@3.6.2","typescript-3-7-2":"npm:typescript@3.7.2","typescript-3-8-3":"npm:typescript@3.8.3","typescript-3-9-2":"npm:typescript@3.9.2","typescript-4-0-3":"npm:typescript@4.0.3","typescript-4-1-2":"npm:typescript@4.1.2","typescript-4-2-4":"npm:typescript@4.2.4","npm-check-updates":"^11.6.0","standard-changelog":"^2.0.27","@wessberg/ts-config":"^1.1.2","eslint-plugin-jsdoc":"^35.1.3","eslint-plugin-import":"^2.23.4","eslint-config-prettier":"^8.3.0","@typescript-eslint/parser":"^4.26.1","@wessberg/rollup-plugin-ts":"^1.3.14","@typescript-eslint/eslint-plugin":"^4.26.1"},"peerDependencies":{"typescript":"^3.x || ^4.x"},"_npmOperationalInternal":{"tmp":"tmp/ts-clone-node_0.3.24_1623421480619_0.12442799066050858","host":"s3://npm-registry-packages"}},"0.3.25":{"name":"ts-clone-node","version":"0.3.25","keywords":["typescript","ast","node","clone","copy","duplicate"],"license":"MIT","_id":"ts-clone-node@0.3.25","maintainers":[{"name":"wessberg","email":"frederikwessberg@gmail.com"}],"contributors":[{"url":"https://github.com/wessberg","name":"Frederik Wessberg","email":"frederikwessberg@hotmail.com"}],"homepage":"https://github.com/wessberg/ts-clone-node#readme","bugs":{"url":"https://github.com/wessberg/ts-clone-node/issues"},"ava":{"files":["test/**.test.ts"],"require":["ts-node/register/transpile-only"],"timeout":"40s","verbose":true,"extensions":["ts"],"environmentVariables":{"FORCE_COLOR":"3","NODE_OPTIONS":"--max_old_space_size=4096"}},"dist":{"shasum":"c20cb37f4656a9fcfbe8a45f110b72cadcbf6f1a","tarball":"https://registry.npmjs.org/ts-clone-node/-/ts-clone-node-0.3.25.tgz","fileCount":10,"integrity":"sha512-rqwcmTt3ZP8fGm2OCG9d++gKHVM/TlStKfBpw9Acbn7AWi/Rd6GMGyetEJP+Upq7y4DjRpQ9Iy7hSjSJYdi76g==","signatures":[{"sig":"MEUCIAMkucYRAORGsU2jf1lcGP8Rlltc0jYfl/qLfvIVaUbjAiEA+73mtQCQM9Y8fOFtdzKVoT4nywf1PzODkyvArvobVS8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":871009,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhLoW1CRA9TVsSAnZWagAAv+IP/Rs1wEsxm+MT2JVIXaBf\n4HRJwVyBFBczd71zuVgsDUeS/9aA8Kzbw09chEKmEdu3sAa/wmATn4cDWM5c\nw+OUFwlBDEsl5DONO7fJzvJwtGRxKSkW46G1WkE0G7p/zRj00Hn0jaxA2ieW\n2H94+M7/3JOAVSiA5nr73v/k/RcfQ0jTh1x5i4W35UjbNQ+cW6Vo0xTox0Hz\nV1dzI0OtLeMxQb4mVgJDv8gUlPj8axw+uWusViPMPlXj8GtypgTZm//OIYEq\nSnrs3YuGCY4YSQSpD5+8SDsldgqkgLmzF3mzRCO1n/R2ZKfIctJPeoZy56ko\niPwpqSWUMXy/6VGA2OkKHeaF1Wduh52LFq+VRD+EIdQgesfNI+RTQUKm5fQj\neTLdIhWfC0DE+PAhzIZOabp53P7HQPoXfRWuytFIxUMiu73xxTwI3ZI0+Q3/\nQYFx/e7oFhpN6CdjypiOf5R779oz/R7p+vZs1V89v8YRZQno++ZFhRb56QP2\nhJ0+RvJ55ALRDAQ+HKXHTrnvvLL1d/L0NjWvdKTtwngXmujBR19wgNcbuB8T\n168DsgMeeA8rJJBzCA1xzQsB3YCaunS0K7qvZJEziTEQKvzmakO1NLarAYhE\nOT9/+HLZgMkHgAK5kxmIBA5ipwEVwU1uMnl3yp0pBXskpzrPuLRRdfZj9DlJ\n05pm\r\n=RFMa\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/cjs/index.js","types":"./dist/esm/index.d.ts","es2015":"./dist/esm/index.js","module":"./dist/esm/index.js","browser":"./dist/esm/index.js","engines":{"node":">=10.0.0"},"funding":{"url":"https://github.com/wessberg/ts-clone-node?sponsor=1","type":"github"},"gitHead":"b78730791924e3849998af2242ca8b3cf4d553a5","scripts":{"lint":"tsc --noEmit && eslint \"src/**/*.ts\" --color","test":"ava","build":"pnpm run prebuild && pnpm run rollup","clean":"rimraf dist","watch":"pnpm run prewatch && pnpm run rollup -- --watch","rollup":"rollup -c rollup.config.js","release":"np --no-cleanup --no-yarn","version":"pnpm run preversion && pnpm run generate:all && git add .","prebuild":"pnpm run clean","prettier":"prettier --write \"{src,test,documentation}/**/*.{js,ts,json,html,xml,css,md}\"","prewatch":"pnpm run clean","preversion":"pnpm run lint && pnpm run build","generate:all":"pnpm run generate:sandhog && pnpm run generate:changelog","update:check":"pnpx npm-check-updates -x typescript-* --dep dev,prod","update:commit":"pnpx npm-check-updates -u -x typescript-* --dep dev,prod && pnpm update && pnpm install","generate:sandhog":"sandhog all --yes","generate:changelog":"standard-changelog --first-release"},"typings":"./dist/esm/index.d.ts","_npmUser":{"name":"wessberg","email":"frederikwessberg@gmail.com"},"repository":{"url":"git+https://github.com/wessberg/ts-clone-node.git","type":"git"},"_npmVersion":"6.14.5","description":"A library that helps you clone Nodes from a Typescript AST","directories":{},"_nodeVersion":"14.4.0","dependencies":{"compatfactory":"^0.0.9"},"_hasShrinkwrap":false,"devDependencies":{"np":"7.5.0","ava":"^3.15.0","pnpm":"^6.14.5","husky":"^7.0.2","tslib":"^2.3.1","eslint":"^7.32.0","rimraf":"^3.0.2","rollup":"^2.56.3","semver":"^7.3.5","sandhog":"^1.0.41","ts-node":"^10.2.1","prettier":"^2.3.2","typescript":"^4.4.2","@types/node":"^16.7.9","helpertypes":"^0.0.4","pretty-quick":"^3.1.1","@types/semver":"^7.3.8","@types/prettier":"^2.3.2","rollup-plugin-ts":"^1.4.0","typescript-3-0-1":"npm:typescript@3.0.1","typescript-3-1-1":"npm:typescript@3.1.1","typescript-3-2-1":"npm:typescript@3.2.1","typescript-3-3-1":"npm:typescript@3.3.1","typescript-3-4-1":"npm:typescript@3.4.1","typescript-3-5-1":"npm:typescript@3.5.1","typescript-3-6-2":"npm:typescript@3.6.2","typescript-3-7-2":"npm:typescript@3.7.2","typescript-3-8-3":"npm:typescript@3.8.3","typescript-3-9-2":"npm:typescript@3.9.2","typescript-4-0-3":"npm:typescript@4.0.3","typescript-4-1-2":"npm:typescript@4.1.2","typescript-4-2-4":"npm:typescript@4.2.4","typescript-4-3-5":"npm:typescript@4.3.5","npm-check-updates":"^11.8.3","standard-changelog":"^2.0.27","@wessberg/ts-config":"^1.1.2","eslint-plugin-jsdoc":"^36.0.8","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","@typescript-eslint/parser":"^4.30.0","@typescript-eslint/eslint-plugin":"^4.30.0"},"peerDependencies":{"typescript":"^3.x || ^4.x"},"_npmOperationalInternal":{"tmp":"tmp/ts-clone-node_0.3.25_1630438836988_0.6815976521901872","host":"s3://npm-registry-packages"}},"0.3.26":{"name":"ts-clone-node","version":"0.3.26","keywords":["typescript","ast","node","clone","copy","duplicate"],"license":"MIT","_id":"ts-clone-node@0.3.26","maintainers":[{"name":"wessberg","email":"frederikwessberg@gmail.com"}],"contributors":[{"url":"https://github.com/wessberg","name":"Frederik Wessberg","email":"frederikwessberg@hotmail.com"}],"homepage":"https://github.com/wessberg/ts-clone-node#readme","bugs":{"url":"https://github.com/wessberg/ts-clone-node/issues"},"ava":{"files":["test/**.test.ts"],"require":["ts-node/register/transpile-only"],"timeout":"40s","verbose":true,"extensions":["ts"],"environmentVariables":{"FORCE_COLOR":"3","NODE_OPTIONS":"--max_old_space_size=4096"}},"dist":{"shasum":"dac3dd73126019d502a46c2b7d735abbb9725513","tarball":"https://registry.npmjs.org/ts-clone-node/-/ts-clone-node-0.3.26.tgz","fileCount":9,"integrity":"sha512-RLr6fsmjg5Gp0P4R+KYYu1hGPqvV0wynx+Jt78ChJcvOW3GXsBtgpYfmdwz4FeVHlMhnS+rTjNhVncqO1nj52Q==","signatures":[{"sig":"MEYCIQCZF2KkJtRYg/AMQN9ziAoIYW1UlrQzAt2AD2O3btv9IAIhAMlvsHsf3sAwnLDr5wH6el09OJdBkcV7ZpXxGZRMegHa","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":862701},"main":"./dist/cjs/index.js","types":"./dist/esm/index.d.ts","es2015":"./dist/esm/index.js","module":"./dist/esm/index.js","browser":"./dist/esm/index.js","engines":{"node":">=10.0.0"},"funding":{"url":"https://github.com/wessberg/ts-clone-node?sponsor=1","type":"github"},"gitHead":"5a2a368d25c7321ef38ab3458c4ec9f1f4643c40","scripts":{"lint":"tsc --noEmit && eslint \"src/**/*.ts\" --color","test":"ava","build":"pnpm run prebuild && pnpm run rollup","clean":"rimraf dist","watch":"pnpm run prewatch && pnpm run rollup -- --watch","rollup":"rollup -c rollup.config.js","release":"np --no-cleanup --no-yarn","version":"pnpm run preversion && pnpm run generate:all && git add .","prebuild":"pnpm run clean","prettier":"prettier --write \"{src,test,documentation}/**/*.{js,ts,json,html,xml,css,md}\"","prewatch":"pnpm run clean","preversion":"pnpm run lint && pnpm run build","generate:all":"pnpm run generate:sandhog && pnpm run generate:changelog","update:check":"pnpx npm-check-updates -x typescript-* --dep dev,prod","update:commit":"pnpx npm-check-updates -u -x typescript-* --dep dev,prod && pnpm update && pnpm install","generate:sandhog":"sandhog all --yes","generate:changelog":"standard-changelog --first-release"},"typings":"./dist/esm/index.d.ts","_npmUser":{"name":"wessberg","email":"frederikwessberg@gmail.com"},"repository":{"url":"git+https://github.com/wessberg/ts-clone-node.git","type":"git"},"_npmVersion":"7.21.1","description":"A library that helps you clone Nodes from a Typescript AST","directories":{},"_nodeVersion":"16.9.1","dependencies":{"compatfactory":"^0.0.9"},"_hasShrinkwrap":false,"devDependencies":{"np":"7.5.0","ava":"^3.15.0","pnpm":"^6.14.5","husky":"^7.0.2","tslib":"^2.3.1","eslint":"^7.32.0","rimraf":"^3.0.2","rollup":"^2.56.3","semver":"^7.3.5","sandhog":"^1.0.41","ts-node":"^10.2.1","prettier":"^2.3.2","typescript":"^4.4.2","@types/node":"^16.7.9","helpertypes":"^0.0.4","pretty-quick":"^3.1.1","@types/semver":"^7.3.8","@types/prettier":"^2.3.2","rollup-plugin-ts":"^1.4.0","typescript-3-0-1":"npm:typescript@3.0.1","typescript-3-1-1":"npm:typescript@3.1.1","typescript-3-2-1":"npm:typescript@3.2.1","typescript-3-3-1":"npm:typescript@3.3.1","typescript-3-4-1":"npm:typescript@3.4.1","typescript-3-5-1":"npm:typescript@3.5.1","typescript-3-6-2":"npm:typescript@3.6.2","typescript-3-7-2":"npm:typescript@3.7.2","typescript-3-8-3":"npm:typescript@3.8.3","typescript-3-9-2":"npm:typescript@3.9.2","typescript-4-0-3":"npm:typescript@4.0.3","typescript-4-1-2":"npm:typescript@4.1.2","typescript-4-2-4":"npm:typescript@4.2.4","typescript-4-3-5":"npm:typescript@4.3.5","npm-check-updates":"^11.8.3","standard-changelog":"^2.0.27","@wessberg/ts-config":"^1.1.2","eslint-plugin-jsdoc":"^36.0.8","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","@typescript-eslint/parser":"^4.30.0","@typescript-eslint/eslint-plugin":"^4.30.0"},"peerDependencies":{"typescript":"^3.x || ^4.x"},"_npmOperationalInternal":{"tmp":"tmp/ts-clone-node_0.3.26_1632209799394_0.7843679158677328","host":"s3://npm-registry-packages"}},"0.3.27":{"name":"ts-clone-node","version":"0.3.27","keywords":["typescript","ast","node","clone","copy","duplicate"],"license":"MIT","_id":"ts-clone-node@0.3.27","maintainers":[{"name":"wessberg","email":"frederikwessberg@gmail.com"}],"contributors":[{"url":"https://github.com/wessberg","name":"Frederik Wessberg","email":"frederikwessberg@hotmail.com"}],"homepage":"https://github.com/wessberg/ts-clone-node#readme","bugs":{"url":"https://github.com/wessberg/ts-clone-node/issues"},"ava":{"files":["test/**.test.ts"],"require":["ts-node/register/transpile-only"],"timeout":"40s","verbose":true,"extensions":["ts"],"environmentVariables":{"FORCE_COLOR":"3","NODE_OPTIONS":"--max_old_space_size=4096"}},"dist":{"shasum":"c3d81e7d4ea17d1b8d009c32b0cb691df888de85","tarball":"https://registry.npmjs.org/ts-clone-node/-/ts-clone-node-0.3.27.tgz","fileCount":9,"integrity":"sha512-DM1Ido4R+u0tckESTPe1XOmzSjY07t9kelYKgDYFpAGU2W9Glneu1Dg5n7HuVPkrlf/U4hI44ZKFabN2rsA7jQ==","signatures":[{"sig":"MEQCICC57dVQqIWOqKl877tcLpXvx+0ixMjjYrrrxmQEfBGKAiATjeYYvtBPXocHuXxuvLCB/dC56AglNekkYaRT0cyVLA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":863113},"main":"./dist/cjs/index.js","types":"./dist/esm/index.d.ts","es2015":"./dist/esm/index.js","module":"./dist/esm/index.js","browser":"./dist/esm/index.js","engines":{"node":">=10.0.0"},"funding":{"url":"https://github.com/wessberg/ts-clone-node?sponsor=1","type":"github"},"gitHead":"b35857689b4a5868ca08f9029aa5ad302ce567a3","scripts":{"lint":"tsc --noEmit && eslint \"src/**/*.ts\" --color","test":"ava","build":"pnpm run prebuild && pnpm run rollup","clean":"rimraf dist","watch":"pnpm run prewatch && pnpm run rollup -- --watch","rollup":"rollup -c rollup.config.js","release":"np --no-cleanup --no-yarn","version":"pnpm run preversion && pnpm run generate:all && git add .","prebuild":"pnpm run clean","prettier":"prettier --write \"{src,test,documentation}/**/*.{js,ts,json,html,xml,css,md}\"","prewatch":"pnpm run clean","preversion":"pnpm run lint && pnpm run build","generate:all":"pnpm run generate:sandhog && pnpm run generate:changelog","update:check":"pnpx npm-check-updates -x typescript-* --dep dev,prod","update:commit":"pnpx npm-check-updates -u -x typescript-* --dep dev,prod && pnpm update && pnpm install","generate:sandhog":"sandhog all --yes","generate:changelog":"standard-changelog --first-release"},"typings":"./dist/esm/index.d.ts","_npmUser":{"name":"wessberg","email":"frederikwessberg@gmail.com"},"repository":{"url":"git+https://github.com/wessberg/ts-clone-node.git","type":"git"},"_npmVersion":"7.21.1","description":"A library that helps you clone Nodes from a Typescript AST","directories":{},"_nodeVersion":"16.9.1","dependencies":{"compatfactory":"^0.0.9"},"_hasShrinkwrap":false,"devDependencies":{"np":"7.5.0","ava":"^3.15.0","pnpm":"^6.15.1","husky":"^7.0.2","tslib":"^2.3.1","eslint":"^7.32.0","rimraf":"^3.0.2","rollup":"^2.56.3","semver":"^7.3.5","sandhog":"^1.0.41","ts-node":"^10.2.1","prettier":"^2.4.1","typescript":"^4.4.3","@types/node":"^16.9.4","helpertypes":"^0.0.12","pretty-quick":"^3.1.1","@types/semver":"^7.3.8","@types/prettier":"^2.3.2","rollup-plugin-ts":"^1.4.3","typescript-3-0-1":"npm:typescript@3.0.1","typescript-3-1-1":"npm:typescript@3.1.1","typescript-3-2-1":"npm:typescript@3.2.1","typescript-3-3-1":"npm:typescript@3.3.1","typescript-3-4-1":"npm:typescript@3.4.1","typescript-3-5-1":"npm:typescript@3.5.1","typescript-3-6-2":"npm:typescript@3.6.2","typescript-3-7-2":"npm:typescript@3.7.2","typescript-3-8-3":"npm:typescript@3.8.3","typescript-3-9-2":"npm:typescript@3.9.2","typescript-4-0-3":"npm:typescript@4.0.3","typescript-4-1-2":"npm:typescript@4.1.2","typescript-4-2-4":"npm:typescript@4.2.4","typescript-4-3-5":"npm:typescript@4.3.5","npm-check-updates":"^11.8.5","standard-changelog":"^2.0.27","@wessberg/ts-config":"^1.1.3","eslint-plugin-jsdoc":"^36.1.0","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","@typescript-eslint/parser":"^4.31.2","@typescript-eslint/eslint-plugin":"^4.31.2"},"peerDependencies":{"typescript":"^3.x || ^4.x"},"_npmOperationalInternal":{"tmp":"tmp/ts-clone-node_0.3.27_1632226807262_0.19599763730416297","host":"s3://npm-registry-packages"}},"0.3.28":{"name":"ts-clone-node","version":"0.3.28","keywords":["typescript","ast","node","clone","copy","duplicate"],"license":"MIT","_id":"ts-clone-node@0.3.28","maintainers":[{"name":"wessberg","email":"frederikwessberg@gmail.com"}],"contributors":[{"url":"https://github.com/wessberg","name":"Frederik Wessberg","email":"frederikwessberg@hotmail.com"}],"homepage":"https://github.com/wessberg/ts-clone-node#readme","bugs":{"url":"https://github.com/wessberg/ts-clone-node/issues"},"ava":{"files":["test/**.test.ts"],"require":["ts-node/register/transpile-only"],"timeout":"40s","verbose":true,"extensions":["ts"],"environmentVariables":{"FORCE_COLOR":"3","NODE_OPTIONS":"--max_old_space_size=4096"}},"dist":{"shasum":"6328c50f49ebafa1c46721631257d7d48dc8ceb7","tarball":"https://registry.npmjs.org/ts-clone-node/-/ts-clone-node-0.3.28.tgz","fileCount":9,"integrity":"sha512-NHNYN/memcKz+9QDSO6+7r4QtlFQSV2lOWG1yZFWWO/3KrmRFdariuvgdwonvRMaKEuWScAk3ucPm3m312u4JQ==","signatures":[{"sig":"MEQCIErzeMxKvNmdgAYAHHkCCOZzfxC/eEmYqm7u9zx9yhz1AiBABRCMMOZPiEdM5x/nWBm1W+8iHT474xfBo6WqVYqWZA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":864663},"main":"./dist/cjs/index.js","types":"./dist/esm/index.d.ts","es2015":"./dist/esm/index.js","module":"./dist/esm/index.js","browser":"./dist/esm/index.js","engines":{"node":">=10.0.0"},"funding":{"url":"https://github.com/wessberg/ts-clone-node?sponsor=1","type":"github"},"gitHead":"bef4940267caa248c766176aa4e865accd04523a","scripts":{"lint":"tsc --noEmit && eslint \"src/**/*.ts\" --color","test":"ava","build":"pnpm run prebuild && pnpm run rollup","clean":"rimraf dist","watch":"pnpm run prewatch && pnpm run rollup -- --watch","rollup":"rollup -c rollup.config.js","release":"np --no-cleanup --no-yarn","version":"pnpm run preversion && pnpm run generate:all && git add .","prebuild":"pnpm run clean","prettier":"prettier --write \"{src,test,documentation}/**/*.{js,ts,json,html,xml,css,md}\"","prewatch":"pnpm run clean","preversion":"pnpm run lint && pnpm run build","generate:all":"pnpm run generate:sandhog && pnpm run generate:changelog","update:check":"pnpx npm-check-updates -x typescript-* --dep dev,prod","update:commit":"pnpx npm-check-updates -u -x typescript-* --dep dev,prod && pnpm update && pnpm install","generate:sandhog":"sandhog all --yes","generate:changelog":"standard-changelog --first-release"},"typings":"./dist/esm/index.d.ts","_npmUser":{"name":"wessberg","email":"frederikwessberg@gmail.com"},"repository":{"url":"git+https://github.com/wessberg/ts-clone-node.git","type":"git"},"_npmVersion":"7.21.1","description":"A library that helps you clone Nodes from a Typescript AST","directories":{},"_nodeVersion":"16.9.1","dependencies":{"compatfactory":"^0.0.9"},"_hasShrinkwrap":false,"devDependencies":{"np":"7.5.0","ava":"^3.15.0","pnpm":"^6.15.1","husky":"^7.0.2","tslib":"^2.3.1","eslint":"^7.32.0","rimraf":"^3.0.2","rollup":"^2.56.3","semver":"^7.3.5","sandhog":"^1.0.41","ts-node":"^10.2.1","prettier":"^2.4.1","typescript":"^4.4.3","@types/node":"^16.9.4","helpertypes":"^0.0.12","pretty-quick":"^3.1.1","@types/semver":"^7.3.8","@types/prettier":"^2.3.2","rollup-plugin-ts":"^1.4.3","typescript-3-0-1":"npm:typescript@3.0.1","typescript-3-1-1":"npm:typescript@3.1.1","typescript-3-2-1":"npm:typescript@3.2.1","typescript-3-3-1":"npm:typescript@3.3.1","typescript-3-4-1":"npm:typescript@3.4.1","typescript-3-5-1":"npm:typescript@3.5.1","typescript-3-6-2":"npm:typescript@3.6.2","typescript-3-7-2":"npm:typescript@3.7.2","typescript-3-8-3":"npm:typescript@3.8.3","typescript-3-9-2":"npm:typescript@3.9.2","typescript-4-0-3":"npm:typescript@4.0.3","typescript-4-1-2":"npm:typescript@4.1.2","typescript-4-2-4":"npm:typescript@4.2.4","typescript-4-3-5":"npm:typescript@4.3.5","npm-check-updates":"^11.8.5","standard-changelog":"^2.0.27","@wessberg/ts-config":"^1.1.3","eslint-plugin-jsdoc":"^36.1.0","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","@typescript-eslint/parser":"^4.31.2","@typescript-eslint/eslint-plugin":"^4.31.2"},"peerDependencies":{"typescript":"^3.x || ^4.x"},"_npmOperationalInternal":{"tmp":"tmp/ts-clone-node_0.3.28_1632228502496_0.433142976645323","host":"s3://npm-registry-packages"}},"0.3.29":{"name":"ts-clone-node","version":"0.3.29","keywords":["typescript","ast","node","clone","copy","duplicate"],"license":"MIT","_id":"ts-clone-node@0.3.29","maintainers":[{"name":"wessberg","email":"frederikwessberg@gmail.com"}],"contributors":[{"url":"https://github.com/wessberg","name":"Frederik Wessberg","email":"frederikwessberg@hotmail.com"}],"homepage":"https://github.com/wessberg/ts-clone-node#readme","bugs":{"url":"https://github.com/wessberg/ts-clone-node/issues"},"ava":{"files":["test/**.test.ts"],"require":["ts-node/register/transpile-only"],"timeout":"40s","verbose":true,"extensions":["ts"],"environmentVariables":{"FORCE_COLOR":"3","NODE_OPTIONS":"--max_old_space_size=4096"}},"dist":{"shasum":"e4de2239cbb6ba72455dc06e392a6685aad6b2fb","tarball":"https://registry.npmjs.org/ts-clone-node/-/ts-clone-node-0.3.29.tgz","fileCount":9,"integrity":"sha512-UDwVrUSH7zXXy/E+I5Xr7d5Eddqc2Uj/BlqlOiJyDRQo4qPD129p3cyVZY5r7/p8aCPmNGJn0y4CLtbfVc+kag==","signatures":[{"sig":"MEUCIAg+iNmpCiAYmPeW4v6OGEv2f2rWua/N8/6ffnKKQ7YeAiEAvcEnv3x9EeEQEyIriVUeMjPbv3ZFpiXC5J1kTVnIb3I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":874159,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhlYANCRA9TVsSAnZWagAArRsP/1qMVkgu1/QB41Fiy13f\nCTXU8K7mOsi1jiTysUe7L3r3WK90dA28QyVk+EXsUrSn/0KMwP6pu5rlg9Yd\nHsoBQJACB6gfvS6a5uR3naZg5HplZriTE9rhpaOLy+8SwPM8xQd92yg+bMLD\nU8dj40IPa0jvcRUhMEvpU8+yVeC1om2o1V3r9cDJgI64wn3cfuBJ3qykExLt\nzl4lJVknbXzIa6ApAHYmC0fGA293p4DCWm+ix6hGe6xmZYnVdcml0dzXOges\n1rYllItruRz4uqHo6lTDVcRoJk3UN0YUoiBKSQ4P8F1fL0F9HIXtS4R2t98U\nHulWP7+O18ZBlNxDH1hiDU7Z/lCkpZotymo29TOfe0epr/nJ2my8FSlXHvAn\nXuhFFUTR5PjQNES4vBjaeun0q3DZchMOsjBvioXK4v3EIkPXtBV9XgyWx3yJ\nS1TT0xSOAK22chnEcFLnEnAqM2ZxGPONH456+9Bn0sKtf4bbNbnowDD0oPvf\nj8qxxhizOxHjLh8iCMkBXeYIYGcJ8dyYqDUBcZTYPovhih/QkN0+456sQP+m\nUuqt8fLoWXOOhsFGUpyQ9zie+Cx/6cKZgQKkxb7kALSSf13iGma0/2RCs+UO\nPuMJW8+z5aBXv85ysWT2/mWkdAjS5H/tcWf7Mb/BX2JOI0dUiD+Bp5nfGRba\nGmTs\r\n=xlZe\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/cjs/index.js","types":"./dist/esm/index.d.ts","es2015":"./dist/esm/index.js","module":"./dist/esm/index.js","browser":"./dist/esm/index.js","engines":{"node":">=10.0.0"},"funding":{"url":"https://github.com/wessberg/ts-clone-node?sponsor=1","type":"github"},"gitHead":"a408c71f221b4bbff1f028b69960484bb0baabbe","scripts":{"lint":"tsc --noEmit && eslint \"src/**/*.ts\" --color","test":"ava","build":"pnpm run prebuild && pnpm run rollup","clean":"rimraf dist","watch":"pnpm run prewatch && pnpm run rollup -- --watch","rollup":"rollup -c rollup.config.js","release":"np --no-cleanup --no-yarn","version":"pnpm run preversion && pnpm run generate:all && git add .","prebuild":"pnpm run clean","prettier":"prettier --write \"{src,test,documentation}/**/*.{js,ts,json,html,xml,css,md}\"","prewatch":"pnpm run clean","preversion":"pnpm run lint && pnpm run build","generate:all":"pnpm run generate:sandhog && pnpm run generate:changelog","update:check":"pnpx npm-check-updates -x typescript-* --dep dev,prod","update:commit":"pnpx npm-check-updates -u -x typescript-* --dep dev,prod && pnpm update && pnpm install","generate:sandhog":"sandhog all --yes","generate:changelog":"standard-changelog --first-release"},"typings":"./dist/esm/index.d.ts","_npmUser":{"name":"wessberg","email":"frederikwessberg@gmail.com"},"repository":{"url":"git+https://github.com/wessberg/ts-clone-node.git","type":"git"},"_npmVersion":"7.21.1","description":"A library that helps you clone Nodes from a Typescript AST","directories":{},"_nodeVersion":"16.9.1","dependencies":{"compatfactory":"^0.0.12"},"_hasShrinkwrap":false,"devDependencies":{"np":"7.5.0","ava":"^3.15.0","pnpm":"^6.22.2","husky":"^7.0.4","tslib":"^2.3.1","eslint":"^8.2.0","rimraf":"^3.0.2","rollup":"^2.60.0","semver":"^7.3.5","sandhog":"^1.0.43","ts-node":"^10.4.0","prettier":"^2.4.1","typescript":"^4.5.2","@types/node":"^16.11.7","helpertypes":"^0.0.17","pretty-quick":"^3.1.2","@types/semver":"^7.3.9","@types/prettier":"^2.4.2","rollup-plugin-ts":"^2.0.1","typescript-3-0-1":"npm:typescript@3.0.1","typescript-3-1-1":"npm:typescript@3.1.1","typescript-3-2-1":"npm:typescript@3.2.1","typescript-3-3-1":"npm:typescript@3.3.1","typescript-3-4-1":"npm:typescript@3.4.1","typescript-3-5-1":"npm:typescript@3.5.1","typescript-3-6-2":"npm:typescript@3.6.2","typescript-3-7-2":"npm:typescript@3.7.2","typescript-3-8-3":"npm:typescript@3.8.3","typescript-3-9-2":"npm:typescript@3.9.2","typescript-4-0-3":"npm:typescript@4.0.3","typescript-4-1-2":"npm:typescript@4.1.2","typescript-4-2-4":"npm:typescript@4.2.4","typescript-4-3-5":"npm:typescript@4.3.5","typescript-4-4-3":"npm:typescript@4.4.3","npm-check-updates":"^12.0.2","standard-changelog":"^2.0.27","@wessberg/ts-config":"^1.1.3","eslint-plugin-jsdoc":"^37.0.3","eslint-plugin-import":"^2.25.3","eslint-config-prettier":"^8.3.0","@typescript-eslint/parser":"^5.4.0","@typescript-eslint/eslint-plugin":"^5.4.0"},"peerDependencies":{"typescript":"^3.x || ^4.x"},"_npmOperationalInternal":{"tmp":"tmp/ts-clone-node_0.3.29_1637187597068_0.5558471151705549","host":"s3://npm-registry-packages"}},"0.3.30":{"name":"ts-clone-node","version":"0.3.30","keywords":["typescript","ast","node","clone","copy","duplicate"],"license":"MIT","_id":"ts-clone-node@0.3.30","maintainers":[{"name":"wessberg","email":"frederikwessberg@gmail.com"}],"contributors":[{"url":"https://github.com/wessberg","name":"Frederik Wessberg","email":"frederikwessberg@hotmail.com"}],"homepage":"https://github.com/wessberg/ts-clone-node#readme","bugs":{"url":"https://github.com/wessberg/ts-clone-node/issues"},"ava":{"files":["test/**.test.ts"],"require":["ts-node/register/transpile-only"],"timeout":"40s","verbose":true,"extensions":["ts"],"environmentVariables":{"FORCE_COLOR":"3","NODE_OPTIONS":"--max_old_space_size=4096"}},"dist":{"shasum":"ac61b2bcb7611e00fd4d12195d8964d438b6282d","tarball":"https://registry.npmjs.org/ts-clone-node/-/ts-clone-node-0.3.30.tgz","fileCount":9,"integrity":"sha512-T9RLibxk0UBHelLUnSIZNyTxlPzcEk+KFFLXBUAG9YFJ3gPOYRrgD/RHnrlAxwEJ9Gq5S/iB8m3tcuTKtgf5Rw==","signatures":[{"sig":"MEMCHyTWEVYfjtfHSIqKbtPV/B0K8Hg+KdtKN6GRDPR7KMQCICFnR6dXKr5VZaU6BdnW7AVtWj19wll95jvIZlykg4CA","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":874760,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh0sS5CRA9TVsSAnZWagAAHK0QAIFqYSTnXl2d57/x6dsi\nCm2UZeh0X9PeX6jH9GwbHMhsoB2O6RuCwxC2jdzmlPf0x4aaQ/fXCICU6QrX\nA4tlVb1FtPLzu4YiKpuFKNy+0mvGy5qU77/+OhzFtbyIo2UQOaOo0/ZBRN7T\n0bHKPbAeTLvDOD/E6/wr2VY9dq2/iIIcK/MXz8OCiM5Exm6uWxi6g5pMWiOi\nkeF080jzoc0Gw7lcctgLCdvvSzQSWGIXZ1Skg9x1xG0RN7LTqbrt9DT7bQjJ\nGYdkdt6fFw1zO2EBF6KbBdSvLwgCpOd/L3xoIt9Xkj0iFcpiOunSkZQFHjmh\nMVRqtZsYXwTSE6tpXtnoBPvxhZBJHzlbJyxiDn8lLX2yFvxeVCMQ0RMJJuV4\n6MlSk4fAboAcz99Z7hkDpwTJaXcnVJQ/U7CkkwGdMxID8lTrg9l2TzddegD1\nzuDiSBZvKok0aUADWzQPi6X7/m09CYN0bbxkQMY5Fgk7HfE8XTLWzqH8vNqM\n0ieDG9Vir4cuEed7w48MuwmRY+oA2AMQbFRnmF0IfdJFy/gqkagXSYGP/3gw\n6EKG9LUfz5MZ/3WS/CyzrNvaw0YBcJLDVvPSAgbLDC67B4r7pvOQpTNrv9jR\nw2sEiWQSZqmVmMtHd7fe6Hp3lVAOw+bU4bNK5vvigFAY5yjHOxUEHTYX0ty6\nB7P+\r\n=X1ZN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/cjs/index.js","types":"./dist/esm/index.d.ts","es2015":"./dist/esm/index.js","module":"./dist/esm/index.js","browser":"./dist/esm/index.js","engines":{"node":">=10.0.0"},"funding":{"url":"https://github.com/wessberg/ts-clone-node?sponsor=1","type":"github"},"gitHead":"cdf60c0ae2272efbac21599214c6e8548d093eca","scripts":{"lint":"tsc --noEmit && eslint \"src/**/*.ts\" --color","test":"ava","build":"pnpm run prebuild && pnpm run rollup","clean":"rimraf dist","watch":"pnpm run prewatch && pnpm run rollup -- --watch","rollup":"rollup -c rollup.config.js","release":"np --no-cleanup --no-yarn","version":"pnpm run preversion && pnpm run generate:all && git add .","prebuild":"pnpm run clean","prettier":"prettier --write \"{src,test,documentation}/**/*.{js,ts,json,html,xml,css,md}\"","prewatch":"pnpm run clean","preversion":"pnpm run lint && pnpm run build","generate:all":"pnpm run generate:sandhog && pnpm run generate:changelog","update:check":"pnpx npm-check-updates -x typescript-* --dep dev,prod","update:commit":"pnpx npm-check-updates -u -x typescript-* --dep dev,prod && pnpm update && pnpm install","generate:sandhog":"sandhog all --yes","generate:changelog":"standard-changelog --first-release"},"typings":"./dist/esm/index.d.ts","_npmUser":{"name":"wessberg","email":"frederikwessberg@gmail.com"},"repository":{"url":"git+https://github.com/wessberg/ts-clone-node.git","type":"git"},"_npmVersion":"7.21.1","description":"A library that helps you clone Nodes from a Typescript AST","directories":{},"_nodeVersion":"16.9.1","dependencies":{"compatfactory":"^0.0.12"},"_hasShrinkwrap":false,"devDependencies":{"np":"7.6.0","ava":"^3.15.0","pnpm":"^6.24.4","husky":"^7.0.4","tslib":"^2.3.1","eslint":"^8.6.0","rimraf":"^3.0.2","rollup":"^2.62.0","semver":"^7.3.5","sandhog":"^1.0.43","ts-node":"^10.4.0","prettier":"^2.5.1","typescript":"^4.5.4","@types/node":"^17.0.7","helpertypes":"^0.0.18","pretty-quick":"^3.1.3","@types/semver":"^7.3.9","@types/prettier":"^2.4.2","rollup-plugin-ts":"^2.0.4","typescript-3-0-1":"npm:typescript@3.0.1","typescript-3-1-1":"npm:typescript@3.1.1","typescript-3-2-1":"npm:typescript@3.2.1","typescript-3-3-1":"npm:typescript@3.3.1","typescript-3-4-1":"npm:typescript@3.4.1","typescript-3-5-1":"npm:typescript@3.5.1","typescript-3-6-2":"npm:typescript@3.6.2","typescript-3-7-2":"npm:typescript@3.7.2","typescript-3-8-3":"npm:typescript@3.8.3","typescript-3-9-2":"npm:typescript@3.9.2","typescript-4-0-3":"npm:typescript@4.0.3","typescript-4-1-2":"npm:typescript@4.1.2","typescript-4-2-4":"npm:typescript@4.2.4","typescript-4-3-5":"npm:typescript@4.3.5","typescript-4-4-3":"npm:typescript@4.4.3","npm-check-updates":"^12.1.0","standard-changelog":"^2.0.27","@wessberg/ts-config":"^2.0.0","eslint-plugin-jsdoc":"^37.5.0","eslint-plugin-import":"^2.25.4","eslint-config-prettier":"^8.3.0","@typescript-eslint/parser":"^5.8.1","@typescript-eslint/eslint-plugin":"^5.8.1"},"peerDependencies":{"typescript":"^3.x || ^4.x"},"_npmOperationalInternal":{"tmp":"tmp/ts-clone-node_0.3.30_1641202873303_0.9855843535231903","host":"s3://npm-registry-packages"}},"0.3.32":{"name":"ts-clone-node","version":"0.3.32","keywords":["typescript","ast","node","clone","copy","duplicate"],"license":"MIT","_id":"ts-clone-node@0.3.32","maintainers":[{"name":"wessberg","email":"frederikwessberg@gmail.com"}],"contributors":[{"url":"https://github.com/wessberg","name":"Frederik Wessberg","email":"frederikwessberg@hotmail.com"}],"homepage":"https://github.com/wessberg/ts-clone-node#readme","bugs":{"url":"https://github.com/wessberg/ts-clone-node/issues"},"ava":{"files":["test/**.test.ts"],"require":["ts-node/register/transpile-only"],"timeout":"40s","verbose":true,"extensions":["ts"],"environmentVariables":{"FORCE_COLOR":"3","NODE_OPTIONS":"--max_old_space_size=4096"}},"dist":{"shasum":"daf7f941282a6c8f89b2053bf7326d67d01401f4","tarball":"https://registry.npmjs.org/ts-clone-node/-/ts-clone-node-0.3.32.tgz","fileCount":9,"integrity":"sha512-YYGvoWy2Ba98/YC/0leD7IRsU/q5pu/KRg9dD8omzkbgoZ8g7gfYfED9mWMTyNp7J3CQiiKyvM62B7mXXHKU7Q==","signatures":[{"sig":"MEQCIEHYIgikqqzCIDCHxS77GrOHg/GQeWtDA8XGaogUS+aNAiA8AvBDrKN/GKH1mtIpSV2DrZ3Hnk2yfjMsQLr73alaWQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":893296,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiVeAcACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoXvRAAk/5YklkzQsL5iJdUrVYrccbdl5tjU1PKaM/X1/XHpBhDWHai\r\n4rH9MWhyC8uHNK91sldE5on/x2qpQkfoVNjGK/1CTViB5FL0DftpJSrtEdx4\r\nMTiLitwEyBjAu8yXJggfs+Ggyv1L2p8As9Z+aywJA0Lf0jKYFmYGpVIBnud6\r\n5uWOwhGRg+MnFpugbDCV7LSHzaueDwmahdGViqt+yLIE2atrQup+/ntrMkKr\r\nhJ6NPjBMU0VsGxkmahVDan+dlqlbd9q/kthB0KA5JJLsVwjUfUBxvH4tKzoH\r\ny1CV1Zrql6kYWQNpxGEDXXkyAA/zlZ3yqjLl7MVXXlpc7psD8K6eTyEEmrDZ\r\n0Y6blQTxHHIAl9cMn/UpEEvRABeld9t6Wa7U6xs808wnKNuM6xAC7YwJdFfa\r\nqkfJjDmWAZL2sucLwXQIk4xRpS8GPIhcU0qRVg4O0M0/pazYBdc+7llvvSU5\r\nV4t9uHOLP6jcGNQIGjZ797e1AAImkJi6jQyd4B9LVZKO8Avr6PJegdgNCzl4\r\n7IkLOvrmJXiuu0jiqRvPEemPtp/qahx22om7TxHBlK2jQ2IQzSZKZrW++U5/\r\nMEaJOmfTIXR152IZ+7Og33WlKCMvsR1joMS7CxjdMinGFZu0jh0WIW/xBr7X\r\nWjUbXSYpKh9CCXMfZX54+GEzuiB9LkDjj34=\r\n=lfO4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/cjs/index.js","types":"./dist/esm/index.d.ts","es2015":"./dist/esm/index.js","module":"./dist/esm/index.js","browser":"./dist/esm/index.js","engines":{"node":">=10.0.0"},"funding":{"url":"https://github.com/wessberg/ts-clone-node?sponsor=1","type":"github"},"gitHead":"d3d19f95f2b28e2365877691b542358434859083","scripts":{"lint":"tsc --noEmit && eslint \"src/**/*.ts\" --color","test":"ava","build":"pnpm run prebuild && pnpm run rollup","clean":"rimraf dist","watch":"pnpm run prewatch && pnpm run rollup -- --watch","rollup":"rollup -c rollup.config.js","release":"np --no-cleanup --no-yarn","version":"pnpm run preversion && pnpm run generate:all && git add .","prebuild":"pnpm run clean","prettier":"prettier --write \"{src,test,documentation}/**/*.{js,ts,json,html,xml,css,md}\"","prewatch":"pnpm run clean","preversion":"pnpm run lint && pnpm run build","generate:all":"pnpm run generate:sandhog && pnpm run generate:changelog","update:check":"pnpx npm-check-updates -x typescript-* --dep dev,prod","update:commit":"pnpx npm-check-updates -u -x typescript-*,ava --dep dev,prod && pnpm update && pnpm install","generate:sandhog":"sandhog all --yes","generate:changelog":"standard-changelog --first-release"},"typings":"./dist/esm/index.d.ts","_npmUser":{"name":"wessberg","email":"frederikwessberg@gmail.com"},"repository":{"url":"git+https://github.com/wessberg/ts-clone-node.git","type":"git"},"_npmVersion":"7.21.1","description":"A library that helps you clone Nodes from a Typescript AST","directories":{},"_nodeVersion":"16.9.1","dependencies":{"compatfactory":"^0.0.13"},"_hasShrinkwrap":false,"devDependencies":{"np":"7.6.1","ava":"^3.15.0","pnpm":"^6.32.6","husky":"^7.0.4","tslib":"^2.3.1","eslint":"^8.13.0","rimraf":"^3.0.2","rollup":"^2.70.1","semver":"^7.3.7","sandhog":"^1.0.43","ts-node":"^10.7.0","prettier":"^2.6.2","typescript":"^4.6.3","@types/node":"^17.0.23","helpertypes":"^0.0.18","pretty-quick":"^3.1.3","@types/semver":"^7.3.9","@types/prettier":"^2.6.0","rollup-plugin-ts":"^2.0.5","typescript-3-0-1":"npm:typescript@3.0.1","typescript-3-1-1":"npm:typescript@3.1.1","typescript-3-2-1":"npm:typescript@3.2.1","typescript-3-3-1":"npm:typescript@3.3.1","typescript-3-4-1":"npm:typescript@3.4.1","typescript-3-5-1":"npm:typescript@3.5.1","typescript-3-6-2":"npm:typescript@3.6.2","typescript-3-7-2":"npm:typescript@3.7.2","typescript-3-8-3":"npm:typescript@3.8.3","typescript-3-9-2":"npm:typescript@3.9.2","typescript-4-0-3":"npm:typescript@4.0.3","typescript-4-1-2":"npm:typescript@4.1.2","typescript-4-2-4":"npm:typescript@4.2.4","typescript-4-3-5":"npm:typescript@4.3.5","typescript-4-4-3":"npm:typescript@4.4.3","typescript-4-5-4":"npm:typescript@4.5.4","npm-check-updates":"^12.5.9","standard-changelog":"^2.0.27","@wessberg/ts-config":"^2.0.0","eslint-plugin-jsdoc":"^39.2.0","eslint-plugin-import":"^2.26.0","eslint-config-prettier":"^8.5.0","@typescript-eslint/parser":"^5.19.0","@typescript-eslint/eslint-plugin":"^5.19.0"},"peerDependencies":{"typescript":"^3.x || ^4.x"},"_npmOperationalInternal":{"tmp":"tmp/ts-clone-node_0.3.32_1649795100478_0.38041957272916216","host":"s3://npm-registry-packages"}},"1.0.0":{"name":"ts-clone-node","version":"1.0.0","keywords":["typescript","ast","node","clone","copy","duplicate"],"license":"MIT","_id":"ts-clone-node@1.0.0","maintainers":[{"name":"wessberg","email":"frederikwessberg@gmail.com"}],"contributors":[{"url":"https://github.com/wessberg","name":"Frederik Wessberg","email":"frederikwessberg@hotmail.com"}],"homepage":"https://github.com/wessberg/ts-clone-node#readme","bugs":{"url":"https://github.com/wessberg/ts-clone-node/issues"},"ava":{"files":["test/**.test.ts"],"timeout":"400s","verbose":true,"extensions":{"ts":"module"},"nodeArguments":["--loader=ts-node/esm"],"environmentVariables":{"FORCE_COLOR":"3"},"nonSemVerExperiments":{"configurableModuleFormat":true}},"dist":{"shasum":"aaffa5478cf303471cec9c3c8169e117a0f87614","tarball":"https://registry.npmjs.org/ts-clone-node/-/ts-clone-node-1.0.0.tgz","fileCount":9,"integrity":"sha512-/cDYbr2HAXxFNeTT41c/xs/2bhLJjqnYheHsmA3AoHSt+n4JA4t0FL9Lk5O8kWnJ6jeB3kPcUoXIFtwERNzv6Q==","signatures":[{"sig":"MEYCIQDfiEsbqJVjriVzl+xpme9BZUYwJuhrYBqKbyh825brRAIhAONjeSJCxR4PcfxSq5IZWDmuhUgutKObKpyQ2OO+7Xof","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":903806,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJilI/XACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmooaQ//ZKnVgFp8UaCusN2Xu1X5dFf3eK4MnUBhSpHRAASiVZY4O+69\r\ntj/udxTGCpelwsOvkk8QebJI+Gd0X7Y6x/1KX18aIyOZG/qVDUgsCqFPtnMm\r\nPT3bJsz9ykI+ZZ7O6KCu77CE+9lnEvvL/VJpSJd3W99nc3X1JAelUCqkouuk\r\nX6gdErA+a71/gS3GogAZcLMpFUVdRr9YRdB1bNr+hAnkJWCcXtq2Uf9sSIJS\r\nkQcaz3MrYZmJVIvBY8tylnmlHNX8RoBgFoMxECTbRgIDb+C2HbmU8BFaZe+5\r\n0yFFjUxtrJca6pxfW6cFLwTxd2C23vfZ7WgV5hWVyOc7EbC8ZCb89l094om7\r\nsiZ/R0uHrKQPPWGMSBPpAuqMtgeliAa4lgTG5zG8H5LJompT0VVXHirjeGN3\r\neS0Hv7EFjEpglT887VBNCko4V3TbP0m9104Yq7HctDSYwbp4skZR0pCxDR5G\r\nzEYXiie0Rcm6FLDy+ObpJdbpGGTe9BO3w1vbJkIgDMnoZ9cm36+8DrPoVHwV\r\ni0kMOu2gYlGKduCRw2X+TMwbLitVXzshOb9W/fl2UhejOOsJOG7yagjggGzU\r\ndaZNZvjlWslcnm4EHKt6jqy88eYi4MafGNPlYncUq6BF5tmqXJ78cPTqOG9B\r\nSe/tIwurCGx7gmE+wlQ7Ldop7tkleDdKBdg=\r\n=w73T\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/cjs/index.cjs","type":"module","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=14.9.0"},"exports":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.cjs"},"funding":{"url":"https://github.com/wessberg/ts-clone-node?sponsor=1","type":"github"},"gitHead":"7ddb943770284b7111e4c2047f6e1e31fdf4cb10","scripts":{"lint":"tsc --noEmit && eslint \"src/**/*.ts\" --color","test":"ava","build":"pnpm run prebuild && pnpm run rollup","clean":"rimraf dist","watch":"pnpm run prewatch && pnpm run rollup -- --watch","rollup":"rollup -c rollup.config.js","release":"np --no-cleanup --no-yarn","version":"pnpm run preversion && pnpm run generate:all && git add .","prebuild":"pnpm run clean","prettier":"prettier --write \"{src,test,documentation}/**/*.{js,ts,json,html,xml,css,md}\"","prewatch":"pnpm run clean","preversion":"pnpm run lint && pnpm run build && dotcjs dist/cjs","generate:all":"pnpm run generate:sandhog && pnpm run generate:changelog","update:check":"pnpx npm-check-updates -x typescript-* --dep dev,prod","update:commit":"pnpx npm-check-updates -u -x typescript-*,ava --dep dev,prod && pnpm update && pnpm install","generate:sandhog":"sandhog all --yes","generate:changelog":"standard-changelog --first-release"},"_npmUser":{"name":"wessberg","email":"frederikwessberg@gmail.com"},"prettier":"@wessberg/prettier-config","repository":{"url":"git+https://github.com/wessberg/ts-clone-node.git","type":"git"},"_npmVersion":"8.9.0","description":"A library that helps you clone Nodes from a Typescript AST","directories":{},"_nodeVersion":"18.2.0","dependencies":{"compatfactory":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"np":"7.6.1","ava":"^3.15.0","pnpm":"^7.1.7","husky":"^8.0.1","tslib":"^2.4.0","dotcjs":"1.0.0","eslint":"^8.16.0","rimraf":"^3.0.2","rollup":"^2.75.3","semver":"^7.3.7","sandhog":"^2.0.1","ts-node":"^10.8.0","prettier":"^2.6.2","crosspath":"1.0.0","typescript":"^4.7.2","@types/node":"^17.0.36","helpertypes":"^0.0.18","pretty-quick":"^3.1.3","@types/semver":"^7.3.9","@types/prettier":"^2.6.3","rollup-plugin-ts":"^2.0.7","typescript-3-0-1":"npm:typescript@3.0.1","typescript-3-1-1":"npm:typescript@3.1.1","typescript-3-2-1":"npm:typescript@3.2.1","typescript-3-3-1":"npm:typescript@3.3.1","typescript-3-4-1":"npm:typescript@3.4.1","typescript-3-5-1":"npm:typescript@3.5.1","typescript-3-6-2":"npm:typescript@3.6.2","typescript-3-7-2":"npm:typescript@3.7.2","typescript-3-8-3":"npm:typescript@3.8.3","typescript-3-9-2":"npm:typescript@3.9.2","typescript-4-0-3":"npm:typescript@4.0.3","typescript-4-1-2":"npm:typescript@4.1.2","typescript-4-2-4":"npm:typescript@4.2.4","typescript-4-3-5":"npm:typescript@4.3.5","typescript-4-4-3":"npm:typescript@4.4.3","typescript-4-5-4":"npm:typescript@4.5.4","npm-check-updates":"^13.0.3","standard-changelog":"^2.0.27","@wessberg/ts-config":"^2.0.2","eslint-plugin-jsdoc":"^39.3.2","eslint-plugin-import":"^2.26.0","eslint-config-prettier":"^8.5.0","@typescript-eslint/parser":"^5.26.0","@wessberg/prettier-config":"1.0.0","@typescript-eslint/eslint-plugin":"^5.26.0"},"peerDependencies":{"typescript":"^3.x || ^4.x"},"_npmOperationalInternal":{"tmp":"tmp/ts-clone-node_1.0.0_1653903319433_0.11578233959511186","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"ts-clone-node","version":"2.0.0","keywords":["typescript","ast","node","clone","copy","duplicate"],"license":"MIT","_id":"ts-clone-node@2.0.0","maintainers":[{"name":"wessberg","email":"frederikwessberg@gmail.com"}],"contributors":[{"url":"https://github.com/wessberg","name":"Frederik Wessberg","email":"frederikwessberg@hotmail.com"}],"homepage":"https://github.com/wessberg/ts-clone-node#readme","bugs":{"url":"https://github.com/wessberg/ts-clone-node/issues"},"ava":{"files":["test/**.test.ts"],"timeout":"400s","verbose":true,"extensions":{"ts":"module"},"nodeArguments":["--loader=ts-node/esm"],"environmentVariables":{"FORCE_COLOR":"3"},"nonSemVerExperiments":{"configurableModuleFormat":true}},"dist":{"shasum":"363fcf44ffa0d63622ce2faa3220a7b1373b0dac","tarball":"https://registry.npmjs.org/ts-clone-node/-/ts-clone-node-2.0.0.tgz","fileCount":9,"integrity":"sha512-MQEZbrjXo1jwkyoxrfGWfwnBnqJCGhjuYHd0AqimTQQhqiy56lg9jXbplKHJ9d4pAVmnKQ5dpZ7yOhJk/4A+Kw==","signatures":[{"sig":"MEYCIQDxuy19Z/R7nPucBRIwTN4OXozgiMW17eNBluDC334ACgIhAILQTszdzn7C2lDqmCrWTm2FRDeNAeLEuuXx8+ksC7uX","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":895978,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjvHRBACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpmCA//VgG3eEuhGwtm4m4zPACXm7t6XI1H9+hr/Wu8qELn80sMO131\r\nAJvnGUM6IgzHnhwvtuZGzJGm+G/oXdrAFsuhPKEqXfwSaJeuTEuoHGx5kK3s\r\nzJvF1B/oB+ws4jX0aKZkJh434mbzMwJecuBIKlevVtsrejc6EY5MV99JlSDM\r\nbgY2iy5jVHwP6UYjiYha1Vx49X/GYZldGLwU/URwc3HPki2YzDP6y9FhSbVY\r\nfQLOqIicYSIy/7UrhfKR9VESSki34j58VyiZtMlVm3UCc6LwsYQ9/he9fVz5\r\nSX+47grs/apHsYIWmX5W/Nx/IG1hYBMqCd4DtBV/fo9GIwvguBVbuJROhvNp\r\nrCSo6vCnzduvXyF/KDbOkqkdG+aDqsqN/8HN6XdzS7d1wzjtii9R7RZXWorR\r\nLD/Y4P/2Q+JH76+ufNc0e73Hyr1/onwfS1Ut4cV0vq7GpVSgC/Sgh6Qa/+yo\r\njED+U+bSCWaZMu2cEkOulagSEA+sIpWacJQSHscX861joCnRq46ZsA3nkgcM\r\nunV60iGhujoqP1J6YJNCklIasiihcRP/V2QliBfJFYg/1N35btqaCPZf8Cqg\r\nuSOXJQ1ZvvH1BEItttY8pl6BxBYfV1ZG41qa+BH1IqIOaDCFfFDo/0WsqNlZ\r\n/hRePjB6eSi0hd/Cm9nNnFb7fQBa232Coi4=\r\n=UBs2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/cjs/index.cjs","type":"module","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=14.9.0"},"exports":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.cjs"},"funding":{"url":"https://github.com/wessberg/ts-clone-node?sponsor=1","type":"github"},"gitHead":"b0b549320e57b07ae2b5d2cb7b3d4036b013eeaa","scripts":{"lint":"tsc --noEmit && eslint \"src/**/*.ts\" --color","test":"ava","build":"pnpm run prebuild && pnpm run rollup","clean":"rimraf dist","watch":"pnpm run prewatch && pnpm run rollup -- --watch","rollup":"rollup -c rollup.config.js","release":"np --no-cleanup --no-yarn","version":"pnpm run preversion && pnpm run generate:all && git add .","prebuild":"pnpm run clean","prettier":"prettier --write \"{src,test,documentation}/**/*.{js,ts,json,html,xml,css,md}\"","prewatch":"pnpm run clean","preversion":"pnpm run lint && pnpm run build && dotcjs dist/cjs","generate:all":"pnpm run generate:sandhog && pnpm run generate:changelog","update:check":"pnpx npm-check-updates -x typescript-* --dep dev,prod","update:commit":"pnpx npm-check-updates -u -x typescript-*,ava --dep dev,prod && pnpm update && pnpm install","generate:sandhog":"sandhog all --yes","generate:changelog":"standard-changelog --first-release"},"_npmUser":{"name":"wessberg","email":"frederikwessberg@gmail.com"},"prettier":"@wessberg/prettier-config","repository":{"url":"git+https://github.com/wessberg/ts-clone-node.git","type":"git"},"_npmVersion":"9.2.0","description":"A library that helps you clone Nodes from a Typescript AST","directories":{},"_nodeVersion":"19.3.0","dependencies":{"compatfactory":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"np":"7.6.3","ava":"^3.15.0","pnpm":"^7.23.0","husky":"^8.0.3","tslib":"^2.4.1","dotcjs":"1.0.1","eslint":"^8.31.0","rimraf":"^3.0.2","rollup":"^3.9.1","semver":"^7.3.8","sandhog":"^2.0.2","ts-node":"^10.9.1","prettier":"^2.8.2","crosspath":"2.0.0","typescript":"^4.9.4","@types/node":"^18.11.18","helpertypes":"^0.0.19","pretty-quick":"^3.1.3","@types/semver":"^7.3.13","@types/prettier":"^2.7.2","rollup-plugin-ts":"^3.0.2","typescript-3-0-1":"npm:typescript@3.0.1","typescript-3-1-1":"npm:typescript@3.1.1","typescript-3-2-1":"npm:typescript@3.2.1","typescript-3-3-1":"npm:typescript@3.3.1","typescript-3-4-1":"npm:typescript@3.4.1","typescript-3-5-1":"npm:typescript@3.5.1","typescript-3-6-2":"npm:typescript@3.6.2","typescript-3-7-2":"npm:typescript@3.7.2","typescript-3-8-3":"npm:typescript@3.8.3","typescript-3-9-2":"npm:typescript@3.9.2","typescript-4-0-3":"npm:typescript@4.0.3","typescript-4-1-2":"npm:typescript@4.1.2","typescript-4-2-4":"npm:typescript@4.2.4","typescript-4-3-5":"npm:typescript@4.3.5","typescript-4-4-3":"npm:typescript@4.4.3","typescript-4-5-4":"npm:typescript@4.5.4","typescript-4-6-4":"npm:typescript@4.6.4","typescript-4-7-2":"npm:typescript@4.7.2","typescript-4-8-2":"npm:typescript@4.8.2","npm-check-updates":"^16.6.2","standard-changelog":"^2.0.27","@wessberg/ts-config":"^2.0.4","eslint-plugin-jsdoc":"^39.6.4","eslint-plugin-import":"^2.26.0","eslint-config-prettier":"^8.6.0","@typescript-eslint/parser":"^5.48.1","@wessberg/prettier-config":"1.0.0","@typescript-eslint/eslint-plugin":"^5.48.1"},"peerDependencies":{"typescript":"^3.x || ^4.x"},"_npmOperationalInternal":{"tmp":"tmp/ts-clone-node_2.0.0_1673294913010_0.3020724453240349","host":"s3://npm-registry-packages"}},"2.0.1":{"name":"ts-clone-node","version":"2.0.1","keywords":["typescript","ast","node","clone","copy","duplicate"],"license":"MIT","_id":"ts-clone-node@2.0.1","maintainers":[{"name":"wessberg","email":"frederikwessberg@gmail.com"}],"contributors":[{"url":"https://github.com/wessberg","name":"Frederik Wessberg","email":"frederikwessberg@hotmail.com"}],"homepage":"https://github.com/wessberg/ts-clone-node#readme","bugs":{"url":"https://github.com/wessberg/ts-clone-node/issues"},"ava":{"files":["test/**.test.ts"],"timeout":"400s","verbose":true,"extensions":{"ts":"module"},"nodeArguments":["--loader=ts-node/esm"],"environmentVariables":{"FORCE_COLOR":"3"},"nonSemVerExperiments":{"configurableModuleFormat":true}},"dist":{"shasum":"93d48c152145117837712493d60337ee3f3bbaa6","tarball":"https://registry.npmjs.org/ts-clone-node/-/ts-clone-node-2.0.1.tgz","fileCount":9,"integrity":"sha512-bJTwrMo0Qq7RAvy7wRPznWz2+elmeTNDNMIuvv2ai4l7RUORpi1PeeqWsYJ1pnN9Q5SBjCCrHs5FpdJpT0E4OQ==","signatures":[{"sig":"MEYCIQCJ/hOfQTQlkikXNiCRwy5bAxQbg8HrBkFEHQI7jUaxZQIhAIbUMO+PdHOc92LnoIH0NVH8nXX9PWs4N6RDVcqJ7rn+","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":901294,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjvHxhACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpv+BAAoT8o6Q6+rhU7upn5nyx6qO7krDtBO/hwivHJGu75wg5LiNmo\r\nZ0MzOCx+gVaQ10cklPUBPLz04jKo7cwvf5pQqVqHFb3j2vGqmL0XW5N2lWBS\r\nc6pTOgbHrWV4EbX2lKfaHaaulzuh5MjZ+9KwFY0M0YGTJHa5JbYP5+BX0L57\r\n8x93ytwkpwrjLFo7Iwzi/Qb9CkAu9qxgPLoNdp6Y8xIJD1Gcf5CXt154N0ay\r\n+dxW0H3LCwwB8MqvzJbSIS1VW35iWeA0shHwFF2zszerrfB+LPIPqJ0A7aln\r\nKVaRB/PVL1BS6Le1Fv6RNjCE5sHwh8sB60QrZVotH1+7zOszVNRQ7+I3hMa1\r\nbfTmZRLBPzqeMVsilQugP690qFqFWT4QAhk1JjypnQb4Z+fLCx1/1ycGO3c/\r\nSOCPMbjt99+Exx3lYJyhsm4nJ+nWwvRj+qdJuvI1Z1CiooG6chH+1/+fG4sg\r\nelJGTMJr/Vp8ltxO5Qwa5zRIpbAh9MJBd89T+P3aqAkC0sPf9wimQE524iL2\r\ncuMlJjUW1gDVuX9t6esAy1Kk2jDpXFrHIVOcnlyrom5AvnMIuwIiAyLwaer2\r\nEcBw5qWrESctLKZPo1OjRHYMXeW4dXaW++OvlYA3nqEiPYF+Zu8ny81JDIk1\r\nt9Xqc0clJJVycIK2wwk2W56ZuFOytQExAZg=\r\n=nrNs\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/cjs/index.cjs","type":"module","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=14.9.0"},"exports":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.cjs"},"funding":{"url":"https://github.com/wessberg/ts-clone-node?sponsor=1","type":"github"},"gitHead":"9f85f422a24eaba2bfe78706e845abb84a6b4b41","scripts":{"lint":"tsc --noEmit && eslint \"src/**/*.ts\" --color","test":"ava","build":"pnpm run prebuild && pnpm run rollup","clean":"rimraf dist","watch":"pnpm run prewatch && pnpm run rollup -- --watch","rollup":"rollup -c rollup.config.js","release":"np --no-cleanup --no-yarn","version":"pnpm run preversion && pnpm run generate:all && git add .","prebuild":"pnpm run clean","prettier":"prettier --write \"{src,test,documentation}/**/*.{js,ts,json,html,xml,css,md}\"","prewatch":"pnpm run clean","preversion":"pnpm run lint && pnpm run build && dotcjs dist/cjs","generate:all":"pnpm run generate:sandhog && pnpm run generate:changelog","update:check":"pnpx npm-check-updates -x typescript-* --dep dev,prod","update:commit":"pnpx npm-check-updates -u -x typescript-*,ava --dep dev,prod && pnpm update && pnpm install","generate:sandhog":"sandhog all --yes","generate:changelog":"standard-changelog --first-release"},"_npmUser":{"name":"wessberg","email":"frederikwessberg@gmail.com"},"prettier":"@wessberg/prettier-config","repository":{"url":"git+https://github.com/wessberg/ts-clone-node.git","type":"git"},"_npmVersion":"9.2.0","description":"A library that helps you clone Nodes from a Typescript AST","directories":{},"_nodeVersion":"19.3.0","dependencies":{"compatfactory":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"np":"7.6.3","ava":"^3.15.0","pnpm":"^7.23.0","husky":"^8.0.3","tslib":"^2.4.1","dotcjs":"1.0.1","eslint":"^8.31.0","rimraf":"^3.0.2","rollup":"^3.9.1","semver":"^7.3.8","sandhog":"^2.0.2","ts-node":"^10.9.1","prettier":"^2.8.2","crosspath":"2.0.0","typescript":"^4.9.4","@types/node":"^18.11.18","helpertypes":"^0.0.19","pretty-quick":"^3.1.3","@types/semver":"^7.3.13","@types/prettier":"^2.7.2","rollup-plugin-ts":"^3.0.2","typescript-3-0-1":"npm:typescript@3.0.1","typescript-3-1-1":"npm:typescript@3.1.1","typescript-3-2-1":"npm:typescript@3.2.1","typescript-3-3-1":"npm:typescript@3.3.1","typescript-3-4-1":"npm:typescript@3.4.1","typescript-3-5-1":"npm:typescript@3.5.1","typescript-3-6-2":"npm:typescript@3.6.2","typescript-3-7-2":"npm:typescript@3.7.2","typescript-3-8-3":"npm:typescript@3.8.3","typescript-3-9-2":"npm:typescript@3.9.2","typescript-4-0-3":"npm:typescript@4.0.3","typescript-4-1-2":"npm:typescript@4.1.2","typescript-4-2-4":"npm:typescript@4.2.4","typescript-4-3-5":"npm:typescript@4.3.5","typescript-4-4-3":"npm:typescript@4.4.3","typescript-4-5-4":"npm:typescript@4.5.4","typescript-4-6-4":"npm:typescript@4.6.4","typescript-4-7-2":"npm:typescript@4.7.2","typescript-4-8-2":"npm:typescript@4.8.2","npm-check-updates":"^16.6.2","standard-changelog":"^2.0.27","@wessberg/ts-config":"^2.0.4","eslint-plugin-jsdoc":"^39.6.4","eslint-plugin-import":"^2.26.0","eslint-config-prettier":"^8.6.0","@typescript-eslint/parser":"^5.48.1","@wessberg/prettier-config":"1.0.0","@typescript-eslint/eslint-plugin":"^5.48.1"},"peerDependencies":{"typescript":"^3.x || ^4.x"},"_npmOperationalInternal":{"tmp":"tmp/ts-clone-node_2.0.1_1673296993375_0.07520326426271096","host":"s3://npm-registry-packages"}},"2.0.2":{"name":"ts-clone-node","version":"2.0.2","keywords":["typescript","ast","node","clone","copy","duplicate"],"license":"MIT","_id":"ts-clone-node@2.0.2","maintainers":[{"name":"wessberg","email":"frederikwessberg@gmail.com"}],"contributors":[{"url":"https://github.com/wessberg","name":"Frederik Wessberg","email":"frederikwessberg@hotmail.com"}],"homepage":"https://github.com/wessberg/ts-clone-node#readme","bugs":{"url":"https://github.com/wessberg/ts-clone-node/issues"},"ava":{"files":["test/**.test.ts"],"timeout":"400s","verbose":true,"extensions":{"ts":"module"},"nodeArguments":["--loader=ts-node/esm"],"environmentVariables":{"FORCE_COLOR":"3"},"nonSemVerExperiments":{"configurableModuleFormat":true}},"dist":{"shasum":"5b688b906593950c089cbb331865a400cd0818ba","tarball":"https://registry.npmjs.org/ts-clone-node/-/ts-clone-node-2.0.2.tgz","fileCount":9,"integrity":"sha512-SBGyJO2/5cAj3G9U5VTIBiuFvECablJnOukXfNBnGm0JCX0I1FiBjsK0YPSmCLGgPr8SFLBy9wPPnJDd9A4dyw==","signatures":[{"sig":"MEUCIDvz8Iwp1zxfEt+e2y7wMIvM/AhNq9JCeBD+agg/SFW2AiEAlkIjWy3fgHh1xUoZl6nkwFsGb3OiiS4ntPOYgYsdP38=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":902150,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjvJZYACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqaTw//UOYZiFLbZnC2hI8rcFAPnAkT7DwC4Zy4cC6JcfLMIPi8nzUm\r\n+q7ltsE6+WsbIU5+7FZC3GFCRurv7rCHrfMPAy9ruTPBaK54cr639nCkACyK\r\n7palpSoN2yVrntEb7RhroI2yGQoX9QwoVcWuuoLvZ8yC6uNK+cNO6/KAcBRV\r\nqBbsapW51ceafSZfjh0R7KmrKjTCa8tMwBhJZsWYQDN70bbydY4iDsBFhIBs\r\nTnEXn7FhK1r0JjU7C0kc7ZIao8sY4zo3DRopp59qQ1lYTggzIZSiJPqmQUIf\r\n4IAvTZswQiajSjnFYRdA/dwGcC4J6E5wffnePYNe9fkb+nZ1L08mz7acdGtL\r\nzybatpokVl2icX4Yf04rzYtfHRtGwwU1LZ3HLKR2KEcrRTgz7TfHWK22UFtn\r\n4KMhaI+vvsNMgUPArId/5Ql7J1NhZvstH24iFdw3lbb0BedcpQtDV9TjHTRY\r\nJPQYqKzuIxUS/a64nRiwUnLKnhiePKVRBz9GeacXyHoVZFWAPRjO78noKnAg\r\nBEd7SQKpVzjH5fGAPXfnn4Bibt/3OjlwNOztPDqBps4NLiP9x/L+KQV2ITFH\r\nL0qR7lkXcoUz+0Da7I3pdhaENGF8xUrcJdjmbyTDbPxt+8NfXhmj6dkeggHa\r\n9pUU/vKX30hzKlpdwfrmwjfFbrCy1GIb+8s=\r\n=89mY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/cjs/index.cjs","type":"module","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=14.9.0"},"exports":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.cjs"},"funding":{"url":"https://github.com/wessberg/ts-clone-node?sponsor=1","type":"github"},"gitHead":"7070aef201ce3d3a61619f4b34456d3d92c55a37","scripts":{"lint":"tsc --noEmit && eslint \"src/**/*.ts\" --color","test":"ava","build":"pnpm run prebuild && pnpm run rollup","clean":"rimraf dist","watch":"pnpm run prewatch && pnpm run rollup -- --watch","rollup":"rollup -c rollup.config.js","release":"np --no-cleanup --no-yarn","version":"pnpm run preversion && pnpm run generate:all && git add .","prebuild":"pnpm run clean","prettier":"prettier --write \"{src,test,documentation}/**/*.{js,ts,json,html,xml,css,md}\"","prewatch":"pnpm run clean","preversion":"pnpm run lint && pnpm run build && dotcjs dist/cjs","generate:all":"pnpm run generate:sandhog && pnpm run generate:changelog","update:check":"pnpx npm-check-updates -x typescript-* --dep dev,prod","update:commit":"pnpx npm-check-updates -u -x typescript-*,ava --dep dev,prod && pnpm update && pnpm install","generate:sandhog":"sandhog all --yes","generate:changelog":"standard-changelog --first-release"},"_npmUser":{"name":"wessberg","email":"frederikwessberg@gmail.com"},"prettier":"@wessberg/prettier-config","repository":{"url":"git+https://github.com/wessberg/ts-clone-node.git","type":"git"},"_npmVersion":"9.2.0","description":"A library that helps you clone Nodes from a Typescript AST","directories":{},"_nodeVersion":"19.3.0","dependencies":{"compatfactory":"^2.0.7"},"_hasShrinkwrap":false,"devDependencies":{"np":"7.6.3","ava":"^3.15.0","pnpm":"^7.23.0","husky":"^8.0.3","tslib":"^2.4.1","dotcjs":"1.0.1","eslint":"^8.31.0","rimraf":"^3.0.2","rollup":"^3.9.1","semver":"^7.3.8","sandhog":"^2.0.2","ts-node":"^10.9.1","prettier":"^2.8.2","crosspath":"2.0.0","typescript":"^4.9.4","@types/node":"^18.11.18","helpertypes":"^0.0.19","pretty-quick":"^3.1.3","@types/semver":"^7.3.13","@types/prettier":"^2.7.2","rollup-plugin-ts":"^3.0.2","typescript-3-0-1":"npm:typescript@3.0.1","typescript-3-1-1":"npm:typescript@3.1.1","typescript-3-2-1":"npm:typescript@3.2.1","typescript-3-3-1":"npm:typescript@3.3.1","typescript-3-4-1":"npm:typescript@3.4.1","typescript-3-5-1":"npm:typescript@3.5.1","typescript-3-6-2":"npm:typescript@3.6.2","typescript-3-7-2":"npm:typescript@3.7.2","typescript-3-8-3":"npm:typescript@3.8.3","typescript-3-9-2":"npm:typescript@3.9.2","typescript-4-0-3":"npm:typescript@4.0.3","typescript-4-1-2":"npm:typescript@4.1.2","typescript-4-2-4":"npm:typescript@4.2.4","typescript-4-3-5":"npm:typescript@4.3.5","typescript-4-4-3":"npm:typescript@4.4.3","typescript-4-5-4":"npm:typescript@4.5.4","typescript-4-6-4":"npm:typescript@4.6.4","typescript-4-7-2":"npm:typescript@4.7.2","typescript-4-8-2":"npm:typescript@4.8.2","npm-check-updates":"^16.6.2","standard-changelog":"^2.0.27","@wessberg/ts-config":"^2.0.4","eslint-plugin-jsdoc":"^39.6.4","eslint-plugin-import":"^2.26.0","eslint-config-prettier":"^8.6.0","@typescript-eslint/parser":"^5.48.1","@wessberg/prettier-config":"1.0.0","@typescript-eslint/eslint-plugin":"^5.48.1"},"peerDependencies":{"typescript":"^3.x || ^4.x"},"_npmOperationalInternal":{"tmp":"tmp/ts-clone-node_2.0.2_1673303640111_0.00019800654322454925","host":"s3://npm-registry-packages"}},"2.0.3":{"name":"ts-clone-node","version":"2.0.3","keywords":["typescript","ast","node","clone","copy","duplicate"],"license":"MIT","_id":"ts-clone-node@2.0.3","maintainers":[{"name":"wessberg","email":"frederikwessberg@gmail.com"}],"contributors":[{"url":"https://github.com/wessberg","name":"Frederik Wessberg","email":"frederikwessberg@hotmail.com"}],"homepage":"https://github.com/wessberg/ts-clone-node#readme","bugs":{"url":"https://github.com/wessberg/ts-clone-node/issues"},"ava":{"files":["test/**.test.ts"],"timeout":"400s","verbose":true,"extensions":{"ts":"module"},"nodeArguments":["--loader=ts-node/esm"],"environmentVariables":{"FORCE_COLOR":"3"},"nonSemVerExperiments":{"configurableModuleFormat":true}},"dist":{"shasum":"c29cb822ff742c8436026ede0bfd5afc09fbb3ff","tarball":"https://registry.npmjs.org/ts-clone-node/-/ts-clone-node-2.0.3.tgz","fileCount":9,"integrity":"sha512-lUx7MrbzdWg5nNcjss9RNSDjJ5EPgPmxhVdux/kfqCSXgTure3rsHlKWnYOsksbZ+1oONPz8Luehhxah2s7dpw==","signatures":[{"sig":"MEUCID9IQkO1ipHRmN9HUwk5y9CX14w0AzNoJqAKljQ47ZnEAiEA9a/SC/13dx9XcT9XCMlvIZNORBaadLWpZLI9cUFQxtQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":902150,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjvJ9nACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoKKw//RpbNo8KeIBWcksJVmmcbhcdQV4IDvMBknTWul8Y3rdIS5x76\r\nkmU3wjyxwIXwVIzngvoriduZvd5LBuigwOW2hSZiOdKoeNR7ibPLJ4Q+H5fE\r\nMqB2/wQlIKuHhEIUiFtx6DStnTFBF0ytj6vmRS9uW3rFAgyPrvXO0ntKRQYo\r\nlCbaFa/SsXGupSvAkI5vyl5qlEIsP2pZFSpYzGTdeA2Hem3uhU4e+sDh77mN\r\nVNVwWbD51lIi+/2dn0C00adqprgukMQJjorzyOuz8R1ma9BrLVub3wVDk+vw\r\neNJZ24DHW4Rfkrgu9Fkvh+WekN2RIJIxiqbeWIUTe/zNiRMQI6TktALWVTSj\r\n5b/rmh+obLW0hPq7ausxI53XIZyVZritvyAM9PWcM5pOKxm7hbeu3oaP3Gpl\r\nhb3PURrH1l+hbzolw8THXETYgvVg6tKB5CryB7wdn++lLwQNn3ijtF9f73k7\r\nyim5wtbWXQcFVc7qnpLamM/WNiJpFGGV2xkq2lDlZcTrhVpO7PAk+obWyRtH\r\n27oN6Qvixc+X97XcIx6EOppgu3WZEk4Ds2/0OK/CZhmwOE2ogOmTLcIHVY5f\r\nbIs2bRmvnNY1b+4/GyA306CxCwBfBrTXwql92QRSQELtnS3BbUFA3JdqXRXK\r\nA1bKABbTv544Y5AYwgeU6fUUU/jgIfNY7ic=\r\n=Li/V\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/cjs/index.cjs","type":"module","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=14.9.0"},"exports":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.cjs"},"funding":{"url":"https://github.com/wessberg/ts-clone-node?sponsor=1","type":"github"},"gitHead":"3550c850f6a83b58a736c11282ce68700e04a1bb","scripts":{"lint":"tsc --noEmit && eslint \"src/**/*.ts\" --color","test":"ava","build":"pnpm run prebuild && pnpm run rollup","clean":"rimraf dist","watch":"pnpm run prewatch && pnpm run rollup -- --watch","rollup":"rollup -c rollup.config.js","release":"np --no-cleanup --no-yarn","version":"pnpm run preversion && pnpm run generate:all && git add .","prebuild":"pnpm run clean","prettier":"prettier --write \"{src,test,documentation}/**/*.{js,ts,json,html,xml,css,md}\"","prewatch":"pnpm run clean","preversion":"pnpm run lint && pnpm run build && dotcjs dist/cjs","generate:all":"pnpm run generate:sandhog && pnpm run generate:changelog","update:check":"pnpx npm-check-updates -x typescript-* --dep dev,prod","update:commit":"pnpx npm-check-updates -u -x typescript-*,ava --dep dev,prod && pnpm update && pnpm install","generate:sandhog":"sandhog all --yes","generate:changelog":"standard-changelog --first-release"},"_npmUser":{"name":"wessberg","email":"frederikwessberg@gmail.com"},"prettier":"@wessberg/prettier-config","repository":{"url":"git+https://github.com/wessberg/ts-clone-node.git","type":"git"},"_npmVersion":"9.2.0","description":"A library that helps you clone Nodes from a Typescript AST","directories":{},"_nodeVersion":"19.3.0","dependencies":{"compatfactory":"^2.0.8"},"_hasShrinkwrap":false,"devDependencies":{"np":"7.6.3","ava":"^3.15.0","pnpm":"^7.23.0","husky":"^8.0.3","tslib":"^2.4.1","dotcjs":"1.0.1","eslint":"^8.31.0","rimraf":"^3.0.2","rollup":"^3.9.1","semver":"^7.3.8","sandhog":"^2.0.2","ts-node":"^10.9.1","prettier":"^2.8.2","crosspath":"2.0.0","typescript":"^4.9.4","@types/node":"^18.11.18","helpertypes":"^0.0.19","pretty-quick":"^3.1.3","@types/semver":"^7.3.13","@types/prettier":"^2.7.2","rollup-plugin-ts":"^3.0.2","typescript-3-0-1":"npm:typescript@3.0.1","typescript-3-1-1":"npm:typescript@3.1.1","typescript-3-2-1":"npm:typescript@3.2.1","typescript-3-3-1":"npm:typescript@3.3.1","typescript-3-4-1":"npm:typescript@3.4.1","typescript-3-5-1":"npm:typescript@3.5.1","typescript-3-6-2":"npm:typescript@3.6.2","typescript-3-7-2":"npm:typescript@3.7.2","typescript-3-8-3":"npm:typescript@3.8.3","typescript-3-9-2":"npm:typescript@3.9.2","typescript-4-0-3":"npm:typescript@4.0.3","typescript-4-1-2":"npm:typescript@4.1.2","typescript-4-2-4":"npm:typescript@4.2.4","typescript-4-3-5":"npm:typescript@4.3.5","typescript-4-4-3":"npm:typescript@4.4.3","typescript-4-5-4":"npm:typescript@4.5.4","typescript-4-6-4":"npm:typescript@4.6.4","typescript-4-7-2":"npm:typescript@4.7.2","typescript-4-8-2":"npm:typescript@4.8.2","npm-check-updates":"^16.6.2","standard-changelog":"^2.0.27","@wessberg/ts-config":"^2.0.4","eslint-plugin-jsdoc":"^39.6.4","eslint-plugin-import":"^2.26.0","eslint-config-prettier":"^8.6.0","@typescript-eslint/parser":"^5.48.1","@wessberg/prettier-config":"1.0.0","@typescript-eslint/eslint-plugin":"^5.48.1"},"peerDependencies":{"typescript":"^3.x || ^4.x"},"_npmOperationalInternal":{"tmp":"tmp/ts-clone-node_2.0.3_1673305959655_0.3675053775068209","host":"s3://npm-registry-packages"}},"2.0.4":{"name":"ts-clone-node","version":"2.0.4","keywords":["typescript","ast","node","clone","copy","duplicate"],"license":"MIT","_id":"ts-clone-node@2.0.4","maintainers":[{"name":"wessberg","email":"frederikwessberg@gmail.com"}],"contributors":[{"url":"https://github.com/wessberg","name":"Frederik Wessberg","email":"frederikwessberg@hotmail.com"}],"homepage":"https://github.com/wessberg/ts-clone-node#readme","bugs":{"url":"https://github.com/wessberg/ts-clone-node/issues"},"ava":{"files":["test/**.test.ts"],"timeout":"400s","verbose":true,"extensions":{"ts":"module"},"nodeArguments":["--loader=ts-node/esm"],"environmentVariables":{"FORCE_COLOR":"3"},"nonSemVerExperiments":{"configurableModuleFormat":true}},"dist":{"shasum":"18f26c2d490f65c6925f7a841a44ca2476da3eee","tarball":"https://registry.npmjs.org/ts-clone-node/-/ts-clone-node-2.0.4.tgz","fileCount":9,"integrity":"sha512-eG6FAgmQsenhIJOIFhUcO6yyYejBKZIKcI3y21jiQmIOrth5pD6GElyPAyeihbPSyBs3u/9PVNXy+5I7jGy8jA==","signatures":[{"sig":"MEQCIG39F6wOaoBwzdKqkrQ89qwoI1XAsWAQnB4L6G0tVNGmAiBDkXYrVO6GTvv9IPb/T/sRNuJ4MprVMlD1YIiNPpY8jA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":902161,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjvKjxACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqiYA//fx81Y9PVKpvy5ML+h82VWi6rxlzhnBrwlqX2xgu4RQxDFbSr\r\npEyAKzT3E09DQCa3fQvcii0xTBkrStecYEC152cL2+Wx8ls638dnJ4cW1+MM\r\nMaG1laAqoGeBN4Pm30r+KYKa4zxkUy1SbaZjQjHFkh1TE5dpnNbzfZj3Dmff\r\n7BecRH6XcF+WNNebVA9YxR4VqN7Hc6LDTDTKVYOGFjYFVN/SGcJKRmM3yNNf\r\n2tyHJHrHY/xyVn/W7wSXXtlcs87AUSjizvwoBrhgFlm6ebaJZ2XJV46cBWlt\r\nBtLju3FSqlRmqfpz9m/ZBFBcTl19idlEefERRzcAzaSZ5E6NrnRbzhnr1HOV\r\nUyNboVryl5xJvOcFtUQ0jLXKZ0I1LLs61tPm9WUsD/leLX6O0BH6xjjp9DYe\r\nHtMvxUmxm25y12xorhEqeniR6Iyr58UCdK9elhRUZTbP4hYiUxfIaefR0RyW\r\njPUq9UUlEbe3NAHmfeeRvU+jlD4c1hNybcKvOoM11buMxIB48uB7LwuIeYjt\r\nteax33youz4oht9UGuAnB9bHX0vWD4CYgr1pPh5MDgvW71oswfMvRIoPQZwi\r\nOlnq+Fmqlvot0EdYLwnyU3pR75cVJftNhg89Kmdk5CvLojiK/MV23a1B5oQT\r\n6GnazpPOrGWAvN4w99XOG2Fj0eSzal8Mo7o=\r\n=Kx43\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/cjs/index.cjs","type":"module","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=14.9.0"},"exports":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.cjs"},"funding":{"url":"https://github.com/wessberg/ts-clone-node?sponsor=1","type":"github"},"gitHead":"0aa23f57cc39697b698c3ee464d1204f667d1e05","scripts":{"lint":"tsc --noEmit && eslint \"src/**/*.ts\" --color","test":"ava","build":"pnpm run prebuild && pnpm run rollup","clean":"rimraf dist","watch":"pnpm run prewatch && pnpm run rollup -- --watch","rollup":"rollup -c rollup.config.js","release":"np --no-cleanup --no-yarn --no-tests","version":"pnpm run preversion && pnpm run generate:all && git add .","prebuild":"pnpm run clean","prettier":"prettier --write \"{src,test,documentation}/**/*.{js,ts,json,html,xml,css,md}\"","prewatch":"pnpm run clean","preversion":"pnpm run lint && pnpm run build && dotcjs dist/cjs","generate:all":"pnpm run generate:sandhog && pnpm run generate:changelog","update:check":"pnpx npm-check-updates -x typescript-* --dep dev,prod","update:commit":"pnpx npm-check-updates -u -x typescript-*,ava --dep dev,prod && pnpm update && pnpm install","generate:sandhog":"sandhog all --yes","generate:changelog":"standard-changelog --first-release"},"_npmUser":{"name":"wessberg","email":"frederikwessberg@gmail.com"},"prettier":"@wessberg/prettier-config","repository":{"url":"git+https://github.com/wessberg/ts-clone-node.git","type":"git"},"_npmVersion":"9.2.0","description":"A library that helps you clone Nodes from a Typescript AST","directories":{},"_nodeVersion":"19.3.0","dependencies":{"compatfactory":"^2.0.9"},"_hasShrinkwrap":false,"devDependencies":{"np":"7.6.3","ava":"^3.15.0","pnpm":"^7.23.0","husky":"^8.0.3","tslib":"^2.4.1","dotcjs":"1.0.1","eslint":"^8.31.0","rimraf":"^3.0.2","rollup":"^3.9.1","semver":"^7.3.8","sandhog":"^2.0.2","ts-node":"^10.9.1","prettier":"^2.8.2","crosspath":"2.0.0","typescript":"^4.9.4","@types/node":"^18.11.18","helpertypes":"^0.0.19","pretty-quick":"^3.1.3","@types/semver":"^7.3.13","@types/prettier":"^2.7.2","rollup-plugin-ts":"^3.1.0","typescript-3-0-1":"npm:typescript@3.0.1","typescript-3-1-1":"npm:typescript@3.1.1","typescript-3-2-1":"npm:typescript@3.2.1","typescript-3-3-1":"npm:typescript@3.3.1","typescript-3-4-1":"npm:typescript@3.4.1","typescript-3-5-1":"npm:typescript@3.5.1","typescript-3-6-2":"npm:typescript@3.6.2","typescript-3-7-2":"npm:typescript@3.7.2","typescript-3-8-3":"npm:typescript@3.8.3","typescript-3-9-2":"npm:typescript@3.9.2","typescript-4-0-3":"npm:typescript@4.0.3","typescript-4-1-2":"npm:typescript@4.1.2","typescript-4-2-4":"npm:typescript@4.2.4","typescript-4-3-5":"npm:typescript@4.3.5","typescript-4-4-3":"npm:typescript@4.4.3","typescript-4-5-4":"npm:typescript@4.5.4","typescript-4-6-4":"npm:typescript@4.6.4","typescript-4-7-2":"npm:typescript@4.7.2","typescript-4-8-2":"npm:typescript@4.8.2","npm-check-updates":"^16.6.2","standard-changelog":"^2.0.27","@wessberg/ts-config":"^2.0.4","eslint-plugin-jsdoc":"^39.6.4","eslint-plugin-import":"^2.26.0","eslint-config-prettier":"^8.6.0","@typescript-eslint/parser":"^5.48.1","@wessberg/prettier-config":"1.0.0","@typescript-eslint/eslint-plugin":"^5.48.1"},"peerDependencies":{"typescript":"^3.x || ^4.x"},"_npmOperationalInternal":{"tmp":"tmp/ts-clone-node_2.0.4_1673308401586_0.28293020381188305","host":"s3://npm-registry-packages"}},"3.0.0":{"name":"ts-clone-node","version":"3.0.0","keywords":["typescript","ast","node","clone","copy","duplicate"],"license":"MIT","_id":"ts-clone-node@3.0.0","maintainers":[{"name":"wessberg","email":"frederikwessberg@gmail.com"}],"contributors":[{"url":"https://github.com/wessberg","name":"Frederik Wessberg","email":"frederikwessberg@hotmail.com"}],"homepage":"https://github.com/wessberg/ts-clone-node#readme","bugs":{"url":"https://github.com/wessberg/ts-clone-node/issues"},"ava":{"files":["test/**.test.ts"],"timeout":"400s","verbose":true,"extensions":{"ts":"module"}},"dist":{"shasum":"05719ba3f4806a9f1b267a5911aff64fdc5de3c7","tarball":"https://registry.npmjs.org/ts-clone-node/-/ts-clone-node-3.0.0.tgz","fileCount":9,"integrity":"sha512-egavvyHbIoelkgh1IC2agNB1uMNjB8VJgh0g/cn0bg2XXTcrtjrGMzEk4OD3Fi2hocICjP3vMa56nkzIzq0FRg==","signatures":[{"sig":"MEYCIQDPfQanlHEnTmLCfb3XmeXqc9kHtjStbmF1XbjC+TB+4AIhAPB//0QwD120Vln1heoGK/K6+JZwCVlpnn2hYUaLDgms","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":935119},"main":"./dist/cjs/index.cjs","type":"module","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=14.9.0"},"exports":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.cjs"},"funding":{"url":"https://github.com/wessberg/ts-clone-node?sponsor=1","type":"github"},"gitHead":"57dab1498e21f72a7607195928af861ae884d07e","scripts":{"lint":"tsc --noEmit && eslint \"src/**/*.ts\" --color","test":"cross-env NODE_NO_WARNINGS=1 FORCE_COLOR=3 NODE_OPTIONS=\"--loader=tsx --max_old_space_size=4096\" ava","build":"pnpm run prebuild && pnpm run rollup","clean":"rimraf dist","watch":"pnpm run prewatch && pnpm run rollup -- --watch","rollup":"rollup -c rollup.config.js","release":"np --no-cleanup --no-yarn --no-tests","version":"pnpm run preversion && pnpm run generate:all && git add .","prebuild":"pnpm run clean","prettier":"prettier --write \"{src,test,documentation}/**/*.{js,ts,json,html,xml,css,md}\"","prewatch":"pnpm run clean","preversion":"pnpm run lint && pnpm run build && dotcjs dist/cjs","generate:all":"pnpm run generate:sandhog && pnpm run generate:changelog","update:check":"pnpx npm-check-updates -x typescript-* --dep dev,prod","update:commit":"pnpx npm-check-updates -u -x typescript-* --dep dev,prod && pnpm update && pnpm install","generate:sandhog":"sandhog all --yes","generate:changelog":"standard-changelog --first-release"},"_npmUser":{"name":"wessberg","email":"frederikwessberg@gmail.com"},"prettier":"@wessberg/prettier-config","repository":{"url":"git+https://github.com/wessberg/ts-clone-node.git","type":"git"},"_npmVersion":"9.7.2","description":"A library that helps you clone Nodes from a Typescript AST","directories":{},"_nodeVersion":"20.4.0","dependencies":{"compatfactory":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"np":"8.0.4","ava":"^5.3.1","tsx":"^3.12.7","pnpm":"^8.6.11","husky":"^8.0.3","tslib":"^2.6.1","dotcjs":"1.0.1","eslint":"^8.46.0","rimraf":"^5.0.1","rollup":"^3.27.0","semver":"^7.5.4","sandhog":"^2.0.2","prettier":"^3.0.0","cross-env":"^7.0.3","crosspath":"2.0.0","typescript":"5.1.6","@types/node":"^20.4.6","helpertypes":"^0.0.19","pretty-quick":"^3.1.3","@types/semver":"^7.5.0","@prettier/sync":"0.3.0","@types/prettier":"^2.7.3","rollup-plugin-ts":"^3.2.0","typescript-3-0-1":"npm:typescript@3.0.1","typescript-3-1-1":"npm:typescript@3.1.1","typescript-3-2-1":"npm:typescript@3.2.1","typescript-3-3-1":"npm:typescript@3.3.1","typescript-3-4-1":"npm:typescript@3.4.1","typescript-3-5-1":"npm:typescript@3.5.1","typescript-3-6-2":"npm:typescript@3.6.2","typescript-3-7-2":"npm:typescript@3.7.2","typescript-3-8-3":"npm:typescript@3.8.3","typescript-3-9-2":"npm:typescript@3.9.2","typescript-4-0-3":"npm:typescript@4.0.3","typescript-4-1-2":"npm:typescript@4.1.2","typescript-4-2-4":"npm:typescript@4.2.4","typescript-4-3-5":"npm:typescript@4.3.5","typescript-4-4-3":"npm:typescript@4.4.3","typescript-4-5-4":"npm:typescript@4.5.4","typescript-4-6-4":"npm:typescript@4.6.4","typescript-4-7-2":"npm:typescript@4.7.2","typescript-4-8-2":"npm:typescript@4.8.2","typescript-4-9-4":"npm:typescript@4.9.4","typescript-5-0-4":"npm:typescript@5.0.4","npm-check-updates":"^16.10.17","standard-changelog":"^3.0.0","@wessberg/ts-config":"^4.0.0","eslint-plugin-jsdoc":"^46.4.5","eslint-plugin-import":"^2.28.0","eslint-config-prettier":"^8.9.0","@typescript-eslint/parser":"^6.2.1","@wessberg/prettier-config":"1.0.0","@typescript-eslint/eslint-plugin":"^6.2.1"},"peerDependencies":{"typescript":"^3.x || ^4.x || ^5.x"},"_npmOperationalInternal":{"tmp":"tmp/ts-clone-node_3.0.0_1691016806761_0.965793389929104","host":"s3://npm-registry-packages"}},"4.0.0":{"name":"ts-clone-node","version":"4.0.0","description":"A library that helps you clone Nodes from a Typescript AST","keywords":["typescript","ast","node","clone","copy","duplicate"],"contributors":[{"name":"Frederik Wessberg","email":"frederikwessberg@hotmail.com","url":"https://github.com/wessberg"}],"license":"MIT","devDependencies":{"@types/semver":"^7.5.8","@types/node":"^22.7.0","@types/prettier":"^3.0.0","@wessberg/ts-config":"^5.0.16","@wessberg/prettier-config":"1.0.0","@prettier/sync":"0.5.2","eslint":"^9.11.1","eslint-config-prettier":"^9.1.0","eslint-plugin-jsdoc":"^50.2.4","eslint-plugin-prettier":"^5.2.1","typescript-eslint":"^8.7.0","crosspath":"2.0.0","sandhog":"^2.0.2","husky":"^9.1.6","np":"10.0.7","pnpm":"^9.11.0","prettier":"^3.3.3","lint-staged":"^15.2.10","rimraf":"^6.0.1","standard-changelog":"^6.0.0","tsup":"^8.3.0","tsx":"^4.19.1","semver":"^7.6.3","helpertypes":"^0.0.19","tslib":"^2.7.0","npm-check-updates":"^17.1.3","typescript":"5.6.2","typescript-3-0-1":"npm:typescript@3.0.1","typescript-3-1-1":"npm:typescript@3.1.1","typescript-3-2-1":"npm:typescript@3.2.1","typescript-3-3-1":"npm:typescript@3.3.1","typescript-3-4-1":"npm:typescript@3.4.1","typescript-3-5-1":"npm:typescript@3.5.1","typescript-3-6-2":"npm:typescript@3.6.2","typescript-3-7-2":"npm:typescript@3.7.2","typescript-3-8-3":"npm:typescript@3.8.3","typescript-3-9-2":"npm:typescript@3.9.2","typescript-4-0-3":"npm:typescript@4.0.3","typescript-4-1-2":"npm:typescript@4.1.2","typescript-4-2-4":"npm:typescript@4.2.4","typescript-4-3-5":"npm:typescript@4.3.5","typescript-4-4-3":"npm:typescript@4.4.3","typescript-4-5-4":"npm:typescript@4.5.4","typescript-4-6-4":"npm:typescript@4.6.4","typescript-4-7-2":"npm:typescript@4.7.2","typescript-4-8-2":"npm:typescript@4.8.2","typescript-4-9-4":"npm:typescript@4.9.4","typescript-5-0-4":"npm:typescript@5.0.4","typescript-5-1-6":"npm:typescript@5.1.6","typescript-5-2-2":"npm:typescript@5.2.2","typescript-5-3-3":"npm:typescript@5.3.3","typescript-5-4-5":"npm:typescript@5.4.5","typescript-5-5-4":"npm:typescript@5.5.4","typescript-5-6-2":"npm:typescript@5.6.2"},"dependencies":{"compatfactory":"^4.0.2"},"peerDependencies":{"typescript":"^3.x || ^4.x || ^5.x"},"exports":{"import":"./dist/index.js","require":"./dist/index.cjs"},"type":"module","types":"./dist/index.d.ts","main":"./dist/index.cjs","module":"./dist/index.js","funding":{"type":"github","url":"https://github.com/wessberg/ts-clone-node?sponsor=1"},"repository":{"type":"git","url":"git+https://github.com/wessberg/ts-clone-node.git"},"bugs":{"url":"https://github.com/wessberg/ts-clone-node/issues"},"engines":{"node":">=18.20.0"},"lint-staged":{"*":"prettier --ignore-unknown --write"},"prettier":"@wessberg/prettier-config","scripts":{"generate:sandhog":"sandhog all --yes","generate:changelog":"standard-changelog --first-release","generate:all":"pnpm run generate:sandhog && pnpm run generate:changelog","clean":"rimraf dist","lint":"tsc --noEmit && eslint \"src/**/*.ts\" --color","prettier":"prettier --write \"{src,test,documentation}/**/*.{js,ts,json,html,xml,css,md}\"","test":"node --import tsx --test \"./test/**/*.test.ts\"","prebuild":"pnpm run clean","build":"tsup \"src/index.ts\" --sourcemap --dts --format cjs,esm","preversion":"pnpm run lint && pnpm run build","version":"pnpm run preversion && pnpm run generate:all && git add .","release":"np --no-cleanup --no-yarn --no-tests","update:check":"pnpx npm-check-updates -x typescript-* --dep dev,prod","update:commit":"pnpx npm-check-updates -u -x typescript-* --dep dev,prod && pnpm update && pnpm install"},"_id":"ts-clone-node@4.0.0","homepage":"https://github.com/wessberg/ts-clone-node#readme","_integrity":"sha512-dTnuw4SyCQyr6fJ/K/YG/3VjfETFqUkFH31kfEDc2DrmWwFYMR/xJIGNpbgktqpwKXdzBZftcnyapiAv65GKkw==","_resolved":"/private/var/folders/9d/9cbwck5x4w96_p2v4cxh8psc0000gn/T/4d9982e4413da4b8e17019114e596bda/ts-clone-node-4.0.0.tgz","_from":"file:ts-clone-node-4.0.0.tgz","_nodeVersion":"22.9.0","_npmVersion":"10.8.3","dist":{"integrity":"sha512-dTnuw4SyCQyr6fJ/K/YG/3VjfETFqUkFH31kfEDc2DrmWwFYMR/xJIGNpbgktqpwKXdzBZftcnyapiAv65GKkw==","shasum":"449cd07aaa15f2f296923d2ede8cd9f28ff66aa0","tarball":"https://registry.npmjs.org/ts-clone-node/-/ts-clone-node-4.0.0.tgz","fileCount":9,"unpackedSize":850443,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIER2DbDwz4SvUDtcbV6CMZ5h7GSX+fbtnyVPeZVFNJRhAiEA5QOl91qgMvJmminGioY1WuiDHrqzyQo/Uuq4GiTjXA0="}]},"_npmUser":{"name":"wessberg","email":"frederikwessberg@gmail.com"},"directories":{},"maintainers":[{"name":"wessberg","email":"frederikwessberg@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-clone-node_4.0.0_1727248705560_0.3832135879570344"},"_hasShrinkwrap":false}},"time":{"created":"2021-05-28T22:38:04.374Z","modified":"2024-09-25T07:18:26.005Z","0.3.20":"2021-05-28T22:38:04.592Z","0.3.21":"2021-05-29T21:28:16.345Z","0.3.22":"2021-05-29T22:17:35.086Z","0.3.23":"2021-05-29T23:04:48.201Z","0.3.24":"2021-06-11T14:24:40.759Z","0.3.25":"2021-08-31T19:40:37.112Z","0.3.26":"2021-09-21T07:36:39.547Z","0.3.27":"2021-09-21T12:20:07.434Z","0.3.28":"2021-09-21T12:48:22.764Z","0.3.29":"2021-11-17T22:19:57.230Z","0.3.30":"2022-01-03T09:41:13.507Z","0.3.32":"2022-04-12T20:25:00.621Z","1.0.0":"2022-05-30T09:35:19.622Z","2.0.0":"2023-01-09T20:08:33.201Z","2.0.1":"2023-01-09T20:43:13.572Z","2.0.2":"2023-01-09T22:34:00.329Z","2.0.3":"2023-01-09T23:12:39.832Z","2.0.4":"2023-01-09T23:53:21.741Z","3.0.0":"2023-08-02T22:53:26.996Z","4.0.0":"2024-09-25T07:18:25.795Z"},"bugs":{"url":"https://github.com/wessberg/ts-clone-node/issues"},"license":"MIT","homepage":"https://github.com/wessberg/ts-clone-node#readme","keywords":["typescript","ast","node","clone","copy","duplicate"],"repository":{"type":"git","url":"git+https://github.com/wessberg/ts-clone-node.git"},"description":"A library that helps you clone Nodes from a Typescript AST","contributors":[{"name":"Frederik Wessberg","email":"frederikwessberg@hotmail.com","url":"https://github.com/wessberg"}],"maintainers":[{"name":"wessberg","email":"frederikwessberg@gmail.com"}],"readme":"<!-- SHADOW_SECTION_LOGO_START -->\n\n<div><img alt=\"Logo\" src=\"https://raw.githubusercontent.com/wessberg/ts-clone-node/master/documentation/asset/logo.png\" height=\"100\"   /></div>\n\n<!-- SHADOW_SECTION_LOGO_END -->\n\n<!-- SHADOW_SECTION_DESCRIPTION_SHORT_START -->\n\n> A library that helps you clone Nodes from a Typescript AST\n\n<!-- SHADOW_SECTION_DESCRIPTION_SHORT_END -->\n\n<!-- SHADOW_SECTION_BADGES_START -->\n\n<a href=\"https://npmcharts.com/compare/ts-clone-node?minimal=true\"><img alt=\"Downloads per month\" src=\"https://img.shields.io/npm/dm/ts-clone-node.svg\"    /></a>\n<a href=\"https://www.npmjs.com/package/ts-clone-node\"><img alt=\"NPM version\" src=\"https://badge.fury.io/js/ts-clone-node.svg\"    /></a>\n<img alt=\"Dependencies\" src=\"https://img.shields.io/librariesio/github/wessberg%2Fts-clone-node.svg\"    />\n<a href=\"https://github.com/wessberg/ts-clone-node/graphs/contributors\"><img alt=\"Contributors\" src=\"https://img.shields.io/github/contributors/wessberg%2Fts-clone-node.svg\"    /></a>\n<a href=\"https://github.com/prettier/prettier\"><img alt=\"code style: prettier\" src=\"https://img.shields.io/badge/code_style-prettier-ff69b4.svg\"    /></a>\n<a href=\"https://opensource.org/licenses/MIT\"><img alt=\"License: MIT\" src=\"https://img.shields.io/badge/License-MIT-yellow.svg\"    /></a>\n<a href=\"https://www.patreon.com/bePatron?u=11315442\"><img alt=\"Support on Patreon\" src=\"https://img.shields.io/badge/patreon-donate-green.svg\"    /></a>\n\n<!-- SHADOW_SECTION_BADGES_END -->\n\n<!-- SHADOW_SECTION_DESCRIPTION_LONG_START -->\n\n## Description\n\n<!-- SHADOW_SECTION_DESCRIPTION_LONG_END -->\n\nThe Typescript Compiler API is very powerful and comes with a lot of `create` and `update` functions that can be used for creating and updating nodes in [Custom transformers](https://github.com/Microsoft/TypeScript/pull/13940) while visiting\na `SourceFile`. Under such circumstances, it is easy to run into problems if you reuse a Node in another part of the tree without properly cloning it, since the `parent` chain, as well as the `pos` and `end` values will have wrong values and will lead to malformed output after your transformations have been applied.\n\nThis can be cumbersome for example when you want to simply add or remove a specific modifier from an arbitrary node in a given position.\nThis library exports a `cloneNode` function that makes it easy to deep-clone a Node from a Typescript AST without any faulty parent links.\nAdditionally, you get a simple hook with which you can do simple things such as edit the top-level properties of the cloned object such as its modifiers, decorators, etc.\n\n<!-- SHADOW_SECTION_FEATURES_START -->\n\n### Features\n\n<!-- SHADOW_SECTION_FEATURES_END -->\n\n- Simple to use\n- Extensible\n- Supports dynamic TypeScript versions\n\n<!-- SHADOW_SECTION_FEATURE_IMAGE_START -->\n\n<!-- SHADOW_SECTION_FEATURE_IMAGE_END -->\n\n<!-- SHADOW_SECTION_BACKERS_START -->\n\n## Backers\n\n### Patreon\n\n<a href=\"https://www.patreon.com/bePatron?u=11315442\"><img alt=\"Patrons on Patreon\" src=\"https://img.shields.io/endpoint.svg?url=https%3A%2F%2Fshieldsio-patreon.vercel.app%2Fapi%3Fusername%3Dwessberg%26type%3Dpatrons\"  width=\"200\"  /></a>\n\n<!-- SHADOW_SECTION_BACKERS_END -->\n\n<!-- SHADOW_SECTION_TOC_START -->\n\n## Table of Contents\n\n- [Description](#description)\n  - [Features](#features)\n- [Backers](#backers)\n  - [Patreon](#patreon)\n- [Table of Contents](#table-of-contents)\n- [Install](#install)\n  - [npm](#npm)\n  - [Yarn](#yarn)\n  - [pnpm](#pnpm)\n  - [Peer Dependencies](#peer-dependencies)\n- [Usage](#usage)\n- [Configuration](#configuration)\n  - [Hooking into and altering transformations](#hooking-into-and-altering-transformations)\n  - [Passing in a specific TypeScript version](#passing-in-a-specific-typescript-version)\n  - [Passing in a specific NodeFactory](#passing-in-a-specific-nodefactory)\n  - [Setting parent pointers](#setting-parent-pointers)\n  - [Setting original node pointers](#setting-original-node-pointers)\n  - [Preserving comments](#preserving-comments)\n  - [Preserving symbols](#preserving-symbols)\n- [Contributing](#contributing)\n- [Maintainers](#maintainers)\n- [FAQ](#faq)\n  - [What is the point of this library](#what-is-the-point-of-this-library)\n- [License](#license)\n\n<!-- SHADOW_SECTION_TOC_END -->\n\n<!-- SHADOW_SECTION_INSTALL_START -->\n\n## Install\n\n### npm\n\n```\n$ npm install ts-clone-node\n```\n\n### Yarn\n\n```\n$ yarn add ts-clone-node\n```\n\n### pnpm\n\n```\n$ pnpm add ts-clone-node\n```\n\n### Peer Dependencies\n\n`ts-clone-node` depends on `typescript`, so you need to manually install this as well.\n\n<!-- SHADOW_SECTION_INSTALL_END -->\n\n<!-- SHADOW_SECTION_USAGE_START -->\n\n## Usage\n\n<!-- SHADOW_SECTION_USAGE_END -->\n\nTo clone a Node from a Typescript AST, all you have to do is:\n\n```typescript\nimport {cloneNode} from \"ts-clone-node\";\n\n// Clone the Node\nconst clonedNode = cloneNode(someNode);\n```\n\n## Configuration\n\n### Hooking into and altering transformations\n\nYou can pass in a hook that enables you to modify the clone, agnostic to the kind of Node it is.\nFor example:\n\n```typescript\nimport {cloneNode} from \"ts-clone-node\";\n\n// Clone the Node, and alter the modifiers such that they don't include a modifier pointing\n// to the 'declare' keyword\nconst clonedNode = cloneNode(someNode, {\n\thook: node => {\n\t\treturn {\n\t\t\tmodifiers: modifiers => ensureNoDeclareModifier(modifiers)\n\t\t};\n\t}\n});\n```\n\nThere is also a _'finalize'_ which is invoked after a node has been cloned at any recursive step from the top node, allowing you to perform\nfinal alterations or track the node for other purposes.\n\n```typescript\nconst clonedNode = cloneNode(someNode, {\n\tfinalize: (clonedNode, oldNode) => trackSomething(clonedNode, oldNode)\n});\n```\n\n### Passing in a specific TypeScript version\n\nYou can use pass a specific TypeScript to use as an option to `cloneNode`:\n\n```typescript\ncloneNode(someNode, {\n\ttypescript: specialTypescriptVersion\n});\n```\n\nThis can be useful, for example, in an environment where multiple packages in the same project depends\non different TypeScript versions and you're relying on `cloneNode`.\n\n### Passing in a specific NodeFactory\n\nFrom TypeScript v4 and forward, a `NodeFactory` can be retrieved from a `TransformationContext` to signal which transformer was responsible for creating or altering nodes. If you want to pass a specific `NodeFactory`, you can pass it as an option to `cloneNode`:\n\n```typescript\ncloneNode(someNode, {\n\tfactory: nodeFactoryFromTransformationContext\n});\n```\n\n### Setting parent pointers\n\nBy default, when you clone a node, it won't update the parent pointers such that you and TypeScripts compiler APIs can traverse the parent tree.\nYou can toggle this behavior with the `setParents` option:\n\n```typescript\ncloneNode(someNode, {\n\tsetParents: true\n});\n```\n\n### Setting original node pointers\n\nBy default, when you clone a node, it won't keep references to the original nodes recursively.\nYou can toggle this behavior with the `setOriginalNodes` option:\n\n```typescript\ncloneNode(someNode, {\n\tsetOriginalNodes: true\n});\n```\n\n### Preserving comments\n\nBy default, when you clone a node, comments will be preserved as much as possible and added to the cloned nodes as `emitNodes`.\nYou can toggle this behavior with the `preserveComments` option:\n\n```typescript\ncloneNode(someNode, {\n\tpreserveComments: false\n});\n```\n\n### Preserving symbols\n\nBy default, when you clone a node, it won't preserve symbols from the original nodes.\nYou can toggle this behavior with the `preserveSymbols` option:\n\n```typescript\ncloneNode(someNode, {\n\tpreserveSymbols: true\n});\n```\n\n<!-- SHADOW_SECTION_CONTRIBUTING_START -->\n\n## Contributing\n\nDo you want to contribute? Awesome! Please follow [these recommendations](./CONTRIBUTING.md).\n\n<!-- SHADOW_SECTION_CONTRIBUTING_END -->\n\n<!-- SHADOW_SECTION_MAINTAINERS_START -->\n\n## Maintainers\n\n| <a href=\"mailto:frederikwessberg@hotmail.com\"><img alt=\"Frederik Wessberg\" src=\"https://avatars2.githubusercontent.com/u/20454213?s=460&v=4\" height=\"70\"   /></a>                                                                |\n| -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| [Frederik Wessberg](mailto:frederikwessberg@hotmail.com)<br><strong>Twitter</strong>: [@FredWessberg](https://twitter.com/FredWessberg)<br><strong>Github</strong>: [@wessberg](https://github.com/wessberg)<br>_Lead Developer_ |\n\n<!-- SHADOW_SECTION_MAINTAINERS_END -->\n\n<!-- SHADOW_SECTION_FAQ_START -->\n\n## FAQ\n\n<!-- SHADOW_SECTION_FAQ_END -->\n\n### What is the point of this library\n\nIf you've run into the kind of trouble I'm explaining here, you'll understand. If not, I'm happy for you. You can move along!\n\n<!-- SHADOW_SECTION_LICENSE_START -->\n\n## License\n\nMIT © [Frederik Wessberg](mailto:frederikwessberg@hotmail.com) ([@FredWessberg](https://twitter.com/FredWessberg)) ([Website](https://github.com/wessberg))\n\n<!-- SHADOW_SECTION_LICENSE_END -->\n","readmeFilename":"README.md"}