{"_id":"@anshckr/fix-js","_rev":"37-9c79b518d51249a0dd9faa2ffadd1d66","time":{"1.0.0":"2020-04-04T07:29:43.792Z","1.0.1":"2020-04-04T07:29:43.792Z","1.0.10":"2020-04-04T07:29:43.792Z","1.0.11":"2020-04-04T07:29:43.792Z","1.0.12":"2020-04-04T07:29:43.792Z","1.0.13":"2020-04-04T07:29:43.792Z","1.0.14":"2020-04-04T07:29:43.792Z","1.0.15":"2020-04-04T07:29:43.792Z","1.0.16":"2020-04-04T07:29:43.792Z","1.0.17":"2020-04-04T07:29:43.792Z","1.0.18":"2020-04-04T07:29:43.792Z","1.0.19":"2020-04-04T07:29:43.792Z","1.0.2":"2020-04-04T07:29:43.792Z","1.0.20":"2020-04-04T07:29:43.792Z","1.0.21":"2020-04-04T07:29:43.792Z","1.0.3":"2020-04-04T07:29:43.792Z","1.0.4":"2020-04-04T07:29:43.792Z","1.0.5":"2020-04-04T07:29:43.792Z","1.0.6":"2020-04-04T07:29:43.792Z","1.0.7":"2020-04-04T07:29:43.792Z","1.0.8":"2020-04-04T07:29:43.792Z","1.0.9":"2020-04-04T07:29:43.792Z","created":"2020-04-04T07:34:17.323Z","1.1.0":"2020-04-04T07:34:17.709Z","modified":"2022-04-04T14:19:41.598Z","1.2.0":"2020-04-09T07:36:57.053Z","1.2.1":"2020-04-10T12:32:36.499Z","1.3.0":"2020-04-11T04:41:49.242Z","1.4.0":"2020-04-17T07:51:33.487Z","1.4.1":"2020-04-17T07:53:31.818Z","1.5.0":"2020-04-19T04:13:56.949Z","1.6.0":"2020-04-19T17:45:32.649Z","1.6.1":"2020-04-20T12:05:50.969Z","1.6.2":"2020-04-20T12:29:44.359Z","1.6.3":"2020-04-25T10:38:39.169Z","1.6.4":"2020-04-25T15:04:56.895Z","1.6.5":"2020-08-01T09:06:23.771Z"},"name":"@anshckr/fix-js","dist-tags":{"latest":"1.6.5"},"versions":{"1.1.0":{"name":"@anshckr/fix-js","version":"1.1.0","description":"Fix JS code","main":"index.js","scripts":{"mocha:test":"mocha '!(node_modules)test/**/*.spec.js' --exit","mocha:test:debug":"mocha --inspect-brk '!(node_modules)test/**/*.spec.js' --exit","coverage":"nyc --reporter=html --reporter=text npm run mocha:test --exit","sample:debug":"nodemon --inspect-brk example/sample.js","sample":"node example/sample.js","lint:check":"eslint --format=table --max-warnings 0 \"**/*.js\"","lint:fix":"npm run lint:check -- --fix","prettier:check":"prettier --check \"**/*.js\"","prettier:fix":"npm run prettier:check -- --write"},"keywords":["acorn","camelCase","cleanup","codemod","detect","eslint rules","fix","global leaks","import actions as","javascripts","JS","jscodeshift","react","react/destructuring-assignment","unused assigned variables","no-camelcase","no-lonely-if","block-scoped-var","no-nested-ternary"],"author":{"name":"Anshul Nema"},"license":"MIT","dependencies":{"acorn":"7.1.1","acorn-globals":"6.0.0","acorn-jsx":"^5.2.0","acorn-walk":"7.1.1","jscodeshift":"0.7.0","lodash":"4.17.15","mocha":"7.1.1"},"devDependencies":{"chai":"4.2.0","chai-as-promised":"7.1.1","eslint":"6.8.0","eslint-config-airbnb-base":"14.1.0","eslint-config-prettier":"6.10.1","eslint-plugin-import":"2.20.2","eslint-plugin-prettier":"3.1.2","nyc":"15.0.1","prettier":"2.0.2","sinon":"9.0.1","sinon-chai":"3.5.0"},"repository":{"type":"git","url":"git+https://github.com/anshckr/fix-js.git"},"bugs":{"url":"https://github.com/anshckr/fix-js/issues"},"homepage":"https://github.com/anshckr/fix-js#readme","gitHead":"17353f6ebcb9603da47fe616e86c1c8f24946bd6","_id":"@anshckr/fix-js@1.1.0","_nodeVersion":"10.13.0","_npmVersion":"6.14.2","dist":{"integrity":"sha512-Z1SdUJUbRz2t/Gm+OVVjdK60vc3ComhOMWBEdrTTp22nqUwS6RWttkE50IOJM+ioPbsenOu+EwkSNwKJvqexdA==","shasum":"0e659679ba8a9aec738a0fc56f453a37aad129e4","tarball":"https://registry.npmjs.org/@anshckr/fix-js/-/fix-js-1.1.0.tgz","fileCount":36,"unpackedSize":197956,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeiDh6CRA9TVsSAnZWagAAJcwP/ixBIx5Z5CYaGiyDobA3\n4pKiMBgFw7tMxk2DsU6uiVxJQhmzqBGhrsTfK0y3ilnJclqDtszZJaDvtKEy\nYZ6waSfZB/L1vciAfrOi+Yyt9NlLwCDd8Ctld27xedIiNbDnkGnRZnwwHY2p\nZpEvNw5thfbz6uWCMBAt/ICPLvIoe9UPz+rSiWKVznA+9zUSiakiG5Of6diT\nHRA9/ZXkkDUUB0I2OKbq0VyUyb0ugFFI0FIUK3t3XIdZf1ICs7RLKVQP0Vxy\nH5fjPU6OXgoIPBAdcpcQ8v6uUHvcbO1BAyOsDSzXTl5jqpTZTSgN+lQ4Kyd5\nau3Gf/qOpC5wCYB8wuRsARCqEm8ge+WqdDUsZLuPRyifA2nH1NSYFI6+5KVm\nT2sJOjX3hNM2aU7z7yxGI/l/JIUUuamlOsujP9bce9r/1OiDX22uqE9AyD7c\nuPEKCuIFjMyDF8+FB13ND9siquaRegFfgtOpVE4bqamzLvzo5pJreEq+2PG7\n1wURngLlAyhKuxd2D2VpRh9am0v0J8LjBxwdce0IpdCwBe2YluPHCNBo801o\n5XFbgBcSVUnPxMD9t2MU4VPGw0vrGanTyZKqX7X3SMcULU5VFCtGBGj66+P4\nqIu3iRXM0T+OTE9EcaL0A1PGziDbNXJKxr9m1PUzBnN1VLqeoi0pxZniMEe6\nka5u\r\n=M5qz\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGT8E0OcrmTkcqIpb8JxAINvqx/ktp1Bfa/d3S5oCTLCAiEAkQGWy2j92YTCDnrq/ENIRGiwX16cFYm29I8Cz6tMvls="}]},"maintainers":[{"name":"anshckr","email":"anshgm123@gmail.com"}],"_npmUser":{"name":"anshckr","email":"anshgm123@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fix-js_1.1.0_1585985657594_0.7023513813482543"},"_hasShrinkwrap":false},"1.2.0":{"name":"@anshckr/fix-js","version":"1.2.0","description":"Fix JS code","main":"index.js","scripts":{"mocha:test":"mocha '!(node_modules)test/**/*.spec.js' --exit","mocha:test:debug":"mocha --inspect-brk '!(node_modules)test/**/*.spec.js' --exit","coverage":"nyc --reporter=html --reporter=text npm run mocha:test --exit","sample:debug":"nodemon --inspect-brk example/sample.js","sample":"node example/sample.js","lint:check":"eslint --format=table --max-warnings 0 \"**/*.js\"","lint:fix":"npm run lint:check -- --fix","prettier:check":"prettier --check \"**/*.js\"","prettier:fix":"npm run prettier:check -- --write"},"keywords":["acorn","camelCase","cleanup","codemod","detect","eslint rules","fix","global leaks","import actions as","javascripts","JS","jscodeshift","react","react/destructuring-assignment","unused assigned variables","no-camelcase","no-lonely-if","block-scoped-var","no-nested-ternary"],"author":{"name":"Anshul Nema"},"license":"MIT","dependencies":{"acorn":"7.1.1","acorn-globals":"6.0.0","acorn-jsx":"^5.2.0","acorn-walk":"7.1.1","jscodeshift":"0.7.0","lodash":"4.17.15","mocha":"7.1.1"},"devDependencies":{"chai":"4.2.0","chai-as-promised":"7.1.1","eslint":"6.8.0","eslint-config-airbnb-base":"14.1.0","eslint-config-prettier":"6.10.1","eslint-plugin-import":"2.20.2","eslint-plugin-prettier":"3.1.2","nyc":"15.0.1","prettier":"2.0.2","sinon":"9.0.1","sinon-chai":"3.5.0"},"repository":{"type":"git","url":"git+https://github.com/anshckr/fix-js.git"},"bugs":{"url":"https://github.com/anshckr/fix-js/issues"},"homepage":"https://github.com/anshckr/fix-js#readme","gitHead":"812c55baed913fe2fbe5f3712974a110dc632c06","_id":"@anshckr/fix-js@1.2.0","_nodeVersion":"10.13.0","_npmVersion":"6.14.2","dist":{"integrity":"sha512-qr1ojGx7siZgZuoHGdY5eW3+lnGLGDnDA14mMVP6Eo6dHSeD8pd2HTgyGi1isr7DHG2VWHd83j4pE4pI+lUGmA==","shasum":"54b552fa414db70c19df7207dc6db6f8ae221ddb","tarball":"https://registry.npmjs.org/@anshckr/fix-js/-/fix-js-1.2.0.tgz","fileCount":37,"unpackedSize":204790,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJejtCZCRA9TVsSAnZWagAA7m0P/iBWm1uuRX4QjkJRjQmw\nLYQiJp+0g2+6g+l2RcGpPoWwWW/eYYlXi6LArdnFYmcLp4PgcZ76g1WlaYb6\nCBXjHTGDk5aTOwas4Kc8Bj+W3za0WcHjkvqD+ZZ+NYx6NyrnV/sJlqWicOD/\nv00U4Hey9cft+LaMGIILy9RLBWFpbpcP6YGCEftfuJ65xzWutar0ul5fQfjb\nIKkal1hk0whEC6x9xmjmyZC/YcYn0svTtfyJ8Blo9RSeLcmwh3YvmcMs5yZB\n+OHveQrF3B8wqgPFhSWlH77McTvnpeIDy3aHqZ+jxiWy9ebPFrUPUF7Qz54r\nYDB4JAsYlqtThAwcksJDIkMaJfN+8K938c30xD1w3G5O1iGBbFe1+QFKaqcL\nyuXewf6q0kEuNEd9DA3k3tRAICEt5rCvhWCqURmhkuG77jI3HKtekz2q1YgK\nyLxBdHJf895MT0ETHlwJ3XUDrA01vURX2xKVI+MspGk6BMWhPYtc6Cqh9LMl\nXBsB6XziZ9TXbMXyG0rhWgeEjrcehtsUUselJzaw/kDZYHMakaenb1G72NWT\nGQ0ZnoAhzlzQe96V07oHrzX+AJhfFETHtVK5EHsJLJQoug9TvXwIi1BclfAr\nEPC5o/E67YKcNP8a7tQAvsL/JTuAjYyRohovhWcMbgRYNcm0sCwjLQXhEHj5\nNThv\r\n=J8K9\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHbfTqJ55pAaAJOlwFQ5Fc2Om7h2kv+DtDqOlcwd0cj6AiAtopen9Kow6CoDqBcml9vX7uVuuH55zl92/iubGOzE2g=="}]},"maintainers":[{"name":"anshckr","email":"anshgm123@gmail.com"}],"_npmUser":{"name":"anshckr","email":"anshgm123@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fix-js_1.2.0_1586417816890_0.1972909409362602"},"_hasShrinkwrap":false},"1.2.1":{"name":"@anshckr/fix-js","version":"1.2.1","description":"Fix JS code","main":"index.js","scripts":{"mocha:test":"mocha '!(node_modules)test/**/*.spec.js' --exit","mocha:test:debug":"mocha --inspect-brk '!(node_modules)test/**/*.spec.js' --exit","coverage":"nyc --reporter=html --reporter=text npm run mocha:test --exit","sample:debug":"nodemon --inspect-brk example/sample.js","sample":"node example/sample.js","lint:check":"eslint --format=table --max-warnings 0 \"**/*.js\"","lint:fix":"npm run lint:check -- --fix","prettier:check":"prettier --check \"**/*.js\"","prettier:fix":"npm run prettier:check -- --write"},"keywords":["acorn","camelCase","cleanup","codemod","detect","eslint rules","fix","global leaks","import actions as","javascripts","JS","jscodeshift","react","react/destructuring-assignment","unused assigned variables","no-camelcase","no-lonely-if","block-scoped-var","no-nested-ternary"],"author":{"name":"Anshul Nema"},"license":"MIT","dependencies":{"acorn":"7.1.1","acorn-globals":"6.0.0","acorn-jsx":"^5.2.0","acorn-walk":"7.1.1","jscodeshift":"0.7.0","lodash":"4.17.15","mocha":"7.1.1"},"devDependencies":{"chai":"4.2.0","chai-as-promised":"7.1.1","eslint":"6.8.0","eslint-config-airbnb-base":"14.1.0","eslint-config-prettier":"6.10.1","eslint-plugin-import":"2.20.2","eslint-plugin-prettier":"3.1.2","nyc":"15.0.1","prettier":"2.0.2","sinon":"9.0.1","sinon-chai":"3.5.0"},"repository":{"type":"git","url":"git+https://github.com/anshckr/fix-js.git"},"bugs":{"url":"https://github.com/anshckr/fix-js/issues"},"homepage":"https://github.com/anshckr/fix-js#readme","gitHead":"9e2f91a89282e842ae4ddff54c2e1b1a82c8389f","_id":"@anshckr/fix-js@1.2.1","_nodeVersion":"10.13.0","_npmVersion":"6.14.2","dist":{"integrity":"sha512-RF/bycDlaFLB6uMn5DioAjCxpLFHZtxy0TMfK9anu65ndwaylzx359q6jCq0sZYBWOM8BgPYxf2/VODSQNjrGw==","shasum":"ea0e9fc86dca40e511b25c5a7789a55f38b14a03","tarball":"https://registry.npmjs.org/@anshckr/fix-js/-/fix-js-1.2.1.tgz","fileCount":40,"unpackedSize":201828,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJekGdkCRA9TVsSAnZWagAAyl4P/RrdL1Xgo9zN2oKfoi6o\nh5CQbRMC1l4rF7JSWBRcYnWM1MriQ/aFftosf8MLRl0P5u1O96PDJkdB36v7\nN4TOxF8Nu9kTrn6fuP/nCs4Nns15crS9rr2bBOUdg1O/iEmS1CCe580JrCV7\nd4/f4UqlJDuDtt5HZV5mqfxJLudFQMVxh7d2MnydO21epfJZ0wiaw41J4oqa\nrHJ1jLy1zFnMfIFqN8oE7mMToLC1iincyZKQ3FejqBDjQHg12juUz3COR2+T\n6xM2E9PkZ9Oxy/WeFWUFo6mUQ1ep2G/icx8V/wbLp+ah9vI4HPuzZyNLSDgt\nyEZMBUW6DZhx/H+BJKxvVVwBkWBIY8JwJK+Chu4ThNiYh52bKkHVHbiPjLU9\nTQkcB5cAGQGbI3UYAEtc+QwxA3EB31eM/foH6Q0MzZoEuktlR9yTV0UJd0os\nwBn/ITJFTxFvs424tj5PR8CIJ5IkAZ0OWGDIJSh7THgMPYx9YNZ2IZIxOkYv\nExXOJ4vbluu2UzN3LIjz375hIVhOFlGBaBUJq4oEkV40UMf3Qpx+ObelqFvJ\n34Q6quf/Uh+HLAPcu7aHhjlxEGZZxLvbCiFGrl+Kap4+h8d1ah5CqaRutIuj\n10IwoFwxf0dEAs7XJkpLDr9xfR9Sna0YND2T+o4Eehzhd9JiRDhrWqbFCkCQ\nCeqv\r\n=ojuf\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDuPraI2/7Mmh+1rlu/2gpi5vxnE4g7jVt/29yHgIyeYgIhAIyngSnXqN5Od8a+nMX00YrZAbUxuN65hQ22VaF9qWp6"}]},"maintainers":[{"name":"anshckr","email":"anshgm123@gmail.com"}],"_npmUser":{"name":"anshckr","email":"anshgm123@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fix-js_1.2.1_1586521956340_0.7836930212493871"},"_hasShrinkwrap":false},"1.3.0":{"name":"@anshckr/fix-js","version":"1.3.0","description":"Fix JS code","main":"index.js","scripts":{"coverage":"jest --coverage","sample:debug":"nodemon --inspect-brk example/sample.js","sample":"node example/sample.js","lint:check":"eslint --format=table --max-warnings 0 \"**/*.js\"","lint:fix":"npm run lint:check -- --fix","prettier:check":"prettier --check \"**/*.js\"","prettier:fix":"npm run prettier:check -- --write","test":"f() { EXIT=0; npm run lint:fix || EXIT=$?; jest $@ || EXIT=$?; exit $EXIT; }; f"},"keywords":["acorn","camelCase","cleanup","codemod","detect","eslint rules","fix","global leaks","import actions as","javascripts","JS","jscodeshift","react","react/destructuring-assignment","unused assigned variables","no-camelcase","no-lonely-if","block-scoped-var","no-nested-ternary"],"author":{"name":"Anshul Nema"},"license":"MIT","dependencies":{"acorn":"7.1.1","acorn-globals":"6.0.0","acorn-walk":"7.1.1","jscodeshift":"0.7.0","lodash":"4.17.15"},"devDependencies":{"eslint":"6.8.0","eslint-config-airbnb-base":"14.1.0","eslint-config-prettier":"6.10.1","eslint-plugin-import":"2.20.2","eslint-plugin-prettier":"3.1.2","jest":"^25.3.0","prettier":"2.0.2"},"repository":{"type":"git","url":"git+https://github.com/anshckr/fix-js.git"},"bugs":{"url":"https://github.com/anshckr/fix-js/issues"},"homepage":"https://github.com/anshckr/fix-js#readme","jest":{"roots":["transforms/__tests__"],"coverageThreshold":{"global":{"branches":54,"functions":69,"lines":69,"statements":69}}},"gitHead":"9b08c46551e74690ab3cc1e4631f6e2ca42aad96","_id":"@anshckr/fix-js@1.3.0","_nodeVersion":"10.13.0","_npmVersion":"6.14.2","dist":{"integrity":"sha512-aY2YayVEcHzFINTDgDDmm6AWlMWTBQc77lNL1IAMs9eEpMv5P1UI689N8vE5t1dDAzGCURHw31d/0vHDqOeXdw==","shasum":"3eabeadb718c5b3f7ad846ebefd64b7c857dcfb2","tarball":"https://registry.npmjs.org/@anshckr/fix-js/-/fix-js-1.3.0.tgz","fileCount":89,"unpackedSize":776488,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJekUqNCRA9TVsSAnZWagAArXUP/jHTgJir7KNMj3utxKDh\nb2jMdltVzjOzUeI9ad7IA9lkM295McxbMkviNfQMQVvzDN2cS+0mqq+ujx10\nH1lHkBoVP3fkRnRcCzpatZC7ZwLLFMDRiXvGINDfhBaiYkrC3EzVXFa9oh2S\nK3YBlf2cvoQHJH4yrf0yobAkkQZd81uK4EKAHW64Q9Ydw4pm0Jn4Sh/jWLon\n8Zb+ReeDOXXQjzuKKHGao2lQuLQX0s6Cn9USRw9r29BXqJjcZyAJhijn5o+N\nbrurJEHX2K5FOM4mWyjhUF/PA6bfb//1LdBAf+oj2NFTJj/wXG5HVoxt5SLs\nGHKC9yb9UEM1J/VardKk2NU3JhoQEXCWuC5/Msd3PBO8ofXR9qkkDVEjfWZA\nNf0oQC5LRfA/XJVKAsDcv2LqfJ3i0zCp3A6uL4maLaAr58em2rMji81mPZC0\nGvbkrGE3dfha0Z1Ps+HjAvMO1EzHr2ZrsahrfO8X6qrlNMjdzD9B0y17xQ01\ntQA6QAjFeB/+jKISZSP3r97L/uYtQHXFxeR1zwaAJ0wAKlBdPy351wmDWquY\nnAQxCgl8Rfo3hty4u1mmVa/+gRSsEan3x3egrb5MpzrkmAdTrAtfK+xlFq2F\nkvRwOTYfBfVsB+wSwzp5ucbLxMOML+/nm9eE+zCHW1wSVjuIYTr55oc9e9WU\nCtRs\r\n=OrRo\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCJkglN+yGUUzb1k93N6g+o+b1SyooJH4jNcfM4nUp5zwIhAJbNQUcgluXUBy/ttx8J1pg0Y6kcgDVnk4A/PDKl/T2Y"}]},"maintainers":[{"name":"anshckr","email":"anshgm123@gmail.com"}],"_npmUser":{"name":"anshckr","email":"anshgm123@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fix-js_1.3.0_1586580109092_0.19615341479521242"},"_hasShrinkwrap":false},"1.4.0":{"name":"@anshckr/fix-js","version":"1.4.0","description":"Fix JS code","main":"index.js","scripts":{"coverage":"jest --coverage","sample:debug":"nodemon --inspect-brk example/sample.js","sample":"node example/sample.js","lint:check":"eslint --format=table --max-warnings 0 \"**/*.js\"","lint:fix":"npm run lint:check -- --fix","prettier:check":"prettier --check \"**/*.js\"","prettier:fix":"npm run prettier:check -- --write","test":"f() { EXIT=0; npm run lint:fix || EXIT=$?; jest $@ || EXIT=$?; exit $EXIT; }; f"},"keywords":["acorn","camelCase","cleanup","codemod","detect","eslint rules","fix","global leaks","import actions as","javascripts","JS","jscodeshift","react","react/destructuring-assignment","unused assigned variables","no-camelcase","no-lonely-if","block-scoped-var","no-nested-ternary"],"author":{"name":"Anshul Nema"},"license":"MIT","dependencies":{"acorn":"7.1.1","acorn-globals":"6.0.0","acorn-walk":"7.1.1","jscodeshift":"0.7.0","lodash":"4.17.15"},"devDependencies":{"eslint":"6.8.0","eslint-config-airbnb-base":"14.1.0","eslint-config-prettier":"6.10.1","eslint-plugin-import":"2.20.2","eslint-plugin-prettier":"3.1.2","jest":"^25.3.0","prettier":"2.0.2"},"repository":{"type":"git","url":"git+https://github.com/anshckr/fix-js.git"},"bugs":{"url":"https://github.com/anshckr/fix-js/issues"},"homepage":"https://github.com/anshckr/fix-js#readme","jest":{"roots":["transforms/__tests__"],"coverageThreshold":{"global":{"branches":54,"functions":69,"lines":69,"statements":69}}},"gitHead":"dcd2c02a333d78ff1aead5336c307916942220c1","_id":"@anshckr/fix-js@1.4.0","_nodeVersion":"10.13.0","_npmVersion":"6.14.2","dist":{"integrity":"sha512-6CYmEHtM0dH7TAJUSlBC9Cy2v4MAdwLolq3WfDTTphoJvSD2Y4qhWLv+ErKb2MhJkifZs7r9E+shdj8ZBe1uIA==","shasum":"c3a9e5d6dcc5d0f70aad3381705cc2b611174529","tarball":"https://registry.npmjs.org/@anshckr/fix-js/-/fix-js-1.4.0.tgz","fileCount":89,"unpackedSize":789846,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJemWAGCRA9TVsSAnZWagAAwfoP/jrNr+lnjEg2lQW86DP7\nA0pHhNgq20jsGKt5Yu6pCJJnnriqeNhjPhIxAXhu5OS3xbulKiiwq7WuACEo\nhvLLhsDnZKxPXxHTP1xG4hxUzHTWjIHtv0cI/gllW1YKeeCbvYpwiM8zPL08\nKtuoi67NmooF0iXdqZ7BDP8ZCDTrSsGqZNmBSYCHoneRaVO+Y6Fr9gojt7R8\n3A4UydouMkJJaMS7AFfWi9f/i46VY3GT/uOiKSpHnR500da09BqRWGuJwApw\n27c0zWmIPjH8b0wEDfv0QDteK7A97/SK/tUPXRQIH9t+hBGsa3UMxdD6qErM\nB7ZYyzh4djRFjZXTnkiPbDyMkqsDF7HIRPbBq5ushOJX3xik6F0sa8t+BOx4\nk2eKTeQG+/yH0egxsGSvCo9T5ZNYBgr/oa8dVNQK+6+8wlP19s3DCpQhxcjP\nAqH1VzEgPbvMuyffYwkO6xH/SFCONQo27FBHykFmyJICUBhKz/Z8e6YwvI5I\nes/kqN/0N9wp1HjX2v7EuTFQjQ6AVF5L1kGX/QjcwJFU+d1xWQMm1Mec6b2Q\nkLg84ME6M/WSYd8m7xOFRV/Vr2pnSHDkIseDyT+KVZj9+mlbecVdQ/gqeNHO\nWzNCVIw8oAyQ5VEd4JDdOMcSHINM5hKJ3pnyWH3X8LnA/5ujv6/YlvNQnTjI\nIDtk\r\n=rXXV\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCXkKUwR68PYU1UMUY+ks9dGtHktyIHzhy139xdj3VE7gIhAKGk43cpm8y9G3tKi0mzCme3JUvT4oC9si7DdeB4H4VC"}]},"maintainers":[{"name":"anshckr","email":"anshgm123@gmail.com"}],"_npmUser":{"name":"anshckr","email":"anshgm123@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fix-js_1.4.0_1587109893331_0.868723561391499"},"_hasShrinkwrap":false},"1.4.1":{"name":"@anshckr/fix-js","version":"1.4.1","description":"Fix JS code","main":"index.js","scripts":{"coverage":"jest --coverage","sample:debug":"nodemon --inspect-brk example/sample.js","sample":"node example/sample.js","lint:check":"eslint --format=table --max-warnings 0 \"**/*.js\"","lint:fix":"npm run lint:check -- --fix","prettier:check":"prettier --check \"**/*.js\"","prettier:fix":"npm run prettier:check -- --write","test":"f() { EXIT=0; npm run lint:fix || EXIT=$?; jest $@ || EXIT=$?; exit $EXIT; }; f"},"keywords":["acorn","camelCase","cleanup","codemod","detect","eslint rules","fix","global leaks","import actions as","javascripts","JS","jscodeshift","react","react/destructuring-assignment","react-action-as","unused assigned variables","no-camelcase","no-lonely-if","block-scoped-var","no-nested-ternary","no-unused-vars","block-scoped-var","no-underscore-dangle"],"author":{"name":"Anshul Nema"},"license":"MIT","dependencies":{"acorn":"7.1.1","acorn-globals":"6.0.0","acorn-walk":"7.1.1","jscodeshift":"0.7.0","lodash":"4.17.15"},"devDependencies":{"eslint":"6.8.0","eslint-config-airbnb-base":"14.1.0","eslint-config-prettier":"6.10.1","eslint-plugin-import":"2.20.2","eslint-plugin-prettier":"3.1.2","jest":"^25.3.0","prettier":"2.0.2"},"repository":{"type":"git","url":"git+https://github.com/anshckr/fix-js.git"},"bugs":{"url":"https://github.com/anshckr/fix-js/issues"},"homepage":"https://github.com/anshckr/fix-js#readme","jest":{"roots":["transforms/__tests__"],"coverageThreshold":{"global":{"branches":54,"functions":69,"lines":69,"statements":69}}},"gitHead":"efd17a12aa2722f722922f797afc58fb65e4b887","_id":"@anshckr/fix-js@1.4.1","_nodeVersion":"10.13.0","_npmVersion":"6.14.2","dist":{"integrity":"sha512-J5vHo76Kk+iEgcYww6JSc7Ja9xE6cxm3+wnw5UeGQMy3ghtv+w+AhmP18S7PUh9wLA/38Wbg8K64vp+EKo8jnQ==","shasum":"493ad9df7c941487e816ac6f43f96ccc9b7035e6","tarball":"https://registry.npmjs.org/@anshckr/fix-js/-/fix-js-1.4.1.tgz","fileCount":89,"unpackedSize":789943,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJemWB8CRA9TVsSAnZWagAAQQIP+wUx/7CJaavh/cXYd1en\nSy90goYdriGkzXXQlrXjc06V/Wh0vIG32+fI66WQy6imqBEP42xoDyGDZyjd\n6HwKbKid37HwW7YumsXmslXUBECqs63ldEVMTMkjTPHFb71hp9XneOE0xWYi\nT3ELJRHRjc527oJq/HD6iEmkKrPuihAckckVMPeUxuJ3Mn1woMybQpaBaHfi\nRbDlvNNNuFGC/k8SLN1oC6WE9bg0vzC6FOW9l3N74i3d9geetxov804qM7SD\nKQ5UEZNC2xg29uvE+01D00AeqBoGQawNXrAZsRJpi45tNCZ0jz8J6ObZBZ91\nToGjioT3dpl/07YG6bvJIckjBLEAVkG18Z3uF+tJLN4tNYEmbIDI5kyUWYgd\nIlf8YuaRrBHR1Bs6LYY7JHg4KT7V/5bgeeU/AcG/KNlKUpnPS/BgwhgHv8UK\nRKGtndTptLoTHHKo469Kd/ISd1FtaJ1xowkKBPRdgelfHRmFLxRWdXz+bzUj\nP1ZggO8uuRjGXY8z2Hw5Us6kaHzvjjxABT0isRrFOChok8gSKE2v5hGrOnjv\nupy7YENnaWjaUPGkjtSndbmEbMnrJoGX6FhGPhTSIjA0Alr2jfMJ20XOyiu7\n+4DAUm4R8XQXBB7NvkZy6RgQmNhuX797BRipLh5r9oXYAZsi8GT1PZTe70dC\n0i1e\r\n=ar6a\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDhtdoFE/T34vxJq7R7tQqXt2Zbfo5/oPD8PnU4K2hogAiBLM4VNQHeAIYb6eCX7hGB8aOKcDixnIUf4w/snknYKFQ=="}]},"maintainers":[{"name":"anshckr","email":"anshgm123@gmail.com"}],"_npmUser":{"name":"anshckr","email":"anshgm123@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fix-js_1.4.1_1587110011595_0.08827421458345497"},"_hasShrinkwrap":false},"1.5.0":{"name":"@anshckr/fix-js","version":"1.5.0","description":"Fix JS code","main":"index.js","scripts":{"coverage":"jest --coverage","asPackage:debug":"nodemon --inspect-brk example/asPackage.js","asPackage":"node example/asPackage.js","lint:check":"eslint --format=table --max-warnings 0 \"**/*.js\"","lint:fix":"npm run lint:check -- --fix","prettier:check":"prettier --check \"**/*.js\"","prettier:fix":"npm run prettier:check -- --write","test":"f() { EXIT=0; npm run lint:fix || EXIT=$?; jest $@ || EXIT=$?; exit $EXIT; }; f"},"keywords":["acorn","camelCase","cleanup","codemod","detect","eslint rules","fix","global leaks","import actions as","javascripts","JS","jscodeshift","react","react/destructuring-assignment","react-action-as","unused assigned variables","no-camelcase","no-lonely-if","block-scoped-var","no-nested-ternary","no-unused-vars","block-scoped-var","no-underscore-dangle"],"author":{"name":"Anshul Nema"},"license":"MIT","dependencies":{"acorn":"7.1.1","acorn-globals":"6.0.0","acorn-walk":"7.1.1","jscodeshift":"0.7.0","lodash":"4.17.15"},"devDependencies":{"eslint":"6.8.0","eslint-config-airbnb-base":"14.1.0","eslint-config-prettier":"6.10.1","eslint-plugin-import":"2.20.2","eslint-plugin-prettier":"3.1.2","jest":"^25.3.0","prettier":"2.0.2"},"repository":{"type":"git","url":"git+https://github.com/anshckr/fix-js.git"},"bugs":{"url":"https://github.com/anshckr/fix-js/issues"},"homepage":"https://github.com/anshckr/fix-js#readme","jest":{"roots":["transforms/__tests__"],"coverageThreshold":{"global":{"branches":54,"functions":69,"lines":69,"statements":69}}},"gitHead":"245f974b019d3e2c1e81b346119bdf343fa6f2a1","_id":"@anshckr/fix-js@1.5.0","_nodeVersion":"10.13.0","_npmVersion":"6.14.2","dist":{"integrity":"sha512-eMdicmedmC7htZKRGmagMe1SPJEzV6+C37LR2sD37Jv/eGCbpOWEb3J04aqV6yimEzaQz3Gh3tGTbC3nI1LXaw==","shasum":"44c132cc0e82a8586696e1c527a0d923263083c0","tarball":"https://registry.npmjs.org/@anshckr/fix-js/-/fix-js-1.5.0.tgz","fileCount":92,"unpackedSize":789317,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJem9AFCRA9TVsSAnZWagAAgZEP/j9epcCnXxOC5+LNoIbs\nMvE2OhAq+U6TzX08aQ/IPjUeOcs383cvoIolgcARWsOSUuMN+Ea2I0L1UsCm\nGcYzL8wKKyFTn8Nt5qf+p0RgIGAL6AN3DhMJbPieIr9y/EskV1pjClb+o3c0\naCXm+n2YGPDfM0yBsRsr5youQqoMdINPGqoKFZiUdzTJv7eRtXSioPMIjwck\nLkWt8cZNvq1nC1arlgFBtea++PEgU/W6jpDDpYzxU73HqYbo9s9/kpKaR/si\nUGQa+AkHjFj593Rcpy1hDN1hrh5L7ytkjRWrDU7QbnSTkQhyvtmRquUHhsBp\n2bT90vTU3Fs9cUHYqDNx4bsySniGZh3aAC6GsHqNYf+PwdZJIuJdcQA0GjT8\npSKExiscWkJhcIaPU6G+6sBmmYvWFFQqAqJqnURc/wkAIVKF2YXjnRvLbMnn\nU09V5wP2395ludAEg6dGH4X0ZMrvmajFaCWnHJUWnBqTk3AMrvd3V4+RIUnV\njvmbIZcj5ow50JqSiTy2uafUmX30h/zfDdJDE4dJ6dILIyfD4h25kyo2zIQv\n8liR0gzQV42JYYctmuucRlR0y57KCBXx5LrbQimvqINtlYqejcztDj8hL03t\np/cL1mms4i12DkGGCYyNaJZvcNQ6dLdtryGBefPf64CXQ54MlUdr975ZPYsh\nttGH\r\n=DmFO\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHIRk5pBDJ1Boc1pJ108yhngS09cZzvH//o3i2QkBdZgAiAmqeYdZRny4E1kDD4NUlXYyziAwb1vw6VoXF5d6YmgYA=="}]},"maintainers":[{"name":"anshckr","email":"anshgm123@gmail.com"}],"_npmUser":{"name":"anshckr","email":"anshgm123@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fix-js_1.5.0_1587269636790_0.6934287871092768"},"_hasShrinkwrap":false},"1.6.0":{"name":"@anshckr/fix-js","version":"1.6.0","description":"Fix JS code","main":"index.js","scripts":{"coverage":"jest --coverage","asPackage:debug":"nodemon --inspect-brk example/asPackage.js","asPackage":"node example/asPackage.js","lint:check":"eslint --format=table --max-warnings 0 \"**/*.js\"","lint:fix":"npm run lint:check -- --fix","prettier:check":"prettier --check \"**/*.js\"","prettier:fix":"npm run prettier:check -- --write","test":"f() { EXIT=0; npm run lint:fix || EXIT=$?; jest $@ || EXIT=$?; exit $EXIT; }; f"},"keywords":["acorn","camelCase","cleanup","codemod","detect","eslint rules","fix","global leaks","import actions as","javascripts","JS","jscodeshift","react","react/destructuring-assignment","react-action-as","unused assigned variables","no-camelcase","no-lonely-if","block-scoped-var","no-nested-ternary","no-unused-vars","block-scoped-var","no-underscore-dangle"],"author":{"name":"Anshul Nema"},"license":"MIT","dependencies":{"acorn":"7.1.1","acorn-globals":"6.0.0","acorn-walk":"7.1.1","jscodeshift":"0.7.0","lodash":"4.17.15"},"devDependencies":{"eslint":"6.8.0","eslint-config-airbnb-base":"14.1.0","eslint-config-prettier":"6.10.1","eslint-plugin-import":"2.20.2","eslint-plugin-prettier":"3.1.2","jest":"^25.3.0","prettier":"2.0.2"},"repository":{"type":"git","url":"git+https://github.com/anshckr/fix-js.git"},"bugs":{"url":"https://github.com/anshckr/fix-js/issues"},"homepage":"https://github.com/anshckr/fix-js#readme","jest":{"roots":["transforms/__tests__"],"coverageThreshold":{"global":{"branches":54,"functions":69,"lines":69,"statements":69}}},"gitHead":"b4578f432d0488cad104b67a21506fc13a629ff2","_id":"@anshckr/fix-js@1.6.0","_nodeVersion":"10.13.0","_npmVersion":"6.14.2","dist":{"integrity":"sha512-zNjrFfQ5dgfnxzw6MaaWPYN1xX/HR0OmgT/7iIrbIW9k09AK/W1Zzqc83nwuHlinp3YIfqsDyrJXVvRSclYK/w==","shasum":"595a578ef9dbaf50aaf5a95d6d5c1b8f7583acfd","tarball":"https://registry.npmjs.org/@anshckr/fix-js/-/fix-js-1.6.0.tgz","fileCount":99,"unpackedSize":790957,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJenI49CRA9TVsSAnZWagAAndIP/0uVs/DGeHhiWcrxWM0a\n5nlt8FNRbwSB4aRMvR4qJnz9oKVEzgm3cxdUrp61PjjwL8iR7NPApso+Pari\nrIv35sNqLUOb8Nj3cZ0Ca6W8mj7QdsWU/NF+gbAzZRFyzSghaTsFk/GfrYS/\nlIinD04eAqwtZcXDaqbEJSNog4PHwXbD7dxwVAGU2thI+9HHWfuL2DoOdm4o\nrt9xwqRB0a/3GtKhYMifOh8kl2CZCy6mOpBSPgMH4+mJV0rpazo6t9uPiRgH\nxXCBerjKt6ta4VKVDp3JjXB3N9cYlCqMoiDEv+zl3GF0n5LoZq4Nm3cq2/2G\neDtFP49i+s34TiR6Oak8hRrQ3wo5vDNlV6bR47Zydt5dpv1yesz+97gpLkML\nvzsZJpog8TPYiU1nC1wtbarNmKTvgqYHja+wNbOcSGI4gOyKfC1bANPikP4J\nQmilDqFXgHMWtm0mnc6GfkMCyLbU+Lep2zjpG+Vne3YYz5+JbQ8/84y/7mow\n2ilsl+YA1q2Wb8Tx0xf05wAjMfVhH9Q7ShewYgExuuWphF0U/Mb4KL5n/QRz\nkk2e5tUpaBqIGpvAlu0LoLFL3E9OtEhMih2b0I2RqTSc6S+9dr0Hw6L/3GLh\nSjIgmdEvjLCy/J3wsoLSiSAO4sRfga9IkRvhX3N5rKqSSdX00erPFAIJcAck\ngw3x\r\n=UTfM\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCKtDnltvtNsTval09d1CAphR3QOOIf4xQtQJGuRJb3OwIhAO2JecGKZfOEuT650+rnhKjCUFxgL83gKW3UAy+E1n7h"}]},"maintainers":[{"name":"anshckr","email":"anshgm123@gmail.com"}],"_npmUser":{"name":"anshckr","email":"anshgm123@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fix-js_1.6.0_1587318332429_0.07895274429791188"},"_hasShrinkwrap":false},"1.6.1":{"name":"@anshckr/fix-js","version":"1.6.1","description":"Fix JS code","main":"index.js","scripts":{"coverage":"jest --coverage","asPackage:debug":"nodemon --inspect-brk example/asPackage.js","asPackage":"node example/asPackage.js","lint:check":"eslint --format=table --max-warnings 0 \"**/*.js\"","lint:fix":"npm run lint:check -- --fix","prettier:check":"prettier --check \"**/*.js\"","prettier:fix":"npm run prettier:check -- --write","test":"f() { EXIT=0; npm run lint:fix || EXIT=$?; jest $@ || EXIT=$?; exit $EXIT; }; f"},"keywords":["acorn","camelCase","cleanup","codemod","detect","eslint rules","fix","global leaks","import actions as","javascripts","JS","jscodeshift","react","react/destructuring-assignment","react-action-as","unused assigned variables","no-camelcase","no-lonely-if","block-scoped-var","no-nested-ternary","no-unused-vars","block-scoped-var","no-underscore-dangle"],"author":{"name":"Anshul Nema"},"license":"MIT","dependencies":{"acorn":"7.1.1","acorn-globals":"6.0.0","acorn-walk":"7.1.1","jscodeshift":"0.7.0","lodash":"4.17.15"},"devDependencies":{"eslint":"6.8.0","eslint-config-airbnb-base":"14.1.0","eslint-config-prettier":"6.10.1","eslint-plugin-import":"2.20.2","eslint-plugin-prettier":"3.1.2","jest":"^25.3.0","prettier":"2.0.2"},"repository":{"type":"git","url":"git+https://github.com/anshckr/fix-js.git"},"bugs":{"url":"https://github.com/anshckr/fix-js/issues"},"homepage":"https://github.com/anshckr/fix-js#readme","jest":{"roots":["transforms/__tests__"],"coverageThreshold":{"global":{"branches":54,"functions":69,"lines":69,"statements":69}}},"gitHead":"d701d86c04f336ba8a7efbcf115b265b0e8094a4","_id":"@anshckr/fix-js@1.6.1","_nodeVersion":"10.13.0","_npmVersion":"6.14.2","dist":{"integrity":"sha512-W2DzD7N2jitm/R4N9hDR8TsPL1in7/DE1Z9w+R3awfzA/katDH7/QY+OXJXrRbKrkwyPNJkCTzrXE2swSylf+g==","shasum":"fdadf755c56bef3cbe7272977687db8a0f760092","tarball":"https://registry.npmjs.org/@anshckr/fix-js/-/fix-js-1.6.1.tgz","fileCount":100,"unpackedSize":791109,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJenZAfCRA9TVsSAnZWagAAGB8P/3ijpcPA8wWHMcND4nEC\nPKpbnuK6BQs1bgw2l/IOyd2MPvZUuEUSSUYMK5thO/oQv7jEMFRUeyj0iJA1\nxjO3+22l5eDSy6s0+G0YBauQJJEhss8Gix/Qcjuz1gx40cBCvAjkUlhiyHoX\ngyMx+pgtcJ21YqyiBEhs81GW4cEn6ZLcB8LFoG3OSyWO8ru0gaUj3lTqC+7g\ni5MfSupn/Tza6/fZldMr8pzqtj6mdLPddzw3zaXIC2BRe+aDx4XOIQtA8tGf\n5qHc9AF7+M1HSDOQ44gF8o1vPPpBawXgwz4beh50KMVVRPvTZ92add9ezcWK\nARbjnnyaWZeLyyaEE6lWf5icMw9ae33Ox6b0NpvwpkkSPr2IZhV0ttXH3hfJ\nNmSwl54HAxYzl0NFHNC4q5ldbnkC2n8CSlhBeDsvNaQ65LqnYPL3TkrceFKY\nKKQJIAfw4qTgSW5EzaSXcXRD7cXGzYraOmbgTuLfYsD3SJfovNT4Gb019gCd\ndDBI/bjyP/JmZXo1mIAXHam2QtTYYh1JseLa7WZ4x6WPz5X/rPb/+gA/SRtS\nsmINEMxu8b3WyvIjwcve7i2jOVvnloMd8D4ZVP7CQUL5MYiMMvCt9gTYfPFR\nly5izYE0LCX8rhMNPX7uyPgx2jCxEXpTrpv+ipq49ddrvS452xGAzgZ5k4nF\nMwgJ\r\n=Lcnk\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFq5goHWfyW48kfVJPKN7jJ6eFMiEtpjFWNGk0cCyLguAiBBxcM0J/P0sZ0AW+CtIgdZx9BhiX0hKj5XWkNLaKbl0w=="}]},"maintainers":[{"name":"anshckr","email":"anshgm123@gmail.com"}],"_npmUser":{"name":"anshckr","email":"anshgm123@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fix-js_1.6.1_1587384350875_0.3917048720901828"},"_hasShrinkwrap":false},"1.6.2":{"name":"@anshckr/fix-js","version":"1.6.2","description":"Fix JS code","main":"index.js","scripts":{"coverage":"jest --coverage","asPackage:debug":"nodemon --inspect-brk example/asPackage.js","asPackage":"node example/asPackage.js","lint:check":"eslint --format=table --max-warnings 0 \"**/*.js\"","lint:fix":"npm run lint:check -- --fix","prettier:check":"prettier --check \"**/*.js\"","prettier:fix":"npm run prettier:check -- --write","test":"f() { EXIT=0; npm run lint:fix || EXIT=$?; jest $@ || EXIT=$?; exit $EXIT; }; f"},"keywords":["acorn","camelCase","cleanup","codemod","detect","eslint rules","fix","global leaks","import actions as","javascripts","JS","jscodeshift","react","react/destructuring-assignment","react-action-as","unused assigned variables","no-camelcase","no-lonely-if","block-scoped-var","no-nested-ternary","no-unused-vars","block-scoped-var","no-underscore-dangle"],"author":{"name":"Anshul Nema"},"license":"MIT","dependencies":{"acorn":"7.1.1","acorn-globals":"6.0.0","acorn-walk":"7.1.1","jscodeshift":"0.7.0","lodash":"4.17.15"},"devDependencies":{"eslint":"6.8.0","eslint-config-airbnb-base":"14.1.0","eslint-config-prettier":"6.10.1","eslint-plugin-import":"2.20.2","eslint-plugin-prettier":"3.1.2","jest":"^25.3.0","prettier":"2.0.2"},"repository":{"type":"git","url":"git+https://github.com/anshckr/fix-js.git"},"bugs":{"url":"https://github.com/anshckr/fix-js/issues"},"homepage":"https://github.com/anshckr/fix-js#readme","jest":{"roots":["transforms/__tests__"],"coverageThreshold":{"global":{"branches":54,"functions":69,"lines":69,"statements":69}}},"gitHead":"ae628de6c94a3ae43f9c9d997da8189d89d3a2aa","_id":"@anshckr/fix-js@1.6.2","_nodeVersion":"10.13.0","_npmVersion":"6.14.2","dist":{"integrity":"sha512-z/k9YzcrpTzqaU6Z24JtwTkLO9DCMcIw28KcU251nABhmFx9dqwzwQhnGKIwl/ZD44SiJGngEKMTh3zMYobIfA==","shasum":"a46015e790e5de128ebc4efbfb61019ff3522660","tarball":"https://registry.npmjs.org/@anshckr/fix-js/-/fix-js-1.6.2.tgz","fileCount":100,"unpackedSize":791497,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJenZW4CRA9TVsSAnZWagAAZJUP/RdiCGn+jyXpET7NsDng\n3A46b4QZoOArHuvsKDWLvwFaLPqdRb/2QhmBlrYSWhKq2gGiwTP1ObFF+qB5\nbDr0/4Pgjv8IyhDguUj/O6rBSPsIsWw0WmJ8Z6ub8lfeVwCp8NHxeDrMh4cj\nGrwFeM7POWbwDt0/DsUCAJLRWQDR0CqW8dXXkhi1k8HE0IvSWktralTKRjSm\nCH6PTFP+3QnfLc4jik0H5fBNFuF0MIWNQYkasRsdl7PAvTgWJzlbazPqlDWa\nwCQj/Lw1GHCtNvQpcIPULmns++d5rZENiJCxaLd2dZYaSsg6Ew8mA4L6qAM1\nF7D0s24iOOg96LcEjZgsGs+zt33i2URlO/IXno2edMmLubgXUNKu+Hqzo4XI\n+jD7MZYp6OSSrLOpkVMNU2cfYsjADxMM8irxj81YeZ4XQmtAoADl90jVODJR\njfdeuFV6Jq6e9q7inaMKgFWMHVjW75qA5kSk+XGeQU1wXby4t6o0NHeCIO7a\n34uq6lIamXwWcobrJaIzaDoDdTa7iD+FWo34M10l+WOaDF2vPdN6CmzY38Hn\nz8P2eXR2kCC+3CaLgu0Npe1Oi3sB5nO9nsCRHIYZDwHX2H76c3xYKqUqphD7\nvhsSSvczlLl6UZLNP2tAyZhmtQ/GofzeEoGY1A0wZf3Ork3YnOUgGPV3iWJu\nRVZ+\r\n=2l6/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHx22pSCwW57b4h2kCWFyuYBgGlR3fZrEvz2msf/fMsZAiBrA8KT6ZPHFy8QWx60ELTNQHZ3j6Lgy7phFX1DKsJ8BQ=="}]},"maintainers":[{"name":"anshckr","email":"anshgm123@gmail.com"}],"_npmUser":{"name":"anshckr","email":"anshgm123@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fix-js_1.6.2_1587385784088_0.8517048114062127"},"_hasShrinkwrap":false},"1.6.3":{"name":"@anshckr/fix-js","version":"1.6.3","description":"Fix JS code","main":"index.js","scripts":{"coverage":"jest --coverage","asPackage:debug":"nodemon --inspect-brk example/asPackage.js","asPackage":"node example/asPackage.js","lint:check":"eslint --format=table --max-warnings 0 \"**/*.js\"","lint:fix":"npm run lint:check -- --fix","prettier:check":"prettier --check \"**/*.js\"","prettier:fix":"npm run prettier:check -- --write","test":"f() { EXIT=0; npm run lint:fix || EXIT=$?; jest $@ || EXIT=$?; exit $EXIT; }; f"},"keywords":["acorn","camelCase","cleanup","codemod","detect","eslint rules","fix","global leaks","import actions as","javascripts","JS","jscodeshift","react","react/destructuring-assignment","react-action-as","unused assigned variables","no-camelcase","no-lonely-if","block-scoped-var","no-nested-ternary","no-unused-vars","block-scoped-var","no-underscore-dangle"],"author":{"name":"Anshul Nema"},"license":"MIT","dependencies":{"acorn":"7.1.1","acorn-globals":"6.0.0","acorn-walk":"7.1.1","jscodeshift":"0.7.0","lodash":"4.17.15"},"devDependencies":{"eslint":"6.8.0","eslint-config-airbnb-base":"14.1.0","eslint-config-prettier":"6.10.1","eslint-plugin-import":"2.20.2","eslint-plugin-prettier":"3.1.2","jest":"^25.3.0","prettier":"2.0.2"},"repository":{"type":"git","url":"git+https://github.com/anshckr/fix-js.git"},"bugs":{"url":"https://github.com/anshckr/fix-js/issues"},"homepage":"https://github.com/anshckr/fix-js#readme","jest":{"roots":["transforms/__tests__"],"coverageThreshold":{"global":{"branches":54,"functions":69,"lines":69,"statements":69}}},"gitHead":"761c46ab5c25c7d7c8122326569755a8588c0475","_id":"@anshckr/fix-js@1.6.3","_nodeVersion":"10.13.0","_npmVersion":"6.14.2","dist":{"integrity":"sha512-8EeW+Htf/KUP80syHHPjPVARfmfFA2Fhu9SrcfXR0QSIn11OtmkXfiRnOHO4fiRGbJ9Vv9FQvgJ6LLlxAOv7GA==","shasum":"b6b1ee0fb5d313c13b127b1028354567f7b88a41","tarball":"https://registry.npmjs.org/@anshckr/fix-js/-/fix-js-1.6.3.tgz","fileCount":100,"unpackedSize":792717,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJepBMvCRA9TVsSAnZWagAAdhAP/RlXK2RhywX3cHxfV79/\nzYVJPYyvPWY3xKicMeZxS+/6lr/T4ITwsacEsEBdaKOn6N+potIOcHsYstVz\nSpJ4thSQHOdzilD7riQVdcalndQPAzlS0I7kpClWJt5AXyL2V2oeM15x8OdJ\n3BxV6EJ4FoQlZlNonnthxTCVoniBBp6RPzy5lyAHspRj1iL37InEyaC+aauk\nnOaCyJYvch/MlXC/Fw/tfm/5dt7yvIMKbgpujklb/vp5lno3C6OB/Y1zFKUI\n2QZm3kFDuKfyBf8B7/O8ZR4NfsewVJtxsu//ydl7L39iqjaBIC3x8eR8ArUa\nOG9+gHc8YrgP21Hg3SLm8vVx1pIH4H9jMX2b3ft+WahCCSJJWCKE/HI/XLqF\nfTj0DMhBE1rrZ26RE70frmQkIZV3gtsgSUaNbd79RMg+ctwo9No4+LC7JKaG\nrmhPRNFPrAohI6hMNF9i2+oNDS3PZA+b9J0hDvrHrkcSTJocVwhB1LrQJ9hm\nM+LOY+ZVmFxuEi5lGdcTHnkr+mzXvWiOf1a1Sm8rrBUI2euVpMLVJHTpYvuE\nwCOu6qgdReaMZpc3rSsrMEbWgd9KJFZdr/eF1fq0eQnhIzaLOqZKXmAH1xoP\nnhk882xwiHU/CcTUs08JuJty9uDbsM7JWaeoGuM44ZroF+sea/5ewfyamJyJ\nwacf\r\n=D9kN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCZBlCIpcRJ/lN2b1sUH0tIhUPNnKqsNVpl3zDl9H3gwgIgb3kh2AVP4KLCP1jnKRjIVA0oQ2k1Phd6PhzqrQJaEjg="}]},"maintainers":[{"name":"anshckr","email":"anshgm123@gmail.com"}],"_npmUser":{"name":"anshckr","email":"anshgm123@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fix-js_1.6.3_1587811119038_0.8480512736952674"},"_hasShrinkwrap":false},"1.6.4":{"name":"@anshckr/fix-js","version":"1.6.4","description":"Fix JS code","main":"index.js","scripts":{"coverage":"jest --coverage","asPackage:debug":"nodemon --inspect-brk example/asPackage.js","asPackage":"node example/asPackage.js","lint:check":"eslint --format=table --max-warnings 0 \"**/*.js\"","lint:fix":"npm run lint:check -- --fix","prettier:check":"prettier --check \"**/*.js\"","prettier:fix":"npm run prettier:check -- --write","test":"f() { EXIT=0; npm run lint:fix || EXIT=$?; jest $@ || EXIT=$?; exit $EXIT; }; f"},"keywords":["acorn","camelCase","cleanup","codemod","detect","eslint rules","fix","global leaks","import actions as","javascripts","JS","jscodeshift","react","react/destructuring-assignment","react-action-as","unused assigned variables","no-camelcase","no-lonely-if","block-scoped-var","no-nested-ternary","no-unused-vars","block-scoped-var","no-underscore-dangle"],"author":{"name":"Anshul Nema"},"license":"MIT","dependencies":{"acorn":"7.1.1","acorn-globals":"6.0.0","acorn-walk":"7.1.1","jscodeshift":"0.7.0","lodash":"4.17.15"},"devDependencies":{"eslint":"6.8.0","eslint-config-airbnb-base":"14.1.0","eslint-config-prettier":"6.10.1","eslint-plugin-import":"2.20.2","eslint-plugin-prettier":"3.1.2","jest":"^25.3.0","prettier":"2.0.2"},"repository":{"type":"git","url":"git+https://github.com/anshckr/fix-js.git"},"bugs":{"url":"https://github.com/anshckr/fix-js/issues"},"homepage":"https://github.com/anshckr/fix-js#readme","jest":{"roots":["transforms/__tests__"],"coverageThreshold":{"global":{"branches":54,"functions":69,"lines":69,"statements":69}}},"gitHead":"7f3ad47f33787ad0f5c818bd16e5180950201d2f","_id":"@anshckr/fix-js@1.6.4","_nodeVersion":"10.13.0","_npmVersion":"6.14.2","dist":{"integrity":"sha512-zqPLh05L21qDbqCwwIyuf/5a4gPrLuxcGrnCm1H2AnPhhHQB5rgMIL9uQjdfXAZAjrXBF/6AfbCp0UZRAXLrZg==","shasum":"6c92b7f263006d8d23a7c9d4ac2111de55dcc869","tarball":"https://registry.npmjs.org/@anshckr/fix-js/-/fix-js-1.6.4.tgz","fileCount":102,"unpackedSize":793550,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJepFGZCRA9TVsSAnZWagAAx6AQAJCZJUGEz57BZu0ObGSi\nzJkMnFq0tI1dUAfL/MmVWoWTvPnQ/jv9npDZ9Yj/zfC6suTXTaIPnXIi2H/r\n7iefKhA4DpumKTqX42CVN9T94xD43aaWltLDfyPx99QySFQF8vLM9hP9SQfK\n6cd+nVjGdAzpO8BcE72DE1PuzZMyuGDBMFRBD3ltNY2wY8ej83i5Zkifol+d\n1UfgD4KEV2NQd4lMS2DzvJ26pbN72gO0QElBun4g5VuO67g9dwtlstV9H4mI\nUNAeqd//9Spi1OjV53UHiyz8ChCMqxF+FXVL9XCLyUiKnPafYYstlpXEdl4n\nPm4ferqtm0wukOm3BsVk4j0ul/lbWo67KBf6G5USkXxMO0E3u3bQxJpP/PQ7\nKNRhy1yAEw/KeimRaRdGU3LR5cJF19s3nJoCP9TAyCZzRVxlSPbKOq+gtOZU\nxIFe1IFiDGE7YmH3edBSOmJRus5D+ad+aVmkHMFf2co1Ey97Z9ThjJFV1jnB\nH7iERCZFYSq/z3CaOfSS7J8hSuBDdPq4ezzUJcbE7OwehSflZU3XWFVGsxes\nKeQrlPxa8lD9KPrSoYoEZhb7XJLH2m692aIEiHhpcqQqjWpWhSTl6V1kIQge\noogs6wdJiFnN0NCmZ97/65jCjCKFnXQc3davhCifzuF7jOj6A9QYZkyphKpd\nsKa4\r\n=mWSz\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDonKnS1e+ENszJl/ZhCok25x9LjWzehNR+hHHaIZy9TQIgdmIXaPuXCqtYdwQEHERVMmv7FnnLK6PJlhQItCSRCEw="}]},"maintainers":[{"name":"anshckr","email":"anshgm123@gmail.com"}],"_npmUser":{"name":"anshckr","email":"anshgm123@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fix-js_1.6.4_1587827096679_0.27188386153194677"},"_hasShrinkwrap":false},"1.6.5":{"name":"@anshckr/fix-js","version":"1.6.5","description":"Fix JS code","main":"index.js","scripts":{"coverage":"jest --coverage","asPackage:debug":"nodemon --inspect-brk example/asPackage.js","asPackage":"node example/asPackage.js","lint:check":"eslint --format=table --max-warnings 0 \"**/*.js\"","lint:fix":"npm run lint:check -- --fix","prettier:check":"prettier --check \"**/*.js\"","prettier:fix":"npm run prettier:check -- --write","test":"f() { EXIT=0; npm run lint:fix || EXIT=$?; jest $@ || EXIT=$?; exit $EXIT; }; f"},"keywords":["acorn","camelCase","cleanup","codemod","detect","eslint rules","fix","global leaks","import actions as","javascripts","JS","jscodeshift","react","react/destructuring-assignment","react-action-as","unused assigned variables","no-camelcase","no-lonely-if","block-scoped-var","no-nested-ternary","no-unused-vars","block-scoped-var","no-underscore-dangle"],"author":{"name":"Anshul Nema"},"license":"MIT","dependencies":{"acorn":"7.1.1","acorn-globals":"6.0.0","acorn-walk":"7.1.1","jscodeshift":"0.7.0","lodash":"4.17.15"},"devDependencies":{"eslint":"6.8.0","eslint-config-airbnb-base":"14.1.0","eslint-config-prettier":"6.10.1","eslint-plugin-import":"2.20.2","eslint-plugin-prettier":"3.1.2","jest":"^25.3.0","prettier":"2.0.2"},"repository":{"type":"git","url":"git+https://github.com/anshckr/fix-js.git"},"bugs":{"url":"https://github.com/anshckr/fix-js/issues"},"homepage":"https://github.com/anshckr/fix-js#readme","jest":{"roots":["transforms/__tests__"],"coverageThreshold":{"global":{"branches":54,"functions":69,"lines":69,"statements":69}}},"gitHead":"bc6bf5632620b46305a065995335d76f843c94cf","_id":"@anshckr/fix-js@1.6.5","_nodeVersion":"10.13.0","_npmVersion":"6.14.2","dist":{"integrity":"sha512-WN+inRpWZhkNVTrLS08+KPxOHKTaskac40JSyXV6YPCnI/I2tfau5sclVnpgO1g3xSsqxZWMdYiv78RkbkmvQA==","shasum":"689c065860bb2f48c463e659625eb3d63e0db972","tarball":"https://registry.npmjs.org/@anshckr/fix-js/-/fix-js-1.6.5.tgz","fileCount":58,"unpackedSize":123713,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfJTCQCRA9TVsSAnZWagAA0OAQAKCWJwPT9hK8i126ApU2\ndU4+WEfJ5DOkbH2Wc4f42cSOCl3EHaOKxKJuyEnPeF2jWnDQMNWnlrp01ov1\n0uZ9Ky3OW9NxnVmdQHrf6GHG/z3axOt70y+POmjPYGaVeQ3f2unusX9K9Bsp\nvuidpaoaBKqF0hh0hPhrpFdDKA0rnWeh+IqnN1sOlCKFmyibnWg70Gqu0hHt\nsvQNIekjq1IlH+g71JkhSbSiI1xwoHlFknG+ICxzQb/wL727NP68XdN1EdIp\nksIdya9ZQ6/2srnUFjRqm75zrxy3oxnb98gB5TdzRXRi4SCcAI6KIqBUiowh\nrtNCeydtpDZvSLErtf8gDVcec4o5sTlOmaO0QWMWlcfSVi9PiSwPYhspTuot\nh2wKHP7ysoDd/cFaUkDrv2H57kpG9vjT0USHtSlSh8vYgNtYu7woytfYZONH\nqyjkR2swClOheiY8BQTbzPLAntZkokuyCYvEx8p5ajBcR0A3g+oXpa6tyPrA\njYmCSMpRS4NaevzX5isar+R8j0vg69T8bBBtBTBXG+LQCk+5U1656Jmgx3QC\n4hvXGhFGNu9G2hQIWS6W8ZMdZMIhsufa4RgPQwAdH47D4bq9nb1iFVPw8eva\nMty9wFmihvjLIT5OhilJme+urqjDIX5g8bmp4CcVrKv9oiC08Q/k05SVEi4w\ncjEF\r\n=gnyr\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBWmKxcNexivtTKzaS5wKV5S9VDYMwWrkvNkan0LKV6+AiEA/QuNxsGmpWCrAosOy5ImVUGBDnoUvdOSnM+e79baIWI="}]},"maintainers":[{"name":"anshckr","email":"anshgm123@gmail.com"}],"_npmUser":{"name":"anshckr","email":"anshgm123@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fix-js_1.6.5_1596272783644_0.23953950583446315"},"_hasShrinkwrap":false}},"maintainers":[{"name":"anshckr","email":"anshgm123@gmail.com"}],"description":"Fix JS code","homepage":"https://github.com/anshckr/fix-js#readme","keywords":["acorn","camelCase","cleanup","codemod","detect","eslint rules","fix","global leaks","import actions as","javascripts","JS","jscodeshift","react","react/destructuring-assignment","react-action-as","unused assigned variables","no-camelcase","no-lonely-if","block-scoped-var","no-nested-ternary","no-unused-vars","block-scoped-var","no-underscore-dangle"],"repository":{"type":"git","url":"git+https://github.com/anshckr/fix-js.git"},"author":{"name":"Anshul Nema"},"bugs":{"url":"https://github.com/anshckr/fix-js/issues"},"license":"MIT","readme":"[![Build Status](https://travis-ci.org/anshckr/fix-js.svg?branch=master)](https://travis-ci.org/anshckr/fix-js) [![code style: prettier](https://img.shields.io/badge/code_style-prettier-ff69b4.svg?style=flat-square)](https://github.com/prettier/prettier) [![GitHub license](https://img.shields.io/github/license/anshckr/fix-js)](https://github.com/anshckr/fix-js/blob/master/LICENSE) [![GitHub stars](https://img.shields.io/github/stars/anshckr/fix-js)](https://github.com/anshckr/fix-js/stargazers)\n\nThis repository contains a collection of codemod scripts for use with\n[JSCodeshift](https://github.com/facebook/jscodeshift) + it can also be added as a package to use the other transformers it exposes\n\n## Setup & Run When Using 'jscodeshift'\n\n```sh\nnpm install -g jscodeshift\ngit clone https://github.com/anshckr/fix-js.git\njscodeshift -t <codemod-script> <file>\n```\n\nUse the `-d` option for a dry-run and use `-p` to print the output for\ncomparison.\n\n### Recast Options\n\n[Options to recast's printer](https://github.com/benjamn/recast/blob/master/lib/options.ts) can be provided through the `printOptions` command line argument\n\n```sh\njscodeshift -t transform.js <file> --printOptions='{\"quote\":\"double\"}'\n```\n\n### Included Scripts\n\n#### `no-lonely-if`\n\nFixes eslint no-lonely-if rule\n\n```sh\njscodeshift -t ./transforms/no-lonely-if.js <file>\n```\n\n```js\nelse {\n  if (someCondition) {\n    ...\n  } else {\n    ...\n  }\n}\n```\n\nThe above will get converted to\n\n```js\nelse if (someCondition) {\n  ...\n} else {\n  ...\n}\n```\n\n#### `no-nested-ternary`\n\nFixes eslint no-nested-ternary rule by converting the nested ConditionalExpressions into an IIFE block with If/Else Statements\n\n```sh\njscodeshift -t ./transforms/no-nested-ternary.js <file>\n```\n\n```js\na ? 'a' : b ? 'b' : 'c'\n```\n\nThe above will get converted to\n\n```js\n(function() {\n  if (a) {\n    return 'a';\n  }\n\n  if (b) {\n    return 'b';\n  }\n\n  return 'c';\n})()\n```\n\n#### `no-unused-vars`\n\nFixes eslint no-unused-vars rule. Adds disable comment/block wherever the function/variable getting fixed is globally exposed\n\n```sh\njscodeshift -t ./transforms/no-unused-vars.js <file>\n```\n\n```js\nfunction someFunc(index) {}\nvar someUsedVar = 0, someUnUsedVar = false;\nvar someVar = (function(){\n  var someInternalVar;\n\n  function someInternalFunc() {};\n\n  someUsedVar = 1;\n  return someUsedVar;\n})();\n```\n\nThe above will get converted to\n\n```js\n// eslint-disable-next-line no-unused-vars\nfunction someFunc() {}\nvar someUsedVar = 0;\nwindow.someUnUsedVar = false;\n\nwindow.someVar = (function(){\n  someUsedVar = 1;\n  return someUsedVar;\n})();\n```\n\n##### Options:\n\n`--skip-disable-comments=true`: Doesn't add eslint disable comment/block to globals exposed\n\n#### `react-action-as`\n\nTransforms all named export actions use 'as' while importing. Also converts the 'bindActionCreators' objectExpressionNode to use the as imported action\n\n```sh\njscodeshift -t ./transforms/react-action-as.js <file>\n```\n\n```jsx\nimport { someAction } from '../actions';\n\nconst mapDispatchToProps = (dispatch) =>\n  bindActionCreators(\n    {\n      someAction\n    },\n    dispatch\n  );\n```\n\nThe above will get converted to\n\n```jsx\nimport { someAction as someActionAction } from '../actions';\n\nconst mapDispatchToProps = (dispatch) =>\n  bindActionCreators(\n    {\n      someAction: someActionAction\n    },\n    dispatch\n  );\n```\n\n#### `react-destruct-assign`\n\nTransformer to fix react/destructuring-assignment rule\n\n```sh\njscodeshift -t ./transforms/react-destruct-assign.js <file>\n```\n\n```jsx\nrender() {\n    if (this.props.someProp) {\n        return this.state.someState;\n    }\n}\n```\n\nThe above will get converted to\n\n```jsx\nrender() {\n    const { someProp } = this.props;\n    const { someState } = this.state;\n    if (someProp) {\n        return someState;\n    }\n}\n```\n\n#### `block-scoped-var`\n\nTransformer that moves all the variable declarators to their scope level\n\n```sh\njscodeshift -t ./transforms/block-scoped-var.js <file>\n```\n\n```js\nfunction someFunc() {\n  if (someCondition) {\n    var i = 1;\n  } else {\n    var i = 2;\n  }\n\n  for (var j = 0; j < i; j++) {\n    ...\n  }\n\n  for (var k in someObj) {\n    ...\n  }\n}\n```\n\nThe above will get converted to\n\n```js\nfunction someFunc() {\n  var i, j, k;\n  if (someCondition) {\n    i = 1;\n  } else {\n    i = 2;\n  }\n\n  for (j = 0; j < i; j++) {\n    ...\n  }\n\n  for (k in someObj) {\n    ...\n  }\n}\n```\n\n#### `no-camelcase`\n\nTransformer to fix all the non camel cased variables and function names in a JS file\n\n```sh\njscodeshift -t ./transforms/no-camelcase.js <file>\n```\n\n##### Options:\n\n`--fix-exposed-functions=true`: Fixes non camel-cased functions that are exposed from the file\n\n`--fix-dependencies=true`: Finds all the dependencies needed by the file and fixes them if they are not camel-cased\n\n```js\nvar _some_var, $some_var;\nfunction some_func() {}\nsome_func();\n```\n\nThe above will get converted to (with no options passed)\n\n```js\nvar someVar, $someVar;\nfunction some_func() {}\nsome_func();\n```\n\n## Setup & Run When Using As A Package\n\n```sh\n$ npm i @anshckr/fix-js\n```\nIn Node.js:\n\n```js\n\nvar {\n  fixJSsAtPath,\n  transformLeakingGlobalsVars,\n  transformUnusedAssignedVars,\n  transformNoUnderscoreDangle\n} = require('@anshckr/fix-js');\n\n```\n\n## API\n\n### 1. `fixJSsAtPath` (Transforms all the JS files at the dirPath)\n\n| Parameter | Type | Description |\n| :--- | :--- | :--- |\n| `dirPath`  | `String`  | **Required**. The directory path where you want to run the transform at  |\n| `transformer` | `Function` | **Required**. The transformer which will modify the JS files |\n| `paramsIgnoreFilesRegex` | `Regex` | **Optional**. Regular expression to match file names to ignore during transform. **Default:** /$^/ |\n| `paramsIgnoreFoldersRegex` | `Regex` | **Optional**. Regular expression to match folder names to ignore during transform. **Default:** /$^/ |\n| `paramsIgnoreableExternalDeps` | `Array` | **Optional**. Array of dependencies to ignore during transform. **Default:** [] |\n\n\n### 2. `transformLeakingGlobalsVars` (Transformer to fix all the leaking globals from a JS file)\n\n| Parameter | Type | Description |\n| :--- | :--- | :--- |\n| `filePath `  | `String`  | **Required**. The file path you want to fix  |\n| `dependencies ` | `Function` | **Optional**. Array of dependencies you want to fix for the file at filePath. **Default:** All the global dependencies for the file |\n| `updateInplace ` | `Boolean` | **Optional**. Whether to update the file or not. **Default:** false |\n\n**Returns**\n\n| Type | Description |\n| :--- | :--- |\n| `String` | Transformed file content |\n\n**Example**\n\n```js\nfor (i = 0; i < 10; i++) {....}\n```\n\nIn the above code if we don't declare `i` in the upper scope like `var i` then `i` becomes a global leak\n\nThe utility will declare these types leaking variables\n\n\n### 3. `transformUnusedAssignedVars` (Transformer to fix all the unused assigned variables from a JS file)\n\n| Parameter | Type | Description |\n| :--- | :--- | :--- |\n| `filePath `  | `String`  | **Required**. The file path you want to fix  |\n| `updateInplace ` | `Boolean` | **Optional**. Whether to update the file or not. **Default:** false |\n\n**Returns**\n\n| Type | Description |\n| :--- | :--- |\n| `String` | Transformed file content |\n\n### 4. `transformNoUnderscoreDangle` (Transformer to fix leading '__' in function names to \"\\_\", removes \"\\_\" from function params)\n\n| Parameter | Type | Description |\n| :--- | :--- | :--- |\n| `filePath `  | `String`  | **Required**. The file path you want to fix  |\n| `updateInplace ` | `Boolean` | **Optional**. Whether to update the file or not. **Default:** false |\n| `collectedGlobals ` | `Object` | **Optional**. Contains two keys globalsExposed, dependencies for the file. **Default:** {} |\n\n**Returns**\n\n| Type | Description |\n| :--- | :--- |\n| `String` | Transformed file content |\n\n**Example**\n\n```js\nfunction __someFunc(_someParam) {\n  ..._someParam\n}\n__someFunc();\n```\n\nThe above will get converted to\n\n```js\nfunction _someFunc(someParam) {\n  ...someParam\n}\n_someFunc();\n```\n\n## Usage\n\nRefer the [example folder](https://github.com/anshckr/fix-js/tree/master/example)\n\n## 🤝 Contributing\n\nContributions, issues and feature requests are welcome!<br />Feel free to check [issues page](https://github.com/anshckr/fix-js/issues). You can also take a look at the [contributing guide](https://github.com/anshckr/fix-js/blob/master/CONTRIBUTING.md).\n\n## Show your support\n\nGive a ⭐️ if this project helped you!\n\n## License\n\n@anshckr/fix-js is freely distributable under the terms of the [MIT license](https://github.com/anshckr/fix-js/blob/master/LICENSE)\n","readmeFilename":"README.md"}