{"_id":"eslint-codemod-utils","_rev":"38-6fc82d02c78f8e96f5a5e34827004e2b","name":"eslint-codemod-utils","dist-tags":{"latest":"2.0.0"},"versions":{"0.0.1":{"name":"eslint-codemod-utils","version":"0.0.1","author":{"name":"Alex Hinds"},"license":"ISC","_id":"eslint-codemod-utils@0.0.1","maintainers":[{"name":"darkpurple141","email":"alex.hinds141@gmail.com"}],"dist":{"shasum":"77080d4527e8047843ece6835c31af70c236a088","tarball":"https://registry.npmjs.org/eslint-codemod-utils/-/eslint-codemod-utils-0.0.1.tgz","fileCount":11,"integrity":"sha512-OTtPxGtpHdM568SGa+xhECainP9EIAXV6/w0+w+ih6ms9nVZin6DJok5iM4ePK62FdAen1QZzHm7azAzb4MUHg==","signatures":[{"sig":"MEUCIQDqgA5GWvEi6X/1W7j0yp+2q2thfZ57PPAFRDjXO8ohBgIgCQE1rhy+0KvSn7oF2gE4DXN5L1fckI8mIIbQKlkP6j0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":40453,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiFfNqACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpTWQ/8CCWoKWLSej9HIk7nn/1Bap2u5bV7+i0HKjCMflXlZNczQlmO\r\nywPOS/osODSlKq+3AMVUOWE4ci5uTRn/zRmrnO1LwkHlxGAtS7YBP7Z2U86S\r\n0JcsgTYlPNHuE4OOJ2urELw1TGlHb0XLBpnMPlqy3XKJp3HgHZsJc/JC5bfx\r\nqmEgMEOwXVIlDmgvvcU6e+1BdofMidWWDdMLdnd2vg4p8IXsI4qISK7ErkDm\r\nScx6p/wJFN0/KleOs7cuxlz6H70Y3xnpGZA/Yo74VIxW2f9v9i+d+EMuXfC2\r\n7yd8PVBCwG01ND3Sisse9ldD8MC9/KIILsy/Xodkm3czSlXEi/JlgP9Gpkk/\r\noUqpOGSB6QJkoosMfB2J5+GZ9F8IdKx8NMbkVFHudG5MPO32NNTMSaFvBclK\r\n4zAjYpgV4SS8dtU7Vi7sobFzdpNR1bKeIZgCBV4EWuZMGiu+5xOz1Q6y+N03\r\n+0APdtxb6pN65kzPqGsoY/pYU59SCW4SCaJQtXfbbinHjMH5Ri7SljB4OSM8\r\nxFmmQ2KqHsR1lHoXeIEO8Hm8jtVMPcRhfTGYCzCnmN2gFAJtPwgzWfFHV6XP\r\nN0lER5c8S4AvAL2PMelGQJb1Nzep0Mnr7jXBtWZMDQ1ie4IQs0SUVqtKsNf0\r\nEPqoaSXlFxkite4nc3SgTeV5UL5KKbfpNW0=\r\n=Wl7t\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","_from":"file:eslint-codemod-utils-0.0.1.tgz","source":"lib/index.ts","scripts":{"test":"vitest","build":"tsc"},"typings":"dist/index.d.ts","_npmUser":{"name":"darkpurple141","email":"alex.hinds141@gmail.com"},"_resolved":"","_integrity":"","_npmVersion":"6.14.11","description":"Library for managing <....>","directories":{},"_nodeVersion":"14.16.0","dependencies":{"eslint":"^8.9.0"},"publishConfig":{"main":"dist/index.js","typings":"dist/index.d.ts"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^0.3.5","typescript":"^4.5.5","@types/node":"^17.0.18","@types/eslint":"^8.4.1","@types/estree-jsx":"^0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-codemod-utils_0.0.1_1645605737983_0.06868801392183821","host":"s3://npm-registry-packages"}},"0.0.2":{"name":"eslint-codemod-utils","version":"0.0.2","author":{"name":"Alex Hinds"},"license":"ISC","_id":"eslint-codemod-utils@0.0.2","maintainers":[{"name":"darkpurple141","email":"alex.hinds141@gmail.com"}],"dist":{"shasum":"841f6b1d548516759ae169e6eadecc99bbea05ad","tarball":"https://registry.npmjs.org/eslint-codemod-utils/-/eslint-codemod-utils-0.0.2.tgz","fileCount":12,"integrity":"sha512-sgFEK3LK8tQUAC0z4qycblIAtY3MnHI1ijXH8XpnCqqdRQcOS3AZPXFtueow3nSy4wv0b/jDCSnxmU9AiWOX7g==","signatures":[{"sig":"MEUCIQDjAsfyOVUNJRsqPVPwR3NZfHYGZtl7TcyGIqViKddIMQIgCSKuc7yiUNiHhvTWDom6twfMnm/JD/pzXW8a1B2E7rM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":52233,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiFfj6ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrmwhAAlkkOcFx8Ncrt8A1B/wXJrLg9RXxHlBvS8uZSGptAo7V6zE/D\r\n1fZ0luJLNbtPyDc/Avm+JFQEbyPLytEXzIFv3LtGpRwtoaHQuRpSfLVWVEo/\r\nSaPlFGr1yvsBtg1+vEnOA0wUqDGyzitiIQMeAHE36JcTVNGLi0bKBtxEXOTY\r\n2QSckFT8bd93Soa20LZ43sE4jw7+uSpE8eGx0HCcvokxjliBZT1d914V3+4T\r\nWWjHaSQ8Rvwk9+spT+zXyC11pp4np2Vw1Vm8iR3zYA18NGBhdcXTK9WuIQ9h\r\nOcXmnvShyhwtvHXQUcdYiGxHkbCw+MxSiq1mp6TKtiYHleMrbhAbtQvO8p4e\r\nVJBVL4I02WIxadwEJ4JmbL7DIhI+AFQW6KMAjIbibEaRCU7GepzmzZVGcQDc\r\ncz6IEFcWdf71sKyz6MXnNBmlEBTypJ/Gx4dH553wk3WIzIj2yvRrfmx3jsZ0\r\ne6ncyGK74vZRAldpEOACjMRZjboPGYxkH89cHvtu+djx+sSArd9pQuQDydpM\r\n+0RL3Asn137Pr/C3aMalnyMj8h9+S/reWqEvx928/gT+EQUXOW/oL0qD7zPA\r\nKxC4eSmH1kW71SQ3hV11pPRDlVhFPFd7SpPVfdcajWb2lanVD4qXngMsLKQu\r\n0FgoVooevKYgeJgy4xrj58ZMUqd7RMw1hVc=\r\n=mncd\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","_from":"file:eslint-codemod-utils-0.0.2.tgz","source":"lib/index.ts","scripts":{"test":"vitest","build":"tsc"},"typings":"dist/index.d.ts","_npmUser":{"name":"darkpurple141","email":"alex.hinds141@gmail.com"},"_resolved":"","_integrity":"","_npmVersion":"6.14.11","description":"A collection of AST helper functions for more complex ESLint rule fixes.","directories":{},"_nodeVersion":"14.16.0","dependencies":{"eslint":"^8.9.0"},"publishConfig":{"main":"dist/index.js","typings":"dist/index.d.ts"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^0.3.5","typescript":"^4.5.5","@types/node":"^17.0.18","@types/eslint":"^8.4.1","@types/estree-jsx":"^0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-codemod-utils_0.0.2_1645607162122_0.00836248695537578","host":"s3://npm-registry-packages"}},"0.0.3":{"name":"eslint-codemod-utils","version":"0.0.3","author":{"name":"Alex Hinds"},"license":"ISC","_id":"eslint-codemod-utils@0.0.3","maintainers":[{"name":"darkpurple141","email":"alex.hinds141@gmail.com"}],"homepage":"https://github.com/DarkPurple141/eslint-codemod-utils#readme","bugs":{"url":"https://github.com/DarkPurple141/eslint-codemod-utils/issues"},"dist":{"shasum":"9fe24f6d6053edcd28eee9eb5f2871a726f5c936","tarball":"https://registry.npmjs.org/eslint-codemod-utils/-/eslint-codemod-utils-0.0.3.tgz","fileCount":13,"integrity":"sha512-GBxi7l6SceuEEd8iSrc36AGGa9wgRIyDXFpmX6WrkGMw8sijJQDJUglwMjtkfp9f9UBhtTOglWocGff6uNC8mQ==","signatures":[{"sig":"MEUCIQD6k4sCyK91wFxkSrvJMIJ8An2l6Nubn2V/sPdCBvO2dwIgdABJu2ZwVcXZmoh8StSWrsPMKE27TwwaGRQI3Vw2/cs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":53122,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiFyWVACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoNag/9GHmDYLHXWxuos6AEDvQnuZ9Bg2R79YiQDs5h3NlBrQv8/OpN\r\nW9gvLu90xGUm4+FGW2LaOPb0wuUr+F7AlQLZHMfYQclimrCCYg0n9W7s+qST\r\n40ClXneCzdEDPKdub+L0tRaJ8o0Qxz85bEm/NM/jw8ftFOOZmDeAsa6CfiSC\r\nus/RquS0W5uBGgTRiQ7apmp5nWzb6PlfcNzm6LxRuI3qEls8wxAevl/RHb6o\r\nBy2+eTl43i3gphDsRS7xJGXtl1own9flKKCj8395PkghRdkRtUsFMETQZkXT\r\nIEueL92/uqdM8l7v/P2oTweBNxyNdZ3flCnm97M4Ikp3fTs1THbpElHZfXSd\r\nofpilR9L0dvg6bdDGsn+0xT6SVvPXk84wxV3OY9um08XExjzAT9YHRT8Na7x\r\noUIxEylCUgDqQ3QZD1SVNxDf3jBhVhR9c1dMw6r07x/9ITkJW5hZNX4p/SYm\r\nQq6gAYHK7ufIevhQ/Yi5kk9qy/wOIFRmcksDJryShHRG53vNng9qPLwRXjuf\r\nL9ngTjSPUpYPFNRqjSZybzpTssrBOKZa6HwPmlM9v6fDSt0VCbm623AUbm2m\r\nE0M/X0QZOViY80jdlnpeqdiFyJjFLpUD48Qw6q4s4nrLEirQvmy7ClfcqlY8\r\n0tQv0JYhITEz/L3xhBS3L0eB1tLDps8mvgA=\r\n=j9Ec\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","_from":"file:eslint-codemod-utils-0.0.3.tgz","source":"lib/index.ts","scripts":{"test":"vitest","build":"tsc"},"typings":"dist/index.d.ts","_npmUser":{"name":"darkpurple141","email":"alex.hinds141@gmail.com"},"_resolved":"","_integrity":"","repository":{"url":"git://github.com/DarkPurple141/eslint-codemod-utils.git","type":"git"},"_npmVersion":"6.14.11","description":"A collection of AST helper functions for more complex ESLint rule fixes.","directories":{},"_nodeVersion":"14.16.0","dependencies":{"eslint":"^8.9.0"},"publishConfig":{"main":"dist/index.js","typings":"dist/index.d.ts"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^0.3.5","typescript":"^4.5.5","@types/node":"^17.0.18","@types/eslint":"^8.4.1","@types/estree-jsx":"^0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-codemod-utils_0.0.3_1645684117190_0.31338892521784034","host":"s3://npm-registry-packages"}},"0.0.4":{"name":"eslint-codemod-utils","version":"0.0.4","author":{"name":"Alex Hinds"},"license":"ISC","_id":"eslint-codemod-utils@0.0.4","maintainers":[{"name":"darkpurple141","email":"alex.hinds141@gmail.com"}],"homepage":"https://github.com/DarkPurple141/eslint-codemod-utils#readme","bugs":{"url":"https://github.com/DarkPurple141/eslint-codemod-utils/issues"},"dist":{"shasum":"6fa44ffc0e024cfcd9770146ca3fceedeb33a859","tarball":"https://registry.npmjs.org/eslint-codemod-utils/-/eslint-codemod-utils-0.0.4.tgz","fileCount":14,"integrity":"sha512-1J4Tid3moat0soU2mYs7gYc9W/01dyJlFoX1S4HElpprrtajRBY7XdY1nrgcV7Lj2Pi/5HTwKaDolWkrjyAUbQ==","signatures":[{"sig":"MEYCIQDg7eA0kdMuSAdRnTbmKlQ8zi/6sQ+0Oy5jevVddPrb6gIhANXS1wOWI/i8420OIRc/uqfeQX8fRTbKkoKr/NQwTts1","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":65467,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiHZ7zACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp7ag//ekYVWuu/v/ClGOY2RBwcMkjAxlwVm1726AshislR1IzZSh6G\r\ngI5bv3Ow/DKEfb37INtTyS1vqRoAgub1kMmr5Y9cdRJpENfAp7DC1Jr0O2d/\r\nJ00OAczH0XnFOwIafzjRf1Za4rhnDAOtyllOdtHTAK/OHvQRHMEcaQ3SkOVv\r\n/zj+4pQrB1w6UTxDll6b1tnqaTXUo8JtU4Wo/qnv12Med4u+oopJu2sAe3/+\r\nrvpBscRQut/5kxJNKS85pf4t2R/Aa699i5QQKrnSKdHS2+UA6/zhtgQYN8Nt\r\n/BPcqaD8hrptoNO4wlVGXt5Xbtrf9m4Pj0ZFmIiQFoWgCWa4ni1iKGPcnJTL\r\n3kRGmlW+AFzHmydpuN1hLFTDRXrN8/56PUVduTJvHNNJBfQdO/TMeM2S7KjH\r\nmsePb7iRIUCgvtAkVwE4zSJTdSX1SRbi541VnwNjhJvhDFw42bZUa63i8lT2\r\nVSmW8McyfYZXEApLFx74PxJLyvwbvMJ9JmQvptvfAE/3RY1Z4FC0NvfRcsZ1\r\nxIIZ3xhrvjIgnLKFwHMQDSe4LCjVocGaPkvThURWFyKFY1wjiVURAbN4IioS\r\nFl+RrrF8TPc3L3Hzz3HwKF5461rDR3MbZhlpdbilv9rm37IC7eqtFpfa61jQ\r\nJqHtBI1txndHMifWqxMYBYqkug3sQRZpyTA=\r\n=dfb9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","_from":"file:eslint-codemod-utils-0.0.4.tgz","source":"lib/index.ts","scripts":{"test":"vitest","build":"tsc","prepublish":"pnpm build"},"typings":"dist/index.d.ts","_npmUser":{"name":"darkpurple141","email":"alex.hinds141@gmail.com"},"_resolved":"","_integrity":"","repository":{"url":"git://github.com/DarkPurple141/eslint-codemod-utils.git","type":"git"},"_npmVersion":"6.14.11","description":"A collection of AST helper functions for more complex ESLint rule fixes.","directories":{},"_nodeVersion":"14.16.0","dependencies":{"eslint":"^8.9.0"},"publishConfig":{"main":"dist/index.js","typings":"dist/index.d.ts"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^0.3.5","typescript":"^4.5.5","@types/node":"^17.0.18","@types/eslint":"^8.4.1","@types/estree-jsx":"^0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-codemod-utils_0.0.4_1646108403198_0.9931079553199655","host":"s3://npm-registry-packages"}},"0.0.5":{"name":"eslint-codemod-utils","version":"0.0.5","author":{"name":"Alex Hinds"},"license":"ISC","_id":"eslint-codemod-utils@0.0.5","maintainers":[{"name":"darkpurple141","email":"alex.hinds141@gmail.com"}],"homepage":"https://github.com/DarkPurple141/eslint-codemod-utils#readme","bugs":{"url":"https://github.com/DarkPurple141/eslint-codemod-utils/issues"},"dist":{"shasum":"54317d0e4ff9e27d3b13b74c1df9339afe59e5cc","tarball":"https://registry.npmjs.org/eslint-codemod-utils/-/eslint-codemod-utils-0.0.5.tgz","fileCount":35,"integrity":"sha512-S2qfOh8ZR48uyEPeto0fgQEthTOVCnbq1PO+mdoVXjBan9g6WcOmbErTivLbx39B0H0k7NQXoZA0dOZztwiJuw==","signatures":[{"sig":"MEUCIQD1r5JOvdmX+ZxxXzWJtUu3Znr0DW+UhPnm3gzDgUWc7AIgEYsZE+saUK8dOo5f51RBXBVJNOZnMJXcpXkVIx/rEO4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":235875,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiNam+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmopIA/+NJ2T67nKwurFRFdzTWU1Tr89Y/yj8wUCswG/p0lhmzp037Z6\r\nF8P8OO8AmKxLFklJS8WrZAj0xHIVNY+BM2Cef3BZY3/2SkKfyQ/0HEm/mI++\r\nqNlhcbewwBRO0kF+s/z8W0KKdJihUsQfpQkSspiV+38A4M3yilw/ctpTrss8\r\nfb7cs/Gizr4+l7TxCY68PE0ac1ixhmPC1Gd8yZRWGpN14TBjE3i61fKbYuMR\r\n6UX5UzgATU6nTMe3MvSRxRD1NDTzaTvAX1F2YMwEEWI7qVmyDckljdV0AiHi\r\nL5vRhKuLTzHdD2uBMQ79LHTqGFelw4aythOieLM/QBvizhNTRtbH8kt1IjMV\r\nP4fz/677PO0hqN5ehph26n7dbNFUZkvS+6ODkdSBE4FZ0hQYKAXaibLehgiH\r\nQFQ6CtJTUdKNs8EzNS53QNQgytCg11Q9T+3M4JdIb9YZSl0gOrpOq6ro3yUr\r\nrMsewKSuzx79EJcSbTzK/mZwEMtCzAOrctjqeiCw2j8nhhuMFJoY6+Wo6YP3\r\npID0vrAsvsePBGNtiAtJrsZ0XW4pwdzHPuP96XKzj8fow97myaO4F7pNWpQb\r\nkt6ezmDglqc+Az8k65gdywe88zc/8Rx1xoRNjxzqRUEiUGKrFXKFHIQBCoDb\r\nsCROyk+yc4DfLqhDooMRadVjIfUFTBPKsmc=\r\n=L9/R\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","_from":"file:eslint-codemod-utils-0.0.5.tgz","source":"lib/index.ts","scripts":{"test":"vitest","build":"tsc","prepublish":"pnpm build"},"typings":"dist/index.d.ts","_npmUser":{"name":"darkpurple141","email":"alex.hinds141@gmail.com"},"_resolved":"","_integrity":"","repository":{"url":"git://github.com/DarkPurple141/eslint-codemod-utils.git","type":"git"},"_npmVersion":"6.14.11","description":"A collection of AST helper functions for more complex ESLint rule fixes.","directories":{},"_nodeVersion":"14.16.0","dependencies":{"eslint":"^8.9.0"},"publishConfig":{"main":"dist/index.js","typings":"dist/index.d.ts"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^0.3.5","typescript":"^4.5.5","@types/node":"^17.0.18","@types/eslint":"^8.4.1","@types/estree-jsx":"^0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-codemod-utils_0.0.5_1647684030528_0.6838268358479891","host":"s3://npm-registry-packages"}},"0.0.6":{"name":"eslint-codemod-utils","version":"0.0.6","author":{"name":"Alex Hinds"},"license":"ISC","_id":"eslint-codemod-utils@0.0.6","maintainers":[{"name":"darkpurple141","email":"alex.hinds141@gmail.com"}],"homepage":"https://github.com/DarkPurple141/eslint-codemod-utils#readme","bugs":{"url":"https://github.com/DarkPurple141/eslint-codemod-utils/issues"},"dist":{"shasum":"888e3cbf23b7924370f2fcb7a21bc26f2f6a33ea","tarball":"https://registry.npmjs.org/eslint-codemod-utils/-/eslint-codemod-utils-0.0.6.tgz","fileCount":35,"integrity":"sha512-o2yzG85EhymvBz6iOdGswsgtqAx9rrDDFr09jiw1buJRbkLiFcx6OIocTfp7vO3M7NlCuh+IRt0hYrc59K/OSA==","signatures":[{"sig":"MEUCIQDRVLIxjrUwct7/8KSZsZb6YBPxsI6id57hnToC1lKlgwIgQ3OQ42hb0IO+wAGaI0wmRLXHonbVzM2TEfgznuKogFU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":258902,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiOR44ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrtMg/9EUvXzKRiy8NrQHU23xIJ+LzY5NBnptu7+aHQjOJ2rh9EQzHW\r\nlHtcb3I8/d8euZHm2DAoeDr6YFFAIPFQ1j+UANt+tB9zBWUoVSKN8ut5SxZc\r\nSJwn5a6qFutH51UEH9JoUUR71NQ92Lg+J7HmjHJE9dBopw+Yfr3vFSYJWox5\r\nxUfUjWpvx70c6cA8TBtZKjB6fI4lqnkY1NymyyPRbHcdQVneuvgJY67pnfxy\r\n8sdv4gU+5ySp+ClVm7+nAmgPfCT9hwRxrP7+DU9wzOJ+zOfGNJ7OjhKCCi+s\r\noesDYVDOQZEcqEtPO892zQ/zDFcAY8q8apCUoQc7gxX9/E4Y7QScmyr55qnb\r\n3Bp3z/hIwLGzUFmtZVXSMfnGygW3NpITL+2slMNuTs3C9OPQQBmjxwtlt5+d\r\nbZHS94rnDnY6v35Ovnm0CaWOPjvrF4iEJlNHPbpCQ18h1oWBu2WZbWbvPgxU\r\nex0hF0aQDsTW1Xp9cEJHsqFVcTU5XTcWQ2LpZIKYj2UGkBp+B8wPi9NDYlKi\r\nNNZgDt0WgHnE6AQrmbuOFjYtJwXB6hBknmktqCSuwZrQuaY8WU9CkAQdYGvM\r\nGvlImfllVEhYejC1egeovNoOlwWy3zd2lHd6VLHVU3snpBEWAbBTR3pGqJZg\r\nCG4wPu8hd4rRhOIhD5cXr9QVTCTfpTkys6Y=\r\n=DtFk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","_from":"file:eslint-codemod-utils-0.0.6.tgz","source":"lib/index.ts","scripts":{"test":"vitest","build":"tsc","prepublish":"pnpm build"},"typings":"dist/index.d.ts","_npmUser":{"name":"darkpurple141","email":"alex.hinds141@gmail.com"},"_resolved":"","_integrity":"","repository":{"url":"git://github.com/DarkPurple141/eslint-codemod-utils.git","type":"git"},"_npmVersion":"6.14.11","description":"A collection of AST helper functions for more complex ESLint rule fixes.","directories":{},"_nodeVersion":"14.16.0","dependencies":{"eslint":"^8.9.0"},"publishConfig":{"main":"dist/index.js","typings":"dist/index.d.ts"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^0.3.5","typescript":"^4.5.5","@types/node":"^17.0.18","@types/eslint":"^8.4.1","@types/estree-jsx":"^0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-codemod-utils_0.0.6_1647910456014_0.4503729831413863","host":"s3://npm-registry-packages"}},"0.0.7":{"name":"eslint-codemod-utils","version":"0.0.7","author":"Alex Hinds","license":"ISC","_id":"eslint-codemod-utils@0.0.7","maintainers":[{"name":"darkpurple141","email":"alex.hinds141@gmail.com"}],"dist":{"shasum":"de7d6c8105f4214d72503fef5e239d35e771bf0d","tarball":"https://registry.npmjs.org/eslint-codemod-utils/-/eslint-codemod-utils-0.0.7.tgz","fileCount":35,"integrity":"sha512-PojUR8IrY6wqTDpTmOAcWc7T0vq3CZPojpJXW1R4rBSWzFsUfn+JBDOe7wHO+W+iUaFvags8QzJIoCX/l8z+Jw==","signatures":[{"sig":"MEUCIQDxGUpr7yetNHpxwjY/2+hXvB/PBub3D5+VWuv+wOoyPQIgJJ8j3T1mgDZ1pdDMKpOLRc8VoljS4Xi1RZTozMyf7qo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":281291,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiOXVFACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrlUg//faD3b5HGg/FrzEH+iGPWyV2LfApduODbGpXySDZZlwi8H6O8\r\nH8UHMcTiUCDByv5T5b9Ql1dPFBYp7zq91m7oJhdMQyCgCRIEuaHcy39I5pX/\r\nNbPloS6duVKCCAGq9ytoGstQxI1kl9US362lRGWZvUwn5ImqXvMiUDCWoUv2\r\nu0Cx1lCJvXT83BOpkUGqtIOQsv54iaQG2X79eccZf+rGPzwoAJ1EpmbYuPKc\r\nbMoSAi8JCWQKAOsqGJmmyUh3Xf1mXqE0Q4Akoncv3SQsMFSclS2RmYpGHrZf\r\n49JwuJUdx4lA451Or5PlQdnzQa9WQr8DtACMx8nblBpVU9bvaMTuIf1JzWuk\r\nsexup/RvKKINM9b1o18RKoJUpoceonB3nYd7vPv90ochnc/7yC6B4Nv6SMgZ\r\nnCd/qGnCxuazW+me9sjkx1R8Jliy5EJ4YopQfOZ/WZYm9PJsEDpWYHJhR8jI\r\njNtC9tQ/wtfqSnostylAsENKmKeM56JFcnQyFINwS+PTWNuOGxbIsuB6lly5\r\n1Bi1OR1VlpRyNjF6fjIYKTereDAb7FYt8MgTrWdz2SoNb6OiPFdTdpT8GxHU\r\nJk+CIY0oFcxF8x2GnDdart7SPvSfy/qGzuxzk81xH5SkIsPu8ZpRM0AC1KV9\r\nVBkOSdOm8QCjFp8amuCIph7FromD5RBr8mw=\r\n=LlYt\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","_from":"file:eslint-codemod-utils-0.0.7.tgz","source":"lib/index.ts","scripts":{"test":"vitest","build":"tsc","prepublish":"pnpm build"},"typings":"dist/index.d.ts","_npmUser":{"name":"darkpurple141","email":"alex.hinds141@gmail.com"},"_resolved":"/home/runner/work/eslint-codemod-utils/eslint-codemod-utils/packages/eslint-codemod-utils/eslint-codemod-utils-0.0.7.tgz","_integrity":"sha512-PojUR8IrY6wqTDpTmOAcWc7T0vq3CZPojpJXW1R4rBSWzFsUfn+JBDOe7wHO+W+iUaFvags8QzJIoCX/l8z+Jw==","repository":{"url":"git://github.com/DarkPurple141/eslint-codemod-utils.git","type":"git"},"_npmVersion":"8.3.1","description":"A collection of AST helper functions for more complex ESLint rule fixes.","directories":{},"_nodeVersion":"16.14.0","dependencies":{"eslint":"^8.9.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^0.3.5","typescript":"^4.5.5","@types/node":"^17.0.18","@types/eslint":"^8.4.1","@types/estree-jsx":"^0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-codemod-utils_0.0.7_1647932741701_0.35873062373921694","host":"s3://npm-registry-packages"}},"0.1.0":{"name":"eslint-codemod-utils","version":"0.1.0","author":"Alex Hinds","license":"ISC","_id":"eslint-codemod-utils@0.1.0","maintainers":[{"name":"darkpurple141","email":"alex.hinds141@gmail.com"}],"dist":{"shasum":"4496bd670d07a402c3fca929aa2810b735acaf0d","tarball":"https://registry.npmjs.org/eslint-codemod-utils/-/eslint-codemod-utils-0.1.0.tgz","fileCount":39,"integrity":"sha512-4IoBhhFUfNw6w8/qNY430d3NmmwyTdkxcnHjbPEloV41+Wl58RZuUeTCjQM/PbErtIIpYKiLYPs7AQUDx0tzEg==","signatures":[{"sig":"MEYCIQCQgVtpptMUDAgYDcB/iEBkrY9riD2uilPkeTnYEuWRsAIhAKsdzPklviYy1uE67BZVN7NXpH8cpr9tqDLCAZYS2gKP","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":330256,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiQ4zmACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmot2BAAnfkJUta4lojuwPz07ERFsPOcAJ1B+oXBKilAQCfDfSZiDj0G\r\nGYyJjmcrSjzWCZ/R7lxi+JQN0BPOxgwEWgqBlPTkUn22JBttc3RRHD1Qrho5\r\nQKgJwhybnPWrd46ovDU4pXYy5/KsQjmLuamoky3VUYUpgXOfiAjp0RXSxyTp\r\ns6eujU031qjm8VXtwwd6+8fxv9hKXt6Kty1+ZZW2op+Awc+QB/8C1QA2bbTV\r\nt2L4l3IcfZiEzJfRzans/zIX2fmiUxlE5CYgjzPkmclmGb7Yzbk6GOuzHD+Z\r\n+c1Wn2qIug4aYG/bvNwhH3cTwfG6vkvac1wPoP/psj6L9bJVilF4J9FWLM5E\r\nwOnUjghut//5URa73ejLATpyofrfiCe5UscP319V1xGVceFfEyGI1RYDzVIw\r\nNlVjCRAPbtuN1HMGtQB4sfXc13ZlwDbQKoaskoo9ffifhdUB4OdswagEqwcD\r\nyigAx/dqTWsSYgAMRSlxvPsxDeYbCswmra8hT7hYqlXtyNsynzetv8nFD9np\r\nJ2B3xl1/0FUuBa/m2uJlSacVT8YcLCFVk0ZbLDa7DCVPhnaITY13R0o2pdaJ\r\nzd+oboAz/EdEZECK6WZT1dwmJqf5K4ET6Mfn20VTTHRRDcLCYM9cCU1A5lJD\r\n2B0g3oX1FIsjyU6ksFkPgpcQkRdio6XafLY=\r\n=+7o7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","_from":"file:eslint-codemod-utils-0.1.0.tgz","source":"lib/index.ts","scripts":{"test":"vitest","build":"tsc","prepublish":"pnpm build"},"typings":"dist/index.d.ts","_npmUser":{"name":"darkpurple141","email":"alex.hinds141@gmail.com"},"_resolved":"/home/runner/work/eslint-codemod-utils/eslint-codemod-utils/packages/eslint-codemod-utils/eslint-codemod-utils-0.1.0.tgz","_integrity":"sha512-4IoBhhFUfNw6w8/qNY430d3NmmwyTdkxcnHjbPEloV41+Wl58RZuUeTCjQM/PbErtIIpYKiLYPs7AQUDx0tzEg==","repository":{"url":"git://github.com/DarkPurple141/eslint-codemod-utils.git","type":"git"},"_npmVersion":"8.3.1","description":"A collection of AST helper functions for more complex ESLint rule fixes.","directories":{},"_nodeVersion":"16.14.0","dependencies":{"eslint":"^8.9.0"},"_hasShrinkwrap":false,"devDependencies":{"espree":"^9.3.1","vitest":"latest","typescript":"^4.5.5","@types/node":"^17.0.18","@types/eslint":"^8.4.1","@types/estree-jsx":"^0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-codemod-utils_0.1.0_1648594150700_0.6362543377982803","host":"s3://npm-registry-packages"}},"0.1.1":{"name":"eslint-codemod-utils","version":"0.1.1","keywords":["eslint","codemods","jscodeshift","espree"],"author":"Alex Hinds","license":"ISC","_id":"eslint-codemod-utils@0.1.1","maintainers":[{"name":"darkpurple141","email":"alex.hinds141@gmail.com"}],"dist":{"shasum":"961268cd58d1143adce578e7ec27b6d28198a44c","tarball":"https://registry.npmjs.org/eslint-codemod-utils/-/eslint-codemod-utils-0.1.1.tgz","fileCount":42,"integrity":"sha512-uMyt0ZayfYVFUjK/PMQ38T5uNzG+dvwRWkC1mZYhMImuqLLAgUn+XDGCK5p6BDhgPO2F6ClcRc7PRuvBFzoHIA==","signatures":[{"sig":"MEQCIHVaCpLJ+VqpR2mQPU9j+eRZbSzswBsPo/J0zG6fL2DwAiA/ZRLb0qsy/YJbg2TlmYDvFf+6R+zAUsaCofkLZ2KtKQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":678670,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiR+2EACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqG6hAAnCwMSs8caJYpryGN/9RqbLdk6vU4bbxKfX9N9WpCxGNoFJj/\r\nxh9G2PHMylnQ/5ApSxoNMUZ1Iy/eBr9fiuf11GvIPNmADzr/YMYmEhLwEgtf\r\nJbC7dly64+bJ1tKppdtWuJHvVDLD3fKLrkfU852LqhXTVO8VmGZ4i9erB5xY\r\n8ICCHfygAMq8gTLI7cwutiJOCAX2Ngn/lQrbENGBM9ih/KfJH2byeEIAOkCO\r\nmarn0v5nvfu4fk2gycQfrL2xdoyQr9JSduln1HGs8RJrFlsd5IKjTeKKK5GQ\r\nSUy3bpfxW/C4GHjfXDT0Lwxy/JLtrtjTZyWrVnTiS/ZMWqHAspDDdTf+1xvd\r\nKmX7CtXPytFe9RUgbG3Mmk2WQfrxUOtxwVl+6uIb0fnsxEqnAGFg4QwNuN/0\r\nKhSxWnrLox3SKWrCvqk/4uDIuTHrCXYOPD01jyqdcWSLV8YsI0ML07+hzh23\r\nEPMt0XWDPuPEOMDb+aasxCTy+wrfwuclCrgV94IoFU1quUkFzLRxk8mTIVdV\r\nBLzwV9DP5sYuR8kItwC3TAMze+wllCkVq7eKve5XOvjWdJo0NjJdtupe50Lm\r\nZH9aASj02/YJeXb16RmamZ/MlwWEBej2f9/73bMBDapBDykPRDVw3NvCZnvy\r\nPNHi21jyAi9UlyjKyk9M+JzSHB0atZrCLfg=\r\n=H5FS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","_from":"file:eslint-codemod-utils-0.1.1.tgz","source":"lib/index.ts","scripts":{"test":"vitest","build":"tsc","prepublish":"pnpm build"},"typings":"dist/index.d.ts","_npmUser":{"name":"darkpurple141","email":"alex.hinds141@gmail.com"},"_resolved":"/home/runner/work/eslint-codemod-utils/eslint-codemod-utils/packages/eslint-codemod-utils/eslint-codemod-utils-0.1.1.tgz","_integrity":"sha512-uMyt0ZayfYVFUjK/PMQ38T5uNzG+dvwRWkC1mZYhMImuqLLAgUn+XDGCK5p6BDhgPO2F6ClcRc7PRuvBFzoHIA==","repository":{"url":"git://github.com/DarkPurple141/eslint-codemod-utils.git","type":"git"},"_npmVersion":"8.5.0","description":"A collection of AST helper functions for more complex ESLint rule fixes.","directories":{},"_nodeVersion":"16.14.2","dependencies":{"eslint":"^8.9.0"},"_hasShrinkwrap":false,"devDependencies":{"espree":"^9.3.1","vitest":"latest","typescript":"^4.5.5","@types/node":"^17.0.18","@types/eslint":"^8.4.1","@types/estree-jsx":"^0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-codemod-utils_0.1.1_1648881028176_0.3233243779042889","host":"s3://npm-registry-packages"}},"0.1.2":{"name":"eslint-codemod-utils","version":"0.1.2","keywords":["eslint","codemods","jscodeshift","espree"],"author":"Alex Hinds","license":"ISC","_id":"eslint-codemod-utils@0.1.2","maintainers":[{"name":"darkpurple141","email":"alex.hinds141@gmail.com"}],"dist":{"shasum":"d97b2b082f34f1a96b31bbeaa391182c2fb7bdfe","tarball":"https://registry.npmjs.org/eslint-codemod-utils/-/eslint-codemod-utils-0.1.2.tgz","fileCount":42,"integrity":"sha512-5LMHGiXxG29y9bpFpNTz/PstKZhzlohNi57+/zaC4Bz6rUV40Fm6EAoBW48ToBc4MTFChkuWyRofjA7o89vXow==","signatures":[{"sig":"MEUCICid0XvYnflir1xJGNKer6x3AthzaEjjC6dY6nZwk/2qAiEA1BLOUKFbZ2YGGdSC0OpboI6jjJu27Ad0whG990Uq6BE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":674942,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiU2Y6ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp0DA//ZQPmQ4S2QGjOyWcKwFT1MrezX5aYojjz9Bzp/xoilH+15UCZ\r\nZazkJwS+qyHk6k1KCALCmSBeLRgm0Mf/EuGELWM6Fmrb7tOx3iDKUQWsxDOI\r\n6Ketv/vJPlg3fbJA4+XaefcjtCDFeZtNk7t0Ehxn79evHDj4TrmcPtU02P1y\r\nbb7rqwaRkqZGiXnDVKG1Zoi+FCN8+liIWUNi4sY/SdsSCbN0LMkbm9F9wXW8\r\nF5vknweFvVv5crOC52uvinFpBSPLe0RqXoi38y5SYKsPT8htwFp4ojA/UPL/\r\nAjLHJ5Y8V6vmJkgu4FS2KmKFXulSCfwzTgXwUz59+aY50LM+l30AQcioVlE5\r\noZmg+YhypCNyGanuYSshxk9KMx3LQaf3Q1wbJ9hxy8ROgerKVMBV44ur49YA\r\ns1aVgxrgocsTXvMEgoojFB38oLRRpizWsVXcbc1Kg++ZY0VIq7w0ylyV2v/Q\r\n3B4N+RTfu0LDV9IkWBYFziOpvoddH/QwDRTISPa38RVStfpBP6U4z9GsLOXK\r\nNUu7FjCEWczfjyjjmlkQGWC8OFxnnEsFkF+csHJaKvN3XBIaVmdO3rbtq2lt\r\ny+5XoRksKoAmsJ05nZYkqJ85cuImx1wUh+bM2gEv9Y6PIIzVaVj3QprftdIX\r\nD58kxcj9h/w0v0lbwbYWSyqq/ohZmBkMuZ0=\r\n=pvH0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","_from":"file:eslint-codemod-utils-0.1.2.tgz","source":"lib/index.ts","scripts":{"test":"vitest","build":"tsc","prepublish":"pnpm build"},"typings":"dist/index.d.ts","_npmUser":{"name":"darkpurple141","email":"alex.hinds141@gmail.com"},"_resolved":"/home/runner/work/eslint-codemod-utils/eslint-codemod-utils/packages/eslint-codemod-utils/eslint-codemod-utils-0.1.2.tgz","_integrity":"sha512-5LMHGiXxG29y9bpFpNTz/PstKZhzlohNi57+/zaC4Bz6rUV40Fm6EAoBW48ToBc4MTFChkuWyRofjA7o89vXow==","repository":{"url":"git://github.com/DarkPurple141/eslint-codemod-utils.git","type":"git"},"_npmVersion":"8.5.0","description":"A collection of AST helper functions for more complex ESLint rule fixes.","directories":{},"_nodeVersion":"16.14.2","_hasShrinkwrap":false,"devDependencies":{"espree":"^9.3.1","vitest":"latest","typescript":"^4.5.5","@types/node":"^17.0.18","@types/eslint":"^8.4.1","@types/estree-jsx":"^0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-codemod-utils_0.1.2_1649632826712_0.052777121798126325","host":"s3://npm-registry-packages"}},"0.1.3":{"name":"eslint-codemod-utils","version":"0.1.3","keywords":["eslint","codemods","jscodeshift","espree"],"author":"Alex Hinds","license":"ISC","_id":"eslint-codemod-utils@0.1.3","maintainers":[{"name":"darkpurple141","email":"alex.hinds141@gmail.com"}],"dist":{"shasum":"656fd00b5b7a5e3ae43698d42ca0008d82fe710e","tarball":"https://registry.npmjs.org/eslint-codemod-utils/-/eslint-codemod-utils-0.1.3.tgz","fileCount":42,"integrity":"sha512-cJvkJKMi25L6QKkGofUhXRyhaFgJpYaK5dmpSajRobhNT5yDUW4JUxvqblcKdwg6TKPQill6Sn1vjBUmz/b0Jw==","signatures":[{"sig":"MEUCIGS4ggDDtlaXmegNapGRIuL12EQ6e9XPdsDZ3hNxPxh/AiEAm9FPAyj3ShqlsvpakUpdz7uO7aZrvfQikkM460MHCV4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":682619,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiVSnDACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmokqg/+JOAZPsi7EcVHZE8CE+FRdCXSx9a/mDNh67dM9l4hr/5ALkKE\r\nDRSWNFN8Opcm7716jUvB287SVxVvWN71vWngNnAltnmb8UyNtZEMiZIwL0Kp\r\n/9iQp2QPObKF3Ste6tkLhhirEt8NKgpdjTiPRw7XrUC7gI1SOfR/d7AC+JYT\r\nfebO3QiLBinBwjJRsHDE1WCdzKWNyniN33bPrjdUwF9Y0xTrUkAsn38hy43e\r\nuIs4qshr6b8ajROVsbDGgS2kLPgleTHiwhkfLxBoY/47BVZ8GFKIhUl6gJAa\r\nGoZrIs0ViJMPG/ieyvg627ZuJfycwwJjKehS1xuHZzLYDQLgUGpqGfrLAu9j\r\neXwIMqijUbKFIc8gLs5arVaZ2NoNuFC6aK3zG8/1TjtJX3uEv2P9CZlDylfp\r\nUNBVEN942g34HjH00FDbmqhxHYLuvLSoRb5Fz4F/vf7GfPHizVSfSyDwp7hS\r\nKfoN/PqmvizTZN+NTkO8IjTP/HIGW/wQJPBP1mFn+iWg/POY6pnuVmQMBNdl\r\nHTdeJoWWQoqEJmEjzxhTCTilIOGASpQUfgjROwud9+IM78/J/P1L0MQKSKS3\r\ni1xicl800AmqL2FqbSdOw9TINW4euc2FEy61/lM581+ixs4OBAa0cFW0MdQL\r\n0ecm/sucZ/+JZOjEdV9Eq6gejxACj2F1qI8=\r\n=IdBR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","_from":"file:eslint-codemod-utils-0.1.3.tgz","source":"lib/index.ts","scripts":{"test":"vitest","build":"tsc","prepublish":"pnpm build"},"typings":"dist/index.d.ts","_npmUser":{"name":"darkpurple141","email":"alex.hinds141@gmail.com"},"_resolved":"/home/runner/work/eslint-codemod-utils/eslint-codemod-utils/packages/eslint-codemod-utils/eslint-codemod-utils-0.1.3.tgz","_integrity":"sha512-cJvkJKMi25L6QKkGofUhXRyhaFgJpYaK5dmpSajRobhNT5yDUW4JUxvqblcKdwg6TKPQill6Sn1vjBUmz/b0Jw==","repository":{"url":"git://github.com/DarkPurple141/eslint-codemod-utils.git","type":"git"},"_npmVersion":"8.5.0","description":"A collection of AST helper functions for more complex ESLint rule fixes.","directories":{},"_nodeVersion":"16.14.2","_hasShrinkwrap":false,"devDependencies":{"espree":"^9.3.1","vitest":"latest","typescript":"^4.5.5","@types/node":"^17.0.18","@types/eslint":"^8.4.1","@types/estree-jsx":"^0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-codemod-utils_0.1.3_1649748419499_0.5546597681598238","host":"s3://npm-registry-packages"}},"1.0.0":{"name":"eslint-codemod-utils","version":"1.0.0","keywords":["eslint","codemods","jscodeshift","espree"],"author":"Alex Hinds","license":"ISC","_id":"eslint-codemod-utils@1.0.0","maintainers":[{"name":"darkpurple141","email":"alex.hinds141@gmail.com"}],"dist":{"shasum":"4d2ef18fc90d3760f5587b80ca8bb37519136732","tarball":"https://registry.npmjs.org/eslint-codemod-utils/-/eslint-codemod-utils-1.0.0.tgz","fileCount":42,"integrity":"sha512-xT04ZYjgxJyJr3WlabdRmwkTFn3VppgLF3VopEMBhd2fzA++LWOdN39sxIYnQ1YL7W7+Mt0MPRQkq6IfqbkO7Q==","signatures":[{"sig":"MEUCIDN6fNElVcOVG1BtitL6IIeFYdzsxOrSuovf3Is6DcEBAiEAxI3uACqWmaIEts1iOnFIwjbdA/l4zk+OBjv96RjmFes=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":682251,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiX57xACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoO5hAAoPavrWrxqG1J2WGhbB1ML+5aCJi0etTnSH60Bf8Rn/U4G0kJ\r\n01afDXw300IWDqz9kB3FELPlSFRm7c5TOi3XieqrsboC6pn1jtzoFnt5CHBS\r\n5GUxweQ2RFtHrVSqTmlaQ4wCBSo6q1ZsBFbCQLmKziBH2rI1ANOCct2EmCkP\r\njYfoSintKttHVD3Vsx16tr3wsmrZ6oKNwpgseivZwH41NW3C74Q9MF03tVI9\r\njFFo13xOLrUerY901bAM+Ax2OuRBiq5MOp+XlcrAeeWqlXyddgwDf8YhNLsU\r\npfFllyNvlDAa96p9VHkgRBx65rhxMf8tO3WlBUeiBHrtngsck0oF4dncDzM1\r\nP9vSNnMqafXJBsqQVY2+jHO8i4rnBpSF0IADHmCTAVh1pTrHZR+a52PTzEZP\r\nqfi1KFTW8MGebNtlVUD5fGVMbcWSdmy7WcB4rZMLG9vchJ7uuP61/NwDVcDd\r\nSsX24ylSnJriu7MVuf+bP0GT1RtPdpljlnWKIxQdfYSbFVKYk/yVUSqf7hqM\r\nwV+PvDv7QOtQ+JE8EOHMb+zt55JHopJlIcCiJeWH9zjLCQL0q4mLLFkRGUF5\r\nLO2T0ODzj5ItxtAsvqZnrvs6qvlPE5oivXWfewuNLBubQTXC+wPc7chtxbm+\r\nN+JtQHFbBaO9pBYxRbnsJD8CbmqjDjz0sDc=\r\n=xzwC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","_from":"file:eslint-codemod-utils-1.0.0.tgz","source":"lib/index.ts","scripts":{"test":"vitest","build":"tsc","prepublish":"pnpm build"},"typings":"dist/index.d.ts","_npmUser":{"name":"darkpurple141","email":"alex.hinds141@gmail.com"},"_resolved":"/home/runner/work/eslint-codemod-utils/eslint-codemod-utils/packages/eslint-codemod-utils/eslint-codemod-utils-1.0.0.tgz","_integrity":"sha512-xT04ZYjgxJyJr3WlabdRmwkTFn3VppgLF3VopEMBhd2fzA++LWOdN39sxIYnQ1YL7W7+Mt0MPRQkq6IfqbkO7Q==","repository":{"url":"git://github.com/DarkPurple141/eslint-codemod-utils.git","type":"git"},"_npmVersion":"8.5.0","description":"A collection of AST helper functions for more complex ESLint rule fixes.","directories":{},"_nodeVersion":"16.14.2","_hasShrinkwrap":false,"devDependencies":{"espree":"^9.3.1","vitest":"latest","typescript":"^4.5.5","@types/node":"^17.0.18","@types/eslint":"^8.4.1","@types/estree-jsx":"^0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-codemod-utils_1.0.0_1650433777101_0.3197954312282645","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"eslint-codemod-utils","version":"1.0.1","keywords":["eslint","codemods","jscodeshift","espree"],"author":"Alex Hinds","license":"ISC","_id":"eslint-codemod-utils@1.0.1","maintainers":[{"name":"darkpurple141","email":"alex.hinds141@gmail.com"}],"dist":{"shasum":"376f3cb96112d1a099de368d72cb6acc1256c45d","tarball":"https://registry.npmjs.org/eslint-codemod-utils/-/eslint-codemod-utils-1.0.1.tgz","fileCount":42,"integrity":"sha512-jI1bop+f5DFAJv+iR47cDi04JFr92b7z4Q65m+zkQSG7djYYPFjr3IkKWnd59KP0w8fyUDgp23FDw/CVPvEMTw==","signatures":[{"sig":"MEQCIEUC9jQsXliC7JCytGjigaMG7JKt0YvYpgdVWOJQhQ7PAiBBWgmQdLEBoLF0NSlP7iyv3Yaq2TQDgCyXntxWwmzvUg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":683707,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiYPHdACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmppCg/+Iv6qpSoor7W6qDJfNP3NQxlXpqwtyG25RNertlfIFSNsa6i0\r\nJ2A164l9EgHstJhJb11WqawPJryFCYNd0kMD5iHCotv69/uJDZtAYb3TQUa3\r\nU1ThHzFLuSztFZ3jh8PXWDp1CKTZUbj59Cd3EOUTT0n6TyfszyICr3kbLWP+\r\n28GHE0+5jj9pxD1HMmZz5+l3itstq34gf1hvu/es+J7UWipW0ySycB5JJyiO\r\n+Qvo4FhbuI75fD822ltg3vtgaK5TWitfGgD+8i1VBb7zmAxQ+/pfK/f4FH/Z\r\nEYe2rmtx5Alf9e4rhP6Aaq3OojoduMZu/ouHIqTuTe9JMWfwkms46rjuWwnn\r\nzncA1vzw46sE1kLUxrgW9A250OPEMenuDRlHoTXn/6sVs80SyBAy7anbPZ6D\r\nybp9ukf2GDE/dIqoux4ww15/I0S/jSHXUMO3kivzLMHGaiL1DWPh/qfoT4KO\r\nRpngk0SQ3hI9hCOyAydWinFy2YHPLzHqWXlIfmPMVy0WezyShs4rWBSgg7Sl\r\n01BZmbmLdv+OuLUk3Nn594KzJW+4jDsrCabT80AHrpFxzT0sG/IrzZsQOM1R\r\nRXIlJHuecLhBO5JZckoINa4jaw2WnvUZAMyKLiMLoIeDaMs8h680xZ7outue\r\nJ62XsVJFjZUAZ6BWqyUOqr7Xj1WPMzwepiM=\r\n=MPIC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","_from":"file:eslint-codemod-utils-1.0.1.tgz","source":"lib/index.ts","scripts":{"test":"vitest","build":"tsc","prepublish":"pnpm build"},"typings":"dist/index.d.ts","_npmUser":{"name":"darkpurple141","email":"alex.hinds141@gmail.com"},"_resolved":"/home/runner/work/eslint-codemod-utils/eslint-codemod-utils/packages/eslint-codemod-utils/eslint-codemod-utils-1.0.1.tgz","_integrity":"sha512-jI1bop+f5DFAJv+iR47cDi04JFr92b7z4Q65m+zkQSG7djYYPFjr3IkKWnd59KP0w8fyUDgp23FDw/CVPvEMTw==","repository":{"url":"git://github.com/DarkPurple141/eslint-codemod-utils.git","type":"git"},"_npmVersion":"8.5.0","description":"A collection of AST helper functions for more complex ESLint rule fixes.","directories":{},"_nodeVersion":"16.14.2","dependencies":{"@types/estree-jsx":"^0.0.1"},"_hasShrinkwrap":false,"devDependencies":{"espree":"^9.3.1","vitest":"latest","typescript":"^4.5.5","@types/node":"^17.0.18","@types/eslint":"^8.4.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-codemod-utils_1.0.1_1650520541061_0.33370164991170714","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"eslint-codemod-utils","version":"1.1.0","keywords":["eslint","codemods","jscodeshift","espree"],"author":"Alex Hinds","license":"ISC","_id":"eslint-codemod-utils@1.1.0","maintainers":[{"name":"darkpurple141","email":"alex.hinds141@gmail.com"}],"dist":{"shasum":"2a80120d4f8e4b3f2717034ce80e95a12b52b42d","tarball":"https://registry.npmjs.org/eslint-codemod-utils/-/eslint-codemod-utils-1.1.0.tgz","fileCount":45,"integrity":"sha512-H6Hk1KtwRVaAN346m2bZbUKYt+0nPpyCygTKcW+3B0HzH7r+Wr0J86/iSfz8zTZCAJaGIbn2qrlKsmOUd7cR6A==","signatures":[{"sig":"MEUCIC44OBRM6MHWhTPjaGNe7u6NDP1u5aRnxgslHe66s3QtAiEAiZ6c1LZHuPQ3ymK4MUo2Xtr0bo/7fFwkWIH7NN7UCAE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":689173,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiaM6EACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq3rA//dcseyGA6a+5NSfkEsnLzHm+Tmf3eYTzbyrcHrThZndsgQnJp\r\npoVi7YE5G4OyCYlTBtpG+yODjMkP4JFySwZvjCLtOG8y2HLxlvJYMPoyiMa1\r\nmoFi/PjNh3VoFnizjcsPaffGZknsgytEIAWrYLuXP9iHJ76vh5NyOK7Gzjub\r\nqHdSetO/Q0dlZw+k+xTL70tpb1i2EGz1hMpOtaXTnyMvIa0mDjV8B+xG/CMj\r\nUDH4b6Z3CN4LZ0nNqeT6BiDqxLu5TlW1R3mytjW29+187WWEfNj6fU3JRmyf\r\nZbB8Ffoj8d8hzEDaCFiXyFWb8iJH9CvEXvql4E3U4xGP0A37bUn9riv6onBw\r\nsJ8khX+38GaOintwukm65r/8o7oSkdwAucnqSKkDWXqYbqEiP+Hf/pWMttiS\r\nB7wYs9PLIVsgyV8WTFfHfMQ27SdUI0Gf2ThRe5/7XgsCzcCRq45gwvglZQvs\r\nGrJxBHqA2ztv3gvfJvdCE4oaEolacbSH0jZjHEFs+A07zum2UanwG8f/WWMX\r\n5WXR0YS+FgN2IINTetDXiVIAivA23DEYqkWAw7CBDHyQGOeN3zA9Qx5uFB5n\r\nzyaiOnRiV90K8d7L5iCCTeLOW8YS2E+wdABKxULbK6wa0/xrNIIZr80fhAbk\r\nUDepGxM6Yfzc7OnVF50JUeUsWtTk/EFyLsA=\r\n=WvSq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","_from":"file:eslint-codemod-utils-1.1.0.tgz","source":"lib/index.ts","scripts":{"test":"vitest","build":"tsc","prepublish":"pnpm build"},"typings":"dist/index.d.ts","_npmUser":{"name":"darkpurple141","email":"alex.hinds141@gmail.com"},"_resolved":"/home/runner/work/eslint-codemod-utils/eslint-codemod-utils/packages/eslint-codemod-utils/eslint-codemod-utils-1.1.0.tgz","_integrity":"sha512-H6Hk1KtwRVaAN346m2bZbUKYt+0nPpyCygTKcW+3B0HzH7r+Wr0J86/iSfz8zTZCAJaGIbn2qrlKsmOUd7cR6A==","repository":{"url":"git://github.com/DarkPurple141/eslint-codemod-utils.git","type":"git"},"_npmVersion":"8.5.0","description":"A collection of AST helper functions for more complex ESLint rule fixes.","directories":{},"_nodeVersion":"16.14.2","dependencies":{"@types/estree-jsx":"^0.0.1"},"_hasShrinkwrap":false,"devDependencies":{"espree":"^9.3.1","vitest":"latest","typescript":"^4.5.5","@types/node":"^17.0.18","@types/eslint":"^8.4.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-codemod-utils_1.1.0_1651035780367_0.17047351494974272","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"eslint-codemod-utils","version":"1.2.0","keywords":["eslint","codemods","jscodeshift","espree"],"author":"Alex Hinds","license":"ISC","_id":"eslint-codemod-utils@1.2.0","maintainers":[{"name":"darkpurple141","email":"alex.hinds141@gmail.com"}],"dist":{"shasum":"40f02e5229190739a54d83f12086f2da6b78c3c0","tarball":"https://registry.npmjs.org/eslint-codemod-utils/-/eslint-codemod-utils-1.2.0.tgz","fileCount":60,"integrity":"sha512-/DDEub29pu7cUpsKFafG6f9SV/FHPbgV1vPW+uN+F9P8AQOBOrT0xu0GzBAJ3rlwEd12tEQ7UUzFbHutqL/K+g==","signatures":[{"sig":"MEUCIQD6DDyQRNNekiFpBkz9l61LABud3Ru6u1TM8ZW/6BrvrAIgFkbo99QPtK0Wvzk99h5CQ2AOcya48lwxL42R1fqENzQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":693232,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiai9WACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrjMBAAnQZ71/OGPJxVDlyey4n/EZAbgSrhva1a2OCS3UCrpReF2CMt\r\nxpMmybAlEU0XLaAH+RsX9UXjk2TPDJ7A108sLqxZHWG9FK8JBNgM/6zuSbKo\r\n/QcJc0NK+CNvSc1ayQresQNGVjQDihz6c4ufQkFPXfCd+TNTROi5B0sk+A8l\r\ntSPPnrbGAPS2t0tyWSdWELuSaYOkoCVT67/aDwt5WWHjmfDfeBZHOZWNbLDD\r\nwsCj2AyE2gjqbFsQuRN47ITwoXWErVkBFEti6V6yjfkRzv8s7xojkujxBOPJ\r\n9ZBCfXZPeXNjFzEFKwgy+sLIB/vmrEBfmPwqIqQZ6BKj18wTbVg6AafEiLUu\r\npJ7DmpKkEkq+EbB+QpM/0Qv5wf8zyaoybhH5PFTsAz5Z/PjuXUO64MlCAlyD\r\njEnu/BZ0GA0TrHL6WdL1F9a7DE3Qubcbhj9or7+eXm3YSVg2dh38BgyeZxL/\r\nz5orJcBHx2esYSjRks8VsUCmWoKG+ncVrJEoV8F1+hj3Dy/x8CF+5ec0PbqV\r\nh6+tuoYzR04FvdxNSInF0dpONGi3WCFdDn/kPkm+A7hr7NxjqnTzIRSrZ9aL\r\nmrXEXDHPZd4woqtmUG0BkeYv43t+GHG120i1h0W9dZW+SdzAnVG+/QksZcI8\r\nl/te9MpPv4L4qBT44eBE2lbkz9scvKPFssE=\r\n=jS3D\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","_from":"file:eslint-codemod-utils-1.2.0.tgz","source":"lib/index.ts","scripts":{"test":"vitest","build":"tsc","prepublish":"pnpm build"},"typings":"dist/index.d.ts","_npmUser":{"name":"darkpurple141","email":"alex.hinds141@gmail.com"},"_resolved":"/tmp/b960e11f2d4d903ec30c14ed3c902660/eslint-codemod-utils-1.2.0.tgz","_integrity":"sha512-/DDEub29pu7cUpsKFafG6f9SV/FHPbgV1vPW+uN+F9P8AQOBOrT0xu0GzBAJ3rlwEd12tEQ7UUzFbHutqL/K+g==","repository":{"url":"git://github.com/DarkPurple141/eslint-codemod-utils.git","type":"git"},"_npmVersion":"8.5.0","description":"A collection of AST helper functions for more complex ESLint rule fixes.","directories":{},"_nodeVersion":"16.14.2","dependencies":{"@types/estree-jsx":"^0.0.1"},"_hasShrinkwrap":false,"devDependencies":{"espree":"^9.3.1","vitest":"latest","typescript":"^4.5.5","@types/node":"^17.0.18","@types/eslint":"^8.4.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-codemod-utils_1.2.0_1651126102334_0.45241556108195624","host":"s3://npm-registry-packages"}},"1.2.1":{"name":"eslint-codemod-utils","version":"1.2.1","keywords":["eslint","codemods","jscodeshift","espree"],"author":"Alex Hinds","license":"ISC","_id":"eslint-codemod-utils@1.2.1","maintainers":[{"name":"darkpurple141","email":"alex.hinds141@gmail.com"}],"dist":{"shasum":"d18c358548b9f26292a48c199760edb6c4cedaa2","tarball":"https://registry.npmjs.org/eslint-codemod-utils/-/eslint-codemod-utils-1.2.1.tgz","fileCount":60,"integrity":"sha512-F1kpZ4U3N2jkZiPicwCKoAfIBGNLiAbvtFpetdSXoM/qCCe3WTtZiQ9bD26dVmOfO9+2klp73DebqfOnCmpvyw==","signatures":[{"sig":"MEUCIF5dartdLDYyJ2q20/+LROhs9bdki5SRBvGCmsEsFoaNAiEApv5w2KImNlV4zqgQ7LBa/m77FQ+VPXm09xgNFZNuzRM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":685449,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJicJXUACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrppw/8C5kq1MwvLA9hfj2POWh204W0UVU1YqVP1PmqR0d0lUzQOpvs\r\nA6kUchCQLxf4DZOFOBfm5X6EHjzr/8CIIIuhjY3CKga613KsMP+2TWIVecqF\r\n4LFhLUN3eThCDAnegeKKxZQW/08kUzT1/jT624Hnx3WRMHGGz/4gIuwnehpd\r\nkX9v/kunPHSrfEccKzpaJXBwXtvON9B4CO6bNqvhc8wlLDO/NiG/5MgGK90m\r\nN05trUHxM9ZwWCnSt7qo7rEckz9NYpmgqUqwqXB2UBT/uDCUPFh1qi3Z/5+I\r\ns7YrTVZCo+GTtvvmq7IGI4+n7pJiR6WzP08abls5NED7ZOtNUrWDysyNzW2W\r\nK0s2WplbxPyubjYD6Qi3HqsV7DU7FOILmjugE5WONwor3gopJDL/eNnVo8k3\r\n2HW3zq68sDt5iB5i9ZuOxzG6UzuY5ZqQ1yZf+019y2AxCXaqVoeNqgJbuEKA\r\n+X8Bw+DsKQY/Wy+GhEh2WZAVNxG0o16L1V7pCc+Pxj18u8z0PtvsCBq3PKos\r\ngQwpXYHwEWpe5Rt6MvMXbSraOZQqk8HKqZmcCq5GZK0Z7zAVIw5Dhs1+AaBq\r\nqjpvu0ftAsRdqbmGYy97rQvbtfit/K9haWqrzb8tSKkorCk6LamTAzKrEIec\r\nXfEvS3yXiACsAF2zO1Q4qsPkrUQtT0sn53Y=\r\n=9sXg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","_from":"file:eslint-codemod-utils-1.2.1.tgz","source":"lib/index.ts","scripts":{"test":"vitest","build":"tsc","prepublish":"pnpm build"},"typings":"dist/index.d.ts","_npmUser":{"name":"darkpurple141","email":"alex.hinds141@gmail.com"},"_resolved":"/tmp/cb9fc7d16aad5eebba941099084aceb4/eslint-codemod-utils-1.2.1.tgz","_integrity":"sha512-F1kpZ4U3N2jkZiPicwCKoAfIBGNLiAbvtFpetdSXoM/qCCe3WTtZiQ9bD26dVmOfO9+2klp73DebqfOnCmpvyw==","repository":{"url":"git://github.com/DarkPurple141/eslint-codemod-utils.git","type":"git"},"_npmVersion":"8.5.0","description":"A collection of AST helper functions for more complex ESLint rule fixes.","directories":{},"_nodeVersion":"16.14.2","dependencies":{"@types/estree-jsx":"^0.0.1"},"_hasShrinkwrap":false,"devDependencies":{"espree":"^9.3.1","vitest":"latest","typescript":"^4.5.5","@types/node":"^17.0.18","@types/eslint":"^8.4.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-codemod-utils_1.2.1_1651545556293_0.21607654624167338","host":"s3://npm-registry-packages"}},"1.3.0":{"name":"eslint-codemod-utils","version":"1.3.0","keywords":["eslint","codemods","jscodeshift","espree"],"author":"Alex Hinds","license":"ISC","_id":"eslint-codemod-utils@1.3.0","maintainers":[{"name":"darkpurple141","email":"alex.hinds141@gmail.com"}],"dist":{"shasum":"c3bb79c963b47c6394b4e990f7a0618d5e446c86","tarball":"https://registry.npmjs.org/eslint-codemod-utils/-/eslint-codemod-utils-1.3.0.tgz","fileCount":59,"integrity":"sha512-M7lK90arWyfSQcSgv285Q+UaXA5aJFOEoo4XAEPLTarGbvZqbBOCiGly2h0ZPuhOPl1ECUdL+dVdSS6qgyXjYA==","signatures":[{"sig":"MEYCIQDNForQfidd+LjCOxQp3y5bnMPczn3fmdFv9MpZYEXnZgIhAN3bDsp9gSwvvsR5LzR48gyKl+lgAmbJCFiuQaiYEVHI","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":148464,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJicKC4ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmohyhAAnhV43DAIfmDpii7Kn1qF54QoPb9zr7FxMRUzyQu0x90oKzxQ\r\nd3Rds31iuU3fXEVt0EDTc2w4rJoiHO8Y2+PKnr9DQgnqmAYPYo6yHIIPmJNl\r\nq0BTrEjlTjfdZ0TLR17TCDxnTO0ZAs+rYol4LTqX1kfCiMw68Qk86Z75g8dt\r\nmSuOy7GLihbofeWYw22d4NUtJCEPAIraEVEMrP5AnwLpxWujEZTMFBI1aweP\r\ndsA1vsj4BWe2lWftpdXV0GF1Qpe3FhKDzHS24VE41MOTfuCkgpUl0v4FC2BK\r\nj11Ks5MWQhKNwpL41f8o6pNL4IEqrfFlrcyTNfTC+h6ob8BGqykHiD2fymz9\r\ny3A+OWLckUGePysmXwKk9r2k24eFJ78f9vuDRbZOT+EMqi4adnF5ftnGtQEg\r\nXGRcx5pybDHXkUeMBTKdkypoCOIA2wKLG3tKHBdd9Dvalz9xAM6ducKXBOyc\r\n+4DT8iNbLYSAWS6BSsIMlMJyLZ1vwKpj1er/LcXegCrf1LH7FnGPiyssJlEj\r\nGe8FzV8f5W4Zy55OcIuaKY4xj2cBsoa80f18Tu9OrIOBTQ8MhQ6Wr/mTcwlK\r\nzntkPO0R5YUT7VHPF0o8g35bw7GeN/z/NukMvSvBV0YCQled0UK40f7XYzkZ\r\nf/ikKhM8R0qWCQbjrjpKNPOGxYjO1KlvDhk=\r\n=rrN4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","_from":"file:eslint-codemod-utils-1.3.0.tgz","module":"dist/esm/index.js","source":"lib/index.ts","scripts":{"test":"vitest","build":"tsc && tsc --project tsconfig.esm.json","prepublish":"pnpm build"},"typings":"dist/esm/index.d.ts","_npmUser":{"name":"darkpurple141","email":"alex.hinds141@gmail.com"},"_resolved":"/tmp/c99eb630440f7018eabb1f62bffb5918/eslint-codemod-utils-1.3.0.tgz","_integrity":"sha512-M7lK90arWyfSQcSgv285Q+UaXA5aJFOEoo4XAEPLTarGbvZqbBOCiGly2h0ZPuhOPl1ECUdL+dVdSS6qgyXjYA==","repository":{"url":"git://github.com/DarkPurple141/eslint-codemod-utils.git","type":"git"},"_npmVersion":"8.5.0","description":"A collection of AST helper functions for more complex ESLint rule fixes.","directories":{},"sideEffects":false,"_nodeVersion":"16.14.2","dependencies":{"@types/estree-jsx":"^0.0.1"},"_hasShrinkwrap":false,"devDependencies":{"espree":"^9.3.1","vitest":"latest","typescript":"^4.5.5","@types/node":"^17.0.18","@types/eslint":"^8.4.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-codemod-utils_1.3.0_1651548344317_0.49112830494817383","host":"s3://npm-registry-packages"}},"1.3.1":{"name":"eslint-codemod-utils","version":"1.3.1","keywords":["eslint","codemods","jscodeshift","espree"],"author":{"name":"Alex Hinds"},"license":"ISC","_id":"eslint-codemod-utils@1.3.1","maintainers":[{"name":"darkpurple141","email":"alex.hinds141@gmail.com"}],"homepage":"https://github.com/DarkPurple141/eslint-codemod-utils#readme","bugs":{"url":"https://github.com/DarkPurple141/eslint-codemod-utils/issues"},"dist":{"shasum":"ee6731806c2be7003b848779b3d878a691187a29","tarball":"https://registry.npmjs.org/eslint-codemod-utils/-/eslint-codemod-utils-1.3.1.tgz","fileCount":67,"integrity":"sha512-CscGalTv4Yge473f0Oj79+qc3kK7bMKCd4ZRXaMedTKqTetKs3lMC5hFU/XZrczFqZ6TrUz4HLuT64u7xmewkg==","signatures":[{"sig":"MEUCIEzb+UlVCQHnowafrfByaVQJvannbl8rYQQNnZoclvXTAiEA+orTzpU38l3Zi5pysRgjynlxW3IuJb1pOqnPWSB+ZTc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":548226,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJicxFbACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpgxBAAjFXUk1iIFMNWA3iARuEn67q8dYelsjVR9ESzICpTCXbvxpxY\r\nlC3ZNd7JwLGsr8RgwthF5AXbBSiW7J7/F0pKiK77NS0fOe4nbyNPtrR4jYcq\r\nn05VfgwUlL7QfXmNTWG4sDOg4NGFWTDDlbjPm7GbhYOKW9HS0Yz6HmZKc9h6\r\nFlm5pmE/m8JsSUkLX0Xuy6vhlgGWuXvp1OxkSTgkLtK4XAncnw/Tcd4ynT/Z\r\nO23YD9jvxr+eBEnzY08u4s9g/oCDcWzeDkfI98pfhRyq+Dq/821q6L2ffZTV\r\nX/SfFjwV01dUQ/T8MiIvh3hum3Rk53PhAZVKjkj3PIDVzN6TD7trBbJetzgT\r\ndOQ+pb7U/9736ZSBftT8800Cm4//kjLLjWDuSOiCDk/yLz5uUcGiRj8kPvAH\r\n6fJMdLwJ+36nh1xL+zqvizbtcW/liuCPIug0ATB2l2N16oJAPinuoCm8dJPo\r\nhP11G03YN431flqmnRy/vwbd/mjPumFzXymVqAe6gKD9om5oZc+0CO8VU9QA\r\n0OY73Cex36cHw0ef0vHH/V38HWNTI7SDqO8tESEfMrnXFi9sFMv7C2OAY8qZ\r\ndWJq+8zclozgnflbHv7GRzsZw+wEwRz2vqrQzX7svMFt4LNA5Nf/wxwxmWer\r\nfQC7v0xZS/253p8MRrpSiR/N9+aLDIXTF5I=\r\n=0hvi\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","_from":"file:eslint-codemod-utils-1.3.1.tgz","module":"dist/esm/index.js","source":"lib/index.ts","scripts":{"test":"vitest","build":"tsc && tsc --project tsconfig.esm.json","prepublish":"pnpm build"},"typings":"dist/esm/index.d.ts","_npmUser":{"name":"darkpurple141","email":"alex.hinds141@gmail.com"},"_resolved":"/tmp/044ddc4e531b85926126ce3bd2b22d7b/eslint-codemod-utils-1.3.1.tgz","_integrity":"sha512-CscGalTv4Yge473f0Oj79+qc3kK7bMKCd4ZRXaMedTKqTetKs3lMC5hFU/XZrczFqZ6TrUz4HLuT64u7xmewkg==","repository":{"url":"git://github.com/DarkPurple141/eslint-codemod-utils.git","type":"git"},"_npmVersion":"8.5.5","description":"A collection of AST helper functions for more complex ESLint rule fixes.","directories":{},"sideEffects":false,"_nodeVersion":"16.15.0","dependencies":{"@types/estree-jsx":"^0.0.1"},"_hasShrinkwrap":false,"devDependencies":{"espree":"^9.3.1","vitest":"latest","typescript":"^4.5.5","@types/node":"^17.0.18","@types/eslint":"^8.4.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-codemod-utils_1.3.1_1651708251334_0.757268561490446","host":"s3://npm-registry-packages"}},"1.3.2":{"name":"eslint-codemod-utils","version":"1.3.2","keywords":["eslint","codemods","jscodeshift","espree"],"author":{"name":"Alex Hinds"},"license":"ISC","_id":"eslint-codemod-utils@1.3.2","maintainers":[{"name":"darkpurple141","email":"alex.hinds141@gmail.com"}],"homepage":"https://github.com/DarkPurple141/eslint-codemod-utils#readme","bugs":{"url":"https://github.com/DarkPurple141/eslint-codemod-utils/issues"},"dist":{"shasum":"2f206fbfa8e10b6c5305a6cb58c3d467bca76fdb","tarball":"https://registry.npmjs.org/eslint-codemod-utils/-/eslint-codemod-utils-1.3.2.tgz","fileCount":67,"integrity":"sha512-VI5FNih86K0A4Rag4xi1nEJmiJeOOehw/xH1kVmvvvgi8mIBu9M26aI574hMcjKo2hHfCpxxGdxVZ5RtcEMBwA==","signatures":[{"sig":"MEQCICMMOA8aO7BxZcXxnAQbgAdLE4JhcutBVa10MZLt+r5fAiA0/hIdSRsx2/qwrSd9XICJujXTVkBC2G+NQ4VJmM+JxQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":548118,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJic30YACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqi/xAAmaGAAnWD6kC7DqrHVm1GJgjwsI4DRp+2WdtSeRP6WgDhXcz3\r\nCK+n7THWLRKRAjajCX0/FI+gbU/80x61v1wj+CY/GIAdFo+vzwpKr10LtaA4\r\nnbXuwR4Oypl9d0Uqroq5v5oHtOIgrQGGXMNw9CmPGLF9c97xwZUOaf+C8l7C\r\nxflAG3EP+4K36IwF7xVzp3546FzHtzvvBmP/jB46VkeggNWJAt/tujybYFMX\r\nfaC60wXXdgj8nGsU009nnJkx5Ls12CChhhbnW8/EYOMcQdg7HFv1dXT5Ed4r\r\nS7uzkPuVXnO/krToXjod+raDyhfxPHK5x6lwAG/k0NXZQH6pbYyt1+Hlrzm4\r\nuqaq6aPG8hNOw3Q+0TPECyIlznRvOM7V2x5CFI4hWeiC9IFpDHIRFKbNAfxM\r\nvq5bzmlb1U8mkjf3WOdzFE26N3M+hR7/ZE1cvPdQXUDxuSpPid0TSSnBWGCZ\r\nO7NHfqJAss2NwAffOXzAobuaqq9PoQa8UGtCz+Wo951NLzPOFSBEEMpUUXB9\r\nL6pTGMyitdQPZorhdpc4JzfW9O+fvlq8O+P1Ex5ibS/+ELpyjmSXQaEOTGX5\r\nZGJX3zHawYJ9prfstNDqNYO5tOEEBcBi+N4Zbk7mfU7NR7sji7vmdBPKuFLr\r\n7SNb5XJ/Oy7lTHM/s8yHpyBu4WPC2R5pq94=\r\n=t7cR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","_from":"file:eslint-codemod-utils-1.3.2.tgz","module":"dist/esm/index.js","source":"lib/index.ts","scripts":{"test":"vitest","build":"tsc && tsc --project tsconfig.esm.json","prepublish":"pnpm build"},"typings":"dist/esm/index.d.ts","_npmUser":{"name":"darkpurple141","email":"alex.hinds141@gmail.com"},"_resolved":"/tmp/57af4ba09f9e139c97769320d631d313/eslint-codemod-utils-1.3.2.tgz","_integrity":"sha512-VI5FNih86K0A4Rag4xi1nEJmiJeOOehw/xH1kVmvvvgi8mIBu9M26aI574hMcjKo2hHfCpxxGdxVZ5RtcEMBwA==","repository":{"url":"git://github.com/DarkPurple141/eslint-codemod-utils.git","type":"git"},"_npmVersion":"8.5.5","description":"A collection of AST helper functions for more complex ESLint rule fixes.","directories":{},"sideEffects":false,"_nodeVersion":"16.15.0","dependencies":{"@types/estree-jsx":"^0.0.1"},"_hasShrinkwrap":false,"devDependencies":{"espree":"^9.3.1","vitest":"latest","typescript":"^4.5.5","@types/node":"^17.0.18","@types/eslint":"^8.4.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-codemod-utils_1.3.2_1651735832232_0.6620839373926994","host":"s3://npm-registry-packages"}},"1.3.3":{"name":"eslint-codemod-utils","version":"1.3.3","keywords":["eslint","codemods","jscodeshift","espree"],"author":{"name":"Alex Hinds"},"license":"ISC","_id":"eslint-codemod-utils@1.3.3","maintainers":[{"name":"darkpurple141","email":"alex.hinds141@gmail.com"}],"homepage":"https://github.com/DarkPurple141/eslint-codemod-utils#readme","bugs":{"url":"https://github.com/DarkPurple141/eslint-codemod-utils/issues"},"dist":{"shasum":"bc30ce21bf79a5c79fc86de9617fd93f7ddcdf0b","tarball":"https://registry.npmjs.org/eslint-codemod-utils/-/eslint-codemod-utils-1.3.3.tgz","fileCount":67,"integrity":"sha512-6/WZ50Uz2Yy5XRQ1bxCEnzKYZ9WXZizubBbZRdPF06Dm2+KYK+mUObeQh/zazylqOw//4Iq1dFGRjBeVH6JpQQ==","signatures":[{"sig":"MEYCIQCb5pWavarKu/HpPxzbpmleNbZ/F6TjWIZqRutFuMJpWwIhAM0BXRwcK34X52D1VYOWjFKfP9e1Cf12JVpS9v4nG7Kw","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":548541,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJissq4ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrQKA//fnzVeqcilk3huhrErosYM/a0qI8stAT/hQQcXVZuAkL2psNX\r\nms0yDj0acQGNIMnVlMN/vZ20CuxAnDyDQxLe0FsXN72uGZ2ZJ6QlO/pASHV+\r\nCXhwYf+DeZpY3YYt7+YKisSVFeF+81vgBB0kA69eRnh6gTcoQhuksSYZ/Ob4\r\nHc1d3fX79DYfdHP1kqKwMcMYW/9IX/8P1f9cw6493GY60Oo4cMygwt6KxSR1\r\nEJPj+lHUFUV45TplpiuU1ua2/JkXrrFYCVSGLr+Awc6BsCr8agw+HoxsAHkn\r\nSWpcbG/i7abH5ImCVJVncFtTVCIL7Cz54YrzU886HGxAVCKbPjewAQzEWztK\r\nejSVMe2VvD3rn5Hz/cxDm54qVlkBnAhb1jBTsH6D6uf1asLTebTvBszRqUIU\r\n8YsUE5/Xwwg9Tag3aNWQjq32JtGdNCvmZ/S3v6I98+/ry0g0yOkWLr+p5tlk\r\n6fIyPrqXIDvdRYEP5No0QgdrsHAKjASv5yKxkkB5ZamcZvvT+lLg6qGvbaEC\r\npnGkQLdNMxJPy9QvRBkcZyyPWe2fQUp1RS8EVAYEqsogXv4vW3v6LKiFzAJn\r\nQ5qIfm6AEMsxVC/hQTjJIYpcB7a5KxFZorTvFjEVSSGUsd4O/iBEwiO3TEZa\r\nvQo4Xs+D9aHKyCfGrzbJ1VPK72qzv+XYutQ=\r\n=iHhs\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","_from":"file:eslint-codemod-utils-1.3.3.tgz","module":"dist/esm/index.js","source":"lib/index.ts","scripts":{"test":"vitest","build":"tsc && tsc --project tsconfig.esm.json","prepublish":"pnpm build"},"typings":"dist/esm/index.d.ts","_npmUser":{"name":"darkpurple141","email":"alex.hinds141@gmail.com"},"_resolved":"/tmp/0fa2eb80102f9af3f72b65050965aee0/eslint-codemod-utils-1.3.3.tgz","_integrity":"sha512-6/WZ50Uz2Yy5XRQ1bxCEnzKYZ9WXZizubBbZRdPF06Dm2+KYK+mUObeQh/zazylqOw//4Iq1dFGRjBeVH6JpQQ==","repository":{"url":"git://github.com/DarkPurple141/eslint-codemod-utils.git","type":"git"},"_npmVersion":"8.11.0","description":"A collection of AST helper functions for more complex ESLint rule fixes.","directories":{},"sideEffects":false,"_nodeVersion":"16.15.1","dependencies":{"@types/estree-jsx":"^0.0.1"},"_hasShrinkwrap":false,"devDependencies":{"espree":"^9.3.1","vitest":"latest","typescript":"^4.5.5","@types/node":"^17.0.18","@types/eslint":"^8.4.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-codemod-utils_1.3.3_1655884472514_0.9398506259862343","host":"s3://npm-registry-packages"}},"1.3.4":{"name":"eslint-codemod-utils","version":"1.3.4","keywords":["eslint","codemods","jscodeshift","espree"],"author":{"name":"Alex Hinds"},"license":"ISC","_id":"eslint-codemod-utils@1.3.4","maintainers":[{"name":"darkpurple141","email":"alex.hinds141@gmail.com"}],"homepage":"https://github.com/DarkPurple141/eslint-codemod-utils#readme","bugs":{"url":"https://github.com/DarkPurple141/eslint-codemod-utils/issues"},"dist":{"shasum":"4243c9168550dbf18e304d182270abcfb2ac7b46","tarball":"https://registry.npmjs.org/eslint-codemod-utils/-/eslint-codemod-utils-1.3.4.tgz","fileCount":67,"integrity":"sha512-jL2JNNxx7DvthJkYYEi/7pAfb8Umz8/eX1JEEWM7nKiGMMRXEt6qV6sJM2ExmAXwwC2aWPsGE92hbMpeZMP7Gw==","signatures":[{"sig":"MEQCIFth4ANm5YNkKCtGl83PxphdQxOJN6UYEbs0At6A+pqRAiBk1ZIgGiJiB8K0egAR5CU9Uh0/Nng6QEUFaXmS9qi0QA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":549397,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJist3sACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmorKBAAhCcLnTRN3pd/fxIMHTjOCfa47XprjpMufF/sqa7pdzfFqbqW\r\nv+Q8QYPgTT9srke0EWGVgRnE7tuHaVlv+YSYyxz2mGF/DF3gJrrSZZ7Xd3zb\r\nCEx7pEZCGYkB2hLB1PkaQeOj9mEaKoP2hHwf/4gya1Ie+ct42o5TTjsLC3lJ\r\n1ZYUqIGM+4Rjlc5GfHQlKeJKh2/hw2FPJpVBQF/fohdI0iXhOZ9KxeAdTiMI\r\nND+aKmsVKT7j33snvvUipZccoVBO+RCAsrLDsXJd0Oml8jv86WA03U8eDXa1\r\n0L7/phsDtrR6voW9ElxFeFqOeALW9hzvFO51G1eqO9sxcQ3QDQUFZhsEOb23\r\nlaHKrhogyNDuTGv3TQQaTciftGj0Xoivjek3Dd9QrkaeMnKTi5HUG46cgCJz\r\ntrP8++BWOtka/z4NVpRFTcdSvx4yKabPQbNtEqkkRtIe88GeUvQMM2l8HYSo\r\nNjthKW74Gb3i2dVNWLgIIIMG98iih25BMYBjj1ELxXLD7+fRRcOhaIaYJcCZ\r\ncdg+Jr5ZHeHnwnaB7Q3TJGkN+CUouEKRQk7VthgbRUhupeHduweqM0QvJv4r\r\nLrqkAUuFuG+MnB7kN25E0IPahy5lq2Cznl/UCymaHlnhUAYHMDBobBSE3ADo\r\nVCFtMxzsaIr7mAoxVVoHooRbnGrhoudA6i8=\r\n=/LPC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","_from":"file:eslint-codemod-utils-1.3.4.tgz","module":"dist/esm/index.js","source":"lib/index.ts","scripts":{"test":"vitest","build":"tsc && tsc --project tsconfig.esm.json","prepublish":"pnpm build"},"typings":"dist/esm/index.d.ts","_npmUser":{"name":"darkpurple141","email":"alex.hinds141@gmail.com"},"_resolved":"/tmp/86849aec3166df48aac4e6ceae00fa52/eslint-codemod-utils-1.3.4.tgz","_integrity":"sha512-jL2JNNxx7DvthJkYYEi/7pAfb8Umz8/eX1JEEWM7nKiGMMRXEt6qV6sJM2ExmAXwwC2aWPsGE92hbMpeZMP7Gw==","repository":{"url":"git://github.com/DarkPurple141/eslint-codemod-utils.git","type":"git"},"_npmVersion":"8.11.0","description":"A collection of AST helper functions for more complex ESLint rule fixes.","directories":{},"sideEffects":false,"_nodeVersion":"16.15.1","dependencies":{"@types/estree-jsx":"^0.0.1"},"_hasShrinkwrap":false,"devDependencies":{"espree":"^9.3.1","vitest":"latest","typescript":"^4.5.5","@types/node":"^17.0.18","@types/eslint":"^8.4.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-codemod-utils_1.3.4_1655889388083_0.49670346130952403","host":"s3://npm-registry-packages"}},"1.4.0":{"name":"eslint-codemod-utils","version":"1.4.0","keywords":["eslint","codemods","jscodeshift","espree"],"author":{"name":"Alex Hinds"},"license":"ISC","_id":"eslint-codemod-utils@1.4.0","maintainers":[{"name":"darkpurple141","email":"alex.hinds141@gmail.com"}],"homepage":"https://github.com/DarkPurple141/eslint-codemod-utils#readme","bugs":{"url":"https://github.com/DarkPurple141/eslint-codemod-utils/issues"},"dist":{"shasum":"85073d881eae1c54fed63304fb2160cde46cc17c","tarball":"https://registry.npmjs.org/eslint-codemod-utils/-/eslint-codemod-utils-1.4.0.tgz","fileCount":71,"integrity":"sha512-nhDQXrWpkQPFfoeoqN91GutydmWUc3Sj0Q4TydXYj3xtLVnFleP46F1scpwXkkdxd0p2ftMBAZh8FgNZ/torfw==","signatures":[{"sig":"MEQCIGwkUv5zWx/nyqYWnc7FTmA2Lam5AhXcWtkjxobCzvCGAiAs3y6EtlJrfBZIqSVB0PVITAx+DVlqEetqe3TabKCcAQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":552777,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi0N+eACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqSrw//cL9boFxSl89+lKMw5pfSTjmviosQANDNxv1jsH/8fPp3jA1g\r\n+FWtCmsvE6bWZGS5lTLS76R1hEH1MdAkgC335rPqpDBdEaStBa3UcgA+QBB+\r\nVop9e6eZovBqahVYjod8HtsHc229759I3LvkL3/DPZYkJO+2lhXrqxjHMWvX\r\nRZN9QYkgPOLk6X7PoSE3HFuNWOwFlr/RlyRsKTl7PkqnM7Wrpg9ly7JRzq9S\r\nB8z0UOM5CyZOf2EZHbqTNVX816AbBtN/+a9qJ5u9TcMXT2wqKrLaOAtIadS5\r\nHT5wgUYTQmkpbzVg7MH5uqX7gdAc4osUOqO0KxtUR67fkP2fuRzDmfKSc6Aw\r\n8RQf3/2gwEAMTWKBgRp+hsaD7ll+UGdib6sn32yTqQ/9/S8qPtYxE6nA8CP/\r\nLv3Ki3pfr27Tzj8bSnBBOriNyGkjZTz4HoCbk09+HwBOLLqgMtWAK38Ot7fe\r\nKmG4Ck4GButGFaGdTTbI+bEyKUb+/PRnPI5QC8+hGUh27VHBn3yBqlSYkB/z\r\nsUEoGoP7lIPGb6a5Dbv4caZ+wO7ElRo1qaTzSuQ8uU7Oio88buyfcBwEicE9\r\nzNQ+cyBrGVj1JmyfRpMt59PUYzVAjF7ZJw3L1zbXpW/ze0u3j14Z1pAODDQJ\r\nQhotrX6fbglXAxZthY3nk24OVR0Kal5Yw68=\r\n=5uB3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","_from":"file:eslint-codemod-utils-1.4.0.tgz","module":"dist/esm/index.js","source":"lib/index.ts","scripts":{"test":"vitest --run","build":"tsc && tsc --project tsconfig.esm.json","prepublish":"pnpm build"},"typings":"dist/esm/index.d.ts","_npmUser":{"name":"darkpurple141","email":"alex.hinds141@gmail.com"},"_resolved":"/tmp/b31a610c08f611d984b2984d70163e40/eslint-codemod-utils-1.4.0.tgz","_integrity":"sha512-nhDQXrWpkQPFfoeoqN91GutydmWUc3Sj0Q4TydXYj3xtLVnFleP46F1scpwXkkdxd0p2ftMBAZh8FgNZ/torfw==","repository":{"url":"git://github.com/DarkPurple141/eslint-codemod-utils.git","type":"git"},"_npmVersion":"8.11.0","description":"A collection of AST helper functions for more complex ESLint rule fixes.","directories":{},"sideEffects":false,"_nodeVersion":"16.16.0","dependencies":{"@types/estree-jsx":"^0.0.1"},"_hasShrinkwrap":false,"devDependencies":{"espree":"^9.3.1","vitest":"latest","typescript":"^4.5.5","@types/node":"^17.0.18","@types/eslint":"^8.4.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-codemod-utils_1.4.0_1657855902474_0.7994585503884679","host":"s3://npm-registry-packages"}},"1.5.0":{"name":"eslint-codemod-utils","version":"1.5.0","keywords":["eslint","codemods","jscodeshift","espree"],"author":{"name":"Alex Hinds"},"license":"ISC","_id":"eslint-codemod-utils@1.5.0","maintainers":[{"name":"darkpurple141","email":"alex.hinds141@gmail.com"}],"homepage":"https://github.com/DarkPurple141/eslint-codemod-utils#readme","bugs":{"url":"https://github.com/DarkPurple141/eslint-codemod-utils/issues"},"dist":{"shasum":"aee7965d96a3d58c6331bfa1b4af7a638bfd04d2","tarball":"https://registry.npmjs.org/eslint-codemod-utils/-/eslint-codemod-utils-1.5.0.tgz","fileCount":77,"integrity":"sha512-zvV4tgvF9b9OxfIvLqEPpCunJK3k4TtXWbEgrPJ6f0vdC5VD5dO9ShwQimel/i8XBn+8sTrF2xx3JYYtlaxGCQ==","signatures":[{"sig":"MEUCIG3MujUMr6yCXNQoOIkeARhiLssVoAmJHFCMr3gqUdlzAiEA11UF/7UzxJ/s09waHcaNas3sWxZReRt2esByCtINsdo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":562478,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjh/zZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqvbw/+MTOXC/tprucC3ectJdwbpaN/DSG+ZIcCIZ94ADIIJVB/zBLw\r\n49+U7q42IEKHPi6z497BuZLMziaKLkMpPlw2rRoNNVLNcw6g9rXZvi1/EnJL\r\nrwD7pv8tr44lJ/EmpowByTloNuq0F1GCMQvBCkAhzMJFC2Vsh1fLaoak5Mds\r\nB9jPwqVswbPqDKgFAwspyH3e5B5TwjbQWigoy5sSd9DVXQu4fOvv0AlyhLcE\r\nFBTZDH+kKVmGkTJCc1Yn9d2yTyKZ5hW7W5uc7x04cosG5EiqcHXFq+xVo3f/\r\nWg3P1a/BbAAb9KC4jCm1GpWxW17e4uVjB2tnJ76SPuc0XFRh8qLuEv66nj+h\r\nVmSGlfmtXK0wya82eNvhvUqrH7qp+Eoe30vMipAnmA+sQw1u8gPkmsnNzuWM\r\nlp0QekmEdvhoHAWNCU2jUzKnLdxVZz3dejy76AJ8GH2j3VYYbXz909KRtU91\r\nPqUlMRWvK1V2nzCo6fD8ZdBbQvEx/x8lwEcPzgS4B56Y4O//lwa3YRz6YEfS\r\nIbGGAz8FqrR7uDFzjcooyLzvNMyy/DerKa3twVa6htYVN4M9NYNgbBGVTS2r\r\ndYvsXnwF1uYKRdpqas46SLBUvQhgh/etxIL6cBv1KTpuByREbT7BcavIphjS\r\npOSVmah7k0Pr0I5IkrJZMvLwW5nFaEFdYhg=\r\n=dQ5c\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","_from":"file:eslint-codemod-utils-1.5.0.tgz","module":"dist/esm/index.js","source":"lib/index.ts","scripts":{"test":"vitest --run","build":"tsc && tsc --project tsconfig.esm.json","prepublish":"pnpm build"},"typings":"dist/esm/index.d.ts","_npmUser":{"name":"darkpurple141","email":"alex.hinds141@gmail.com"},"_resolved":"/tmp/2dbe5a141c5a5976bf70d093850bed79/eslint-codemod-utils-1.5.0.tgz","_integrity":"sha512-zvV4tgvF9b9OxfIvLqEPpCunJK3k4TtXWbEgrPJ6f0vdC5VD5dO9ShwQimel/i8XBn+8sTrF2xx3JYYtlaxGCQ==","repository":{"url":"git://github.com/DarkPurple141/eslint-codemod-utils.git","type":"git"},"_npmVersion":"8.19.2","description":"A collection of AST helper functions for more complex ESLint rule fixes.","directories":{},"sideEffects":false,"_nodeVersion":"16.18.1","dependencies":{"@types/estree-jsx":"^1.0.0","@typescript-eslint/types":"^5.45.0"},"_hasShrinkwrap":false,"devDependencies":{"espree":"^9.3.1","vitest":"latest","typescript":"^4.5.5","@types/node":"^17.0.18","@types/eslint":"^8.4.1","@typescript-eslint/typescript-estree":"^5.45.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-codemod-utils_1.5.0_1669856473501_0.4694491799756231","host":"s3://npm-registry-packages"}},"1.5.1":{"name":"eslint-codemod-utils","version":"1.5.1","keywords":["eslint","codemods","jscodeshift","espree"],"author":{"name":"Alex Hinds"},"license":"ISC","_id":"eslint-codemod-utils@1.5.1","maintainers":[{"name":"darkpurple141","email":"alex.hinds141@gmail.com"}],"homepage":"https://github.com/DarkPurple141/eslint-codemod-utils#readme","bugs":{"url":"https://github.com/DarkPurple141/eslint-codemod-utils/issues"},"dist":{"shasum":"bc0ad345a2ec34b6efc4f823c92bf94841ed46e0","tarball":"https://registry.npmjs.org/eslint-codemod-utils/-/eslint-codemod-utils-1.5.1.tgz","fileCount":77,"integrity":"sha512-hLFXfJKk/XA66FIBKUf1OIUx3AC/e4KncJ8SUHtZZACppMPD6y7EWYn0Qpf18drJYxmi55LbRuC25Gx2mORyBw==","signatures":[{"sig":"MEUCIQCOuNUwGh0lPcrfkDXYjdEHU7WGbTsARGkOonfx+nmeRwIgVMBNbjtcYwKx6aEyHXV83PFSd8ouIL1jx5pn9fBoab4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":574848,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjqB9BACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo87BAAnwRuaYdL8OHSSVUNDtnk+sVXkabECJaqims/nTHInJRvSteF\r\nuuRK8oI/5tmVnJy1haJY0+e37V63ncHObSoofZcYbroHlj65KqmosK01Bwg7\r\nsLV1HyPYs6qVxJ9VXaHbIgM/auD41oc1PRnYYPFAQDD8Wg2fNU8Rd7hgo415\r\nYN3FXxhddrHnDbjgGHgWWqhUArT3+EJHCvLSo3VeNtjP0zFlimm721LpAgr+\r\nf38IbSt+J3L9PhbIj0+JPS/BGIW5e7jki7Wt169KCaIZ1Ir19DD99tmZ/U14\r\n4GPuT/ItL3E6mdLndLdO+Hke+qOYPc8iDKD1iySnoH75b/8UoyAXUsINtGou\r\nC57raUKFZXEguPCyGw6+ef93IpK1GV1jvy1AktCgbDBJGsvwWeBdrwwdSKrc\r\nJ4F7lx2GakH3XWYppP44EiOQUqHnqeaoBhAAiQRsZqsa/pw0MH3FEJjPLAC7\r\nFVYKnuquY7/xTGH0huaoR2U58aD317AdYUiavtm4nN4Xgz5e60ePHyyLjl5A\r\nmX8P9GLWFQswTx4GRtWVM0kDt+j3uucbgq7s4AayUS0S+56HYPTtr+hBVvcM\r\nZEsn6LboBS2EYHULnc7oCRRGtL7GY/6Mb7M19ttwuMV5w4pd91QSAdcvzMDR\r\nNtpoU4+kILWy7AgSi9TLC6ziVfVWbuRby9Y=\r\n=v935\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","_from":"file:eslint-codemod-utils-1.5.1.tgz","module":"dist/esm/index.js","source":"lib/index.ts","scripts":{"test":"vitest --run","build":"tsc && tsc --project tsconfig.esm.json","prepublish":"pnpm build"},"typings":"dist/esm/index.d.ts","_npmUser":{"name":"darkpurple141","email":"alex.hinds141@gmail.com"},"_resolved":"/tmp/e9168055d4334ca37934b53492e268b3/eslint-codemod-utils-1.5.1.tgz","_integrity":"sha512-hLFXfJKk/XA66FIBKUf1OIUx3AC/e4KncJ8SUHtZZACppMPD6y7EWYn0Qpf18drJYxmi55LbRuC25Gx2mORyBw==","repository":{"url":"git://github.com/DarkPurple141/eslint-codemod-utils.git","type":"git"},"_npmVersion":"8.19.2","description":"A collection of AST helper functions for more complex ESLint rule fixes.","directories":{},"sideEffects":false,"_nodeVersion":"16.18.1","dependencies":{"@types/estree-jsx":"^1.0.0","@typescript-eslint/types":"^5.45.0"},"_hasShrinkwrap":false,"devDependencies":{"espree":"^9.3.1","vitest":"latest","typescript":"^4.5.5","@types/node":"^17.0.18","@types/eslint":"^8.4.1","@typescript-eslint/typescript-estree":"^5.45.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-codemod-utils_1.5.1_1671962433573_0.381897508270584","host":"s3://npm-registry-packages"}},"1.6.0":{"name":"eslint-codemod-utils","version":"1.6.0","keywords":["eslint","codemods","jscodeshift","espree"],"author":{"name":"Alex Hinds"},"license":"ISC","_id":"eslint-codemod-utils@1.6.0","maintainers":[{"name":"darkpurple141","email":"alex.hinds141@gmail.com"}],"homepage":"https://github.com/DarkPurple141/eslint-codemod-utils#readme","bugs":{"url":"https://github.com/DarkPurple141/eslint-codemod-utils/issues"},"dist":{"shasum":"e2b89e162d0f323bad578e29a5f845fdc564e470","tarball":"https://registry.npmjs.org/eslint-codemod-utils/-/eslint-codemod-utils-1.6.0.tgz","fileCount":85,"integrity":"sha512-hUje/6xi3p/4Qbe1CUCi6r5kPhde+vmhKnbhr/HFtMY1fMYYvkpKuZSmNqRx/eNpK2ibAfjTPsvHvk1QuDmD5Q==","signatures":[{"sig":"MEUCIGf3EqzAFqLiS/X0UXS8iyimvljf4A9BxOmMO+CXrVftAiEA4TiLWiKzHG6IPrlSchbxmcClNL/5we1mlAfdIeDxW00=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":581183,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj6qyuACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpUbQ/+PzC66PXGAu5h5YI83vPEAJZF3V+BuJOcrZlPT90zII11E0CV\r\nxzLjIO0NIa+CK8P/XaCBGcA71JXY/1GhmEuJmR0PG6KwpQgidIp/qdF3NvYn\r\nHmkGeNg+CPquYkOwG3+d7ICrWYH7bTH50peSkCbdaViI3/TnqdlsEDlVfg69\r\nhwf5qjWIKWSCgMJcZwUov4aP5WXFpEmd0iaK3xG+DbGz2ZrYx30yU/sHXyVz\r\nBY0hyv94uyYfNVcqWqYJb8Ay107Qfn2L1+j+KrAR+e36qvjiJbnr5L/CI8bF\r\nZ2xxnecrlkTgY5wP6OIL2gdZR6kBjol3iXh5rvw8d+N3gT3BUnxg/vIUd7Ai\r\nfSdnCET0GXYC6xFGock2/e3w5SDWu6Ywbp3q/Bh8UGuGXPzUNYxm4COg/ewT\r\nwQ+2DRBl0DfMeD2NFjJMiT44MG/P94zGZbIXXPnppGUVBaOcrpVxtu4H7ly8\r\nj/YaPfB7wpL68JoO9C78caygprWdv2AJwwf9YHiIXaQf4inuTwXn9aqpQZiK\r\nkwhietAVvfjRpff2LU2pbxmDLvAE86kvjeoCkaB07C99374ACfNNrW6oN9Zu\r\nkXt+PRzGXujnv5vLaZWL97FROlRoEHFAwGL26i3VTWSo/l2AA/XlO1m9Yd0h\r\n8rBa9Nu617MgTb8vSKYWLCNPj+g7DZg4pJY=\r\n=8l13\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","_from":"file:eslint-codemod-utils-1.6.0.tgz","module":"dist/esm/index.js","source":"lib/index.ts","exports":{".":{"module":{"default":"./dist/esm/index.js"},"default":"./dist/cjs/index.js"},"./jsx-runtime":{"module":{"default":"./dist/esm/jsx-runtime.js"},"default":"./dist/cjs/jsx-runtime.js"}},"scripts":{"test":"vitest --run","build":"tsc && tsc --project tsconfig.esm.json","prepublish":"pnpm build"},"typings":"dist/esm/index.d.ts","_npmUser":{"name":"darkpurple141","email":"alex.hinds141@gmail.com"},"_resolved":"/tmp/10614eeff1440fc3d26e42593c5cca5e/eslint-codemod-utils-1.6.0.tgz","_integrity":"sha512-hUje/6xi3p/4Qbe1CUCi6r5kPhde+vmhKnbhr/HFtMY1fMYYvkpKuZSmNqRx/eNpK2ibAfjTPsvHvk1QuDmD5Q==","repository":{"url":"git://github.com/DarkPurple141/eslint-codemod-utils.git","type":"git"},"_npmVersion":"8.19.3","description":"A collection of AST helper functions for more complex ESLint rule fixes.","directories":{},"sideEffects":false,"_nodeVersion":"16.19.0","dependencies":{"@types/estree-jsx":"^1.0.0","@typescript-eslint/types":"^5.45.0"},"_hasShrinkwrap":false,"devDependencies":{"espree":"^9.3.1","vitest":"latest","typescript":"^4.5.5","@types/node":"^17.0.18","@types/eslint":"^8.4.1","@typescript-eslint/typescript-estree":"^5.45.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-codemod-utils_1.6.0_1676324014556_0.15761567206208515","host":"s3://npm-registry-packages"}},"1.6.3":{"name":"eslint-codemod-utils","version":"1.6.3","keywords":["eslint","codemods","jscodeshift","espree"],"author":{"name":"Alex Hinds"},"license":"ISC","_id":"eslint-codemod-utils@1.6.3","maintainers":[{"name":"darkpurple141","email":"alex.hinds141@gmail.com"}],"homepage":"https://github.com/DarkPurple141/eslint-codemod-utils#readme","bugs":{"url":"https://github.com/DarkPurple141/eslint-codemod-utils/issues"},"dist":{"shasum":"66e3895e9357a5b5ccb5f6cf0e280e1eaca82b3a","tarball":"https://registry.npmjs.org/eslint-codemod-utils/-/eslint-codemod-utils-1.6.3.tgz","fileCount":85,"integrity":"sha512-jRFTfoxQOFuhaEmhlOdT52u/6zwVcurJRyjCTZEJXeeHN576zFIqn0GlFOfXEH8hWRxOcobNlzkorHRtDUBn/Q==","signatures":[{"sig":"MEQCIBW2F11xWXumeV7MPYYFJH0rT06ABz11PisO1Qdgy547AiAexA//iT9XzUf/XsOPBcGyRVkdPqf0+uDh+6/dLkqKpg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":581183,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj6sMeACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpu6Q//WmB84HhT485HZZwcNBcX+wgtDs1MIWngsZJ45EzzjWh0AX7U\r\nCj/6H8095proSLjeJMYqcICuvjXSypZmstjxkj9uUgmkxRb6JY7IklN4mSp9\r\nxpyjIk7H+ToE1Clj0Xc/yoVeSE0scdxUgDPl5prUJNoK8X5VUkOsuBLnNvvX\r\n+9stxdaj9oEST5uTh/f3m4T7iJWOnjI8Zb+60VVtRtMLE+k3MIC48Ou83QGO\r\n74mFYejNmyref4U3eLJNnao60HXVEeFhzK8/pquK30fWqic3ESxkR5CmzE4I\r\ndDv6BsHmvt0+ty0ZzRD0zToDyaUtxsDCMge99e0aERU09zuUNKDSlg+HgP9t\r\nZApo0m9j9XfVWMJM1rb0s9cLqpm+ChLUMhaF7ih4FEer5S8TOXuawcTkFB2K\r\nMc0y6qlpDr0DNoyK5TbS7N9bNH3RQJzC/wnLGUSE1mNq2Ns/NMGNIcUPGFJl\r\nVZxY1bpdgNaCPXH8CkTukS75fPKPBGudwLX3QpSb5Qtxv3TPW6BAwfr5Wn0j\r\n3eg6Aec+7Ffe2gnlhSU+h/2SSSBsNFXEDN9OeD8k2LJIPdmjJlFgnkyaircO\r\np8lLngFQTRJ+iiTr6Eb7cQtrXArhbRx5ug0D92xXpCia9s6fz97AfWEIxdLt\r\ndmJ2jhOfoOxsxjRImNqslGUoFG/usEPvoOs=\r\n=HSBx\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","_from":"file:eslint-codemod-utils-1.6.3.tgz","module":"dist/esm/index.js","source":"lib/index.ts","exports":{".":{"module":{"default":"./dist/esm/index.js"},"default":"./dist/cjs/index.js"},"./jsx-runtime":{"module":{"default":"./dist/esm/jsx-runtime.js"},"default":"./dist/cjs/jsx-runtime.js"}},"scripts":{"test":"vitest --run","build":"tsc && tsc --project tsconfig.esm.json","prepublish":"pnpm build"},"typings":"dist/esm/index.d.ts","_npmUser":{"name":"darkpurple141","email":"alex.hinds141@gmail.com"},"_resolved":"/tmp/058a6bbdc30673b629b023d46b53f9bb/eslint-codemod-utils-1.6.3.tgz","_integrity":"sha512-jRFTfoxQOFuhaEmhlOdT52u/6zwVcurJRyjCTZEJXeeHN576zFIqn0GlFOfXEH8hWRxOcobNlzkorHRtDUBn/Q==","repository":{"url":"git://github.com/DarkPurple141/eslint-codemod-utils.git","type":"git"},"_npmVersion":"8.19.3","description":"A collection of AST helper functions for more complex ESLint rule fixes.","directories":{},"sideEffects":false,"_nodeVersion":"16.19.0","dependencies":{"@types/estree-jsx":"^1.0.0","@typescript-eslint/types":"^5.45.0"},"_hasShrinkwrap":false,"devDependencies":{"espree":"^9.3.1","vitest":"latest","typescript":"^4.5.5","@types/node":"^17.0.18","@types/eslint":"^8.4.1","@typescript-eslint/typescript-estree":"^5.45.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-codemod-utils_1.6.3_1676329758699_0.6262191376593738","host":"s3://npm-registry-packages"}},"1.7.0":{"name":"eslint-codemod-utils","version":"1.7.0","keywords":["eslint","codemods","jscodeshift","espree"],"author":{"name":"Alex Hinds"},"license":"ISC","_id":"eslint-codemod-utils@1.7.0","maintainers":[{"name":"darkpurple141","email":"alex.hinds141@gmail.com"}],"homepage":"https://github.com/DarkPurple141/eslint-codemod-utils#readme","bugs":{"url":"https://github.com/DarkPurple141/eslint-codemod-utils/issues"},"dist":{"shasum":"46f8d54c12dcc77b2ca7252770cadcc1a1cb9343","tarball":"https://registry.npmjs.org/eslint-codemod-utils/-/eslint-codemod-utils-1.7.0.tgz","fileCount":85,"integrity":"sha512-Q6M7Rmc26Qj7mpIzmrvCkogAAOk9KEbNdeuXSABgE9hGMhm1BnSUy5G5AvDdq+9iQYTomi5vJJS4Y8MmRpy6tQ==","signatures":[{"sig":"MEUCICO6hU7J50jvkmL6CSrSK9t2QDUhf1BtaNdok0igwcECAiEA2Wv8R6vnejukSBA7EZhcCDvtHwvB6XvjkmlTkMlrxoc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":586140,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj/rVpACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr9pQ//en5xwC2Hbz960MRJTmvhkJ3Ri1uncGXO/zpUu8NRCJJ5STS+\r\nmqmjtkVfXxFJM5NoOeYjcWfkrjypbI3I1VG9vYj3H5EG3nLMoW//z5JsK6iR\r\n4BZFwJFlujy9ZfNOSHkWiSVip4imKbJQ3BX5/jQZaOsa2skZOYS5bNi+1XrR\r\npLYFZEAR6Ao/5ekBB7rAYI9y2uFdYYvP80NG6Ie4hj/X5wDn85rfg/qpz5/4\r\nNtMbt6+wt0W/QVnwDvi3rRB4g/2J7a4jXFSYEP5OLjujqkqJ+bqTkhU3IFKq\r\nyZ0fmnIePokC5vBD1xfFLIRvB7hB1T2wYAxpLOarN1oq16rfrZUcDnZqCx3R\r\n7XqE1FuHdKgpxisdOTZ13PbxI8wDY09eh7hGhbQsNRRT9nb3eaxlpQlZmnEb\r\n58tcYovNz+tBJYtfMGdn5/eWpnmjA4uuqMLy5Icgec3OmJoIZFBt/FVWn3BT\r\n5W+jPFYFau1F5hCEbFUgX9yeI0+rLkJs3wfVcZCqK5nm81OVfWb1meiwwmic\r\nxqQMTdg4fKLovCy2oC+ckKJpXS3c633WJrz4Du2JR5junPoeby5nE13vynE1\r\nuuBm8AoXqxuEStGM+JGOzsFXsPxTyDvvcCK7xB16RMM58iBy6Bbk7Ucg0ej+\r\nMLfmDhQft2sZeDcB6teG/PgLQqk+9OkhYBU=\r\n=9K/Y\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","_from":"file:eslint-codemod-utils-1.7.0.tgz","module":"dist/esm/index.js","source":"lib/index.ts","exports":{".":{"module":{"default":"./dist/esm/index.js"},"default":"./dist/cjs/index.js"},"./jsx-runtime":{"module":{"default":"./dist/esm/jsx-runtime.js"},"default":"./dist/cjs/jsx-runtime.js"}},"scripts":{"test":"vitest --run","build":"tsc && tsc --project tsconfig.esm.json","prepublish":"pnpm build"},"typings":"dist/esm/index.d.ts","_npmUser":{"name":"darkpurple141","email":"alex.hinds141@gmail.com"},"_resolved":"/tmp/96014835fc48d26ec2a483710f3e8fca/eslint-codemod-utils-1.7.0.tgz","_integrity":"sha512-Q6M7Rmc26Qj7mpIzmrvCkogAAOk9KEbNdeuXSABgE9hGMhm1BnSUy5G5AvDdq+9iQYTomi5vJJS4Y8MmRpy6tQ==","repository":{"url":"git://github.com/DarkPurple141/eslint-codemod-utils.git","type":"git"},"_npmVersion":"8.19.3","description":"A collection of AST helper functions for more complex ESLint rule fixes.","directories":{},"sideEffects":false,"_nodeVersion":"16.19.1","dependencies":{"@types/estree-jsx":"^1.0.0","@typescript-eslint/types":"^5.45.0"},"_hasShrinkwrap":false,"devDependencies":{"espree":"^9.3.1","vitest":"latest","typescript":"^4.5.5","@types/node":"^17.0.18","@types/eslint":"^8.4.1","@typescript-eslint/typescript-estree":"^5.45.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-codemod-utils_1.7.0_1677636968955_0.4167116259660013","host":"s3://npm-registry-packages"}},"1.8.0":{"name":"eslint-codemod-utils","version":"1.8.0","keywords":["eslint","codemods","jscodeshift","espree"],"author":{"name":"Alex Hinds"},"license":"ISC","_id":"eslint-codemod-utils@1.8.0","maintainers":[{"name":"darkpurple141","email":"alex.hinds141@gmail.com"}],"homepage":"https://github.com/DarkPurple141/eslint-codemod-utils#readme","bugs":{"url":"https://github.com/DarkPurple141/eslint-codemod-utils/issues"},"dist":{"shasum":"ea6ffab06c4774f78c8bc6f40008c75e00ed93db","tarball":"https://registry.npmjs.org/eslint-codemod-utils/-/eslint-codemod-utils-1.8.0.tgz","fileCount":89,"integrity":"sha512-Qvhfp/59A3JQKZ/HTPGHwqw5cKIbu/FOVDZ/g1NfH0hGnPMfK+mmWOals6caDRgArvGqDthf91nYmVtHOpABWQ==","signatures":[{"sig":"MEQCIGHWLwZ9sUGyosSe9xW95eolP1AQQBE2ANibzHqNQWHAAiAQIDMrYoh7Yx4EeAqApOjTktO+VUmK+nQLi8NqUdIJYQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":590574,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj/+8+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqr8g//RAw5m1uKzZI/ghMO45uGJhoyZK3wDmQPtDhQO6ImwiUBVuvx\r\nMIjGolmQP7Z6mb1MP8vqkEHXD/gj+FkcdXWrXLwmS2iuc3u0jLew+Fa33StY\r\nc7V9qBPmP+IWlRFQj0uzQuRVWY33LfPjA1vIGOEWrgEA+/4IHb58fRVk3jun\r\nBlzl4kAuKqP0i+G6mNypzcEuliUcy4NRp/1xkcaWTy3NDXOE+XSg1Pg87pFO\r\nyW18tm3xRNoBAy/4+JZUi+j+SRsOidTLofgCX5De+YuH8U7zhzhjik/b0P6u\r\n0DL0CsNUyYA4v0NLs9PXH6tjeDJ1T6MZiHWQHqKUBlPgRgGer+Mj5c3mxCB5\r\n9jDbp8DcGhw6iT3+bhGXqdwmFJCWtf1fNO2ypS+o8pYEzubpxW0sMUClYT90\r\nKKqxsQSnj5tiMp63/Fksb+rQ6RPyK/uKE5de9pTovKpM5QqaidreqQHwcrej\r\n9MADoQrpnBjs33vNDyC0uwQwXzlWXi/C+5B+pwsrSFZIizH0EGm+1I9Sc17D\r\nNhAvNjJwoiBakuUDHy8R9LhrOvt0akOXQ5jsuYirdjkLdIJdMwYBdL+ZrBHW\r\nV2S/wM+UkWdqZ8sJyPHo9S+BafV7frEeyddj4/lqAAeVg2GuO22A1uXAWlnD\r\nAEuD25qRj9Jea4VdFVcKqks6jvH4J3Ok77M=\r\n=jCB5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","_from":"file:eslint-codemod-utils-1.8.0.tgz","module":"dist/esm/index.js","source":"lib/index.ts","exports":{".":{"module":{"default":"./dist/esm/index.js"},"default":"./dist/cjs/index.js"},"./jsx-runtime":{"module":{"default":"./dist/esm/jsx-runtime.js"},"default":"./dist/cjs/jsx-runtime.js"}},"scripts":{"test":"vitest --run","build":"tsc && tsc --project tsconfig.esm.json","prepublish":"pnpm build"},"typings":"dist/esm/index.d.ts","_npmUser":{"name":"darkpurple141","email":"alex.hinds141@gmail.com"},"_resolved":"/tmp/05454831c5f257da01929520b2bb648f/eslint-codemod-utils-1.8.0.tgz","_integrity":"sha512-Qvhfp/59A3JQKZ/HTPGHwqw5cKIbu/FOVDZ/g1NfH0hGnPMfK+mmWOals6caDRgArvGqDthf91nYmVtHOpABWQ==","repository":{"url":"git://github.com/DarkPurple141/eslint-codemod-utils.git","type":"git"},"_npmVersion":"8.19.3","description":"A collection of AST helper functions for more complex ESLint rule fixes.","directories":{},"sideEffects":false,"_nodeVersion":"16.19.1","dependencies":{"@types/estree-jsx":"^1.0.0","@typescript-eslint/types":"^5.45.0"},"_hasShrinkwrap":false,"devDependencies":{"espree":"^9.3.1","vitest":"latest","typescript":"^4.5.5","@types/node":"^17.0.18","@types/eslint":"^8.4.1","@typescript-eslint/typescript-estree":"^5.45.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-codemod-utils_1.8.0_1677717310024_0.8666489100475394","host":"s3://npm-registry-packages"}},"1.8.1":{"name":"eslint-codemod-utils","version":"1.8.1","keywords":["eslint","codemods","jscodeshift","espree"],"author":{"name":"Alex Hinds"},"license":"ISC","_id":"eslint-codemod-utils@1.8.1","maintainers":[{"name":"darkpurple141","email":"alex.hinds141@gmail.com"}],"homepage":"https://github.com/DarkPurple141/eslint-codemod-utils#readme","bugs":{"url":"https://github.com/DarkPurple141/eslint-codemod-utils/issues"},"dist":{"shasum":"1fc5767c575585d3b876a420c941c00d3035a4b9","tarball":"https://registry.npmjs.org/eslint-codemod-utils/-/eslint-codemod-utils-1.8.1.tgz","fileCount":89,"integrity":"sha512-yOb7FWKxbujNNL+jqdcUvt2cCoMbZqAMUxO9RXlfoUxB9p2Vz2FGErXEquFOs6dWjPDn3ryCa9xuxNBWTzQveg==","signatures":[{"sig":"MEQCIHdDcZ3Axc2id7XHXj1KZhwavtK+lm3xCsT5nYgWRadcAiBkbfp/PQo1v1LSRHgjmOlqUg3Aqtk/MYFd+ByroqQlOw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":593763},"main":"dist/cjs/index.js","_from":"file:eslint-codemod-utils-1.8.1.tgz","module":"dist/esm/index.js","source":"lib/index.ts","exports":{".":{"module":{"default":"./dist/esm/index.js"},"default":"./dist/cjs/index.js"},"./jsx-runtime":{"module":{"default":"./dist/esm/jsx-runtime.js"},"default":"./dist/cjs/jsx-runtime.js"}},"scripts":{"test":"vitest --run","build":"tsc && tsc --project tsconfig.esm.json","prepublish":"pnpm build"},"typings":"dist/esm/index.d.ts","_npmUser":{"name":"darkpurple141","email":"alex.hinds141@gmail.com"},"_resolved":"/tmp/47039ad3b51521acacfd5d9f1c8e5dfe/eslint-codemod-utils-1.8.1.tgz","_integrity":"sha512-yOb7FWKxbujNNL+jqdcUvt2cCoMbZqAMUxO9RXlfoUxB9p2Vz2FGErXEquFOs6dWjPDn3ryCa9xuxNBWTzQveg==","repository":{"url":"git://github.com/DarkPurple141/eslint-codemod-utils.git","type":"git"},"_npmVersion":"8.19.4","description":"A collection of AST helper functions for more complex ESLint rule fixes.","directories":{},"sideEffects":false,"_nodeVersion":"16.20.0","dependencies":{"@types/estree-jsx":"^1.0.0","@typescript-eslint/types":"^5.45.0"},"_hasShrinkwrap":false,"devDependencies":{"espree":"^9.3.1","vitest":"latest","typescript":"^4.5.5","@types/node":"^17.0.18","@types/eslint":"^8.4.1","@typescript-eslint/typescript-estree":"^5.45.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-codemod-utils_1.8.1_1685681452368_0.7286561617722858","host":"s3://npm-registry-packages"}},"1.8.2":{"name":"eslint-codemod-utils","version":"1.8.2","keywords":["eslint","codemods","jscodeshift","espree"],"author":{"name":"Alex Hinds"},"license":"ISC","_id":"eslint-codemod-utils@1.8.2","maintainers":[{"name":"darkpurple141","email":"alex.hinds141@gmail.com"}],"homepage":"https://github.com/DarkPurple141/eslint-codemod-utils#readme","bugs":{"url":"https://github.com/DarkPurple141/eslint-codemod-utils/issues"},"dist":{"shasum":"5f1faa0a3402d47702e75087bed44e779a32f332","tarball":"https://registry.npmjs.org/eslint-codemod-utils/-/eslint-codemod-utils-1.8.2.tgz","fileCount":89,"integrity":"sha512-unxXv5xcflM+cXgQIHLYvlwCoTCPHZSgbqmIFNXc2F2Nsu4o1QkLvKCpfUoJbh9jEFMN8SMkH6NH1visUaaUEw==","signatures":[{"sig":"MEQCIEBo0BXV5GCMxzqmdbu0APb9oJhpDAO7alUmEK8WBhLVAiBPY8XXm7iT7pWY/CehqFIQqIqI/LNIi3XuIXVQFPzvMg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":595112},"main":"dist/cjs/index.js","_from":"file:eslint-codemod-utils-1.8.2.tgz","module":"dist/esm/index.js","source":"lib/index.ts","exports":{".":{"module":{"default":"./dist/esm/index.js"},"default":"./dist/cjs/index.js"},"./jsx-runtime":{"module":{"default":"./dist/esm/jsx-runtime.js"},"default":"./dist/cjs/jsx-runtime.js"}},"scripts":{"test":"vitest --run","build":"tsc && tsc --project tsconfig.esm.json","prepublish":"pnpm build"},"typings":"dist/esm/index.d.ts","_npmUser":{"name":"darkpurple141","email":"alex.hinds141@gmail.com"},"_resolved":"/tmp/aaf08f95b4e66ef59f3c34f5edf2d786/eslint-codemod-utils-1.8.2.tgz","_integrity":"sha512-unxXv5xcflM+cXgQIHLYvlwCoTCPHZSgbqmIFNXc2F2Nsu4o1QkLvKCpfUoJbh9jEFMN8SMkH6NH1visUaaUEw==","repository":{"url":"git://github.com/DarkPurple141/eslint-codemod-utils.git","type":"git"},"_npmVersion":"8.19.4","description":"A collection of AST helper functions for more complex ESLint rule fixes.","directories":{},"sideEffects":false,"_nodeVersion":"16.20.0","dependencies":{"@types/estree-jsx":"^1.0.0","@typescript-eslint/types":"^5.45.0"},"_hasShrinkwrap":false,"devDependencies":{"espree":"^9.3.1","vitest":"latest","typescript":"^4.5.5","@types/node":"^17.0.18","@types/eslint":"^8.4.1","@typescript-eslint/typescript-estree":"^5.45.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-codemod-utils_1.8.2_1685683496636_0.015264081052804856","host":"s3://npm-registry-packages"}},"1.8.3":{"name":"eslint-codemod-utils","version":"1.8.3","keywords":["eslint","codemods","jscodeshift","espree"],"author":{"name":"Alex Hinds"},"license":"ISC","_id":"eslint-codemod-utils@1.8.3","maintainers":[{"name":"darkpurple141","email":"alex.hinds141@gmail.com"}],"homepage":"https://github.com/DarkPurple141/eslint-codemod-utils#readme","bugs":{"url":"https://github.com/DarkPurple141/eslint-codemod-utils/issues"},"dist":{"shasum":"67a1c174b1c614e9b9b611f5732ba65ffbf9779a","tarball":"https://registry.npmjs.org/eslint-codemod-utils/-/eslint-codemod-utils-1.8.3.tgz","fileCount":89,"integrity":"sha512-GR9fSTy6Is1QIXTU6HUrrvqx2gA272hDxCH//d+TvN6uMYVpeqnjw3Y3de62xU8yJF9hZ6zuzGkRhoXhKhs8tw==","signatures":[{"sig":"MEUCID5/g5MyoP16mS3/HSQmk0kVHQYJBZV8bmSgVKxzQuV1AiEAvbfiU1JMCIa/+P7xrpdEhPCULpoFBQLQgsZE8ciRnhQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":597501},"main":"dist/cjs/index.js","_from":"file:eslint-codemod-utils-1.8.3.tgz","module":"dist/esm/index.js","source":"lib/index.ts","exports":{".":{"module":{"default":"./dist/esm/index.js"},"default":"./dist/cjs/index.js"},"./jsx-runtime":{"module":{"default":"./dist/esm/jsx-runtime.js"},"default":"./dist/cjs/jsx-runtime.js"}},"scripts":{"test":"vitest --run","build":"tsc && tsc --project tsconfig.esm.json","prepublish":"pnpm build"},"typings":"dist/esm/index.d.ts","_npmUser":{"name":"darkpurple141","email":"alex.hinds141@gmail.com"},"_resolved":"/tmp/d9e2c086c37c2d3b38e7ca15f22d588d/eslint-codemod-utils-1.8.3.tgz","_integrity":"sha512-GR9fSTy6Is1QIXTU6HUrrvqx2gA272hDxCH//d+TvN6uMYVpeqnjw3Y3de62xU8yJF9hZ6zuzGkRhoXhKhs8tw==","repository":{"url":"git://github.com/DarkPurple141/eslint-codemod-utils.git","type":"git"},"_npmVersion":"8.19.4","description":"A collection of AST helper functions for more complex ESLint rule fixes.","directories":{},"sideEffects":false,"_nodeVersion":"16.20.0","dependencies":{"@types/estree-jsx":"^1.0.0","@typescript-eslint/types":"^5.45.0"},"_hasShrinkwrap":false,"devDependencies":{"espree":"^9.3.1","vitest":"latest","typescript":"^4.5.5","@types/node":"^17.0.18","@types/eslint":"^8.4.1","@typescript-eslint/typescript-estree":"^5.45.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-codemod-utils_1.8.3_1685685439306_0.9019862090323476","host":"s3://npm-registry-packages"}},"1.8.4":{"name":"eslint-codemod-utils","version":"1.8.4","keywords":["eslint","codemods","jscodeshift","espree"],"author":{"name":"Alex Hinds"},"license":"ISC","_id":"eslint-codemod-utils@1.8.4","maintainers":[{"name":"darkpurple141","email":"alex.hinds141@gmail.com"}],"homepage":"https://github.com/DarkPurple141/eslint-codemod-utils#readme","bugs":{"url":"https://github.com/DarkPurple141/eslint-codemod-utils/issues"},"dist":{"shasum":"c5ea95a0e2906515bf6bea05873958da03fa48f2","tarball":"https://registry.npmjs.org/eslint-codemod-utils/-/eslint-codemod-utils-1.8.4.tgz","fileCount":89,"integrity":"sha512-eGEnUiqXXozHm8c6LgDY5BEjDVPWi/jjYlaZqkF3VnyektH/4lJrW5D+vSR1xPNHoKm8w+u62QbqoXyht8yT/w==","signatures":[{"sig":"MEQCIFvJRZ7fEpqNI65efRIDR6Kl4kwXLJwPdPIIoTpFTyzEAiBaKf3I0zwpdqxPZsBd1RwR7r1S/4VlNAzXE3QwP3mang==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":604191},"main":"dist/cjs/index.js","_from":"file:eslint-codemod-utils-1.8.4.tgz","module":"dist/esm/index.js","source":"lib/index.ts","exports":{".":{"module":{"default":"./dist/esm/index.js"},"default":"./dist/cjs/index.js"},"./jsx-runtime":{"module":{"default":"./dist/esm/jsx-runtime.js"},"default":"./dist/cjs/jsx-runtime.js"}},"scripts":{"test":"vitest --run","build":"tsc && tsc --project tsconfig.esm.json","prepublish":"pnpm build"},"typings":"dist/esm/index.d.ts","_npmUser":{"name":"darkpurple141","email":"alex.hinds141@gmail.com"},"_resolved":"/tmp/efc7e6585d5db791b601689d779e19f9/eslint-codemod-utils-1.8.4.tgz","_integrity":"sha512-eGEnUiqXXozHm8c6LgDY5BEjDVPWi/jjYlaZqkF3VnyektH/4lJrW5D+vSR1xPNHoKm8w+u62QbqoXyht8yT/w==","repository":{"url":"git://github.com/DarkPurple141/eslint-codemod-utils.git","type":"git"},"_npmVersion":"8.19.4","description":"A collection of AST helper functions for more complex ESLint rule fixes.","directories":{},"sideEffects":false,"_nodeVersion":"16.20.0","dependencies":{"@types/estree-jsx":"^1.0.0","@typescript-eslint/types":"^5.45.0"},"_hasShrinkwrap":false,"devDependencies":{"espree":"^9.3.1","vitest":"latest","typescript":"^4.5.5","@types/node":"^17.0.18","@types/eslint":"^8.4.1","@typescript-eslint/typescript-estree":"^5.45.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-codemod-utils_1.8.4_1685691678278_0.6076721723077347","host":"s3://npm-registry-packages"}},"1.8.5":{"name":"eslint-codemod-utils","version":"1.8.5","keywords":["eslint","codemods","jscodeshift","espree"],"author":{"name":"Alex Hinds"},"license":"ISC","_id":"eslint-codemod-utils@1.8.5","maintainers":[{"name":"darkpurple141","email":"alex.hinds141@gmail.com"}],"homepage":"https://github.com/DarkPurple141/eslint-codemod-utils#readme","bugs":{"url":"https://github.com/DarkPurple141/eslint-codemod-utils/issues"},"dist":{"shasum":"ad3d98aad0a9a5cbbbe7082b067b9a068e8ade40","tarball":"https://registry.npmjs.org/eslint-codemod-utils/-/eslint-codemod-utils-1.8.5.tgz","fileCount":89,"integrity":"sha512-kQmLSOsujIpO8NcvqXNjOesYnzFcVYgN+gWKU6hfwQabJDjRWQHhoczC0yAxkXhoCJ+/bTWbt50seCjDzo5McA==","signatures":[{"sig":"MEQCIGeCbcOa9jTk6tXAjsShuS6N05eA4dxfL0pijFxsbzaEAiAsD5+4CzEmhF3+YP6wlLSWfAUOKN7720RuoeaP2fNYvw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":604495},"main":"dist/cjs/index.js","_from":"file:eslint-codemod-utils-1.8.5.tgz","module":"dist/esm/index.js","source":"lib/index.ts","exports":{".":{"module":{"default":"./dist/esm/index.js"},"default":"./dist/cjs/index.js"},"./jsx-runtime":{"module":{"default":"./dist/esm/jsx-runtime.js"},"default":"./dist/cjs/jsx-runtime.js"}},"scripts":{"test":"vitest --run","build":"tsc && tsc --project tsconfig.esm.json","prepublish":"pnpm build"},"typings":"dist/esm/index.d.ts","_npmUser":{"name":"darkpurple141","email":"alex.hinds141@gmail.com"},"_resolved":"/tmp/32d9e8add6c1fde49a4a9440d57ad3e3/eslint-codemod-utils-1.8.5.tgz","_integrity":"sha512-kQmLSOsujIpO8NcvqXNjOesYnzFcVYgN+gWKU6hfwQabJDjRWQHhoczC0yAxkXhoCJ+/bTWbt50seCjDzo5McA==","repository":{"url":"git://github.com/DarkPurple141/eslint-codemod-utils.git","type":"git"},"_npmVersion":"8.19.4","description":"A collection of AST helper functions for more complex ESLint rule fixes.","directories":{},"sideEffects":false,"_nodeVersion":"16.20.0","dependencies":{"@types/estree-jsx":"^1.0.0","@typescript-eslint/types":"^5.45.0"},"_hasShrinkwrap":false,"devDependencies":{"espree":"^9.3.1","vitest":"latest","typescript":"^4.5.5","@types/node":"^17.0.18","@types/eslint":"^8.4.1","@typescript-eslint/typescript-estree":"^5.45.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-codemod-utils_1.8.5_1685706369943_0.14716263881411473","host":"s3://npm-registry-packages"}},"1.8.6":{"name":"eslint-codemod-utils","version":"1.8.6","keywords":["eslint","codemods","jscodeshift","espree"],"author":{"name":"Alex Hinds"},"license":"ISC","_id":"eslint-codemod-utils@1.8.6","maintainers":[{"name":"darkpurple141","email":"alex.hinds141@gmail.com"}],"homepage":"https://github.com/DarkPurple141/eslint-codemod-utils#readme","bugs":{"url":"https://github.com/DarkPurple141/eslint-codemod-utils/issues"},"dist":{"shasum":"e4ba80d30d41894c7066153cb8325a17ba5a0673","tarball":"https://registry.npmjs.org/eslint-codemod-utils/-/eslint-codemod-utils-1.8.6.tgz","fileCount":89,"integrity":"sha512-zT9KW5OT5T2VoirXuQRwtLgOuFdEMcxxgL4ipzQ6CdgA/Si3808eOqF2R6UV9eIaZZSa82SdgRHKtMEYoCSkdA==","signatures":[{"sig":"MEUCIQD30u/ny9JvcDCEvbDdvk8aQqSFSEuA/tVvKM6OfU2NsQIgEHehvq8M7vv0H8bJFtQE9CcZrisIhBZ8to+7T6cu3rE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":605700},"main":"dist/cjs/index.js","_from":"file:eslint-codemod-utils-1.8.6.tgz","module":"dist/esm/index.js","source":"lib/index.ts","exports":{".":{"module":{"default":"./dist/esm/index.js"},"default":"./dist/cjs/index.js"},"./jsx-runtime":{"module":{"default":"./dist/esm/jsx-runtime.js"},"default":"./dist/cjs/jsx-runtime.js"}},"scripts":{"test":"vitest --run","build":"tsc && tsc --project tsconfig.esm.json","prepublish":"pnpm build"},"typings":"dist/esm/index.d.ts","_npmUser":{"name":"darkpurple141","email":"alex.hinds141@gmail.com"},"_resolved":"/tmp/6bd78b768b7e614313936af4badeedce/eslint-codemod-utils-1.8.6.tgz","_integrity":"sha512-zT9KW5OT5T2VoirXuQRwtLgOuFdEMcxxgL4ipzQ6CdgA/Si3808eOqF2R6UV9eIaZZSa82SdgRHKtMEYoCSkdA==","repository":{"url":"git://github.com/DarkPurple141/eslint-codemod-utils.git","type":"git"},"_npmVersion":"8.19.4","description":"A collection of AST helper functions for more complex ESLint rule fixes.","directories":{},"sideEffects":false,"_nodeVersion":"16.20.0","dependencies":{"@types/estree-jsx":"^1.0.0","@typescript-eslint/types":"^5.45.0"},"_hasShrinkwrap":false,"devDependencies":{"espree":"^9.3.1","vitest":"latest","typescript":"^4.9.0","@types/node":"^18.0.0","@types/eslint":"^8.4.10","@typescript-eslint/typescript-estree":"^5.45.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-codemod-utils_1.8.6_1687939584106_0.7154803647723225","host":"s3://npm-registry-packages"}},"1.8.7":{"name":"eslint-codemod-utils","version":"1.8.7","keywords":["eslint","codemods","jscodeshift","espree"],"author":{"name":"Alex Hinds"},"license":"ISC","_id":"eslint-codemod-utils@1.8.7","maintainers":[{"name":"darkpurple141","email":"alex.hinds141@gmail.com"}],"homepage":"https://github.com/DarkPurple141/eslint-codemod-utils#readme","bugs":{"url":"https://github.com/DarkPurple141/eslint-codemod-utils/issues"},"dist":{"shasum":"05d4bb0ef4db460c06c27aac7b65520e719844ac","tarball":"https://registry.npmjs.org/eslint-codemod-utils/-/eslint-codemod-utils-1.8.7.tgz","fileCount":91,"integrity":"sha512-OlB6YV3Z64AQ1CkQtF1cjwDoG+7M5WzvVrFsFzWImlmgCNVbp/j6JE9snT1r++aB5J6VEP89CxXLqazPH2+0EQ==","signatures":[{"sig":"MEYCIQCMcsbt2962isYE9y0LH1lDNXLIdS6kP3Vw1UAvwtEJuwIhAL1GXimvm61A2LsJulhHSY+39uYcnu2arJRGmfydjqwC","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":988272},"main":"dist/cjs/index.js","_from":"file:eslint-codemod-utils-1.8.7.tgz","module":"dist/esm/index.js","source":"lib/index.ts","exports":{".":{"module":{"default":"./dist/esm/index.js"},"default":"./dist/cjs/index.js"},"./jsx-runtime":{"module":{"default":"./dist/esm/jsx-runtime.js"},"default":"./dist/cjs/jsx-runtime.js"}},"scripts":{"test":"vitest --run","build":"tsc && tsc --project tsconfig.esm.json","prepublish":"pnpm build"},"typings":"dist/esm/index.d.ts","_npmUser":{"name":"darkpurple141","email":"alex.hinds141@gmail.com"},"_resolved":"/tmp/418fe81d19dfae90b7cf2783eb16e6b1/eslint-codemod-utils-1.8.7.tgz","_integrity":"sha512-OlB6YV3Z64AQ1CkQtF1cjwDoG+7M5WzvVrFsFzWImlmgCNVbp/j6JE9snT1r++aB5J6VEP89CxXLqazPH2+0EQ==","repository":{"url":"git://github.com/DarkPurple141/eslint-codemod-utils.git","type":"git"},"_npmVersion":"8.19.4","description":"A collection of AST helper functions for more complex ESLint rule fixes.","directories":{},"sideEffects":false,"_nodeVersion":"16.20.2","dependencies":{"@types/estree-jsx":"^1.0.0","@typescript-eslint/types":"^5.45.0"},"_hasShrinkwrap":false,"devDependencies":{"espree":"^9.3.1","vitest":"latest","typescript":"^4.9.0","@types/node":"^18.0.0","@types/eslint":"^8.4.10","@typescript-eslint/typescript-estree":"^5.45.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-codemod-utils_1.8.7_1693281390063_0.5068040702983116","host":"s3://npm-registry-packages"}},"1.9.0":{"name":"eslint-codemod-utils","version":"1.9.0","keywords":["eslint","codemods","jscodeshift","espree"],"author":{"name":"Alex Hinds"},"license":"ISC","_id":"eslint-codemod-utils@1.9.0","maintainers":[{"name":"darkpurple141","email":"alex.hinds141@gmail.com"}],"homepage":"https://github.com/DarkPurple141/eslint-codemod-utils#readme","bugs":{"url":"https://github.com/DarkPurple141/eslint-codemod-utils/issues"},"dist":{"shasum":"4f4003d5e1f31cdac19e7efd2d68655d6b601a3c","tarball":"https://registry.npmjs.org/eslint-codemod-utils/-/eslint-codemod-utils-1.9.0.tgz","fileCount":91,"integrity":"sha512-FnJGJVvw3H/7JSzwpJYDHnrk4ekiDvLzgFf2ky6MGS4DI1Wk4IPatFU0doTT7zOmL7z4c2rtl2bOwK1+AEQXDg==","signatures":[{"sig":"MEYCIQCDwTvaMIHFrnFeOxziUlJbw7oWMqkjrN7gzC8L8A2J4AIhAM0TwM7xnRnjPb35vHxuLz5e2hsAmBurC52tYCdmpIan","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":982229},"main":"dist/cjs/index.js","_from":"file:eslint-codemod-utils-1.9.0.tgz","module":"dist/esm/index.js","source":"lib/index.ts","exports":{".":{"module":{"default":"./dist/esm/index.js"},"default":"./dist/cjs/index.js"},"./jsx-runtime":{"module":{"default":"./dist/esm/jsx-runtime.js"},"default":"./dist/cjs/jsx-runtime.js"}},"scripts":{"test":"vitest --run","build":"tsc && tsc --project tsconfig.esm.json","prepublish":"pnpm build"},"typings":"dist/esm/index.d.ts","_npmUser":{"name":"darkpurple141","email":"alex.hinds141@gmail.com"},"_resolved":"/tmp/48639e2d29298de139395e73a36bf689/eslint-codemod-utils-1.9.0.tgz","_integrity":"sha512-FnJGJVvw3H/7JSzwpJYDHnrk4ekiDvLzgFf2ky6MGS4DI1Wk4IPatFU0doTT7zOmL7z4c2rtl2bOwK1+AEQXDg==","repository":{"url":"git://github.com/DarkPurple141/eslint-codemod-utils.git","type":"git"},"_npmVersion":"9.8.1","description":"A collection of AST helper functions for more complex ESLint rule fixes.","directories":{},"sideEffects":false,"_nodeVersion":"18.18.2","dependencies":{"@types/estree-jsx":"^1.0.0","@typescript-eslint/types":"^5.45.0"},"_hasShrinkwrap":false,"devDependencies":{"espree":"^9.3.1","vitest":"latest","typescript":"^4.9.0","@types/node":"^18.0.0","@types/eslint":"^8.4.10","@typescript-eslint/typescript-estree":"^5.45.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-codemod-utils_1.9.0_1699848592907_0.22509435932924404","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"eslint-codemod-utils","version":"2.0.0","description":"A collection of AST helper functions for more complex ESLint rule fixes.","author":{"name":"Alex Hinds"},"source":"lib/index.ts","main":"dist/cjs/index.js","module":"dist/esm/index.js","repository":{"type":"git","url":"git://github.com/DarkPurple141/eslint-codemod-utils.git"},"keywords":["eslint","codemods","jscodeshift","espree","typescript-eslint"],"sideEffects":false,"license":"ISC","dependencies":{"@typescript-eslint/types":"^5.45.0"},"peerDependencies":{"eslint":"^8.0.0 || ^9.0.0"},"peerDependenciesMeta":{"eslint":{"optional":true}},"devDependencies":{"@types/eslint":"^8.56.0","@types/node":"^22.0.0","@typescript-eslint/typescript-estree":"^5.45.0","espree":"^9.3.1","typescript":"^4.9.0","vitest":"^0.34.6"},"exports":{".":{"module":{"default":"./dist/esm/index.js"},"default":"./dist/cjs/index.js"},"./jsx-runtime":{"module":{"default":"./dist/esm/jsx-runtime.js"},"default":"./dist/cjs/jsx-runtime.js"}},"scripts":{"build":"tsc && tsc --project tsconfig.esm.json","test":"vitest --run","prepublish":"pnpm build"},"typings":"dist/esm/index.d.ts","_id":"eslint-codemod-utils@2.0.0","bugs":{"url":"https://github.com/DarkPurple141/eslint-codemod-utils/issues"},"homepage":"https://github.com/DarkPurple141/eslint-codemod-utils#readme","_integrity":"sha512-ZOotDwTWNhYALiD9inPVzJErAaRePf8Y29kSVlJNuGqJEdcFHL9QfH1S94kalMBgRvBpQMW+jcD6CNzfMHYQzQ==","_resolved":"/tmp/13a6c2cea759a8267cd06aac98771b0c/eslint-codemod-utils-2.0.0.tgz","_from":"file:eslint-codemod-utils-2.0.0.tgz","_nodeVersion":"24.14.1","_npmVersion":"11.12.1","dist":{"integrity":"sha512-ZOotDwTWNhYALiD9inPVzJErAaRePf8Y29kSVlJNuGqJEdcFHL9QfH1S94kalMBgRvBpQMW+jcD6CNzfMHYQzQ==","shasum":"4c193b86d4265e4af3a32a87c5bb0320ec051beb","tarball":"https://registry.npmjs.org/eslint-codemod-utils/-/eslint-codemod-utils-2.0.0.tgz","fileCount":91,"unpackedSize":1018795,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-codemod-utils@2.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIEuiuK3AReugW6tLi7hdLxd5vS6DLaKIViP6mUc6OmS/AiAU+znS9H0XolpYpDbncPOIByfyVqT1e3Boar6ZTTyL3g=="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:39b6f980-f01d-4533-ab81-e540bb92e003"}},"directories":{},"maintainers":[{"name":"darkpurple141","email":"alex.hinds141@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/eslint-codemod-utils_2.0.0_1775709404451_0.6106303157027813"},"_hasShrinkwrap":false}},"time":{"created":"2022-02-23T08:42:17.982Z","modified":"2026-04-09T04:36:44.945Z","0.0.1":"2022-02-23T08:42:18.114Z","0.0.2":"2022-02-23T09:06:02.292Z","0.0.3":"2022-02-24T06:28:37.322Z","0.0.4":"2022-03-01T04:20:03.337Z","0.0.5":"2022-03-19T10:00:30.684Z","0.0.6":"2022-03-22T00:54:16.135Z","0.0.7":"2022-03-22T07:05:41.856Z","0.1.0":"2022-03-29T22:49:10.878Z","0.1.1":"2022-04-02T06:30:28.305Z","0.1.2":"2022-04-10T23:20:26.865Z","0.1.3":"2022-04-12T07:26:59.694Z","1.0.0":"2022-04-20T05:49:37.312Z","1.0.1":"2022-04-21T05:55:41.219Z","1.1.0":"2022-04-27T05:03:00.522Z","1.2.0":"2022-04-28T06:08:22.507Z","1.2.1":"2022-05-03T02:39:16.529Z","1.3.0":"2022-05-03T03:25:44.558Z","1.3.1":"2022-05-04T23:50:51.493Z","1.3.2":"2022-05-05T07:30:32.417Z","1.3.3":"2022-06-22T07:54:32.711Z","1.3.4":"2022-06-22T09:16:28.320Z","1.4.0":"2022-07-15T03:31:42.707Z","1.5.0":"2022-12-01T01:01:13.682Z","1.5.1":"2022-12-25T10:00:33.714Z","1.6.0":"2023-02-13T21:33:34.775Z","1.6.3":"2023-02-13T23:09:18.851Z","1.7.0":"2023-03-01T02:16:09.147Z","1.8.0":"2023-03-02T00:35:10.367Z","1.8.1":"2023-06-02T04:50:52.567Z","1.8.2":"2023-06-02T05:24:56.818Z","1.8.3":"2023-06-02T05:57:19.455Z","1.8.4":"2023-06-02T07:41:18.473Z","1.8.5":"2023-06-02T11:46:10.169Z","1.8.6":"2023-06-28T08:06:24.373Z","1.8.7":"2023-08-29T03:56:30.397Z","1.9.0":"2023-11-13T04:09:53.267Z","2.0.0":"2026-04-09T04:36:44.604Z"},"bugs":{"url":"https://github.com/DarkPurple141/eslint-codemod-utils/issues"},"author":{"name":"Alex Hinds"},"license":"ISC","homepage":"https://github.com/DarkPurple141/eslint-codemod-utils#readme","keywords":["eslint","codemods","jscodeshift","espree","typescript-eslint"],"repository":{"type":"git","url":"git://github.com/DarkPurple141/eslint-codemod-utils.git"},"description":"A collection of AST helper functions for more complex ESLint rule fixes.","maintainers":[{"name":"darkpurple141","email":"alex.hinds141@gmail.com"}],"readme":"# ESLint Codemod Utilities\n\n![brach build status](https://github.com/darkpurple141/eslint-codemod-utils/actions/workflows/build-test.yml/badge.svg?branch=master)\n[![npm version](https://img.shields.io/npm/v/eslint-codemod-utils?style=flat-square)](https://www.npmjs.com/package/eslint-codemod-utils)\n\nThe `eslint-codemod-utils` package is a library of helper functions designed to enable code evolution in a similar way to `jscodeshift` - but leaning on the live and ongoing enforcement of `eslint` in your source - rather than one off codemod scripts. It provides first class typescript support and will supercharge your custom eslint rules.\n\n## Installation\n\n```sh\npnpm add -D eslint-codemod-utils\n```\n\n```sh\nyarn add -D eslint-codemod-utils\n```\n\n```sh\nnpm i --save-dev eslint-codemod-utils\n```\n\n## Getting started\n\nTo create a basic JSX node, you might do something like this:\n\n```ts\nimport {\n  jsxElement,\n  jsxOpeningElement,\n  jsxClosingElement,\n  identifier,\n} from 'eslint-codemod-utils'\n\nconst modalName = identifier({ name: 'Modal' })\nconst modal = jsxElement({\n  openingElement: jsxOpeningElement({ name: modalName, selfClosing: false }),\n  closingElement: jsxClosingElement({ name: modalName }),\n})\n```\n\nThis would produce an `espree` compliant node type that you can **also** nicely stringify to apply your eslint\nfixes. For example:\n\n```ts\nmodal.toString()\n// produces: <Modal></Modal>\n```\n\nThe real power of this approach is when combining these utilties with `eslint` rule custom fixe. In these cases, rather than\nrelying on string manipulation - which can be inexact, hacky or complex to reason about - you can instead focus on only the fix you actually need to affect.\n\n### Your first `eslint` codemod\n\nWriting a codemod is generally broken down into three parts:\n\n1. Find\n2. Modify\n3. Remove / Cleanup\n\nThe `eslint` custom rule API allows us to find nodes fairly simply, but how might we modify them? Let's say we're trying to add a new element required to be composed by our Design System's Modal element - a `ModalBody` which is going to\nbe wrapped by the original `Modal` container. Assuming you've found the right node a normal fix might look like this:\n\n```ts\nimport { Rule } from 'eslint'\n\nfunction fix(fixer: Rule.RuleFixer) {\n  return fixer.replaceText(node, '<Modal><ModalBody></ModalBody></Modal>')\n}\n```\n\nSo for this input:\n\n```ts\nconst MyModal = () => <Modal></Modal>\n```\n\nWe make this change:\n\n```diff\n- const MyModal = () => <Modal></Modal>\n+ const MyModal = () => <Modal><ModalBody></ModalBody></Modal>\n```\n\nThis kinda works, but the problem is the existing usage of Modal in our codebase is likely (guaranteed!) to be considerably more complex than\nthis example.\n\n- If our Modal has props, we need to consider them\n- If our Modal has children, we need to consider them\n- If our Modal is aliased, we need to consider that\n\nInstead of relying on string manipulation to reconstruct the existing AST, we instead leverage the information `eslint` is already giving to us.\n\n```ts\nimport * as esUtils from 'eslint-codemod-utils'\nimport { Rule } from 'eslint'\n\n// This is slightly more verbose, but it's considerably more robust -\n// Simply re-using and spitting out the exisitng AST as a string\nfunction fix(fixer: Rule.RuleFixer) {\n  const jsxIdentifier = esUtils.jsxIdentifier({ name: 'ModalBody' })\n  const modalBodyNode = esUtils.jsxElement({\n    openingElement: esUtils.jsxOpeningElement({ name: jsxIdentifier }),\n    closingElement: esUtils.jsxClosingElement({ name: jsxIdentifier }),\n    // pass children of original element to new wrapper\n    children: node.children,\n  })\n  return fixer.replaceText(\n    node,\n    esUtils.jsxElement({ ...node, children: [modalBodyNode] }).toString()\n  )\n}\n```\n\nThe above will work for the original example:\n\n```diff\n- const MyModal = () => <Modal></Modal>\n+ const MyModal = () => <Modal><ModalBody></ModalBody></Modal>\n```\n\nBut it will also work for:\n\n```diff\n- const MyModal = () => <Modal type=\"full-width\"></Modal>\n+ const MyModal = () => <Modal type=\"full-width\"><ModalBody></ModalBody></Modal>\n```\n\nOr:\n\n```diff\n- const MyModal = () => <Modal><SomeChild/></Modal>\n+ const MyModal = () => <Modal><ModalBody><SomeChild/></ModalBody></Modal>\n```\n\nIt's a declarative approach to solve the same problem.\n\nSee the [eslint-plugin-example](packages/eslint-plugin-codemod) for examples of more real world fixes.\n\n## How it works\n\nThe library provides a 1-1 mapping of types to utility functions every `espree` node type. These are all lowercase complements to the underlying type they represent;\neg. `jsxIdentifier` produces a `JSXIdentifier` node representation. These nodes all implement their own `toString`. This means any string cast will recursively produce the correct string output for any valid `espree` AST.\n\nEach helper takes in a valid `espree` node and spits out an augmented one that can be more easily stringified. See -> [API](API.md) for more.\n\n## Motivation\n\nThis idea came about after wrestling with the limitations of `eslint` rule fixes. For context, `eslint` rules rely heavily on string based utilities to apply\nfixes to code. For example this fix which appends a semi-colon to a `Literal` (from the `eslint` documentation website itself):\n\n```js\ncontext.report({\n  node: node,\n  message: 'Missing semicolon',\n  fix: function (fixer) {\n    return fixer.insertTextAfter(node, ';')\n  },\n})\n```\n\nThis works fine if your fixes are trivial, but it works less well for more complex uses cases. As soon as you need to traverse other AST nodes and combine information for a fix, combine fixes; the simplicity of the `RuleFixer` API starts to buckle.\n\nIn codemod tools like [jscodeshift](https://github.com/facebook/jscodeshift), the AST is baked in to the way fixes are applied - rather than applying fixes your script needs to return a collection of AST nodes which are then parsed and integrated into the source. This is a little more heavy duty but it also is more resillient.\n\nThe missing piece for `ESlint` is a matching set of utilties to allow the flexibility to dive into the AST approach where and when a developer feels it is appropriate.\nThis library aims to bridge some of that gap and with some different thinking around just how powerful `ESLint` can be.\n\nFixes can then theoretically deal with more complex use cases like this:\n\n```ts\n/**\n * This is part of a fix to demonstrate changing a prop in a specific element with\n * a much more surgical approach to node manipulation.\n */\nimport {\n  jsxOpeningElement,\n  jsxAttribute,\n  jsxIdentifier,\n} from 'eslint-codemod-utils'\n\n// ... further down the file\ncontext.report({\n  node: node,\n  message: 'error',\n  fix(fixer) {\n    // The variables 'fixed' works with the espree AST to create\n    // its own representation which can easily be stringified\n    const fixed = jsxOpeningElement({\n      name: node.name,\n      selfClosing: node.selfClosing,\n      attributes: node.attributes.map((attr) => {\n        if (attr.type === 'JSXAttribute' && attr.name.name === 'open') {\n          const internal = jsxAttribute({\n            // espree nodes are spread into the util with no issues\n            ...attr,\n            // others are recreated or re-mapped\n            name: jsxIdentifier({\n              ...attr.name,\n              name: 'isOpen',\n            }),\n          })\n          return internal\n        }\n\n        return attr\n      }),\n    })\n\n    return fixer.replaceText(node, fixed.toString())\n  },\n})\n```\n\n## Similar projects\n\n- AST Types [https://github.com/benjamn/ast-types](https://github.com/benjamn/ast-types)\n- Codeshift Community [https://www.codeshiftcommunity.com/](https://www.codeshiftcommunity.com/)\n","readmeFilename":"README.MD"}