{"_id":"solhint","_rev":"118-d302e89eba632042c836155a4f6a5f93","name":"solhint","dist-tags":{"next":"3.0.0-rc.8","latest":"6.2.4"},"versions":{"1.0.0":{"name":"solhint","version":"1.0.0","author":{"name":"Ilya Drabenia","email":"ilya.drobenya@gmail.com"},"license":"MIT","_id":"solhint@1.0.0","maintainers":[{"name":"idrabenia","email":"ilya.drobenya@gmail.com"}],"bin":{"solhint":"solhint.js"},"dist":{"shasum":"95195e36b7e8b566cc396bd5b045916783095c19","tarball":"https://registry.npmjs.org/solhint/-/solhint-1.0.0.tgz","integrity":"sha512-S+RAygbR7h+f3bICJ/mhfelwWQQZRzEGn2C5XnkhsLV3hC5xifeBZBfGRROJ0pbKglCrg7/FTYFqeKB8afzQuA==","signatures":[{"sig":"MEUCIQDlOyAX37D/JWIVm/pVsomlmnr9Q99dBphkLHgbVDJ9+wIgO7kgNHdvY0BIOHd4KikJGRajKdULvpUdl3o/7pKOgu0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"solhint.js","gitHead":"432a785844a38b8ff3136ce2e8c1c02b3707c476","scripts":{"test":"eslint *.js lib/*.js lib/rules/*.js test/*.js && mocha"},"_npmUser":{"name":"idrabenia","email":"ilya.drobenya@gmail.com"},"_npmVersion":"5.4.2","description":"Solidity Code Linter","directories":{},"_nodeVersion":"8.4.0","dependencies":{"glob":"7.1.2","antlr4":"4.7.0","colors":"1.1.2","lodash":"4.17.4","commander":"2.11.0"},"devDependencies":{"mocha":"3.5.0","assert":"1.4.1","eslint":"4.6.1"},"_npmOperationalInternal":{"tmp":"tmp/solhint-1.0.0.tgz_1506330072497_0.9770923934411258","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"solhint","version":"1.0.1","author":{"name":"Ilya Drabenia","email":"ilya.drobenya@gmail.com"},"license":"MIT","_id":"solhint@1.0.1","maintainers":[{"name":"idrabenia","email":"ilya.drobenya@gmail.com"}],"bin":{"solhint":"solhint.js"},"dist":{"shasum":"d9e371b403151f894a57e4712ebfda92ddc802ba","tarball":"https://registry.npmjs.org/solhint/-/solhint-1.0.1.tgz","integrity":"sha512-RaKvbUXo5D+DCqSHd/9l+IB7Yx/aGEhRd2nE/Ctv6SECVhb12KfRUhNgL/bXMDrdSKranzQfj5ffFAn27o9BrQ==","signatures":[{"sig":"MEUCIALsxsSjvMAkGzjRILPJBiAlyZO6pUmR2eGnUjFOkOJmAiEA+W8j+XO+ugCqcm+i1f+mTmxpMrznP+GSW4GgUY/RT8Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"solhint.js","gitHead":"89667eb5cd0dc929c3323a15b20457b74fb930ed","scripts":{"test":"eslint *.js lib/*.js lib/rules/*.js test/*.js && mocha"},"_npmUser":{"name":"idrabenia","email":"ilya.drobenya@gmail.com"},"_npmVersion":"5.4.2","description":"Solidity Code Linter","directories":{},"_nodeVersion":"8.4.0","dependencies":{"glob":"7.1.2","antlr4":"4.7.0","colors":"1.1.2","lodash":"4.17.4","commander":"2.11.0"},"devDependencies":{"mocha":"3.5.0","assert":"1.4.1","eslint":"4.6.1"},"_npmOperationalInternal":{"tmp":"tmp/solhint-1.0.1.tgz_1506330255384_0.7163046745117754","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"solhint","version":"1.0.2","author":{"name":"Ilya Drabenia","email":"ilya.drobenya@gmail.com"},"license":"MIT","_id":"solhint@1.0.2","maintainers":[{"name":"idrabenia","email":"ilya.drobenya@gmail.com"}],"bin":{"solhint":"solhint.js"},"dist":{"shasum":"d301cb63e8aa62041c7ff1ba9ae46816dddea635","tarball":"https://registry.npmjs.org/solhint/-/solhint-1.0.2.tgz","integrity":"sha512-SxHPmT+c8X3Rnugh9TziXd+Mvf/XN6FTMJ4eiGMZlE1nlK45TRdG4Bn/8g80hb8EjrUYvxj92QH2Zc3L/4CrmQ==","signatures":[{"sig":"MEUCIQCTnDsVLEA5atodnsC0rD2EbIQYktSXahWtDIIlMDKoNAIgc9dEbNjl7dOcuesE32guK8KbFo9eQ2qXTks9NAhYhJc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"solhint.js","gitHead":"990619d05ae79d06beec5276bf5ec6ee35786bd4","scripts":{"test":"eslint *.js lib/*.js lib/rules/*.js test/*.js && mocha"},"_npmUser":{"name":"idrabenia","email":"ilya.drobenya@gmail.com"},"_npmVersion":"5.4.2","description":"Solidity Code Linter","directories":{},"_nodeVersion":"8.4.0","dependencies":{"glob":"7.1.2","antlr4":"4.7.0","colors":"1.1.2","lodash":"4.17.4","commander":"2.11.0"},"devDependencies":{"mocha":"3.5.0","assert":"1.4.1","eslint":"4.6.1"},"_npmOperationalInternal":{"tmp":"tmp/solhint-1.0.2.tgz_1506330400578_0.040832692524418235","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"solhint","version":"1.0.3","author":{"name":"Ilya Drabenia","email":"ilya.drobenya@gmail.com"},"license":"MIT","_id":"solhint@1.0.3","maintainers":[{"name":"idrabenia","email":"ilya.drobenya@gmail.com"}],"bin":{"solhint":"solhint.js"},"dist":{"shasum":"17fa8c47111453c120ad68b1d91311a05139eaaf","tarball":"https://registry.npmjs.org/solhint/-/solhint-1.0.3.tgz","integrity":"sha512-ZA0DZJa0L1IkwPlfKe8EMmPsIevId7+0pvz6+x9S99qjzxsNoZzscDaI8W8GUJe6VrK9yzsf2bNQD9rZDiRCmQ==","signatures":[{"sig":"MEUCIQDEinUpNHDDiNmGtt004wAUnbv/SR8C0X2JUPGA0eEuTgIgdJnJwyUwCqpgTagkCBLm3HDpofqlwG1IdZoKAC31qDU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"solhint.js","gitHead":"9a86549241deac42e67b14d2edacc3d8eacecccc","scripts":{"test":"eslint *.js lib/*.js lib/rules/*.js test/*.js && mocha"},"_npmUser":{"name":"idrabenia","email":"ilya.drobenya@gmail.com"},"_npmVersion":"5.4.2","description":"Solidity Code Linter","directories":{},"_nodeVersion":"8.4.0","dependencies":{"glob":"7.1.2","antlr4":"4.7.0","colors":"1.1.2","lodash":"4.17.4","commander":"2.11.0"},"devDependencies":{"mocha":"3.5.0","assert":"1.4.1","eslint":"4.6.1"},"_npmOperationalInternal":{"tmp":"tmp/solhint-1.0.3.tgz_1506330611115_0.6606931530404836","host":"s3://npm-registry-packages"}},"1.0.4":{"name":"solhint","version":"1.0.4","keywords":["solidity","linter","security-scanner","etherium","ast","developer-tools","code-quality","smart-contracts"],"author":{"name":"Ilya Drabenia","email":"ilya.drobenya@gmail.com"},"license":"MIT","_id":"solhint@1.0.4","maintainers":[{"name":"idrabenia","email":"ilya.drobenya@gmail.com"}],"homepage":"https://tokenhouse.github.io/solhint/","bin":{"solhint":"solhint.js"},"dist":{"shasum":"bfef977f6882a387f992d7bc92ead08b52bcccca","tarball":"https://registry.npmjs.org/solhint/-/solhint-1.0.4.tgz","integrity":"sha512-e5BM9odh3GNrZIIPXnNOlK2DAaAIupl0lhhlY5F0Vp2+4nh/4kryFlRpDyQk++MxZ95FdXT5Y8p/XR4ZNXNg+w==","signatures":[{"sig":"MEYCIQCfMgS63ZOWJyXYyhgFJUYEyYs2HeAEIU4F2g9bZskxngIhAPfbFE/kRyavEqiuJ1wl5tHUbpZH2XMrynA8lCF9aAd1","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"solhint.js","gitHead":"9759ff5f92b3b5268a3080d7087b3bddf271460b","scripts":{"test":"eslint *.js lib/*.js lib/rules/*.js test/*.js && mocha"},"_npmUser":{"name":"idrabenia","email":"ilya.drobenya@gmail.com"},"_npmVersion":"5.4.2","description":"Solidity Code Linter","directories":{},"_nodeVersion":"8.4.0","dependencies":{"glob":"7.1.2","antlr4":"4.7.0","colors":"1.1.2","lodash":"4.17.4","commander":"2.11.0"},"devDependencies":{"mocha":"3.5.0","assert":"1.4.1","eslint":"4.6.1"},"_npmOperationalInternal":{"tmp":"tmp/solhint-1.0.4.tgz_1506332900121_0.8526327358558774","host":"s3://npm-registry-packages"}},"1.0.5":{"name":"solhint","version":"1.0.5","keywords":["solidity","linter","security-scanner","etherium","ast","developer-tools","code-quality","smart-contracts"],"author":{"name":"Ilya Drabenia","email":"ilya.drobenya@gmail.com"},"license":"MIT","_id":"solhint@1.0.5","maintainers":[{"name":"idrabenia","email":"ilya.drobenya@gmail.com"}],"homepage":"https://tokenhouse.github.io/solhint/","bugs":{"url":"https://github.com/tokenhouse/solhint/issues"},"bin":{"solhint":"solhint.js"},"dist":{"shasum":"51eabd4ede79ca46178b40cbdbc989fc793e3b80","tarball":"https://registry.npmjs.org/solhint/-/solhint-1.0.5.tgz","integrity":"sha512-u5KQPgz1Vvx7H0gaLbOYfuJQNKekJcBq9ns63HN3/GrHyLSFWgOEqXQEo3sBoIqNaGnGA5GGifC7bVrh1gU7+Q==","signatures":[{"sig":"MEUCIEApXBCaYSR5WxXNbas1kku920EWYa6vxIvkdYEXaLjFAiEAx1+aEQEd7Z88sOwoEe+XwN/YInUvAvV1g6Af/JSDa7I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"solhint.js","gitHead":"cc5eab48550b4b2cfe2bb3fc54b8a844c4fa03df","scripts":{"test":"eslint *.js lib/*.js lib/rules/*.js test/*.js && mocha"},"_npmUser":{"name":"idrabenia","email":"ilya.drobenya@gmail.com"},"repository":{"url":"git+https://github.com/tokenhouse/solhint.git","type":"git"},"_npmVersion":"5.4.2","description":"Solidity Code Linter","directories":{},"_nodeVersion":"8.4.0","dependencies":{"glob":"7.1.2","antlr4":"4.7.0","colors":"1.1.2","lodash":"4.17.4","commander":"2.11.0"},"devDependencies":{"mocha":"3.5.0","assert":"1.4.1","eslint":"4.6.1"},"_npmOperationalInternal":{"tmp":"tmp/solhint-1.0.5.tgz_1506333014302_0.5807007579132915","host":"s3://npm-registry-packages"}},"1.0.6":{"name":"solhint","version":"1.0.6","keywords":["solidity","linter","security-scanner","etherium","ast","developer-tools","code-quality","smart-contracts"],"author":{"name":"Ilya Drabenia","email":"ilya.drobenya@gmail.com"},"license":"MIT","_id":"solhint@1.0.6","maintainers":[{"name":"idrabenia","email":"ilya.drobenya@gmail.com"}],"homepage":"https://tokenhouse.github.io/solhint/","bugs":{"url":"https://github.com/tokenhouse/solhint/issues"},"bin":{"solhint":"solhint.js"},"dist":{"shasum":"2623fb2466801cddcecc69a1e899b6b8f7b4c2e3","tarball":"https://registry.npmjs.org/solhint/-/solhint-1.0.6.tgz","integrity":"sha512-8BTGaeOQiuDnxMVLevV20GSsNERsWZ/dK86/JiyRL/EXNBb78DBVsQ4N5e3RODmlodo0Zu1oRu4eTZq3TNv3lw==","signatures":[{"sig":"MEQCICNUnZndENerOcMcqaYGVsgmZWcdfE0+gc3/ZfNZlfSZAiAoio8EGx7ny8gqVfLri/WizpyfNwWYeqffb/VU1I1asA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"solhint.js","gitHead":"628f387073e1856ec25d6134ace06761cde78a64","scripts":{"test":"eslint *.js lib/*.js lib/rules/*.js test/*.js && npm run exec-tests","exec-tests":"nyc -x \"**/grammar/**\" mocha && nyc report --reporter=text-lcov | coveralls"},"_npmUser":{"name":"idrabenia","email":"ilya.drobenya@gmail.com"},"repository":{"url":"git+https://github.com/tokenhouse/solhint.git","type":"git"},"_npmVersion":"5.4.2","description":"Solidity Code Linter","directories":{},"_nodeVersion":"8.4.0","dependencies":{"glob":"7.1.2","antlr4":"4.7.0","colors":"1.1.2","lodash":"4.17.4","commander":"2.11.0"},"devDependencies":{"nyc":"11.2.1","mocha":"3.5.0","assert":"1.4.1","eslint":"4.6.1","coveralls":"2.13.1","mocha-lcov-reporter":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/solhint-1.0.6.tgz_1506345896022_0.06658427184447646","host":"s3://npm-registry-packages"}},"1.0.7":{"name":"solhint","version":"1.0.7","keywords":["solidity","linter","security-scanner","etherium","ast","developer-tools","code-quality","smart-contracts"],"author":{"name":"Ilya Drabenia","email":"ilya.drobenya@gmail.com"},"license":"MIT","_id":"solhint@1.0.7","maintainers":[{"name":"idrabenia","email":"ilya.drobenya@gmail.com"}],"homepage":"https://tokenhouse.github.io/solhint/","bugs":{"url":"https://github.com/tokenhouse/solhint/issues"},"bin":{"solhint":"solhint.js"},"dist":{"shasum":"998043d8824cce3eebaf70e811887edda23227cf","tarball":"https://registry.npmjs.org/solhint/-/solhint-1.0.7.tgz","integrity":"sha512-dH5Z7MbJeBUvHgvq/T3rvE8R7pZ/QNcLDbuRVuZS0XhKUtacBLCmV80Ufh/eGJv2IkryxtfKoO9JVdDPJrC5/w==","signatures":[{"sig":"MEUCIQCjjCJK1bTMqczfbcRV8UKSmkh0qokhrjbswBhpU4iFZQIgOXOgkt4kHNXX9DCD4r23DpQ3GCj/+aTOytciX4Ljau8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"solhint.js","gitHead":"985e0bc0ba8a959d6ff04f77ca29e9dea5d47943","scripts":{"test":"eslint *.js lib/*.js lib/rules/*.js test/*.js && npm run exec-tests","exec-tests":"nyc -x \"**/grammar/**\" mocha && nyc report --reporter=text-lcov | coveralls"},"_npmUser":{"name":"idrabenia","email":"ilya.drobenya@gmail.com"},"repository":{"url":"git+https://github.com/tokenhouse/solhint.git","type":"git"},"_npmVersion":"5.4.2","description":"Solidity Code Linter","directories":{},"_nodeVersion":"8.4.0","dependencies":{"glob":"7.1.2","antlr4":"4.7.0","colors":"1.1.2","lodash":"4.17.4","commander":"2.11.0"},"devDependencies":{"nyc":"11.2.1","mocha":"3.5.0","assert":"1.4.1","eslint":"4.6.1","coveralls":"2.13.1","mocha-lcov-reporter":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/solhint-1.0.7.tgz_1506346054943_0.05025397730059922","host":"s3://npm-registry-packages"}},"1.0.8":{"name":"solhint","version":"1.0.8","keywords":["solidity","linter","security-scanner","etherium","ast","developer-tools","code-quality","smart-contracts"],"author":{"name":"Ilya Drabenia","email":"ilya.drobenya@gmail.com"},"license":"MIT","_id":"solhint@1.0.8","maintainers":[{"name":"idrabenia","email":"ilya.drobenya@gmail.com"}],"homepage":"https://tokenhouse.github.io/solhint/","bugs":{"url":"https://github.com/tokenhouse/solhint/issues"},"bin":{"solhint":"solhint.js"},"dist":{"shasum":"a656d00c0a091e5a876962aef53d89efbbe5b66c","tarball":"https://registry.npmjs.org/solhint/-/solhint-1.0.8.tgz","integrity":"sha512-WssPcyjI5DwsfqLl6QcL53pGUdcVegqoA6dJvAkHK+A0xf1dgPe3Y87zH4OguC9V9xFhGSEwEtBuNMMFroghSA==","signatures":[{"sig":"MEUCIGtjDfIzST0BxflRHBI9aBpJ/sormNvPwWgsYyiyx86yAiEApYL8jK5xY667HoIgDDPY1jc1PK8Gwp5dSMJ+ncMbO0o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"solhint.js","gitHead":"db5e3541c7ea5dcd965eb2779d7f1c0b4476a0d0","scripts":{"test":"eslint *.js lib/*.js lib/rules/*.js test/*.js && npm run exec-tests","exec-tests":"nyc -x \"**/grammar/**\" mocha && nyc report --reporter=text-lcov | coveralls"},"_npmUser":{"name":"idrabenia","email":"ilya.drobenya@gmail.com"},"repository":{"url":"git+https://github.com/tokenhouse/solhint.git","type":"git"},"_npmVersion":"5.4.2","description":"Solidity Code Linter","directories":{},"_nodeVersion":"8.4.0","dependencies":{"glob":"7.1.2","antlr4":"4.7.0","colors":"1.1.2","lodash":"4.17.4","commander":"2.11.0"},"devDependencies":{"nyc":"11.2.1","mocha":"3.5.0","assert":"1.4.1","eslint":"4.6.1","coveralls":"2.13.1","mocha-lcov-reporter":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/solhint-1.0.8.tgz_1506351380362_0.666659158654511","host":"s3://npm-registry-packages"}},"1.0.9":{"name":"solhint","version":"1.0.9","keywords":["solidity","linter","security-scanner","etherium","ast","developer-tools","code-quality","smart-contracts"],"author":{"name":"Ilya Drabenia","email":"ilya.drobenya@gmail.com"},"license":"MIT","_id":"solhint@1.0.9","maintainers":[{"name":"idrabenia","email":"ilya.drobenya@gmail.com"}],"homepage":"https://tokenhouse.github.io/solhint/","bugs":{"url":"https://github.com/tokenhouse/solhint/issues"},"bin":{"solhint":"solhint.js"},"dist":{"shasum":"ac22727157a5fa3d4c9958c75e19deaffc3ae955","tarball":"https://registry.npmjs.org/solhint/-/solhint-1.0.9.tgz","integrity":"sha512-YTIqN1tTN0urGJ3UUrSZxgrn4zm4ne8XIihg9Qpnc2/oL1O94AYHJFX88i/0A5KJZiLAsKym4oWqOdmD4hyIcQ==","signatures":[{"sig":"MEYCIQD6b/QXzi1ZEQb+vxrAlC1V3BvNVrC889ZnrBdAn3YMKgIhAOguqpyL1ysWV5gH/eiboTGo50Z2l+KJ0XNqcGeFoVqD","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"solhint.js","_from":".","_shasum":"ac22727157a5fa3d4c9958c75e19deaffc3ae955","gitHead":"3c0f27c7d4bbc609166449e7f376e30e76d460c7","scripts":{"test":"eslint *.js lib/*.js lib/rules/*.js test/*.js && npm run exec-tests","exec-tests":"nyc -x \"**/grammar/**\" mocha && nyc report --reporter=text-lcov | coveralls"},"_npmUser":{"name":"idrabenia","email":"ilya.drobenya@gmail.com"},"repository":{"url":"git+https://github.com/tokenhouse/solhint.git","type":"git"},"_npmVersion":"3.10.8","description":"Solidity Code Linter","directories":{},"_nodeVersion":"6.9.1","dependencies":{"glob":"7.1.2","antlr4":"4.7.0","colors":"1.1.2","lodash":"4.17.4","commander":"2.11.0"},"devDependencies":{"nyc":"11.2.1","mocha":"3.5.0","assert":"1.4.1","eslint":"4.6.1","coveralls":"2.13.1","mocha-lcov-reporter":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/solhint-1.0.9.tgz_1506416853398_0.6839392308611423","host":"s3://npm-registry-packages"}},"1.0.10":{"name":"solhint","version":"1.0.10","keywords":["solidity","linter","security-scanner","ethereum","ast","developer-tools","code-quality","smart-contracts"],"author":{"name":"Ilya Drabenia","email":"ilya.drobenya@gmail.com"},"license":"MIT","_id":"solhint@1.0.10","maintainers":[{"name":"idrabenia","email":"ilya.drobenya@gmail.com"}],"homepage":"https://tokenhouse.github.io/solhint/","bugs":{"url":"https://github.com/tokenhouse/solhint/issues"},"bin":{"solhint":"solhint.js"},"dist":{"shasum":"613955f8587713a9c75582354052881ab02329e6","tarball":"https://registry.npmjs.org/solhint/-/solhint-1.0.10.tgz","integrity":"sha512-ecQvwRHy52DLNiyqgHQZtOq33ODHlJMflJohBhxzlUF6rcXfHGcl+KxmtLwNnBwEOU7AH3TM7E4PxdSNacyU+Q==","signatures":[{"sig":"MEUCIGHppgkFswen5WHjTNkdeuRnStHK/CroihfwnGAJtM+rAiEAvPoiYm61AW4/a/R5vacwflGUAz9wCEQQxdvazWeg3no=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"solhint.js","_from":".","_shasum":"613955f8587713a9c75582354052881ab02329e6","gitHead":"3c0f27c7d4bbc609166449e7f376e30e76d460c7","scripts":{"test":"eslint *.js lib/*.js lib/rules/*.js test/*.js && npm run exec-tests","exec-tests":"nyc -x \"**/grammar/**\" mocha && nyc report --reporter=text-lcov | coveralls"},"_npmUser":{"name":"idrabenia","email":"ilya.drobenya@gmail.com"},"repository":{"url":"git+https://github.com/tokenhouse/solhint.git","type":"git"},"_npmVersion":"3.10.8","description":"Solidity Code Linter","directories":{},"_nodeVersion":"6.9.1","dependencies":{"glob":"7.1.2","antlr4":"4.7.0","colors":"1.1.2","lodash":"4.17.4","commander":"2.11.0"},"devDependencies":{"nyc":"11.2.1","mocha":"3.5.0","assert":"1.4.1","eslint":"4.6.1","coveralls":"2.13.1","mocha-lcov-reporter":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/solhint-1.0.10.tgz_1506417439588_0.6849639171268791","host":"s3://npm-registry-packages"}},"1.0.11":{"name":"solhint","version":"1.0.11","keywords":["solidity","linter","security-scanner","ethereum","ast","developer-tools","code-quality","smart-contracts"],"author":{"name":"Ilya Drabenia","email":"ilya.drobenya@gmail.com"},"license":"MIT","_id":"solhint@1.0.11","maintainers":[{"name":"idrabenia","email":"ilya.drobenya@gmail.com"}],"homepage":"https://tokenhouse.github.io/solhint/","bugs":{"url":"https://github.com/tokenhouse/solhint/issues"},"bin":{"solhint":"solhint.js"},"dist":{"shasum":"6eb2edd6550a01df890603b3a54372f837dea3b0","tarball":"https://registry.npmjs.org/solhint/-/solhint-1.0.11.tgz","integrity":"sha512-AoBfC7zS4GVMUZt2H3eOVwff9RCwAG8EravNjmy8cTbalXw/8V4jRBS9etge6ianXpNvCjBSz2tVkgrYOW0c0w==","signatures":[{"sig":"MEYCIQDsgBx0zjxc55Oiq6xwGX6rfdNRjyGVVuHAE6wxdLGj7QIhAIGXEwnW52W05XNZuYCewzgzltzqnBvDwkM49EsHFmAt","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"solhint.js","gitHead":"85c45f7ce0bbb21250950df64b7395f9f364de2c","scripts":{"test":"eslint *.js lib/*.js lib/rules/*.js test/*.js && npm run exec-tests","exec-tests":"nyc -x \"**/grammar/**\" mocha && nyc report --reporter=text-lcov | coveralls"},"_npmUser":{"name":"idrabenia","email":"ilya.drobenya@gmail.com"},"repository":{"url":"git+https://github.com/tokenhouse/solhint.git","type":"git"},"_npmVersion":"5.4.2","description":"Solidity Code Linter","directories":{},"_nodeVersion":"8.4.0","dependencies":{"glob":"7.1.2","antlr4":"4.7.0","colors":"1.1.2","eslint":"4.6.1","lodash":"4.17.4","commander":"2.11.0"},"devDependencies":{"nyc":"11.2.1","mocha":"3.5.0","assert":"1.4.1","coveralls":"2.13.1","mocha-lcov-reporter":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/solhint-1.0.11.tgz_1506419848996_0.31404663622379303","host":"s3://npm-registry-packages"}},"1.0.12":{"name":"solhint","version":"1.0.12","keywords":["solidity","linter","security-scanner","ethereum","ast","developer-tools","code-quality","smart-contracts"],"author":{"name":"Ilya Drabenia","email":"ilya.drobenya@gmail.com"},"license":"MIT","_id":"solhint@1.0.12","maintainers":[{"name":"idrabenia","email":"ilya.drobenya@gmail.com"}],"homepage":"https://tokenhouse.github.io/solhint/","bugs":{"url":"https://github.com/tokenhouse/solhint/issues"},"bin":{"solhint":"solhint.js"},"dist":{"shasum":"80cb6f10844428d869e07d413f6728393db38ff5","tarball":"https://registry.npmjs.org/solhint/-/solhint-1.0.12.tgz","integrity":"sha512-8Kn6LRbw6kCL1pdkzx25eKSJfC25siDpbx6gAZI4sgoPUQ1Ev+eS2qlEOdnoY7nCDB5lDLWrLO3oKkvE66B9ow==","signatures":[{"sig":"MEQCIAdFP16g+GpRd1gWtMphGpGmIGENYhOkv2ilfUpMLBrtAiAwAeiaamvgzby1A82sr1pEMSqZiyO1wje6nkzIK3yf1w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"solhint.js","gitHead":"a0541238b507964b3605773168717c912e71e429","scripts":{"test":"eslint *.js lib/*.js lib/rules/*.js test/*.js && npm run exec-tests","exec-tests":"nyc -x \"**/grammar/**\" mocha && nyc report --reporter=text-lcov | coveralls"},"_npmUser":{"name":"idrabenia","email":"ilya.drobenya@gmail.com"},"repository":{"url":"git+https://github.com/tokenhouse/solhint.git","type":"git"},"_npmVersion":"5.4.2","description":"Solidity Code Linter","directories":{},"_nodeVersion":"8.4.0","dependencies":{"glob":"7.1.2","antlr4":"4.7.0","colors":"1.1.2","eslint":"4.6.1","lodash":"4.17.4","commander":"2.11.0"},"devDependencies":{"nyc":"11.2.1","mocha":"3.5.0","assert":"1.4.1","coveralls":"2.13.1","browserify":"^14.4.0","mocha-lcov-reporter":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/solhint-1.0.12.tgz_1506421787167_0.6466234382241964","host":"s3://npm-registry-packages"}},"1.0.13":{"name":"solhint","version":"1.0.13","keywords":["solidity","linter","security-scanner","ethereum","ast","developer-tools","code-quality","smart-contracts"],"author":{"name":"Ilya Drabenia","email":"ilya.drobenya@gmail.com"},"license":"MIT","_id":"solhint@1.0.13","maintainers":[{"name":"idrabenia","email":"ilya.drobenya@gmail.com"}],"homepage":"https://tokenhouse.github.io/solhint/","bugs":{"url":"https://github.com/tokenhouse/solhint/issues"},"bin":{"solhint":"solhint.js"},"dist":{"shasum":"524fbcfe6fd58a208118f7943c11be7818d6b671","tarball":"https://registry.npmjs.org/solhint/-/solhint-1.0.13.tgz","integrity":"sha512-9/Fk7r6uMQUvdkCb/JPYjXPfZ05QTbOH3mVbm0MZzH5iVdcPRr5OnXxwaTSS6j+9MoMgOs3fgeTTacMQDtYMeg==","signatures":[{"sig":"MEQCIDwHdJDxkA8qYgvzcH0UOB/TeKGH/L00aidnY6kfNr/SAiBqttfrdAyEEHGP9qzwv/iG+qxVASDLkTafzMP19KXlAw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"solhint.js","gitHead":"a0541238b507964b3605773168717c912e71e429","scripts":{"test":"eslint *.js lib/*.js lib/rules/*.js test/*.js && npm run exec-tests","exec-tests":"nyc -x \"**/grammar/**\" mocha && nyc report --reporter=text-lcov | coveralls"},"_npmUser":{"name":"idrabenia","email":"ilya.drobenya@gmail.com"},"repository":{"url":"git+https://github.com/tokenhouse/solhint.git","type":"git"},"_npmVersion":"5.4.2","description":"Solidity Code Linter","directories":{},"_nodeVersion":"8.4.0","dependencies":{"glob":"7.1.2","antlr4":"4.7.0","colors":"1.1.2","eslint":"4.6.1","lodash":"4.17.4","commander":"2.11.0"},"devDependencies":{"nyc":"11.2.1","mocha":"3.5.0","assert":"1.4.1","coveralls":"2.13.1","browserify":"^14.4.0","mocha-lcov-reporter":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/solhint-1.0.13.tgz_1506421913401_0.9232565327547491","host":"s3://npm-registry-packages"}},"1.0.14":{"name":"solhint","version":"1.0.14","keywords":["solidity","linter","security-scanner","ethereum","ast","developer-tools","code-quality","smart-contracts"],"author":{"name":"Ilya Drabenia","email":"ilya.drobenya@gmail.com"},"license":"MIT","_id":"solhint@1.0.14","maintainers":[{"name":"idrabenia","email":"ilya.drobenya@gmail.com"}],"homepage":"https://tokenhouse.github.io/solhint/","bugs":{"url":"https://github.com/tokenhouse/solhint/issues"},"bin":{"solhint":"solhint.js"},"dist":{"shasum":"72e61ab7eafdaf3d103cd7aa1bdd2baaa5bef395","tarball":"https://registry.npmjs.org/solhint/-/solhint-1.0.14.tgz","integrity":"sha512-XbrzZDtpo2psrrZcu3OOERJ46vGawXsZP7tImfvR0BZNUG+GE3XQTikz+khS8BzpbpXYNig7kuEOz9bl0f6oJw==","signatures":[{"sig":"MEUCIQCXQWE2OYizBQwGb+QX2Xuyodh3/mI3L2F9wb5JO6T5LwIgcyn3UesNsoZeq//gCMDTSBgKKGzjWoYQCKKy6cFZ9nw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"solhint.js","gitHead":"48cad79fd6c0c71d556db74f3a4845cc1e7765b1","scripts":{"test":"eslint *.js lib/*.js lib/rules/*.js test/*.js && npm run exec-tests","exec-tests":"nyc -x \"**/grammar/**\" mocha && nyc report --reporter=text-lcov | coveralls"},"_npmUser":{"name":"idrabenia","email":"ilya.drobenya@gmail.com"},"repository":{"url":"git+https://github.com/tokenhouse/solhint.git","type":"git"},"_npmVersion":"5.4.2","description":"Solidity Code Linter","directories":{},"_nodeVersion":"8.4.0","dependencies":{"glob":"7.1.2","antlr4":"4.7.0","colors":"1.1.2","eslint":"4.6.1","lodash":"4.17.4","commander":"2.11.0"},"devDependencies":{"nyc":"11.2.1","mocha":"3.5.0","assert":"1.4.1","coveralls":"2.13.1","mocha-lcov-reporter":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/solhint-1.0.14.tgz_1506434597356_0.503733844961971","host":"s3://npm-registry-packages"}},"1.0.15":{"name":"solhint","version":"1.0.15","keywords":["solidity","linter","security-scanner","ethereum","ast","developer-tools","code-quality","smart-contracts"],"author":{"name":"Ilya Drabenia","email":"ilya.drobenya@gmail.com"},"license":"MIT","_id":"solhint@1.0.15","maintainers":[{"name":"idrabenia","email":"ilya.drobenya@gmail.com"}],"homepage":"https://tokenhouse.github.io/solhint/","bugs":{"url":"https://github.com/tokenhouse/solhint/issues"},"bin":{"solhint":"solhint.js"},"dist":{"shasum":"bf92fe9eb2c6ec0333dcf78801954a8d969e7c18","tarball":"https://registry.npmjs.org/solhint/-/solhint-1.0.15.tgz","integrity":"sha512-Kc359jhScVsrMSRilYic2f1RTrk8qUzWshtXqUjqDughX9mntOjbj0ppyUUhgf1gINKLSFpUZt7hvGWQzm5AYg==","signatures":[{"sig":"MEQCIGVi8ueA20WGPgV3gWx2UiDJRQWMzrcLyDByRAqOfs58AiBn3PNxWIhVo64pArhtuCx62zynIjyliUswy6wO4o7/5Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"solhint.js","gitHead":"48cad79fd6c0c71d556db74f3a4845cc1e7765b1","scripts":{"test":"eslint *.js lib/*.js lib/rules/*.js test/*.js && npm run exec-tests","exec-tests":"nyc -x \"**/grammar/**\" mocha && nyc report --reporter=text-lcov | coveralls"},"_npmUser":{"name":"idrabenia","email":"ilya.drobenya@gmail.com"},"repository":{"url":"git+https://github.com/tokenhouse/solhint.git","type":"git"},"_npmVersion":"5.4.2","description":"Solidity Code Linter","directories":{},"_nodeVersion":"8.4.0","dependencies":{"glob":"7.1.2","antlr4":"4.7.0","colors":"1.1.2","eslint":"4.6.1","lodash":"4.17.4","commander":"2.11.0"},"devDependencies":{"nyc":"11.2.1","mocha":"3.5.0","assert":"1.4.1","coveralls":"2.13.1","mocha-lcov-reporter":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/solhint-1.0.15.tgz_1506434684189_0.2786157946102321","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"solhint","version":"1.1.0","keywords":["solidity","linter","security-scanner","ethereum","ast","developer-tools","code-quality","smart-contracts"],"author":{"name":"Ilya Drabenia","email":"ilya.drobenya@gmail.com"},"license":"MIT","_id":"solhint@1.1.0","maintainers":[{"name":"idrabenia","email":"ilya.drobenya@gmail.com"}],"homepage":"https://tokenhouse.github.io/solhint/","bugs":{"url":"https://github.com/tokenhouse/solhint/issues"},"bin":{"solhint":"solhint.js"},"dist":{"shasum":"e6e70675f4b0151b93246f476298dff18b5544dd","tarball":"https://registry.npmjs.org/solhint/-/solhint-1.1.0.tgz","integrity":"sha512-hGDx0iihWTDuyJOy9+25sSF1OVxo8xs3SYuRIGE0H0Gl4w/ECbqS4KuEnEI8O53739RWpoTr9LHfc+akT8IrBg==","signatures":[{"sig":"MEYCIQDAAora9U1LBStH4L8pHD+WYc1NaFq/Je6366NsbVZa7gIhAMO03fFda2/KZ7NxB8HXzGh2nBPrCkDt53gX8bfVgC45","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"solhint.js","gitHead":"4511206e955260b5cd5c9b5dbc231375aaa33b02","scripts":{"test":"eslint *.js lib/*.js lib/rules/*.js lib/rules/**/*.js test/*.js && npm run exec-tests","exec-tests":"nyc -x \"**/grammar/**\" mocha && nyc report --reporter=text-lcov | coveralls"},"_npmUser":{"name":"idrabenia","email":"ilya.drobenya@gmail.com"},"repository":{"url":"git+https://github.com/tokenhouse/solhint.git","type":"git"},"_npmVersion":"5.4.2","description":"Solidity Code Linter","directories":{},"_nodeVersion":"8.4.0","dependencies":{"glob":"7.1.2","antlr4":"4.7.0","colors":"1.1.2","eslint":"4.6.1","lodash":"4.17.4","commander":"2.11.0"},"devDependencies":{"nyc":"11.2.1","mocha":"3.5.0","assert":"1.4.1","coveralls":"2.13.1","mocha-lcov-reporter":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/solhint-1.1.0.tgz_1506944408119_0.8633796721696854","host":"s3://npm-registry-packages"}},"1.1.1":{"name":"solhint","version":"1.1.1","keywords":["solidity","linter","security-scanner","ethereum","ast","developer-tools","code-quality","smart-contracts"],"author":{"name":"Ilya Drabenia","email":"ilya.drobenya@gmail.com"},"license":"MIT","_id":"solhint@1.1.1","maintainers":[{"name":"idrabenia","email":"ilya.drobenya@gmail.com"}],"homepage":"https://tokenhouse.github.io/solhint/","bugs":{"url":"https://github.com/tokenhouse/solhint/issues"},"bin":{"solhint":"solhint.js"},"dist":{"shasum":"73213360f4ea69688fb74684b7ccb3fa435fb232","tarball":"https://registry.npmjs.org/solhint/-/solhint-1.1.1.tgz","integrity":"sha512-nxyjvAQFN0pTT2s6OGB99JetzwWF33jsnsciENn/VGQqL4qblYL/5OfQwgLbi7KDZvkHpxSLmAxeeO5ZhGAKaA==","signatures":[{"sig":"MEQCIDC7z/aFg3NBpMQxMt9jULGVkhTFBl4VUAni8TutOnOOAiA9NrlPnjE3utuSeGZ9R5lZNEHqSP4Tk0NNMz/nsTq0lw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"solhint.js","gitHead":"4511206e955260b5cd5c9b5dbc231375aaa33b02","scripts":{"test":"eslint *.js lib/*.js lib/rules/*.js lib/rules/**/*.js test/*.js && npm run exec-tests","exec-tests":"nyc -x \"**/grammar/**\" mocha && nyc report --reporter=text-lcov | coveralls"},"_npmUser":{"name":"idrabenia","email":"ilya.drobenya@gmail.com"},"repository":{"url":"git+https://github.com/tokenhouse/solhint.git","type":"git"},"_npmVersion":"5.4.2","description":"Solidity Code Linter","directories":{},"_nodeVersion":"8.4.0","dependencies":{"glob":"7.1.2","antlr4":"4.7.0","colors":"1.1.2","eslint":"4.6.1","lodash":"4.17.4","commander":"2.11.0"},"devDependencies":{"nyc":"11.2.1","mocha":"3.5.0","assert":"1.4.1","coveralls":"2.13.1","mocha-lcov-reporter":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/solhint-1.1.1.tgz_1506944919630_0.359056439017877","host":"s3://npm-registry-packages"}},"1.1.2":{"name":"solhint","version":"1.1.2","keywords":["solidity","linter","security-scanner","ethereum","ast","developer-tools","code-quality","smart-contracts"],"author":{"name":"Ilya Drabenia","email":"ilya.drobenya@gmail.com"},"license":"MIT","_id":"solhint@1.1.2","maintainers":[{"name":"idrabenia","email":"ilya.drobenya@gmail.com"}],"homepage":"https://tokenhouse.github.io/solhint/","bugs":{"url":"https://github.com/tokenhouse/solhint/issues"},"bin":{"solhint":"solhint.js"},"dist":{"shasum":"f509614a956baf6af32369e137c728d0af978920","tarball":"https://registry.npmjs.org/solhint/-/solhint-1.1.2.tgz","integrity":"sha512-6GF1N2caD+tuGCJYQ+tfx3vVtUcNeHR7+AEQvo6/xUs4jlfcWbaNyWHv/8AyO5njhFeqDJqedbDYDnFEn/a0aQ==","signatures":[{"sig":"MEYCIQCqQB0qeyyyJBcbYh5qNFu4D1BsF9Lj5QU9HmRt4n3HVQIhANlzUrrMDNxIaZj1COMDaS2PfPFThY+J72Nt4OnsCZDm","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"solhint.js","gitHead":"56104485cfc8e14c555e1f0393300bc95dd3b922","scripts":{"test":"eslint *.js lib/*.js lib/rules/*.js lib/rules/**/*.js test/*.js && npm run exec-tests","exec-tests":"nyc -x \"**/grammar/**\" mocha && nyc report --reporter=text-lcov | coveralls"},"_npmUser":{"name":"idrabenia","email":"ilya.drobenya@gmail.com"},"repository":{"url":"git+https://github.com/tokenhouse/solhint.git","type":"git"},"_npmVersion":"5.4.2","description":"Solidity Code Linter","directories":{},"_nodeVersion":"8.4.0","dependencies":{"glob":"7.1.2","antlr4":"4.7.0","colors":"1.1.2","eslint":"4.6.1","lodash":"4.17.4","commander":"2.11.0"},"devDependencies":{"nyc":"11.2.1","mocha":"3.5.0","assert":"1.4.1","coveralls":"2.13.1","mocha-lcov-reporter":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/solhint-1.1.2.tgz_1506945189461_0.5908235497772694","host":"s3://npm-registry-packages"}},"1.1.3":{"name":"solhint","version":"1.1.3","keywords":["solidity","linter","security-scanner","ethereum","ast","developer-tools","code-quality","smart-contracts"],"author":{"name":"Ilya Drabenia","email":"ilya.drobenya@gmail.com"},"license":"MIT","_id":"solhint@1.1.3","maintainers":[{"name":"idrabenia","email":"ilya.drobenya@gmail.com"}],"homepage":"https://tokenhouse.github.io/solhint/","bugs":{"url":"https://github.com/tokenhouse/solhint/issues"},"bin":{"solhint":"solhint.js"},"dist":{"shasum":"f2775968172629da330edc8ebcac5686abd41e45","tarball":"https://registry.npmjs.org/solhint/-/solhint-1.1.3.tgz","integrity":"sha512-2FXgBrjYO6JNn45S+xZAeOfu4zA5KmkxaRrFKyRRYMrIx0xQIJJE5sCOadnvvvzDHexxl7mMMM5VM38xvB75aQ==","signatures":[{"sig":"MEUCIEuUpWoeM6FAybn55R/tQ1D1Iwij+XfLC6IlHRPmhJckAiEArVqXrIIR0gXqyIeaZdLulfvgeNNs/XU93dflwE5kyeI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"solhint.js","gitHead":"56104485cfc8e14c555e1f0393300bc95dd3b922","scripts":{"test":"eslint *.js lib/*.js lib/rules/*.js lib/rules/**/*.js test/*.js && npm run exec-tests","exec-tests":"nyc -x \"**/grammar/**\" mocha && nyc report --reporter=text-lcov | coveralls"},"_npmUser":{"name":"idrabenia","email":"ilya.drobenya@gmail.com"},"repository":{"url":"git+https://github.com/tokenhouse/solhint.git","type":"git"},"_npmVersion":"5.4.2","description":"Solidity Code Linter","directories":{},"_nodeVersion":"8.4.0","dependencies":{"glob":"7.1.2","antlr4":"4.7.0","colors":"1.1.2","eslint":"4.6.1","lodash":"4.17.4","commander":"2.11.0"},"devDependencies":{"nyc":"11.2.1","mocha":"3.5.0","assert":"1.4.1","coveralls":"2.13.1","mocha-lcov-reporter":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/solhint-1.1.3.tgz_1506946166881_0.057604441652074456","host":"s3://npm-registry-packages"}},"1.1.4":{"name":"solhint","version":"1.1.4","keywords":["solidity","linter","security-scanner","ethereum","ast","developer-tools","code-quality","smart-contracts"],"author":{"name":"Ilya Drabenia","email":"ilya.drobenya@gmail.com"},"license":"MIT","_id":"solhint@1.1.4","maintainers":[{"name":"idrabenia","email":"ilya.drobenya@gmail.com"}],"homepage":"https://tokenhouse.github.io/solhint/","bugs":{"url":"https://github.com/tokenhouse/solhint/issues"},"bin":{"solhint":"solhint.js"},"dist":{"shasum":"9adc91d8be99a38b263aa309b897badca434f39b","tarball":"https://registry.npmjs.org/solhint/-/solhint-1.1.4.tgz","integrity":"sha512-qBfd5a2Zr7WDtLNWNu56ZqVLeSzS29ySDoY8swoQ81bL17jtxsySTkSpgNniK2mTZMDFbV8fKE9qx1S/Rdh66w==","signatures":[{"sig":"MEYCIQCqYGc1Mw2zVIUHQSfe67J8uoxkgzgD+yvKeeU8PD2LswIhAOV/908QH1Hz4jPO+ayCPTHBM7xhERMmF39pFjy4aWQ7","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"solhint.js","gitHead":"56104485cfc8e14c555e1f0393300bc95dd3b922","scripts":{"test":"eslint *.js lib/*.js lib/rules/*.js lib/rules/**/*.js test/*.js && npm run exec-tests","exec-tests":"nyc -x \"**/grammar/**\" mocha && nyc report --reporter=text-lcov | coveralls"},"_npmUser":{"name":"idrabenia","email":"ilya.drobenya@gmail.com"},"repository":{"url":"git+https://github.com/tokenhouse/solhint.git","type":"git"},"_npmVersion":"5.4.2","description":"Solidity Code Linter","directories":{},"_nodeVersion":"8.4.0","dependencies":{"glob":"7.1.2","antlr4":"4.7.0","colors":"1.1.2","eslint":"4.6.1","lodash":"4.17.4","commander":"2.11.0"},"devDependencies":{"nyc":"11.2.1","mocha":"3.5.0","assert":"1.4.1","coveralls":"2.13.1","mocha-lcov-reporter":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/solhint-1.1.4.tgz_1506946799060_0.7239752302411944","host":"s3://npm-registry-packages"}},"1.1.5":{"name":"solhint","version":"1.1.5","keywords":["solidity","linter","security-scanner","ethereum","ast","developer-tools","code-quality","smart-contracts"],"author":{"name":"Ilya Drabenia","email":"ilya.drobenya@gmail.com"},"license":"MIT","_id":"solhint@1.1.5","maintainers":[{"name":"idrabenia","email":"ilya.drobenya@gmail.com"}],"homepage":"https://tokenhouse.github.io/solhint/","bugs":{"url":"https://github.com/tokenhouse/solhint/issues"},"bin":{"solhint":"solhint.js"},"dist":{"shasum":"6d8ecf5f338e7dd1ffaf51e472cbe562d6a38fec","tarball":"https://registry.npmjs.org/solhint/-/solhint-1.1.5.tgz","integrity":"sha512-WIcr2RpSO4XvdbeC+ZhTJ9GATvBnhvlURGwfXwzZz0GqQNBrzq0A3nOXw3Buz/4roiK1Yag6DbyTvbIsVdl8kw==","signatures":[{"sig":"MEYCIQD1V4kafNWFk4RTE5AhbySgr57m+m1XWw+4Mqt5jvGnsQIhALMGkc6GX1aCHDsUnZIP46HmFftX4ABQ/5AsQCrYNmNX","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"solhint.js","gitHead":"1cb9f22f9f84f8a1f11527922fd7ec8d9bfbc683","scripts":{"test":"eslint *.js lib/*.js lib/rules/*.js lib/rules/**/*.js test/*.js && npm run exec-tests","exec-tests":"nyc -x \"**/grammar/**\" mocha && nyc report --reporter=text-lcov | coveralls"},"_npmUser":{"name":"idrabenia","email":"ilya.drobenya@gmail.com"},"repository":{"url":"git+https://github.com/tokenhouse/solhint.git","type":"git"},"_npmVersion":"5.4.2","description":"Solidity Code Linter","directories":{},"_nodeVersion":"8.4.0","dependencies":{"glob":"7.1.2","antlr4":"4.7.0","colors":"1.1.2","eslint":"4.6.1","lodash":"4.17.4","commander":"2.11.0"},"devDependencies":{"nyc":"11.2.1","mocha":"3.5.0","assert":"1.4.1","coveralls":"2.13.1","mocha-lcov-reporter":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/solhint-1.1.5.tgz_1507297594349_0.011345528298988938","host":"s3://npm-registry-packages"}},"1.1.6":{"name":"solhint","version":"1.1.6","keywords":["solidity","linter","security-scanner","ethereum","ast","developer-tools","code-quality","smart-contracts"],"author":{"name":"Ilya Drabenia","email":"ilya.drobenya@gmail.com"},"license":"MIT","_id":"solhint@1.1.6","maintainers":[{"name":"idrabenia","email":"ilya.drobenya@gmail.com"}],"homepage":"https://protofire.github.io/solhint/","bugs":{"url":"https://github.com/protofire/solhint/issues"},"bin":{"solhint":"solhint.js"},"dist":{"shasum":"b8193a8f9b98b33d52256fb260f1eb076097caf4","tarball":"https://registry.npmjs.org/solhint/-/solhint-1.1.6.tgz","integrity":"sha512-kJYS4ao8bPtXjclDh+cMAzooCAFVajYtsbFM5pSTEduLRknAP2L+NKKPXriRYPVPxFBKDJLgN/QscN3uvL5Wmg==","signatures":[{"sig":"MEYCIQD3C1tGwL9hgEIpXmMFV4QlgvWpBh+RPojUDbMKbq0kOQIhANJagKeK4wpKyHpFj+B+FMLmrvOUqGznFF5Zq9dEQolP","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"solhint.js","_from":".","_shasum":"b8193a8f9b98b33d52256fb260f1eb076097caf4","gitHead":"0d78d1cb79d21fba401f65e9da99a245e3d47ff8","scripts":{"test":"eslint *.js lib/*.js lib/rules/*.js lib/rules/**/*.js test/*.js && npm run exec-tests","exec-tests":"nyc -x \"**/grammar/**\" mocha && nyc report --reporter=text-lcov | coveralls"},"_npmUser":{"name":"idrabenia","email":"ilya.drobenya@gmail.com"},"repository":{"url":"git+https://github.com/protofire/solhint.git","type":"git"},"_npmVersion":"3.10.8","description":"Solidity Code Linter","directories":{},"_nodeVersion":"6.9.1","dependencies":{"glob":"7.1.2","antlr4":"4.7.0","eslint":"4.6.1","lodash":"4.17.4","commander":"2.11.0"},"devDependencies":{"nyc":"11.2.1","mocha":"3.5.0","assert":"1.4.1","coveralls":"2.13.1","mocha-lcov-reporter":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/solhint-1.1.6.tgz_1508244660473_0.22026321711018682","host":"s3://npm-registry-packages"}},"1.1.7":{"name":"solhint","version":"1.1.7","keywords":["solidity","linter","security-scanner","ethereum","ast","developer-tools","code-quality","smart-contracts"],"author":{"name":"Ilya Drabenia","email":"ilya.drobenya@gmail.com"},"license":"MIT","_id":"solhint@1.1.7","maintainers":[{"name":"idrabenia","email":"ilya.drobenya@gmail.com"}],"homepage":"https://protofire.github.io/solhint/","bugs":{"url":"https://github.com/protofire/solhint/issues"},"bin":{"solhint":"solhint.js"},"dist":{"shasum":"f370c2be93656ce0d4dbf9db1e6e6b4b57552bdd","tarball":"https://registry.npmjs.org/solhint/-/solhint-1.1.7.tgz","integrity":"sha512-IXRpaEgzqeAa+EKeSUCxxS1ZScTFpklW91JkWrBGxH5PVU2vqC7qh50OjJG/eP1TQ4JcGKilwqrc+bqAfDt3Lg==","signatures":[{"sig":"MEYCIQDXQCXLAyBmfTiDibe+ZaOKsRs5294bVgbmT2aXMq5+qgIhAJnK/hrWyti2TcwwneCePf/Duf2AkH8n8y0bUTtMZ2eb","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"solhint.js","_from":".","_shasum":"f370c2be93656ce0d4dbf9db1e6e6b4b57552bdd","gitHead":"57698e4b8a8a4b486c1f8e5091e70c100b2d8cc8","scripts":{"test":"eslint *.js lib/*.js lib/rules/*.js lib/rules/**/*.js test/*.js && npm run exec-tests","exec-tests":"nyc -x \"**/grammar/**\" mocha && nyc report --reporter=text-lcov | coveralls"},"_npmUser":{"name":"idrabenia","email":"ilya.drobenya@gmail.com"},"repository":{"url":"git+https://github.com/protofire/solhint.git","type":"git"},"_npmVersion":"3.10.8","description":"Solidity Code Linter","directories":{},"_nodeVersion":"6.9.1","dependencies":{"glob":"7.1.2","antlr4":"4.7.0","eslint":"4.6.1","lodash":"4.17.4","commander":"2.11.0"},"devDependencies":{"nyc":"11.2.1","mocha":"3.5.0","assert":"1.4.1","coveralls":"2.13.1","mocha-lcov-reporter":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/solhint-1.1.7.tgz_1509200889643_0.6598523003049195","host":"s3://npm-registry-packages"}},"1.1.8":{"name":"solhint","version":"1.1.8","keywords":["solidity","linter","security-scanner","ethereum","ast","developer-tools","code-quality","smart-contracts"],"author":{"name":"Ilya Drabenia","email":"ilya.drobenya@gmail.com"},"license":"MIT","_id":"solhint@1.1.8","maintainers":[{"name":"idrabenia","email":"ilya.drobenya@gmail.com"}],"homepage":"https://protofire.github.io/solhint/","bugs":{"url":"https://github.com/protofire/solhint/issues"},"bin":{"solhint":"solhint.js"},"dist":{"shasum":"2ec935ca830643800da5ed1a79c83418f94d1ea8","tarball":"https://registry.npmjs.org/solhint/-/solhint-1.1.8.tgz","integrity":"sha512-EZ7vX02HaFBDFxgwDfvWIPdr1H+FVeY795x41lYP5I+Io+kYb26vBJf8tCme9Ae451ZWkiMWm/CdpTqa6pMmGA==","signatures":[{"sig":"MEUCICg5RvQBCcvbqC95S3eBVNJayV6Dri0lqASBdhQEXc5IAiEA3JKQlYbbw988+I0Fc2CghF55+2YEBvwld3BzzPyvys0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"solhint.js","_from":".","_shasum":"2ec935ca830643800da5ed1a79c83418f94d1ea8","gitHead":"f189fca3e5c7d0d56d63e47ef17da210adec9326","scripts":{"test":"eslint *.js lib/*.js lib/rules/*.js lib/rules/**/*.js test/*.js && npm run exec-tests","exec-tests":"nyc -x \"**/grammar/**\" mocha && nyc report --reporter=text-lcov | coveralls"},"_npmUser":{"name":"idrabenia","email":"ilya.drobenya@gmail.com"},"repository":{"url":"git+https://github.com/protofire/solhint.git","type":"git"},"_npmVersion":"3.10.8","description":"Solidity Code Linter","directories":{},"_nodeVersion":"6.9.1","dependencies":{"glob":"7.1.2","antlr4":"4.7.0","eslint":"4.6.1","lodash":"4.17.4","commander":"2.11.0"},"devDependencies":{"nyc":"11.2.1","mocha":"3.5.0","assert":"1.4.1","coveralls":"2.13.1","mocha-lcov-reporter":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/solhint-1.1.8.tgz_1510220472301_0.7331413011997938","host":"s3://npm-registry-packages"}},"1.1.9":{"name":"solhint","version":"1.1.9","keywords":["solidity","linter","security-scanner","ethereum","ast","developer-tools","code-quality","smart-contracts"],"author":{"name":"Ilya Drabenia","email":"ilya.drobenya@gmail.com"},"license":"MIT","_id":"solhint@1.1.9","maintainers":[{"name":"idrabenia","email":"ilya.drobenya@gmail.com"}],"homepage":"https://protofire.github.io/solhint/","bugs":{"url":"https://github.com/protofire/solhint/issues"},"bin":{"solhint":"solhint.js"},"dist":{"shasum":"d4cf04a72db36ea1536a1f68c8837925f15f827d","tarball":"https://registry.npmjs.org/solhint/-/solhint-1.1.9.tgz","integrity":"sha512-9CqVXnoAR69hF4PqdL7SLGgYiIGQhQnB4fsAWs20Sao0otpGOG9rK4lCuAo6nQSBusjbCKm474xzcl0VXSY5TQ==","signatures":[{"sig":"MEYCIQDEcjSqvMWFwDL3yxJAU76w8BSTxt/fFZFqtzj4Cfs1WgIhAJEjVSIAgKx4d6z+2WGXujx1Kdg6sW037BjXzfqy6y65","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"solhint.js","_from":".","_shasum":"d4cf04a72db36ea1536a1f68c8837925f15f827d","gitHead":"cd3b22dcca1cae3818ca158d171f186efb0950b5","scripts":{"test":"eslint *.js lib/*.js lib/rules/*.js lib/rules/**/*.js test/*.js && npm run exec-tests","exec-tests":"nyc -x \"**/grammar/**\" mocha && nyc report --reporter=text-lcov | coveralls"},"_npmUser":{"name":"idrabenia","email":"ilya.drobenya@gmail.com"},"repository":{"url":"git+https://github.com/protofire/solhint.git","type":"git"},"_npmVersion":"3.10.8","description":"Solidity Code Linter","directories":{},"_nodeVersion":"6.9.1","dependencies":{"glob":"7.1.2","antlr4":"4.7.0","eslint":"4.6.1","lodash":"4.17.4","commander":"2.11.0"},"devDependencies":{"nyc":"11.2.1","mocha":"3.5.0","assert":"1.4.1","coveralls":"2.13.1","mocha-lcov-reporter":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/solhint-1.1.9.tgz_1512121139775_0.8938487318810076","host":"s3://npm-registry-packages"}},"1.1.10":{"name":"solhint","version":"1.1.10","keywords":["solidity","linter","security-scanner","ethereum","ast","developer-tools","code-quality","smart-contracts"],"author":{"name":"Ilya Drabenia","email":"ilya.drobenya@gmail.com"},"license":"MIT","_id":"solhint@1.1.10","maintainers":[{"name":"idrabenia","email":"ilya.drobenya@gmail.com"}],"homepage":"https://protofire.github.io/solhint/","bugs":{"url":"https://github.com/protofire/solhint/issues"},"bin":{"solhint":"solhint.js"},"dist":{"shasum":"28ff348cb22e0d51fa27c372fb4635751ad7ed5a","tarball":"https://registry.npmjs.org/solhint/-/solhint-1.1.10.tgz","integrity":"sha512-N1Z/kG/7Pq/Rwe9QkNi0z8DbwHdg3wGqYwnYaf1ycL+2T5ceeeKWK3TJupcz8gPjew/2mVf6s8ylVwIyvHOVIQ==","signatures":[{"sig":"MEYCIQDuUTaVA2gFdMJNeUYMMGfp6wV/1qI3N0akJG27CqvVYgIhALMPk4P+iAnKSLSV/h6qeYe0BgKKjKA5Tcr+J2QXyR6w","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"solhint.js","_from":".","_shasum":"28ff348cb22e0d51fa27c372fb4635751ad7ed5a","gitHead":"c026c169880aabfa24f0aac03f4c2dda20a55b2e","scripts":{"test":"eslint *.js lib/*.js lib/rules/*.js lib/rules/**/*.js test/*.js && npm run exec-tests","exec-tests":"nyc -x \"**/grammar/**\" mocha && nyc report --reporter=text-lcov | coveralls"},"_npmUser":{"name":"idrabenia","email":"ilya.drobenya@gmail.com"},"repository":{"url":"git+https://github.com/protofire/solhint.git","type":"git"},"_npmVersion":"3.10.8","description":"Solidity Code Linter","directories":{},"_nodeVersion":"6.9.1","dependencies":{"glob":"7.1.2","antlr4":"4.7.0","eslint":"4.6.1","ignore":"^3.3.7","lodash":"4.17.4","commander":"2.11.0"},"devDependencies":{"nyc":"11.2.1","mocha":"3.5.0","assert":"1.4.1","coveralls":"2.13.1","mocha-lcov-reporter":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/solhint-1.1.10.tgz_1516471751848_0.9525352090131491","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"solhint","version":"1.2.0","keywords":["solidity","linter","security-scanner","ethereum","ast","developer-tools","code-quality","smart-contracts"],"author":{"name":"Ilya Drabenia","email":"ilya.drobenya@gmail.com"},"license":"MIT","_id":"solhint@1.2.0","maintainers":[{"name":"fvictorio","email":"victorio.franco@gmail.com"},{"name":"idrabenia","email":"ilya.drobenya@gmail.com"},{"name":"mgarciap","email":"mgarciap@gmail.com"}],"homepage":"https://protofire.github.io/solhint/","bugs":{"url":"https://github.com/protofire/solhint/issues"},"bin":{"solhint":"solhint.js"},"dist":{"shasum":"141c2aeb48bace3686fd253df27587eab0ecef46","tarball":"https://registry.npmjs.org/solhint/-/solhint-1.2.0.tgz","fileCount":105,"integrity":"sha512-DTCjmVYYVDxhvFEIp5FUvW4tC83vCq2vjzFUJ48C+a+8P6oVkbw+DoiGGWZUZhjr9yBLvGmP+yBd38wamaBA5g==","signatures":[{"sig":"MEUCIQCgwreK3obTw/vKBNC2rBmjeWw3IhixqGQxvaF7TebyXgIgak0NSCD2niv4Ph8vWpHLO3WN5gWhq8VNohNcTPD5BfU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":657154,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa/ZJ2CRA9TVsSAnZWagAAX4QP/3EagtrV4TD1D+6buHnO\n9wPmH6vvL8NJob1Qml1TcxoB7LEiv6Q6JFi2sLKq8akK7yd4p8YHIfGub1Ep\n+ILKQ9qGR9TKHHcnZwDnjZMmVlZ2W+lpZ6RSxihQY2nSe74LNzmCjvxh7t6u\nytAU5YBKl9Zd/cTpJ+SJrDYnuVhtHLPf0UuvB4I/mxFryIJiyj6higozNB7n\nvhKe9Y8JcRMCC0s+zYi906degkarXSw26RIqjFx+oEyzCqnepy4s8v/YTQd2\n5i7bmAbVjz0AgHgpRFdOS9aEqBkkigzrNo+YDh/nFQB4CBLLfzF6/SmEedL+\n9LIKVdPeAp0OoXSb5cQD51bG9PXQ2xxIW2Jcq0JzZsjO0TUSoHPO855UNoLw\nFWWfNZkv+2DJPpzVy0t3FpuCR4pw5ATtHLVamNu9jg5+oNDGJXO7ZllogzaO\nGwPXRl8QEgTRWfIkoW7EADqDUv3yYjYSFjWG85B6734NWr1u+Wc1GUETM0Ui\nhDrpko61mJaeubn4MF+iIj5UumpJcohV8mlubyXmO/elF3Y4SCLAOjj4bM0A\nsWz1zdCFyCXwW0OmBjwI8e7ECIQtZZHXjl9947SdMxITmH0w5zPnH8rkMwQI\nkjhUzp2AgU4oYZFTY2DtQtZbU6C7dmAJSoGfKeOmeP1sQyzttPa/tp0PbVwc\nXvCG\r\n=uOWr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"solhint.js","gitHead":"b7418fd7764b3853c7de996933a2784c59ea3176","scripts":{"test":"eslint *.js lib/*.js lib/rules/*.js lib/rules/**/*.js test/*.js && npm run exec-tests","generate":"(cd ./solidity-antlr4; java org.antlr.v4.Tool ./Solidity.g4 -Dlanguage=JavaScript -o ../lib/grammar)","test-only":"mocha","exec-tests":"nyc -x \"**/grammar/**\" mocha && nyc report --reporter=text-lcov | coveralls"},"_npmUser":{"name":"fvictorio","email":"victorio.franco@gmail.com"},"repository":{"url":"git+https://github.com/protofire/solhint.git","type":"git"},"_npmVersion":"5.8.0","description":"Solidity Code Linter","directories":{},"_nodeVersion":"8.9.4","dependencies":{"glob":"7.1.2","antlr4":"4.7.0","eslint":"4.6.1","ignore":"^3.3.7","lodash":"4.17.4","commander":"2.11.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"11.2.1","mocha":"3.5.0","assert":"1.4.1","coveralls":"2.13.1","mocha-lcov-reporter":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/solhint_1.2.0_1526567541410_0.4811101025417781","host":"s3://npm-registry-packages"}},"1.2.1":{"name":"solhint","version":"1.2.1","keywords":["solidity","linter","security-scanner","ethereum","ast","developer-tools","code-quality","smart-contracts"],"author":{"name":"Ilya Drabenia","email":"ilya.drobenya@gmail.com"},"license":"MIT","_id":"solhint@1.2.1","maintainers":[{"name":"fvictorio","email":"victorio.franco@gmail.com"},{"name":"idrabenia","email":"ilya.drobenya@gmail.com"},{"name":"mgarciap","email":"mgarciap@gmail.com"}],"homepage":"https://protofire.github.io/solhint/","bugs":{"url":"https://github.com/protofire/solhint/issues"},"bin":{"solhint":"solhint.js"},"dist":{"shasum":"59a1416cef94da38d587f768a73536d6e3403dd3","tarball":"https://registry.npmjs.org/solhint/-/solhint-1.2.1.tgz","fileCount":105,"integrity":"sha512-3B0ydhkOlicyyTmKnwJC6kiwdJUXvbbDYXcy8m7rznoQPgzzkmSOsJgb9BAe+KBQP5BD3PLgcoOQ84t3FSxqsQ==","signatures":[{"sig":"MEYCIQDx3yLG+2az+0+AlJWnRgNNJ1tRu8dRyU3i7p82rhG7ZAIhAO0bVdUHUOVZ8mmCExwPYMzkMsjRGb3zR9FJYfQOih7S","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":657160,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa/fWrCRA9TVsSAnZWagAAshcP+gN55Pg5lvfGFaa86rsR\n04MNoJreA6ex+lLyXBCMd1tlvRY3fwCHKALrPFkQls6PazbuU8QeUuDTb0Xj\n4nL5/J4iTBmEbBja7QSRm4cvtqa57AFxwFmpZTyAeCSNp4HfNPhaISySriMe\nIjuct67nZpSGDibwBi4kQkzGmy/QRPwUu1md8IQ1d1H2psMmN9W1ZKIlRywB\nk9YFC6eMawjErc64MUFB5r6BY5eVUgnIEBI4hqa3B++RoezTFiG45Kz7wJ4G\nq7WyuWUrQRn/9ZA/Mja45jUK/lo+1XmPBvgkgeuYjlolcKr+VnJf+jN7/UBZ\n3TqfSP4IwutKHFxbR6J4yuzKhdxX0oDjQcnVAo4RG4+I1hLATLVshmU6T31u\n9mnSXiLjwtSFZMDDNLcXA/7HAM34by4Y8adYQuwhowcIw6FXLx8LFkFTo2ZH\nHtvYa4oPSDFuhVCXUkQ+YPlZmGZNzcTMPz+KALizv5JVCcLD+MA/1bs6u532\nboF76SopUNl6UScdmC2m1GE4+N/xQluDvHv9T4qFpWZq6infEBQXQfJhIHey\nHeFp48Pc4xYKqSFjCIjiguLaoMQanyVUgjMl1o9ADxQH8gU+CL7KhnCgaWIp\n7dpERFNMplGv8+hAv4IAA4QrKUuHU+HstgKRPxuZWko+Gg0MBOKLEK36Lukk\nPhn3\r\n=Br0Q\r\n-----END PGP SIGNATURE-----\r\n"},"main":"solhint.js","gitHead":"072f03d1da7b7b8c5fb0aaeeb8836819a60443dd","scripts":{"test":"eslint *.js lib/*.js lib/rules/*.js lib/rules/**/*.js test/*.js && npm run exec-tests","generate":"(cd ./solidity-antlr4; java org.antlr.v4.Tool ./Solidity.g4 -Dlanguage=JavaScript -o ../lib/grammar)","test-only":"mocha","exec-tests":"nyc -x \"**/grammar/**\" mocha && nyc report --reporter=text-lcov | coveralls"},"_npmUser":{"name":"fvictorio","email":"victorio.franco@gmail.com"},"repository":{"url":"git+https://github.com/protofire/solhint.git","type":"git"},"_npmVersion":"6.0.1","description":"Solidity Code Linter","directories":{},"_nodeVersion":"8.9.4","dependencies":{"glob":"7.1.2","antlr4":"4.7.0","eslint":"^4.19.1","ignore":"^3.3.7","lodash":"^4.17.10","commander":"2.11.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^11.8.0","mocha":"^5.1.1","assert":"1.4.1","coveralls":"^3.0.1","mocha-lcov-reporter":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/solhint_1.2.1_1526592937968_0.4612523350672104","host":"s3://npm-registry-packages"}},"1.3.0":{"name":"solhint","version":"1.3.0","keywords":["solidity","linter","security-scanner","ethereum","ast","developer-tools","code-quality","smart-contracts"],"author":{"name":"Ilya Drabenia","email":"ilya.drobenya@gmail.com"},"license":"MIT","_id":"solhint@1.3.0","maintainers":[{"name":"fvictorio","email":"victorio.franco@gmail.com"},{"name":"idrabenia","email":"ilya.drobenya@gmail.com"},{"name":"mgarciap","email":"mgarciap@gmail.com"}],"homepage":"https://protofire.github.io/solhint/","bugs":{"url":"https://github.com/protofire/solhint/issues"},"bin":{"solhint":"solhint.js"},"dist":{"shasum":"c64ad2aeb91ef58cf16a10dbb4c2a84382e34e95","tarball":"https://registry.npmjs.org/solhint/-/solhint-1.3.0.tgz","fileCount":114,"integrity":"sha512-15dSShVxoiy2dxHCw6DOx0Xb2otl9SNOZHM1WasP9wmuK6mZ1VylRDXAcLqKKIdAwjXKR5X5OHmxt8uDzeB3+Q==","signatures":[{"sig":"MEQCIC73zwVOFpKgOnqO4JI0YT6RKgIWzEeYU0s4S3Gq6KHgAiBXO5cDu+w6tYJSvTI+aNOfL6cFNLVXbviw0f61JAkgeQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":671884,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbqkgVCRA9TVsSAnZWagAAi0gP+QF87K4m6VnojTIk8NV7\nj4QWfBm0f8KUZG8tk53PTwF2XDejBy8ZRMpV/Xu1d4ZyeJNGFq3mMYITDLp9\nYjCUsX4Spvxdb0Jp3MQf3MpxheXGZ5pPsXUMT4F6i9AsJkcOI7Cl9v77ihso\nE4Yu/iOSpEQqzMZG1x1agJLy9z+Nw2qZZP1cRGPTDi6/Er9T774ZpryP+1oI\nY3KOQpikGEwd/jk4/HNbrf5j33ZY0Xf1jEil81OcdFnsUw4P7X2SsQkQ+g0m\nZQxZAEnkbKPTayBx1cF+21WUwaC7HshK+NVYrDlNeCgr5vjlQ6eidTdsN+n0\nbceeQlwHrbI7wXf1109YET0V+AyFAlXVn7JpgTS5cEaiD3JA9yT2wslJGFx6\n040yYL3JfZUEPwR2cbVHAt9f7cwljxSzTc9NyOv95IpJHlPPfhE0NeCQ/nGG\nzyQfP50gU0oZ+kio1YNdoSIoSVE/w4MoQjpCUHJQ4u1OTznilIr4GJpetHlB\nJC1hG4YhGwZ/lW1PuJ0je7HZQ+rFqU+HsO8ULHnnD6o7dn6IiXr7wKzO5fjN\nA8luHQw0q1pVZsgn8ZbD+a+oDVrFiCQXOCPvXX5+SGwFbSwakDtW5sjS1XJU\nzY1AY4JB7EEXtEhhS0tGZzuKZZGNWInm9G2iRY+WvxdZ5ZMyx9rmSl1GNbzU\nptqZ\r\n=V/X/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"solhint.js","gitHead":"2453bdfe375b99862d6fe3fc7b939221bf6ab520","scripts":{"lint":"eslint .","test":"npm run exec-tests","generate":"(cd ./solidity-antlr4; java org.antlr.v4.Tool ./Solidity.g4 -Dlanguage=JavaScript -o ../lib/grammar)","test-only":"mocha","exec-tests":"nyc -x \"**/grammar/**\" mocha && nyc report --reporter=text-lcov | coveralls"},"_npmUser":{"name":"fvictorio","email":"victorio.franco@gmail.com"},"repository":{"url":"git+https://github.com/protofire/solhint.git","type":"git"},"_npmVersion":"6.4.1","description":"Solidity Code Linter","directories":{},"_nodeVersion":"8.9.4","dependencies":{"glob":"7.1.2","antlr4":"4.7.0","eslint":"^4.19.1","ignore":"^3.3.7","lodash":"^4.17.10","commander":"2.11.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^11.8.0","mocha":"^5.1.1","assert":"1.4.1","prettier":"^1.14.2","coveralls":"^3.0.2","mocha-lcov-reporter":"1.3.0","eslint-plugin-import":"^2.14.0","eslint-config-prettier":"^3.0.1","eslint-plugin-prettier":"^2.6.2","eslint-config-airbnb-base":"^13.1.0"},"_npmOperationalInternal":{"tmp":"tmp/solhint_1.3.0_1537886228315_0.8248840449353751","host":"s3://npm-registry-packages"}},"1.4.0":{"name":"solhint","version":"1.4.0","keywords":["solidity","linter","security-scanner","ethereum","ast","developer-tools","code-quality","smart-contracts"],"author":{"name":"Ilya Drabenia","email":"ilya.drobenya@gmail.com"},"license":"MIT","_id":"solhint@1.4.0","maintainers":[{"name":"fvictorio","email":"victorio.franco@gmail.com"},{"name":"idrabenia","email":"ilya.drobenya@gmail.com"},{"name":"mgarciap","email":"mgarciap@gmail.com"}],"homepage":"https://protofire.github.io/solhint/","bugs":{"url":"https://github.com/protofire/solhint/issues"},"bin":{"solhint":"solhint.js"},"dist":{"shasum":"59018cfc86e2fc268c8b520322ab1e0db1fdb94b","tarball":"https://registry.npmjs.org/solhint/-/solhint-1.4.0.tgz","fileCount":120,"integrity":"sha512-gVWxEtn0F+LXGQtwRkieTUlfjYuztzy/U5A1MGf+gZUEtMKRzkq1/Yqi8jtRIXG8ld4B3JagpmGB14nAG+WhAQ==","signatures":[{"sig":"MEUCIEUza0saJ0BHpyLnIZdY4SqF7OQqiFpSpFwVLfZaEzSqAiEAg7XL6QVDO91N+NFICRplYCeJCPRPQoJYmoMsyZtKlPI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":678546,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbvlnDCRA9TVsSAnZWagAAJ6AP/2Nee9IIAKrFSthsfAKF\novKQw+ljVKk33lHIglfsNulTddm4G9dOsRL78DBKCMBlIIzQU1ml5B+HJ9r2\nw8tJhBOHwouDMGQng1qUciFCJyufQXJIohA3150+zgOQOzTYyM/KMwNG36fq\nwTT+wYs1k7y4c99oAkg7JL0GgaegSCOYnJuUtPCqaJZLmtoZrH5pLElQnWgL\n2HWWg5z5T0Qv4onwJhYiUVi5+RkCph/yzfYdCluOvH75I6jaxjhPbI+zAOZa\nmEV7XZfaJgGJf0Ng84z1LgqeO1Hlw33Ur1WKMeqrG8j7j76nunWq8FaR7khJ\nO1iZiOYmsQcWqSVXiyNsF9KH/7HDcOGQE51WhALIoCubIy2APULAjBpGGqX1\nbrKNvLRfqPSSfwZz81FvlSHopr1lv9Fuj+Tx0t35veZhAfqSyrSNyEUqZiGi\n7FLjgYuFxM5mRSwlJ7yBgUlTl71vCEDIV0DfN691xk0X3ItkEtKJ4KZo0SXv\nurNGb+9996nsrCKWdj7cylGEYYIFjCpcFNivnPsdmyr4NWOFkylffIHnJwOq\nXwef0O7VHPLvemvxBQrQoxhDdY1PyjJvzk55/adPMzaCqRYQ5kS2puc901SW\n9f/fEnt3LRxtsNUx+Od9czk21HrN/pGSd3SNJ8q0VVVlD/EuW2TUg4RHVwa7\noI8J\r\n=yIS8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"solhint.js","gitHead":"4b4f33cbe59d4269a2c931669553de5280cd6651","scripts":{"lint":"eslint .","test":"npm run exec-tests","generate":"(cd ./solidity-antlr4; java org.antlr.v4.Tool ./Solidity.g4 -Dlanguage=JavaScript -o ../lib/grammar)","test-only":"mocha","exec-tests":"nyc -x \"**/grammar/**\" mocha && nyc report --reporter=text-lcov | coveralls"},"_npmUser":{"name":"fvictorio","email":"victorio.franco@gmail.com"},"repository":{"url":"git+https://github.com/protofire/solhint.git","type":"git"},"_npmVersion":"6.4.1","description":"Solidity Code Linter","directories":{},"_nodeVersion":"8.9.4","dependencies":{"glob":"7.1.3","antlr4":"4.7.1","eslint":"^5.6.0","ignore":"^4.0.6","lodash":"^4.17.11","prettier":"^1.14.3","commander":"2.18.0","fast-diff":"^1.1.2","prettier-linter-helpers":"^1.0.0","prettier-plugin-solidity":"^1.0.0-alpha.4"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^13.0.1","mocha":"^5.2.0","assert":"1.4.1","coveralls":"^3.0.2","mocha-lcov-reporter":"1.3.0","eslint-plugin-import":"^2.14.0","eslint-config-prettier":"^3.1.0","eslint-plugin-prettier":"^2.6.2","eslint-config-airbnb-base":"^13.1.0"},"optionalDependencies":{"prettier":"^1.14.3","prettier-plugin-solidity":"^1.0.0-alpha.4"},"_npmOperationalInternal":{"tmp":"tmp/solhint_1.4.0_1539201474172_0.9971057115992623","host":"s3://npm-registry-packages"}},"1.4.1":{"name":"solhint","version":"1.4.1","keywords":["solidity","linter","security-scanner","ethereum","ast","developer-tools","code-quality","smart-contracts"],"author":{"name":"Ilya Drabenia","email":"ilya.drobenya@gmail.com"},"license":"MIT","_id":"solhint@1.4.1","maintainers":[{"name":"fvictorio","email":"victorio.franco@gmail.com"},{"name":"idrabenia","email":"ilya.drobenya@gmail.com"},{"name":"mariano-aguero","email":"maguero@keetup.com"},{"name":"mgarciap","email":"mgarciap@gmail.com"}],"homepage":"https://protofire.github.io/solhint/","bugs":{"url":"https://github.com/protofire/solhint/issues"},"bin":{"solhint":"solhint.js"},"dist":{"shasum":"921ef9fed83dc945853079865140730d4d2140b2","tarball":"https://registry.npmjs.org/solhint/-/solhint-1.4.1.tgz","fileCount":118,"integrity":"sha512-BAgDCldys6s4JZ5zvc72wgSrCVofW9MWj7ylorhlXyDPX46wZ9cWQtBk+lp1tUcjMlVW8vJwgVkmxT1EinP91g==","signatures":[{"sig":"MEUCIC0X0xXQiB2On1kiaWn8dLm4GQ9kSaYpJGViCn+KUO58AiEA4ThwpNVfhbqBt25z0aIdc8nR/y8flxw38tsvkJutIuE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":663205,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcDokDCRA9TVsSAnZWagAAvl0P+gISnoLD+ohueh9JvYrh\ngpbjpENvjgBbK5NCSTn0ko5jBXTZ6Mm4UuIl8ae6KMmvGYoOAsIvCIEfKglB\nl5bMwfCosSyVCRAupzPmE6Qkxf6FVp2KP5EtUah7TxrVPzvGtiRXJrWOwgvl\nas8J96T+UrDy6wbONqMn9Xrde5/BxigIqtXGoteJiONKl1uvdiIMTDT8Mhdp\n7QYPbOKg3azahMM2Msh/uWJNmxl7PPXwd+LKiHs6LOxrZbP651/Uq/Af0BVz\nzf9a3WnAMA0gNgaM2l6uUMYiQnGVTyOOHXuWcMQ9LidNJiHIPCTWChSA4IIO\nuD8Rhti3OgTVMCaB4XD8HXg2ffbukX7/TtEYp0FD0TYy28kv5qeVjwBEZJGS\nEOQBpE9vskOl7IPZxpuy1kxBUlmtjNZ44cvBsIfMvrfSBB69rBaMU1UbEEMt\nM8o1sMjX9hlpU7R/5yZFEss4gbvQhNSdlBFntXSkpjrGKbu1BF3P+p4pZXLx\n3CH6DmBsXIKldMIi4q8uCOEeduFdyhcAGUVDthMYOpucernZPubQO0XkuJG8\ntxdBd1iTWttvOQlCrC/SDPk07jxIz3RP0Pp5HcjpNd9WBGfTSesiA+h9hERm\nZdlKjwvpyxQNV7p2AIK9SsgyhI0/Cgm2HTrxtyiLWNT7jNB9SehDggte5tQf\nWPBS\r\n=JrKX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"solhint.js","gitHead":"3a9e9e0c1c0e57b5f7f3021b4f46ce9aee1a555d","scripts":{"lint":"eslint .","test":"npm run exec-tests","generate":"scripts/build-grammar.sh","test-only":"mocha","exec-tests":"nyc -x \"**/grammar/**\" mocha && nyc report --reporter=text-lcov | coveralls"},"_npmUser":{"name":"mariano-aguero","email":"mariano.aguero@gmail.com"},"repository":{"url":"git+https://github.com/protofire/solhint.git","type":"git"},"_npmVersion":"6.4.1","description":"Solidity Code Linter","directories":{},"_nodeVersion":"8.11.3","dependencies":{"glob":"7.1.3","antlr4":"4.7.1","eslint":"^5.6.0","ignore":"^4.0.6","lodash":"^4.17.11","prettier":"^1.14.3","commander":"2.18.0","fast-diff":"^1.1.2","prettier-linter-helpers":"^1.0.0","prettier-plugin-solidity":"^1.0.0-alpha.4"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^13.0.1","mocha":"^5.2.0","assert":"1.4.1","coveralls":"^3.0.2","mocha-lcov-reporter":"1.3.0","eslint-plugin-import":"^2.14.0","eslint-config-prettier":"^3.1.0","eslint-plugin-prettier":"^2.6.2","eslint-config-airbnb-base":"^13.1.0"},"optionalDependencies":{"prettier":"^1.14.3","prettier-plugin-solidity":"^1.0.0-alpha.4"},"_npmOperationalInternal":{"tmp":"tmp/solhint_1.4.1_1544456450414_0.670728469677732","host":"s3://npm-registry-packages"}},"1.5.0":{"name":"solhint","version":"1.5.0","keywords":["solidity","linter","security-scanner","ethereum","ast","developer-tools","code-quality","smart-contracts"],"author":{"name":"Ilya Drabenia","email":"ilya.drobenya@gmail.com"},"license":"MIT","_id":"solhint@1.5.0","maintainers":[{"name":"fvictorio","email":"victorio.franco@gmail.com"},{"name":"idrabenia","email":"ilya.drobenya@gmail.com"},{"name":"mariano-aguero","email":"maguero@keetup.com"},{"name":"mgarciap","email":"mgarciap@gmail.com"}],"homepage":"https://protofire.github.io/solhint/","bugs":{"url":"https://github.com/protofire/solhint/issues"},"bin":{"solhint":"solhint.js"},"dist":{"shasum":"02a097c0b989b6c6d423629ac8297a9a045ba8bf","tarball":"https://registry.npmjs.org/solhint/-/solhint-1.5.0.tgz","fileCount":118,"integrity":"sha512-D4vmV9hlBRcBEdCap6kHUKtBOjKJbC6JhvsoGrcTKW6+WHRDkbpif35R1Enzd0+OvvIC2UReMwK85dSqrqUSoQ==","signatures":[{"sig":"MEUCIQD2K+vWpcg9A+LKhFDmiT3mdEef4jm+LSXkG4CmmqF/PQIgESqplv2eaIHY1sQJlq4KaxGfCdpYslF3S3JFRiO66Ek=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":668200,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcI8r4CRA9TVsSAnZWagAABmsP/10r61sBuxD6P+CtvbT4\npv4hHPwOpLCdS4krDFyDho3hjX1KD35w16XQ4Ab51Kjyt/13HhOie/OK6GnN\noQejw+PVn8Bqn7dy965FPNQeOoBBvIip37oqlvFs5dz5Rvz3eF0QBChVY5HA\npNuZo9WKtcYwNdGfac5rmyXVVv7CT1f7CSCZA5YMITWqf9p6zLP/eAFyG3mI\nWLXARij7QTKZsFze9qxfZZ5mBVrMulssc6iyk/ZRO/4tlkZxstwf4FcZ/+oJ\n2A/jjvnjq51DAy4XNFaO1Nioz2E4Z8f6nZvsIiS4Xb1ZU44dIGZ8358Kigs0\n+U0kYy8Z6Szllifu6xtZNkth0Ppj/+uRU2etXKhdtwpZqYu1yC8VF3yguc+9\naAjrg/HIvO3DhbEhVY8DgPcP48Ny6gMAAg2QRJ/UCKu9DSyAE/S+atteIY1d\nYz/Fet8Zc72Ob62K+AzoCNxX9KQcv2GK1MTKD8YxM9i0K3Df/B4sx+Mrcs0l\nW+FGKEqRINldp7SC1CajvavV5GUxOWky/6N9PFWFCgkb9ymHMezW6iwMCUVV\np8X7SmJxp3foNmjljlt2Yycl7m7CWO1iFLer63/2jMhzzcnX2GI+KDvUxw5c\n0AF2oC1pLxpf/fezXvQ+4FpWj0KIcBwF+9wtOpzGE3OfcnXp+FJwL+ofN4np\nEcRF\r\n=s3ns\r\n-----END PGP SIGNATURE-----\r\n"},"main":"solhint.js","gitHead":"79feec304080672e7abb4c44c56193f8c4df4d1c","scripts":{"lint":"eslint .","test":"npm run exec-tests","generate":"scripts/build-grammar.sh","test-only":"mocha","exec-tests":"nyc -x \"**/grammar/**\" mocha && nyc report --reporter=text-lcov | coveralls"},"_npmUser":{"name":"mariano-aguero","email":"mariano.aguero@gmail.com"},"repository":{"url":"git+https://github.com/protofire/solhint.git","type":"git"},"_npmVersion":"6.4.1","description":"Solidity Code Linter","directories":{},"_nodeVersion":"8.11.3","dependencies":{"glob":"7.1.3","antlr4":"4.7.1","eslint":"^5.6.0","ignore":"^4.0.6","lodash":"^4.17.11","prettier":"^1.14.3","commander":"2.18.0","fast-diff":"^1.1.2","prettier-linter-helpers":"^1.0.0","prettier-plugin-solidity":"^1.0.0-alpha.4"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^13.0.1","mocha":"^5.2.0","assert":"1.4.1","coveralls":"^3.0.2","mocha-lcov-reporter":"1.3.0","eslint-plugin-import":"^2.14.0","eslint-config-prettier":"^3.1.0","eslint-plugin-prettier":"^2.6.2","eslint-config-airbnb-base":"^13.1.0"},"optionalDependencies":{"prettier":"^1.14.3","prettier-plugin-solidity":"^1.0.0-alpha.4"},"_npmOperationalInternal":{"tmp":"tmp/solhint_1.5.0_1545849591878_0.844424088224657","host":"s3://npm-registry-packages"}},"2.0.0-alpha.1":{"name":"solhint","version":"2.0.0-alpha.1","keywords":["solidity","linter","security-scanner","ethereum","ast","developer-tools","code-quality","smart-contracts"],"author":{"name":"Ilya Drabenia","email":"ilya.drobenya@gmail.com"},"license":"MIT","_id":"solhint@2.0.0-alpha.1","maintainers":[{"name":"fvictorio","email":"victorio.franco@gmail.com"},{"name":"idrabenia","email":"ilya.drobenya@gmail.com"},{"name":"mariano-aguero","email":"maguero@keetup.com"},{"name":"mgarciap","email":"mgarciap@gmail.com"}],"homepage":"https://protofire.github.io/solhint/","bugs":{"url":"https://github.com/protofire/solhint/issues"},"bin":{"solhint":"solhint.js"},"dist":{"shasum":"39beef65109198208df72a5bc0dcf3144e50d72a","tarball":"https://registry.npmjs.org/solhint/-/solhint-2.0.0-alpha.1.tgz","fileCount":178,"integrity":"sha512-MKaRlm9DnJGGiCAcHKknIxEgD6qHfgcc1FlgPy0IgE64AJV7UJe2FcNoUaCkvDLVl4Iw4kNB9666HQdTuohGLA==","signatures":[{"sig":"MEUCIQD+sIhl2yHL6LtphwGNwmvHEIdLDkmQ6G2mqCbVVIpZ8QIgTBka0GnqzXTCGjeA4TX1Qxl6dq06Zz/jhdXyrgPOtW8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":739007,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcM0vvCRA9TVsSAnZWagAAKUQP/1I2TPPSWbY3E9Zf1m0f\nf4vXk6i2Bips4XpQROvAmmeCPk890HhtMISTy3iOX3BMXcBvua6z5YWBNkyF\n7bdJ7F01gUt0U1rCP7SiqA98eMm9l/vZrTa0WidknR8kLKwHv+C4x0cqsri1\n16NnVwt5Z8s5NsUSFuCDPlBKfxuCZVKhooesiQp9kIjraq/ynceevLGd28SO\ndLA3om/u4z+UYvGke7BPH4atymNm5j7XUXnOqB6V9NtQ6WrILED38JhEE/oI\nt3tgv4NWU/jVdX+YzWQBrI1FF74bcpe8mCwIgNsOIPQW8ZhXBN9hyEx5WZqz\nZUa9vg7uCK3Cy9jUTsEumtB/BqCS4loh0qXQpsQwRmd4/nH3SSUOO+S533vq\n+rIuZE+DLg9tl6OqJGPM5/XiqA0S7LfWJj6VyIlQe801q6PFvyf0Za+5JwWp\nrO0bqeME+ekNRnAqh6EgyJkLMDUwLBYZNk44P419g5eHqCzk0WSzgIhC4qBK\n2spJehBENzdp6bThTpYNu+JC9yoWJewQNLIH2ygZDaUri8uoOk2A8z9AUAhI\nyaFdVVAvKu6XHK2leB5U15tlhhdv6SeMvdvnmguuqZF1AXKzoSLd/Rv1kWpv\nrwC1EJ4j95gnH3qnf60nSwuvC4JIp+6NFPKUbpo0oc4gFvaM26pwtloDJ/mR\nt5tl\r\n=4FFQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"solhint.js","gitHead":"02f8220954da7c68bc8400499ab6497e92eb5f59","scripts":{"lint":"eslint .","test":"npm run exec-tests","generate":"scripts/build-grammar.sh","test-only":"mocha --recursive","exec-tests":"nyc -x \"**/grammar/**\" mocha --recursive && nyc report --reporter=text-lcov | coveralls"},"_npmUser":{"name":"fvictorio","email":"victorio.franco@gmail.com"},"repository":{"url":"git+https://github.com/protofire/solhint.git","type":"git"},"_npmVersion":"6.4.1","description":"Solidity Code Linter","directories":{},"_nodeVersion":"8.9.4","dependencies":{"ajv":"^6.6.1","glob":"^7.1.3","antlr4":"4.7.1","eslint":"^5.6.0","ignore":"^4.0.6","lodash":"^4.17.11","js-yaml":"^3.12.0","prettier":"^1.14.3","commander":"2.18.0","fast-diff":"^1.1.2","cosmiconfig":"^5.0.7","prettier-linter-helpers":"^1.0.0","prettier-plugin-solidity":"^1.0.0-alpha.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^13.0.1","mocha":"^5.2.0","assert":"1.4.1","coveralls":"^3.0.2","mocha-lcov-reporter":"1.3.0","eslint-plugin-import":"^2.14.0","eslint-config-prettier":"^3.1.0","eslint-plugin-prettier":"^2.6.2","eslint-config-airbnb-base":"^13.1.0"},"optionalDependencies":{"prettier":"^1.14.3","prettier-plugin-solidity":"^1.0.0-alpha.4"},"_npmOperationalInternal":{"tmp":"tmp/solhint_2.0.0-alpha.1_1546865646489_0.6522045658862761","host":"s3://npm-registry-packages"}},"2.0.0-alpha.2":{"name":"solhint","version":"2.0.0-alpha.2","keywords":["solidity","linter","security-scanner","ethereum","ast","developer-tools","code-quality","smart-contracts"],"author":{"name":"Ilya Drabenia","email":"ilya.drobenya@gmail.com"},"license":"MIT","_id":"solhint@2.0.0-alpha.2","maintainers":[{"name":"fvictorio","email":"victorio.franco@gmail.com"},{"name":"idrabenia","email":"ilya.drobenya@gmail.com"},{"name":"mariano-aguero","email":"maguero@keetup.com"},{"name":"mgarciap","email":"mgarciap@gmail.com"}],"homepage":"https://protofire.github.io/solhint/","bugs":{"url":"https://github.com/protofire/solhint/issues"},"bin":{"solhint":"solhint.js"},"dist":{"shasum":"b3037b73bc84cecaf12dcb6225e4402bf7feeff5","tarball":"https://registry.npmjs.org/solhint/-/solhint-2.0.0-alpha.2.tgz","fileCount":176,"integrity":"sha512-pyfqbBnoeoSyIDikZ8WPeJjRQcEVApiyo0M4gb/L/0r7vXNEHrxtgtr3GIGQt2R1BkqRzS6IJiStYdmYkXz9QQ==","signatures":[{"sig":"MEQCIArn08QNIIblonZjpex0ZBQZc4NUSOmzCdejXyXCiZ+DAiAZWTxyz2woDWfx12HtHbhurhHNesNG2MYgscbT/s26VQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":734518,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcM1H0CRA9TVsSAnZWagAAozgP/15eUbK4LO2Z57CsA/mp\nfJg3WKx8An9Jzw40aIzFKbD7CCvVadNImludxEOiR/zzPUBHlymqsEtsLaFt\nLHCDtedghRSS9/KlMF9+DeUSHykV6tXFFC/riKDkVE5gNX+t6WjZ3gE+1jdQ\nlKxJuK8TziYERVjSxmk5UicB/IHPThdZhUj5P7ZO5j79G5/0kKp+O5McNsXz\nz11dGmvVZvoW5jGyWO2e1pVYJUwCovtc/W+tFtRr+Bi4m1XQWkqo/IHRd0Fi\n7zdRnaiS2Ne40X6bhSslmac+zRkgLQ6c+9aPJMnYAeTmBr6Kzi9MlS6PIdgP\nwkqtzPjUqbzdCUGieB98NfAcdg2fkGzry8DzYy/0wV90yQb/23FM9uicmOO7\n6osvRU1TpRraRPGJVyVRdxPFPH1Dn++RsSRIK+PG+6r3hUnjj1hMYvvPEYla\nxsxG/9FwNMWBE5EMhM9bjguJdym8C/WL0CY4iltf1HDclDm15fO4hb/IgYMG\nMaoW5C6jj9S/s2PH+gQUd8G5GR4XTwhSrkBTu8kCsvncICbAWAJJ/zsqPreW\n5fZg2YH0qp+EOSm8a+V7FQeKmZG/fqp/TTmNjXF3hvkMsPaSlnMTTMWgAtdI\nLQME/kLlJlqyzdNrI2Tad8eIHaEJbmzhF6y0S0xjR4hu6YP3/BjjxUO1bUGk\nUZMJ\r\n=bSjd\r\n-----END PGP SIGNATURE-----\r\n"},"main":"solhint.js","gitHead":"08a680108acc80e2c8d981bf137b17ff24a65329","scripts":{"lint":"eslint .","test":"npm run exec-tests","generate":"scripts/build-grammar.sh","test-only":"mocha --recursive","exec-tests":"nyc -x \"**/grammar/**\" mocha --recursive && nyc report --reporter=text-lcov | coveralls"},"_npmUser":{"name":"fvictorio","email":"victorio.franco@gmail.com"},"repository":{"url":"git+https://github.com/protofire/solhint.git","type":"git"},"_npmVersion":"6.4.1","description":"Solidity Code Linter","directories":{},"_nodeVersion":"8.9.4","dependencies":{"ajv":"^6.6.1","glob":"^7.1.3","antlr4":"4.7.1","eslint":"^5.6.0","ignore":"^4.0.6","lodash":"^4.17.11","js-yaml":"^3.12.0","prettier":"^1.14.3","commander":"2.18.0","fast-diff":"^1.1.2","cosmiconfig":"^5.0.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^13.0.1","mocha":"^5.2.0","assert":"1.4.1","coveralls":"^3.0.2","mocha-lcov-reporter":"1.3.0","eslint-plugin-import":"^2.14.0","eslint-config-prettier":"^3.1.0","eslint-plugin-prettier":"^2.6.2","eslint-config-airbnb-base":"^13.1.0"},"optionalDependencies":{"prettier":"^1.14.3"},"_npmOperationalInternal":{"tmp":"tmp/solhint_2.0.0-alpha.2_1546867187870_0.490066858586347","host":"s3://npm-registry-packages"}},"2.0.0-alpha.3":{"name":"solhint","version":"2.0.0-alpha.3","keywords":["solidity","linter","security-scanner","ethereum","ast","developer-tools","code-quality","smart-contracts"],"author":{"name":"Ilya Drabenia","email":"ilya.drobenya@gmail.com"},"license":"MIT","_id":"solhint@2.0.0-alpha.3","maintainers":[{"name":"fvictorio","email":"victorio.franco@gmail.com"},{"name":"idrabenia","email":"ilya.drobenya@gmail.com"},{"name":"mariano-aguero","email":"maguero@keetup.com"},{"name":"mgarciap","email":"mgarciap@gmail.com"}],"homepage":"https://protofire.github.io/solhint/","bugs":{"url":"https://github.com/protofire/solhint/issues"},"bin":{"solhint":"solhint.js"},"dist":{"shasum":"ea939233c98dc1324d0a9a244db31d11b54d3521","tarball":"https://registry.npmjs.org/solhint/-/solhint-2.0.0-alpha.3.tgz","fileCount":176,"integrity":"sha512-LmE6YQeATIik0w4R/YG43o7Dd1MFNVbpPim9/rrc56sElt37fTKyreAXckorMGOO08wxahyZ9LR+m3sw/fb3DA==","signatures":[{"sig":"MEQCIB1hAevM6gs4wKRe/bWMqyGveuP1AebThxV4+0YwkxJIAiBtLLv+hwAiJsOHoZWIgm2kzTOBV33H8AMdCr4itdqRRQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":734100,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcSGFHCRA9TVsSAnZWagAAjk0P/RWsH7bS7AxgxR841NCH\n3lqkPT9K9Tr0/NqR0WmDzW7oQ7B73J/u5sM00bvJ++46dJXOWjH9WQPcDpUy\nEDBLQ16Aj1ukr1C5uclvDvb4Yk70TxEHTTP7GWVg7DGAf4eQhk/b7Jeu2IRT\nZqAb1WQp1t8YCS3Vp2IYoHdy6rSBRmsd2G47NBu/j998aqyhWaZQxe3+l6R0\n/scOr5CjG/cL0XauwwmQRpY7AteCSoc80NeSdrVmBzFDaaaBIWA7H1TI8+8I\nZ08Ks0TjCZHHrbXbO+v+xG2QAudAMk6KVUAINHM/wi37S3Uml07DuuocIsHp\n0PzgJjbbpv4Mco2SzgJyyCICrQYKQKqRPngKjJRUBxLwAhW//YVqNYanhMmH\nyca8dX4njmzfQD6/vnj+I4M++g/zKGpt8xrKmQ9uhZYR4RW3nojXcwyB2rgd\nAZnvzpNIxCWKhlGyd2dCaD6YkdfCHDd3Ya7xCn28QLIZf87m+s+egnrQrcfu\noA0WnhX1x3rMPbhflAdnR9IbiyYscOxRdjGYhKdS66pzjybBK7XUmbfygQoF\nf2cQuyNaqTLqE6zaGyrdZP3LVe5/IdfviZPXflspidNZbNANBsQmrlgj6Hwm\nWenjGrPsBai9NwkmSBYrxO+j3BTH9GdRPY9o/La24x8/wtPMROqChayCBnzc\nNR6H\r\n=aVwz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"solhint.js","gitHead":"00fe6f023c4b7158b2e0bdbe287bc0548d6946ab","scripts":{"lint":"eslint .","test":"npm run exec-tests","generate":"scripts/build-grammar.sh","test-only":"mocha --recursive","exec-tests":"nyc -x \"**/grammar/**\" mocha --recursive && nyc report --reporter=text-lcov | coveralls"},"_npmUser":{"name":"fvictorio","email":"victorio.franco@gmail.com"},"repository":{"url":"git+https://github.com/protofire/solhint.git","type":"git"},"_npmVersion":"6.4.1","description":"Solidity Code Linter","directories":{},"_nodeVersion":"8.9.4","dependencies":{"ajv":"^6.6.1","glob":"^7.1.3","antlr4":"4.7.1","eslint":"^5.6.0","ignore":"^4.0.6","lodash":"^4.17.11","js-yaml":"^3.12.0","prettier":"^1.14.3","commander":"2.18.0","fast-diff":"^1.1.2","cosmiconfig":"^5.0.7"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^13.0.1","mocha":"^5.2.0","assert":"1.4.1","coveralls":"^3.0.2","mocha-lcov-reporter":"1.3.0","eslint-plugin-import":"^2.14.0","eslint-config-prettier":"^3.1.0","eslint-plugin-prettier":"^2.6.2","eslint-config-airbnb-base":"^13.1.0"},"optionalDependencies":{"prettier":"^1.14.3"},"_npmOperationalInternal":{"tmp":"tmp/solhint_2.0.0-alpha.3_1548247366481_0.4796528262359807","host":"s3://npm-registry-packages"}},"2.0.0-beta.1":{"name":"solhint","version":"2.0.0-beta.1","keywords":["solidity","linter","security-scanner","ethereum","ast","developer-tools","code-quality","smart-contracts"],"author":{"name":"Ilya Drabenia","email":"ilya.drobenya@gmail.com"},"license":"MIT","_id":"solhint@2.0.0-beta.1","maintainers":[{"name":"fvictorio","email":"victorio.franco@gmail.com"},{"name":"idrabenia","email":"ilya.drobenya@gmail.com"},{"name":"mariano-aguero","email":"maguero@keetup.com"},{"name":"mgarciap","email":"mgarciap@gmail.com"}],"homepage":"https://protofire.github.io/solhint/","bugs":{"url":"https://github.com/protofire/solhint/issues"},"bin":{"solhint":"solhint.js"},"dist":{"shasum":"d048abb9517b67b61323355c539ce74a32d637d9","tarball":"https://registry.npmjs.org/solhint/-/solhint-2.0.0-beta.1.tgz","fileCount":169,"integrity":"sha512-XrUJHmIgSu/ic/5awA+l9EqCXkSHYgJOi4UfxySn2TU2vYsHEjLShEnlnfNPsvcmcSrvvO5KOg/WiXDMu/TcTA==","signatures":[{"sig":"MEUCIF6lPR9A19ya2RxnNMqp2Ks0RmZd37SoZtvK8Y49yH7CAiEAjaHw1GsimCchWmF3zWoH6Ky6PtpLJcnWyPpkUKvR+IA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":712052,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcU2TeCRA9TVsSAnZWagAACZoQAIqyTXBr4MEoDcZP+w+7\n3nxAV8OY2LkoTxeNs9M0Wy9PtsuoOkOaH5cF/SN4VOtt0viVsZZEEUNQ1bUi\n6SzA38dz6XpR4rVI0X0MN1tODn4dbnnTajWVwNMRuY3VFd/uy3DtgHC5oa87\nYiRSZ+wt3HDbS9lnOl/Cq/SOic1e3IbG+PMs7tVbqdE/Of1PTMbXyJzCSBTk\nnI1JqPlulUrh1OfS95CJ8CrI47rJiQfrj2jBBL/Ghp8LFXwrVL+EPLvaEZjY\n4ZNXJ/fwPeDukBORa21JiQrRYf/3wnwpPWuwUG3R1smuNpwwLESpc7JMiGs+\nom3bLUmNl6Ak3m4K17OqAmA3qsTrZwZLoNh/Wow2qPlFlTab+XcMuZ0QvnQH\niNVlp2tXuLic7OF1ZwwpeDjZOhyfHR8IqJVHOsTuF5PPyA5C7x4SBfgEYQOK\npgE2lyGMs0eD9VksK2zXgnHx5MIho6s673L7c6UmMFEBFV+Qlcdd4JGNB54/\nHDTXmPbsbdCBIgImob0ir+NxQLJ21jYTX5jxhbqOTVJ4lOzgNBs6RtFdDLBE\n5c0GY+vqWC+JZTLY4p/m3tjnvYvrBO2lAAhgWDNM/3iIQQrlATgqN/WFrIHn\nH4ICLWQvqYjdI+drqYRYZWmWp0OQGL3vQ84TNAqGTmHZqZ16BDophWD6B3eY\nhUKb\r\n=9K47\r\n-----END PGP SIGNATURE-----\r\n"},"main":"solhint.js","gitHead":"0b4023053c802e81866754c4a9d08a06cb328d71","scripts":{"lint":"eslint .","test":"npm run exec-tests","generate":"scripts/build-grammar.sh","test-only":"mocha --recursive","exec-tests":"nyc -x \"**/grammar/**\" mocha --recursive && nyc report --reporter=text-lcov | coveralls"},"_npmUser":{"name":"mariano-aguero","email":"mariano.aguero@gmail.com"},"repository":{"url":"git+https://github.com/protofire/solhint.git","type":"git"},"_npmVersion":"6.4.1","description":"Solidity Code Linter","directories":{},"_nodeVersion":"8.11.3","dependencies":{"ajv":"^6.6.1","glob":"^7.1.3","antlr4":"4.7.1","eslint":"^5.6.0","ignore":"^4.0.6","lodash":"^4.17.11","js-yaml":"^3.12.0","prettier":"^1.14.3","commander":"2.18.0","fast-diff":"^1.1.2","cosmiconfig":"^5.0.7"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^13.0.1","mocha":"^5.2.0","assert":"1.4.1","coveralls":"^3.0.2","mocha-lcov-reporter":"1.3.0","eslint-plugin-import":"^2.14.0","eslint-config-prettier":"^3.1.0","eslint-plugin-prettier":"^2.6.2","eslint-config-airbnb-base":"^13.1.0"},"optionalDependencies":{"prettier":"^1.14.3"},"_npmOperationalInternal":{"tmp":"tmp/solhint_2.0.0-beta.1_1548969182135_0.9208041967262455","host":"s3://npm-registry-packages"}},"1.5.1":{"name":"solhint","version":"1.5.1","keywords":["solidity","linter","security-scanner","ethereum","ast","developer-tools","code-quality","smart-contracts"],"author":{"name":"Ilya Drabenia","email":"ilya.drobenya@gmail.com"},"license":"MIT","_id":"solhint@1.5.1","maintainers":[{"name":"fvictorio","email":"victorio.franco@gmail.com"},{"name":"idrabenia","email":"ilya.drobenya@gmail.com"},{"name":"mariano-aguero","email":"maguero@keetup.com"},{"name":"mgarciap","email":"mgarciap@gmail.com"}],"homepage":"https://protofire.github.io/solhint/","bugs":{"url":"https://github.com/protofire/solhint/issues"},"bin":{"solhint":"solhint.js"},"dist":{"shasum":"a8feca7e2d174c2b7276ca0f68b496c3fb306ced","tarball":"https://registry.npmjs.org/solhint/-/solhint-1.5.1.tgz","fileCount":118,"integrity":"sha512-ZweXCnsSEntIFcY7QYwdqnU9THuJQRt8XLxg3hNJPePGIg+VcucYr2KZZE/mDVy4ZDzhZ0zpW3tWAnc5ZgXWCA==","signatures":[{"sig":"MEYCIQCCKWmlyvqoTKb6mXFVTHTTfeLGAkTTbzEwUQv0lDhkuQIhAMTQWiNnomqwYZ0juyJlTWZrHEdF9a7Bp0e/1ou0pCDM","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":668505,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcU3K0CRA9TVsSAnZWagAA8SgP/0BEM+/l6wo1DHG6QwQV\n2NinAksr6awmfoM9cgWd0OHhO5gBE8/Ym/L1V0DbWedha/gYW44UJLQjUQKv\nw4SVLwi+ABpZGOojPBRmqe/+hsWpjjNGa5OjpQcDuCoRgYp5g/diVIkCfEtU\n3sXDxnmOn8gjb9yn7BJQ4XDErGB5T69XhWgdINzu3hT/maYq4OLmOqCUSUDj\nuNdkKYatA2pSKyK3iLjEQaPUUVUXrGYw+Tof5jABeQ2D7cJ4JER6UOupoHeF\nipgm1xdUPgSO2xwHPG4RFXcQ9VjNtq7PjqBlagrDyVDyVzGZnc0NRQjCinFk\nG1nOekasrrlpsFtYlqTPxbbti+6jlvcSsdxdRUanHnrFbL1I+lAppySRNtbL\nw7FXEcbylIP7Ay3kvn0Z8bU+BK1IB5003Z+8cHDEkLXcibt9okcmotAqMiMC\nv77+RVx/cAQm7bGX6Ew//MBk3PtKNMUdcfWrMTffr6rXFkc+s+3OJSCENmJg\nrus7TZdyP6RjBxih51COn1vUFHsAXpnpBdC+TYttHzg+nMuRzhAVRddgpICk\nB0yDMfTamRfCKk907IdZYdK3fuY3gkLGdVpMJLiWyUO7/KrAqzZBLrbkEpGn\nF6NPWyRdi1LngPSRR+bAaz58bgC1y71p1n22eYzLQFbC+u2SZPKzuWznufJZ\nN45l\r\n=9PpU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"solhint.js","gitHead":"435cbe39cd56de6dbccd15d443724edb72503668","scripts":{"lint":"eslint .","test":"npm run exec-tests","generate":"scripts/build-grammar.sh","test-only":"mocha","exec-tests":"nyc -x \"**/grammar/**\" mocha && nyc report --reporter=text-lcov | coveralls"},"_npmUser":{"name":"mariano-aguero","email":"mariano.aguero@gmail.com"},"repository":{"url":"git+https://github.com/protofire/solhint.git","type":"git"},"_npmVersion":"6.4.1","description":"Solidity Code Linter","directories":{},"_nodeVersion":"8.11.3","dependencies":{"glob":"7.1.3","antlr4":"4.7.1","eslint":"^5.6.0","ignore":"^4.0.6","lodash":"^4.17.11","prettier":"^1.14.3","commander":"2.18.0","fast-diff":"^1.1.2","prettier-linter-helpers":"^1.0.0","prettier-plugin-solidity":"^1.0.0-alpha.4"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^13.0.1","mocha":"^5.2.0","assert":"1.4.1","coveralls":"^3.0.2","mocha-lcov-reporter":"1.3.0","eslint-plugin-import":"^2.14.0","eslint-config-prettier":"^3.1.0","eslint-plugin-prettier":"^2.6.2","eslint-config-airbnb-base":"^13.1.0"},"optionalDependencies":{"prettier":"^1.14.3","prettier-plugin-solidity":"^1.0.0-alpha.4"},"_npmOperationalInternal":{"tmp":"tmp/solhint_1.5.1_1548972723431_0.5367222218597634","host":"s3://npm-registry-packages"}},"2.0.0-beta.2":{"name":"solhint","version":"2.0.0-beta.2","keywords":["solidity","linter","security-scanner","ethereum","ast","developer-tools","code-quality","smart-contracts"],"author":{"name":"Ilya Drabenia","email":"ilya.drobenya@gmail.com"},"license":"MIT","_id":"solhint@2.0.0-beta.2","maintainers":[{"name":"fvictorio","email":"victorio.franco@gmail.com"},{"name":"idrabenia","email":"ilya.drobenya@gmail.com"},{"name":"mariano-aguero","email":"maguero@keetup.com"},{"name":"mgarciap","email":"mgarciap@gmail.com"}],"homepage":"https://protofire.github.io/solhint/","bugs":{"url":"https://github.com/protofire/solhint/issues"},"bin":{"solhint":"solhint.js"},"dist":{"shasum":"4dcb4ef018ec111a4c4e34583ee8fb48ad0161b5","tarball":"https://registry.npmjs.org/solhint/-/solhint-2.0.0-beta.2.tgz","fileCount":169,"integrity":"sha512-g9mDwLisAbFdrn4etFDL5tnXv1Cu5irbygusKTbYpdhbf5gmaW//F+FFUxEwHT3r+oDtjKcEqMJ9RkX0iXeoyg==","signatures":[{"sig":"MEUCIQD8YkGZvDjtQdhM2jFSdnnbk+2M3jOUfkStIAa4X/ZSxwIgYF/G1Q6ZQ/TPL4Ulnxu2sxMGw8LwCT9p9HcPNBtYThQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":712052,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcU3UDCRA9TVsSAnZWagAAW3gP/A1ILUI3UJZGnFMcOP0O\nLJeoLzFb6RLCPwqqqjZz72tgJE8jJ8m+CrdGFNOnX+rTvPOjj6QuVPYSSuSC\n17vdmXh0wC7W/M7+WYG9X3g6da3anQh/farPGb5+kc6vhjuJvvm9NNZOUMsM\nC0rKjuKteAhJ2G947e459/ydr2R1jmE3FO7I0+CMllZn395ASpVbnZEfbDj8\nWeH07rGveyqADwi11DWT8PcjVjIz1AQGb9R15UFSIs+HC0fyY+kVZVbHyzWO\nC8strNR33a4iS1zjL8pESaQYRRmHFbN+RMPKFT/tyeae/WyZnENp6zIMyhl+\nT95zlPUxhE0DPHxWjufjIeaRoole5Nf3afwYff9Z+YnbkHakTNg1nBxWS+N6\nLqvq0M/RQGX6xDLyDLTFRSSd3G0ATXbJ+GybKqWCSOfNRQrRVEs/7Y/taM0K\nVVeyyBmvKGHkq1T6QqcpuEVUGAbBhp4oOYgaXTPkvWb9GB56YlbgZa4G2iTw\nxz1piK4P/XM66gUu9SOpUJd2i4bXmRzZk9IV04DMarAtJRSc7HOMJcbYmBnu\nSweGBe0ZfEM9+HFH1HNXCEFqDe/ieoYbQDlTmIteWV5uTb6Ea4JbBXBY/9sq\n7j1C7BnA2rMNYAM0ADea091ShonQXDcymiHLd3R2J7hsN8u32H26pqpz6OTi\nI1on\r\n=bnrj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"solhint.js","gitHead":"a071f0a389222f32d1db9221a2524c5ca04b7a6a","scripts":{"lint":"eslint .","test":"npm run exec-tests","generate":"scripts/build-grammar.sh","test-only":"mocha --recursive","exec-tests":"nyc -x \"**/grammar/**\" mocha --recursive && nyc report --reporter=text-lcov | coveralls"},"_npmUser":{"name":"mariano-aguero","email":"mariano.aguero@gmail.com"},"repository":{"url":"git+https://github.com/protofire/solhint.git","type":"git"},"_npmVersion":"6.4.1","description":"Solidity Code Linter","directories":{},"_nodeVersion":"8.11.3","dependencies":{"ajv":"^6.6.1","glob":"^7.1.3","antlr4":"4.7.1","eslint":"^5.6.0","ignore":"^4.0.6","lodash":"^4.17.11","js-yaml":"^3.12.0","prettier":"^1.14.3","commander":"2.18.0","fast-diff":"^1.1.2","cosmiconfig":"^5.0.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^13.0.1","mocha":"^5.2.0","assert":"1.4.1","coveralls":"^3.0.2","mocha-lcov-reporter":"1.3.0","eslint-plugin-import":"^2.14.0","eslint-config-prettier":"^3.1.0","eslint-plugin-prettier":"^2.6.2","eslint-config-airbnb-base":"^13.1.0"},"optionalDependencies":{"prettier":"^1.14.3"},"_npmOperationalInternal":{"tmp":"tmp/solhint_2.0.0-beta.2_1548973315156_0.9413822531074005","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"solhint","version":"2.0.0","keywords":["solidity","linter","security-scanner","ethereum","ast","developer-tools","code-quality","smart-contracts"],"author":{"name":"Ilya Drabenia","email":"ilya.drobenya@gmail.com"},"license":"MIT","_id":"solhint@2.0.0","maintainers":[{"name":"fvictorio","email":"victorio.franco@gmail.com"},{"name":"idrabenia","email":"ilya.drobenya@gmail.com"},{"name":"mariano-aguero","email":"maguero@keetup.com"},{"name":"mgarciap","email":"mgarciap@gmail.com"}],"homepage":"https://protofire.github.io/solhint/","bugs":{"url":"https://github.com/protofire/solhint/issues"},"bin":{"solhint":"solhint.js"},"dist":{"shasum":"67aa3499d2427a3a6abe8600f4a920aa9720a83f","tarball":"https://registry.npmjs.org/solhint/-/solhint-2.0.0.tgz","fileCount":176,"integrity":"sha512-K1QW6an/MSYEsR4KfM07xu1kIsV7WroH5fLosP+KMN76hoVHqYDrRr7rFEkjX63HGxYHqS7tzGcE2veIVINKyw==","signatures":[{"sig":"MEYCIQCp1TmrOGQP0QBoSkeyj+LSyvV3UTmZQkVfGj/greuNDgIhAKr8lhq7gIG3UDT779TQWCa5UT2UJl7q5yHy27YdNGjy","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":735172,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcZwjcCRA9TVsSAnZWagAAjEQQAIpjkvNtOSfPsA8CXOv7\nN5ICeFwstIYu01nUX/xJgGY6QggW0IYHwT3DKV8TWCqjUO+CfQhC6oa47+P1\n5O05/+xhQVdY1OAvUBzsrp3j85+Y/k/+EQN4gArMaqvhOgm6MVNxs05FYG8z\nspG6D2C5vCJqn59Znp6mmy+QFti7bXce7K8dPs05P6bGnSCl9MM4S7b3qz0E\nHaDP11LfembjJatZjvHxBmD3fyFPYRGLCV+cJZnDDPjP7A+hQE8OqZvy+Dku\nFg7yNlCBTqMWeRDTHLMZIMeqRJa8qYfCoddxjHUPPPP+r25QIZ9Lm3anwm81\n2korD1NNkQxyzzBu0edOgofnSv0fGsop1S/hoG4Ob7IpomwzVtaI45Z4Y6ct\nDOKK/YtIpFz99rjgy++mBat0gu4jmRGk1TD3QJD3prGylq5lnjAl2TyH9yQV\nVbSkAHwRaky3oCbOA+ouS2JIHg3vvsn4QBoXgqkDVu+1beVY/99REovAQKDt\nYQ2Sxt4r2jH876wB5zY+x+8zW9P6tv4uefUkrptSP+XrMgeH9Ic1yRXQVBwC\n/CdAMHJPAUnoKGmtOkjqf9A6BdrSHO/LZ7pgknqVgC7MfCeoheW24tBfR/8E\nrfJ+B4oCsEo3bCaSGqNCry0/evmQT1SOOyYCS7roAKofBRWCwtAMC2fpGv1u\najzg\r\n=SgRY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"solhint.js","gitHead":"a289961ff31542d5d745887dbbe032260f4c0994","scripts":{"lint":"eslint .","test":"npm run exec-tests","generate":"scripts/build-grammar.sh","test-only":"mocha --recursive","exec-tests":"nyc -x \"**/grammar/**\" mocha --recursive && nyc report --reporter=text-lcov | coveralls"},"_npmUser":{"name":"fvictorio","email":"victorio.franco@gmail.com"},"repository":{"url":"git+https://github.com/protofire/solhint.git","type":"git"},"_npmVersion":"6.4.1","description":"Solidity Code Linter","directories":{},"_nodeVersion":"10.15.1","dependencies":{"ajv":"^6.6.1","glob":"^7.1.3","antlr4":"4.7.1","eslint":"^5.6.0","ignore":"^4.0.6","lodash":"^4.17.11","js-yaml":"^3.12.0","prettier":"^1.14.3","commander":"2.18.0","fast-diff":"^1.1.2","cosmiconfig":"^5.0.7"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^13.0.1","mocha":"^5.2.0","assert":"1.4.1","coveralls":"^3.0.2","mocha-lcov-reporter":"1.3.0","eslint-plugin-import":"^2.14.0","eslint-config-prettier":"^3.1.0","eslint-plugin-prettier":"^2.6.2","eslint-config-airbnb-base":"^13.1.0"},"optionalDependencies":{"prettier":"^1.14.3"},"_npmOperationalInternal":{"tmp":"tmp/solhint_2.0.0_1550256348067_0.9158079877963252","host":"s3://npm-registry-packages"}},"2.1.0":{"name":"solhint","version":"2.1.0","keywords":["solidity","linter","security-scanner","ethereum","ast","developer-tools","code-quality","smart-contracts"],"author":{"name":"Ilya Drabenia","email":"ilya.drobenya@gmail.com"},"license":"MIT","_id":"solhint@2.1.0","maintainers":[{"name":"fvictorio","email":"victorio.franco@gmail.com"},{"name":"idrabenia","email":"ilya.drobenya@gmail.com"},{"name":"mariano-aguero","email":"maguero@keetup.com"},{"name":"mgarciap","email":"mgarciap@gmail.com"}],"homepage":"https://protofire.github.io/solhint/","bugs":{"url":"https://github.com/protofire/solhint/issues"},"bin":{"solhint":"solhint.js"},"dist":{"shasum":"a0f8064db5726bb54c8ed21e94b01f0bb3959b3c","tarball":"https://registry.npmjs.org/solhint/-/solhint-2.1.0.tgz","fileCount":177,"integrity":"sha512-GBxxMKJQNbSPEN4L9TguQMi0y7iiVpA5n+ZBn/QRdnXwPUMbmxAK2CkbzMccY1wd8n1GA8UahbQ0pKANwkWiZA==","signatures":[{"sig":"MEUCIBRcaXZMLHr6/kLtoWcTy7pjcBAp5sK7fzbd89mjtzTPAiEA7P+jliXyV4EO9BwwjRjVv3TKHD5TtVaJ2VSgZtH4psQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":745680,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc7/ZkCRA9TVsSAnZWagAA4noP/0U/x3Imc4nkv41MUSA9\nQAl62kucmgEXyhdHXu/Il0vANfLn5kNkrvJEX+QZ4hP/Z7R5mplZlEra4/ux\n2H515xoZB29xF3zx3Wcqu/yAucUaXWE5/6sbGCEd7tCdZdgqKFvY54ghzlaz\n6v9xbykWv71FlAMFDuSPzvx5YeGcrphTQqCzqmvrRJxqZF5iCLmxLVoCGwyo\nLCDw2QwXAH/vT9CjiFzB6ThiRj0fucPFGwBc5WGuzCL3RjzQWLA6mVKy/+9g\nX2NQvhXQsHV6xQz4ojLolBUZhhkjW8Vuwyxmy+Z5tGYiq2cU1OuPNrAuS5WC\n3u5eze4pufBttrcm7/ERNRFYhMOrnU7JC7QeydMT8szBa0gleY5I4SNO1ruD\n4CzQFelSKry/wEn+EGNXBGNFvKpc90ua4mbnehE0hZUoMHP0u1m57slFdkRm\ncqyPVB8yfjVOt/ZxIUcAo4PE7+dzdB1Z69iU2wSBcYHzoGmzQZiv++RATgzy\nTuthj9Sr+rRXqKEjiJKB2Y5JDyRwPtxKHT/U0FuvakIxkE4iI7Y05rF2Xjes\n/rgfYnhEfoXsuH/8nnR+ckKYDMhDIyg6xfwRfk5JY8bdsaNtEdQmBeemikZQ\n2l8IncOdghCfwVYFtKzf+EvR6VlUIH7fwd5A/zl5HmpJE9eZWaUddptuTTby\nWRaa\r\n=gyTz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"solhint.js","gitHead":"6e896288c8d7ad611cffdb4af0d022fd27d41b14","scripts":{"lint":"eslint .","test":"npm run exec-tests","generate":"scripts/build-grammar.sh","test-only":"mocha --recursive","exec-tests":"nyc -x \"**/grammar/**\" mocha --recursive && nyc report --reporter=text-lcov | coveralls"},"_npmUser":{"name":"fvictorio","email":"victorio.franco@gmail.com"},"repository":{"url":"git+https://github.com/protofire/solhint.git","type":"git"},"_npmVersion":"6.9.0","description":"Solidity Code Linter","directories":{},"_nodeVersion":"10.15.3","dependencies":{"ajv":"^6.6.1","glob":"^7.1.3","antlr4":"4.7.1","eslint":"^5.6.0","ignore":"^4.0.6","lodash":"^4.17.11","semver":"^6.0.0","js-yaml":"^3.12.0","prettier":"^1.14.3","commander":"2.18.0","fast-diff":"^1.1.2","cosmiconfig":"^5.0.7"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^13.0.1","mocha":"^5.2.0","assert":"1.4.1","coveralls":"^3.0.2","mocha-lcov-reporter":"1.3.0","eslint-plugin-import":"^2.14.0","eslint-config-prettier":"^3.1.0","eslint-plugin-prettier":"^2.6.2","eslint-config-airbnb-base":"^13.1.0"},"optionalDependencies":{"prettier":"^1.14.3"},"_npmOperationalInternal":{"tmp":"tmp/solhint_2.1.0_1559230051715_0.07187839486721703","host":"s3://npm-registry-packages"}},"2.1.1":{"name":"solhint","version":"2.1.1","keywords":["solidity","linter","security-scanner","ethereum","ast","developer-tools","code-quality","smart-contracts"],"author":{"name":"Ilya Drabenia","email":"ilya.drobenya@gmail.com"},"license":"MIT","_id":"solhint@2.1.1","maintainers":[{"name":"fvictorio","email":"victorio.franco@gmail.com"},{"name":"idrabenia","email":"ilya.drobenya@gmail.com"},{"name":"mariano-aguero","email":"maguero@keetup.com"},{"name":"mgarciap","email":"mgarciap@gmail.com"}],"homepage":"https://protofire.github.io/solhint/","bugs":{"url":"https://github.com/protofire/solhint/issues"},"bin":{"solhint":"solhint.js"},"dist":{"shasum":"3d7c80902ce8893188937c1e525f58feff18e598","tarball":"https://registry.npmjs.org/solhint/-/solhint-2.1.1.tgz","fileCount":180,"integrity":"sha512-/2NeYMlicH8BruYOvK3Ze8jRv7dwh6BMk5Va+OltXERMklUa7NdcynKfQ9jKK6zAqoDVVMQk/m/nVP1dtHP9kA==","signatures":[{"sig":"MEUCIHrnHEwCFN6NuP1ahWXSvlIjCIAY9ggkmjyeIVMm6PKJAiEAhsacsgXEnSA1twceCVpAS+Ti6ibwqS00oW2E2SRpGOE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":747453,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdLj1jCRA9TVsSAnZWagAANYAP/1e9pucsKGfSvQE1rwSR\nEmlMbhnUBZZuJ7v+tNG5P1aijFTB/4E2bleagGSGBO0MBx+dpA+hxpfI4RNY\nnU80SHDpkGgCi9HjAYT6ykFEU3avPY7rt9KGbYmtYeX32By8mpc4kXIEa2aa\nqiU8846CB0JDcnFV2hvjGYITYQ5LTELo3ZRqUCuyowtrWhMYPTYSWAH26BAS\n5sNKlthqu+3PH6Z0RRFYTwgyROVb9w5TLSYZuN+VNnImxhNJPtNtSdOD3Zw0\nrpeDqrmimTskIC76KFthubDOLswrLpbH9crRQnJeXpBB0ZSO47lViBKjNnl7\nMDvsl9Dy+U8+5oHPE06eelX+UnO4wCfZeWG1BrD1m0t3iQKX823QIX8M+NBh\ny67jbTrDBU30oYkzEF1YugzMPY9wkJwn31oltOqC6ogSNFMrGAbl/FzbV2YT\n3Q7BXad9QcOR3hB1tu0SGUJatzwiIoM1dpjk8pOUPPNpY9KgoYqSpDNNoQL4\nnmhqXInSTPf7/Zxu1OrfG1nPEKJ9BmNEzozy+ZoYtD7bDw6RO5toV9JfaMOu\n8sqdmNWOXDXf1QNfFE7G6p4Yeeq4BoIvNay1HEb1p0dIkQ144AfKcY7uAANX\nVpkhXrepxNfFuK3ldQHgVIHp/B9qa7EiIy7mSz0YT4WOo+PvZkRvucvdt0N7\n533f\r\n=ci3F\r\n-----END PGP SIGNATURE-----\r\n"},"main":"solhint.js","gitHead":"2ba03a7e6a01776cdf63c11e4f7d07e6aa443405","scripts":{"lint":"eslint .","test":"npm run exec-tests","generate":"scripts/build-grammar.sh","test-only":"mocha --recursive","exec-tests":"nyc -x \"**/grammar/**\" mocha --recursive && nyc report --reporter=text-lcov | coveralls"},"_npmUser":{"name":"fvictorio","email":"victorio.franco@gmail.com"},"repository":{"url":"git+https://github.com/protofire/solhint.git","type":"git"},"_npmVersion":"6.9.0","description":"Solidity Code Linter","directories":{},"_nodeVersion":"10.16.0","dependencies":{"ajv":"^6.6.1","glob":"^7.1.3","antlr4":"4.7.1","eslint":"^5.6.0","ignore":"^4.0.6","lodash":"^4.17.11","semver":"^6.0.0","js-yaml":"^3.12.0","prettier":"^1.14.3","commander":"2.18.0","fast-diff":"^1.1.2","cosmiconfig":"^5.0.7"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^13.0.1","mocha":"^5.2.0","assert":"1.4.1","coveralls":"^3.0.2","mocha-lcov-reporter":"1.3.0","eslint-plugin-import":"^2.14.0","eslint-config-prettier":"^3.1.0","eslint-plugin-prettier":"^2.6.2","eslint-config-airbnb-base":"^13.1.0"},"optionalDependencies":{"prettier":"^1.14.3"},"_npmOperationalInternal":{"tmp":"tmp/solhint_2.1.1_1563311458402_0.6181590022673145","host":"s3://npm-registry-packages"}},"2.1.2":{"name":"solhint","version":"2.1.2","keywords":["solidity","linter","security-scanner","ethereum","ast","developer-tools","code-quality","smart-contracts"],"author":{"name":"Ilya Drabenia","email":"ilya.drobenya@gmail.com"},"license":"MIT","_id":"solhint@2.1.2","maintainers":[{"name":"fvictorio","email":"victorio.franco@gmail.com"},{"name":"idrabenia","email":"ilya.drobenya@gmail.com"},{"name":"mariano-aguero","email":"maguero@keetup.com"},{"name":"mgarciap","email":"mgarciap@gmail.com"}],"homepage":"https://protofire.github.io/solhint/","bugs":{"url":"https://github.com/protofire/solhint/issues"},"bin":{"solhint":"solhint.js"},"dist":{"shasum":"3cde9ecbd3c41f095ab9298337db6970df64fa6a","tarball":"https://registry.npmjs.org/solhint/-/solhint-2.1.2.tgz","fileCount":180,"integrity":"sha512-ryJrxNyy7pfx5724HxMtsDFrYLmei02ihHe+dRZL67sFWXInbrHXY1jItNNH3qlj5KYTdgSmBC6PRvHcIv0eAA==","signatures":[{"sig":"MEUCIAq0/vya2LUWdG1/C8g1Iiom8AY7I5BVckqhobb65nnJAiEA+JJc7uQ9PFHWFFaeIvY8ANT2LUkcHwi79dCC8q1ty1M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":747526,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdMJueCRA9TVsSAnZWagAAVq0P/1jTMpy3l1wqclqc+xIQ\nluUjuN6vemu4TqrDYGQVYiPCT76+QkAi3NScq7ehsmcpcjnkbvLZ/wsZmrdJ\nFDiTUmgWTfG0SbM503zKgePNoapaPQF5bPNznPQFGx/61bygoUPuQFU3LpxP\nW+iJOLvPnG+02/iAY3gko7x/9H0njNcTcbkW6IYR5YgCLXqfgubwSzPfSMI8\nQPQMPztuaTaKrK20PqAwHjqhkcOYRoBsGFwo7zy4Dlcxb5As3rug5aWUl1wj\n7xO6mDQ5edmKfYkJvAWwEyngd0fbP9T/EinuioeQM6rb5sJKMKTF5yjIs/Xg\nkbXdC4BxN7gO05lGWAigSnEavXLD6t9QY9XT0UmWjHUny77hOmuUbbJvDkfv\nGYjIo7QFnuuxFlwlLHRYgHola/7I7KUoiVJQEPr00ivngZ4U7o5kc6C+YQMV\nazTlYSp56nRuFuA06oBXU/gWVkskb6v+phIkW0bRiaNx3re4NrXAvlbLHMax\nu5n4C1Kx1yi5ZE/DI1zw9+j8boklJ1Y56ssjhoB/iHTnJ4nkMfYgPuzlHm6I\nOM4TLwLdGKO6OeBczYo9as9FwcKfvV6jJGFoi/xfq4d16QU9oTtuSsSG7IyQ\nFBR2+tq+gGY6hdoq0N1uTArXtslB/r94WtuCHt2JcJqd2A+F516d/ixexviA\nhY9l\r\n=lOSL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"solhint.js","gitHead":"8f41eea235331262c6fd3fbf31687d2b430d6d89","scripts":{"lint":"eslint .","test":"npm run exec-tests","generate":"scripts/build-grammar.sh","test-only":"mocha --recursive","exec-tests":"nyc -x \"**/grammar/**\" mocha --recursive && nyc report --reporter=text-lcov | coveralls"},"_npmUser":{"name":"fvictorio","email":"victorio.franco@gmail.com"},"repository":{"url":"git+https://github.com/protofire/solhint.git","type":"git"},"_npmVersion":"6.9.0","description":"Solidity Code Linter","directories":{},"_nodeVersion":"10.16.0","dependencies":{"ajv":"^6.6.1","glob":"^7.1.3","antlr4":"4.7.1","eslint":"^5.6.0","ignore":"^4.0.6","lodash":"^4.17.11","semver":"^6.0.0","js-yaml":"^3.12.0","prettier":"^1.14.3","commander":"2.18.0","fast-diff":"^1.1.2","cosmiconfig":"^5.0.7"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^13.0.1","mocha":"^5.2.0","assert":"1.4.1","coveralls":"^3.0.2","mocha-lcov-reporter":"1.3.0","eslint-plugin-import":"^2.14.0","eslint-config-prettier":"^3.1.0","eslint-plugin-prettier":"^2.6.2","eslint-config-airbnb-base":"^13.1.0"},"optionalDependencies":{"prettier":"^1.14.3"},"_npmOperationalInternal":{"tmp":"tmp/solhint_2.1.2_1563466654254_0.059547616643645274","host":"s3://npm-registry-packages"}},"2.2.0":{"name":"solhint","version":"2.2.0","keywords":["solidity","linter","security-scanner","ethereum","ast","developer-tools","code-quality","smart-contracts"],"author":{"name":"Ilya Drabenia","email":"ilya.drobenya@gmail.com"},"license":"MIT","_id":"solhint@2.2.0","maintainers":[{"name":"fvictorio","email":"victorio.franco@gmail.com"},{"name":"idrabenia","email":"ilya.drobenya@gmail.com"},{"name":"mariano-aguero","email":"maguero@keetup.com"},{"name":"mgarciap","email":"mgarciap@gmail.com"}],"homepage":"https://protofire.github.io/solhint/","bugs":{"url":"https://github.com/protofire/solhint/issues"},"bin":{"solhint":"solhint.js"},"dist":{"shasum":"c9ea75b8c2a5a9f4ec8f16d813c7efd851614273","tarball":"https://registry.npmjs.org/solhint/-/solhint-2.2.0.tgz","fileCount":183,"integrity":"sha512-KNi9qGu17XNV75q9eFftrWIpDVHbejyZ5vaDuNQwet0e9+k8Xw0BdckyVUjYRfFQXAQA3nBTafxUVUtkM4cfIA==","signatures":[{"sig":"MEQCIHM7P9gEvfYHTCbPk3H94SlHkeqvDueZInTJaQwYqWE2AiAPvWQivqv2UcrwpMnenz74yyq43v5n8UzdWCdoF010Kg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":756278,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdUvRiCRA9TVsSAnZWagAAF3YP/3fmXr/iihlRTIHKPJfE\nOJ4uXW1MDRCdzJjLMdkHOiPgjOJHqqNTZV4MqpFUJQ1Rz/PdK8nVD215gahv\n7MQoUyaWIS00WL0Rn9U3kbI6L6ZdSrkzqmGklw9sPOwB9iCFc3b/tbzXQ674\nPRwfiAd4IG8ZEj2ZPTh1yUymfJ+wDJXjMvuq/f863J4FzRIEDJEiyTYwZ4us\nyFkSIzLIRZpd8CpWEzpvpAJOKDIp4rRdXdjcIoEC5xk8Ia163usYx4I3tU9J\nIGO+W4rk3zSliQ1Ng41W4G0PcnLalzo4hTWxQVVSGI+k48HNPnramsD+uraU\nhQbj2FbgI8qf9CEZIE/VmeoagOQShXF4ysTX6+k5xJ5FrjTP0UJPVvPZEKB7\nvePuL9KrOhBusqY1fKjOKKx0F3ABJY9+6ih5KJcCo0xI6KRtOMWQzKJRY4Nv\nUgxVTjLzRCumBoIwvWcL2GgZGYIDr6jihgBDDnFz9QU8QqjrB66XVVMHw50e\ne8TnLGvKViZ0mRWJoHic6mHwncV1l6b4FY4Cn3Ur1tN2pMI0ET5gu9ENvQdB\ntdGQpKcR2M5f39Vn/N0Bl4dNKl4itTaNQVFUkk94JiS9Cs3Ei2nlADhEH5Pf\njPHTs3KSGwJQgzWg9ytKci5NNTexQqGJ5Qosf1xm0V+E/CIZGD6c8bq5c21Z\nww8b\r\n=y2rq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"solhint.js","gitHead":"32ec781509c9b76db325d0c2db91c8c478441d6a","scripts":{"lint":"eslint .","test":"npm run exec-tests","generate":"scripts/build-grammar.sh","test-only":"mocha --recursive","exec-tests":"nyc -x \"**/grammar/**\" mocha --recursive && nyc report --reporter=text-lcov | coveralls"},"_npmUser":{"name":"fvictorio","email":"victorio.franco@gmail.com"},"repository":{"url":"git+https://github.com/protofire/solhint.git","type":"git"},"_npmVersion":"6.4.1","description":"Solidity Code Linter","directories":{},"_nodeVersion":"10.15.3","dependencies":{"ajv":"^6.6.1","glob":"^7.1.3","chalk":"^2.4.2","antlr4":"4.7.1","eslint":"^5.6.0","ignore":"^4.0.6","lodash":"^4.17.11","semver":"^6.0.0","js-yaml":"^3.12.0","prettier":"^1.14.3","commander":"2.18.0","fast-diff":"^1.1.2","cosmiconfig":"^5.0.7"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^13.0.1","mocha":"^5.2.0","assert":"1.4.1","coveralls":"^3.0.2","mocha-lcov-reporter":"1.3.0","eslint-plugin-import":"^2.14.0","eslint-config-prettier":"^3.1.0","eslint-plugin-prettier":"^2.6.2","eslint-config-airbnb-base":"^13.1.0"},"optionalDependencies":{"prettier":"^1.14.3"},"_npmOperationalInternal":{"tmp":"tmp/solhint_2.2.0_1565717601601_0.10864433094613357","host":"s3://npm-registry-packages"}},"2.3.0":{"name":"solhint","version":"2.3.0","keywords":["solidity","linter","security-scanner","ethereum","ast","developer-tools","code-quality","smart-contracts"],"author":{"name":"Ilya Drabenia","email":"ilya.drobenya@gmail.com"},"license":"MIT","_id":"solhint@2.3.0","maintainers":[{"name":"fvictorio","email":"victorio.franco@gmail.com"},{"name":"idrabenia","email":"ilya.drobenya@gmail.com"},{"name":"mariano-aguero","email":"maguero@keetup.com"},{"name":"mgarciap","email":"mgarciap@gmail.com"}],"homepage":"https://protofire.github.io/solhint/","bugs":{"url":"https://github.com/protofire/solhint/issues"},"bin":{"solhint":"solhint.js"},"dist":{"shasum":"810ef6427c7a6bd2ef1c31f6024ac79c1954d346","tarball":"https://registry.npmjs.org/solhint/-/solhint-2.3.0.tgz","fileCount":276,"integrity":"sha512-2yiELLp+MsDtuOTrjc14lgsYmlMchp++SicvqCBu01VXsi9Mk2uynhyN3nBfbGzYq1YfmOEBpUqJfFYXVAR/Ig==","signatures":[{"sig":"MEUCIQDc+AxIOi3GyJ8U3s4O4FdMp7LjtPN+BCk1Za346MV13gIgYOuYj/Zdf1ED/RSZA6vaV6i/2trWd1IhmuHC086mvw8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":878477,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdi6d7CRA9TVsSAnZWagAA4MwP/11oLIHu5XG/FQUSJ74s\nTU+UpQQVPVgwXhtKUY0HgNdMGtwvfwXCpPVzDCH3mu2RP/VePLxAwVqYwJcv\n95SuLPVwBIvqke67kjpczR3hI/6OJRGuRui0UjKsNPH4OdYq6GNe5SLgKtvR\n3fXv5+TEeQ1SB3PLQK7zPVv8H678hSsJi4pbCmxchSgS0y/x+iavJXdjDsTg\nXXzr6b3wiIWaF1jCunyoA8sJcwGq/tI4nFyRYDX8E1GeBiLKEz9DCJ4nlFRV\nLnv2NRMZWsFCPGJ5c+ie7yH9yj4fZ2AB9AZFNGwJ2kcRgHcA/3cY91DFExTD\nfm2Wy/hy3Tkna3ZKH4VX2aF4GYkH2sVlQNbtBbVKHXkpGW7pXxFQvGm4RUpq\n87k8/05/rthBoShiSNeJ5Xbs4krP7lWdALflUBwT0M6+fiKs+md5wn0nSCCD\nJATEbL3rnOA5gVcVs4wQYzcQzdB8DJEtQuMEdDYdu/08xhO6B72NS64t/PTa\nemPqmRzzL1wYPc0Lt976Pws0jziVnJJxJWq+vkgXNp2X9fyxqQaeDVhvHB80\nKo/ecfr3JWT3gT6S7N6l4FLKoqKeOAsIVOum2jZAUnQY5RQtk16S+EXiYtiq\nNmChAF+lFSNJoJC8vbpeXsebHuPGprwYD+/QQ4LuQ3qmlAiVl9PX2gVLV7ME\n2tWs\r\n=9D7p\r\n-----END PGP SIGNATURE-----\r\n"},"main":"solhint.js","gitHead":"c5d57f6a9ebeacc533188460df26cd1debd0b42c","scripts":{"docs":"node scripts/generate-rule-docs.js","lint":"eslint .","test":"npm run exec-tests","generate":"scripts/build-grammar.sh","test-only":"mocha --recursive","exec-tests":"nyc -x \"**/grammar/**\" mocha --recursive && nyc report --reporter=text-lcov | coveralls"},"_npmUser":{"name":"fvictorio","email":"victorio.franco@gmail.com"},"repository":{"url":"git+https://github.com/protofire/solhint.git","type":"git"},"_npmVersion":"6.10.1","description":"Solidity Code Linter","directories":{},"_nodeVersion":"10.16.0","dependencies":{"ajv":"^6.6.1","glob":"^7.1.3","chalk":"^2.4.2","antlr4":"4.7.1","eslint":"^5.6.0","ignore":"^4.0.6","lodash":"^4.17.11","semver":"^6.3.0","js-yaml":"^3.12.0","prettier":"^1.14.3","commander":"2.18.0","fast-diff":"^1.1.2","cosmiconfig":"^5.0.7"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^13.0.1","mocha":"^5.2.0","assert":"1.4.1","shelljs":"^0.8.3","coveralls":"^3.0.2","markdown-table":"^1.1.3","mocha-lcov-reporter":"1.3.0","eslint-plugin-import":"^2.14.0","eslint-config-prettier":"^3.1.0","eslint-plugin-prettier":"^2.6.2","eslint-config-airbnb-base":"^13.1.0"},"optionalDependencies":{"prettier":"^1.14.3"},"_npmOperationalInternal":{"tmp":"tmp/solhint_2.3.0_1569433467013_0.6908570797556313","host":"s3://npm-registry-packages"}},"3.0.0-rc.1":{"name":"solhint","version":"3.0.0-rc.1","keywords":["solidity","linter","security-scanner","ethereum","ast","developer-tools","code-quality","smart-contracts"],"author":{"name":"Ilya Drabenia","email":"ilya.drobenya@gmail.com"},"license":"MIT","_id":"solhint@3.0.0-rc.1","maintainers":[{"name":"fvictorio","email":"victorio.franco@gmail.com"},{"name":"idrabenia","email":"ilya.drobenya@gmail.com"},{"name":"mariano-aguero","email":"maguero@keetup.com"},{"name":"mgarciap","email":"mgarciap@gmail.com"}],"homepage":"https://protofire.github.io/solhint/","bugs":{"url":"https://github.com/protofire/solhint/issues"},"bin":{"solhint":"solhint.js"},"dist":{"shasum":"5d270643c350849ba5c48db56e0c75fb73c44a56","tarball":"https://registry.npmjs.org/solhint/-/solhint-3.0.0-rc.1.tgz","fileCount":320,"integrity":"sha512-T8QwIf0UGAzHULbq77rCuEn53VoL+G7WDS8KxzH+8jSUhDU1ifl/7S4LXRNwfjoRgaLNi5rR9gUtqFHzNDO+ig==","signatures":[{"sig":"MEQCIAUD7MuUSnbp1NwW+pCwls2neyOYeCTgn72dfXIPA827AiBGZMUi+JwPFCSAbXeyd+/fGLsl81kKYqLAC/b76s2pqQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1838229,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeK0K4CRA9TVsSAnZWagAAZZsP+gI8/gZu2jHRQBHOBfuq\nDrHRLDtjPB0o7Kslg9CP4gpFJy2GHAsFREUJlC0SikJ4zmfk80j3B0EyU/Mc\nfrZ6G1rso/juhI6JxlkwRahfPCJ0v+sUbb5TJGJ0rmEv+GOIikEP4NA2c38d\nzxDgpANAcWDWMmioD1+kueND6z0ivFhiy7k/7ISDnWsjH08QibhaAcuaIGBU\npZpo0FNJyqcHQtYjdTGGs6mfz5amOcTDKzSKdzwngxVa7+B3+vjwLF4tLVh5\nX6ihzNkl0ZIng2S3VyBUXH0ZzFks3TJKYJRzwKcJHJxUeyjTb67O++XY7mV2\nGl9nwYRSm7KnpjQm8vHzOBp9/uDUi5Q6sHGdXZQVp0qAJM9TWlKkY8IRqg9i\nSaktL+FdqVs6jZGAc1p2azBcfI2ioi/sPuHJms2Dvs4pxfkdyNl6W0Exwku0\nPUxvyqyeRw+ggIqD+ojFHJjw0op/VOWg2sYUw7JmHr4xOJXSUEPWkbc/kw+v\nfX3k6jMJelqWfU2hCVtTDgEiLs5wfsVhaPPFcgCZW9WfOT9Bf9b0HBvR0y/T\nTbFXm+iPgtKWhBK7iucETlHnJXc9JM69mCbC+hgL19rLvEw3roVWwn1RA8Bk\nd5krJC4rHfRRTeEst1OUEe2UeTU1xoQk7xD206Ge931gjp3TZY6vyIus9SRn\nLw3a\r\n=/go3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","gitHead":"3c230d4afba0f26d0b1cd9f5762b7c4a192eb7a9","scripts":{"docs":"node scripts/generate-rule-docs.js","lint":"eslint .","test":"npm run exec-tests","generate":"scripts/build-grammar.sh","test-only":"mocha --recursive","exec-tests":"nyc -x \"**/grammar/**\" mocha --recursive && nyc report --reporter=text-lcov | coveralls","test-mutation":"stryker run"},"_npmUser":{"name":"fvictorio","email":"victorio.franco@gmail.com"},"repository":{"url":"git+https://github.com/protofire/solhint.git","type":"git"},"_npmVersion":"6.13.4","description":"Solidity Code Linter","directories":{},"_nodeVersion":"12.14.0","dependencies":{"ajv":"^6.6.1","glob":"^7.1.3","chalk":"^2.4.2","antlr4":"4.7.1","eslint":"^5.6.0","ignore":"^4.0.6","lodash":"^4.17.11","semver":"^6.3.0","js-yaml":"^3.12.0","prettier":"^1.14.3","commander":"2.18.0","fast-diff":"^1.1.2","ast-parents":"0.0.1","cosmiconfig":"^5.0.7","@fvictorio/solidity-parser":"^0.4.15"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^13.0.1","mocha":"^5.2.0","assert":"1.4.1","shelljs":"^0.8.3","coveralls":"^3.0.2","markdown-table":"^1.1.3","mocha-lcov-reporter":"1.3.0","eslint-plugin-import":"^2.14.0","@stryker-mutator/core":"^2.3.0","eslint-config-prettier":"^3.1.0","eslint-plugin-prettier":"^2.6.2","eslint-config-airbnb-base":"^13.1.0","@stryker-mutator/mocha-runner":"^2.3.0","@stryker-mutator/javascript-mutator":"^2.3.0"},"optionalDependencies":{"prettier":"^1.14.3"},"_npmOperationalInternal":{"tmp":"tmp/solhint_3.0.0-rc.1_1579893432218_0.41509230974467703","host":"s3://npm-registry-packages"}},"3.0.0-rc.2":{"name":"solhint","version":"3.0.0-rc.2","keywords":["solidity","linter","security-scanner","ethereum","ast","developer-tools","code-quality","smart-contracts"],"author":{"name":"Ilya Drabenia","email":"ilya.drobenya@gmail.com"},"license":"MIT","_id":"solhint@3.0.0-rc.2","maintainers":[{"name":"fvictorio","email":"victorio.franco@gmail.com"},{"name":"idrabenia","email":"ilya.drobenya@gmail.com"},{"name":"mariano-aguero","email":"maguero@keetup.com"},{"name":"mgarciap","email":"mgarciap@gmail.com"}],"homepage":"https://protofire.github.io/solhint/","bugs":{"url":"https://github.com/protofire/solhint/issues"},"bin":{"solhint":"solhint.js"},"dist":{"shasum":"065989d5a4c688cc15cedb1d273d220d7cfade76","tarball":"https://registry.npmjs.org/solhint/-/solhint-3.0.0-rc.2.tgz","fileCount":321,"integrity":"sha512-0IDui3ik4WU8TcSXC+aRisfup8E6BVD1RwCYB/pvs404Rnj2HkhgrtmWKdct+tlSRjAo3XCMXbajC4vfG6mOBw==","signatures":[{"sig":"MEQCIG+JfD2BuM94b7qcAPT7qvQNQVTfDwa8id7cJ1neDro7AiBF6JLGdoDdQA1KKYfmnwj69TOMET9TrGSorUwbymIM7g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1842490,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeMeTmCRA9TVsSAnZWagAAw4wP/3bhHFy8xInWI5Wh7Zi+\nPyUwaJDYzt0mSbJcTthPjT9MxvYTLW8UBA5HrPUMtxFqc1CWplKbP+rEuJld\nlag7oG8xHC4SRg3HY3EHmGgJUXT+T83i4x7Z/XLjqjEJ65pWyyRt52ILF9qD\nKtD9t8bUo+Lo2xWvdnL6Bsb9YIcZ5tNHwzOaXqDFozSr4V0XzvoBqEMMGw6P\nO2z9pWV2t/EaAKHCQ75w4zxWI/RkTnYowkVIoBcT8+XI6jUOYU2VxHPxQ3ji\nsl5y90rJhZgCbTruqOYCL9jec2SrLmyjGrlVL7eYNm256+qxpx+oHekHhYmJ\neFGf0kJOqwo73BX7xkocW4FBBh3yO0iE8wEbiA2mhHr7b5gr2TYe8zHio52q\npN9/ORGN8NJVNgc2rc5gPrXlOd3Kwuj5ytw5mZ4jHgjhetYZWSYD4Z5DDDlX\nXwIGG+yCzzDYqomfO8/w47OyayxUWl/8FJPre+Hpayhx9lUgGQCld/rTLdgH\n6CrO4Gmmz3yM5iEPKAu7yPoizozsyb7PWlub1qQIDxVPGOsvCPSRVMwmE6An\n5jkuEdA5j991CY3+SvFdFY59L5H4Ih6H9G+yS2BJIKFMv4lLAhMO8oH1LiIu\nausBzI20Wfv64Nr4eHO4ENqau4y+QMiVxX6qr1QrMXwSrEjkRGLakfbAg7W7\nNRsk\r\n=uUfE\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","gitHead":"e07b908efa2f9ccee54cb17dbedd9241076603db","scripts":{"docs":"node scripts/generate-rule-docs.js","lint":"eslint .","test":"npm run exec-tests","generate":"scripts/build-grammar.sh","test-only":"mocha --recursive","exec-tests":"nyc -x \"**/grammar/**\" mocha --recursive && nyc report --reporter=text-lcov | coveralls","test-mutation":"stryker run"},"_npmUser":{"name":"fvictorio","email":"victorio.franco@gmail.com"},"repository":{"url":"git+https://github.com/protofire/solhint.git","type":"git"},"_npmVersion":"6.13.6","description":"Solidity Code Linter","directories":{},"_nodeVersion":"12.14.0","dependencies":{"ajv":"^6.6.1","glob":"^7.1.3","chalk":"^2.4.2","antlr4":"4.7.1","eslint":"^5.6.0","ignore":"^4.0.6","lodash":"^4.17.11","semver":"^6.3.0","js-yaml":"^3.12.0","prettier":"^1.14.3","commander":"2.18.0","fast-diff":"^1.1.2","ast-parents":"0.0.1","cosmiconfig":"^5.0.7","@fvictorio/solidity-parser":"^0.4.15"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^13.0.1","mocha":"^5.2.0","assert":"1.4.1","shelljs":"^0.8.3","coveralls":"^3.0.2","markdown-table":"^1.1.3","mocha-lcov-reporter":"1.3.0","eslint-plugin-import":"^2.14.0","@stryker-mutator/core":"^2.3.0","eslint-config-prettier":"^3.1.0","eslint-plugin-prettier":"^2.6.2","eslint-config-airbnb-base":"^13.1.0","@stryker-mutator/mocha-runner":"^2.3.0","@stryker-mutator/javascript-mutator":"^2.3.0"},"optionalDependencies":{"prettier":"^1.14.3"},"_npmOperationalInternal":{"tmp":"tmp/solhint_3.0.0-rc.2_1580328166197_0.20756585348498846","host":"s3://npm-registry-packages"}},"3.0.0-rc.3":{"name":"solhint","version":"3.0.0-rc.3","keywords":["solidity","linter","security-scanner","ethereum","ast","developer-tools","code-quality","smart-contracts"],"author":{"name":"Ilya Drabenia","email":"ilya.drobenya@gmail.com"},"license":"MIT","_id":"solhint@3.0.0-rc.3","maintainers":[{"name":"fvictorio","email":"victorio.franco@gmail.com"},{"name":"idrabenia","email":"ilya.drobenya@gmail.com"},{"name":"mariano-aguero","email":"maguero@keetup.com"},{"name":"mgarciap","email":"mgarciap@gmail.com"}],"homepage":"https://protofire.github.io/solhint/","bugs":{"url":"https://github.com/protofire/solhint/issues"},"bin":{"solhint":"solhint.js"},"dist":{"shasum":"e04f9ab75e7417d66dd11a56dfcd4f791371c3e3","tarball":"https://registry.npmjs.org/solhint/-/solhint-3.0.0-rc.3.tgz","fileCount":321,"integrity":"sha512-eWwptIMcOD16jn4OKZAhTvao2iQkpNkgeVJkwHfvZQLWaFsuZux2IW+vIgbw8mzVCyBT17Rd/NLzUxEsa/BCIw==","signatures":[{"sig":"MEYCIQCcj/EMgi1R66AJHrsaoSzKMkxbO9AcqTABoKfgMbRYMgIhAJcJb+fYZupXrnK6X8G0+4lcia6IZBxs9wBIf0G9n+yi","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1848527,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeSaZxCRA9TVsSAnZWagAA+d8P/1MOHAsdhf3gGsB0O307\nu5tVNY2pLGQKKsVzGJg2VxWChUBldUTb24YN2cK7mcm1idl6GF9L/MJrnle7\nRlU2sxUToxbzhCx6Mvdx+fGlsUkVdyVXngXPlTL4Dz5jXZJq7aXYmbTp37Jz\nt3g9UQdOoPmywoa8jHrxp/9RtBAR78gYd/98eMVkrM+qRBjKSaAAwZ//nlRF\n5qjvRYMvzKoFqUkp2exxeYoza8/Vm+IQNhARO7QSIkkXPm5sHmk9Um11BOhn\nJcRADnTSuJH+GDvsqk61SZJSBT82keTU51n3Lg2QS3bPgVgI3Zbi3tkXCzUx\nQEL7H3u6fCole9XA7dUj/WXmXtzeD7o07yidw3KUaLxK6iTkD+w8wbC/mn9Z\nLWl+Mqf4CRbofCudzfdl2R78PkALPYdWQ5tKCf6DMEerydFdwg+ri5UoNmLe\nmiBK0vfQFBTLO0lPTKeN2larGndtrh/ulXznChpPgYs5jlhhd0OY2N3u42FK\njgGUMQOyA4XFpz62XrjazcaEAH1W9Fyx+TllcvFUA0K4AKhRczLmrnXoqhF/\n9aiGG2ytjKePdsaRqbg9BReypUUhlY7i4XVDdSUdoY135vmYbMfLUQozqO6l\n1zKwhSo8POMB5sAF7u63B6hvIB9PydRimuKfFmOfv67OYkPAScx7x7A70QB6\n560f\r\n=7ivf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","gitHead":"8cc61a18ff0d2326c8843c7388b5e9cd08edf858","scripts":{"docs":"node scripts/generate-rule-docs.js","lint":"eslint .","test":"npm run exec-tests","generate":"scripts/build-grammar.sh","test-only":"mocha --recursive","exec-tests":"nyc -x \"**/grammar/**\" mocha --recursive && nyc report --reporter=text-lcov | coveralls","test-mutation":"stryker run"},"_npmUser":{"name":"fvictorio","email":"victorio.franco@gmail.com"},"repository":{"url":"git+https://github.com/protofire/solhint.git","type":"git"},"_npmVersion":"6.13.4","description":"Solidity Code Linter","directories":{},"_nodeVersion":"12.14.1","dependencies":{"ajv":"^6.6.1","glob":"^7.1.3","chalk":"^2.4.2","antlr4":"4.7.1","eslint":"^5.6.0","ignore":"^4.0.6","lodash":"^4.17.11","semver":"^6.3.0","js-yaml":"^3.12.0","prettier":"^1.14.3","commander":"2.18.0","fast-diff":"^1.1.2","ast-parents":"0.0.1","cosmiconfig":"^5.0.7","@fvictorio/solidity-parser":"^0.4.15"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^13.0.1","mocha":"^5.2.0","assert":"1.4.1","shelljs":"^0.8.3","coveralls":"^3.0.2","markdown-table":"^1.1.3","mocha-lcov-reporter":"1.3.0","eslint-plugin-import":"^2.14.0","@stryker-mutator/core":"^2.3.0","eslint-config-prettier":"^3.1.0","eslint-plugin-prettier":"^2.6.2","eslint-config-airbnb-base":"^13.1.0","@stryker-mutator/mocha-runner":"^2.3.0","@stryker-mutator/javascript-mutator":"^2.3.0"},"optionalDependencies":{"prettier":"^1.14.3"},"_npmOperationalInternal":{"tmp":"tmp/solhint_3.0.0-rc.3_1581885040803_0.07399991368046122","host":"s3://npm-registry-packages"}},"3.0.0-rc.4":{"name":"solhint","version":"3.0.0-rc.4","keywords":["solidity","linter","security-scanner","ethereum","ast","developer-tools","code-quality","smart-contracts"],"author":{"name":"Ilya Drabenia","email":"ilya.drobenya@gmail.com"},"license":"MIT","_id":"solhint@3.0.0-rc.4","maintainers":[{"name":"fvictorio","email":"victorio.franco@gmail.com"},{"name":"idrabenia","email":"ilya.drobenya@gmail.com"},{"name":"mariano-aguero","email":"maguero@keetup.com"},{"name":"mgarciap","email":"mgarciap@gmail.com"}],"homepage":"https://protofire.github.io/solhint/","bugs":{"url":"https://github.com/protofire/solhint/issues"},"bin":{"solhint":"solhint.js"},"dist":{"shasum":"a633e1ebe695b619763e97dc5912cb91ef5eaf8a","tarball":"https://registry.npmjs.org/solhint/-/solhint-3.0.0-rc.4.tgz","fileCount":321,"integrity":"sha512-tMCRIBjzp/vg197+V/SlG0xUS2jDWsFnV+BwIeFDJSMuT7+ULHGO+m5yauofQhui7ZAPoiYaxgZ+FlWZ2TPEmw==","signatures":[{"sig":"MEUCIQCDc8hFehRik3qzjAFsE4dKV3S/r2KGzMNHXLC5xlJp0gIgV4jjaidGv4+t//zyg8oZ5BcsKMIMVnE3NnSkprLzjsI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1848570,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeWU5ECRA9TVsSAnZWagAAEN4P/RcAV/LyT8B7P+vbAyCb\nTbd9qsfPyVyRs45bM2GezYJ52HwBbIFZfcvfaw0NFGLB9mtaEER2NRD5ozRL\nbxJ0D84WFNaiBXv6bfY7KTqIA70OLFtrD6GtKHs23jMmufGSbdCfSoK3nMuX\nFRS9JwRuVJcERR+HUSW3HuivGF7gYMl5ufCDakB+QUXrsqYdB8n7D3od4EmN\nMgVwMWL6aYxAtLhTka/+MLRILxG8Pod0B+MHdfqadz+XThOcKrB8oTITozwS\nAqlk3hxEF6pUQ//KEQfhLwX0tOmycA1oj+2zm38UtOlkSWpP+HGUpxzmS+KI\n5furMhQN1wWZb71hljqqkIzGTLR93n7ge64z6uOuxsKDEaAJ9vALOW2LwNhj\nWU2S14I/NXastEezmUhVBHZFqp1w94+mJN022ixFfh22L6GY6ZwSD1TIakP4\nuygxiG2bQBYzxyWJIvOh5Qb2XcDoTw/C0jyhLi/f1fBZxta09q5S/6L3zGic\nQz6xZI2NtiifRXPYp+Qxp2Jgyfa1je7JrSC4rRyd5P5tvQhxCB2tcZsEnZXn\ncw+PFModqtO38866Ld44ED8JDvn3UKgBqzwma+kK6jqMRQflSnePVrJv0Vrg\nwWkDOBioMfxoV/VGsbgwzlOVobTLoh/svh4lQR9mlswv7wdh5P918DAZCYz6\nlfRh\r\n=xRXn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","gitHead":"a9c32a0298d161e8a3313727080583b30c213239","scripts":{"docs":"node scripts/generate-rule-docs.js","lint":"eslint .","test":"npm run exec-tests","generate":"scripts/build-grammar.sh","test-only":"mocha --recursive","exec-tests":"nyc -x \"**/grammar/**\" mocha --recursive && nyc report --reporter=text-lcov | coveralls","test-mutation":"stryker run"},"_npmUser":{"name":"fvictorio","email":"victorio.franco@gmail.com"},"repository":{"url":"git+https://github.com/protofire/solhint.git","type":"git"},"_npmVersion":"6.13.4","description":"Solidity Code Linter","directories":{},"_nodeVersion":"10.18.1","dependencies":{"ajv":"^6.6.1","glob":"^7.1.3","chalk":"^2.4.2","antlr4":"4.7.1","eslint":"^5.6.0","ignore":"^4.0.6","lodash":"^4.17.11","semver":"^6.3.0","js-yaml":"^3.12.0","prettier":"^1.14.3","commander":"2.18.0","fast-diff":"^1.1.2","ast-parents":"0.0.1","cosmiconfig":"^5.0.7","solidity-parser-diligence":"^0.4.18"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^13.0.1","mocha":"^5.2.0","assert":"1.4.1","shelljs":"^0.8.3","coveralls":"^3.0.2","markdown-table":"^1.1.3","mocha-lcov-reporter":"1.3.0","eslint-plugin-import":"^2.14.0","@stryker-mutator/core":"^2.3.0","eslint-config-prettier":"^3.1.0","eslint-plugin-prettier":"^2.6.2","eslint-config-airbnb-base":"^13.1.0","@stryker-mutator/mocha-runner":"^2.3.0","@stryker-mutator/javascript-mutator":"^2.3.0"},"optionalDependencies":{"prettier":"^1.14.3"},"_npmOperationalInternal":{"tmp":"tmp/solhint_3.0.0-rc.4_1582911043939_0.7532454585818722","host":"s3://npm-registry-packages"}},"3.0.0-rc.5":{"name":"solhint","version":"3.0.0-rc.5","keywords":["solidity","linter","security-scanner","ethereum","ast","developer-tools","code-quality","smart-contracts"],"author":{"name":"Ilya Drabenia","email":"ilya.drobenya@gmail.com"},"license":"MIT","_id":"solhint@3.0.0-rc.5","maintainers":[{"name":"fvictorio","email":"victorio.franco@gmail.com"},{"name":"idrabenia","email":"ilya.drobenya@gmail.com"},{"name":"mariano-aguero","email":"maguero@keetup.com"},{"name":"mgarciap","email":"mgarciap@gmail.com"}],"homepage":"https://protofire.github.io/solhint/","bugs":{"url":"https://github.com/protofire/solhint/issues"},"bin":{"solhint":"solhint.js"},"dist":{"shasum":"c4712c08ceac796111e339f1b0ad2eba3a1900d0","tarball":"https://registry.npmjs.org/solhint/-/solhint-3.0.0-rc.5.tgz","fileCount":314,"integrity":"sha512-6Yv9GmOXN5iVRfkHNYClccQFBpkrTMG3BD1mlXBM4quz0bj6muCko7Md/lGqdV9Mmrx7RSsxjV1g7ugxaavXow==","signatures":[{"sig":"MEUCIEXec0yK+uelUkVNFQ/3lz7UIad3p5LL3E3wgYjzt/1QAiEAjbxv+XwHUdCMQgTm76H/uwCFypoUpz58hg587PNoA2A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1393021,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeXraaCRA9TVsSAnZWagAAjbwP/1Frc1nioGVpUCBYQkdn\nzxGI0LPdMdljyxHgjLKvHmmpBSRoe+iDpk8shdJHEJLh7XhjHQgM4R9vvQow\nP323u/UO950ZA4WZyJn2EBl03TuLOSEaksrPrbmka5KUr66kSK+A7hk2cJC9\nXnqfgtLaKXz0pm6akKJXq9d0SCJ3b5pUWDkgSWrY4WbHcEWy7686/L/aP93P\neuNoDxfD87bXw+wet/dMPdWYF3qOfl0WrBC93L0nbFo/LOpGfdu/8pzj59ej\nIEuTpUZwpWJ4DcMOxzNrCcxBBmNJJFKieIxDRJ43bJMGueeRDuwlpvRg1NBI\n1jIyfQEzr8gqxw1ddl3NlNgfZyxjLR46rGkzL4uxoOkeSvKTo1YluT7Ttvd/\nCNzrjXJEFBqdr/BsTeAm09BZL759oejyYWWiNBoPjQIFgvj6CkjTK3W3Yb5T\njCQeFyi87791UIijH7PcYw95kcnzq1r173AC8QUw0KRU1a8U8pkmm0C/Vkvs\n50RNINTOKC5cLPpfin1fsyzGhinZ18oAI7nSQH5G2PH/6YZ15gttlQq0s+VW\nI1xoPUskDMZV7/vfyB0IgQnpJD81ZbsRa+1//VPl0XQKQmhIJ77PynIeP4he\nBnSBc16KxOTktsUKm68u7B8phuQ6NIj9Rl8dTFJMX4Y5oiOHwp8OedMkeCW2\ni252\r\n=j6DE\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","gitHead":"fd0ed02bc393faf597685dbd4a5c50c2bacbbc9b","scripts":{"docs":"node scripts/generate-rule-docs.js","lint":"eslint .","test":"npm run exec-tests","test-only":"mocha --recursive","exec-tests":"nyc mocha --recursive && nyc report --reporter=text-lcov | coveralls","test-mutation":"stryker run"},"_npmUser":{"name":"fvictorio","email":"victorio.franco@gmail.com"},"repository":{"url":"git+https://github.com/protofire/solhint.git","type":"git"},"_npmVersion":"6.13.4","description":"Solidity Code Linter","directories":{},"_nodeVersion":"10.18.1","dependencies":{"ajv":"^6.6.1","glob":"^7.1.3","chalk":"^2.4.2","antlr4":"4.7.1","eslint":"^5.6.0","ignore":"^4.0.6","lodash":"^4.17.11","semver":"^6.3.0","js-yaml":"^3.12.0","prettier":"^1.14.3","commander":"2.18.0","fast-diff":"^1.1.2","ast-parents":"0.0.1","cosmiconfig":"^5.0.7","solidity-parser-diligence":"^0.4.18"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^13.0.1","mocha":"^5.2.0","assert":"1.4.1","shelljs":"^0.8.3","coveralls":"^3.0.2","markdown-table":"^1.1.3","mocha-lcov-reporter":"1.3.0","eslint-plugin-import":"^2.14.0","@stryker-mutator/core":"^2.3.0","eslint-config-prettier":"^3.1.0","eslint-plugin-prettier":"^2.6.2","eslint-config-airbnb-base":"^13.1.0","@stryker-mutator/mocha-runner":"^2.3.0","@stryker-mutator/javascript-mutator":"^2.3.0"},"optionalDependencies":{"prettier":"^1.14.3"},"_npmOperationalInternal":{"tmp":"tmp/solhint_3.0.0-rc.5_1583265433536_0.5898133073696521","host":"s3://npm-registry-packages"}},"2.3.1":{"name":"solhint","version":"2.3.1","keywords":["solidity","linter","security-scanner","ethereum","ast","developer-tools","code-quality","smart-contracts"],"author":{"name":"Ilya Drabenia","email":"ilya.drobenya@gmail.com"},"license":"MIT","_id":"solhint@2.3.1","maintainers":[{"name":"fvictorio","email":"victorio.franco@gmail.com"},{"name":"idrabenia","email":"ilya.drobenya@gmail.com"},{"name":"mariano-aguero","email":"maguero@keetup.com"},{"name":"mgarciap","email":"mgarciap@gmail.com"}],"homepage":"https://protofire.github.io/solhint/","bugs":{"url":"https://github.com/protofire/solhint/issues"},"bin":{"solhint":"solhint.js"},"dist":{"shasum":"6fee8fc2635112bf5812f7cba8359c14e9d9a491","tarball":"https://registry.npmjs.org/solhint/-/solhint-2.3.1.tgz","fileCount":342,"integrity":"sha512-wP/G+Dqj8LNWlCI9Mt6XiQRWQfZwv1rkZe/V+HKtip5SAZJVvp144PdH28KE45ZvR99Hhrp/Mujt74fSmXsFiw==","signatures":[{"sig":"MEQCIAk/JL+YGfv0eFctvmzqO6g8GjRL5R3zjjYilAVLEetaAiBjRVh1qMh3+HhOBYp7gwHKB8atjqDE/4WYoR2t9YMchg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1898139,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeajoSCRA9TVsSAnZWagAAowwQAIzwM5mZVlTdFD56hhxw\nEUm6FT8C9w24nNYNUEsCxa/b+Ox8wtx2LG0ZrIb6YXYN+7U6PS7YQll1xd2r\n4NLXrMHr67F7POTgU4J750c18zpQwJh0CYNgDHPRTeRlkQ3/6xdOFBN4XvyQ\nCWUho2mqnWdbRmeM8/wHdtD1t4qYU3uGsBTshW7dK8FgJtzRyzcRVL415eHN\nWLQ8a1j0pas6A9cs2RdVspAZaVfyqbWGP4ZwAxYL1RbDJCM+eYEMXLYZ3nv7\nRaIPImMMfJtckY9rDCQl7eNgzPuF1kglTBQN2Y+crqB0fzCFAqOhlzvbdnKa\nIs6iTtUc7z/OB36J2IHTcVgpzXnraxoE1EybkyWSQc6My0u44Net4JC6m5ej\nwJH+sM/Jvim7eztgRAwditfvt6Ar2x/r8byTXOxOe8pTcZMKhP92inXZ63II\nz5g1SWJkboNhpsTyb+jJRtSdsERFbkaGWFK+GKKvaqwe4M/sJd/3FNrRFLRo\nES7SJT4N8Xp8z4xIJw/aSc6Gx59CrtEug79aQlMvqWxYnNF4KwjRLBtwSMP0\nZGA3gQVhrYinNpu5fgP86Jfwcz/ZSrFH2Esd7EhdOHT8WCQqKENjx/lTymnq\nOFzKsmir+JbgyMl+VUxQvsqYNo1YjR9GDSkU+TXVhu266i2YzBP0QgUBzKMl\nwVpp\r\n=O/+e\r\n-----END PGP SIGNATURE-----\r\n"},"main":"solhint.js","gitHead":"ce588b6fc6d381aa93e1fce21e1ef81c82f3df2d","scripts":{"docs":"node scripts/generate-rule-docs.js","lint":"eslint .","test":"npm run exec-tests","generate":"scripts/build-grammar.sh","test-only":"mocha --recursive","exec-tests":"nyc -x \"**/grammar/**\" mocha --recursive && nyc report --reporter=text-lcov | coveralls","test-mutation":"stryker run"},"_npmUser":{"name":"fvictorio","email":"victorio.franco@gmail.com"},"repository":{"url":"git+https://github.com/protofire/solhint.git","type":"git"},"_npmVersion":"6.13.4","description":"Solidity Code Linter","directories":{},"_nodeVersion":"10.18.1","dependencies":{"ajv":"^6.6.1","glob":"^7.1.3","chalk":"^2.4.2","antlr4":"4.7.1","eslint":"^5.6.0","ignore":"^4.0.6","lodash":"^4.17.11","semver":"^6.3.0","js-yaml":"^3.12.0","prettier":"^1.14.3","commander":"2.18.0","fast-diff":"^1.1.2","cosmiconfig":"^5.0.7"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^13.0.1","mocha":"^5.2.0","assert":"1.4.1","shelljs":"^0.8.3","coveralls":"^3.0.2","markdown-table":"^1.1.3","mocha-lcov-reporter":"1.3.0","eslint-plugin-import":"^2.14.0","@stryker-mutator/core":"^2.3.0","eslint-config-prettier":"^3.1.0","eslint-plugin-prettier":"^2.6.2","eslint-config-airbnb-base":"^13.1.0","@stryker-mutator/mocha-runner":"^2.3.0","@stryker-mutator/javascript-mutator":"^2.3.0"},"optionalDependencies":{"prettier":"^1.14.3"},"_npmOperationalInternal":{"tmp":"tmp/solhint_2.3.1_1584019986392_0.6391476831426086","host":"s3://npm-registry-packages"}},"3.0.0-rc.6":{"name":"solhint","version":"3.0.0-rc.6","keywords":["solidity","linter","security-scanner","ethereum","ast","developer-tools","code-quality","smart-contracts"],"author":{"name":"Ilya Drabenia","email":"ilya.drobenya@gmail.com"},"license":"MIT","_id":"solhint@3.0.0-rc.6","maintainers":[{"name":"fvictorio","email":"victorio.franco@gmail.com"},{"name":"idrabenia","email":"ilya.drobenya@gmail.com"},{"name":"mariano-aguero","email":"maguero@keetup.com"},{"name":"mgarciap","email":"mgarciap@gmail.com"}],"homepage":"https://protofire.github.io/solhint/","bugs":{"url":"https://github.com/protofire/solhint/issues"},"bin":{"solhint":"solhint.js"},"dist":{"shasum":"18cf7879ab400be61b90b4c5a3b010d91996269f","tarball":"https://registry.npmjs.org/solhint/-/solhint-3.0.0-rc.6.tgz","fileCount":313,"integrity":"sha512-HzNvpzCSePrK+6zS8aFWBJyoc2b0ch6o5CibOZ3hBS7rAE/FgDGtayNgSddDk0v6zfD5xCWfLqp/ZoIyWHHpJg==","signatures":[{"sig":"MEUCIBmOYq6ftxA80q0IPvmpfj62g8a2lBU0/N+4vx52p56kAiEAt41Hoai1U6BF1ZsbexCzpPcCJBiiC8BhaNPG3fJN1es=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1393005,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeajpOCRA9TVsSAnZWagAA80oQAJBAwEymIHEzlJg7mQOk\n8cW7cIXEvPqW8yXg2wgXTlmgeXrFEMhyaVRurjqvKjFIiqGYF+6JWGbrioAw\nvNIVsedyh6/wWomc1KSFJFQ7bNMMnHvb2vtnumYrIJywscpBJkDXk7vcoG8z\nQQI+rm2H7dppSdIc5Gv0tqmcIwZ1egXAxfyw1+NozU/gIKFRTMfDn1Nf5Itk\nHJoXQ0cCHzc/c6k+1koQt3QQno7X0gYm6DlqdyQLifQT7dgylIl6PxfZHJkT\n0u/8J/iZzCoXkDtASCM/urou/6tbrjlC/sB4imsARRIm5SKxnLYapvH4xoZN\nhDmBngG3Jm7O+KGN2RpSvbzjuVlIjwqQLEtwJM8rtiLkfDSON1b2IYvUWOR7\ns550NmPVcZvnFAKYGcBtFMKKBdsI1EEhOxYC0rGKv3CUFThd0IZA1tuAXHFo\ns5nCXj614LOJSrXCB8aPKPHBNBn65AnD7C2Cm9YrtUMQIYF9mKWhwYM+0Af5\ngR/qNHNP9b3NekCphppZjWxCBjPod4ciwBd383M5Mn7yvT3QBo6s7Y/iuVSw\nBXCBAYZyJm2Iy+PS06AniAHlFsJRP+0E803Zpmr+PeRcvH+VaIo32x5j7Ny9\nwySEYIp+XW0hbHi47Z/i4oUuRh6jGQs2m738GiDbtL3F9YaWFVkIJoSakCbf\ncA4k\r\n=ZEUp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","gitHead":"7a1ddb198cd2573a39fe8c52f0632f6893cd08ae","scripts":{"docs":"node scripts/generate-rule-docs.js","lint":"eslint .","test":"npm run exec-tests","test-only":"mocha --recursive","exec-tests":"nyc mocha --recursive && nyc report --reporter=text-lcov | coveralls","test-mutation":"stryker run"},"_npmUser":{"name":"fvictorio","email":"victorio.franco@gmail.com"},"repository":{"url":"git+https://github.com/protofire/solhint.git","type":"git"},"_npmVersion":"6.13.4","description":"Solidity Code Linter","directories":{},"_nodeVersion":"10.18.1","dependencies":{"ajv":"^6.6.1","glob":"^7.1.3","chalk":"^2.4.2","antlr4":"4.7.1","eslint":"^5.6.0","ignore":"^4.0.6","lodash":"^4.17.11","semver":"^6.3.0","js-yaml":"^3.12.0","prettier":"^1.14.3","commander":"2.18.0","fast-diff":"^1.1.2","ast-parents":"0.0.1","cosmiconfig":"^5.0.7","solidity-parser-diligence":"^0.4.18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^13.0.1","mocha":"^5.2.0","assert":"1.4.1","shelljs":"^0.8.3","coveralls":"^3.0.2","markdown-table":"^1.1.3","mocha-lcov-reporter":"1.3.0","eslint-plugin-import":"^2.14.0","@stryker-mutator/core":"^2.3.0","eslint-config-prettier":"^3.1.0","eslint-plugin-prettier":"^2.6.2","eslint-config-airbnb-base":"^13.1.0","@stryker-mutator/mocha-runner":"^2.3.0","@stryker-mutator/javascript-mutator":"^2.3.0"},"optionalDependencies":{"prettier":"^1.14.3"},"_npmOperationalInternal":{"tmp":"tmp/solhint_3.0.0-rc.6_1584020045797_0.5001705838993928","host":"s3://npm-registry-packages"}},"3.0.0-rc.7":{"name":"solhint","version":"3.0.0-rc.7","keywords":["solidity","linter","security-scanner","ethereum","ast","developer-tools","code-quality","smart-contracts"],"author":{"name":"Ilya Drabenia","email":"ilya.drobenya@gmail.com"},"license":"MIT","_id":"solhint@3.0.0-rc.7","maintainers":[{"name":"fvictorio","email":"victorio.franco@gmail.com"},{"name":"idrabenia","email":"ilya.drobenya@gmail.com"},{"name":"mariano-aguero","email":"maguero@keetup.com"},{"name":"mgarciap","email":"mgarciap@gmail.com"}],"homepage":"https://protofire.github.io/solhint/","bugs":{"url":"https://github.com/protofire/solhint/issues"},"bin":{"solhint":"solhint.js"},"dist":{"shasum":"ccf00f4f47b4614cca80bb86394f6e35d4592b79","tarball":"https://registry.npmjs.org/solhint/-/solhint-3.0.0-rc.7.tgz","fileCount":313,"integrity":"sha512-oXSfE90STaBMlyT0mUl9VdnfKf6wlBeWVBMZRO6oztZGnaapU26CqJZ5ctiNi3pK6/bPnQl3RIXBioKzv+woOQ==","signatures":[{"sig":"MEQCIA9XByT3W7lcyofX+vQbrgtGHNNWbONcEEpLcN2/apiCAiAqJZ3Z/j29BF4Rr4Gm/XVPe9OmjOv4+JyItzQMMARfcQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1392920,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJej+IyCRA9TVsSAnZWagAAQVwP/1QJv26APLno/F63HqwS\nCJbroD+u8o1LPrOZicO1CvKDl77vbzGJvS9LgS9RMb8Ga/kSycjM8WZg4PlB\nR57ShjsJt0SIvDUhUcDhkU0Rf6rkCAgbi5BJG9EKaqj8SzNZLy6I1hYtnYgb\nQQNWXxA9Vx1LzSB0KjE128WcXhPEsapWHwCB4QS5NbhT9nCwbGmDkzErrA1z\nAptAAuVhk57gQh+NuGwICzTwLIYzAueqyis5qP3MQZb/YN3byBfjD4ZVvfy0\nbKwk9YDD67V5R+w2bXWhfJVWwCuJCUJw6SsXJdREelnSX5fGFQEu7g0JfKxb\nXu0n0S9ChvNKGpAVLF2u/oND/Qa95qGKf/PVuDvtYdxOlaslldKntd/b31/c\nqyMjwWHaD/iI/HqurpGlyqtYH6bFzYCDbm5AUMJjIxU972jaN47rq/cVuXcC\nWPGfYHIlbjYRGxGujnwMMEnuEAtGWNeBTqtAjgl+6zZCT6BAid3gMnanGyhR\naBkVs1pX7zHa7C/+ndYQe0sf/p9kvgid3N0L7KOJfhBrYII+UGTM1Mpll/QH\nispzM+c/gzQKqwv4eeIyxGt2SgY40g1xxMy+mXT0D3x+l21/yO0fhgtvOo7l\nsWqAhlndbtRfP/5WvuSJU89HHbF4Szalj274q4hgSj6xtYyPwsV9sE9xe+z6\n0fw1\r\n=+JVx\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","gitHead":"89e8baecae0132ccd64082d1d6e90b31b774a24a","scripts":{"docs":"node scripts/generate-rule-docs.js","lint":"eslint .","test":"npm run exec-tests","test-only":"mocha --recursive","exec-tests":"nyc mocha --recursive && nyc report --reporter=text-lcov | coveralls","test-mutation":"stryker run"},"_npmUser":{"name":"fvictorio","email":"victorio.franco@gmail.com"},"repository":{"url":"git+https://github.com/protofire/solhint.git","type":"git"},"_npmVersion":"6.13.4","description":"Solidity Code Linter","directories":{},"_nodeVersion":"12.16.0","dependencies":{"ajv":"^6.6.1","glob":"^7.1.3","chalk":"^2.4.2","antlr4":"4.7.1","eslint":"^5.6.0","ignore":"^4.0.6","lodash":"^4.17.11","semver":"^6.3.0","js-yaml":"^3.12.0","prettier":"^1.14.3","commander":"2.18.0","fast-diff":"^1.1.2","ast-parents":"0.0.1","cosmiconfig":"^5.0.7","@solidity-parser/parser":"^0.5.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^13.0.1","mocha":"^5.2.0","assert":"1.4.1","shelljs":"^0.8.3","coveralls":"^3.0.2","markdown-table":"^1.1.3","mocha-lcov-reporter":"1.3.0","eslint-plugin-import":"^2.14.0","@stryker-mutator/core":"^2.3.0","eslint-config-prettier":"^3.1.0","eslint-plugin-prettier":"^2.6.2","eslint-config-airbnb-base":"^13.1.0","@stryker-mutator/mocha-runner":"^2.3.0","@stryker-mutator/javascript-mutator":"^2.3.0"},"optionalDependencies":{"prettier":"^1.14.3"},"_npmOperationalInternal":{"tmp":"tmp/solhint_3.0.0-rc.7_1586487858225_0.7746858326345245","host":"s3://npm-registry-packages"}},"3.0.0-rc.8":{"name":"solhint","version":"3.0.0-rc.8","keywords":["solidity","linter","security-scanner","ethereum","ast","developer-tools","code-quality","smart-contracts"],"author":{"name":"Ilya Drabenia","email":"ilya.drobenya@gmail.com"},"license":"MIT","_id":"solhint@3.0.0-rc.8","maintainers":[{"name":"fvictorio","email":"victorio.franco@gmail.com"},{"name":"idrabenia","email":"ilya.drobenya@gmail.com"},{"name":"mariano-aguero","email":"maguero@keetup.com"},{"name":"mgarciap","email":"mgarciap@gmail.com"}],"homepage":"https://protofire.github.io/solhint/","bugs":{"url":"https://github.com/protofire/solhint/issues"},"bin":{"solhint":"solhint.js"},"dist":{"shasum":"6ea10cca261677fb37c59a100abbfa6df424cfe0","tarball":"https://registry.npmjs.org/solhint/-/solhint-3.0.0-rc.8.tgz","fileCount":313,"integrity":"sha512-FTS8Trg/C48ke+zIxAzbaFfCDzkVcwXHBNzCEKpe0S6GcCIfJs3p31tedcdRgkEWXRWs25pd1cFzBn6PNuUrZA==","signatures":[{"sig":"MEUCIDI8gFfXgCeVV4FmBYZLr7B3KUWsCeZ6Mi635L8FoIFvAiEAm14OoCoj/up6Qqi0NdEj2J6ri6qPbCMd6iFnq/uS5so=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1393549,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJemyCOCRA9TVsSAnZWagAAyn0P/RryrsRwMnYBE5sIEFBP\no5//UKwlHDDaISch8mpg3Mg05mwUopF4NuvkdkojyLRSmh6haUmlVW2+fadE\nzRbF1GUY430nijRO6lIOVqYmsXPe4g0PfKkpdIKTWG8a42l50YcXCyKONnYB\nc9NeOM33meO9P4iVMWZE633fUwaAzWIRthrpuy8vBLMiuGjqH39OVy5OhXL5\nSnkgeXpSkxCynn8gaC0CE5cbi0E9wWBhmWadebDq+zr9VpwGHZLzYpoFmDk7\nu383dzSrdyyOxNxKYovfiShYEoKLqVcbs7HUxaioBnOr3/pU1A/z7ovEnbpx\nnvSmBkzhfp5aNlbo8teqBJh2fyjtByZx2HUU698UsqvKMTCCTmHzVrs1d5Ox\nJxGFpbHVbMVyJWZJkoe/XZT3ZxRWVVvJZogABdph2QGJ5PHUjnQMHdWwKyT6\nrRYOould+ygMcjYImZ7AqnkEzOrb9cDNit8m4RY/Fg/xPQIF5GlSTrartdzI\nI1CtxveziywSFPex8gbMALuuwsOMkMT27+RL0y5vF5CE1mJrRA6eKumMDjsM\ncTMz9nVeqhLYU41monPerIFPPlGB+cQbHQ667wQYk8KUr5t2U6YdzmpGh6cA\nP1WVVDkygyo3CcbAiNPxd0IcDO0VsU8xuvLofTBShcqX/75PKFX/kgKmSHen\nr49j\r\n=ht4J\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","gitHead":"81a81569831f72338d772ce822381a4fa0928596","scripts":{"docs":"node scripts/generate-rule-docs.js","lint":"eslint .","test":"npm run exec-tests","test-only":"mocha --recursive","exec-tests":"nyc mocha --recursive && nyc report --reporter=text-lcov | coveralls","test-mutation":"stryker run"},"_npmUser":{"name":"fvictorio","email":"victorio.franco@gmail.com"},"repository":{"url":"git+https://github.com/protofire/solhint.git","type":"git"},"_npmVersion":"6.13.4","description":"Solidity Code Linter","directories":{},"_nodeVersion":"12.16.0","dependencies":{"ajv":"^6.6.1","glob":"^7.1.3","chalk":"^2.4.2","antlr4":"4.7.1","eslint":"^5.6.0","ignore":"^4.0.6","lodash":"^4.17.11","semver":"^6.3.0","js-yaml":"^3.12.0","prettier":"^1.14.3","commander":"2.18.0","fast-diff":"^1.1.2","ast-parents":"0.0.1","cosmiconfig":"^5.0.7","@solidity-parser/parser":"^0.6.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^13.0.1","mocha":"^5.2.0","assert":"1.4.1","shelljs":"^0.8.3","coveralls":"^3.0.2","markdown-table":"^1.1.3","mocha-lcov-reporter":"1.3.0","eslint-plugin-import":"^2.14.0","@stryker-mutator/core":"^2.3.0","eslint-config-prettier":"^3.1.0","eslint-plugin-prettier":"^2.6.2","eslint-config-airbnb-base":"^13.1.0","@stryker-mutator/mocha-runner":"^2.3.0","@stryker-mutator/javascript-mutator":"^2.3.0"},"optionalDependencies":{"prettier":"^1.14.3"},"_npmOperationalInternal":{"tmp":"tmp/solhint_3.0.0-rc.8_1587224717806_0.6624035112286937","host":"s3://npm-registry-packages"}},"3.0.0":{"name":"solhint","version":"3.0.0","keywords":["solidity","linter","security-scanner","ethereum","ast","developer-tools","code-quality","smart-contracts"],"author":{"name":"Ilya Drabenia","email":"ilya.drobenya@gmail.com"},"license":"MIT","_id":"solhint@3.0.0","maintainers":[{"name":"fvictorio","email":"victorio.franco@gmail.com"},{"name":"idrabenia","email":"ilya.drobenya@gmail.com"},{"name":"mariano-aguero","email":"maguero@keetup.com"},{"name":"mgarciap","email":"mgarciap@gmail.com"}],"homepage":"https://protofire.github.io/solhint/","bugs":{"url":"https://github.com/protofire/solhint/issues"},"bin":{"solhint":"solhint.js"},"dist":{"shasum":"78e185e84fb7da7d5394ddf1fda7c01cb987519d","tarball":"https://registry.npmjs.org/solhint/-/solhint-3.0.0.tgz","fileCount":301,"integrity":"sha512-z6JBNrtWZ51g/tkuZGc0ywQVskRqIGjXppR4g30bjPgOrxSBWJp3qX2pcI9+FbSI3uu1RqqbZ89CeURkZUF+RA==","signatures":[{"sig":"MEUCIFc+6sfbCDZBYjw2ksY5fzqUxxNqWHgASI1b6JUfxwepAiEA7bbqTDJfCSU3eB+X1q+cOeLE3wnLGcx8XgQocLeM4HY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1367903,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJesBiuCRA9TVsSAnZWagAAq54P/2rdzOH1arkoZRAJ0Ip3\nnKUuNbrYcObmjuWAkzrIKiYYN04e1bh7emR8dMaY8p/r6Vqdm3arFCP7OYW4\n+hqejt94eDDvF4sIIq67NpJQhqrmPuuyvifCaik0Us+eQKHv4Hgmy3yeYE0q\nFZ8YNFSsvhHCpe77gdDCFl0L5fD0kJTo1pZ6N0ulo6lOGxoNovfxwuuu+m8E\nP7sXvGvDabvOp23LNA7c7yn0z436fWeUXSQMZfRBMh/Xsv0v+ThECqZf4YPy\nNs7RapFIVIi0NH8E7ESvIdjUbLC9RgqWuVhaMP480ciMy7tkbDjxNkfufFiM\nAtNd1tQA1bFBAZKn6thgCja/ae92Iwm7Vh1zZsLzgzjpcxjh2utlaDxxVO3f\n01/4GvNIAt8bi6Oy9v3FBoQxAuDC0GDvGxCwtgHOBEppOGmYH913jwV/46o5\ntK0UOmK7wFoBSePV6EvAtIKQ1g8b6hMFu/b6ysArTUCqc6gpqCKGCppj6NiQ\nKswv3snNyZmmnx6N8vR124jEI+X+gTMy99NhSfcuVthGcEtLhstRCRfu4fjj\nyo6wixK30RIWfCmC+ro12ypt44iAfEbhdVJteN6J7+xTOH6ASt+Q2z/tfWNB\nnywKH66oPBZ24v3ua3PP+cXUQcfAQhjaO2abbwQIsB45F2i6mpY1AnfcaH4k\nN3uD\r\n=0eaX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","gitHead":"fd4bf46ba3cb49d15e555015952055d3442b7cb9","scripts":{"docs":"node scripts/generate-rule-docs.js","lint":"eslint .","test":"npm run exec-tests","test-only":"mocha --recursive","exec-tests":"nyc mocha --recursive && nyc report --reporter=text-lcov | coveralls","test-mutation":"stryker run"},"_npmUser":{"name":"fvictorio","email":"victorio.franco@gmail.com"},"repository":{"url":"git+https://github.com/protofire/solhint.git","type":"git"},"_npmVersion":"6.13.4","description":"Solidity Code Linter","directories":{},"_nodeVersion":"12.16.0","dependencies":{"ajv":"^6.6.1","glob":"^7.1.3","chalk":"^2.4.2","antlr4":"4.7.1","eslint":"^5.6.0","ignore":"^4.0.6","lodash":"^4.17.11","semver":"^6.3.0","js-yaml":"^3.12.0","prettier":"^1.14.3","commander":"2.18.0","fast-diff":"^1.1.2","ast-parents":"0.0.1","cosmiconfig":"^5.0.7","@solidity-parser/parser":"^0.6.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^13.0.1","mocha":"^5.2.0","assert":"1.4.1","shelljs":"^0.8.3","coveralls":"^3.0.2","markdown-table":"^1.1.3","mocha-lcov-reporter":"1.3.0","eslint-plugin-import":"^2.14.0","@stryker-mutator/core":"^2.3.0","eslint-config-prettier":"^3.1.0","eslint-plugin-prettier":"^2.6.2","eslint-config-airbnb-base":"^13.1.0","@stryker-mutator/mocha-runner":"^2.3.0","@stryker-mutator/javascript-mutator":"^2.3.0"},"optionalDependencies":{"prettier":"^1.14.3"},"_npmOperationalInternal":{"tmp":"tmp/solhint_3.0.0_1588598958364_0.6758166568617197","host":"s3://npm-registry-packages"}},"3.1.0":{"name":"solhint","version":"3.1.0","keywords":["solidity","linter","security-scanner","ethereum","ast","developer-tools","code-quality","smart-contracts"],"author":{"name":"Ilya Drabenia","email":"ilya.drobenya@gmail.com"},"license":"MIT","_id":"solhint@3.1.0","maintainers":[{"name":"fvictorio","email":"victorio.franco@gmail.com"},{"name":"idrabenia","email":"ilya.drobenya@gmail.com"},{"name":"mariano-aguero","email":"maguero@keetup.com"},{"name":"mgarciap","email":"mgarciap@gmail.com"}],"homepage":"https://protofire.github.io/solhint/","bugs":{"url":"https://github.com/protofire/solhint/issues"},"bin":{"solhint":"solhint.js"},"dist":{"shasum":"50d58c9af921a01350164350144a9809d5ec2975","tarball":"https://registry.npmjs.org/solhint/-/solhint-3.1.0.tgz","fileCount":301,"integrity":"sha512-Cc0wqKzg0NviDF7H5zsrGJ/hVwwkGqi0Hkc3YtedTev4alkJv4YADdJg4y586MpfEvMX4QPp7LugsmJzoeChkQ==","signatures":[{"sig":"MEYCIQDVNjJHL/3Z/jBnke537bkQ1ChRph/eAFcfNLGHJNaTEwIhAKs9AsqUbPa9vIEr35cDbIINomIYeMS57evtTz3K1dUD","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1372206,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfFuZnCRA9TVsSAnZWagAALZkP/iGA5XpaXOQsb8WjMSnP\nWWisBaTzzJ/9ZBvLvGeEJixUlnI+LfWjjJdQokLybYEMfVue5dEtiHE5Pv2/\nDZH8Ih+DEdvUYGIxJKvrDYDi8ExsNcs/Nm/uxLz2cKwJH1EqDxJ2Km2SiDyx\nHQ2diE/4WvNv/sS25yIuFOrFfKYQ0dds4sqj5aY1qmeqxNgyn3RQQ3xb+R2g\nSfNXRLU34NWzF8hKyHzgg97iSIc/p/tQmDoQP5hU0sOAl5YuFWvPsRZHOry7\nj1m2r435tdgj1OPb+PpvbGYT8C1OyAu1FFjCruX0cAX+NPAe8ZnwHXk1hY3J\nyN2OcA1cXUZaSV7PmRdm97YzPYglGvMPzIh+xWeSzpmBNU/9YcJ+K6TPKTkz\nRWmDNlw4W7ibmrayimPLf9BI4HevIJvH3o0M/OyNqFLdidsZPPsJDbccDl6U\newqCnVrMj4ulKH84eo8TyRz+qVAXkW3upYk9Ld2fjWFgrKstNi8Jg8yNcr3p\nBPZWRUsmC7dDDoTFN4owpMI3cLHzblwHvcAlBbhVdkqBG1FTEwMTOoRlwBiM\nj1jYj+aAePWuplh3482cAiKYT3oBc2fLh72ZTH1hLik3RYbDnwzL5Z0K3lbG\ncqn90hc2A1z+cB1XwzKJbZcC0sHLB4lvklshNfyOEDXJyf1uk6URpkP/rkgp\n91kz\r\n=SB1+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","gitHead":"97f75bf4843e43fc2bfaadb78ff264d5b3dab82b","scripts":{"docs":"node scripts/generate-rule-docs.js","lint":"eslint .","test":"mocha --recursive","exec-tests":"nyc mocha --recursive && nyc report --reporter=text-lcov | coveralls","test-mutation":"stryker run","test:coverage":"npm run exec-tests"},"_npmUser":{"name":"fvictorio","email":"victorio.franco@gmail.com"},"repository":{"url":"git+https://github.com/protofire/solhint.git","type":"git"},"_npmVersion":"6.13.4","description":"Solidity Code Linter","directories":{},"_nodeVersion":"12.16.0","dependencies":{"ajv":"^6.6.1","glob":"^7.1.3","chalk":"^2.4.2","antlr4":"4.7.1","eslint":"^5.6.0","ignore":"^4.0.6","lodash":"^4.17.11","semver":"^6.3.0","js-yaml":"^3.12.0","prettier":"^1.14.3","commander":"2.18.0","fast-diff":"^1.1.2","ast-parents":"0.0.1","cosmiconfig":"^5.0.7","@solidity-parser/parser":"^0.6.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.0.1","mocha":"^7.1.2","assert":"1.4.1","shelljs":"^0.8.3","coveralls":"^3.0.2","markdown-table":"^1.1.3","mocha-lcov-reporter":"1.3.0","eslint-plugin-import":"^2.14.0","@stryker-mutator/core":"^2.3.0","eslint-config-prettier":"^3.1.0","eslint-plugin-prettier":"^2.6.2","eslint-config-airbnb-base":"^13.1.0","@stryker-mutator/mocha-runner":"^2.3.0","@stryker-mutator/javascript-mutator":"^2.3.0"},"optionalDependencies":{"prettier":"^1.14.3"},"_npmOperationalInternal":{"tmp":"tmp/solhint_3.1.0_1595336295497_0.47688086947197017","host":"s3://npm-registry-packages"}},"3.2.0":{"name":"solhint","version":"3.2.0","keywords":["solidity","linter","security-scanner","ethereum","ast","developer-tools","code-quality","smart-contracts"],"author":{"name":"Ilya Drabenia","email":"ilya.drobenya@gmail.com"},"license":"MIT","_id":"solhint@3.2.0","maintainers":[{"name":"fvictorio","email":"victorio.franco@gmail.com"},{"name":"idrabenia","email":"ilya.drobenya@gmail.com"},{"name":"mariano-aguero","email":"maguero@keetup.com"},{"name":"mgarciap","email":"mgarciap@gmail.com"}],"homepage":"https://protofire.github.io/solhint/","bugs":{"url":"https://github.com/protofire/solhint/issues"},"bin":{"solhint":"solhint.js"},"dist":{"shasum":"e3b3e568f64f71328f410a97f06e802033f0d7d2","tarball":"https://registry.npmjs.org/solhint/-/solhint-3.2.0.tgz","fileCount":307,"integrity":"sha512-BGp7JnnoLzknGC/arcH33oN/LjOz0hKgdauOcBOO5jNjhjnPQ3cAacSMH64fWYShAg5+HYQaSRubInpSKSvzLg==","signatures":[{"sig":"MEQCIHolghfx6+CB2CLgSHIjsRABR3ddplfO4gPvMTwq3LyOAiBQoNYt8URBvMY3Zpmwwwi9Efsnnaksr/NJCSCJvBhwEw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1384212,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfNcluCRA9TVsSAnZWagAAhisP/Rd52L6zN9EeSicUVzxz\nypGF23PBJu2JauC9nG3bfIGx2/piBlhhib8Hn5dePGPfTXvAAJyqqfJE/afX\nN3EydZVROIabNCH8lhpzOT1zquSJhXjvsMRXehKvKeTucQ+NijvzDJRQWvbh\nzb3CJrxcMsu11hiV+TFIjMGB6+UTh8Yg0fiq78fInvlNjT4uItJoaNovrduc\nnVS2HYokBAO7css1X/99Jp9VG+g08gBsF4JFhRkgrBNutlgNLk1dCcr0R8Ok\nNLAstALW2Xhu6GJnaB6FXDbdyYbTicHaUkOnxvOuXWvEkhMCqXphu42djqhe\nHhmgeepVF0R6z/ly7KbDz55CNMGg7TSXQQOFHR6zc92S5RMj0I671ECtWRM6\nnJ3oE5rrErJ/w45I+MsJTv3jaQ+TnxG6i31e6BVAehaREvrk7L89E2TKGaah\nGKnOHXBqDSwiz2oTQfdVZKToY4efVx1KnORRI1pO4AV+GW1R0n9lRiL3sUc0\nOeZ9tZoYoXtbmba+H3caVNRRZ+g36G8p0WBzkeE+y/iEafaymUAxmm/oTVu1\n30rrst+yMeHedWeZwQRwQ8e3cPhU1yOkiTRx1fx643FR2V74Npas7ZDR5DCX\nKZlIeHhTbRaT+PWlUtivwc/6Uwp0TStQ571OSJbk9S/Omb/RLCMLqNfoAJRn\n4JUJ\r\n=zX0B\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","gitHead":"30c2830cb2d0bd57c3dd2c3b3f9761f2b669b81b","scripts":{"docs":"node scripts/generate-rule-docs.js","lint":"eslint .","test":"mocha --recursive","exec-tests":"nyc mocha --recursive && nyc report --reporter=text-lcov | coveralls","test-mutation":"stryker run","test:coverage":"npm run exec-tests"},"_npmUser":{"name":"fvictorio","email":"victorio.franco@gmail.com"},"repository":{"url":"git+https://github.com/protofire/solhint.git","type":"git"},"_npmVersion":"6.13.4","description":"Solidity Code Linter","directories":{},"_nodeVersion":"12.16.0","dependencies":{"ajv":"^6.6.1","glob":"^7.1.3","chalk":"^2.4.2","antlr4":"4.7.1","eslint":"^5.6.0","ignore":"^4.0.6","lodash":"^4.17.11","semver":"^6.3.0","js-yaml":"^3.12.0","prettier":"^1.14.3","commander":"2.18.0","fast-diff":"^1.1.2","ast-parents":"0.0.1","cosmiconfig":"^5.0.7","@solidity-parser/parser":"^0.7.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.0.1","mocha":"^7.1.2","assert":"1.4.1","shelljs":"^0.8.3","coveralls":"^3.0.2","markdown-table":"^1.1.3","mocha-lcov-reporter":"1.3.0","eslint-plugin-import":"^2.14.0","@stryker-mutator/core":"^2.3.0","eslint-config-prettier":"^3.1.0","eslint-plugin-prettier":"^2.6.2","eslint-config-airbnb-base":"^13.1.0","@stryker-mutator/mocha-runner":"^2.3.0","@stryker-mutator/javascript-mutator":"^2.3.0"},"optionalDependencies":{"prettier":"^1.14.3"},"_npmOperationalInternal":{"tmp":"tmp/solhint_3.2.0_1597360493350_0.20418488562881043","host":"s3://npm-registry-packages"}},"3.2.1":{"name":"solhint","version":"3.2.1","keywords":["solidity","linter","security-scanner","ethereum","ast","developer-tools","code-quality","smart-contracts"],"author":{"name":"Ilya Drabenia","email":"ilya.drobenya@gmail.com"},"license":"MIT","_id":"solhint@3.2.1","maintainers":[{"name":"mariano-aguero","email":"mariano.aguero@gmail.com"},{"name":"fvictorio","email":"victorio.franco@gmail.com"},{"name":"idrabenia","email":"ilya.drobenya@gmail.com"},{"name":"mgarciap","email":"mgarciap@gmail.com"}],"homepage":"https://protofire.github.io/solhint/","bugs":{"url":"https://github.com/protofire/solhint/issues"},"bin":{"solhint":"solhint.js"},"dist":{"shasum":"62f250930fe2fdaf8787e50ad35c038eedb52bbf","tarball":"https://registry.npmjs.org/solhint/-/solhint-3.2.1.tgz","fileCount":308,"integrity":"sha512-Pq6jZxHp1TJ3K7dGxuY5c+ByMmUwJ/vs8FTZmeryf0SKB+zjPDWfYGpchPqW+PSbVzRCpS2O/+57O64mG4x/JA==","signatures":[{"sig":"MEQCIDlpaF9G53eUo0rt+r6i1BQhMeDTS3lVKPzktkwprrSSAiAY8AFtSDT6tYPhzbltDH6H/ovkK0L7tdq5xKOrQKnY/g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1387026,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfa9/NCRA9TVsSAnZWagAA9AMP/25h+SnmiJi0srTAXT5f\n8efxPCL7V3zMLWU6qgAVD4FQWgICpdUn5ZcjwShZMsvR1E1PJIHPejZstVmY\nQMgTpnnyg7/cauQgBqQMT7EaLFAJ8FRaUZz6q+R7JMBsbnTyRq+4HJwe0Ee5\nwbdRkpnZgjU90qzNQa7yhVqcAICvgS1NEkduXpRAjGtu1hqja/pCjpVJZYxT\nGNTRB1QHLC8VUKiYIqxOWTTV/ycD9S+0XFl6XnJHTtDPUM5dPmq4rAzBj5Op\nvKVOQtCyu3wtmBhzDgtZZP8wrEJZLjOSuhdQvT5NWTJrdwI7x7NB8dokomCS\nawJnm62Eu/nmxRjNxMrinjQhOyhHiN1wwxx8yVEBAJjfcUpza1e9LCg88h4Q\nZ6IpFlMyFjJzBBGbWlhWtrOeiDO3zjTMzeYIr5T2UTlI8sj4iFVvNn+IJCK9\nUdI3gT817h71Feu1zBmu0g/tKphaUargO8OQNBt8hberoxtnOVmhPL7wLC6C\nxNGyXPcKNtLq81n9S5g+xiqgcrTuMLK99hycZZ2FpSCc2HJfy/chKX+H3hAK\nVXq2KWSshlZRS8Pd683MbLNfDmOOi6v2zjdZ03gDat+ydQOk0nPR7gDjsstQ\nV3kx1UJbmoyn4C3afn9QvdnB8dvvv+rpeMdNLIwk9u0vlUIhd0A9iVWrLl6U\noetv\r\n=GGw5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","gitHead":"3926ccaf3ebb571d4acc8eba789a6c845ce7bb0e","scripts":{"docs":"node scripts/generate-rule-docs.js","lint":"eslint .","test":"mocha --recursive","exec-tests":"nyc mocha --recursive && nyc report --reporter=text-lcov | coveralls","test-mutation":"stryker run","test:coverage":"npm run exec-tests"},"_npmUser":{"name":"fvictorio","email":"victorio.franco@gmail.com"},"repository":{"url":"git+https://github.com/protofire/solhint.git","type":"git"},"_npmVersion":"6.13.4","description":"Solidity Code Linter","directories":{},"_nodeVersion":"12.16.0","dependencies":{"ajv":"^6.6.1","glob":"^7.1.3","chalk":"^2.4.2","antlr4":"4.7.1","eslint":"^5.6.0","ignore":"^4.0.6","lodash":"^4.17.11","semver":"^6.3.0","js-yaml":"^3.12.0","prettier":"^1.14.3","commander":"2.18.0","fast-diff":"^1.1.2","ast-parents":"0.0.1","cosmiconfig":"^5.0.7","@solidity-parser/parser":"^0.8.1"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.0.1","mocha":"^7.1.2","assert":"1.4.1","shelljs":"^0.8.3","coveralls":"^3.0.2","markdown-table":"^1.1.3","mocha-lcov-reporter":"1.3.0","eslint-plugin-import":"^2.14.0","@stryker-mutator/core":"^2.3.0","eslint-config-prettier":"^3.1.0","eslint-plugin-prettier":"^2.6.2","eslint-config-airbnb-base":"^13.1.0","@stryker-mutator/mocha-runner":"^2.3.0","@stryker-mutator/javascript-mutator":"^2.3.0"},"optionalDependencies":{"prettier":"^1.14.3"},"_npmOperationalInternal":{"tmp":"tmp/solhint_3.2.1_1600905164597_0.49810578675644246","host":"s3://npm-registry-packages"}},"3.2.2":{"name":"solhint","version":"3.2.2","keywords":["solidity","linter","security-scanner","ethereum","ast","developer-tools","code-quality","smart-contracts"],"author":{"name":"Ilya Drabenia","email":"ilya.drobenya@gmail.com"},"license":"MIT","_id":"solhint@3.2.2","maintainers":[{"name":"mariano-aguero","email":"mariano.aguero@gmail.com"},{"name":"fvictorio","email":"victorio.franco@gmail.com"},{"name":"idrabenia","email":"ilya.drobenya@gmail.com"},{"name":"mgarciap","email":"mgarciap@gmail.com"}],"homepage":"https://protofire.github.io/solhint/","bugs":{"url":"https://github.com/protofire/solhint/issues"},"bin":{"solhint":"solhint.js"},"dist":{"shasum":"7857dc2d8bf53a3d61b6d218e213db5dff71a8d7","tarball":"https://registry.npmjs.org/solhint/-/solhint-3.2.2.tgz","fileCount":3170,"integrity":"sha512-cd9AQhmbsIp6YhMc4ezSawx9VQEASEvl4iThGSRFFozmTRM7c0lSxYrcrSk04jHMuw0g3IdnbxwmQV6hpxNhqA==","signatures":[{"sig":"MEUCIQCR2UPkFuGvgIZJamnIP/UjPM4Iwvuyt9VWCA8QrjjPxQIgVI2XpqddQZqD/psdAJXNHUFY/DMHAIoyXd/gVGFLd2Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11208753,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfiGPcCRA9TVsSAnZWagAAmCIP/A47JFB+/5im1MjICmGx\nNdhSVqGE+sYIZPeOsZR7RlbqD91gsGsyOYlb8n4QRrmGye/WbZbeMPPkEqoi\n8uX2K60ba0kC3voviPWEvkhXR6iUE/BrLnpDZJfGrNfZ49xdUCKIu+A+jenF\nh5zsgRpLP6t8Mb5IMfA8GC78Ss8dAO/3FBN1SgaqUNc9zC2wn0QjrNLzmlDC\ntn+/Qztzc4wCRJYoWuOhdULnaof0w0fsx9MANvntL1nGkt7u/v9c8AWhIOKI\nrSNO1wqCIJUb/7mBsfuk/BNbYWz4a4Q+z8EqxCb0pgteKF2thnmc+pAG4Fiy\nNoZR7cheA13IfwLwhaUkOcu/BYKcw/TUVBYx3iwD7erGqVoJ2ZqR+a67nqEr\n0hPZcbiDSH2uj+helNuWWX6huDZ+BfoVglo+teQ+QD6SH4xySd8zU87HwPn6\njZsqy9L0MYBn8Z1Ky7D2BpC4JAkUmTRm7p+kvgONl+QglTjIuYa5SDykAv9d\nTEdX9esIJQlhq6usAGmf/J8iE4RdLXZayHunkYMXhPT7PQxNuzefw/LjCGhJ\n7wasLNOwtmWQ3jiX3Hp2Wkmpz1mYjUnbtkKhKYpLihrZv+KbAb0GwjlMCz8H\ntNAw8L/jdzq/8FaIgFwb4yK/XnVqrJEl9Em3pduBqesB9rWbix5Rd2Ecg+Oo\nEu+O\r\n=2Q5S\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","gitHead":"947b17343e3d742d5c8564ccbe2f5e0318b69fb0","scripts":{"docs":"node scripts/generate-rule-docs.js","lint":"eslint .","test":"mocha --recursive","exec-tests":"nyc mocha --recursive && nyc report --reporter=text-lcov | coveralls","test-mutation":"stryker run","test:coverage":"npm run exec-tests"},"_npmUser":{"name":"fvictorio","email":"victorio.franco@gmail.com"},"repository":{"url":"git+https://github.com/protofire/solhint.git","type":"git"},"_npmVersion":"6.13.4","description":"Solidity Code Linter","directories":{},"_nodeVersion":"12.16.0","dependencies":{"ajv":"^6.6.1","glob":"^7.1.3","chalk":"^2.4.2","antlr4":"4.7.1","eslint":"^5.6.0","ignore":"^4.0.6","lodash":"^4.17.11","semver":"^6.3.0","js-yaml":"^3.12.0","prettier":"^1.14.3","commander":"2.18.0","fast-diff":"^1.1.2","ast-parents":"0.0.1","cosmiconfig":"^5.0.7","@solidity-parser/parser":"^0.8.1"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.0.1","mocha":"^7.1.2","assert":"1.4.1","shelljs":"^0.8.3","coveralls":"^3.0.2","markdown-table":"^1.1.3","mocha-lcov-reporter":"1.3.0","eslint-plugin-import":"^2.14.0","@stryker-mutator/core":"^2.3.0","eslint-config-prettier":"^3.1.0","eslint-plugin-prettier":"^2.6.2","eslint-config-airbnb-base":"^13.1.0","@stryker-mutator/mocha-runner":"^2.3.0","@stryker-mutator/javascript-mutator":"^2.3.0"},"optionalDependencies":{"prettier":"^1.14.3"},"_npmOperationalInternal":{"tmp":"tmp/solhint_3.2.2_1602773979464_0.4720540247099234","host":"s3://npm-registry-packages"}},"3.3.0":{"name":"solhint","version":"3.3.0","keywords":["solidity","linter","security-scanner","ethereum","ast","developer-tools","code-quality","smart-contracts"],"author":{"name":"Ilya Drabenia","email":"ilya.drobenya@gmail.com"},"license":"MIT","_id":"solhint@3.3.0","maintainers":[{"name":"mariano-aguero","email":"mariano.aguero@gmail.com"},{"name":"fvictorio","email":"victorio.franco@gmail.com"},{"name":"idrabenia","email":"ilya.drobenya@gmail.com"},{"name":"mgarciap","email":"mgarciap@gmail.com"}],"homepage":"https://protofire.github.io/solhint/","bugs":{"url":"https://github.com/protofire/solhint/issues"},"bin":{"solhint":"solhint.js"},"dist":{"shasum":"4c7786480d25986ad25f0199fff334c07189a9a4","tarball":"https://registry.npmjs.org/solhint/-/solhint-3.3.0.tgz","fileCount":3175,"integrity":"sha512-vnTGzsX2UzxbsIgH5ib2CXorbGywi1vjOOMPXrlyufhg3oRS7IL6cj7oriYMk6fZiml3GvvA/xo1HdaWKhWJEQ==","signatures":[{"sig":"MEUCIHsorajHu0FfjSR3TGdVZ2Mskt/SosUex3FmmN6Ps1bYAiEAnu151GdSo4r0jCxS3pz675gXkmdUaHYokJjhpSvjW9c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11213828,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJflyVICRA9TVsSAnZWagAAxhYP/AsYXLaey6EkDuJ9qvah\nKZCcQgq6pkR4EAwkCXOHAjanOh7WkAorj/+BYqC3Xm86G8pcgZU/hqtHTZO3\ni2AQ67J1nOQoXI93UYG7ER+fR85Ui0T4Xkn3uQHOxfe7fC/PnpL+xHCHeV4z\nAg4iYKX2qKLDniAQpJ+CdJfugeO3eKlRGCvcBQMwcG3RthLSMvT/8YsYfZGa\ngmR/HifkKoBkALMg6hRvCg6bTT2H2pRF1Bk3FVs2COeD6NL7oiL34mHLqX5V\nPf46AU1iKGcLi0Fhr85f+0D3NOVDoRhFtBPHaNoMaNWl2yoNJgyXxSvZfzgl\nhcmVnP9K465tr4t2fZGGRvL2pyYiIaTJjTphRvtRF4/X5l53mOIhZDfL/jR5\njepO0OqmbTBPiKt8STWoyc7iYjTcvVIMkAzBX2QJf6231uocgRGrt0Wh0IT8\n3ewvZnbGMcvY/fHcclmtEvvyIt3h8EvZwb5NlmLttQpazuCn/Ndyf7t488+4\nnlyON/jCmoGKQvIsUlapFF52+Yfzr/6bLYwktuy6veEYby8nDQmlFODxHppR\nfIC+6vA3YMJ+i1yl+n0VFymdzkNrCvQ/pB39pUes5nK+gSNMBYRyUW7snu+I\naSBts02Ak8QvGcTzQ85dfhb0sil/BH0KjuO7ZPLRUuGgUDYxg7JeztITBh9a\nEC49\r\n=44Ml\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","gitHead":"98c960580afb0295aa19ba858d832499d029092d","scripts":{"docs":"node scripts/generate-rule-docs.js","lint":"eslint .","test":"mocha --recursive","exec-tests":"nyc mocha --recursive && nyc report --reporter=text-lcov | coveralls","test-mutation":"stryker run","test:coverage":"npm run exec-tests"},"_npmUser":{"name":"fvictorio","email":"victorio.franco@gmail.com"},"repository":{"url":"git+https://github.com/protofire/solhint.git","type":"git"},"_npmVersion":"6.13.4","description":"Solidity Code Linter","directories":{},"_nodeVersion":"12.16.0","dependencies":{"ajv":"^6.6.1","glob":"^7.1.3","chalk":"^2.4.2","antlr4":"4.7.1","eslint":"^5.6.0","ignore":"^4.0.6","lodash":"^4.17.11","semver":"^6.3.0","js-yaml":"^3.12.0","prettier":"^1.14.3","commander":"2.18.0","fast-diff":"^1.1.2","ast-parents":"0.0.1","cosmiconfig":"^5.0.7","@solidity-parser/parser":"^0.8.1"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.0.1","mocha":"^7.1.2","assert":"1.4.1","shelljs":"^0.8.3","coveralls":"^3.0.2","markdown-table":"^1.1.3","mocha-lcov-reporter":"1.3.0","eslint-plugin-import":"^2.14.0","@stryker-mutator/core":"^2.3.0","eslint-config-prettier":"^3.1.0","eslint-plugin-prettier":"^2.6.2","eslint-config-airbnb-base":"^13.1.0","@stryker-mutator/mocha-runner":"^2.3.0","@stryker-mutator/javascript-mutator":"^2.3.0"},"optionalDependencies":{"prettier":"^1.14.3"},"_npmOperationalInternal":{"tmp":"tmp/solhint_3.3.0_1603740999404_0.3451108105118357","host":"s3://npm-registry-packages"}},"3.3.1":{"name":"solhint","version":"3.3.1","keywords":["solidity","linter","security-scanner","ethereum","ast","developer-tools","code-quality","smart-contracts"],"author":{"name":"Ilya Drabenia","email":"ilya.drobenya@gmail.com"},"license":"MIT","_id":"solhint@3.3.1","maintainers":[{"name":"mariano-aguero","email":"mariano.aguero@gmail.com"},{"name":"fvictorio","email":"victorio.franco@gmail.com"},{"name":"idrabenia","email":"ilya.drobenya@gmail.com"},{"name":"mgarciap","email":"mgarciap@gmail.com"}],"homepage":"https://protofire.github.io/solhint/","bugs":{"url":"https://github.com/protofire/solhint/issues"},"bin":{"solhint":"solhint.js"},"dist":{"shasum":"7aa02afb79ad2bcfa64885b1fe134e220949546f","tarball":"https://registry.npmjs.org/solhint/-/solhint-3.3.1.tgz","fileCount":175,"integrity":"sha512-JXAOLM2UQrLOtx4fKXzleq6CR0N7AlRfki+dFyvab93x4DoHeHQ4Ic2LMScT8V0AddXgbKtR8xdIIZKLh07dNg==","signatures":[{"sig":"MEYCIQC34/Fla0Lv8Ug1xLPbERVHliT4JoDclywzYJAmZMLkJQIhANW7dbGDDcew14z+EaB6u6YP1akZdl5V/TMHEhCvuFQD","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":221444,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfmC30CRA9TVsSAnZWagAAmbAP/3HY/dfjWlXokTI6htzS\nEZKdQPrG/A16W3xmXLQqQuGW9MFL3qZSv71k5W8veJanrgU/gPF6tbozOwoH\nJRpg6gENogtM2/tSQJCEKTiNO4dUw7TtzuAiYO7dFB2bGsPachZ0ybR8YD93\nyx3z4FgLeHzD32cT/2AlYwMdJA1pviZlkb140n9X43lVSuWWslOP17kCuCzG\ndbCRkxTSH4aziqYcsmo1YC3SusB/LXTVs8xt2V2gQdy6IN9MNksG80TVoXOl\nPRPXHBGPR05o+XP94pf3/vYmYhnCvCRJpOv+YCVB0Dwflm67UDOiFf/0R+Da\nmHpxwkRCCAvcZ2oUQ/0llcVcQ3hbtC79nTc136SIdM+uwb9LxsJdXlEwAftL\naRx9bQtbDLnRhm72eWEF06Yald9czPb49fAVVv1SLi0fLi/XpPxULc61UdYa\nKyw795sgB40j1RM3o4FanE6OkVrlc5WQwJOSu48XGYMGxZAwnyOjNKKKnbWA\nBx96RW4hCikWUtqc237Ngb1rY80qmBAgAS6XqUQg1T7gpM5rpQj0sZH/maAS\n4TkpzJ6SjDB9dcKgkXWUn2tWopT5K7MYKzKKE1o2YifWAoFtTWDBj+FLW66w\nKXiGd5WjmrY7wObmV2aeD9CTQeQwt9ozkvGjhDT0TMJPBzuhsXMECJozPRb7\nDtF/\r\n=0uDc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","gitHead":"445bf32c3179708a777026e7ff16cf03a9af61c5","scripts":{"docs":"node scripts/generate-rule-docs.js","lint":"eslint .","test":"mocha --recursive","exec-tests":"nyc mocha --recursive && nyc report --reporter=text-lcov | coveralls","test-mutation":"stryker run","test:coverage":"npm run exec-tests"},"_npmUser":{"name":"fvictorio","email":"victorio.franco@gmail.com"},"repository":{"url":"git+https://github.com/protofire/solhint.git","type":"git"},"_npmVersion":"6.13.4","description":"Solidity Code Linter","directories":{},"_nodeVersion":"12.16.0","dependencies":{"ajv":"^6.6.1","glob":"^7.1.3","chalk":"^2.4.2","antlr4":"4.7.1","eslint":"^5.6.0","ignore":"^4.0.6","lodash":"^4.17.11","semver":"^6.3.0","js-yaml":"^3.12.0","prettier":"^1.14.3","commander":"2.18.0","fast-diff":"^1.1.2","ast-parents":"0.0.1","cosmiconfig":"^5.0.7","@solidity-parser/parser":"^0.8.1"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.0.1","mocha":"^7.1.2","assert":"1.4.1","shelljs":"^0.8.3","coveralls":"^3.0.2","markdown-table":"^1.1.3","mocha-lcov-reporter":"1.3.0","eslint-plugin-import":"^2.14.0","@stryker-mutator/core":"^2.3.0","eslint-config-prettier":"^3.1.0","eslint-plugin-prettier":"^2.6.2","eslint-config-airbnb-base":"^13.1.0","@stryker-mutator/mocha-runner":"^2.3.0","@stryker-mutator/javascript-mutator":"^2.3.0"},"optionalDependencies":{"prettier":"^1.14.3"},"_npmOperationalInternal":{"tmp":"tmp/solhint_3.3.1_1603808756383_0.17594787163122172","host":"s3://npm-registry-packages"}},"3.3.2":{"name":"solhint","version":"3.3.2","keywords":["solidity","linter","security-scanner","ethereum","ast","developer-tools","code-quality","smart-contracts"],"author":{"name":"Ilya Drabenia","email":"ilya.drobenya@gmail.com"},"license":"MIT","_id":"solhint@3.3.2","maintainers":[{"name":"mariano-aguero","email":"mariano.aguero@gmail.com"},{"name":"fvictorio","email":"victorio.franco@gmail.com"},{"name":"idrabenia","email":"ilya.drobenya@gmail.com"},{"name":"mgarciap","email":"mgarciap@gmail.com"}],"homepage":"https://protofire.github.io/solhint/","bugs":{"url":"https://github.com/protofire/solhint/issues"},"bin":{"solhint":"solhint.js"},"dist":{"shasum":"ebd7270bb50fd378b427d7a6fc9f2a7fd00216c0","tarball":"https://registry.npmjs.org/solhint/-/solhint-3.3.2.tgz","fileCount":175,"integrity":"sha512-8tHCkIAk1axLLG6Qu2WIH3GgNABonj9eAWejJbov3o3ujkZQRNHeHU1cC4/Dmjsh3Om7UzFFeADUHu2i7ZJeiw==","signatures":[{"sig":"MEYCIQDBM2R8Pzwg+wtXy51QHNhIw5U1hBaATGrJ2VlUgXRcUwIhAJ7yqTbYNuyo9GewmwaHt2Xl39Vv3QShGhCq6Ff9E+8R","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":222565,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfp/VHCRA9TVsSAnZWagAA+TIQAICVKGRWQoutLBAwGdvY\n4AHVj8FAuZ/81w6TYiqjhMJ3sk1bVWd9yvttCi0YJw3FI+vO0qw7+x58j8G3\njXP23bMg92fbHnTw+Ey7Eieq4yQNcQ3OSfJvQomTPwcBMKn0L39JiW4w+Wr0\nNtJftoYFjx+pTWbivcjPE/Mq0IyvU/6bzkIPJF4fP6aReysZPS3GS6n/w3fk\niY0djtVwxmTDr+PdM5HBEhjhRBOrXWAfyIMDfry0J4WYW8aJFBkoAb3Rn304\nO6ibhsu8x9ik8MN0fDN+gS3Od0k0HqC1bU9RwgmmsFHyPOwBrhaBuej0HKMa\n1Nud4gPplkA+33H5HeRMrVeNGzMvtuX9Unoy7HvUQ1hxyEs2gov0Q6uoeIcs\nDKxHsVKtcSd9qYK6lfap8cFPofBKw/8C+M4AydFDH3eHaer4pyS9WYAlZQdn\nF7cmXQUM65jhHxFaBNRdaOWbbtovHpO4wF94XMYf/cV9j/RdWNi6NLOh/09w\nColgzED99hRREQh6fWr8n9fIO2fz1AzFUlNPIcBtPaZNqGltK2dIsqsEQaKM\n2Ad9KWbTPsCqBcg96L8UQAB7tyPudNIX6dIjyYiRY9fGBaBqUEbupcoGsFQu\nrwE+eFd4nSi9XuCswAC8SW+Z9xFH5xJ79MjYhXvL7GGUVccrnVSuijUSqpha\nrcGH\r\n=egH9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","gitHead":"0d494eb7990b1c954cfecf806ccb927f1dd27f72","scripts":{"docs":"node scripts/generate-rule-docs.js","lint":"eslint .","test":"mocha --recursive","exec-tests":"nyc mocha --recursive && nyc report --reporter=text-lcov | coveralls","test-mutation":"stryker run","test:coverage":"npm run exec-tests"},"_npmUser":{"name":"fvictorio","email":"victorio.franco@gmail.com"},"repository":{"url":"git+https://github.com/protofire/solhint.git","type":"git"},"_npmVersion":"6.13.4","description":"Solidity Code Linter","directories":{},"_nodeVersion":"12.16.0","dependencies":{"ajv":"^6.6.1","glob":"^7.1.3","chalk":"^2.4.2","antlr4":"4.7.1","eslint":"^5.6.0","ignore":"^4.0.6","lodash":"^4.17.11","semver":"^6.3.0","js-yaml":"^3.12.0","prettier":"^1.14.3","commander":"2.18.0","fast-diff":"^1.1.2","ast-parents":"0.0.1","cosmiconfig":"^5.0.7","@solidity-parser/parser":"^0.8.2"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.0.1","mocha":"^7.1.2","assert":"1.4.1","shelljs":"^0.8.3","coveralls":"^3.0.2","markdown-table":"^1.1.3","mocha-lcov-reporter":"1.3.0","eslint-plugin-import":"^2.14.0","@stryker-mutator/core":"^2.3.0","eslint-config-prettier":"^3.1.0","eslint-plugin-prettier":"^2.6.2","eslint-config-airbnb-base":"^13.1.0","@stryker-mutator/mocha-runner":"^2.3.0","@stryker-mutator/javascript-mutator":"^2.3.0"},"optionalDependencies":{"prettier":"^1.14.3"},"_npmOperationalInternal":{"tmp":"tmp/solhint_3.3.2_1604842823006_0.13693861766142357","host":"s3://npm-registry-packages"}},"3.3.3":{"name":"solhint","version":"3.3.3","keywords":["solidity","linter","security-scanner","ethereum","ast","developer-tools","code-quality","smart-contracts"],"author":{"name":"Ilya Drabenia","email":"ilya.drobenya@gmail.com"},"license":"MIT","_id":"solhint@3.3.3","maintainers":[{"name":"mariano-aguero","email":"mariano.aguero@gmail.com"},{"name":"fvictorio","email":"victorio.franco@gmail.com"},{"name":"idrabenia","email":"ilya.drobenya@gmail.com"},{"name":"fernandomg","email":"fernando.greco@gmail.com"},{"name":"mgarciap","email":"mgarciap@gmail.com"}],"homepage":"https://protofire.github.io/solhint/","bugs":{"url":"https://github.com/protofire/solhint/issues"},"bin":{"solhint":"solhint.js"},"dist":{"shasum":"1d1ff6c4bdbf71a188f726bb0124280b9280b1a3","tarball":"https://registry.npmjs.org/solhint/-/solhint-3.3.3.tgz","fileCount":175,"integrity":"sha512-eRtzroFWmJPFpeFPAApuB4RfYSwCSqquk2zJJoOR4ASq2SC8XhyBCVb86BExxvd7y03JrrxusngKMmSctXXcWg==","signatures":[{"sig":"MEQCIDThJG9y7wlrW/9XcmURfNGMP/Xh0AG5qe9+x8+vtJHOAiAl6WVkPy+DOwGGB1jECy2VzuAH/zqR6H+JE5zT9HaQ7w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":223562,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgQS1QCRA9TVsSAnZWagAA/YEP/RnOHIX1xTcMIN2W5KdK\nilZQx/hcrKdocBvAhWCOCBGP8WDYsjgN/8EiWWcg8QVj29Uu+k22oa+n/Bdr\nsGQCsLiMaU7PEsL7yGT7omeZqugf37IdQKApKGkvoSYehtz4vbkmn8MyA8pv\ng7WwOYQcTY3JDJT9euSPgxaF0Uw0D5TUSj7nQALj6csvDF3um9Qar85v2oqf\nuZKENxfA6U9e41eO1vyczUkY8mMGEMQ1SV59jadRUhcTEH1Ip0xP3uKNcN+4\nJ+juhwgdqXWrrJcMGm13SWWL6s6eBzE7HlK0x7pe1VSJREdIsG/ZqHAJtlpB\nPosUuYQT2Rog6EtMV0zP+DS8DzXaBqZDeKOoFPaORKKS9Yn70v65fTZZky2m\nNdyXxCk3o7WXrvZu+yaTVLKoEN7puDBaMoYMlXT8UlRMWkcUHZx3+esry+kX\nxYcyL5SY9HKT+2YbTGoyqCn3vn1n8glvpZOkH3kUie/mqVbkzq/jo5AXW5JD\na64LXFtp36EuamGd5fqC/WRR+gqghxo2kJHZym8Eo3wTUi/d4MdXHzfF2ceM\nCZeZD8r7voPNLo1ow0p0xLu5ZDAXpAZHzOB/Y7FchFpx5PjVOmA+MiQoz3LO\nRZm39CPlxO8apYQLvPDyjn1Z6bdpPb3W9VrK+40zf2ni/Uq01nTiZ7G5tS4z\n7UQa\r\n=RhS8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","gitHead":"57d1ab479f7636e194f6d62aa56b0318231d79cf","scripts":{"docs":"node scripts/generate-rule-docs.js","lint":"eslint .","test":"mocha --recursive","exec-tests":"nyc mocha --recursive && nyc report --reporter=text-lcov | coveralls","test-mutation":"stryker run","test:coverage":"npm run exec-tests"},"_npmUser":{"name":"fvictorio","email":"victorio.franco@gmail.com"},"repository":{"url":"git+https://github.com/protofire/solhint.git","type":"git"},"_npmVersion":"6.14.8","description":"Solidity Code Linter","directories":{},"_nodeVersion":"10.23.0","dependencies":{"ajv":"^6.6.1","glob":"^7.1.3","chalk":"^2.4.2","antlr4":"4.7.1","eslint":"^5.6.0","ignore":"^4.0.6","lodash":"^4.17.11","semver":"^6.3.0","js-yaml":"^3.12.0","prettier":"^1.14.3","commander":"2.18.0","fast-diff":"^1.1.2","ast-parents":"0.0.1","cosmiconfig":"^5.0.7","@solidity-parser/parser":"^0.12.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.0.1","mocha":"^7.1.2","assert":"1.4.1","shelljs":"^0.8.3","coveralls":"^3.0.2","markdown-table":"^1.1.3","mocha-lcov-reporter":"1.3.0","eslint-plugin-import":"^2.14.0","@stryker-mutator/core":"^2.3.0","eslint-config-prettier":"^3.1.0","eslint-plugin-prettier":"^2.6.2","eslint-config-airbnb-base":"^13.1.0","@stryker-mutator/mocha-runner":"^2.3.0","@stryker-mutator/javascript-mutator":"^2.3.0"},"optionalDependencies":{"prettier":"^1.14.3"},"_npmOperationalInternal":{"tmp":"tmp/solhint_3.3.3_1614884176193_0.1005153856201495","host":"s3://npm-registry-packages"}},"3.3.4":{"name":"solhint","version":"3.3.4","keywords":["solidity","linter","security-scanner","ethereum","ast","developer-tools","code-quality","smart-contracts"],"author":{"name":"Ilya Drabenia","email":"ilya.drobenya@gmail.com"},"license":"MIT","_id":"solhint@3.3.4","maintainers":[{"name":"mariano-aguero","email":"mariano.aguero@gmail.com"},{"name":"fvictorio","email":"victorio.franco@gmail.com"},{"name":"idrabenia","email":"ilya.drobenya@gmail.com"},{"name":"fernandomg","email":"fernando.greco@gmail.com"},{"name":"mgarciap","email":"mgarciap@gmail.com"}],"homepage":"https://protofire.github.io/solhint/","bugs":{"url":"https://github.com/protofire/solhint/issues"},"bin":{"solhint":"solhint.js"},"dist":{"shasum":"81770c60eeb027e6e447cb91ed599baf5e888e09","tarball":"https://registry.npmjs.org/solhint/-/solhint-3.3.4.tgz","fileCount":175,"integrity":"sha512-AEyjshF/PC6kox1c1l79Pji+DK9WVuk5u2WEh6bBKt188gWa63NBOAgYg0fBRr5CTUmsuGc1sGH7dgUVs83mKw==","signatures":[{"sig":"MEUCIAF5114SBIbdBMgRbBACGDkr9lw4nAmfafu3l+hGt0IQAiEAj1gbK6xsCPnwhEVHaZO2fVVqKUM9MC6gNHD9Y3gHhdg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":228260,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgS4AJCRA9TVsSAnZWagAA9mcP+weDWQfHbuRbqXLJGXJJ\npNxjvLZvXSWHDL+3pDhA/QXpw8EA5ILm6XrUGfZkY8L/+adzQg062LButjS1\n4WkmQe4LwqET/ld1KZ/0rV/1dWSmA/LMmBbIwktQOF4nKjsFQwJp5PdNgvqd\nQDwyQwiHdW3RxG6uY+OepFBbBunnDHlrw/LvoJ+GS5c4wQWUP/GXSo1JMIUQ\nCFw7mTIZ/fr7RRRJAJV69fWAenL+kO7+Le+5XFGvegP0Js8mL0CkMgAMD7ar\np4lzb5w7k3oz5KPrnnLcjdQevOqJsvvaKWTL9gmy4cY849LlB+cx++3B5u39\nboRzj7jmphQe6mLod9+y0UHx5RjquBssEpLilyLdM5OJQJ37r6YP1tzho8fb\nV4rJD0XePrUDus9zwrFznc0feObO2TWfr3IO2nPBWwZfAfuj119X0oB8CpN0\nYR/UPNDevvG/jbFH3zD7ZXvOS629dyHu3MAQDpD1og5ozBwP5WNN/5Cjrm5v\nWNvQtURV9vlRQiSeC+tySy8P62KQ5X78YWMqVkdEPAXvgWlE3ij0xVj3JwWg\n0/CHfsnvHrZXck93YByM0r4XLZoSaMza1d6OuqcKkY1oMDlZUvHaEp8ZwE2G\nkJv5CyLqC5w1rN68CUIhKw9K/JwRdEbQCqmcZWw6DXsuXq15jPe2JHJJlaoM\n1mwl\r\n=tOGF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","gitHead":"991b8755ef2babcc2c97c278b039c86abeef4b8a","scripts":{"docs":"node scripts/generate-rule-docs.js","lint":"eslint .","test":"mocha --recursive","exec-tests":"nyc mocha --recursive && nyc report --reporter=text-lcov | coveralls","test-mutation":"stryker run","test:coverage":"npm run exec-tests"},"_npmUser":{"name":"fernandomg","email":"fernando.greco@gmail.com"},"repository":{"url":"git+https://github.com/protofire/solhint.git","type":"git"},"_npmVersion":"6.14.10","description":"Solidity Code Linter","directories":{},"_nodeVersion":"14.15.4","dependencies":{"ajv":"^6.6.1","glob":"^7.1.3","chalk":"^2.4.2","antlr4":"4.7.1","eslint":"^5.6.0","ignore":"^4.0.6","lodash":"^4.17.11","semver":"^6.3.0","js-yaml":"^3.12.0","prettier":"^1.14.3","commander":"2.18.0","fast-diff":"^1.1.2","ast-parents":"0.0.1","cosmiconfig":"^5.0.7","@solidity-parser/parser":"^0.12.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.0.1","mocha":"^7.1.2","assert":"1.4.1","shelljs":"^0.8.3","coveralls":"^3.0.2","markdown-table":"^1.1.3","mocha-lcov-reporter":"1.3.0","eslint-plugin-import":"^2.14.0","@stryker-mutator/core":"^2.3.0","eslint-config-prettier":"^3.1.0","eslint-plugin-prettier":"^2.6.2","eslint-config-airbnb-base":"^13.1.0","@stryker-mutator/mocha-runner":"^2.3.0","@stryker-mutator/javascript-mutator":"^2.3.0"},"optionalDependencies":{"prettier":"^1.14.3"},"_npmOperationalInternal":{"tmp":"tmp/solhint_3.3.4_1615560713381_0.8425972485891462","host":"s3://npm-registry-packages"}},"3.3.5":{"name":"solhint","version":"3.3.5","keywords":["solidity","linter","security-scanner","ethereum","ast","developer-tools","code-quality","smart-contracts"],"author":{"name":"Ilya Drabenia","email":"ilya.drobenya@gmail.com"},"license":"MIT","_id":"solhint@3.3.5","maintainers":[{"name":"mariano-aguero","email":"mariano.aguero@gmail.com"},{"name":"fvictorio","email":"victorio.franco@gmail.com"},{"name":"idrabenia","email":"ilya.drobenya@gmail.com"},{"name":"fernandomg","email":"fernando.greco@gmail.com"},{"name":"mgarciap","email":"mgarciap@gmail.com"}],"homepage":"https://protofire.github.io/solhint/","bugs":{"url":"https://github.com/protofire/solhint/issues"},"bin":{"solhint":"solhint.js"},"dist":{"shasum":"dd348e9d2d94631776d37f7044035fe3bb57a249","tarball":"https://registry.npmjs.org/solhint/-/solhint-3.3.5.tgz","fileCount":175,"integrity":"sha512-GhEZS/C5O6U34fYKc63nyqCQ7/F5qTZ9YWjfBTUOVE8OXy4E8raApwk4jXplv+CoM8olQdRgTm0o4gsmte8JmA==","signatures":[{"sig":"MEUCIHwceYJvZCKQR9cbfhCEniXPQjgupMij3xqt97s7Qs/zAiEA9ZeVxl6omwcij0i4/krMuLv/ta5aFrHBNr3t/tOBhTY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":228164,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgp/vXCRA9TVsSAnZWagAALSQP+wbelO43h8YLQheeZ+M+\ndekjnRq2537QiZFin72nu/dCgt3UYi9VHk2urWDz/5DgLrnoDUvTaN/Ni7Xc\nZWXlErT8t4gwcAFbpJFix23VjHLKL/o1fvQTQEvv83uNrp1kL9FFOYLxvML2\nHwZ0qV7jARhgPOuPiUZ1rNP846b//5gqHXKwyMh4DMXVWRRfLPnCCHxTgRqS\nIhpfkn+zgOYXMgKV+I1YATQDf6J2PqkEkDTlCNXSTQxzQrn6OH7QDum9/dRw\nAOfmLgcdKpeObYmLqbAvVIYV7Py0Pm7476FQEcFXiOJ0A3Fs01JInmzvMakf\nJM/w0IobA8AZJ4EcpOeEX4tRHjSKj25vXIv8gtt2ae4ISbYHLJ3EIEeueLqB\nvBQtAAWbxVF1CAdzQER9rwsAN5iPNI3LPSP6QKYON2Ii9m6z08NBOjjGgqc0\nSPAjtt57KJSr2inVuJQOanakKNyZSKyNibzlGn1BQ9Wa3FrkLtPAH6lv4Uau\n/gP3dN0hLSPpW/kl+jhB6mTO/RXedX8bdh0JMgJ3y8QSHYopt/NmxkH772+Q\nbJDGSwOBOKdQ25dBZ8R+9y3s646AbDnUZ5QbqHmqk/q/ZbxMmbczy1PCvMsZ\nDBYP/Go14VVRqRxTLOtxVYxgRu8+wB3qOSHjYLzJIp5yjDuYgZLOdDLA6rsU\nrv6P\r\n=kGHJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","gitHead":"41ef561207358f59672c39eb45ddb5d25aa832b4","scripts":{"docs":"node scripts/generate-rule-docs.js","lint":"eslint .","test":"mocha --recursive","exec-tests":"nyc mocha --recursive && nyc report --reporter=text-lcov | coveralls","test-mutation":"stryker run","test:coverage":"npm run exec-tests"},"_npmUser":{"name":"fvictorio","email":"victorio.franco@gmail.com"},"repository":{"url":"git+https://github.com/protofire/solhint.git","type":"git"},"_npmVersion":"6.14.13","description":"Solidity Code Linter","directories":{},"_nodeVersion":"12.22.1","dependencies":{"ajv":"^6.6.1","glob":"^7.1.3","chalk":"^2.4.2","antlr4":"4.7.1","eslint":"^5.6.0","ignore":"^4.0.6","lodash":"^4.17.11","semver":"^6.3.0","js-yaml":"^3.12.0","prettier":"^1.14.3","commander":"2.18.0","fast-diff":"^1.1.2","ast-parents":"0.0.1","cosmiconfig":"^5.0.7","@solidity-parser/parser":"^0.13.0-rc.8"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.0.1","mocha":"^7.1.2","assert":"1.4.1","shelljs":"^0.8.3","coveralls":"^3.0.2","markdown-table":"^1.1.3","mocha-lcov-reporter":"1.3.0","eslint-plugin-import":"^2.14.0","@stryker-mutator/core":"^2.3.0","eslint-config-prettier":"^3.1.0","eslint-plugin-prettier":"^2.6.2","eslint-config-airbnb-base":"^13.1.0","@stryker-mutator/mocha-runner":"^2.3.0","@stryker-mutator/javascript-mutator":"^2.3.0"},"optionalDependencies":{"prettier":"^1.14.3"},"_npmOperationalInternal":{"tmp":"tmp/solhint_3.3.5_1621621719289_0.850665207659514","host":"s3://npm-registry-packages"}},"3.3.6":{"name":"solhint","version":"3.3.6","keywords":["solidity","linter","security-scanner","ethereum","ast","developer-tools","code-quality","smart-contracts"],"author":{"name":"Ilya Drabenia","email":"ilya.drobenya@gmail.com"},"license":"MIT","_id":"solhint@3.3.6","maintainers":[{"name":"mariano-aguero","email":"mariano.aguero@gmail.com"},{"name":"fvictorio","email":"victorio.franco@gmail.com"},{"name":"idrabenia","email":"ilya.drobenya@gmail.com"},{"name":"fernandomg","email":"fernando.greco@gmail.com"},{"name":"mgarciap","email":"mgarciap@gmail.com"}],"homepage":"https://protofire.github.io/solhint/","bugs":{"url":"https://github.com/protofire/solhint/issues"},"bin":{"solhint":"solhint.js"},"dist":{"shasum":"abe9af185a9a7defefba480047b3e42cbe9a1210","tarball":"https://registry.npmjs.org/solhint/-/solhint-3.3.6.tgz","fileCount":175,"integrity":"sha512-HWUxTAv2h7hx3s3hAab3ifnlwb02ZWhwFU/wSudUHqteMS3ll9c+m1FlGn9V8ztE2rf3Z82fQZA005Wv7KpcFA==","signatures":[{"sig":"MEUCIQCZHbAdndEk1lyqf7GvJ31C0n7oTWVKzKfu9WCf8igWIAIgSi1proTyVhF3Hn37yjlShRcaxqT1BQVznNRgf4CQT6A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":228585,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgskzpCRA9TVsSAnZWagAAKYwP/1K3sWmLZ9GH4WCdSLNQ\nZbx8FILrhisxcfqSjqnH9Rkl/+EPbvE9mabYpePOqlHP2uvtwS6I/c4bFDg/\nclS3l8/bmbotmeIO1slOjZ4qkeQNZoc2eKjGUcA4RAVGTwfIyTW/ahU3BTYf\nH4YBBIsLzDcB6KX52L+badkeqpbrmZrpy9gsZxZErly412TLpWBM880FWaGY\nh7FDMwcJEgUApEbsas4iwDrxRju5NUmjj9ToJfH9jr+gFde/fkW8EEdfTYo+\nwhvIIA5EVxgZfcCIbhJxZsy1S4bLbIgZEL/hInlu0EMLkTPyluy7diit+FhK\nUg0kQx2jbsN3M0IQt8dd2YkFNH4I5kGBGXxEHg+WsUgfZy1IBI+ox2PWMear\nINclIxa8R6fmwPYieCR904Lg2+qEvK55spT1t0Sf/cws9PA+copfkF81jGJ4\nnVAZpWpuPGxNwQb03VkVw9YuTRfBrxwOAjO0koXvoH/jRQKC5aXXKBmN+Dma\nBnceS/ljd8gnhseOB94g6pxxGvZWfgkPI3pqZPhW5uDQ5hIDpXzVUK14EVbe\nUliyA1isptnjvjYe8yPAnEpS1ECRyolmakpBKjJmSeHFB1MA4poXE9PZ/sQH\nqYLHDgQFrtoYWjo2KZbA4uO9FNQ6dOZ9TUhxR98kDA67FCtHdzV6qOjYGRwH\niswh\r\n=7g5j\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","gitHead":"3443eee94de7dbda7ad3abd5d3540c3a96e95a0f","scripts":{"docs":"node scripts/generate-rule-docs.js","lint":"eslint .","test":"mocha --recursive","exec-tests":"nyc mocha --recursive && nyc report --reporter=text-lcov | coveralls","test-mutation":"stryker run","test:coverage":"npm run exec-tests"},"_npmUser":{"name":"fvictorio","email":"victorio.franco@gmail.com"},"repository":{"url":"git+https://github.com/protofire/solhint.git","type":"git"},"_npmVersion":"6.14.13","description":"Solidity Code Linter","directories":{},"_nodeVersion":"12.22.1","dependencies":{"ajv":"^6.6.1","glob":"^7.1.3","chalk":"^2.4.2","antlr4":"4.7.1","eslint":"^5.6.0","ignore":"^4.0.6","lodash":"^4.17.11","semver":"^6.3.0","js-yaml":"^3.12.0","prettier":"^1.14.3","commander":"2.18.0","fast-diff":"^1.1.2","ast-parents":"0.0.1","cosmiconfig":"^5.0.7","@solidity-parser/parser":"^0.13.2"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.0.1","mocha":"^7.1.2","assert":"1.4.1","shelljs":"^0.8.3","coveralls":"^3.0.2","markdown-table":"^1.1.3","mocha-lcov-reporter":"1.3.0","eslint-plugin-import":"^2.14.0","@stryker-mutator/core":"^2.3.0","eslint-config-prettier":"^3.1.0","eslint-plugin-prettier":"^2.6.2","eslint-config-airbnb-base":"^13.1.0","@stryker-mutator/mocha-runner":"^2.3.0","@stryker-mutator/javascript-mutator":"^2.3.0"},"optionalDependencies":{"prettier":"^1.14.3"},"_npmOperationalInternal":{"tmp":"tmp/solhint_3.3.6_1622297833262_0.48824924509802536","host":"s3://npm-registry-packages"}},"3.3.7":{"name":"solhint","version":"3.3.7","keywords":["solidity","linter","security-scanner","ethereum","ast","developer-tools","code-quality","smart-contracts"],"author":{"name":"Ilya Drabenia","email":"ilya.drobenya@gmail.com"},"license":"MIT","_id":"solhint@3.3.7","maintainers":[{"name":"mariano-aguero","email":"mariano.aguero@gmail.com"},{"name":"fvictorio","email":"victorio.franco@gmail.com"},{"name":"idrabenia","email":"ilya.drobenya@gmail.com"},{"name":"fernandomg","email":"fernando.greco@gmail.com"},{"name":"mgarciap","email":"mgarciap@gmail.com"}],"homepage":"https://protofire.github.io/solhint/","bugs":{"url":"https://github.com/protofire/solhint/issues"},"bin":{"solhint":"solhint.js"},"dist":{"shasum":"b5da4fedf7a0fee954cb613b6c55a5a2b0063aa7","tarball":"https://registry.npmjs.org/solhint/-/solhint-3.3.7.tgz","fileCount":174,"integrity":"sha512-NjjjVmXI3ehKkb3aNtRJWw55SUVJ8HMKKodwe0HnejA+k0d2kmhw7jvpa+MCTbcEgt8IWSwx0Hu6aCo/iYOZzQ==","signatures":[{"sig":"MEYCIQDKmYUBz5o9pjYbmpmcZFCEEcj8zRDFOPJYfacSRz7QnQIhAIRcAGKVrQ9LhtlC7rPa+GD48aj/OwADiZH872yRIqDO","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":226001,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiBQjBCRA9TVsSAnZWagAAW6sP/2qTqOnWqASOSIpFw7SB\nRdhuIs95qS8+h0QvY5nfhHdGFRxsilgGfy4BhKt1f1MygUzy8fWo14Ge7/su\nd2RQAtDlwgoOjoMWk1lESed+b2Ynw0Jau6OgRPKP/1RZ3LyOJ+dhPesLYoPk\nbWFQY5XsM9GxyPUpJXnVGXtt57hnwV8lHUHZrfo/qKdhK5FA9Hdlkdow2l40\nV1y+INVvpBtO/iTsbR5ZS9ggWcZy1ZNC21bJlSnb80XNPp7leM6Oad0loTy0\n0q/k14LQOrKYwiuFr/cITCOTPbl8fnN9NA8fsIEmV6NQ2By/Z9yg97XzcCke\nYBN0KgAyjM/lt2MrBqtRJhL6QpLJoNoCgmXSyGXvYWWp7MoPVDJGN1YPDcLM\nnK1OY73Ayl7XGS4dkhXScKwqVuDZH8sLMG7XTzNxjHtqNBWv9PK16VnIFSB9\nYhJH/Zmof9nAqsZwFPSaGJZT6e0rd8o7EftbZbqj/iWj8T3QR2LTfMmol09F\nQmaj82hn9sbCzaVlkDSzm7fWR8bSyaGFLoxRzxRsrRKZxWsku7is9N84zNjz\nfZUO4+n9d2qwwkEXhY6o+Pd85wSyqHIhyYMzqnou1HoiNQcvx6mUZamq99IV\nzvD6EGVu5gCqasJNHzsvL8Pu2CRT5DN+XUQTHWTbKQw3aCCma19f6PZf46WX\nat0I\r\n=hWHu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","gitHead":"ea0c98a352d1ef338a70e3a28665e75793f103af","scripts":{"docs":"node scripts/generate-rule-docs.js","lint":"eslint .","test":"mocha --recursive","exec-tests":"nyc mocha --recursive && nyc report --reporter=text-lcov | coveralls","test-mutation":"stryker run","test:coverage":"npm run exec-tests"},"_npmUser":{"name":"fvictorio","email":"victorio.franco@gmail.com"},"repository":{"url":"git+https://github.com/protofire/solhint.git","type":"git"},"_npmVersion":"8.1.4","description":"Solidity Code Linter","directories":{},"_nodeVersion":"14.19.0","dependencies":{"ajv":"^6.6.1","glob":"^7.1.3","chalk":"^2.4.2","antlr4":"4.7.1","eslint":"^5.6.0","ignore":"^4.0.6","lodash":"^4.17.11","semver":"^6.3.0","js-yaml":"^3.12.0","prettier":"^1.14.3","commander":"2.18.0","fast-diff":"^1.1.2","ast-parents":"0.0.1","cosmiconfig":"^5.0.7","@solidity-parser/parser":"^0.14.1"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.0.1","mocha":"^7.1.2","assert":"1.4.1","shelljs":"^0.8.3","coveralls":"^3.0.2","markdown-table":"^1.1.3","mocha-lcov-reporter":"1.3.0","eslint-plugin-import":"^2.14.0","@stryker-mutator/core":"^2.3.0","eslint-config-prettier":"^3.1.0","eslint-plugin-prettier":"^2.6.2","eslint-config-airbnb-base":"^13.1.0","@stryker-mutator/mocha-runner":"^2.3.0","@stryker-mutator/javascript-mutator":"^2.3.0"},"optionalDependencies":{"prettier":"^1.14.3"},"_npmOperationalInternal":{"tmp":"tmp/solhint_3.3.7_1644497089357_0.4534376748273392","host":"s3://npm-registry-packages"}},"3.3.8":{"name":"solhint","version":"3.3.8","keywords":["solidity","linter","security-scanner","ethereum","ast","developer-tools","code-quality","smart-contracts"],"author":{"name":"Ilya Drabenia","email":"ilya.drobenya@gmail.com"},"license":"MIT","_id":"solhint@3.3.8","maintainers":[{"name":"fvictorio","email":"victorio.franco@gmail.com"},{"name":"fernandomg","email":"fernando.greco@gmail.com"},{"name":"diego.bale.arg","email":"diego.bale@protofire.io"}],"homepage":"https://protofire.github.io/solhint/","bugs":{"url":"https://github.com/protofire/solhint/issues"},"bin":{"solhint":"solhint.js"},"dist":{"shasum":"b1773c881cfaf0b5008c78ad658a69603d3fa051","tarball":"https://registry.npmjs.org/solhint/-/solhint-3.3.8.tgz","fileCount":174,"integrity":"sha512-TkYyJ6uUJCaiqRKuhHhFuoAoyco9Ia+RDKhl3usjG/rkaNk8/LdLRla2Xln7MVdBTaPKNAU8ezTRSit50Yy4qw==","signatures":[{"sig":"MEUCIDvySmaZxU2wFr+Ml06nfl+pjXkP9j8+TkaYdDoeQ2U8AiEA1QUhyHhtNS4XCxCWb3mIWsmZcD69jB8b8tso2j6Ygks=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":225599,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjyDUEACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmougBAAoXtMimvyAk5kWgt+CthFTn5xE85u45E/fB3MV/fdA2BpFB2y\r\n0leyIZqYw+EQU7Ks65wFzoM+5xS0h2KYV83R6OEXZ1f5pThBsWjpS7druqPw\r\nIm7InRzSLtf9JAUl+43M1zDOMaEeqVekAADWBusiDgkXUFA7/p7oXubsG7dB\r\ntF9LMGfyQ14mTJv28NBg7rxJ6/3/jO4R0p6rUDcoGeXj00KNPUioW3ymGWwU\r\ncP3+yj7n8b4if2qyauSCBrln5yz9XKR97TBuIZLW9xmcLQBbNZMsIlC3jng2\r\nAj7X+t4QwVech62MRqNZydngqR3XC3FEZPB7gn4hQLbiAtBX6oNg2lfuvPPC\r\n2DqddU1i8eUyAblCdPiNUBDGCS3hmZru3A4EcuzeYRmMGl3zt05Wl/6SEvjB\r\nj18hg4ra7LaNXkFtT+nR1ZzSqyy1FPILn3kbEaD1tT8IEU4ltgXUx8Stfc3m\r\n4+clA++Y+lANLYuOC8IVzjeEfIcRYZMMh9+y9fCLgNORVz5G96fmyHi7ju3q\r\nmUFPrBW88E06ws0+d0n31KD9g0D7dWyPApivNI2xCrbHlPsf5g0hYQUQw8AD\r\nduCw07in6IKpE6PVljWWcEq4CerQh3VWxYqHPkh/t/5iVTP9wpMWDKIjhehP\r\nkjvUQk11Kd4UMeABfSuB7Y6Hhol5xV2a+w4=\r\n=idf1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","gitHead":"afe7b6dd1e64fa996448de5c934b179f0d7e73b4","scripts":{"docs":"node scripts/generate-rule-docs.js","lint":"eslint .","test":"mocha --recursive","exec-tests":"nyc mocha --recursive && nyc report --reporter=text-lcov | coveralls","test:coverage":"npm run exec-tests"},"_npmUser":{"name":"diego.bale.arg","email":"diego.bale@protofire.io"},"repository":{"url":"git+https://github.com/protofire/solhint.git","type":"git"},"_npmVersion":"7.21.0","description":"Solidity Code Linter","directories":{},"_nodeVersion":"16.8.0","dependencies":{"ajv":"^6.6.1","glob":"^7.1.3","chalk":"^2.4.2","antlr4":"4.7.1","eslint":"^5.6.0","ignore":"^4.0.6","lodash":"^4.17.11","semver":"^6.3.0","js-yaml":"^3.12.0","prettier":"^1.14.3","commander":"2.18.0","fast-diff":"^1.1.2","ast-parents":"0.0.1","cosmiconfig":"^5.0.7","@solidity-parser/parser":"^0.14.5"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.0.1","mocha":"^7.1.2","assert":"1.4.1","shelljs":"^0.8.3","coveralls":"^3.0.2","markdown-table":"^1.1.3","mocha-lcov-reporter":"1.3.0","eslint-plugin-import":"^2.14.0","eslint-config-prettier":"^3.1.0","eslint-plugin-prettier":"^2.6.2","eslint-config-airbnb-base":"^13.1.0"},"optionalDependencies":{"prettier":"^1.14.3"},"_npmOperationalInternal":{"tmp":"tmp/solhint_3.3.8_1674065156606_0.5162392402513467","host":"s3://npm-registry-packages"}},"3.4.0":{"name":"solhint","version":"3.4.0","keywords":["solidity","linter","security-scanner","ethereum","ast","developer-tools","code-quality","smart-contracts"],"author":{"name":"Ilya Drabenia","email":"ilya.drobenya@gmail.com"},"license":"MIT","_id":"solhint@3.4.0","maintainers":[{"name":"fvictorio","email":"victorio.franco@gmail.com"},{"name":"fernandomg","email":"fernando.greco@gmail.com"},{"name":"diego.bale.arg","email":"diego.bale@protofire.io"}],"homepage":"https://protofire.github.io/solhint/","bugs":{"url":"https://github.com/protofire/solhint/issues"},"bin":{"solhint":"solhint.js"},"dist":{"shasum":"a7e4f2d73e679cb197a1ca5279aa7534bd323e4d","tarball":"https://registry.npmjs.org/solhint/-/solhint-3.4.0.tgz","fileCount":188,"integrity":"sha512-FYEs/LoTxMsWFP/OGsEqR1CBDn3Bn7hrTWsgtjai17MzxITgearIdlo374KKZjjIycu8E2xBcJ+RSWeoBvQmkw==","signatures":[{"sig":"MEQCIC1fhASLzh2ZpdVihlZWBS6DDgtUSl4cJM3Iw/COWTMjAiBaxTk2gMNoTI3GVVBZXHKXI5YukRCU7MmENLVEO360XQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":264308,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj76jgACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqLYg/+K/+GDmG3/qu0aEbG7d/odEJrODzE9HIu3NC526wJb5q2IvKq\r\nku+nh9ipCKc5c6LOZC4RxcJSV2X5XrTMqVZhIJ0aJxBfUh26Qc8cctHj+CSO\r\neI4oc0GZ8hhXxfBt6J3F6vNRsbGRyHd5phPKcvWYA3pd+8vKVCCdzj6Gn4j3\r\ndxdSfsYTkx1pL6vT7pmQV4T7m7pG3U+J/fkH9HVmmgr7gOqVdpW3Bxqctsj/\r\n8+GRJD0Na8dWDEE/KyKqLW7CflFyBUBekwAvezCKblZrVFfarvjscdf1wWCL\r\nQPUuqi26noxFLUC+pw9hNEzNkYneD1mqDnP24O/NzPpit/O1Ik/06/T6+dyT\r\nElJpZxfGnD0VEpMIZ4eZA00EwQeaALLrZ1qs3lW8fLj3HdwDxGt8jxl1bSSz\r\nrJeI19eN4RpQf7YQNTgSVhFNx/k5bimTQAhiH9wq5VOSCPJUM/2AgTdUl+xF\r\nOkW94E1uzcj3JB0mvBzdB52Bkt8+klC9MwSS7YHQYfS7tVwjSRgUJUcL00MV\r\nqlM6TF6MBiYwzXdUjuKxgyP2dxOSR0q1A0Gz3/7LUjl+3GAo8v3wgcEq4dw+\r\n+/FdXW4rbiYygRLzpb7F+96kFmOLo+rwgdKC5DECHcCMgiZn10VsQjsFLZ+I\r\n+0cqjswuhF5D7EsDLVLJO541LwdY/e57UxI=\r\n=qwMT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","gitHead":"37d9b14883c4aac29fde19e4b0bf15996bda6953","scripts":{"docs":"node scripts/generate-rule-docs.js","lint":"eslint .","test":"mocha --recursive","exec-tests":"nyc mocha --recursive && nyc report --reporter=text-lcov | coveralls","test:coverage":"npm run exec-tests"},"_npmUser":{"name":"diego.bale.arg","email":"diego.bale@protofire.io"},"repository":{"url":"git+https://github.com/protofire/solhint.git","type":"git"},"_npmVersion":"7.21.0","description":"Solidity Code Linter","directories":{},"_nodeVersion":"16.8.0","dependencies":{"ajv":"^6.12.6","glob":"^8.0.3","chalk":"^4.1.2","table":"^6.8.1","antlr4":"^4.11.0","ignore":"^5.2.4","lodash":"^4.17.21","semver":"^6.3.0","js-yaml":"^4.1.0","prettier":"^2.8.3","commander":"^10.0.0","fast-diff":"^1.2.0","pluralize":"^8.0.0","strip-ansi":"^6.0.1","text-table":"^0.2.0","ast-parents":"^0.0.1","cosmiconfig":"^8.0.0","@solidity-parser/parser":"^0.15.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","mocha":"^10.2.0","assert":"^2.0.0","eslint":"^8.31.0","shelljs":"^0.8.5","coveralls":"^3.1.1","markdown-table":"^2.0.0","mocha-lcov-reporter":"^1.3.0","eslint-plugin-import":"^2.27.4","eslint-config-prettier":"^8.6.0","eslint-plugin-prettier":"^4.2.1","eslint-config-airbnb-base":"^15.0.0"},"optionalDependencies":{"prettier":"^2.8.3"},"_npmOperationalInternal":{"tmp":"tmp/solhint_3.4.0_1676650720638_0.15667802621593063","host":"s3://npm-registry-packages"}},"3.4.1":{"name":"solhint","version":"3.4.1","keywords":["solidity","linter","security-scanner","ethereum","ast","developer-tools","code-quality","smart-contracts"],"author":{"name":"Ilya Drabenia","email":"ilya.drobenya@gmail.com"},"license":"MIT","_id":"solhint@3.4.1","maintainers":[{"name":"fvictorio","email":"victorio.franco@gmail.com"},{"name":"fernandomg","email":"fernando.greco@gmail.com"},{"name":"diego.bale.arg","email":"diego.bale@protofire.io"}],"homepage":"https://protofire.github.io/solhint/","bugs":{"url":"https://github.com/protofire/solhint/issues"},"bin":{"solhint":"solhint.js"},"dist":{"shasum":"8ea15b21c13d1be0b53fd46d605a24d0b36a0c46","tarball":"https://registry.npmjs.org/solhint/-/solhint-3.4.1.tgz","fileCount":189,"integrity":"sha512-pzZn2RlZhws1XwvLPVSsxfHrwsteFf5eySOhpAytzXwKQYbTCJV6z8EevYDiSVKMpWrvbKpEtJ055CuEmzp4Xg==","signatures":[{"sig":"MEYCIQDaJh63EReWqnX8yzPUsye8uJvM9VkBKXuLyve89fhPHgIhAPDpfm5jvSLqvKaEdmWKecuLCdwIHpHQLboujshYx3kq","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":279786,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkBlySACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmomIA/+PVjmg/X/zekdMd5PfeN/xvf3sUxAGEwyYUouR9yBYcxl3WIt\r\nV7uDhTZvGCB77JHiCuAkeW7sQhTtNVi2Qf2FSgw9DPmZfyBB7eE2p6hNKvpb\r\njTTPhyxjjEKLpknuAK9FIFj6tobnF+481RBZ2t13pxql+oFsuvvQGVJOg+/n\r\nb+oMHGxXWdU3TQD6lKMs1vfxGvUVd4CloJTleH9UyUGGl/WRhz63sJ79ZUm1\r\nkXUlF5UoCGLVDAUuiEOj4NtPlDaWjTV9n5pOyALDqnLv6np/myDWaLPoLAXy\r\nPIBogJMte/Zq0CdPcYZpYpNtY/OFTR2KPGHVffE0+0ydfbZUv7D0Gla14xsg\r\njbDrh+IN48NGc2jWNgXrdalwSAAc5oBwa5TX34OSqbCw38pJ1m/vHNFaePEs\r\n/ieTaJr6UCv1R0+xbTCOU4MmEt/GlI22WZHWqXyNOXe/7YdKFiaJQxT7jys2\r\nFlkdURSlIrxETY4N3KU0U5jKuEEqzJ2wWiB14wzTXVm0RMRKo9YugQ3oHkR7\r\nTAMQvvqw/FCEQQQPUzI054E+BXIKdmv8BuzzWDUwCclw6Y0wqkhMXK236weL\r\nKpfxUpX37P9uG9OIHt/87Oh+ddj4+xtvPAY/FfFp4vy6f/uejEA38l/7FN1C\r\nTagrDbkxifEpLgNOWjJTaQIeMgSMKt2PkfA=\r\n=dxYW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","gitHead":"853b8b781ef424ca8209f148cc468d32139b46f8","scripts":{"docs":"node scripts/generate-rule-docs.js","lint":"eslint .","test":"mocha --recursive","exec-tests":"nyc mocha --recursive && nyc report --reporter=text-lcov | coveralls","test:coverage":"npm run exec-tests"},"_npmUser":{"name":"diego.bale.arg","email":"diego.bale@protofire.io"},"repository":{"url":"git+https://github.com/protofire/solhint.git","type":"git"},"_npmVersion":"6.14.14","description":"Solidity Code Linter","directories":{},"_nodeVersion":"14.17.5","dependencies":{"ajv":"^6.12.6","glob":"^8.0.3","chalk":"^4.1.2","table":"^6.8.1","antlr4":"^4.11.0","ignore":"^5.2.4","lodash":"^4.17.21","semver":"^6.3.0","js-yaml":"^4.1.0","prettier":"^2.8.3","commander":"^10.0.0","fast-diff":"^1.2.0","pluralize":"^8.0.0","strip-ansi":"^6.0.1","text-table":"^0.2.0","ast-parents":"^0.0.1","cosmiconfig":"^8.0.0","@solidity-parser/parser":"^0.16.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","mocha":"^10.2.0","assert":"^2.0.0","eslint":"^8.31.0","shelljs":"^0.8.5","coveralls":"^3.1.1","markdown-table":"^2.0.0","mocha-lcov-reporter":"^1.3.0","eslint-plugin-import":"^2.27.4","eslint-config-prettier":"^8.6.0","eslint-plugin-prettier":"^4.2.1","eslint-config-airbnb-base":"^15.0.0"},"optionalDependencies":{"prettier":"^2.8.3"},"_npmOperationalInternal":{"tmp":"tmp/solhint_3.4.1_1678138514364_0.15084126222707295","host":"s3://npm-registry-packages"}},"3.5.1":{"name":"solhint","version":"3.5.1","keywords":["solidity","linter","security-scanner","ethereum","ast","developer-tools","code-quality","smart-contracts"],"author":{"name":"Ilya Drabenia","email":"ilya.drobenya@gmail.com"},"license":"MIT","_id":"solhint@3.5.1","maintainers":[{"name":"diego.bale.arg","email":"diego.bale@protofire.io"}],"homepage":"https://protofire.github.io/solhint/","bugs":{"url":"https://github.com/protofire/solhint/issues"},"bin":{"solhint":"solhint.js"},"dist":{"shasum":"3cf47c173f1a223770c3bef719122d6d2d157371","tarball":"https://registry.npmjs.org/solhint/-/solhint-3.5.1.tgz","fileCount":200,"integrity":"sha512-29+vUIwUmsasKuIzCYOqiKlu4We7+BVYNuoKmDMWsmjfPDoJQpM65eBzYuqEr18lwvXpQAbjTGdzvm4iZIO9Uw==","signatures":[{"sig":"MEYCIQDsao+KSd1Rt3FBLH9L2Xg0R/bS0XdZp8yhu4fjxTbPcgIhAL6kDJsaM2xrVagIA693cGTcrbLeYJ/sW6x2/tWfkfLU","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":327566},"main":"lib/index.js","gitHead":"8c8f59a0292509593068d9b755c601a7fe56e5db","scripts":{"docs":"node scripts/generate-rule-docs.js","lint":"eslint .","test":"mocha --recursive","prepare":"husky install","exec-tests":"nyc mocha --recursive && nyc report --reporter=text-lcov | coveralls","test:coverage":"npm run exec-tests","prepublishOnly":"npm run lint && npm run test && npm run generate-rulesets","generate-rulesets":"node scripts/generate-rulesets.js && prettier --write conf/rulesets"},"_npmUser":{"name":"diego.bale.arg","email":"diego.bale@protofire.io"},"repository":{"url":"git+https://github.com/protofire/solhint.git","type":"git"},"_npmVersion":"8.3.1","description":"Solidity Code Linter","directories":{},"_nodeVersion":"16.14.0","dependencies":{"ajv":"^6.12.6","glob":"^8.0.3","chalk":"^4.1.2","table":"^6.8.1","antlr4":"^4.11.0","ignore":"^5.2.4","lodash":"^4.17.21","semver":"^7.5.2","js-yaml":"^4.1.0","prettier":"^2.8.3","commander":"^10.0.0","fast-diff":"^1.2.0","pluralize":"^8.0.0","strip-ansi":"^6.0.1","text-table":"^0.2.0","ast-parents":"^0.0.1","cosmiconfig":"^8.0.0","@solidity-parser/parser":"^0.16.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","husky":"^8.0.3","mocha":"^10.2.0","assert":"^2.0.0","eslint":"^8.31.0","shelljs":"^0.8.5","coveralls":"^3.1.1","markdown-table":"^2.0.0","mocha-lcov-reporter":"^1.3.0","eslint-plugin-import":"^2.27.4","eslint-config-prettier":"^8.6.0","eslint-plugin-prettier":"^4.2.1","eslint-config-airbnb-base":"^15.0.0"},"optionalDependencies":{"prettier":"^2.8.3"},"_npmOperationalInternal":{"tmp":"tmp/solhint_3.5.1_1691177169262_0.16913502082679321","host":"s3://npm-registry-packages"}},"3.6.1":{"name":"solhint","version":"3.6.1","keywords":["solidity","linter","security-scanner","ethereum","ast","developer-tools","code-quality","smart-contracts"],"author":{"name":"Ilya Drabenia","email":"ilya.drobenya@gmail.com"},"license":"MIT","_id":"solhint@3.6.1","maintainers":[{"name":"diego.bale.arg","email":"diego.bale@protofire.io"}],"homepage":"https://protofire.github.io/solhint/","bugs":{"url":"https://github.com/protofire/solhint/issues"},"bin":{"solhint":"solhint.js"},"dist":{"shasum":"005b44ad31016e1821e99d2e99b8176c59fa3ebd","tarball":"https://registry.npmjs.org/solhint/-/solhint-3.6.1.tgz","fileCount":204,"integrity":"sha512-pS7Pl11Ujiew9XWaLDH0U+AFc6iK1RtLV0YETSpjHZXjUaNYi32mY+pi8Ap9vqmNfWodWKtG0bVQpatq84mL4g==","signatures":[{"sig":"MEQCIE378+03NQAedMEIK8eLGT8tWJRnHHlaq17bAJ9MMpF1AiAKgxnza3+B8Py2dCEdAZX5I8KTUw7ev14SlRJ3MjCGkA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":356329},"main":"lib/index.js","gitHead":"48258caa55ca8e9b93eb41f35cdf2808d1df896d","scripts":{"docs":"node scripts/generate-rule-docs.js","lint":"eslint .","test":"mocha --recursive","prepare":"husky install","exec-tests":"nyc mocha --recursive && nyc report --reporter=text-lcov | coveralls","test:coverage":"npm run exec-tests","prepublishOnly":"npm run lint && npm run test && npm run generate-rulesets","generate-rulesets":"node scripts/generate-rulesets.js && prettier --write conf/rulesets"},"_npmUser":{"name":"diego.bale.arg","email":"diego.bale@protofire.io"},"repository":{"url":"git+https://github.com/protofire/solhint.git","type":"git"},"_npmVersion":"8.3.1","description":"Solidity Code Linter","directories":{},"_nodeVersion":"16.14.0","dependencies":{"ajv":"^6.12.6","glob":"^8.0.3","chalk":"^4.1.2","table":"^6.8.1","antlr4":"^4.11.0","ignore":"^5.2.4","lodash":"^4.17.21","semver":"^7.5.2","js-yaml":"^4.1.0","prettier":"^2.8.3","commander":"^10.0.0","fast-diff":"^1.2.0","pluralize":"^8.0.0","strip-ansi":"^6.0.1","text-table":"^0.2.0","ast-parents":"^0.0.1","cosmiconfig":"^8.0.0","@solidity-parser/parser":"^0.16.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","husky":"^8.0.3","mocha":"^10.2.0","assert":"^2.0.0","eslint":"^8.31.0","shelljs":"^0.8.5","coveralls":"^3.1.1","markdown-table":"^2.0.0","mocha-lcov-reporter":"^1.3.0","eslint-plugin-import":"^2.27.4","eslint-config-prettier":"^8.6.0","eslint-plugin-prettier":"^4.2.1","eslint-config-airbnb-base":"^15.0.0"},"optionalDependencies":{"prettier":"^2.8.3"},"_npmOperationalInternal":{"tmp":"tmp/solhint_3.6.1_1691774951259_0.2093960379155948","host":"s3://npm-registry-packages"}},"3.6.2":{"name":"solhint","version":"3.6.2","keywords":["solidity","linter","security-scanner","ethereum","ast","developer-tools","code-quality","smart-contracts"],"author":{"name":"Ilya Drabenia","email":"ilya.drobenya@gmail.com"},"license":"MIT","_id":"solhint@3.6.2","maintainers":[{"name":"diego.bale.arg","email":"diego.bale@protofire.io"}],"homepage":"https://protofire.github.io/solhint/","bugs":{"url":"https://github.com/protofire/solhint/issues"},"bin":{"solhint":"solhint.js"},"dist":{"shasum":"2b2acbec8fdc37b2c68206a71ba89c7f519943fe","tarball":"https://registry.npmjs.org/solhint/-/solhint-3.6.2.tgz","fileCount":207,"integrity":"sha512-85EeLbmkcPwD+3JR7aEMKsVC9YrRSxd4qkXuMzrlf7+z2Eqdfm1wHWq1ffTuo5aDhoZxp2I9yF3QkxZOxOL7aQ==","signatures":[{"sig":"MEYCIQD1M8fWe1ugs8yg102s8/JeX8yDXe4BDnttJnVyz9lp5gIhALXJQ3vb49jIP/e5gak5oNRkh9ebl1Egr3XCTxajk+R2","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":362460},"main":"lib/index.js","gitHead":"229db235508deaeb6cdafa245becb3905fff1b1c","scripts":{"docs":"node scripts/generate-rule-docs.js","lint":"eslint .","test":"mocha --recursive","prepare":"husky install","exec-tests":"nyc mocha --recursive && nyc report --reporter=text-lcov | coveralls","test:coverage":"npm run exec-tests","prepublishOnly":"npm run lint && npm run test && npm run generate-rulesets","generate-rulesets":"node scripts/generate-rulesets.js && prettier --write conf/rulesets"},"_npmUser":{"name":"diego.bale.arg","email":"diego.bale@protofire.io"},"repository":{"url":"git+https://github.com/protofire/solhint.git","type":"git"},"_npmVersion":"8.3.1","description":"Solidity Code Linter","directories":{},"_nodeVersion":"16.14.0","dependencies":{"ajv":"^6.12.6","glob":"^8.0.3","chalk":"^4.1.2","table":"^6.8.1","antlr4":"^4.11.0","ignore":"^5.2.4","lodash":"^4.17.21","semver":"^7.5.2","js-yaml":"^4.1.0","prettier":"^2.8.3","commander":"^10.0.0","fast-diff":"^1.2.0","pluralize":"^8.0.0","strip-ansi":"^6.0.1","text-table":"^0.2.0","ast-parents":"^0.0.1","cosmiconfig":"^8.0.0","@solidity-parser/parser":"^0.16.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","husky":"^8.0.3","mocha":"^10.2.0","assert":"^2.0.0","eslint":"^8.31.0","shelljs":"^0.8.5","coveralls":"^3.1.1","markdown-table":"^2.0.0","mocha-lcov-reporter":"^1.3.0","eslint-plugin-import":"^2.27.4","eslint-config-prettier":"^8.6.0","eslint-plugin-prettier":"^4.2.1","eslint-config-airbnb-base":"^15.0.0"},"optionalDependencies":{"prettier":"^2.8.3"},"_npmOperationalInternal":{"tmp":"tmp/solhint_3.6.2_1692305629422_0.7740472389722792","host":"s3://npm-registry-packages"}},"4.0.0":{"name":"solhint","version":"4.0.0","keywords":["solidity","linter","security-scanner","ethereum","ast","developer-tools","code-quality","smart-contracts"],"author":{"name":"Ilya Drabenia","email":"ilya.drobenya@gmail.com"},"license":"MIT","_id":"solhint@4.0.0","maintainers":[{"name":"diego.bale.arg","email":"diego.bale@protofire.io"}],"contributors":[{"name":"Diego Bale","email":"diego.bale@protofire.io"}],"homepage":"https://protofire.github.io/solhint/","bugs":{"url":"https://github.com/protofire/solhint/issues"},"bin":{"solhint":"solhint.js"},"dist":{"shasum":"fbd27ec9c8348b4fea90b5b469a5c95d625d2e59","tarball":"https://registry.npmjs.org/solhint/-/solhint-4.0.0.tgz","fileCount":207,"integrity":"sha512-bFViMcFvhqVd/HK3Roo7xZXX5nbujS7Bxeg5vnZc9QvH0yCWCrQ38Yrn1pbAY9tlKROc6wFr+rK1mxYgYrjZgA==","signatures":[{"sig":"MEUCICme/YpACSHeETip8z/XBA8D/A0rY1nGYsxd+1bn6sPCAiEA6tB7bdobnSqoEdu12YO8VR4HKwkok7zwTCM1ntDX07U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":375235},"main":"lib/index.js","gitHead":"ca7ba78762c6fd6f68cc5ba13ed817ab6c0f9af3","scripts":{"docs":"node scripts/generate-rule-docs.js","lint":"eslint .","test":"mocha --recursive","prepare":"husky install","exec-tests":"nyc mocha --recursive && nyc report --reporter=text-lcov | coveralls","test:coverage":"npm run exec-tests","prepublishOnly":"npm run lint && npm run test && npm run generate-rulesets","generate-rulesets":"node scripts/generate-rulesets.js && prettier --write conf/rulesets"},"_npmUser":{"name":"diego.bale.arg","email":"diego.bale@protofire.io"},"repository":{"url":"git+https://github.com/protofire/solhint.git","type":"git"},"_npmVersion":"8.3.1","description":"Solidity Code Linter","directories":{},"_nodeVersion":"16.14.0","dependencies":{"ajv":"^6.12.6","glob":"^8.0.3","chalk":"^4.1.2","table":"^6.8.1","antlr4":"^4.11.0","ignore":"^5.2.4","lodash":"^4.17.21","semver":"^7.5.2","js-yaml":"^4.1.0","prettier":"^2.8.3","commander":"^10.0.0","fast-diff":"^1.2.0","pluralize":"^8.0.0","strip-ansi":"^6.0.1","text-table":"^0.2.0","ast-parents":"^0.0.1","cosmiconfig":"^8.0.0","latest-version":"^7.0.0","@solidity-parser/parser":"^0.16.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","husky":"^8.0.3","mocha":"^10.2.0","assert":"^2.0.0","eslint":"^8.31.0","shelljs":"^0.8.5","coveralls":"^3.1.1","markdown-table":"^2.0.0","mocha-lcov-reporter":"^1.3.0","eslint-plugin-import":"^2.27.4","eslint-config-prettier":"^8.6.0","eslint-plugin-prettier":"^4.2.1","eslint-config-airbnb-base":"^15.0.0"},"optionalDependencies":{"prettier":"^2.8.3"},"_npmOperationalInternal":{"tmp":"tmp/solhint_4.0.0_1698430257849_0.7951708636656227","host":"s3://npm-registry-packages"}},"4.1.0":{"name":"solhint","version":"4.1.0","keywords":["solidity","linter","security-scanner","ethereum","ast","developer-tools","code-quality","smart-contracts"],"author":{"name":"Ilya Drabenia","email":"ilya.drobenya@gmail.com"},"license":"MIT","_id":"solhint@4.1.0","maintainers":[{"name":"diego.bale.arg","email":"diego.bale@protofire.io"}],"contributors":[{"name":"Diego Bale","email":"diego.bale@protofire.io"}],"homepage":"https://protofire.github.io/solhint/","bugs":{"url":"https://github.com/protofire/solhint/issues"},"bin":{"solhint":"solhint.js"},"dist":{"shasum":"6bb2d7cb1434d6fd26020969546ee1798ee59b7c","tarball":"https://registry.npmjs.org/solhint/-/solhint-4.1.0.tgz","fileCount":209,"integrity":"sha512-qWx18SgyC6+gDp7N8KO4ym896YdInbVAbhdH5AdJI9oflBVzYq4uCXVA/lV0IVjLxP7Sfk9mip2AME7Qmkoqxg==","signatures":[{"sig":"MEUCIHAeDaIjuyYfO3cIDTfuy17TfxhvC8F5BADiZHn4ORe4AiEAgLyWrj9RA2cuOMlr8f/YlzjcBRo7Yq2KXT+J/rZnH2s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":389764},"main":"lib/index.js","gitHead":"e6b7034648b895e990c45f802fc4be3e77b3b155","scripts":{"docs":"node scripts/generate-rule-docs.js","lint":"eslint .","test":"mocha --recursive --timeout 10000","prepare":"husky install","exec-tests":"nyc mocha --recursive && nyc report --reporter=text-lcov | coveralls","test:coverage":"npm run exec-tests","prepublishOnly":"npm run lint && npm run test && npm run generate-rulesets","generate-rulesets":"node scripts/generate-rulesets.js && prettier --write conf/rulesets"},"_npmUser":{"name":"diego.bale.arg","email":"diego.bale@protofire.io"},"deprecated":"this package has been deprecated","repository":{"url":"git+https://github.com/protofire/solhint.git","type":"git"},"_npmVersion":"8.3.1","description":"Solidity Code Linter","directories":{},"_nodeVersion":"16.14.0","dependencies":{"ajv":"^6.12.6","glob":"^8.0.3","chalk":"^4.1.2","table":"^6.8.1","antlr4":"^4.11.0","ignore":"^5.2.4","lodash":"^4.17.21","semver":"^7.5.2","js-yaml":"^4.1.0","prettier":"^2.8.3","commander":"^10.0.0","fast-diff":"^1.2.0","pluralize":"^8.0.0","strip-ansi":"^6.0.1","text-table":"^0.2.0","ast-parents":"^0.0.1","cosmiconfig":"^8.0.0","latest-version":"^7.0.0","@solidity-parser/parser":"^0.16.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","husky":"^8.0.3","mocha":"^10.2.0","assert":"^2.0.0","eslint":"^8.31.0","shelljs":"^0.8.5","coveralls":"^3.1.1","markdown-table":"^2.0.0","mocha-lcov-reporter":"^1.3.0","eslint-plugin-import":"^2.27.4","eslint-config-prettier":"^8.6.0","eslint-plugin-prettier":"^4.2.1","eslint-config-airbnb-base":"^15.0.0"},"optionalDependencies":{"prettier":"^2.8.3"},"_npmOperationalInternal":{"tmp":"tmp/solhint_4.1.0_1704729018190_0.5529480771055402","host":"s3://npm-registry-packages"}},"4.1.1":{"name":"solhint","version":"4.1.1","keywords":["solidity","linter","security-scanner","ethereum","ast","developer-tools","code-quality","smart-contracts"],"author":{"name":"Ilya Drabenia","email":"ilya.drobenya@gmail.com"},"license":"MIT","_id":"solhint@4.1.1","maintainers":[{"name":"diego.bale.arg","email":"diego.bale@protofire.io"}],"contributors":[{"name":"Diego Bale","email":"diego.bale@protofire.io"}],"homepage":"https://protofire.github.io/solhint/","bugs":{"url":"https://github.com/protofire/solhint/issues"},"bin":{"solhint":"solhint.js"},"dist":{"shasum":"137c935ef028f01ba13687a1f237288d94dae1bf","tarball":"https://registry.npmjs.org/solhint/-/solhint-4.1.1.tgz","fileCount":209,"integrity":"sha512-7G4iF8H5hKHc0tR+/uyZesSKtfppFIMvPSW+Ku6MSL25oVRuyFeqNhOsXHfkex64wYJyXs4fe+pvhB069I19Tw==","signatures":[{"sig":"MEQCIDlodiV1UrFo/ti2mKXJm2EDx8LXzCw2XobceD8hwrSgAiBhK0gaefP7wO7O5zgppnpgHsK6grJVWSwLDAANBwjORg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":389796},"main":"lib/index.js","gitHead":"095a320a6d3a364e0430c9d86635635aeaa83a7a","scripts":{"docs":"node scripts/generate-rule-docs.js","lint":"eslint .","test":"mocha --recursive --timeout 10000","prepare":"husky install","exec-tests":"nyc mocha --recursive && nyc report --reporter=text-lcov | coveralls","test:coverage":"npm run exec-tests","prepublishOnly":"npm run lint && npm run test && npm run generate-rulesets","generate-rulesets":"node scripts/generate-rulesets.js && prettier --write conf/rulesets"},"_npmUser":{"name":"diego.bale.arg","email":"diego.bale@protofire.io"},"deprecated":"this package has been deprecated","repository":{"url":"git+https://github.com/protofire/solhint.git","type":"git"},"_npmVersion":"8.3.1","description":"Solidity Code Linter","directories":{},"_nodeVersion":"16.14.0","dependencies":{"ajv":"^6.12.6","glob":"^8.0.3","chalk":"^4.1.2","table":"^6.8.1","antlr4":"^4.11.0","ignore":"^5.2.4","lodash":"^4.17.21","semver":"^7.5.2","js-yaml":"^4.1.0","prettier":"^2.8.3","commander":"^10.0.0","fast-diff":"^1.2.0","pluralize":"^8.0.0","strip-ansi":"^6.0.1","text-table":"^0.2.0","ast-parents":"^0.0.1","cosmiconfig":"^8.0.0","latest-version":"^7.0.0","@solidity-parser/parser":"^0.16.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","husky":"^8.0.3","mocha":"^10.2.0","assert":"^2.0.0","eslint":"^8.31.0","shelljs":"^0.8.5","coveralls":"^3.1.1","markdown-table":"^2.0.0","mocha-lcov-reporter":"^1.3.0","eslint-plugin-import":"^2.27.4","eslint-config-prettier":"^8.6.0","eslint-plugin-prettier":"^4.2.1","eslint-config-airbnb-base":"^15.0.0"},"optionalDependencies":{"prettier":"^2.8.3"},"_npmOperationalInternal":{"tmp":"tmp/solhint_4.1.1_1704730297264_0.2262346394592447","host":"s3://npm-registry-packages"}},"4.5.0":{"name":"solhint","version":"4.5.0","keywords":["solidity","linter","security-scanner","ethereum","ast","developer-tools","code-quality","smart-contracts"],"author":{"name":"Ilya Drabenia","email":"ilya.drobenya@gmail.com"},"license":"MIT","_id":"solhint@4.5.0","maintainers":[{"name":"diego.bale.arg","email":"diego.bale@protofire.io"}],"contributors":[{"name":"Diego Bale","email":"diego.bale@protofire.io"}],"homepage":"https://protofire.github.io/solhint/","bugs":{"url":"https://github.com/protofire/solhint/issues"},"bin":{"solhint":"solhint.js"},"dist":{"shasum":"0d3248052171c4ad1dbaacfac4b32700dc8e215a","tarball":"https://registry.npmjs.org/solhint/-/solhint-4.5.0.tgz","fileCount":228,"integrity":"sha512-A2AYi3Q/0tt2xzVSm0mCOJG9Kv1K+XCkyXHGndwo+kQdBFsQqpMcUuIQguSR8v5W9n3w+rM7pYzSZ3yC2mMhFw==","signatures":[{"sig":"MEYCIQCnyaf+8YNYj0XPEokx1/JUL8xWTjzBrRbrfyzWlF0glQIhAOBa0vxpVdXRmzUolv0zidgpWVC8tMZELMdn0T0YwqmC","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":455865},"main":"lib/index.js","gitHead":"6ae3f4b26e6888b6983807640173f1b48e560078","scripts":{"docs":"node scripts/generate-rule-docs.js","lint":"eslint .","test":"mocha --recursive","prepare":"husky install","exec-tests":"nyc mocha --recursive && nyc report --reporter=text-lcov | coveralls","test:coverage":"npm run exec-tests","prepublishOnly":"npm run lint && npm run test && npm run generate-rulesets","generate-rulesets":"node scripts/generate-rulesets.js && prettier --write conf/rulesets"},"_npmUser":{"name":"diego.bale.arg","email":"diego.bale@protofire.io"},"repository":{"url":"git+https://github.com/protofire/solhint.git","type":"git"},"_npmVersion":"8.3.1","description":"Solidity Code Linter","directories":{},"_nodeVersion":"16.14.0","dependencies":{"ajv":"^6.12.6","glob":"^8.0.3","chalk":"^4.1.2","table":"^6.8.1","antlr4":"^4.13.1-patch-1","ignore":"^5.2.4","lodash":"^4.17.21","semver":"^7.5.2","js-yaml":"^4.1.0","prettier":"^2.8.3","commander":"^10.0.0","fast-diff":"^1.2.0","pluralize":"^8.0.0","strip-ansi":"^6.0.1","text-table":"^0.2.0","ast-parents":"^0.0.1","cosmiconfig":"^8.0.0","latest-version":"^7.0.0","@solidity-parser/parser":"^0.18.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","husky":"^8.0.3","mocha":"^10.2.0","assert":"^2.0.0","eslint":"^8.56.0","shelljs":"^0.8.5","coveralls":"^3.1.1","markdown-table":"^2.0.0","mocha-lcov-reporter":"^1.3.0","eslint-plugin-import":"^2.29.1","eslint-config-prettier":"^8.6.0","eslint-plugin-prettier":"^4.2.1","eslint-config-airbnb-base":"^15.0.0"},"optionalDependencies":{"prettier":"^2.8.3"},"_npmOperationalInternal":{"tmp":"tmp/solhint_4.5.0_1710527156393_0.07738096905669223","host":"s3://npm-registry-packages"}},"4.5.1":{"name":"solhint","version":"4.5.1","keywords":["solidity","linter","security-scanner","ethereum","ast","developer-tools","code-quality","smart-contracts"],"author":{"name":"Ilya Drabenia","email":"ilya.drobenya@gmail.com"},"license":"MIT","_id":"solhint@4.5.1","maintainers":[{"name":"diego.bale.arg","email":"diego.bale@protofire.io"}],"contributors":[{"name":"Diego Bale","email":"diego.bale@protofire.io"}],"homepage":"https://protofire.github.io/solhint/","bugs":{"url":"https://github.com/protofire/solhint/issues"},"bin":{"solhint":"solhint.js"},"dist":{"shasum":"c8218d847aa6a64e11eb6772adfd9db27edc5bb2","tarball":"https://registry.npmjs.org/solhint/-/solhint-4.5.1.tgz","fileCount":228,"integrity":"sha512-7WeZPaliWkWNj6qkF9K5EGDPpczoemQUj6wzs2yFo/P5txnAYUO6mgdNTMNwMNQx/n23jGL5aQKjQZoRMwMDdw==","signatures":[{"sig":"MEUCIQCNS221zYHHo66aPPTIPmbjyTZrD2cKU+kd3VygNxlSZwIgOwm4sHSqLfrwajI0W8XKLiVxir7YcLFPCKL9e876hwY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":455938},"main":"lib/index.js","gitHead":"cefe676a66e689bc395b4c0b1d6beca876d55c63","scripts":{"docs":"node scripts/generate-rule-docs.js","lint":"eslint .","test":"mocha --recursive","prepare":"husky install","exec-tests":"nyc mocha --recursive && nyc report --reporter=text-lcov | coveralls","test:coverage":"npm run exec-tests","prepublishOnly":"npm run lint && npm run test && npm run generate-rulesets","generate-rulesets":"node scripts/generate-rulesets.js && prettier --write conf/rulesets"},"_npmUser":{"name":"diego.bale.arg","email":"diego.bale@protofire.io"},"repository":{"url":"git+https://github.com/protofire/solhint.git","type":"git"},"_npmVersion":"8.3.1","description":"Solidity Code Linter","directories":{},"_nodeVersion":"16.14.0","dependencies":{"ajv":"^6.12.6","glob":"^8.0.3","chalk":"^4.1.2","table":"^6.8.1","antlr4":"^4.13.1-patch-1","ignore":"^5.2.4","lodash":"^4.17.21","semver":"^7.5.2","js-yaml":"^4.1.0","prettier":"^2.8.3","commander":"^10.0.0","fast-diff":"^1.2.0","pluralize":"^8.0.0","strip-ansi":"^6.0.1","text-table":"^0.2.0","ast-parents":"^0.0.1","cosmiconfig":"^8.0.0","latest-version":"^7.0.0","@solidity-parser/parser":"^0.18.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","husky":"^8.0.3","mocha":"^10.2.0","assert":"^2.0.0","eslint":"^8.56.0","shelljs":"^0.8.5","coveralls":"^3.1.1","markdown-table":"^2.0.0","mocha-lcov-reporter":"^1.3.0","eslint-plugin-import":"^2.29.1","eslint-config-prettier":"^8.6.0","eslint-plugin-prettier":"^4.2.1","eslint-config-airbnb-base":"^15.0.0"},"optionalDependencies":{"prettier":"^2.8.3"},"_npmOperationalInternal":{"tmp":"tmp/solhint_4.5.1_1710533433037_0.11059619059934889","host":"s3://npm-registry-packages"}},"4.5.2":{"name":"solhint","version":"4.5.2","keywords":["solidity","linter","security-scanner","ethereum","ast","developer-tools","code-quality","smart-contracts"],"author":{"name":"Ilya Drabenia","email":"ilya.drobenya@gmail.com"},"license":"MIT","_id":"solhint@4.5.2","maintainers":[{"name":"diego.bale.arg","email":"diego.bale@protofire.io"}],"contributors":[{"name":"Diego Bale","email":"diego.bale@protofire.io"}],"homepage":"https://protofire.github.io/solhint/","bugs":{"url":"https://github.com/protofire/solhint/issues"},"bin":{"solhint":"solhint.js"},"dist":{"shasum":"a3fa101366dd1fb37009d24a9f16c99a4a745b5d","tarball":"https://registry.npmjs.org/solhint/-/solhint-4.5.2.tgz","fileCount":228,"integrity":"sha512-o7MNYS5QPgE6l+PTGOTAUtCzo0ZLnffQsv586hntSHBe2JbSDfkoxfhAOcjZjN4OesTgaX4UEEjCjH9y/4BP5w==","signatures":[{"sig":"MEYCIQD1/05HnCQpHWRHQm/8M0JlwxmtftK8t9ksbHk+3NDQMQIhAKn5heKlFqgSAbxlg2j+Wt8UoOdvbPeZQVy3navQTfgC","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":455938},"main":"lib/index.js","gitHead":"5cfebdfe9a862cf33705c29a5fe01110405a19f1","scripts":{"docs":"node scripts/generate-rule-docs.js","lint":"eslint .","test":"mocha --recursive","prepare":"husky install","exec-tests":"nyc mocha --recursive && nyc report --reporter=text-lcov | coveralls","test:coverage":"npm run exec-tests","prepublishOnly":"npm run lint && npm run test && npm run generate-rulesets","generate-rulesets":"node scripts/generate-rulesets.js && prettier --write conf/rulesets"},"_npmUser":{"name":"diego.bale.arg","email":"diego.bale@protofire.io"},"repository":{"url":"git+https://github.com/protofire/solhint.git","type":"git"},"_npmVersion":"8.3.1","description":"Solidity Code Linter","directories":{},"_nodeVersion":"16.14.0","dependencies":{"ajv":"^6.12.6","glob":"^8.0.3","chalk":"^4.1.2","table":"^6.8.1","antlr4":"^4.13.1-patch-1","ignore":"^5.2.4","lodash":"^4.17.21","semver":"^7.5.2","js-yaml":"^4.1.0","prettier":"^2.8.3","commander":"^10.0.0","fast-diff":"^1.2.0","pluralize":"^8.0.0","strip-ansi":"^6.0.1","text-table":"^0.2.0","ast-parents":"^0.0.1","cosmiconfig":"^8.0.0","latest-version":"^7.0.0","@solidity-parser/parser":"^0.18.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","husky":"^8.0.3","mocha":"^10.2.0","assert":"^2.0.0","eslint":"^8.56.0","shelljs":"^0.8.5","coveralls":"^3.1.1","markdown-table":"^2.0.0","mocha-lcov-reporter":"^1.3.0","eslint-plugin-import":"^2.29.1","eslint-config-prettier":"^8.6.0","eslint-plugin-prettier":"^4.2.1","eslint-config-airbnb-base":"^15.0.0"},"optionalDependencies":{"prettier":"^2.8.3"},"_npmOperationalInternal":{"tmp":"tmp/solhint_4.5.2_1710535210269_0.34782628839191965","host":"s3://npm-registry-packages"}},"4.5.3":{"name":"solhint","version":"4.5.3","keywords":["solidity","linter","security-scanner","ethereum","ast","developer-tools","code-quality","smart-contracts"],"author":{"name":"Ilya Drabenia","email":"ilya.drobenya@gmail.com"},"license":"MIT","_id":"solhint@4.5.3","maintainers":[{"name":"diego.bale.arg","email":"diego.bale@protofire.io"}],"contributors":[{"name":"Diego Bale","email":"diego.bale@protofire.io"}],"homepage":"https://protofire.github.io/solhint/","bugs":{"url":"https://github.com/protofire/solhint/issues"},"bin":{"solhint":"solhint.js"},"dist":{"shasum":"8c31ceb8777764ec4f1b824d05b810cb68f321a7","tarball":"https://registry.npmjs.org/solhint/-/solhint-4.5.3.tgz","fileCount":228,"integrity":"sha512-9IPzMVMYgMAquqmhpb/8NR1HrYEIOT6sP8yAEPsj0M9d+yWtgrU0F8t1Um8TxF87P3esU2Ztdvwkip/BlTbPJQ==","signatures":[{"sig":"MEUCIQDK34JL6AHsPqKnRKT+MjnMoNfHczOKv7jDnnUO+uuTxQIga0oEONBjsxYAGHHM/9TLAjwuMWnecnx5KTs9jaXOVBM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":457264},"main":"lib/index.js","gitHead":"fe83f46cf993fa7ad4f7a86dc1bebb709d88a7f0","scripts":{"docs":"node scripts/generate-rule-docs.js","lint":"eslint .","test":"mocha --recursive","prepare":"husky install","exec-tests":"nyc mocha --recursive && nyc report --reporter=text-lcov | coveralls","test:coverage":"npm run exec-tests","prepublishOnly":"npm run lint && npm run test && npm run generate-rulesets","generate-rulesets":"node scripts/generate-rulesets.js && prettier --write conf/rulesets"},"_npmUser":{"name":"diego.bale.arg","email":"diego.bale@protofire.io"},"repository":{"url":"git+https://github.com/protofire/solhint.git","type":"git"},"_npmVersion":"8.3.1","description":"Solidity Code Linter","directories":{},"_nodeVersion":"16.14.0","dependencies":{"ajv":"^6.12.6","glob":"^8.0.3","chalk":"^4.1.2","table":"^6.8.1","antlr4":"^4.13.1-patch-1","ignore":"^5.2.4","lodash":"^4.17.21","semver":"^7.5.2","js-yaml":"^4.1.0","prettier":"^2.8.3","commander":"^10.0.0","fast-diff":"^1.2.0","pluralize":"^8.0.0","strip-ansi":"^6.0.1","text-table":"^0.2.0","ast-parents":"^0.0.1","cosmiconfig":"^8.0.0","latest-version":"^7.0.0","@solidity-parser/parser":"^0.18.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","husky":"^8.0.3","mocha":"^10.2.0","assert":"^2.0.0","eslint":"^8.56.0","shelljs":"^0.8.5","coveralls":"^3.1.1","markdown-table":"^2.0.0","mocha-lcov-reporter":"^1.3.0","eslint-plugin-import":"^2.29.1","eslint-config-prettier":"^8.6.0","eslint-plugin-prettier":"^4.2.1","eslint-config-airbnb-base":"^15.0.0"},"optionalDependencies":{"prettier":"^2.8.3"},"_npmOperationalInternal":{"tmp":"tmp/solhint_4.5.3_1712755705335_0.8845319523003357","host":"s3://npm-registry-packages"}},"4.5.4":{"name":"solhint","version":"4.5.4","keywords":["solidity","linter","security-scanner","ethereum","ast","developer-tools","code-quality","smart-contracts"],"author":{"name":"Ilya Drabenia","email":"ilya.drobenya@gmail.com"},"license":"MIT","_id":"solhint@4.5.4","maintainers":[{"name":"diego.bale.arg","email":"diego.bale@protofire.io"}],"contributors":[{"name":"Diego Bale","email":"diego.bale@protofire.io"}],"homepage":"https://protofire.github.io/solhint/","bugs":{"url":"https://github.com/protofire/solhint/issues"},"bin":{"solhint":"solhint.js"},"dist":{"shasum":"171cf33f46c36b8499efe60c0e425f6883a54e50","tarball":"https://registry.npmjs.org/solhint/-/solhint-4.5.4.tgz","fileCount":228,"integrity":"sha512-Cu1XiJXub2q1eCr9kkJ9VPv1sGcmj3V7Zb76B0CoezDOB9bu3DxKIFFH7ggCl9fWpEPD6xBmRLfZrYijkVmujQ==","signatures":[{"sig":"MEUCIErfTuvUk1QRrjdMOxpVrC9xI0QYzxsN2MZw5b7k54CuAiEA4xbi69hP7ZdVbf2OvSj8mJKpcL2Kpvl6r5x7MMAoXrY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":457264},"main":"lib/index.js","gitHead":"1ffde5e30ee20a4ebbc0657bd17271908d3fe922","scripts":{"docs":"node scripts/generate-rule-docs.js","lint":"eslint .","test":"mocha --recursive","prepare":"husky install","exec-tests":"nyc mocha --recursive && nyc report --reporter=text-lcov | coveralls","test:coverage":"npm run exec-tests","prepublishOnly":"npm run lint && npm run test && npm run generate-rulesets","generate-rulesets":"node scripts/generate-rulesets.js && prettier --write conf/rulesets"},"_npmUser":{"name":"diego.bale.arg","email":"diego.bale@protofire.io"},"repository":{"url":"git+https://github.com/protofire/solhint.git","type":"git"},"_npmVersion":"8.3.1","description":"Solidity Code Linter","directories":{},"_nodeVersion":"16.14.0","dependencies":{"ajv":"^6.12.6","glob":"^8.0.3","chalk":"^4.1.2","table":"^6.8.1","antlr4":"^4.13.1-patch-1","ignore":"^5.2.4","lodash":"^4.17.21","semver":"^7.5.2","js-yaml":"^4.1.0","prettier":"^2.8.3","commander":"^10.0.0","fast-diff":"^1.2.0","pluralize":"^8.0.0","strip-ansi":"^6.0.1","text-table":"^0.2.0","ast-parents":"^0.0.1","cosmiconfig":"^8.0.0","latest-version":"^7.0.0","@solidity-parser/parser":"^0.18.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","husky":"^8.0.3","mocha":"^10.2.0","assert":"^2.0.0","eslint":"^8.56.0","shelljs":"^0.8.5","coveralls":"^3.1.1","markdown-table":"^2.0.0","mocha-lcov-reporter":"^1.3.0","eslint-plugin-import":"^2.29.1","eslint-config-prettier":"^8.6.0","eslint-plugin-prettier":"^4.2.1","eslint-config-airbnb-base":"^15.0.0"},"optionalDependencies":{"prettier":"^2.8.3"},"_npmOperationalInternal":{"tmp":"tmp/solhint_4.5.4_1712756146755_0.3598510923544247","host":"s3://npm-registry-packages"}},"5.0.0":{"name":"solhint","version":"5.0.0","keywords":["solidity","linter","security-scanner","ethereum","ast","developer-tools","code-quality","smart-contracts"],"author":{"name":"Ilya Drabenia","email":"ilya.drobenya@gmail.com"},"license":"MIT","_id":"solhint@5.0.0","maintainers":[{"name":"diego.bale.arg","email":"diego.bale@protofire.io"}],"contributors":[{"name":"Diego Bale","email":"diego.bale@protofire.io"}],"homepage":"https://protofire.github.io/solhint/","bugs":{"url":"https://github.com/protofire/solhint/issues"},"bin":{"solhint":"solhint.js"},"dist":{"shasum":"e69ffca31cbf4ad352bd693282ac0aa0ec0ab807","tarball":"https://registry.npmjs.org/solhint/-/solhint-5.0.0.tgz","fileCount":228,"integrity":"sha512-pSRKkzRsruia6/xa9L5VSyd7dMZkiiTi/aYZcvUQo7KK+S16ojPwIbt2jfjbH5WEJ83grzIIE4WrYQfAxGWh/A==","signatures":[{"sig":"MEYCIQDg9vieV97YlfHBqZQR4R2DcTHJI5CFDAVvq0orAQzXigIhALgC+AXizjhOcxldP4oeKLZTP9OCRhsNZdRW1cvue31O","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":458324},"main":"lib/index.js","gitHead":"0cec1f749440623f1a74e5adfc3ee10b48931911","scripts":{"docs":"node scripts/generate-rule-docs.js","lint":"eslint .","test":"mocha --recursive","prepare":"husky install","exec-tests":"nyc mocha --recursive && nyc report --reporter=text-lcov | coveralls","test:coverage":"npm run exec-tests","prepublishOnly":"npm run lint && npm run test && npm run generate-rulesets","generate-rulesets":"node scripts/generate-rulesets.js && prettier --write conf/rulesets"},"_npmUser":{"name":"diego.bale.arg","email":"diego.bale@protofire.io"},"repository":{"url":"git+https://github.com/protofire/solhint.git","type":"git"},"_npmVersion":"10.5.0","description":"Solidity Code Linter","directories":{},"_nodeVersion":"20.12.2","dependencies":{"ajv":"^6.12.6","glob":"^8.0.3","chalk":"^4.1.2","table":"^6.8.1","antlr4":"^4.13.1-patch-1","ignore":"^5.2.4","lodash":"^4.17.21","semver":"^7.5.2","js-yaml":"^4.1.0","commander":"^10.0.0","fast-diff":"^1.2.0","pluralize":"^8.0.0","strip-ansi":"^6.0.1","text-table":"^0.2.0","ast-parents":"^0.0.1","cosmiconfig":"^8.0.0","latest-version":"^7.0.0","@solidity-parser/parser":"^0.18.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","husky":"^8.0.3","mocha":"^10.2.0","assert":"^2.0.0","eslint":"^8.56.0","shelljs":"^0.8.5","coveralls":"^3.1.1","markdown-table":"^2.0.0","mocha-lcov-reporter":"^1.3.0","eslint-plugin-import":"^2.29.1","eslint-config-prettier":"^8.6.0","eslint-plugin-prettier":"^4.2.1","eslint-config-airbnb-base":"^15.0.0"},"optionalDependencies":{"prettier":"^2.8.3"},"_npmOperationalInternal":{"tmp":"tmp/solhint_5.0.0_1715467900586_0.4307403776910095","host":"s3://npm-registry-packages"}},"5.0.1":{"name":"solhint","version":"5.0.1","keywords":["solidity","linter","security-scanner","ethereum","ast","developer-tools","code-quality","smart-contracts"],"author":{"name":"Ilya Drabenia","email":"ilya.drobenya@gmail.com"},"license":"MIT","_id":"solhint@5.0.1","maintainers":[{"name":"diego.bale.arg","email":"diego.bale@protofire.io"}],"contributors":[{"name":"Diego Bale","email":"diego.bale@protofire.io"}],"homepage":"https://protofire.github.io/solhint/","bugs":{"url":"https://github.com/protofire/solhint/issues"},"bin":{"solhint":"solhint.js"},"dist":{"shasum":"f0f783bd9d945e5a27b102295a3f28edba241d6c","tarball":"https://registry.npmjs.org/solhint/-/solhint-5.0.1.tgz","fileCount":228,"integrity":"sha512-QeQLS9HGCnIiibt+xiOa/+MuP7BWz9N7C5+Mj9pLHshdkNhuo3AzCpWmjfWVZBUuwIUO3YyCRVIcYLR3YOKGfg==","signatures":[{"sig":"MEQCICYkvwwazHTGZeU940CwJhCjrfPZLxBJPwrbrHAtCG6CAiBfWys7XWXhbTqTUn5fQ8ZodKz5DbgVzx249SRSbFZDJA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":458483},"main":"lib/index.js","gitHead":"62e44d39711dc2323e58029993b8f2a16145515f","scripts":{"docs":"node scripts/generate-rule-docs.js","lint":"eslint .","test":"mocha --recursive","prepare":"husky install","exec-tests":"nyc mocha --recursive && nyc report --reporter=text-lcov | coveralls","test:coverage":"npm run exec-tests","prepublishOnly":"npm run lint && npm run test && npm run generate-rulesets","generate-rulesets":"node scripts/generate-rulesets.js && prettier --write conf/rulesets"},"_npmUser":{"name":"diego.bale.arg","email":"diego.bale@protofire.io"},"repository":{"url":"git+https://github.com/protofire/solhint.git","type":"git"},"_npmVersion":"10.5.0","description":"Solidity Code Linter","directories":{},"_nodeVersion":"20.12.2","dependencies":{"ajv":"^6.12.6","glob":"^8.0.3","chalk":"^4.1.2","table":"^6.8.1","antlr4":"^4.13.1-patch-1","ignore":"^5.2.4","lodash":"^4.17.21","semver":"^7.5.2","js-yaml":"^4.1.0","commander":"^10.0.0","fast-diff":"^1.2.0","pluralize":"^8.0.0","strip-ansi":"^6.0.1","text-table":"^0.2.0","ast-parents":"^0.0.1","cosmiconfig":"^8.0.0","latest-version":"^7.0.0","@solidity-parser/parser":"^0.18.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","husky":"^8.0.3","mocha":"^10.2.0","assert":"^2.0.0","eslint":"^8.56.0","shelljs":"^0.8.5","coveralls":"^3.1.1","markdown-table":"^2.0.0","mocha-lcov-reporter":"^1.3.0","eslint-plugin-import":"^2.29.1","eslint-config-prettier":"^8.6.0","eslint-plugin-prettier":"^4.2.1","eslint-config-airbnb-base":"^15.0.0"},"optionalDependencies":{"prettier":"^2.8.3"},"_npmOperationalInternal":{"tmp":"tmp/solhint_5.0.1_1715609745415_0.5118707644567224","host":"s3://npm-registry-packages"}},"5.0.2":{"name":"solhint","version":"5.0.2","keywords":["solidity","linter","security-scanner","ethereum","ast","developer-tools","code-quality","smart-contracts"],"author":{"name":"Ilya Drabenia","email":"ilya.drobenya@gmail.com"},"license":"MIT","_id":"solhint@5.0.2","maintainers":[{"name":"diego.bale.arg","email":"diego.bale@protofire.io"}],"contributors":[{"name":"Diego Bale","email":"diego.bale@protofire.io"}],"homepage":"https://protofire.github.io/solhint/","bugs":{"url":"https://github.com/protofire/solhint/issues"},"bin":{"solhint":"solhint.js"},"dist":{"shasum":"720f7a879d7d137ffa1498575462cac8e131ba2a","tarball":"https://registry.npmjs.org/solhint/-/solhint-5.0.2.tgz","fileCount":229,"integrity":"sha512-fDoflGz1jztGRqEDiLI25wSvpjGu0fIqeRXXYKYt4qBOA0EJi8RZwlM11+K2ZAcGFW2K8bevJ2A/wtZ0lDi/bw==","signatures":[{"sig":"MEYCIQDz/azgUIkUUM+PyvNgv/J7g4M6vTZ2y+GxgFwwx4xCOAIhAMZ/DHjm6aGTgF3gzAFRK6dFpo+pCypNWclKrJ6X0e3h","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":466278},"main":"lib/index.js","gitHead":"7bdc0597665c1e4c60c9df57609ebe01631529e6","scripts":{"docs":"node scripts/generate-rule-docs.js","lint":"eslint .","test":"mocha --recursive","prepare":"husky install","exec-tests":"nyc mocha --recursive && nyc report --reporter=text-lcov | coveralls","test:coverage":"npm run exec-tests","prepublishOnly":"npm run lint && npm run test && npm run generate-rulesets","generate-rulesets":"node scripts/generate-rulesets.js && prettier --write conf/rulesets"},"_npmUser":{"name":"diego.bale.arg","email":"diego.bale@protofire.io"},"repository":{"url":"git+https://github.com/protofire/solhint.git","type":"git"},"_npmVersion":"10.5.0","description":"Solidity Code Linter","directories":{},"_nodeVersion":"20.12.2","dependencies":{"ajv":"^6.12.6","glob":"^8.0.3","chalk":"^4.1.2","table":"^6.8.1","antlr4":"^4.13.1-patch-1","ignore":"^5.2.4","lodash":"^4.17.21","semver":"^7.5.2","js-yaml":"^4.1.0","commander":"^10.0.0","fast-diff":"^1.2.0","pluralize":"^8.0.0","strip-ansi":"^6.0.1","text-table":"^0.2.0","ast-parents":"^0.0.1","cosmiconfig":"^8.0.0","latest-version":"^7.0.0","@solidity-parser/parser":"^0.18.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","husky":"^8.0.3","mocha":"^10.2.0","assert":"^2.0.0","eslint":"^8.56.0","shelljs":"^0.8.5","coveralls":"^3.1.1","markdown-table":"^2.0.0","mocha-lcov-reporter":"^1.3.0","eslint-plugin-import":"^2.29.1","eslint-config-prettier":"^8.6.0","eslint-plugin-prettier":"^4.2.1","eslint-config-airbnb-base":"^15.0.0"},"optionalDependencies":{"prettier":"^2.8.3"},"_npmOperationalInternal":{"tmp":"tmp/solhint_5.0.2_1721946385370_0.8250220379472413","host":"s3://npm-registry-packages"}},"5.0.3":{"name":"solhint","version":"5.0.3","keywords":["solidity","linter","security-scanner","ethereum","ast","developer-tools","code-quality","smart-contracts"],"author":{"name":"Ilya Drabenia","email":"ilya.drobenya@gmail.com"},"license":"MIT","_id":"solhint@5.0.3","maintainers":[{"name":"diego.bale.arg","email":"diego.bale@protofire.io"}],"contributors":[{"name":"Diego Bale","email":"diego.bale@protofire.io"}],"homepage":"https://protofire.github.io/solhint/","bugs":{"url":"https://github.com/protofire/solhint/issues"},"bin":{"solhint":"solhint.js"},"dist":{"shasum":"b57f6d2534fe09a60f9db1b92e834363edd1cbde","tarball":"https://registry.npmjs.org/solhint/-/solhint-5.0.3.tgz","fileCount":229,"integrity":"sha512-OLCH6qm/mZTCpplTXzXTJGId1zrtNuDYP5c2e6snIv/hdRVxPfBBz/bAlL91bY/Accavkayp2Zp2BaDSrLVXTQ==","signatures":[{"sig":"MEUCIQDBuyh3g+W27p68LbIbzEH5+uy3dRYB6CwnE0vWDiHT1wIgYxNycvcPbX1H83DEx6USJHEAf/HUbB4sGtm/fvljTcc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":466661},"main":"lib/index.js","gitHead":"534b6ddc239b80fe77398fca36c767a786e85960","scripts":{"docs":"node scripts/generate-rule-docs.js","lint":"eslint .","test":"mocha --recursive","prepare":"husky install","exec-tests":"nyc mocha --recursive && nyc report --reporter=text-lcov | coveralls","test:coverage":"npm run exec-tests","prepublishOnly":"npm run lint && npm run test && npm run generate-rulesets","generate-rulesets":"node scripts/generate-rulesets.js && prettier --write conf/rulesets"},"_npmUser":{"name":"diego.bale.arg","email":"diego.bale@protofire.io"},"repository":{"url":"git+https://github.com/protofire/solhint.git","type":"git"},"_npmVersion":"10.5.0","description":"Solidity Code Linter","directories":{},"_nodeVersion":"20.12.2","dependencies":{"ajv":"^6.12.6","glob":"^8.0.3","chalk":"^4.1.2","table":"^6.8.1","antlr4":"^4.13.1-patch-1","ignore":"^5.2.4","lodash":"^4.17.21","semver":"^7.5.2","js-yaml":"^4.1.0","commander":"^10.0.0","fast-diff":"^1.2.0","pluralize":"^8.0.0","strip-ansi":"^6.0.1","text-table":"^0.2.0","ast-parents":"^0.0.1","cosmiconfig":"^8.0.0","latest-version":"^7.0.0","@solidity-parser/parser":"^0.18.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","husky":"^8.0.3","mocha":"^10.2.0","assert":"^2.0.0","eslint":"^8.56.0","shelljs":"^0.8.5","coveralls":"^3.1.1","markdown-table":"^2.0.0","mocha-lcov-reporter":"^1.3.0","eslint-plugin-import":"^2.29.1","eslint-config-prettier":"^8.6.0","eslint-plugin-prettier":"^4.2.1","eslint-config-airbnb-base":"^15.0.0"},"optionalDependencies":{"prettier":"^2.8.3"},"_npmOperationalInternal":{"tmp":"tmp/solhint_5.0.3_1722707293333_0.9506727161441115","host":"s3://npm-registry-packages"}},"5.0.4":{"name":"solhint","version":"5.0.4","keywords":["solidity","linter","security-scanner","ethereum","ast","developer-tools","code-quality","smart-contracts"],"author":{"name":"Ilya Drabenia","email":"ilya.drobenya@gmail.com"},"license":"MIT","_id":"solhint@5.0.4","maintainers":[{"name":"diego.bale.arg","email":"diego.bale@protofire.io"}],"contributors":[{"name":"Diego Bale","email":"diego.bale@protofire.io"}],"homepage":"https://protofire.github.io/solhint/","bugs":{"url":"https://github.com/protofire/solhint/issues"},"bin":{"solhint":"solhint.js"},"dist":{"shasum":"0a59c45c43f45121be9d455577e6964557182130","tarball":"https://registry.npmjs.org/solhint/-/solhint-5.0.4.tgz","fileCount":229,"integrity":"sha512-GzKBjJ8S2utRsEOCJXhY2H35gwHGmoQY2rQXcPGT4XdDlzwgGYz0Ovo9Xm7cmWYgSo121uF+5tiwrqQT2b+Rtw==","signatures":[{"sig":"MEUCIDSqW8Srok1vlBt83ok09CHjMoOQKGNrW5rUfDf6Oc7JAiEA/GumuviQTuaFmqj8ANa4xy1v6Z1ekJDypTskMFMh3Js=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":469826},"main":"lib/index.js","gitHead":"5e01982a568eb7556d9fd9177f26d77795410c97","scripts":{"docs":"node scripts/generate-rule-docs.js","lint":"eslint .","test":"mocha --recursive","exec-tests":"nyc mocha --recursive && nyc report --reporter=text-lcov | coveralls","test:coverage":"npm run exec-tests","prepublishOnly":"npm run lint && npm run test && npm run generate-rulesets","generate-rulesets":"node scripts/generate-rulesets.js && prettier --write conf/rulesets"},"_npmUser":{"name":"diego.bale.arg","email":"diego.bale@protofire.io"},"repository":{"url":"git+https://github.com/protofire/solhint.git","type":"git"},"_npmVersion":"10.5.0","description":"Solidity Code Linter","directories":{},"_nodeVersion":"20.12.2","dependencies":{"ajv":"^6.12.6","glob":"^8.0.3","chalk":"^4.1.2","table":"^6.8.1","antlr4":"^4.13.1-patch-1","ignore":"^5.2.4","lodash":"^4.17.21","semver":"^7.5.2","js-yaml":"^4.1.0","commander":"^10.0.0","fast-diff":"^1.2.0","pluralize":"^8.0.0","strip-ansi":"^6.0.1","text-table":"^0.2.0","ast-parents":"^0.0.1","cosmiconfig":"^8.0.0","latest-version":"^7.0.0","@solidity-parser/parser":"^0.19.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","mocha":"^10.2.0","assert":"^2.0.0","eslint":"^8.56.0","shelljs":"^0.8.5","coveralls":"^3.1.1","markdown-table":"^2.0.0","mocha-lcov-reporter":"^1.3.0","eslint-plugin-import":"^2.29.1","eslint-config-prettier":"^8.6.0","eslint-plugin-prettier":"^4.2.1","eslint-config-airbnb-base":"^15.0.0"},"optionalDependencies":{"prettier":"^2.8.3"},"_npmOperationalInternal":{"tmp":"tmp/solhint_5.0.4_1735666023995_0.10146247222880178","host":"s3://npm-registry-packages-npm-production"}},"5.0.5":{"name":"solhint","version":"5.0.5","keywords":["solidity","linter","security-scanner","ethereum","ast","developer-tools","code-quality","smart-contracts"],"author":{"name":"Ilya Drabenia","email":"ilya.drobenya@gmail.com"},"license":"MIT","_id":"solhint@5.0.5","maintainers":[{"name":"diego.bale.arg","email":"diego.bale@protofire.io"}],"contributors":[{"name":"Diego Bale","email":"diego.bale@protofire.io"}],"homepage":"https://protofire.github.io/solhint/","bugs":{"url":"https://github.com/protofire/solhint/issues"},"bin":{"solhint":"solhint.js"},"dist":{"shasum":"43d9c730c2b22e11aa45582580749e0801a049d4","tarball":"https://registry.npmjs.org/solhint/-/solhint-5.0.5.tgz","fileCount":232,"integrity":"sha512-WrnG6T+/UduuzSWsSOAbfq1ywLUDwNea3Gd5hg6PS+pLUm8lz2ECNr0beX609clBxmDeZ3676AiA9nPDljmbJQ==","signatures":[{"sig":"MEQCIGQ8ItnLoWM6sGd4j1BLhRwOg1b5eVI0DcM+yRxD5UgSAiAaDfsRtN0yE3edRmrIcyY6vk7qzjPklzzZRObvncV+Vw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":490202},"main":"lib/index.js","gitHead":"910c1a2b22c25192c303148de469f3c529db82d4","scripts":{"docs":"node scripts/generate-rule-docs.js","lint":"eslint .","test":"mocha --recursive","exec-tests":"nyc mocha --recursive && nyc report --reporter=text-lcov | coveralls","test:coverage":"npm run exec-tests","prepublishOnly":"npm run lint && npm run test && npm run generate-rulesets","generate-rulesets":"node scripts/generate-rulesets.js && prettier --write conf/rulesets"},"_npmUser":{"name":"diego.bale.arg","email":"diego.bale@protofire.io"},"repository":{"url":"git+https://github.com/protofire/solhint.git","type":"git"},"_npmVersion":"10.5.0","description":"Solidity Code Linter","directories":{},"_nodeVersion":"20.12.2","dependencies":{"ajv":"^6.12.6","glob":"^8.0.3","chalk":"^4.1.2","table":"^6.8.1","antlr4":"^4.13.1-patch-1","ignore":"^5.2.4","lodash":"^4.17.21","semver":"^7.5.2","js-yaml":"^4.1.0","commander":"^10.0.0","fast-diff":"^1.2.0","pluralize":"^8.0.0","strip-ansi":"^6.0.1","text-table":"^0.2.0","ast-parents":"^0.0.1","cosmiconfig":"^8.0.0","latest-version":"^7.0.0","@solidity-parser/parser":"^0.19.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","mocha":"^10.2.0","assert":"^2.0.0","eslint":"^8.56.0","shelljs":"^0.8.5","coveralls":"^3.1.1","markdown-table":"^2.0.0","mocha-lcov-reporter":"^1.3.0","eslint-plugin-import":"^2.29.1","eslint-config-prettier":"^8.6.0","eslint-plugin-prettier":"^4.2.1","eslint-config-airbnb-base":"^15.0.0"},"optionalDependencies":{"prettier":"^2.8.3"},"_npmOperationalInternal":{"tmp":"tmp/solhint_5.0.5_1737063601489_0.11396739857823457","host":"s3://npm-registry-packages-npm-production"}},"5.1.0":{"name":"solhint","version":"5.1.0","keywords":["solidity","linter","security-scanner","ethereum","ast","developer-tools","code-quality","smart-contracts"],"author":{"name":"Ilya Drabenia","email":"ilya.drobenya@gmail.com"},"license":"MIT","_id":"solhint@5.1.0","maintainers":[{"name":"diego.bale.arg","email":"diego.bale@protofire.io"}],"contributors":[{"name":"Diego Bale","email":"diego.bale@protofire.io"}],"homepage":"https://protofire.github.io/solhint/","bugs":{"url":"https://github.com/protofire/solhint/issues"},"bin":{"solhint":"solhint.js"},"dist":{"shasum":"e0e60a0b35ad8ec932cb42617e9df32b1995bd59","tarball":"https://registry.npmjs.org/solhint/-/solhint-5.1.0.tgz","fileCount":226,"integrity":"sha512-KWg4gnOnznxHXzH0fUvnhnxnk+1R50GiPChcPeQgA7SKQTSF1LLIEh8R1qbkCEn/fFzz4CfJs+Gh7Rl9uhHy+g==","signatures":[{"sig":"MEQCIApRmogJJHDd0ncziu1exPrgkbWhWsjMQycARrcrm2aiAiBs5gBNWOgeRe8cXjF21v+BsAtyPQuyH5L4UvMlIVKnNQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":492338},"main":"lib/index.js","gitHead":"233e42398ecd4106eae824aa7342e3c59dbcc59f","scripts":{"docs":"node scripts/generate-rule-docs.js","lint":"eslint .","test":"mocha --recursive","ci:e2e":"mocha e2e/test.js e2e/formatters-test.js e2e/autofix-test.js --timeout 10000","local:e2e":"bash -c 'set -xeuo pipefail && rm solhint*tgz -f && npm pack && npm i -g solhint*tgz && (npm run ci:e2e);npm uninstall -g solhint'","exec-tests":"nyc mocha --recursive && nyc report --reporter=text-lcov | coveralls","test:coverage":"npm run exec-tests","prepublishOnly":"npm run lint && npm run test && npm run generate-rulesets","generate-rulesets":"node scripts/generate-rulesets.js && prettier --write conf/rulesets"},"_npmUser":{"name":"diego.bale.arg","email":"diego.bale@protofire.io"},"repository":{"url":"git+https://github.com/protofire/solhint.git","type":"git"},"_npmVersion":"10.5.0","description":"Solidity Code Linter","directories":{},"_nodeVersion":"20.12.2","dependencies":{"ajv":"^6.12.6","glob":"^8.0.3","chalk":"^4.1.2","table":"^6.8.1","antlr4":"^4.13.1-patch-1","ignore":"^5.2.4","lodash":"^4.17.21","semver":"^7.5.2","js-yaml":"^4.1.0","commander":"^10.0.0","fast-diff":"^1.2.0","pluralize":"^8.0.0","strip-ansi":"^6.0.1","text-table":"^0.2.0","ast-parents":"^0.0.1","cosmiconfig":"^8.0.0","latest-version":"^7.0.0","@solidity-parser/parser":"^0.20.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.3.7","mocha":"^10.2.0","sinon":"^20.0.0","assert":"^2.0.0","eslint":"^8.56.0","shelljs":"^0.8.5","fs-extra":"^11.1.0","coveralls":"^3.1.1","get-stream":"^6.0.0","spawn-sync":"^2.0.0","markdown-table":"^2.0.0","mocha-lcov-reporter":"^1.3.0","eslint-plugin-import":"^2.29.1","eslint-config-prettier":"^8.6.0","eslint-plugin-prettier":"^4.2.1","eslint-config-airbnb-base":"^15.0.0"},"optionalDependencies":{"prettier":"^2.8.3"},"_npmOperationalInternal":{"tmp":"tmp/solhint_5.1.0_1746476033203_0.7800469721309269","host":"s3://npm-registry-packages-npm-production"}},"5.2.0":{"name":"solhint","version":"5.2.0","keywords":["solidity","linter","security-scanner","ethereum","ast","developer-tools","code-quality","smart-contracts"],"author":{"name":"Ilya Drabenia","email":"ilya.drobenya@gmail.com"},"license":"MIT","_id":"solhint@5.2.0","maintainers":[{"name":"diego.bale.arg","email":"diego.bale@protofire.io"}],"contributors":[{"name":"Diego Bale","email":"diego.bale@protofire.io"}],"homepage":"https://protofire.github.io/solhint/","bugs":{"url":"https://github.com/protofire/solhint/issues"},"bin":{"solhint":"solhint.js"},"dist":{"shasum":"c49a184c7fae864299263869eb67cbcd9bbbcf0c","tarball":"https://registry.npmjs.org/solhint/-/solhint-5.2.0.tgz","fileCount":228,"integrity":"sha512-9NZC1zt+O2K7zEZOhTT9rFeB6GdxC6qTX5pWX70RaQoflR9RejJQUC+/19LNi+e7K9Ptb4k7XAWO9wY5mkprHg==","signatures":[{"sig":"MEQCICf2rWSm91QgBhljfSgCUt/qEoH+2ki+34l6v5J6tQleAiAdcH2bu6STNB+hxWOwyKVuNizQ/o0Kpx+zXghzZgDbYw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":535608},"main":"lib/index.js","gitHead":"2fc8b33bb13afa7979d21870de8c2d950c201a3e","scripts":{"docs":"node scripts/generate-rule-docs.js","lint":"eslint .","test":"mocha --recursive","ci:e2e":"mocha e2e/test.js e2e/formatters-test.js e2e/autofix-test.js --timeout 10000","local:e2e":"bash -c 'set -xeuo pipefail && rm solhint*tgz -f && npm pack && npm i -g solhint*tgz && (npm run ci:e2e);npm uninstall -g solhint'","exec-tests":"nyc mocha --recursive && nyc report --reporter=text-lcov | coveralls","test:coverage":"npm run exec-tests","prepublishOnly":"npm run lint && npm run test && npm run generate-rulesets","generate-rulesets":"node scripts/generate-rulesets.js && prettier --write conf/rulesets"},"_npmUser":{"name":"diego.bale.arg","actor":{"name":"diego.bale.arg","type":"user","email":"diego.bale@protofire.io"},"email":"diego.bale@protofire.io"},"repository":{"url":"git+https://github.com/protofire/solhint.git","type":"git"},"_npmVersion":"10.9.2","description":"Solidity Code Linter","directories":{},"_nodeVersion":"22.16.0","dependencies":{"ajv":"^6.12.6","glob":"^8.0.3","chalk":"^4.1.2","table":"^6.8.1","antlr4":"^4.13.1-patch-1","ignore":"^5.2.4","lodash":"^4.17.21","semver":"^7.5.2","js-yaml":"^4.1.0","fs-extra":"^11.1.0","commander":"^10.0.0","fast-diff":"^1.2.0","pluralize":"^8.0.0","ajv-errors":"^1.0.1","strip-ansi":"^6.0.1","text-table":"^0.2.0","ast-parents":"^0.0.1","cosmiconfig":"^8.0.0","latest-version":"^7.0.0","better-ajv-errors":"^2.0.2","@solidity-parser/parser":"^0.20.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.3.7","mocha":"^10.2.0","sinon":"^20.0.0","assert":"^2.0.0","eslint":"^8.56.0","rimraf":"^6.0.1","shelljs":"^0.8.5","coveralls":"^3.1.1","get-stream":"^6.0.0","spawn-sync":"^2.0.0","markdown-table":"^2.0.0","mocha-lcov-reporter":"^1.3.0","eslint-plugin-import":"^2.29.1","eslint-config-prettier":"^8.6.0","eslint-plugin-prettier":"^4.2.1","eslint-config-airbnb-base":"^15.0.0"},"optionalDependencies":{"prettier":"^2.8.3"},"_npmOperationalInternal":{"tmp":"tmp/solhint_5.2.0_1751042909689_0.8564841024005228","host":"s3://npm-registry-packages-npm-production"}},"6.0.0":{"name":"solhint","version":"6.0.0","keywords":["solidity","linter","security-scanner","ethereum","ast","developer-tools","code-quality","smart-contracts"],"author":{"name":"Ilya Drabenia","email":"ilya.drobenya@gmail.com"},"license":"MIT","_id":"solhint@6.0.0","maintainers":[{"name":"diego.bale.arg","email":"diego.bale@protofire.io"}],"contributors":[{"name":"Diego Bale","email":"diego.bale@protofire.io"}],"homepage":"https://protofire.github.io/solhint/","bugs":{"url":"https://github.com/protofire/solhint/issues"},"bin":{"solhint":"solhint.js"},"dist":{"shasum":"e9eb799254b0251fb8db0bc661646d4e2eba2958","tarball":"https://registry.npmjs.org/solhint/-/solhint-6.0.0.tgz","fileCount":230,"integrity":"sha512-PQGfwFqfeYdebi2tEG1fhVfMjqSzbW3Noz+LYf8UusKe5nkikCghdgEjYQPcGfFZj4snlVyJQt//AaxkubOtVQ==","signatures":[{"sig":"MEYCIQCbQjRp15gancYdSvpHghKnTlJaL2Ip/20eto0PjqYMCwIhAKj8MpF17XPqyLGAj3RsBTh/xPLynf3QDeyN3Ryyf+rn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":560096},"main":"lib/index.js","gitHead":"d0843c31855e04f651aef7f3011a6bccbfdac558","scripts":{"docs":"node scripts/generate-rule-docs.js","lint":"eslint .","test":"mocha --recursive","ci:e2e":"mocha e2e/test.js e2e/formatters-test.js e2e/autofix-test.js --timeout 10000","local:e2e":"bash -c 'set -xeuo pipefail && rm solhint*tgz -f && npm pack && npm i -g solhint*tgz && (npm run ci:e2e);npm uninstall -g solhint'","exec-tests":"nyc mocha --recursive && nyc report --reporter=text-lcov | coveralls","test:coverage":"npm run exec-tests","prepublishOnly":"npm run lint && npm run test && npm run generate-rulesets","generate-rulesets":"node scripts/generate-rulesets.js && prettier --write conf/rulesets"},"_npmUser":{"name":"diego.bale.arg","actor":{"name":"diego.bale.arg","type":"user","email":"diego.bale@protofire.io"},"email":"diego.bale@protofire.io"},"repository":{"url":"git+https://github.com/protofire/solhint.git","type":"git"},"_npmVersion":"10.9.2","description":"Solidity Code Linter","directories":{},"_nodeVersion":"22.16.0","dependencies":{"ajv":"^6.12.6","glob":"^8.0.3","chalk":"^4.1.2","table":"^6.8.1","antlr4":"^4.13.1-patch-1","ignore":"^5.2.4","lodash":"^4.17.21","semver":"^7.5.2","js-yaml":"^4.1.0","fs-extra":"^11.1.0","commander":"^10.0.0","fast-diff":"^1.2.0","pluralize":"^8.0.0","ajv-errors":"^1.0.1","strip-ansi":"^6.0.1","text-table":"^0.2.0","ast-parents":"^0.0.1","cosmiconfig":"^8.0.0","latest-version":"^7.0.0","better-ajv-errors":"^2.0.2","@solidity-parser/parser":"^0.20.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.3.7","mocha":"^10.2.0","sinon":"^20.0.0","assert":"^2.0.0","eslint":"^8.56.0","rimraf":"^6.0.1","shelljs":"^0.8.5","coveralls":"^3.1.1","get-stream":"^6.0.0","spawn-sync":"^2.0.0","markdown-table":"^2.0.0","mocha-lcov-reporter":"^1.3.0","eslint-plugin-import":"^2.29.1","eslint-config-prettier":"^8.6.0","eslint-plugin-prettier":"^4.2.1","eslint-config-airbnb-base":"^15.0.0"},"optionalDependencies":{"prettier":"^2.8.3"},"_npmOperationalInternal":{"tmp":"tmp/solhint_6.0.0_1751657324731_0.14124052936837694","host":"s3://npm-registry-packages-npm-production"}},"6.0.1":{"name":"solhint","version":"6.0.1","keywords":["solidity","linter","security-scanner","ethereum","ast","developer-tools","code-quality","smart-contracts"],"author":{"name":"Ilya Drabenia","email":"ilya.drobenya@gmail.com"},"license":"MIT","_id":"solhint@6.0.1","maintainers":[{"name":"diego.bale.arg","email":"diego.bale@protofire.io"}],"contributors":[{"name":"Diego Bale","email":"diego.bale@protofire.io"}],"homepage":"https://protofire.github.io/solhint/","bugs":{"url":"https://github.com/protofire/solhint/issues"},"bin":{"solhint":"solhint.js"},"dist":{"shasum":"aecf21f114ad060674f6e761e8971c35fd140944","tarball":"https://registry.npmjs.org/solhint/-/solhint-6.0.1.tgz","fileCount":232,"integrity":"sha512-Lew5nhmkXqHPybzBzkMzvvWkpOJSSLTkfTZwRriWvfR2naS4YW2PsjVGaoX9tZFmHh7SuS+e2GEGo5FPYYmJ8g==","signatures":[{"sig":"MEQCIC058hm6qh6uftOOkQKRW6nE4EuiFMWfzgyW6a5jHIF/AiB95rrFPTL7kJsG/1IN0kwJeY3I6Wr38Z8T3qMLW23b6w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":578870},"main":"lib/index.js","gitHead":"53b72396c19bc26f54fe8192aa971c4fccb9de72","scripts":{"docs":"node scripts/generate-rule-docs.js","lint":"eslint .","test":"mocha --recursive","ci:e2e":"mocha e2e/test.js e2e/formatters-test.js e2e/autofix-test.js --timeout 10000","local:e2e":"bash -c 'set -xeuo pipefail && rm solhint*tgz -f && npm pack && npm i -g solhint*tgz && (npm run ci:e2e);npm uninstall -g solhint'","exec-tests":"nyc mocha --recursive && nyc report","test:coverage":"npm run exec-tests","prepublishOnly":"npm run lint && npm run test && npm run generate-rulesets","generate-rulesets":"node scripts/generate-rulesets.js && prettier --write conf/rulesets"},"_npmUser":{"name":"diego.bale.arg","email":"diego.bale@protofire.io"},"repository":{"url":"git+https://github.com/protofire/solhint.git","type":"git"},"_npmVersion":"10.9.2","description":"Solidity Code Linter","directories":{},"_nodeVersion":"22.16.0","dependencies":{"ajv":"^6.12.6","glob":"^8.0.3","chalk":"^4.1.2","table":"^6.8.1","antlr4":"^4.13.1-patch-1","ignore":"^5.2.4","lodash":"^4.17.21","semver":"^7.5.2","js-yaml":"^4.1.0","commander":"^10.0.0","fast-diff":"^1.2.0","pluralize":"^8.0.0","ajv-errors":"^1.0.1","text-table":"^0.2.0","ast-parents":"^0.0.1","cosmiconfig":"^8.0.0","latest-version":"^7.0.0","better-ajv-errors":"^2.0.2","@solidity-parser/parser":"^0.20.2"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.3.7","mocha":"^10.2.0","sinon":"^20.0.0","assert":"^2.0.0","eslint":"^8.56.0","rimraf":"^6.0.1","shelljs":"^0.8.5","get-stream":"^6.0.0","spawn-sync":"^2.0.0","strip-ansi":"6","markdown-table":"^2.0.0","mocha-lcov-reporter":"^1.3.0","eslint-plugin-import":"^2.29.1","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^4.2.1","eslint-config-airbnb-base":"^15.0.0"},"optionalDependencies":{"prettier":"^2.8.3"},"_npmOperationalInternal":{"tmp":"tmp/solhint_6.0.1_1755833155652_0.5293822125080934","host":"s3://npm-registry-packages-npm-production"}},"6.0.2":{"name":"solhint","version":"6.0.2","keywords":["solidity","linter","security-scanner","ethereum","ast","developer-tools","code-quality","smart-contracts"],"author":{"name":"Ilya Drabenia","email":"ilya.drobenya@gmail.com"},"license":"MIT","_id":"solhint@6.0.2","maintainers":[{"name":"diego.bale.arg","email":"diego.bale@protofire.io"}],"contributors":[{"name":"Diego Bale","email":"diego.bale@protofire.io"}],"homepage":"https://protofire.github.io/solhint/","bugs":{"url":"https://github.com/protofire/solhint/issues"},"bin":{"solhint":"solhint.js"},"dist":{"shasum":"9c78abf3a9d3be10d9886ee058845956dea83915","tarball":"https://registry.npmjs.org/solhint/-/solhint-6.0.2.tgz","fileCount":163,"integrity":"sha512-RInN0tz9FVR4eYlyLS0Pk8iJP3WdfVmmMJR9FIUxe9bKHgAPE8OYUXcMd5PGi5fO5BnZw32e0qMYcJZgH9MiBg==","signatures":[{"sig":"MEUCICr0vPs9UIPi9BKTfa6Tw4FA6/xXKXsgFJKJoJDwud26AiEAv5CMd4t1VRPl8nIViyQuRl4kVqPSmrH/XdQQofjnaVQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":374452},"main":"lib/index.js","gitHead":"d6d0efb18ea9b0467b00726e3bb49101670cdc8c","scripts":{"docs":"node scripts/generate-rule-docs.js","lint":"eslint .","test":"mocha --recursive","ci:e2e":"mocha e2e/test.js e2e/formatters-test.js e2e/autofix-test.js --timeout 10000","local:e2e":"bash -c 'set -xeuo pipefail && rm solhint*tgz -f && npm pack && npm i -g solhint*tgz && (npm run ci:e2e);npm uninstall -g solhint'","exec-tests":"nyc mocha --recursive && nyc report","test:coverage":"npm run exec-tests","prepublishOnly":"npm run lint && npm run test && npm run generate-rulesets","generate-rulesets":"node scripts/generate-rulesets.js && prettier --write conf/rulesets"},"_npmUser":{"name":"diego.bale.arg","email":"diego.bale@protofire.io"},"repository":{"url":"git+https://github.com/protofire/solhint.git","type":"git"},"_npmVersion":"10.9.3","description":"Solidity Code Linter","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ajv":"^6.12.6","glob":"^8.0.3","chalk":"^4.1.2","table":"^6.8.1","antlr4":"^4.13.1-patch-1","ignore":"^5.2.4","lodash":"^4.17.21","semver":"^7.5.2","js-yaml":"^4.1.0","commander":"^10.0.0","fast-diff":"^1.2.0","pluralize":"^8.0.0","ajv-errors":"^1.0.1","text-table":"^0.2.0","ast-parents":"^0.0.1","cosmiconfig":"^8.0.0","latest-version":"^7.0.0","better-ajv-errors":"^2.0.2","@solidity-parser/parser":"^0.20.2"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.3.7","mocha":"^10.2.0","sinon":"^20.0.0","assert":"^2.0.0","eslint":"^8.56.0","rimraf":"^6.0.1","shelljs":"^0.8.5","get-stream":"^6.0.0","spawn-sync":"^2.0.0","strip-ansi":"6","markdown-table":"^2.0.0","mocha-lcov-reporter":"^1.3.0","eslint-plugin-import":"^2.29.1","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^4.2.1","eslint-config-airbnb-base":"^15.0.0"},"optionalDependencies":{"prettier":"^2.8.3"},"_npmOperationalInternal":{"tmp":"tmp/solhint_6.0.2_1766071769064_0.029171705067265297","host":"s3://npm-registry-packages-npm-production"}},"6.0.3":{"name":"solhint","version":"6.0.3","keywords":["solidity","linter","security-scanner","ethereum","ast","developer-tools","code-quality","smart-contracts"],"author":{"name":"Ilya Drabenia","email":"ilya.drobenya@gmail.com"},"license":"MIT","_id":"solhint@6.0.3","maintainers":[{"name":"diego.bale.arg","email":"diego.bale@protofire.io"}],"contributors":[{"name":"Diego Bale","email":"diego.bale@protofire.io"}],"homepage":"https://protofire.github.io/solhint/","bugs":{"url":"https://github.com/protofire/solhint/issues"},"bin":{"solhint":"solhint.js"},"dist":{"shasum":"467a65bc479a1d249fef881d0f44ecb9864cc34c","tarball":"https://registry.npmjs.org/solhint/-/solhint-6.0.3.tgz","fileCount":161,"integrity":"sha512-LYiy1bN8X9eUsti13mbS4fY6ILVxhP6VoOgqbHxCsHl5VPnxOWf7U1V9ZvgizxdInKBMW82D1FNJO+daAcWHbA==","signatures":[{"sig":"MEUCIFmLk5F68w2i+QPLEmu9707r0PBYz5TMpfkD8VQbq6RRAiEArsjgFesXGbNBHbUBJ4BH6cE5wSuNarNEm8plm75j0AI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":370591},"main":"lib/index.js","gitHead":"d27e2519aea6825798b9d131e3c3b4f861cfd251","scripts":{"docs":"node scripts/generate-rule-docs.js","lint":"eslint .","test":"mocha --recursive","ci:e2e":"mocha e2e/test.js e2e/formatters-test.js e2e/autofix-test.js --timeout 10000","local:e2e":"bash -c 'set -xeuo pipefail && rm solhint*tgz -f && npm pack && npm i -g solhint*tgz && (npm run ci:e2e);npm uninstall -g solhint'","exec-tests":"nyc mocha --recursive && nyc report","test:coverage":"npm run exec-tests","prepublishOnly":"npm run lint && npm run test && npm run generate-rulesets","generate-rulesets":"node scripts/generate-rulesets.js && prettier --write conf/rulesets"},"_npmUser":{"name":"diego.bale.arg","email":"diego.bale@protofire.io"},"repository":{"url":"git+https://github.com/protofire/solhint.git","type":"git"},"_npmVersion":"10.9.3","description":"Solidity Code Linter","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ajv":"^6.12.6","glob":"^8.0.3","chalk":"^4.1.2","table":"^6.8.1","ignore":"^5.2.4","lodash":"^4.17.21","semver":"^7.5.2","js-yaml":"^4.1.0","commander":"^10.0.0","fast-diff":"^1.2.0","pluralize":"^8.0.0","ajv-errors":"^1.0.1","text-table":"^0.2.0","ast-parents":"^0.0.1","cosmiconfig":"^8.0.0","latest-version":"^7.0.0","better-ajv-errors":"^2.0.2","@solidity-parser/parser":"^0.20.2"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.3.7","mocha":"^10.2.0","sinon":"^20.0.0","assert":"^2.0.0","eslint":"^8.56.0","rimraf":"^6.0.1","shelljs":"^0.8.5","get-stream":"^6.0.0","spawn-sync":"^2.0.0","strip-ansi":"6","markdown-table":"^2.0.0","mocha-lcov-reporter":"^1.3.0","eslint-plugin-import":"^2.29.1","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^4.2.1","eslint-config-airbnb-base":"^15.0.0"},"optionalDependencies":{"prettier":"^2.8.3"},"_npmOperationalInternal":{"tmp":"tmp/solhint_6.0.3_1768918947387_0.4555184016282139","host":"s3://npm-registry-packages-npm-production"}},"6.1.0":{"name":"solhint","version":"6.1.0","keywords":["solidity","linter","security-scanner","ethereum","ast","developer-tools","code-quality","smart-contracts"],"author":{"name":"Ilya Drabenia","email":"ilya.drobenya@gmail.com"},"license":"MIT","_id":"solhint@6.1.0","maintainers":[{"name":"diego.bale.arg","email":"diego.bale@protofire.io"}],"contributors":[{"name":"Diego Bale","email":"diego.bale@protofire.io"}],"homepage":"https://protofire.github.io/solhint/","bugs":{"url":"https://github.com/protofire/solhint/issues"},"bin":{"solhint":"solhint.js"},"dist":{"shasum":"84f63976385ac706e366be1a2ce3d20a73d2023b","tarball":"https://registry.npmjs.org/solhint/-/solhint-6.1.0.tgz","fileCount":161,"integrity":"sha512-ZuY+p4i/0oBW0aHxPso9p/4FuMLvDXKJXVT62iU44OJcVX3qfTOKnR6arGatXD2Q6eYPdOzPNqt7bWVdVd+FkQ==","signatures":[{"sig":"MEYCIQDpteWQwG9VWCiqBujsVm6rZldUI6G/pH2jrjeQXBYWEgIhAPFFWA8EB1kEncBjYBChNM/Fu2YZ1dcgXXKS9I5fwwjX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":374676},"main":"lib/index.js","gitHead":"832959ea97dcbcb85179d9ef63015e92313dc565","scripts":{"docs":"node scripts/generate-rule-docs.js","lint":"eslint .","test":"mocha --recursive","ci:e2e":"mocha e2e/test.js e2e/formatters-test.js e2e/autofix-test.js --timeout 10000","local:e2e":"bash -c 'set -xeuo pipefail && rm solhint*tgz -f && npm pack && npm i -g solhint*tgz && (npm run ci:e2e);npm uninstall -g solhint'","exec-tests":"nyc mocha --recursive && nyc report","test:coverage":"npm run exec-tests","prepublishOnly":"npm run lint && npm run test && npm run generate-rulesets","generate-rulesets":"node scripts/generate-rulesets.js && prettier --write conf/rulesets"},"_npmUser":{"name":"diego.bale.arg","email":"diego.bale@protofire.io"},"repository":{"url":"git+https://github.com/protofire/solhint.git","type":"git"},"_npmVersion":"10.9.3","description":"Solidity Code Linter","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ajv":"^8.18.0","glob":"^8.0.3","chalk":"^4.1.2","table":"^6.8.1","ignore":"^5.2.4","lodash":"^4.17.21","semver":"^7.5.2","js-yaml":"^4.1.0","commander":"^10.0.0","fast-diff":"^1.2.0","pluralize":"^8.0.0","ajv-errors":"^3.0.0","text-table":"^0.2.0","ast-parents":"^0.0.1","cosmiconfig":"^8.0.0","latest-version":"^7.0.0","better-ajv-errors":"^2.0.2","@solidity-parser/parser":"^0.20.2"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.3.7","mocha":"^10.2.0","sinon":"^20.0.0","assert":"^2.0.0","eslint":"^8.56.0","rimraf":"^6.0.1","shelljs":"^0.8.5","get-stream":"^6.0.0","spawn-sync":"^2.0.0","strip-ansi":"6","markdown-table":"^2.0.0","mocha-lcov-reporter":"^1.3.0","eslint-plugin-import":"^2.29.1","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^4.2.1","eslint-config-airbnb-base":"^15.0.0"},"optionalDependencies":{"prettier":"^2.8.3"},"_npmOperationalInternal":{"tmp":"tmp/solhint_6.1.0_1773777730572_0.27820644260469285","host":"s3://npm-registry-packages-npm-production"}},"6.2.0":{"name":"solhint","version":"6.2.0","keywords":["solidity","linter","security-scanner","ethereum","ast","developer-tools","code-quality","smart-contracts"],"author":{"name":"Ilya Drabenia","email":"ilya.drobenya@gmail.com"},"license":"MIT","_id":"solhint@6.2.0","maintainers":[{"name":"diego.bale.arg","email":"diego.bale@protofire.io"}],"contributors":[{"name":"Diego Bale","email":"diego.bale@protofire.io"}],"homepage":"https://protofire.github.io/solhint/","bugs":{"url":"https://github.com/protofire/solhint/issues"},"bin":{"solhint":"solhint.js"},"dist":{"shasum":"c5c068f36c6fb433c3b79ca94b6f2e4790c636e5","tarball":"https://registry.npmjs.org/solhint/-/solhint-6.2.0.tgz","fileCount":161,"integrity":"sha512-rFQw2ICWYl8n9Rzp4gIRzN3IqrUFz6fuwnb2TnaG1YN4trkplTeAcT1YXqRsj9Xy0jNcZ/tGtYRsduoaEHHDng==","signatures":[{"sig":"MEUCIQCg0+TKtbpuis36YN7dmLODpPNznsCvF+2LdYXxJolc1AIgPfZzeq3glZJE9MsF7t/iBEe32gPAzcdAiMQ/pDWVJgY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":375439},"main":"lib/index.js","engines":{"node":">=20"},"gitHead":"edb436236d7c9477e7d1f5d046851e353e16f27e","scripts":{"docs":"node scripts/generate-rule-docs.js","lint":"eslint .","test":"mocha --recursive","ci:e2e":"mocha e2e/test.js e2e/formatters-test.js e2e/autofix-test.js --timeout 10000","local:e2e":"bash -c 'set -xeuo pipefail && rm solhint*tgz -f && npm pack && npm i -g solhint*tgz && (npm run ci:e2e);npm uninstall -g solhint'","exec-tests":"nyc mocha --recursive && nyc report","test:coverage":"npm run exec-tests","install:global":"bash -c 'set -xeuo pipefail && rm solhint*tgz -f && npm pack && npm i -g solhint*tgz'","prepublishOnly":"npm run lint && npm run test && npm run generate-rulesets","uninstall:global":"npm uninstall -g solhint","generate-rulesets":"node scripts/generate-rulesets.js && prettier --write conf/rulesets"},"_npmUser":{"name":"diego.bale.arg","email":"diego.bale@protofire.io"},"overrides":{"flatted":"^3.4.2","picomatch":"^2.3.2","minimatch@^3.0.0":{"brace-expansion":"1.1.13"},"minimatch@^5.0.0":{"brace-expansion":"2.0.3"},"minimatch@^10.0.0":{"brace-expansion":"5.0.5"}},"repository":{"url":"git+https://github.com/protofire/solhint.git","type":"git"},"_npmVersion":"10.9.3","description":"Solidity Code Linter","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ajv":"^8.18.0","glob":"^13.0.6","chalk":"^4.1.2","table":"^6.8.1","ignore":"^5.2.4","lodash":"^4.17.21","semver":"^7.5.2","js-yaml":"^4.1.0","commander":"^10.0.0","fast-diff":"^1.2.0","pluralize":"^8.0.0","ajv-errors":"^3.0.0","text-table":"^0.2.0","ast-parents":"^0.0.1","cosmiconfig":"^8.0.0","latest-version":"^7.0.0","better-ajv-errors":"^2.0.2","@solidity-parser/parser":"^0.20.2"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.3.7","mocha":"^10.2.0","sinon":"^20.0.0","assert":"^2.0.0","eslint":"^8.56.0","rimraf":"^6.1.3","shelljs":"^0.8.5","get-stream":"^6.0.0","spawn-sync":"^2.0.0","strip-ansi":"6","markdown-table":"^2.0.0","mocha-lcov-reporter":"^1.3.0","eslint-plugin-import":"^2.29.1","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.0.0","solhint-plugin-prettier":"^0.1.0","eslint-config-airbnb-base":"^15.0.0"},"optionalDependencies":{"prettier":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/solhint_6.2.0_1774982408090_0.8459827320820983","host":"s3://npm-registry-packages-npm-production"}},"6.2.1":{"name":"solhint","version":"6.2.1","keywords":["solidity","linter","security-scanner","ethereum","ast","developer-tools","code-quality","smart-contracts"],"author":{"name":"Ilya Drabenia","email":"ilya.drobenya@gmail.com"},"license":"MIT","_id":"solhint@6.2.1","maintainers":[{"name":"diego.bale.arg","email":"diego.bale@protofire.io"}],"contributors":[{"name":"Diego Bale","email":"diego.bale@protofire.io"}],"homepage":"https://protofire.github.io/solhint/","bugs":{"url":"https://github.com/protofire/solhint/issues"},"bin":{"solhint":"solhint.js"},"dist":{"shasum":"05af1624365969e7350da8ec8cdb9b2488a6f411","tarball":"https://registry.npmjs.org/solhint/-/solhint-6.2.1.tgz","fileCount":161,"integrity":"sha512-+VHSa84CRjm2s+KZWYxIDnI+NokcLsZHOSpRtg5nBFmnVfh6RPmPaFd5TN922Cfrm2i85kNoQtLiapALe26b5w==","signatures":[{"sig":"MEUCIAgSrc3HMjMZHoN9PR/bm9nhWZNegUaXt5ygWRIa72UJAiEAy425fp/qbfuvc4g6c05sQvK4pAx/EBnF31lns53Ew7k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":375798},"main":"lib/index.js","engines":{"node":">=20"},"gitHead":"fe5eb4ffaf7a0b87f7316050f93fca792c23cdc6","scripts":{"docs":"node scripts/generate-rule-docs.js","lint":"eslint .","test":"mocha --recursive","ci:e2e":"mocha e2e/test.js e2e/formatters-test.js e2e/autofix-test.js --timeout 10000","local:e2e":"bash -c 'set -xeuo pipefail && rm solhint*tgz -f && npm pack && npm i -g solhint*tgz && (npm run ci:e2e);npm uninstall -g solhint'","exec-tests":"nyc mocha --recursive && nyc report","test:coverage":"npm run exec-tests","install:global":"bash -c 'set -xeuo pipefail && rm solhint*tgz -f && npm pack && npm i -g solhint*tgz'","prepublishOnly":"npm run lint && npm run test && npm run generate-rulesets","uninstall:global":"npm uninstall -g solhint","generate-rulesets":"node scripts/generate-rulesets.js && prettier --write conf/rulesets"},"_npmUser":{"name":"diego.bale.arg","email":"diego.bale@protofire.io"},"overrides":{"flatted":"^3.4.2","picomatch":"^2.3.2","minimatch@^3.0.0":{"brace-expansion":"1.1.13"},"minimatch@^5.0.0":{"brace-expansion":"2.0.3"},"minimatch@^10.0.0":{"brace-expansion":"5.0.5"}},"repository":{"url":"git+https://github.com/protofire/solhint.git","type":"git"},"_npmVersion":"10.9.3","description":"Solidity Code Linter","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ajv":"^8.18.0","glob":"^13.0.6","chalk":"^4.1.2","table":"^6.8.1","ignore":"^5.2.4","lodash":"^4.17.21","semver":"^7.5.2","js-yaml":"^4.1.0","commander":"^10.0.0","fast-diff":"^1.2.0","pluralize":"^8.0.0","ajv-errors":"^3.0.0","text-table":"^0.2.0","ast-parents":"^0.0.1","cosmiconfig":"^8.0.0","latest-version":"^7.0.0","better-ajv-errors":"^2.0.2","@solidity-parser/parser":"^0.20.2"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.3.7","mocha":"^10.2.0","sinon":"^20.0.0","assert":"^2.0.0","eslint":"^8.56.0","rimraf":"^6.1.3","shelljs":"^0.8.5","get-stream":"^6.0.0","spawn-sync":"^2.0.0","strip-ansi":"6","markdown-table":"^2.0.0","mocha-lcov-reporter":"^1.3.0","eslint-plugin-import":"^2.29.1","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.0.0","solhint-plugin-prettier":"^0.1.0","eslint-config-airbnb-base":"^15.0.0"},"optionalDependencies":{"prettier":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/solhint_6.2.1_1775060916728_0.9302536435089881","host":"s3://npm-registry-packages-npm-production"}},"6.2.2":{"name":"solhint","version":"6.2.2","keywords":["solidity","linter","security-scanner","ethereum","ast","developer-tools","code-quality","smart-contracts"],"author":{"name":"Ilya Drabenia","email":"ilya.drobenya@gmail.com"},"license":"MIT","_id":"solhint@6.2.2","maintainers":[{"name":"diego.bale.arg","email":"diego.bale@protofire.io"}],"contributors":[{"name":"Diego Bale","email":"diego.bale@protofire.io"}],"homepage":"https://protofire.github.io/solhint/","bugs":{"url":"https://github.com/protofire/solhint/issues"},"bin":{"solhint":"solhint.js"},"dist":{"shasum":"1c1945f0907599523db4705ce47ae136f0c07c63","tarball":"https://registry.npmjs.org/solhint/-/solhint-6.2.2.tgz","fileCount":162,"integrity":"sha512-s8NVDXjVFBYjG/hp+LEeduf+B/d7Aw4HRS225zYuOWOKlvNZSDyGT8oO6jQuBU5K9oEfGlRqAaBYGD8+um+UHQ==","signatures":[{"sig":"MEQCIBWtxDgFGcDbZhNN65db9EWxBAlDO8Fw//hRr0+1ommbAiBhg6XsPS68j6xd3XszhHLQyIlYAzHeLHjhXb8QVA+MvQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":380233},"main":"lib/index.js","engines":{"node":">=20"},"gitHead":"0d51f6086f29979d42d8fcdcb6ab615b22f4aeb3","scripts":{"docs":"node scripts/generate-rule-docs.js","lint":"eslint .","test":"mocha --recursive","ci:e2e":"mocha e2e/test.js e2e/formatters-test.js e2e/autofix-test.js --timeout 10000","gen-rules":"node scripts/generate-rulesets.js && prettier --write conf/rulesets","local:e2e":"bash -c 'set -xeuo pipefail && rm solhint*tgz -f && npm pack && npm i -g solhint*tgz && (npm run ci:e2e);npm uninstall -g solhint'","exec-tests":"nyc mocha --recursive && nyc report","test:coverage":"npm run exec-tests","install:global":"bash -c 'set -xeuo pipefail && rm solhint*tgz -f && npm pack && npm i -g solhint*tgz'","prepublishOnly":"npm run lint && npm run test && npm run gen-rules && npm run docs","uninstall:global":"npm uninstall -g solhint"},"_npmUser":{"name":"diego.bale.arg","email":"diego.bale@protofire.io"},"overrides":{"flatted":"^3.4.2","picomatch":"^2.3.2","minimatch@^3.0.0":{"brace-expansion":"1.1.13"},"minimatch@^5.0.0":{"brace-expansion":"2.0.3"},"minimatch@^10.0.0":{"brace-expansion":"5.0.5"}},"repository":{"url":"git+https://github.com/protofire/solhint.git","type":"git"},"_npmVersion":"10.9.3","description":"Solidity Code Linter","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ajv":"^8.18.0","glob":"^13.0.6","chalk":"^4.1.2","table":"^6.8.1","ignore":"^5.2.4","lodash":"^4.17.21","semver":"^7.5.2","js-yaml":"^4.1.0","commander":"^10.0.0","fast-diff":"^1.2.0","pluralize":"^8.0.0","text-table":"^0.2.0","ast-parents":"^0.0.1","cosmiconfig":"^8.0.0","latest-version":"^7.0.0","better-ajv-errors":"^2.0.2","@solidity-parser/parser":"^0.20.2"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.3.7","mocha":"^10.2.0","sinon":"^20.0.0","assert":"^2.0.0","eslint":"^8.56.0","rimraf":"^6.1.3","shelljs":"^0.8.5","get-stream":"^6.0.0","spawn-sync":"^2.0.0","strip-ansi":"6","markdown-table":"^2.0.0","mocha-lcov-reporter":"^1.3.0","eslint-plugin-import":"^2.29.1","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.0.0","solhint-plugin-prettier":"^0.1.0","eslint-config-airbnb-base":"^15.0.0"},"optionalDependencies":{"prettier":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/solhint_6.2.2_1781542767245_0.9710035289031744","host":"s3://npm-registry-packages-npm-production"}},"6.2.3":{"name":"solhint","version":"6.2.3","keywords":["solidity","linter","security-scanner","ethereum","ast","developer-tools","code-quality","smart-contracts"],"author":{"name":"Ilya Drabenia","email":"ilya.drobenya@gmail.com"},"license":"MIT","_id":"solhint@6.2.3","maintainers":[{"name":"diego.bale.arg","email":"diego.bale@protofire.io"}],"contributors":[{"name":"Diego Bale","email":"diego.bale@protofire.io"}],"homepage":"https://protofire.github.io/solhint/","bugs":{"url":"https://github.com/protofire/solhint/issues"},"bin":{"solhint":"solhint.js"},"dist":{"shasum":"deb96dc01e86dad69eb482d848b4e25dd1fca080","tarball":"https://registry.npmjs.org/solhint/-/solhint-6.2.3.tgz","fileCount":163,"integrity":"sha512-w8prJP3kaf3G9hkmH5RmkCanvTULHWpdn+t4MieMEMZDhC2gFoUbRjS0TmslgxzGIItoOtP/J5PvU0FrvC08wA==","signatures":[{"sig":"MEUCIQD+xrd2PMUtzJgEyux2raF7EvjvtgLs9+i37RUzfDfSgAIgT8mxXx+Dkt13rDq6URdsDh9AjkZ7rM1xYWW4WJ5Ptv8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":383039},"main":"lib/index.js","engines":{"node":">=20"},"gitHead":"1403d10a4535d3bcedfa7aca62ccbb3a4358b2aa","scripts":{"docs":"node scripts/generate-rule-docs.js","lint":"eslint .","test":"mocha --recursive","ci:e2e":"mocha e2e/test.js e2e/formatters-test.js e2e/autofix-test.js --timeout 10000","gen-rules":"node scripts/generate-rulesets.js && prettier --write conf/rulesets","local:e2e":"bash -c 'set -xeuo pipefail && rm solhint*tgz -f && npm pack && npm i -g solhint*tgz && (npm run ci:e2e);npm uninstall -g solhint'","exec-tests":"nyc mocha --recursive && nyc report","test:coverage":"npm run exec-tests","install:global":"bash -c 'set -xeuo pipefail && rm solhint*tgz -f && npm pack && npm i -g solhint*tgz'","prepublishOnly":"npm run lint && npm run test && npm run gen-rules && npm run docs","uninstall:global":"npm uninstall -g solhint"},"_npmUser":{"name":"diego.bale.arg","email":"diego.bale@protofire.io"},"overrides":{"flatted":"^3.4.2","picomatch":"^2.3.2","minimatch@^3.0.0":{"brace-expansion":"1.1.13"},"minimatch@^5.0.0":{"brace-expansion":"2.0.3"},"minimatch@^10.0.0":{"brace-expansion":"5.0.5"}},"repository":{"url":"git+https://github.com/protofire/solhint.git","type":"git"},"_npmVersion":"10.9.3","description":"Solidity Code Linter","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ajv":"^8.18.0","glob":"^13.0.6","chalk":"^4.1.2","table":"^6.8.1","ignore":"^5.2.4","lodash":"^4.17.21","semver":"^7.5.2","js-yaml":"^4.1.0","commander":"^10.0.0","fast-diff":"^1.2.0","pluralize":"^8.0.0","text-table":"^0.2.0","ast-parents":"^0.0.1","cosmiconfig":"^8.0.0","latest-version":"^7.0.0","better-ajv-errors":"^2.0.2","@solidity-parser/parser":"^0.20.2"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.3.7","mocha":"^10.2.0","sinon":"^20.0.0","assert":"^2.0.0","eslint":"^8.56.0","rimraf":"^6.1.3","shelljs":"^0.8.5","get-stream":"^6.0.0","spawn-sync":"^2.0.0","strip-ansi":"6","markdown-table":"^2.0.0","mocha-lcov-reporter":"^1.3.0","eslint-plugin-import":"^2.29.1","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.0.0","solhint-plugin-prettier":"^0.1.0","eslint-config-airbnb-base":"^15.0.0"},"optionalDependencies":{"prettier":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/solhint_6.2.3_1781883719602_0.4173492355007786","host":"s3://npm-registry-packages-npm-production"}},"6.2.4":{"name":"solhint","version":"6.2.4","description":"Solidity Code Linter","main":"lib/index.js","keywords":["solidity","linter","security-scanner","ethereum","ast","developer-tools","code-quality","smart-contracts"],"homepage":"https://protofire.github.io/solhint/","repository":{"type":"git","url":"git+https://github.com/protofire/solhint.git"},"scripts":{"exec-tests":"nyc mocha --recursive && nyc report","test:coverage":"npm run exec-tests","test":"mocha --recursive","lint":"eslint .","gen-rules":"node scripts/generate-rulesets.js && prettier --write conf/rulesets","docs":"node scripts/generate-rule-docs.js","prepublishOnly":"npm run lint && npm run test && npm run gen-rules && npm run docs","local:e2e":"bash -c 'set -xeuo pipefail && rm solhint*tgz -f && npm pack && npm i -g solhint*tgz && (npm run ci:e2e);npm uninstall -g solhint'","install:global":"bash -c 'set -xeuo pipefail && rm solhint*tgz -f && npm pack && npm i -g solhint*tgz'","uninstall:global":"npm uninstall -g solhint","ci:e2e":"mocha e2e/test.js e2e/formatters-test.js e2e/autofix-test.js --timeout 10000"},"bin":{"solhint":"solhint.js"},"author":{"name":"Ilya Drabenia","email":"ilya.drobenya@gmail.com"},"contributors":[{"name":"Diego Bale","email":"diego.bale@protofire.io"}],"license":"MIT","dependencies":{"@solidity-parser/parser":"^0.20.2","ajv":"^8.18.0","ast-parents":"^0.0.1","better-ajv-errors":"^2.0.2","chalk":"^4.1.2","commander":"^10.0.0","cosmiconfig":"^8.0.0","fast-diff":"^1.2.0","glob":"^13.0.6","ignore":"^5.2.4","js-yaml":"^4.1.0","latest-version":"^7.0.0","lodash":"^4.17.21","pluralize":"^8.0.0","semver":"^7.5.2","table":"^6.8.1","text-table":"^0.2.0"},"devDependencies":{"assert":"^2.0.0","chai":"^4.3.7","eslint":"^8.56.0","eslint-config-airbnb-base":"^15.0.0","eslint-config-prettier":"^9.1.0","eslint-plugin-import":"^2.29.1","eslint-plugin-prettier":"^5.0.0","get-stream":"^6.0.0","markdown-table":"^2.0.0","mocha":"^10.2.0","mocha-lcov-reporter":"^1.3.0","nyc":"^18.0.0","rimraf":"^6.1.3","shelljs":"^0.8.5","sinon":"^20.0.0","spawn-sync":"^2.0.0","strip-ansi":"6","solhint-plugin-prettier":"^0.1.0"},"engines":{"node":">=20"},"optionalDependencies":{"prettier":"^3.0.0"},"overrides":{"picomatch":"^2.3.2","flatted":"^3.4.2","minimatch@^3.0.0":{"brace-expansion":"1.1.13"},"minimatch@^5.0.0":{"brace-expansion":"2.0.3"},"minimatch@^10.0.0":{"brace-expansion":"5.0.5"}},"_id":"solhint@6.2.4","gitHead":"b4118ac68545679f3e12fdf70d3727bd4971abdb","bugs":{"url":"https://github.com/protofire/solhint/issues"},"_nodeVersion":"22.20.0","_npmVersion":"10.9.3","dist":{"integrity":"sha512-2hCfsDGcCit/4Ue0Bf3HxalxEaHM/rfoSf3rMVAQQ5NWWcVPS0F+RSqQzMEPc8Ta7r5L3DeaKyzmbjD5B2fUdg==","shasum":"57837204be335074ec488d999293420fda651e1c","tarball":"https://registry.npmjs.org/solhint/-/solhint-6.2.4.tgz","fileCount":163,"unpackedSize":384702,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCICuvJeVMf+ExJEUTrp9TyDeYDEEW6ab5SvHQL3UamGJaAiAhjdOSuGkUUofCCKx4U9xQQ5ZWfrvGrMFC6ANziEYjcQ=="}]},"_npmUser":{"name":"diego.bale.arg","email":"diego.bale@protofire.io"},"directories":{},"maintainers":[{"name":"diego.bale.arg","email":"diego.bale@protofire.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/solhint_6.2.4_1786627458202_0.6146156608645936"},"_hasShrinkwrap":false}},"time":{"created":"2017-09-25T09:01:13.751Z","modified":"2026-08-13T13:24:18.544Z","1.0.0":"2017-09-25T09:01:13.751Z","1.0.1":"2017-09-25T09:04:17.554Z","1.0.2":"2017-09-25T09:06:41.731Z","1.0.3":"2017-09-25T09:10:12.558Z","1.0.4":"2017-09-25T09:48:21.350Z","1.0.5":"2017-09-25T09:50:15.472Z","1.0.6":"2017-09-25T13:24:57.621Z","1.0.7":"2017-09-25T13:27:36.411Z","1.0.8":"2017-09-25T14:56:21.832Z","1.0.9":"2017-09-26T09:07:34.941Z","1.0.10":"2017-09-26T09:17:20.812Z","1.0.11":"2017-09-26T09:57:30.396Z","1.0.12":"2017-09-26T10:29:48.609Z","1.0.13":"2017-09-26T10:31:54.853Z","1.0.14":"2017-09-26T14:03:18.787Z","1.0.15":"2017-09-26T14:04:45.593Z","1.1.0":"2017-10-02T11:40:09.732Z","1.1.1":"2017-10-02T11:48:41.095Z","1.1.2":"2017-10-02T11:53:11.385Z","1.1.3":"2017-10-02T12:09:28.548Z","1.1.4":"2017-10-02T12:20:00.842Z","1.1.5":"2017-10-06T13:46:36.353Z","1.1.6":"2017-10-17T12:51:01.842Z","1.1.7":"2017-10-28T14:28:10.979Z","1.1.8":"2017-11-09T09:41:12.445Z","1.1.9":"2017-12-01T09:39:01.075Z","1.1.10":"2018-01-20T18:09:12.135Z","1.2.0":"2018-05-17T14:32:21.474Z","1.2.1":"2018-05-17T21:35:38.133Z","1.3.0":"2018-09-25T14:37:08.540Z","1.4.0":"2018-10-10T19:57:54.914Z","1.4.1":"2018-12-10T15:40:50.631Z","1.5.0":"2018-12-26T18:39:52.004Z","2.0.0-alpha.0":"2019-01-07T12:50:06.223Z","2.0.0-alpha.1":"2019-01-07T12:54:06.606Z","2.0.0-alpha.2":"2019-01-07T13:19:48.094Z","2.0.0-alpha.3":"2019-01-23T12:42:46.666Z","2.0.0-beta.1":"2019-01-31T21:13:02.237Z","1.5.1":"2019-01-31T22:12:03.547Z","2.0.0-beta.2":"2019-01-31T22:21:55.275Z","2.0.0":"2019-02-15T18:45:48.208Z","2.1.0":"2019-05-30T15:27:31.917Z","2.1.1":"2019-07-16T21:10:58.565Z","2.1.2":"2019-07-18T16:17:34.347Z","2.2.0":"2019-08-13T17:33:21.775Z","2.3.0":"2019-09-25T17:44:27.200Z","3.0.0-rc.1":"2020-01-24T19:17:12.559Z","3.0.0-rc.2":"2020-01-29T20:02:46.312Z","3.0.0-rc.3":"2020-02-16T20:30:40.971Z","3.0.0-rc.4":"2020-02-28T17:30:44.140Z","3.0.0-rc.5":"2020-03-03T19:57:13.825Z","2.3.1":"2020-03-12T13:33:06.608Z","3.0.0-rc.6":"2020-03-12T13:34:06.008Z","3.0.0-rc.7":"2020-04-10T03:04:18.493Z","3.0.0-rc.8":"2020-04-18T15:45:18.025Z","3.0.0":"2020-05-04T13:29:18.530Z","3.1.0":"2020-07-21T12:58:15.700Z","3.2.0":"2020-08-13T23:14:53.522Z","3.2.1":"2020-09-23T23:52:44.748Z","3.2.2":"2020-10-15T14:59:39.721Z","3.3.0":"2020-10-26T19:36:39.706Z","3.3.1":"2020-10-27T14:25:56.522Z","3.3.2":"2020-11-08T13:40:23.165Z","3.3.3":"2021-03-04T18:56:16.322Z","3.3.4":"2021-03-12T14:51:53.638Z","3.3.5":"2021-05-21T18:28:39.486Z","3.3.6":"2021-05-29T14:17:13.377Z","3.3.7":"2022-02-10T12:44:49.522Z","3.3.8":"2023-01-18T18:05:56.779Z","3.4.0":"2023-02-17T16:18:40.819Z","3.4.1":"2023-03-06T21:35:14.599Z","3.5.1":"2023-08-04T19:26:09.488Z","3.6.1":"2023-08-11T17:29:11.505Z","3.6.2":"2023-08-17T20:53:49.640Z","4.0.0":"2023-10-27T18:10:58.231Z","4.1.0":"2024-01-08T15:50:18.411Z","4.1.1":"2024-01-08T16:11:37.420Z","4.5.0":"2024-03-15T18:25:56.664Z","4.5.1":"2024-03-15T20:10:33.300Z","4.5.2":"2024-03-15T20:40:10.444Z","4.5.3":"2024-04-10T13:28:25.563Z","4.5.4":"2024-04-10T13:35:46.942Z","5.0.0":"2024-05-11T22:51:40.755Z","5.0.1":"2024-05-13T14:15:45.597Z","5.0.2":"2024-07-25T22:26:25.557Z","5.0.3":"2024-08-03T17:48:13.579Z","5.0.4":"2024-12-31T17:27:04.261Z","5.0.5":"2025-01-16T21:40:01.705Z","5.1.0":"2025-05-05T20:13:53.450Z","5.2.0":"2025-06-27T16:48:29.862Z","6.0.0":"2025-07-04T19:28:44.910Z","6.0.1":"2025-08-22T03:25:56.007Z","6.0.2":"2025-12-18T15:29:29.237Z","6.0.3":"2026-01-20T14:22:27.539Z","6.1.0":"2026-03-17T20:02:10.722Z","6.2.0":"2026-03-31T18:40:08.263Z","6.2.1":"2026-04-01T16:28:36.899Z","6.2.2":"2026-06-15T16:59:27.390Z","6.2.3":"2026-06-19T15:41:59.731Z","6.2.4":"2026-08-13T13:24:18.381Z"},"bugs":{"url":"https://github.com/protofire/solhint/issues"},"author":{"name":"Ilya Drabenia","email":"ilya.drobenya@gmail.com"},"license":"MIT","homepage":"https://protofire.github.io/solhint/","keywords":["solidity","linter","security-scanner","ethereum","ast","developer-tools","code-quality","smart-contracts"],"repository":{"type":"git","url":"git+https://github.com/protofire/solhint.git"},"description":"Solidity Code Linter","contributors":[{"name":"Diego Bale","email":"diego.bale@protofire.io"}],"maintainers":[{"name":"diego.bale.arg","email":"diego.bale@protofire.io"}],"readme":"<p align=\"center\">\n  <a href=\"https://protofire.io/solhint\" target=\"_blank\"><img src=\"solhint.png\"></a>\n</p>\n<p align=\"center\">\n  By <a href=\"https://protofire.io/\" target=\"_blank\">Protofire</a>\n</p>\n\n[![](https://img.shields.io/badge/Solhint%20Website-cyan)](https://protofire.io/solhint)\n[![](https://img.shields.io/badge/Join%20Our%20Discord-magenta)](https://discord.gg/4TYGq3zpjs)\n[![Donate with Ethereum](https://img.shields.io/badge/Donate-ETH-blue)](https://etherscan.io/address/0xA81705c8C247C413a19A244938ae7f4A0393944e)\n[![NPM version](https://badge.fury.io/js/solhint.svg)](https://npmjs.org/package/solhint)\n[![MIT licensed](https://img.shields.io/badge/license-MIT-blue.svg)](https://raw.githubusercontent.com/protofire/solhint/master/LICENSE)\n\nThis is an open source project for linting [Solidity](http://solidity.readthedocs.io/en/develop/) code. This project\nprovides both **Security** and **Style Guide** validations.\n<br>\n[VISIT OUR WEBSITE](https://protofire.io/solhint)<br>\n[JOIN OUR DISCORD SERVER](https://discord.gg/4TYGq3zpjs)<br>\nTech Lead: [dbale-arg](https://github.com/dbale-arg)\n<br>\n## Installation\n\nYou can install Solhint using **npm**:\n\n```sh\nnpm install -g solhint\n\n# verify that it was installed correctly\nsolhint --version\n```\n\n## Usage\nFirst initialize a configuration file, if you don't have one:\n\n```sh\nsolhint --init\n```\n\nThis will create a `.solhint.json` file with the recommended rules enabled. Then run Solhint with one or more [Globs](https://en.wikipedia.org/wiki/Glob_(programming)) as arguments. For example, to lint all files inside `contracts` directory, you can do:\n\n```sh\nsolhint 'contracts/**/*.sol'\n```\n\nTo lint a single file:\n\n```sh\nsolhint contracts/MyToken.sol\n```\n\nRun `solhint` without arguments to get more information:\n\n```text\nUsage: solhint [options] <file> [...other_files]\n\nLinter for Solidity programming language\n\nOptions:\n\n  -V, --version                           output the version number\n  -f, --formatter [name]                  report formatter name (stylish, table, tap, unix, json, compact, sarif)\n  -w, --max-warnings [maxWarningsNumber]  number of allowed warnings, works in quiet mode as well\n  -c, --config [file_name]                file to use as your rules configuration file (not compatible with multiple configs)\n  -q, --quiet                             report errors only - default: false\n  --ignore-path [file_name]               file to use as your .solhintignore\n  --fix                                   automatically fix problems and show report\n  --cache                                 only lint files that changed since last run\n  --cache-location                        path to the cache file\n  --noPrompt                              do not suggest to backup files when any `fix` option is selected\n  --init                                  create configuration file for solhint\n  --disc                                  do not check for solhint updates\n  --save                                  save report to file on current folder\n  --noPoster                              remove discord poster\n  -h, --help                              output usage information\n\nCommands:\n\n  stdin [options]                         linting of source code data provided to STDIN\n  list-rules                              display covered rules of current .solhint.json\n```\n### New Versions\n- Solhint checks if there are newer versions. The `--disc`  option avoids that check.\n- `--save` option will create a file named as `YYYYMMDDHHMMSS_solhintReport.txt` on current folder with default or specified format \n\n### Fix\nThis option currently works on:\n- avoid-throw\n- avoid-sha3\n- no-console\n- explicit-types\n- private-vars-underscore\n- payable-fallback\n- quotes\n- contract-name-capwords\n- avoid-suicide\n<br><br>\n\n## Configuration\nYou can use a `.solhint.json` file to configure Solhint for the whole project.\n\nTo generate a new sample `.solhint.json` file in current folder you can do:\n\n```sh\nsolhint --init \n```\n\nThis file has the following format:\n### Default \n```json\n{\n  \"extends\": \"solhint:recommended\"\n}\n```\n\nThe `solhint:default` configuration contains only two rules: max-line-length & no-console\nIt is now deprecated since version 5.1.0\n<br>\n\n### Multiple Configs\nMultiple configs files can be used at once. All config files should be named `.solhint.json`.\nIf not done like this, multiple hierarchy configuration will not work.\nSolhint will go through all config files automatically.\n\nGiven this structure:\n```\nProject ROOT =>\n/contracts\n---> RootAndContractRules.sol\n---> .solhint.json\n\n/src\n--->RootRules.sol\n--->interfaces/\n------->InterfaceRules.sol\n------->solhint.json  \n\n.solhint.json  \n```\n- Solhint config located on `root` will be the main one.\n- When analyzing `RootRules.sol`, `root` file config will be used that file.\n- `InterfaceRules.sol` will be using the one inside its own folder taking precedence over the `root` folder one.\n- Rules not present in `interfaces/` folder and present in `root` will be active.\n- Rules not present in `root` folder and present in `interfaces/` folder will be active.\n- If rule is present in both files, the closest to the analyzed file will take precedence. Meaning when analyzing `InterfaceRules.sol` the config file located in `Interfaces/` will be used with the remaining rules of the `root` one.\n<br><br>\n\n\n### Sample of simple config with recommended rules\n```json\n  {\n    \"extends\": \"solhint:recommended\",\n    \"plugins\": [],\n    \"rules\": {\n      \"avoid-suicide\": \"error\",\n      \"avoid-sha3\": \"warn\"\n    }\n  }\n```\nA full list of all supported rules can be found [here](docs/rules.md).\n<br><br>\n\n\n### Plugins and `pluginPaths`\nSolhint resolves plugins using Node resolution from:\n\n1. `process.cwd()` (default behavior, unchanged)\n2. each configured entry in `pluginPaths`\n3. each configured `<pluginPath>/node_modules`\n\nThis makes plugin loading work in environments where Solhint runs outside the project folder (for example IDE/editor integrations), while preserving the standard local `node_modules` behavior.\n\nExample:\n\n```json\n{\n  \"pluginPaths\": [\"/some/path\"],\n  \"plugins\": [\"myplugin\"],\n  \"rules\": {\n    \"myplugin/some-rule\": \"error\"\n  }\n}\n```\n\nIf a plugin fails to load, Solhint will warn and continue linting with core rules and any other valid plugins.\n\n### Ignore Configuration\nYou can exclude files from linting using a `.solhintignore` file (name by default) or `--ignore-path` followed by a custom name. \nIt uses the same syntax as `.gitignore`, including support for negation with !.\n\nExample:\n\n```\ncontracts/**\n!contracts/utils/\n!contracts/utils/SafeMath.sol\n```\n\nThis will:\n  - Ignore everything inside contracts/\n  - Except the folder contracts/utils/\n  - And the file SafeMath.sol inside it\n\nTip: To unignore a file, you must also unignore its parent folders.\n<br><br>\n\n### Cache\nSolhint supports a caching mechanism using the `--cache` flag to avoid re-linting files that haven't changed. \nWhen enabled, Solhint stores a hash of each file's content and effective configuration, skipping analysis if neither has changed. \nBy default, the cache is saved in `.solhintcache.json` in the current working directory. \nYou can customize this location using the `--cache-location option`. If no location is specified, the file will be stored in:\n`node_modules/.cache/solhint/.solhint-cache.json`\n\nWarning:\nWhen using `cache` flag. If a file was analyzed with not error for a certain config, the hash will be stored. If the file is not changed but the config file (`.solhint.json`) has some new rules, the file will not be analyzed. \nTo analyze it again, remove `cache` option.\n\nExample:\n```\nsolhint contracts/**/*.sol --cache\nsolhint Foo.sol --cache --cache-location tmp/my-cache.json\n```\n<br><br>\n\n### Extendable rulesets\nThe rulesets provided by solhint are the following:\n\n+ solhint:default (deprecated since version v5.1.0)\n+ solhint:recommended\n\nUse one of these as the value for the \"extends\" property in your configuration file.\n\n### Configure the linter with comments\nYou can use comments in the source code to configure solhint in a given line or file.\n\nFor example, to disable all validations in the line following a comment:\n\n```solidity\n  // solhint-disable-next-line\n  uint[] a;\n```\n\nYou can disable specific rules on a given line. For example:\n\n```solidity\n  // solhint-disable-next-line not-rely-on-time, not-rely-on-block-hash\n  uint pseudoRand = uint(keccak256(abi.encodePacked(now, blockhash(block.number))));\n```\n\nDisable validation on current line:\n\n```solidity\n  uint pseudoRand = uint(keccak256(abi.encodePacked(now, blockhash(block.number)))); // solhint-disable-line\n```\n\nDisable specific rules on current line:\n\n```solidity\n   uint pseudoRand = uint(keccak256(abi.encodePacked(now, blockhash(block.number)))); // solhint-disable-line not-rely-on-time, not-rely-on-block-hash\n```\n\nYou can disable a rule for a group of lines:\n\n```solidity\n  /* solhint-disable avoid-tx-origin */\n  function transferTo(address to, uint amount) public {\n    require(tx.origin == owner);\n    to.call.value(amount)();\n  }\n  /* solhint-enable avoid-tx-origin */\n```\n\nOr disable all validations for a group of lines:\n\n```solidity\n  /* solhint-disable */\n  function transferTo(address to, uint amount) public {\n    require(tx.origin == owner);\n    to.call.value(amount)();\n  }\n  /* solhint-enable */\n```\n\n## Rules\n### Security Rules\n[Full list with all supported Security Rules](docs/rules.md#security-rules)\n### Style Guide Rules\n[Full list with all supported Style Guide Rules](docs/rules.md#style-guide-rules)\n### Best Practices Rules\n[Full list with all supported Best Practices Rules](docs/rules.md#best-practices-rules)\n\n## Docker\n### Solhint has an official Docker Image\nGo to docker folder and follow [this](docker/docker.md) instructions.\n\n## pre-commit\n### Solhint can also be used as [pre-commit](https://pre-commit.com/) hook\n\nReplace `$GIT_TAG` with real tag:\n\n```YAML\n- repo: https://github.com/protofire/solhint\n  rev: $GIT_TAG\n  hooks:\n    - id: solhint\n```\n\n## Documentation\nRelated documentation you may find [here](https://protofire.github.io/solhint/).\n\n## IDE Integrations\n  - **[Sublime Text 3](https://packagecontrol.io/search/solhint)**\n  - **[Atom](https://atom.io/packages/atom-solidity-linter)**\n  - **[Vim](https://github.com/sohkai/syntastic-local-solhint)**\n  - **[JetBrains IDEA, WebStorm, CLion, etc.](https://plugins.jetbrains.com/plugin/10177-solidity-solhint)**\n  - **[VS Code: Solidity by Juan Blanco](\n         https://marketplace.visualstudio.com/items?itemName=JuanBlanco.solidity)**\n  - **[VS Code: Solidity Language Support by CodeChain.io](\n         https://marketplace.visualstudio.com/items?itemName=kodebox.solidity-language-server)**\n\n## Table of Contents\n* [Contributing](docs/contributing.md): The core Solhint team :heart: contributions. This describes how you can contribute to the Solhint Project.\n* [Shareable configs](docs/shareable-configs.md): How to create and share your own configurations.\n* [Writing plugins](docs/writing-plugins.md): How to extend Solhint with your own rules.\n\n## Plugins\n- [solhint-plugin-prettier](https://github.com/fvictorio/solhint-plugin-prettier): Integrate Solhint\n  with the [Solidity plugin for Prettier](https://github.com/prettier-solidity/prettier-plugin-solidity).\n\n## Who uses Solhint?\n[<img src=\"https://avatars0.githubusercontent.com/u/20820676?s=200&v=4\" width=\"75px\" height=\"75px\" alt=\"OpenZeppelin\" title=\"OpenZeppelin\" style=\"margin: 20px 20px 0 0\" />](https://github.com/OpenZeppelin)\n[<img src=\"https://avatars2.githubusercontent.com/u/28943015?s=200&v=4\" width=\"75px\" height=\"75px\" alt=\"POA Network - Public EVM Sidechain\" title=\"POA Network - Public EVM Sidechain\" style=\"margin: 20px 20px 0 0\" />](https://github.com/poanetwork) [<img src=\"https://avatars3.githubusercontent.com/u/24832717?s=200&v=4\" width=\"75px\" height=\"75px\" alt=\"0x\" title=\"0x\" style=\"margin: 20px 20px 0 0\" />](https://github.com/0xProject) [<img src=\"https://avatars1.githubusercontent.com/u/24954468?s=200&v=4\" width=\"75px\" height=\"75px\" alt=\"GNOSIS\" title=\"GNOSIS\" style=\"margin: 20px 20px 0 0\"/>](https://github.com/gnosis)\n\n### Projects\n- OpenZeppelin:\n  - [openzeppelin-contracts](https://github.com/OpenZeppelin/openzeppelin-contracts)\n- POA Network - Public EVM Sidechain:\n  - [Proof of Physical Address (PoPA)](https://github.com/poanetwork/poa-popa)\n  - [Proof of Bank Account (PoBA)](https://github.com/poanetwork/poa-poba)\n- 0x-Project\n  - [0x-Monorepo](https://github.com/0xProject/0x-monorepo/tree/development/contracts)\n- Gnosis:\n  - [Gnosis Prediction Market Contracts](https://github.com/gnosis/pm-contracts)\n  - [The DutchX decentralized trading protocol](https://github.com/gnosis/dex-contracts)\n\n## Acknowledgements\nThe Solidity parser used is [`@solidity-parser/parser`](https://github.com/solidity-parser/parser).\n\n## License\nMIT\n\n## Back us\nSolhint is free to use and open-sourced. If you value our effort and feel like helping us to keep pushing this tool forward, you can send us a small donation. We'll highly appreciate it :)\n\n[![Donate with Ethereum](https://img.shields.io/badge/Donate-ETH-blue)](https://etherscan.io/address/0xA81705c8C247C413a19A244938ae7f4A0393944e)\n\n## Related projects\n- [eth-cli](https://github.com/protofire/eth-cli): CLI swiss army knife for Ethereum developers.\n","readmeFilename":"README.md","users":{"idrabenia":true}}