{"_id":"ethlint","_rev":"11-b81dd4a1b6354fc4d6c42d39c1718c80","name":"ethlint","dist-tags":{"latest":"1.2.5"},"versions":{"0.0.0":{"name":"ethlint","version":"0.0.0","description":"","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"Raghav Dua"},"license":"MIT","_id":"ethlint@0.0.0","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"the-mad-king","email":"duaraghav8@gmail.com"},"dist":{"integrity":"sha512-untyVImWCRwB/MZW2UmFYBEp6GRPZfXFZpaCJnbhyTOxl+QsZYD4nfZkO57cwCPOPw9zHIRO+q4SpwDSwW5Vfg==","shasum":"5f96fd36b918166a30e7ebbc42014b2ade1ca932","tarball":"https://registry.npmjs.org/ethlint/-/ethlint-0.0.0.tgz","fileCount":1,"unpackedSize":213,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbIyzHCRA9TVsSAnZWagAAC6AP/1VgnWfl7RsoF3jmkQEo\nMslOG12NlGIP9PnTz9el0d0Arftvr03P0/SCyIu8Hh97r0SgIjg/pBJTWl+8\nGLz9N/gHRQy9z8Bx7Yw5dCfoOBrhMYoSkyN13/eb9UuEVQWf943S3JL2Wcpj\n6+xHA+sQ8Sh5t98Ai+38LMd3eqaC0VT+ZH38KndfDJ4KRT/3aMhLEKgjxr5P\ncHe6nNXXBRWrronbLoBkPyZ6Hu/1nO5gm7G56UmBT7N3jORx+yD4fLn70VzW\nECIBhnYqnnqh48fvMUV51HS2S5X4a0zFlA7gh0LMMBOCgde1m3mYFfCu/Wi6\nS8gZtZREv3uvHbdOfhGuX/nlOEW/kH00ors3HinB5a1wncsUWsAb3tG+h0fA\neRHtPTUN06a54zvfPcRWMB//6vug0c8infLxlqNzDYeESwxVUAWBV01HokJo\nVowzY8atfyLpzNq75VgKBFfKOqpPXH2mm1bhQ5Ze7f6HdHLvz4glkTvHIrPk\nI58AGzLHz3W7QoNNjC9xtXwzEise6pvNZg8dnW17RYfSKrIYOFoeJ3xOxmWj\n3uckV+UT5CsEgUmE7FsuK4OcxrFC+9r6eOxMtHXmuMXfcspCeytIvB5cIt/9\n6KoaDuOWR+37EbllsnhkzYivW21miql6tWtSKMnRTEjUwMJP6xoFKEKqmIz6\nnwPL\r\n=oPFT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAf/k98GkcPaoq7RQIe6IjPm8MXvb2YdBXI8EMAH64PqAiEAxhHzA0IPxVcMLAuPAqIES2GV7Wr4mDQ/2+dz2IpyTzI="}]},"maintainers":[{"name":"the-mad-king","email":"duaraghav8@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ethlint_0.0.0_1529031878668_0.1792027144646151"},"_hasShrinkwrap":false},"1.2.0":{"name":"ethlint","version":"1.2.0","description":"Linter to identify and fix Style & Security issues in Solidity","main":"./lib/solium.js","bin":{"solium":"./bin/solium.js"},"scripts":{"test":"nyc --reporter=text --reporter=html mocha --require should --reporter spec --recursive","lint":"eslint lib/ test/ bin/ config/"},"keywords":["lint","static-analysis","solidity","abstract-syntax-tree","ethereum","smart-contracts","ethlint","solium","blockchain","code-quality","dapp","developer-tools","security","soliumconfig","soliumplugin"],"repository":{"type":"git","url":"git+https://github.com/duaraghav8/Ethlint.git"},"author":{"name":"Raghav Dua","email":"duaraghav8@gmail.com"},"license":"MIT","dependencies":{"ajv":"^5.2.2","chokidar":"^1.6.0","colors":"^1.1.2","commander":"^2.9.0","eol":"^0.9.1","js-string-escape":"^1.0.1","lodash":"^4.14.2","sol-digger":"0.0.2","sol-explore":"1.6.1","solium-plugin-security":"0.1.1","solparse":"2.2.6","text-table":"^0.2.0"},"devDependencies":{"chai":"^3.5.0","eslint":"^4.13.0","mocha":"^3.4.2","nyc":"^11.2.1","should":"^11.0.0","solium-config-test":"0.0.1","solium-config-test-invalid-schema":"0.0.0","solium-config-test-invalid-syntax":"0.0.0","solium-plugin-test":"0.1.5","solium-plugin-test-invalid-schema":"0.0.0"},"gitHead":"23f12086ab630c44cf35f08a7f3e6a18cc829ee0","bugs":{"url":"https://github.com/duaraghav8/Ethlint/issues"},"homepage":"https://github.com/duaraghav8/Ethlint#readme","_id":"ethlint@1.2.0","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"the-mad-king","email":"duaraghav8@gmail.com"},"dist":{"integrity":"sha512-E5u4sMvJJcbvj4shpU6av63pGMfONUm2Wu3OMxDP/SqMx5xDcQVXPMOJ6rI05IqC1vwzIpWkkwow0TaHzSgWeQ==","shasum":"c4c6394c7d9a73d67fe6b5c9b37ce68739f0c2fe","tarball":"https://registry.npmjs.org/ethlint/-/ethlint-1.2.0.tgz","fileCount":184,"unpackedSize":910118,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcI6l8CRA9TVsSAnZWagAAAo8P/3dWOSE47Vj3pxxPyK2b\n2GgmTluUBD6h2Ir4IyHdSeJZrK8+JQ7nDJcHLj5BmCJ0fJ4L7nG8KZYvVTa4\nsGqdhBguGAbq9LiyNizXOK6EhYIzLnDVN+wJ/Ch/ftOm8mcLBNxURkAjBFYa\nxqGly/bgYU5BYo6waRQZeu393ayLmaJMza0AQ9PHeUzD+8dgkwpGCOip+7XW\nR0P/M5JrtBMIGkGVXKkvUrTKjHWefRvxlY6f8nSyluvymOTS8/lXsd2m9g0g\nv6DZuXMUICuw9GpcfIacpGPUycmSvFgD8CHmdZNvKj+NmELCTQ1qm3g9EgLD\nbXsEuuVOetTFDnzfGgtWgjEAnro4s/JQCCnQPcE10htd2fl8ZZeM7rkgIFgj\n7W4Y2VMyPeqf09iZIQsgD3PDzVxJf+qbbuSWdvDDCK4YNBL3uLjAlKYQOEhR\nCCMoXoEpTj/Pd68ruKbKrwvbO81If9wqg5luWQSWnYddS3i+AMqd4WY/Xl7J\n0GCbr6Fh6gs7VLw7yvY+amR8QtW32KR1GhEI8Uar53QgM/FlFmLlsUW09teZ\nIu1QsbOUxmDZZhu3AXlUJUC9CgB5Dg4/wY/NHFbSK71gtdhFDQ4LJ2HiT+Gu\nUox0dg2HM/PYNl26XHFZiYzvgTWc/76BZBECvlP3hHNH/kXu7joeLATuN4vl\nj0sv\r\n=/Bm6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAQadKNoZ2FAe/lgd99Y5BsKFXYJ+ceZNAVr4iE5KGXXAiBo84lmhTxRfGDStbpsva/BKJmmikoYjpOSKWtvsM+6wg=="}]},"maintainers":[{"name":"the-mad-king","email":"duaraghav8@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ethlint_1.2.0_1545841019974_0.3132316666923991"},"_hasShrinkwrap":false},"1.2.1":{"name":"ethlint","version":"1.2.1","description":"Linter to identify and fix Style & Security issues in Solidity","main":"./lib/solium.js","bin":{"solium":"./bin/solium.js"},"scripts":{"test":"nyc --reporter=text --reporter=html mocha --require should --reporter spec --recursive","lint":"eslint lib/ test/ bin/ config/"},"keywords":["lint","static-analysis","solidity","abstract-syntax-tree","ethereum","smart-contracts","ethlint","solium","blockchain","code-quality","dapp","developer-tools","security","soliumconfig","soliumplugin"],"repository":{"type":"git","url":"git+https://github.com/duaraghav8/Ethlint.git"},"author":{"name":"Raghav Dua","email":"duaraghav8@gmail.com"},"license":"MIT","dependencies":{"ajv":"^5.2.2","chokidar":"^1.6.0","colors":"^1.1.2","commander":"^2.9.0","diff":"^3.5.0","eol":"^0.9.1","js-string-escape":"^1.0.1","lodash":"^4.14.2","sol-digger":"0.0.2","sol-explore":"1.6.1","solium-plugin-security":"0.1.1","solparse":"2.2.7","text-table":"^0.2.0"},"devDependencies":{"chai":"^3.5.0","eslint":"^4.13.0","mocha":"^3.4.2","nyc":"^11.2.1","should":"^11.0.0","solium-config-test":"0.0.1","solium-config-test-invalid-schema":"0.0.0","solium-config-test-invalid-syntax":"0.0.0","solium-plugin-test":"0.1.5","solium-plugin-test-invalid-schema":"0.0.0"},"gitHead":"58293a141de182132229968d9155a06a3348572d","bugs":{"url":"https://github.com/duaraghav8/Ethlint/issues"},"homepage":"https://github.com/duaraghav8/Ethlint#readme","_id":"ethlint@1.2.1","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"the-mad-king","email":"duaraghav8@gmail.com"},"dist":{"integrity":"sha512-6vk97mwOt44rG00vd4M13eyTt0Qy7NuN3nCjQp9X7G5z540Yw3gK4i0tI9wp9rpM7SJrH97h+LP7FagoWVH7RQ==","shasum":"b3744584c0215e0150893c8ce83b4e7d05e42ae4","tarball":"https://registry.npmjs.org/ethlint/-/ethlint-1.2.1.tgz","fileCount":186,"unpackedSize":919913,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcK2lkCRA9TVsSAnZWagAAGtQP/2azES51rXZNjxo+Njjn\n+D4hxGCZ/W2TEKe47us6Y8LPiraWl1OaiC1eI/Pj7LJgLKJk7dkix8capvua\n/9fP9oaftGMiEPB6ukA7ZAci5h1DhyHUAPOUmGPObpc/Qtj28ew40SH0gUAv\nL7M44R0cQLak3rQGbrzk6eeMG8zuokVa9d84Ah2jA6yFzX7VOz+2vxl++Gw0\nIFUBdJsDaQYJldLWi/icaOKqUfzQ0h61RN2CInnkh0mfEftG7WdTMCtbQIXA\nrJofqXq8Zl//EteV2G2MckWnfY+K7jZHi/kGFhMpzO/qZDHx7XdwwDDr9GoF\n6koM6RbNc8v9t8unwx3LhYE3DLCMyaI0Yb6BkoibcqMpHfk3j4a4QP0z2qjZ\nx0QthZXfI2XntXnIAgIsa5geRs+k9jS7mOm620c8ZjdHeq9/5YC/T6/yBozI\n5bmmd2vP5TmkBRVugkWoiiSTshGUSsjaEeF2/i1PCMYknYDUyfzD1VHCg5+O\naepPm+RzFjEgp1exDbKltvUjkGz1uhlG486adqsxZwLlFJiptzxWovZ/Bhvf\nmeCwZ4Gx/qdMgf6/STLf9Vejtr6M3Rmf+6KNOKcZawil5/iUx1niytW+tZ7e\n0yi8Gx0gjydvUMs7s5upgQFJtCbycFVBIIk5LcE+4QanO79sEPf1CgjypW0s\nZnqa\r\n=J3jy\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCBqnhqUbQ3rmho3psjsuDlHi2gq/4At+ekjbGBTxZiigIhAIcAJWeW7VMnYJOUTJKTe+xSG0+Bahnz+JPkjIUH+cVI"}]},"maintainers":[{"name":"the-mad-king","email":"duaraghav8@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ethlint_1.2.1_1546348899734_0.7876150872770304"},"_hasShrinkwrap":false},"1.2.2":{"name":"ethlint","version":"1.2.2","description":"Linter to identify and fix Style & Security issues in Solidity","main":"./lib/solium.js","bin":{"solium":"./bin/solium.js"},"scripts":{"test":"nyc --reporter=text --reporter=html mocha --require should --reporter spec --recursive","lint":"eslint lib/ test/ bin/ config/"},"keywords":["lint","static-analysis","solidity","abstract-syntax-tree","ethereum","smart-contracts","ethlint","solium","blockchain","code-quality","dapp","developer-tools","security","soliumconfig","soliumplugin"],"repository":{"type":"git","url":"git+https://github.com/duaraghav8/Ethlint.git"},"author":{"name":"Raghav Dua","email":"duaraghav8@gmail.com"},"license":"MIT","dependencies":{"ajv":"^5.2.2","chokidar":"^1.6.0","colors":"^1.1.2","commander":"^2.9.0","diff":"^3.5.0","eol":"^0.9.1","js-string-escape":"^1.0.1","lodash":"^4.14.2","sol-digger":"0.0.2","sol-explore":"1.6.1","solium-plugin-security":"0.1.1","solparse":"2.2.8","text-table":"^0.2.0"},"devDependencies":{"chai":"^3.5.0","eslint":"^4.13.0","mocha":"^3.4.2","nyc":"^11.2.1","should":"^11.0.0","solium-config-test":"0.0.1","solium-config-test-invalid-schema":"0.0.0","solium-config-test-invalid-syntax":"0.0.0","solium-plugin-test":"0.1.5","solium-plugin-test-invalid-schema":"0.0.0"},"gitHead":"733ebe1e5530e9d5e15f75f23dfabbe62e28c75e","bugs":{"url":"https://github.com/duaraghav8/Ethlint/issues"},"homepage":"https://github.com/duaraghav8/Ethlint#readme","_id":"ethlint@1.2.2","_npmVersion":"6.5.0","_nodeVersion":"8.11.1","_npmUser":{"name":"the-mad-king","email":"duaraghav8@gmail.com"},"dist":{"integrity":"sha512-yzk7XeBuDLPn0iHuC7FUiY4DvXoXFgP4dmIJ1VwnzrXD5L0O9kCpjUMN9PxRbLbxKAm+PbmmVSh4DgPQjhmjeQ==","shasum":"29efb5edd54a44863cbb694da1e4cd269b2fd5f9","tarball":"https://registry.npmjs.org/ethlint/-/ethlint-1.2.2.tgz","fileCount":190,"unpackedSize":926313,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcOyR7CRA9TVsSAnZWagAAM7QP/3Bh5NiUlMWMYpTJB69E\na8xkh2IxDbOzToKuy55FbSfI3ldxtUrGwHtC6s/zU0yaqMtTL9mM8HN/U0Jw\ndbs0lyOAP1+8y52olfvXd2CBXyw77i9QsN1RGogPiEGRjwCyqSE7+rE+xMvh\nt9osc0h8d3PlzC6ddiSLQ7iDftj/fxQ3/WE4XzVN8NqB/jtMc5pVkSlGqO6Y\nhiYUuYCcM8C/WFW2aD+oqe1yFThyO61kdwScuRPTER+mvcd31OfjZ7grZhJF\ndxpq2eoPh/yuPwIBlPeYPw9Hf57WhNtLbbWXaeMLO8AeNpE+/dyv8CazQrOg\nDQcBALD2gedFBodf1DVp/G7lFBYCaM30R2VlWGY/fVpJb8xw4nRQzhT1Ewcc\nCvSE5pPgVt0knt3TO312IuNAUNZ/uODs6XkEwzMz7pvgNSOiUdORsVAKhrYw\nEgJ9a2m2Qse5a3lMST9nnsSuwZsfz7JpOx+Fkt2a3eDLBzcfB2B3r3f0B4e9\nTGEcN/SAjjeyL6/RtNJ1tLBRqKXgD972nK9wRvQX+SGUb6r8jgIkrao7zRfE\n4UtDRwseHKo4hjwuJWbIvcJ9A16hkEOy+Yi1oKxeox0QwqtXRCjmOb1yi0J3\n247/5h1POw6kMJtEQNCkNwzVZ382vI24VYxPQbXIkKL9QmjIyJL6hWCgjATX\nciAK\r\n=V+wm\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBDg/J395SrrpDNNEdqFUIiaEXUI+cJjkWE/fZPFL/QVAiAdyMyo2hCzSIgkaT3T6A+3QNrx8Hpd9b//YCcThtsd+g=="}]},"maintainers":[{"name":"the-mad-king","email":"duaraghav8@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ethlint_1.2.2_1547379835276_0.10196365006937014"},"_hasShrinkwrap":false},"1.2.3":{"name":"ethlint","version":"1.2.3","description":"Linter to identify and fix Style & Security issues in Solidity","main":"./lib/solium.js","bin":{"solium":"./bin/solium.js"},"scripts":{"test":"nyc --reporter=text --reporter=html mocha --require should --reporter spec --recursive","lint":"eslint lib/ test/ bin/ config/","lint-fix":"eslint lib/ test/ bin/ config/ --fix"},"keywords":["lint","static-analysis","solidity","abstract-syntax-tree","ethereum","smart-contracts","ethlint","solium","blockchain","code-quality","dapp","developer-tools","security","soliumconfig","soliumplugin"],"repository":{"type":"git","url":"git+https://github.com/duaraghav8/Ethlint.git"},"author":{"name":"Raghav Dua","email":"duaraghav8@gmail.com"},"license":"MIT","dependencies":{"ajv":"^5.2.2","chokidar":"^1.6.0","colors":"^1.1.2","commander":"^2.9.0","diff":"^3.5.0","eol":"^0.9.1","js-string-escape":"^1.0.1","lodash":"^4.14.2","sol-digger":"0.0.2","sol-explore":"1.6.1","solium-plugin-security":"0.1.1","solparse":"2.2.8","text-table":"^0.2.0"},"devDependencies":{"chai":"^3.5.0","eslint":"^4.13.0","mocha":"^3.4.2","nyc":"^11.2.1","should":"^11.0.0","solium-config-test":"0.0.1","solium-config-test-invalid-schema":"0.0.0","solium-config-test-invalid-syntax":"0.0.0","solium-plugin-test":"0.1.5","solium-plugin-test-invalid-schema":"0.0.0"},"gitHead":"ee4eaec0361da791133ff77ae3c34179f02ac23c","bugs":{"url":"https://github.com/duaraghav8/Ethlint/issues"},"homepage":"https://github.com/duaraghav8/Ethlint#readme","_id":"ethlint@1.2.3","_npmVersion":"6.5.0","_nodeVersion":"8.11.1","_npmUser":{"name":"the-mad-king","email":"duaraghav8@gmail.com"},"dist":{"integrity":"sha512-1qKDsfPdFmAdQgU8mnSiRAOZd82K6h677LQIDAdWLdzUcz7rL47z8Jpj8bpL2PA0WwrWkTdKt0RThHdRDmTUNw==","shasum":"f0efd1970ccebc7156a3b8ae9b0510b3e57c8882","tarball":"https://registry.npmjs.org/ethlint/-/ethlint-1.2.3.tgz","fileCount":191,"unpackedSize":940427,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcYQZ/CRA9TVsSAnZWagAAPXAP+wXE4SUQlR7ypcVMRhum\ngvO+q9ljAhp2N5gr78fxENKZvfmFc+rIjQ0qOykWc5dvey4j6vbBANIG4H4j\n/ieYDFeLdqwfMikOqhdg91U/Ve6RhUNEL6f7iQvU8xGf+hxWjZmHI8koJC9C\nPtGLOcAwcFs4yVbmZO6GX7El35hd8X9MjI/kajYMnTU+4b+kHE3OBVTiLTzv\nIpVs66XImC7rakWKfxWOu5LN9c+djHZPipDswN4MX53HRJ7+v/I1C8zVYRvt\nyK+ZfIBro8MLwP/GpzYcIvkxAno6TV3yP8JEGoI43huVsLrfQ5ys8zli7lMb\nz8F+i8oEa2IRfP+6lQVBKMUXiYLBSW8obn5N5g5fATfJG5wrNeR+OjR0TbVM\neXTT2kvZI2th8LwlhY0yWkhYw7+gY4+MPnMqkOXIMYypLYmBxOYSd2is5xjX\nynaQxRjb7gqY5TU/J1Q2U9znQho+IXvKUf/mODCCYJC5pJCXo7oEcG3RirTq\nnjIpzPJ7O3S+RewsRaXRZktFDObmNGv/2d1iS7/z2NneANPXe2SPGImx31lU\nNj5xUu6llmfhSHK5vrTRGxpuO8w5pF/lY7q7IGxOMHcEAfYGFA6+s+lDGqMr\nxOx8hvpKg2PoD7ctt04hDZxZMdMwlzcpjDwek8aC4n7fLCgonmEziZ1P9zuZ\nhMVP\r\n=HkN3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCh8X/C7Vz++9w3d0dpjcZmx8+Pb9lvwEz/eI9+eogTMAIhAJFr/JN8QJ8rEVQzs+YtbmQATmJUZZ5A1DlavJDTTt4W"}]},"maintainers":[{"name":"the-mad-king","email":"duaraghav8@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ethlint_1.2.3_1549862526914_0.9967911973903123"},"_hasShrinkwrap":false},"1.2.4":{"name":"ethlint","version":"1.2.4","description":"Linter to identify and fix Style & Security issues in Solidity","main":"./lib/solium.js","bin":{"solium":"./bin/solium.js"},"scripts":{"test":"nyc --reporter=text --reporter=html mocha --require should --reporter spec --recursive","lint":"eslint lib/ test/ bin/ config/","lint-fix":"eslint lib/ test/ bin/ config/ --fix"},"keywords":["lint","static-analysis","solidity","abstract-syntax-tree","ethereum","smart-contracts","ethlint","solium","blockchain","code-quality","dapp","developer-tools","security","soliumconfig","soliumplugin"],"repository":{"type":"git","url":"git+https://github.com/duaraghav8/Ethlint.git"},"author":{"name":"Raghav Dua","email":"duaraghav8@gmail.com"},"license":"MIT","dependencies":{"ajv":"^5.2.2","chokidar":"^1.6.0","colors":"^1.1.2","commander":"^2.9.0","diff":"^3.5.0","eol":"^0.9.1","js-string-escape":"^1.0.1","lodash":"^4.14.2","sol-digger":"0.0.2","sol-explore":"1.6.1","solium-plugin-security":"0.1.1","solparse":"2.2.8","text-table":"^0.2.0"},"devDependencies":{"chai":"^3.5.0","eslint":"^4.13.0","mocha":"^3.4.2","nyc":"^11.2.1","should":"^11.0.0","solium-config-test":"0.0.1","solium-config-test-invalid-schema":"0.0.0","solium-config-test-invalid-syntax":"0.0.0","solium-plugin-test":"0.1.5","solium-plugin-test-invalid-schema":"0.0.0"},"gitHead":"7d264373709561148c7166601ac39370e78f74b1","bugs":{"url":"https://github.com/duaraghav8/Ethlint/issues"},"homepage":"https://github.com/duaraghav8/Ethlint#readme","_id":"ethlint@1.2.4","_npmVersion":"6.5.0","_nodeVersion":"8.11.1","_npmUser":{"name":"the-mad-king","email":"duaraghav8@gmail.com"},"dist":{"integrity":"sha512-T0STudObqyISj6QbRo+an240GgWHyt3G1cHnk4jbVdEiesLSMyTybv4Eo7U8mT4OpIQHFsC4YEWw6iKMjeHzqQ==","shasum":"c264ae20d22529f3b0199979a17d76b6c00e474e","tarball":"https://registry.npmjs.org/ethlint/-/ethlint-1.2.4.tgz","fileCount":193,"unpackedSize":953770,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcqsVZCRA9TVsSAnZWagAAGb0QAIKsTo1wdblBiU7EHjkQ\n3UYBbeynkfq6330lJt7dED0lpjuUNn0eRyUdDcH2PPbmZih6+aXlTqsmgOr/\nLNYAO2n5L+uIz2QV4IquS4SbFJ3ucV2vKUSfMCg7ITXbkt4hyXPElOG9Gl66\nicSlzVbo21lfAAW02Qd0HhsPGiZ+atnEbc9LeaQ5t8xysbVdXaws6H5CgU6U\nASdo7De/HhZapgWvUavwSyN0k1HaEyFIBHEiXZaD62JRVcyefQlGk5U0ib9g\ne7mIj3Yl5SJIyfL6djzixTHreHmvUhaQLF53UVifeEzAeI84njdR8QcgjwUK\nQ6DaU2z9SjdF7OxrjnbecTcKPQsnAInYQ5gQuUDH7JTA76mOHd+rZ3MfTYMu\nzyFpBUWbDVv/EufHg7hLXLJ451LXE3Oxh2HH//WN6liyDg+9YR96BFsX1EFV\npKCYXYVTVct4UJEGx7gZpAH8edYDwwIaGsvEPMPFo9w4Z4jNugJXVPm6/SnZ\nj3T1FK84G9vTjS9C1V/aj6oi5/ugIU7Q38BPiHC7j3v+d+AOd6woXQtVcoNR\n3eWIjRuU6RMpTb2YVa0u3p2a/2ddFHml5wKrfmYe0dE1B8/yLdlWBhJYpSr1\nJ5g2WcLXyqF2C4uiK8ijXXLp29M6l3OdjhvI0g+lXTPfxrUfhe+EtrnjYWI+\nbqsr\r\n=//aa\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCPq9TyFDFq4gWGnFEENm8SpTDEVHXDUPmFiVso0P5O1AIhANh1zump1dvJzU54dDURCFyhkgNU2oz0hTALkxHmT5Gz"}]},"maintainers":[{"name":"the-mad-king","email":"duaraghav8@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ethlint_1.2.4_1554695512281_0.3700537830181292"},"_hasShrinkwrap":false},"1.2.5":{"name":"ethlint","version":"1.2.5","description":"Linter to identify and fix Style & Security issues in Solidity","main":"./lib/solium.js","bin":{"solium":"./bin/solium.js"},"scripts":{"test":"nyc --reporter=text --reporter=html mocha --require should --reporter spec --recursive","lint":"eslint lib/ test/ bin/ config/","lint-fix":"eslint lib/ test/ bin/ config/ --fix"},"keywords":["lint","static-analysis","solidity","abstract-syntax-tree","ethereum","smart-contracts","ethlint","solium","blockchain","code-quality","dapp","developer-tools","security","soliumconfig","soliumplugin"],"repository":{"type":"git","url":"git+https://github.com/duaraghav8/Ethlint.git"},"author":{"name":"Raghav Dua","email":"duaraghav8@gmail.com"},"license":"MIT","dependencies":{"ajv":"^5.2.2","chokidar":"^1.6.0","colors":"^1.1.2","commander":"^2.9.0","diff":"^3.5.0","eol":"^0.9.1","js-string-escape":"^1.0.1","lodash":"^4.14.2","sol-digger":"0.0.2","sol-explore":"1.6.1","solium-plugin-security":"0.1.1","solparse":"2.2.8","text-table":"^0.2.0"},"devDependencies":{"chai":"^3.5.0","eslint":"^4.13.0","mocha":"^3.4.2","nyc":"^11.2.1","should":"^11.0.0","solium-config-test":"0.0.1","solium-config-test-invalid-schema":"0.0.0","solium-config-test-invalid-syntax":"0.0.0","solium-plugin-test":"0.1.5","solium-plugin-test-invalid-schema":"0.0.0"},"gitHead":"39895c1987d1dddf2aa16ab28ba73fc988090bc9","bugs":{"url":"https://github.com/duaraghav8/Ethlint/issues"},"homepage":"https://github.com/duaraghav8/Ethlint#readme","_id":"ethlint@1.2.5","_nodeVersion":"8.11.1","_npmVersion":"6.9.0","dist":{"integrity":"sha512-x2nKK98zmd72SFWL3Ul1S6scWYf5QqG221N6/mFNMO661g7ASvTRINGIWVvHzsvflW6y4tvgMSjnTN5RCTuZug==","shasum":"375b77d1e5971e7c574037e07ff7ddad8e17858f","tarball":"https://registry.npmjs.org/ethlint/-/ethlint-1.2.5.tgz","fileCount":193,"unpackedSize":964571,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdfImrCRA9TVsSAnZWagAAwQoP/0mDWC4+Y352L6r4zFSY\nCh0SHD6zXC5ZxFTNgZxkCUSoGI7AexVDQT60hrMkKincIoIuNiD1R058XBXz\nDvQMKOXq/LRsL8J7AcUVVXWwpCU8wuYEawTm1/Q2TwrO/RlMB9QDPVOGpBDj\nSlqP11Bdn54vNG4fVbEFU0L+pxgYEC9IGIieXSktzQcU5XdQ7k5Z/vSrcTT7\npb0osgeKU1Rp4j3OUNBryD/RhpGMimOfDfL9685/E5EbDdzcecd9z09lnhjg\n7F/i9OwymK4AoIGYZFwz0kpJPlao/O3PszGEM2DFYTjoCK2kM18yv3Nc1fFC\n0CcV1m1Q7ZwQVrD/TaDqWS+2CofShP4M9oWjC8lQoUa6XoFlVbLxwAnvzzXL\nsFZHVfY3kQrmoh2TeM+BHJBiGTQaTxUsQP729L5H6jbg/ilkvVaaURFWZ498\nOTNZ0i74EocaeXHNXSPBaW06JmY55OKx2CNN5H+1TwDF7zleeTVLrElGHhCJ\nPSRUoQEfGJBx5Gw0q4tx5fky+/X743PBAwWnwyVvOEhuEQgyxV3vLnCSNKjj\neghjKa+p5hJKpxw9MqZjhlgL5LLyAbdfli3EhF5BSxSjgrKZflYCzgFYJhOE\nrNgikOgTHdzLEFk9UfkNgzwFwULfJgGiSfvgoahRsvZuz6s3YHswUMR9Nuu5\ncD0G\r\n=z6Vd\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC8niSlMfVj3sxxSvep++q9QiPMds5xnJntKIA2+0eIEAIgTCzUDYSDqVApHQWUkcncpyl3brdX6LitBL7TxgwgJro="}]},"maintainers":[{"name":"the-mad-king","email":"duaraghav8@gmail.com"}],"_npmUser":{"name":"the-mad-king","email":"duaraghav8@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ethlint_1.2.5_1568442795052_0.5744379590575195"},"_hasShrinkwrap":false}},"time":{"created":"2018-06-15T03:04:38.668Z","0.0.0":"2018-06-15T03:04:38.766Z","modified":"2022-05-01T18:37:16.204Z","1.1.9":"2018-12-25T10:22:35.870Z","1.0.0":"2018-12-25T11:21:50.827Z","1.2.0":"2018-12-26T16:17:00.152Z","1.2.1":"2019-01-01T13:21:39.970Z","1.2.2":"2019-01-13T11:43:55.511Z","1.2.3":"2019-02-11T05:22:07.184Z","1.2.4":"2019-04-08T03:51:52.495Z","1.2.5":"2019-09-14T06:33:15.213Z"},"maintainers":[{"name":"the-mad-king","email":"duaraghav8@gmail.com"}],"license":"MIT","readme":"<p align=\"center\">\n  <img src=\"./art/Solium.png\">\n</p>\n\n<br />\n\n[![Build Status](https://travis-ci.org/duaraghav8/Ethlint.svg?branch=master)](https://travis-ci.org/duaraghav8/Ethlint)\n[![Gitter chat](https://badges.gitter.im/gitterHQ/gitter.svg)](https://gitter.im/Solium-linter/Lobby)\n\nEthlint (Formerly Solium) analyzes your Solidity code for style & security issues and fixes them.\n\nSee [Documentation](https://ethlint.readthedocs.io/), [Changelog](./CHANGELOG.md) and [upcoming releases](https://github.com/duaraghav8/Ethlint/projects).\n\nBefore beginning to work on a contribution, please read the [Guidelines](./CONTRIBUTING.md).\n\n## Install\n```bash\nnpm install -g ethlint\nsolium -V\n```\n\nFor backward-compatibility, you can still use `npm install -g solium`.\n\nIf you're currently using the `solium` package for `npm install`, it is highly recommended that you move to `ethlint`. The `solium` package will not receive updates after December, 2019. There are no differences between the updates pushed to `ethlint` and `solium` packages.\n\n## Usage\nIn the root directory of your DApp:\n```bash\nsolium --init\n```\n\nThis creates 2 files for you:\n- `.soliumignore` - contains names of files and directories to ignore while linting\n- `.soliumrc.json` - contains configuration that tells Solium how to lint your project. You should modify this file to configure rules, plugins and sharable configs.\n\n`.soliumrc.json` looks like:\n\n```json\n{\n  \"extends\": \"solium:recommended\",\n  \"plugins\": [\"security\"],\n  \"rules\": {\n    \"quotes\": [\"error\", \"double\"],\n    \"indentation\": [\"error\", 4],\n    \"linebreak-style\": [\"error\", \"unix\"]\n  }\n}\n```\n\nTo know which lint rules Solium applies for you, see [Style rules](http://ethlint.readthedocs.io/en/latest/user-guide.html#list-of-style-rules) and [Security rules](https://www.npmjs.com/package/solium-plugin-security#list-of-rules).\n\n---\n**NOTE**\n\nSolium does **not** strictly adhere to Solidity [Style Guide](http://solidity.readthedocs.io/en/latest/style-guide.html). It aims to promote coding practices agreed upon by the community at large.\n\n---\n\n### Lint\n```bash\nsolium -f foobar.sol\nsolium -d contracts/\n```\n\n### Configure with comments\n**Comment Directives** can be used to configure Solium to ignore specific pieces of code.\nThey follow the pattern `solium-disable<optional suffix>`.\n\nIf you only use the directive, Solium disables all rules for the marked code. If that's not desirable, specify the rules to disable after the directive, separated by comma.\n\n- Disable linting on a specific line\n```\ncontract Foo {\n\t/* solium-disable-next-line */\n\tfunction() {\n\t\tbytes32 bar = 'Hello world';\t// solium-disable-line quotes\n\n\t\t// solium-disable-next-line security/no-throw, indentation\n\t\t\t\t\t\tthrow;\n\t}\n}\n```\n\n- Disable linting on entire file\n\n```\n/* solium-disable */\n\ncontract Foo {\n\t...\n}\n```\n\n### Fix\nSolium automatically fixes your code to resolve whatever issues it can.\n```bash\nsolium -d contracts/ --fix\n```\n\n## Our supporters\n<p align=\"left\">\n  <a href=\"https://blog.ethereum.org/2018/03/07/announcing-beneficiaries-ethereum-foundation-grants/\">\n    <img src=\"./art/ethereum-logo.png\" width=\"100\" alt=\"Ethereum\">\n  </a>\n  <a href=\"https://medium.com/@AugurProject/announcing-the-augur-bounty-program-bf11b1e1b7cf\">\n    <img src=\"./art/augur.png\" width=\"70\" alt=\"Augur\">\n  </a>\n  &nbsp;&nbsp;\n  <a href=\"https://gitcoin.co/universe?sort=None&direction=-&page=1&q=solium\">\n    <img src=\"./art/gitcoin.png\" width=\"80\" alt=\"Gitcoin\">\n  </a>\n</p>\n\nIf Ethlint helped make your life simpler, please consider donating ETH to `0xacc661A56af9793a4437876a52F4Ad3fc3C443d6`\n\n#### [IDE and Editor Integrations](http://solium.readthedocs.io/en/latest/user-guide.html#index-9) | [Documentation](https://ethlint.readthedocs.io) | [Demo Video](https://www.youtube.com/watch?v=MlQ6fzwixpI)\n","readmeFilename":"README.md","author":{"name":"Raghav Dua","email":"duaraghav8@gmail.com"},"description":"Linter to identify and fix Style & Security issues in Solidity","homepage":"https://github.com/duaraghav8/Ethlint#readme","keywords":["lint","static-analysis","solidity","abstract-syntax-tree","ethereum","smart-contracts","ethlint","solium","blockchain","code-quality","dapp","developer-tools","security","soliumconfig","soliumplugin"],"repository":{"type":"git","url":"git+https://github.com/duaraghav8/Ethlint.git"},"bugs":{"url":"https://github.com/duaraghav8/Ethlint/issues"}}