{"bin":{"solhint":"solhint.js"},"bugs":{"url":"https://github.com/protofire/solhint/issues"},"dist":{"shasum":"deed318a074c7251df83fc4b21a7bb6def679d30","tarball":"https://registry.npmjs.org/solhint/-/solhint-6.2.5.tgz","fileCount":163,"integrity":"sha512-WCkEQIJHMaCLv7d9SuTsGjcsprv2DLP2dxg95oUtAe7qYh4Ho3NfECCNSSTZ6OPnjv1HMV8z2Bcg7nH1UBAZiA==","signatures":[{"sig":"MEUCIEIi1dlbBT0yaJFbhJ9xMKueKeX3gHbLNnlnzuTr/6eOAiEAub9Qiecm0+sSqWgOFtDbktfFF1htVc2kn+CmT31OB80=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIHrnuq/xiLO1f8nM02ulrNCN5PxlDMCsJEKc44w1DJtzAiEAqi8GokQX9cMjbfT346Jiau0bPE2vAtMeveEga7cTVR8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":386165},"main":"lib/index.js","name":"solhint","author":{"name":"Ilya Drabenia","email":"ilya.drobenya@gmail.com"},"engines":{"node":">=20"},"gitHead":"b1ac43eb71b4daa3431f26d286a751b953ea95a0","license":"MIT","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"},"homepage":"https://protofire.github.io/solhint/","keywords":["solidity","linter","security-scanner","ethereum","ast","developer-tools","code-quality","smart-contracts"],"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":{},"maintainers":[{"name":"diego.bale.arg","email":"diego.bale@protofire.io"}],"_nodeVersion":"22.20.0","contributors":[{"name":"Diego Bale","email":"diego.bale@protofire.io"}],"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":"^18.0.0","chai":"^4.3.7","mocha":"^12.0.2","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.5_1791464129124_0.8947202898625071","host":"s3://npm-registry-packages-npm-production"},"_id":"solhint@6.2.5","version":"6.2.5"}